/*#############################################################
Name: Hotel_Style_1
Date: 2008-01-13
SEITE: www.hotel-Quelental.de
Author: Witt Karsten
URL:  2-user.de

#############################################################*/

html {
min-height:101%;
}

* {
margin:0;
padding:0;
}

a {
color:#048;
}

a:hover {
color:#06C;
}

body {
#background:#013064 url('../images/bgnd1.jpg') repeat-x top fixed;
background:#0333B1 url('../images/bgnd1.jpg') repeat-x top fixed;
color:#013064;
font:normal 70% Verdana,sans-serif;
padding-top:0;
}

p,code,ul {
padding-bottom:1.0em;
}

h1 {
font:normal 1.4em Georgia,Verdana,sans-serif;
}

h2 {
font:bold 1.2em Georgia,Verdana,sans-serif;
}

h3 {
font:bold 1em Verdana,sans-serif;
}

form,input {
display:inline;
margin:0;
padding:0;
}

h1,h2,h3 {
padding-top:6px;
color:#013064;
margin-bottom:4px;
}

.clear {
clear:both;
font-size:0;
}

.right {
float:right;
}

.i_cont {
border:0 solid #97e6ff;
background:#FFF;
font-size:1.2em;
width:850px;
margin:0 auto;
padding:0;
}

.o_cont {
padding-bottom:30px;
padding-top:30px;
}

/*.header {
background:#222 url('../images/header_weih.jpg') no-repeat;
height:171px;
margin-bottom:0;
text-align:center;
}*/

/*.header {
background:#222 url('../images/header_winter.jpg') no-repeat;
height:171px;
margin-bottom:0;
text-align:center;
}*/

/*.header {
background:#222 url('../images/header-herbst2.jpg') no-repeat;
height:171px;
margin-bottom:0;
text-align:center;
}*/

/*.header {
background:#222 url('../images/header-fruehjahr.jpg') no-repeat;
height:171px;
margin-bottom:0;
text-align:center;
}*/

.header {
background:#222 url('../images/header-sommer.jpg') no-repeat;
height:171px;
margin-bottom:0;
text-align:center;
}



.header .title {
color:#013064;
padding-top:80px;
padding-right:400px;
font-size:14px;
}

address {
font-style:normal;
}

.header .title .sitename a {
border-bottom:1px dashed #657382;
color:#FFF;
font:normal 3em sans-serif;
padding-bottom:2px;
text-decoration:none;
}

.header .title a:hover {
border-color:#F60;
}

.header .title .slogan {
font:normal 1.1em Verdana,sans-serif;
padding-top:6px;
}

#h_navi {
position:relative;
background:transparent;
color:#07422C;
font:bold 1.1em Verdana,sans-serif;
padding-left:186px;
}

#h_navi a {
font:bold 1.1em Verdana,sans-serif;
color:#FFF;
text-decoration:none;
}

#h_navi a:hover {
color:#000;
background:#FFFFCE;
text-decoration:none;
}

#h_navi ul {
margin:0;
padding:0;
}

#h_navi li {
float:left;
display:block;
margin:0;
padding:0;
}

#h_navi li a {
display:block;
float:left;
line-height:22px;
text-decoration:none;
padding:7px 10px 10px;
}

#h_navi ul li #curent {
float:left;
display:block;
color:#000;
background:#edff55 url('../images/hover-bg.jpg') 0 0 repeat-x;
border-left:1px #444 solid;
border-right:1px #888 solid;
margin:0;
padding:0;
}

#h_navi ul li#curent strong,#h_navi ul li#curent a,#h_navi ul li#curent a:focus,#h_navi ul li#curent a:hover,#h_navi ul li#curent a:active {
background:#FFF;
color:#07422C;
text-decoration:none;
}

.hauptfenster {
background:#FFFFCB;
border-top:0 solid #FFF;
padding:0;
}

.cont_main {
padding-top:20px;
padding-right:35px;
float:right;
width:600px;
}

.cont_main .titel {
color:#013064;
font-size:0.9em;
margin-bottom:100px;
}

.cont_main li {
margin-left:30px;
}

.cont_main p {
font-family:Verdana,sans-serif;
}

.v_navi {
font:Georgia;
padding-top:40px;
padding-left:25px;
float:left;
width:158px;
height:429px;
line-height:10px;
background:url('../images/navi_bg.jpg') no-repeat;
}

.v_navi h2 {
color:#5A5A43;
font:bold 1.1em Verdana,sans-serif;
line-height:22px;
padding-left:20px;
margin:0;
}

.v_navi h3 {
background:#FFF;
color:#FFF;
font:bold 1.1em Verdana,sans-serif;
line-height:22px;
width:100%;
margin:0;
padding:0;
}

.v_navi li h3 a {
font-size:1.1em;
color:#554;
display:block;
text-decoration:none;
width:95%;
padding:0 0 0 5%;
}

.v_navi ul {
padding-top:10px;
}

.v_navi li {
list-style:none;
border-bottom:1px solid #EAEADA;
}

.v_navi li a {
font:1.0em Verdana;
font-weight:700;
color:#013064;
display:block;
text-decoration:none;
width:95%;
padding:6px 0 6px 5%;
}

.v_navi li a:hover {
text-decoration:underline;
color:#0433A9;
}

.v_navi ul li#activ {
background:#fff;
color:#654;
}

.footer {
border-top:3px solid #903;
background:url('../images/content.jpg');
height:30px;
color:#000;
text-align:center;
margin:0;
padding:6px 0 0;
}

.footer a {
color:#013064;
text-decoration:none;
}

.footer a:hover {
color:#0233AA;
text-decoration:underline;
}

.subcolumns,.subcolumns_oldgecko {
width:100%;
overflow:hidden;
}

.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r {
float:right;
margin-left:-5px;
}

.c25l,.c25r {
width:25%;
}

.c33l,.c33r {
width:33.333%;
}

.c50l,.c50r {
width:50%;
}

.c66l,.c66r {
width:66.666%;
}

.c75l,.c75r {
width:75%;
}

.c38l,.c38r {
width:38.2%;
}

.c62l,.c62r {
width:61.8%;
}

.subc {
padding:0 0.5em;
}

.subcl {
padding:0 1em 0 0;
}

.subcr {
padding:0 0 0 1em;
}

#galerie {
width:620px;
float:left;
}

#galerie dl {
float:left;
display:block;
width:175px;
border:1px solid #ffd7af;
margin:5px;
padding:4px;
}

#galerie_a {
width:550px;
padding-left:40px;
}

#galerie_a dl {
float:left;
display:block;
width:225px;
height:450px;
border:1px solid #ffd7af;
margin:5px 10px;
padding:4px;
}

fieldset {
padding-left:10px;
padding-bottom:10px;
margin-bottom:10px;
}

legend {
font:1.6em Georgia;
margin-left:30px;
margin-right:10px;
padding-right:10px;
}

#abstand {
padding-left:0;
}

hr {
color:#903 !important;
background-color:#903 !important;
margin-bottom: 10px;
}

sub {
padding-left:10px;
font-size:0.7em;
}

.dnone {
display:none;
}

option {
padding-left:0.8em;
}

.left,.subcolumns_oldgecko,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l {
float:left;
}

.cont_main img,.mitte img {
border:none;
}

#galerie dt,#galerie_a dt {
border:1px solid #eee;
background-color:#fff;
border-bottom:1px solid #aaa;
margin:5px 0;
padding:10px;
}

#galerie dt img,#galerie_a dt img {
border:1px solid #aaa;
border-bottom:1px solid #333;
}

#galerie dd,#galerie_a dd {
font-size:1em;
color:#333;
padding:0 5px;
}

#galerie dl:hover,#galerie_a dl:hover {
background:#FFFEAF;
border:1px solid #ffd7af;
border-bottom:1px solid #ffd7af;
}

.aus,.mitte {
text-align:center;
}

span.codedirection {
unicode-bidi:bidi-override;
direction: rtl; }  

