﻿@font-face {
    font-family: 'MeteoconsRegular';
    src: url('/css/font/meteocons-webfont.eot');
    src: url('/css/font/meteocons-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/font/meteocons-webfont.woff') format('woff'),
         url('/css/font/meteocons-webfont.ttf') format('truetype'),
         url('/css/font/meteocons-webfont.svg#MeteoconsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.wicon:before {
	font-family: 'MeteoconsRegular';
	content: attr(data-icon);
}

.main a,.sub a,.buchentitel,#buchenbar #send,h1,h2,h3,h4,h5,h6{font-family:'Buenard', Verdana, Tahoma, sans-serif;}
#cbeStorno,#cbeStorno h4,#cbeStorno button{font-family:'Buenard', Verdana, Tahoma, sans-serif!important;font-size:1em;}
#cbeStorno h4{font-size:1.5em;text-shadow:1px 3px 3px #afafaf;color:#1c3f99;}
body,.ui-widget{font:16px 'Buenard', Verdana, Tahoma, sans-serif;line-height:1.5em;}

ul.spruch li{ display: none;position:absolute;font-size:1em;list-style:none;text-shadow: 0px 0px 8px #040402;
 text-align:center;z-index:100;color:#fefefe;}
ul.spruch {display:block;position:relative;width:700px; margin:auto;left:40px;top:-130px;} 

*{margin:0;padding:0;border:0;}
#mobile-back{padding:40px 0 70px;font-size:3.3em;z-index:5;position:relative;}
#mobile-back a{color:#fff;background: none repeat scroll 0 0 #1C3F99;height: 60px; padding: 25px 0 0;  position: fixed; text-align: center;  top: 0; width: 100%;}
#buchendiv_box{width:760px;margin:45px auto;padding:20px;position:relative;border:5px solid #1c3f99;background:#fefefe;}

body{color:#30302f;}
.maps{position:fixed;width:100%;height:100%;z-index:1;top:0;}
.vegasbody{height:100%;width:100%;position:absolute;z-index:1;}
.zeigen{cursor:url(/img/verbergen.png),url(/img/verbergen.cur),auto !important;}
.verbergen{cursor:url(/img/zeigen.png),url(/img/zeigen.cur),auto !important;}
a{color:#1C3F99;}
#content .wrap a, .top a{color:#fefefe;text-shadow:0 0 3px #000;}
.top a:hover{text-shadow:0 0 3px #fefefe;}
#content .wrap{color:#fefefe;text-shadow:0 0 3px #000;}
a:hover,.main a:hover,.main .aktiv,.footer-top a:hover,.footer-top a h3:hover,.aktiv,aside a h3:hover{color:#98a7d2;}
#buchenbar #send:hover{color:#fff;}
header .wrap{width:980px;}
.wrapper{position:absolute;z-index:1000;width:100%;height:100%;}
#slider{position:fixed;z-index:0;-webkit-backface-visibility: hidden; -moz-backface-visibility:  hidden; -ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.wrap{margin:0 auto;position:relative;z-index:3;}
.wrap a{text-decoration:none;}
.wrap img{float:left;position:relative;z-index:10;top:46px;}
.left{float:left;} 
.right{float:right;}
.clear{clear:both;}
.block{display:block;} 
.margin{margin-left:50px;}
.bottom .margin{margin-left:25px;}
.dimmer, .dimmer_seo{position:fixed;height:100%;z-index:1000;left:0;top:0;background:url(/img/bg-dimmer-2.png);width:100%;}
.dimmer_seo .formbox{margin:50px auto;padding:10px 0;}
.dimmer_seo{display:none;}
.dimmer.popup{display:none;}
.formbox{top:40px;width:750px;background:#fff;box-shadow:0 0 10px #4f4f4f;position:relative;}
.formboxinhalt{overflow:auto;max-height:inherit;height:inherit;}
.close{position:absolute;right:0;top:-35px;cursor:pointer;background:url(/img/close.png) no-repeat;width:27px;height:27px;}
.lang img{float:right;top:6px;}
.mainbox{z-index:2;/*background:url(/img/musterquer.png) #e7e7e4;*/width:960px;margin:0 auto;position:relative;}
.main a,.teaser h3 a{color:#fefefe;}
hr{height:1px;background:#8b9ac3;margin:12px auto; width:70%;}
.main, .sub, footer address,#content .wrap{background:#294881;}

h1,h2,h3,h4,h5,h6{font-size:28px;font-weight:normal;text-shadow:1px 3px 3px #AFAFAF;line-height:0.9em;color:#1C3F99;}
h1{font-size:40px;margin-bottom:25px;}
h2{font-size:37px;margin-bottom:20px;}
h3{font-size:32px;margin-bottom:15px;}
h4{font-size:26px;margin-bottom:10px;}
h5{font-size:22px;margin-bottom:7px;}
h6{font-size:19px;margin-bottom:3px;}
footer{position:absolute;bottom:0;left:0;width:100%;z-index:2;}
nav a{text-decoration:none;}
nav ul{text-align:center;}
nav li{display:inline-block;list-style:none;}
.main{width:756px;display:inline-block;position:relative;padding:20px 32px 20px 25px;top:40px;left:-35px;box-shadow: 0px 0px 8px #3a3939;}
.main a{text-transform:uppercase;}
.main a,.sub a{font-size:18px;}
.top{position:absolute;top:15px;right:30px;font-family:'Buenard';}
.top a{font-size:15px;text-decoration:none;}
.top .margin{margin-left:15px;}
.lang{position:relative;top:15px;}
.lang img{border-left:1px solid #294881;padding-left:5px;}
.ui-widget{font-size:12px;}
.fb img{width:20px;top:3px;float:none;}
.fb img:hover{opacity:.7;}
.rabatt{display:block;z-index:15;position:relative;left:522px;top:5px!important;}
#content .wrap, .bottom{padding:5px 25px;}
.buchentitel{position:relative;background:#d7d7d4;color:#1C3F99;font-size:28px;padding:11px 0;border-bottom:3px solid #fff; text-align:center;box-shadow: 0px -2px 5px 0px #4F4F4F; }
#buchenbar input,select{padding:4px;border:1px solid #dce0e3;margin:7px 10px 0 10px;float:right;clear:both;}
#ui-widget input,#ui-widget select{float:none;}
#buchenbar #send{clear:both;background:#1C3F99;width:190px;margin:0;font-size:23px;color:#fefefe;text-shadow:1px 1px 2px #969696;cursor:pointer;box-shadow:none;position:relative; top:15px;}
#buchenbar {line-height:2.3em;padding:15px 20px 30px;background:#fefefe;margin-bottom:25px;}
#buchenbar #send:hover{background:#495879;}
#buchenbar .left{float:none;}
#contentbox,aside{float:left;}
#contentbox{width:700px;min-height:10px;}
article{width:660px;position:relative;padding:40px 20px;background:#fefefe;top:-48px;margin-bottom:-48px;}
article a{color:#1C3F99;}
aside{width:230px;position:relative; top:-49px;margin-left:25px;}
.buchenseite aside/*,.buchenseite .rabatt*/{display:none;}
.buchenseite #contentbox{width:895px!important;}
.buchenseite article{width:100%!important;}
.buchenseite .mainbox{margin-top:100px!important;}
article img{max-width:650px;}
article ul, article ol{margin:15px 30px;}
.sub{top:-48px;position:relative;width:698px;border:1px solid #1C3F99; border-bottom:none;box-shadow: 0px -2px 5px 0px #4F4F4F;}
.sub li{display:inline-block;;}
.sub a{display:block;padding:10px 15px;color:#fefefe;font-size:14px;}
.sub a:hover,.sub .aktiv{background:#fefefe;color:#1C3F99;}
.mehr{margin-top:5px;}
.mehr a{text-decoration:none;}
.teaser .mehr a{/*border-image: url(/img/mehr.png) 0 10 0 0 fill repeat repeat;border-style:solid;border-width:0 10px 0 0;color:#fefefe;padding:2px 6px;*/}
.mehr a:hover{opacity:0.80;}
.newsbox{display:inline-block;text-align:left;vertical-align:top;}
.newsbox.margin{margin-left:30px;}
.nb_bild{display:inline-block;margin-bottom:8px;width:210px;box-shadow:0 0 4px #000;}
.textbox{display:inline-block;vertical-align:top;width:150px;line-height:1.3em;}
aside .newsbox.margin{margin:0 0 30px 0;}
aside .newsbox{display:block;vertical-align:top;font-size:14px;margin:0 0 20px 0;background:#fefefe; padding:10px;line-height:1.5em;}
.newsbox h3,.teaser h3{font-size:25px;margin:3px 0 15px;line-height:1.1;}
.teaser h3{background:url(/img/menubg.png);margin:0 0 8px 0;padding:4px 8px;opacity:0.85;}
.newsbox .nb_titel a,.teaser h3 a{text-decoration:none;}

.buchenbutton{background:#294881;padding:8px 16px;display:inline;box-shadow:0 0 8px #3a3939;}
.buchenbutton a{color:#fefefe;text-decoration:none;}
.buchenbutton a:hover{color:#98A7D2;}
.hvvpopup{background:#294881;color:#fff;text-align:center;font-size:20px;padding:11px 11px 12px;cursor:pointer;margin-bottom:10px;}
.hvvpopup:hover{background:#1B3666;}
.hvvpopup2{background:#294881;color:#fff;text-align:center;font-size:20px;padding:11px 11px 12px;cursor:pointer;margin-bottom:10px;}
.hvvpopup2:hover{background:#1B3666;}
.ticketinhalt{padding:40px;}
aside .textbox{width:160px;}
.galerie,.teaser{margin-top:25px;vertical-align:top;line-height:1.4em;background:#e6e7e9}
.galerie{padding:20px 10px 0px;}
.galerie img{height:95px;width:140px;box-shadow:0 0 5px #000;margin:0 10px 17px 10px;opacity:0.8;}
.galerie img:hover,.teaser img{opacity:1;}
.teaser img{width:220px;height:140px;margin:0 10px -5px 0;box-shadow:0 0 5px #000;}
.teaser_bild,.teaser_text{display:inline-block;}
.teaser h3 a{text-shadow:none;}
.teaser h3:hover{opacity:1;transition:opacity 500ms ease 0s;}
.teaser{/*box-shadow:0 0 7px #B7B7B7;*/padding:9px;}
.teaser_text{max-width:410px;vertical-align:top;}
.teaser_bild{vertical-align:top;}
#back{display:block;position:absolute;right:0;top:10px;right:15px;}
article li{list-style:outside;margin-left:15px;}
article ol li{list-style:decimal outside none;}
.teaser:hover{background:#dadbdf;transition:background 700ms ease 0s;}
.teaser_text h3:hover{color:#fefefe;}
.footer-top{background:url(/img/bg-dimmer.png);padding:10px 0;color:#fff;font-size:13px;text-align:center;}
.footer-top a h3{color:#000;font-size:28px;}
.footer-bottom{/*background:url(/img/bodybg.png) #e7e7e4;*/height:78px;font-size:13px;z-index:2;}
footer address{display:block;text-align:center;font-style:normal;padding:5px;line-height:1.5em;}
.bottom{position:absolute;right:0;top:0;}
footer#content address{color:#fefefe;}

footer#content{position:relative;margin-top:5px;}
#content .bottom a:hover{color:#98A7D2;}
#kontaktformular select{margin:0; float:none;}
#kontaktformular label{display:inline-block;width:20%;}
#kontaktformular .block{margin-bottom:5px;}
#kontaktformular input, #kontaktformular select,#kontaktformular textarea{border:1px solid #BBC6CE;background:#F7FBFF;padding:4px;}
#kontaktformular textarea{width:60%;height:150px;}
#kontaktformular .send{cursor:pointer;background:#1C3F99;margin:10px 0 30px;padding:8px;font-size:16px;color:#fefefe;}
#kontaktformular .send:hover{background:#ceaaaa;color:#fff;}

/*SEO*/
.dimmer_seo{display:none;}
.dimmer_seo .close{position:absolute;right:10px;top:10px;width:27px;height:27px;}
.dimmer_seo .formbox{margin:50px auto;overflow-y:scroll;padding:20px 30px;}
.dimmer_seo h3{margin:10px 0 15px;}
.dimmer_seo a{color:#005b99;}
.dimmer_seo ul{margin-left:35px;}
.dimmer_seo table{margin-bottom:20px;}
.dimmer_seo tr{line-height:1.9em;}
.dimmer_seo td{padding:0px 10px;}
.dimmer_seo .odd{background:#dfe4f3;}

.main a{font-family:'Bree Serif', Verdana, Tahoma, sans-serif;}

#pw-price-widget{
		position:fixed;
		z-index:999;	/*je nach Elementen auf Ihrer Seite kann dieser Wert auch verändert werden*/
		right:0;
		top: 20%;     /* /*je nach Position kann dieser Wert auch verändert werden*/
		max-width:272px;	 /*wichtig, nicht weglassen*/
		min-width:60px;  	/*wichtig, nicht weglassen*/
	}
@media only screen 
and (max-height : 620px) {
	#pw-price-widget{top:unset;bottom:0;}
}
@media only screen 
and (max-width : 1031px) {
	.buchenseite #pw-price-widget{display:none;}
}
