@charset "utf-8";
/*SETTINGS*/
html,body{
margin:0;
padding:0;
color:#474747;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background: #D1E1EE url(/themes/winter/img/bg_all.gif) repeat-y 100% 0;
background-position:center;


SCROLLBAR-FACE-COLOR: #99c1df; 
SCROLLBAR-HIGHLIGHT-COLOR: #99c1df; 
SCROLLBAR-SHADOW-COLOR: #99c1df; 
SCROLLBAR-3DLIGHT-COLOR: #d0e1ee; 
SCROLLBAR-ARROW-COLOR: #d0e1ee; 
SCROLLBAR-TRACK-COLOR: #d0e1ee; 
SCROLLBAR-DARKSHADOW-COLOR: #d0e1ee; 
SCROLLBAR-BASE-COLOR: #d0e1ee; 
buttonface: #d0e1ee;

}
p{
margin:0;
padding:0;
}
img{
border:none;
}

hr{
background-color:#D3E1ED;
color:#D3E1ED;
height:1px;
border-style:none;
}

/*LAYOUT*/
#container_navi{
width:100%;
height:54px;
position:absolute;
z-index:3;
}

#flash{
left:50%;
width:1200px;
height:520px;
margin-left:-599px;
position:absolute;
z-index:1;
}

#mood{
width:100%;
height:520px;
top:0;
position:absolute;
z-index:2;
background-position:center;
background-repeat:no-repeat;
}
#container_content{
width:100%;
top:332px;
position:absolute;
z-index:3;
}
#logo{
margin:0 auto;
width:1008px;
height:269px;
background-image:url(/themes/winter/img/logo.png);
background-position:center;
background-repeat:no-repeat;
}
#content{
margin:0 auto;
width:1008px;
}
#content_left{
width:594px;
float:left;
}
#content_text_start{
width:821px;
height:7px;
background-image:url(/themes/winter/img/bg_contentstart.png);
background-position:center;
background-repeat:repeat-y;
float:left;
}
#content_text{
width:804px;
min-height:580px;
padding:17px 0 50px 17px;
background-image:url(/themes/winter/img/bg_content.png);
background-position:center;
background-repeat:repeat-y;
float:left;
}
#content_text_end{
margin:0 0 0 185px;
width:821px;
height:10px;
background-image:url(/themes/winter/img/bg_contentend.png);
background-position:center;
background-repeat:repeat-y;
float:left;
}
#content_right{
padding:52px 0 0 0;
*padding:57px 0 0 0;
_padding:57px 0 0 0;
width:210px;
float:left;
}
#block_booking{
padding:0 10px 0 29px;
width:170px;
height:72px;
background-image:url(/themes/winter/img/bg_block_booking.gif);
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.block_start{
margin:19px 0 0 0;
padding:0 10px 0 29px;
width:170px;
height:5px;
background-image:url(/themes/winter/img/bg_block_start.gif);
background-position:center;
background-repeat:no-repeat;
}
.block{
margin:0 10px 0 19px;
padding:0 0 0 10px;
width:160px;
background-color:#e3ecf3;
color:#466f8c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.block_end{
padding:0 10px 0 29px;
width:170px;
height:5px;
background-image:url(/themes/winter/img/bg_block_end.gif);
background-position:center;
background-repeat:no-repeat;
}
#metanav{
margin:25px 0 0 0;
padding:0 10px 0 30px;
width:170px;
height:72px;
color:#466f8c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#footer{
margin:0 0 0 185px;
padding:0 0 0 17px;
color:#648fb0;
font-size:10px;
}
/*HEADINGS*/
h1{
margin:0;
padding:0 0 24px 0;
font-size:28px;
color:#ab3434;
text-transform:uppercase;
}
h2{
margin:0;
padding:0;
font-size:20px;
color:#ab3434;
text-transform:uppercase;
}
#block_booking h3{
margin:0 0 0 -1px;
padding:10px 0 5px 0;
font-size:16px;
color:#FFFFFF;
text-transform:uppercase;
}
.block h3{
margin:0 0 0 -1px;
padding:5px 0 5px 0;
font-size:16px;
color:#001c32;
text-transform:uppercase;
}
#content_left h3{
margin:0 0 0 -1px;
padding:3px 0 5px 0;
font-size:16px;
color:#ab3434;
text-transform:uppercase;
}
/*FONT*/
.smalltext{
font-size:10px;
}
/*LINKS*/
#content_left a, #content_left a:link, #content_left a:visited, #content_left a:hover, #content_left a:active{
color:#474747;
text-decoration:none;
font-weight:bold;
font-style:italic;
}
#content_left a:hover, #content_left a:active{
text-decoration:underline;
}
#block_booking a, #block_booking a:link, #block_booking a:visited, #block_booking a:hover, #block_booking a:active{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
#block_booking a:hover, #block_booking a:active{
text-decoration:underline;
}
#metanav a, #metanav a:link, #metanav a:visited, #metanav a:hover, #metanav a:active{
color:#466f8c;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
/*text-transform:uppercase;*/
text-decoration:none;
}
#metanav a:hover, #metanav a:active{
text-decoration:underline;
}
#metanav .print, #metanav .print:link, #metanav .print:visited, #metanav .print:hover, #metanav .print:active{
margin:11px 0 0 0;
width:23px;
height:15px;
display:block;
float:left;
text-indent:-99999px;
background-image:url(/themes/winter/img/print.gif);
background-position:center;
background-repeat:no-repeat;
}
#metanav #recommend, #metanav #recommend:link, #metanav #recommend:visited, #metanav #recommend:hover, #metanav #recommend:active{
margin:11px 0 0 11px;
width:23px;
height:15px;
display:block;
float:left;
text-indent:-99999px;
background-image:url(/themes/winter/img/recommend.gif);
background-position:center;
background-repeat:no-repeat;
}
#content_text table a, #content_text table a:link, #content_text table a:visited, #content_text table a:hover, #content_text table a:active{
color:#474747;
font-weight:bold;
font-style:italic;
text-decoration:none;
}
#content_text table a:hover, #content_text table a:active{
text-decoration:underline;
}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active{
color:#648fb0;
font-size:10px;
text-decoration:none;
font-weight:normal;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
}
#footer .crea, #footer .crea:link, #footer .crea:visited, #footer .crea:hover, #footer .crea:active{
padding:0 0 0 160px;
}
#footer .jumptop, #footer .jumptop:link, #footer .jumptop:visited, #footer .jumptop:hover, #footer .jumptop:active{
padding:0 0 0 70px;
text-transform:uppercase;
color:#456884;
}
#logo a{
padding:120px 0 0 13px; 
height:150px;
width:150px;
display:block;
background:none;
}
#sommer, #sommer:link, #sommer:visited, #sommer:hover, #sommer:active, #sommeractive, #sommeractive:link, #sommeractive:visited, #sommeractive:hover, #sommeractive:active{
margin:3px 15px 0 0;
padding-right: 20px;
height:44px;
width:80px;
display:block;
float:right;
background-image:url(/themes/winter/img/bg_naviSOinactive.png);
background-position:center;
background-repeat:no-repeat;
}
#sommeractive, #sommeractive:link, #sommeractive:visited, #sommeractive:hover, #sommeractive:active, #sommer:hover{
background-image:url(/themes/winter/img/bg_naviSOactive.png);
background-position:center;
background-repeat:no-repeat;
}
#winter, #winter:link, #winter:visited, #winter:hover, #winter:active, #winteractive, #winteractive:link, #winteractive:visited, #winteractive:hover, #winteractive:active{
margin:3px 2px 0 0;
padding-right: 0px;
height:44px;
width:80px;
display:block;
float:right;
background-image:url(/themes/winter/img/bg_naviWIinactive.png);
background-position:center;
background-repeat:no-repeat;
}
#winteractive, #winteractive:link, #winteractive:visited, #winteractive:hover, #winteractive:active, #winter:hover{
background-image:url(/themes/winter/img/bg_naviWIactive.png);
background-position:center;
background-repeat:no-repeat;
}
.block a, .block a:link, .block a:visited, .block a:hover, .block a:active{
color:#001c32;
text-decoration:none;
font-style:italic;
font-weight:bold;
}
.block a:hover, .block a:active{
text-decoration:underline;
}
/*TABLE*/
#content_text table{
margin:10px 0 0 0;
}
#content_text table tr:hover{
background-color:#d6e1ea;
}
#content_text table td{
padding:2px 2px 2px 2px;
text-align:right;
vertical-align:top;
border-bottom:#D3E1ED 1px solid;
}
#content_text table tr:first-child{
background-color:#98C0DF;
color:#FFFFFF;
font-weight:bold;
}
#content_text table td:first-child{
text-align:left;

}
.nostyle, .nostyle td, .nostyle  tr:hover, .nostyle tr:first-child{
margin:10px 0 0 0;
background:none;
color:#474747;
font-weight:normal;
}
/*LIST*/
#content_text table ul{
margin:0 0 0 15px;
padding:0;
list-style:disc;
}
#content_text table ul li{
padding:2px 0 2px 0;
}
#content_text ul{
margin:0 0 0 15px;
padding:0;
list-style:disc;
}
#content_text ul li{
padding:2px 0 2px 0;
}
/*NEWSLIST*/
#content_text .news_box{
width:594px;
height:118px;
margin:0 0 19px 0;
background:url(/themes/winter/img/bg_news_box.gif);
}
#content_text .news_box:hover{
background-image:url(/themes/winter/img/bg_news_box_over.gif);
}
#content_text .news_img{
float:left;
width:159px;
height:118px;
background-position:center;
background-repeat:no-repeat;
}
#content_text .news_cont{
padding:5px 18px 0 18px;
width:399px;
height:113px;
float:left;
}
#content_text .news_cont a{
color:#505050;
text-decoration:none;
font-style:normal;
font-weight:normal;
display:block;
height:124px;
width:100%;
}
#content_text .news_cont a h3{
font-size:15px;
color:#950000;
text-decoration:none;
text-transform:uppercase;
}
/*WEICHE*/
#content_text .weiche, #content_text .weiche_left{
width:288px;
height:118px;
margin:0 0 19px 0;
float:left;
background-image:url(/themes/winter/img/weiche/bg_weiche_box.gif);
}
#content_text .weiche{
margin:0 0 19px 18px;
}
#content_text .weiche:hover, #content_text .weiche_left:hover{
background-image:url(/themes/winter/img/weiche/bg_weiche_box_over2.gif);
}
#content_text .weiche_img{
float:left;
width:159px;
height:118px;
background-position:center;
background-repeat:no-repeat;
}
#content_text .weiche_cont{
padding:5px 18px 0 18px;
width:93px;
height:113px;
float:left;
}
#content_text .weiche_cont a{
color:#505050;
text-decoration:none;
font-style:normal;
font-weight:normal;
display:block;
width:100%;
height:118px;
}
#content_text .weiche_cont a h3{
font-size:15px;
color:#950000;
text-transform:none;
text-decoration:none;
}
/*OVERVIEW*/
#content_text .ov_block{
margin:0 0 0 0;
padding:0 5px 0 5px;
width:23%;
height:300px;
float:left;
background-image:url(/themes/winter/img/bg_ov.gif);
text-align:center;
color:#466f8c;
font-weight:bold;
}
#content_text .ov_block:hover{
background-image:url(/themes/winter/img/bg_ov_over.gif);
cursor:pointer;
}
#content_text .ov_block h3{
margin:0 0 0 -1px;
padding:8px 0 15px 0;
font-size:16px;
color:#FFFFFF;
text-transform:uppercase;
}
#content_text .ov_block h4{
margin:0 0 0 -1px;
padding:15px 0 10px 0;
font-size:14px;
color:#001c32;
text-transform:uppercase;
}
#content_text .ov_block a, #content_text .ov_block a:hover{
width:100%;
height:100%;
display:block;
color:#466F8C;
text-decoration:none;
font-style:normal;
}
/*FORM*/
#content_left form{
margin:0;
padding:0;
}
#content_left form input, #content_left form textarea, #newsletter input[type=checkbox], #newsletter input[type=radio], #newsletter input[type=text], #newsletter input[type=password], #newsletter textarea, #newsletter select{
margin:0;
padding:2px;
color:#325f83;
background-color:#ebf1f7;
border:1px solid #a2b9cc;
}
.block form{
margin:0 0 0 -1px;
padding:5px 0 5px 0;
font-size:16px;
text-transform:uppercase;
}
.block form input{
margin:0 0 5px 0;
padding:2px;
color:#325f83;
background-color:#ebf1f7;
border:1px solid #a2b9cc;
font-size:11px;
}
#content_left form input:hover, .block form input:hover, #content_left form textarea:hover, #newsletter input[type=checkbox]:hover, #newsletter input[type=radio]:hover, #newsletter input[type=text]:hover, #newsletter input[type=password]:hover, #newsletter textarea:hover, #newsletter select:hover{
background-color:#FFFFFF;
}
#content_left form input:focus, .block form input:focus, #content_left form textarea:focus, #newsletter input[type=checkbox]:focus, #newsletter input[type=radio]:focus, #newsletter input[type=text]:focus, #newsletter input[type=password]:focus, #newsletter textarea:focus, #newsletter select:focus{
background-color:#FFFFFF;
}
#subnavi form{
margin:19px 0 28px -1px;
padding:5px 0 5px 20px;
font-size:16px;
text-transform:uppercase
}
.subnavi_search{
width:103px;
height:19px;
background:none;
border:none;
background-image:url(/themes/winter/img/bg_search.png);
background-position:center;
background-repeat:no-repeat;
font-size:11px;
color:#466f8c;
cursor:text;
float:left;
}
#subnavi form input{
padding:3px 0 0 0;
width:103px;
height:19px;
background:none;
border:none;
font-size:11px;
color:#466f8c;
cursor:text;
}
#subnavi form .submit{
margin:0 0 0 10px;
padding:2px;
width:26px;
height:19px;
background:none;
border:none;
background-image:url(/themes/winter/img/bg_searchbutton.png);
background-position:center top;
background-repeat:no-repeat;
font-size:11px;
color:#466f8c;
text-transform:uppercase;
cursor:pointer;
}
/*GALLERY*/
#gallery {
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float:left;
height:auto !important;
}
#gallery div.category_tree,
#gallery div.category_comment,
#gallery div.category_images,
#gallery div.show_image,
#gallery div.image_navigation,
#gallery div.category_paging {
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 15px 0px;
float:left;
height:auto !important;
}
#gallery div.category_image,
#gallery div.category_informations {
float: left;
height:auto !important;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
#gallery div.category_informations h2 {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
#gallery div.image_voting,
#gallery div.image_comment {
float: left;
height:auto !important;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 100%;
}
#gallery div.category {
width: 100%;
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;
float:left;
height:auto !important;
}
#gallery div.category_images div.image1, #gallery div.category_images div.image2, #gallery div.category_images div.image3 {
width:186px;
height:118px;
padding:0px;
margin:0px 0px 4px 0px;
text-align:left;
float:left;
}
#gallery div.category_images div.image2, #gallery div.category_images div.image3 {
margin:0px 0px 4px 18px;
}
#gallery div.show_image, #gallery div.image_navigation {
text-align: center;
}
/*CONTACT*/
legend{
font-weight:bold;
font-size:12px;
color:#FFFFFF;
font-family:Arial, Verdana, Helvetica, sans-serif;
display:none;
}
fieldset{
border:solid 0px #f3eddf;
}
#contactFormError{
border:none;
padding:3px; 
border:1px solid #ab3434;
margin-bottom:10px;
color:#FFFFFF;
font-weight:bold;
}
.contactFormClass_select{
margin:0 0 5px 0;
padding:2px;
color:#325f83;
background-color:#ebf1f7;
border:1px solid #a2b9cc;

}
.contactFormClass_select:hover{
background-color:#ffffff;
}
.contactFormClass_checkboxGroup{
padding:5px;
cursor:pointer;
margin:0 0 0 5px;
}
.contactFormClass_text{
margin:0 0 0 5px;
width:220px;
height:20px;
cursor:text;
}
.contactFormClass_text:hover{

}
.contactFormClass_textarea{
margin:0 0 0 5px;
width:220px;
cursor:text;
}
.contactFormClass_textarea:hover{
}
.contactFormClass_button{
margin:0 0 0 5px;
cursor:pointer;
margin-left:0px;
width:90px;
cursor:pointer;
margin:5px;
}
.contactFormClass_button:hover{
margin-left:0px;
width:90px;
cursor:pointer;
margin:5px;
}
.table_contactForm td{
height:30px;
}

.contactFormClass_date{
margin:0 0 0 5px;
width:220px;
height:20px;
cursor:text;
}
form.contactForm p{
width:300px;
clear:left;
margin:0;
padding:2px 0 3px 0;
padding-left:155px;
height:1%;
}
form.contactForm p label.noCaption{
float:left;
width:300px;
margin-left:25px;
margin-top:-15px !important;
}
form.contactForm .contactFormGroup{
float:left;
margin-top:-15px !important;
}

.speznaz{
float:left;
margin-top:-5px !important;
padding-left:155px;
}


form.contactForm p input.contactFormClass_checkbox{
float:left;
}
form.contactForm p input.contactFormClass_checkboxGroup{
clear:left;
float:left;
}
form.contactForm p input.contactFormClass_radio{
clear:left;
float:left;
}
form.contactForm p label, .contactForm p span{
font-weight:bold;
float:left;
margin-left:-155px;
width:150px;
}
form.contactForm input[type="text"], form.contactForm input[type="password"]{
width:250px;
}
form.contactForm select{
width:254px;
}
form.contactForm input{
overflow:hidden;
}
form.contactForm img.captcha{
float:left;
}
form.contactForm .is_required{
color:#ab3434;
}
form.contactForm textarea{
width:250px;
height:100px;
}
form.contactForm #contactFormCaptcha{
margin-left:147px;
}
form.contactForm .contactFormClass_button{
margin-left:0px;
width:90px;
cursor:pointer;
margin:5px;
}
.contactFormClass_button:hover, .contactFormClass_button:focus {
width:90px;
cursor:pointer;
margin:2px;
}
form.contactForm  #contactFormCaptcha{
margin-left:3px !important;
margin-top:5px !important;
}
/*NEWSLETTER STYLE*/
#newsletter{
width:100%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
height:auto !important;
}
#newsletter div.errorMessage, #newsletter div.okMessage, #newsletter div.form{
width:100%;
padding:0px;
margin:0px 0px 15px 0px;
float:left;
height:auto !important;
}
#newsletter div.errorMessage{
color:#ab3434;
padding:3px; 
border:1px solid #ab3434;
margin-bottom:10px;
font-weight:bold;
}
#newsletter p{
width:300px;
clear:left;
margin:0;
padding:2px 0 3px 0;
padding-left:155px;
height:1%;
}
#newsletter p label{
font-weight:bold;
float:left;
margin-left:-155px;
width:150px;
}
#newsletter p label.description{
font-weight:normal;
float:left;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#newsletter input[type=checkbox], #newsletter input[type=radio]{
float:left;
/*width:20px;
height:20px;*/
text-align:left;
}
#newsletter input[type=text], #newsletter input[type=password]{
overflow:hidden;
width:250px;
height:20px;
}
#newsletter select{
width:250px;
}
#newsletter textarea{
width:250px;
height:100px;
}
/*SITEMAP*/
#sitemap {
width:100%;
padding:0;
margin:0;
float:left;
height:auto !important;
}
#sitemap ul {
padding:0;
margin:0;
list-style:none;
}
#sitemap ul li, #sitemap ul li:hover{
padding: 2px 0px 2px 0px;
margin:0;
list-style:none;
border-bottom:#D3E1ED 1px solid;
font-weight:normal;
}
#sitemap ul li:hover{
background-color:#D3E1ED;
}
#sitemap ul li.sitemap_level_1 {
font-weight:bold;
}
#sitemap ul li.sitemap_level_2 {
padding-left:25px;
}
#sitemap ul li.sitemap_level_3 {
padding-left:50px;
}
#sitemap ul li.sitemap_level_4 {
padding-left:75px;
}
#sitemap ul li.sitemap_level_5 {
padding-left:100px;
}
#sitemap ul li.sitemap_level_1 a, #sitemap ul li.sitemap_level_2 a, #sitemap ul li.sitemap_level_3 a, #sitemap ul li.sitemap_level_4 a, #sitemap ul li.sitemap_level_5 a {
display:block;
}
#sitemap ul li.sitemap_level_1 a:hover, #sitemap ul li.sitemap_level_2 a:hover, #sitemap ul li.sitemap_level_3 a:hover, #sitemap ul li.sitemap_level_4 a:hover, #sitemap ul li.sitemap_level_5 a:hover {
display:block;
background-color:#D3E1ED;
}
#sitemap  ul li.sitemap_level_1 a, #sitemap  ul li.sitemap_level_1 a:hover {
text-decoration:none;
text-transform:uppercase;
color:#ab3434;
font-weight:normal;
font-style:normal;
font-size:18px;
}
