*,*:before,*:after{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{margin:0;padding:0}
img,embed,object,video{max-width:100%;height:auto;width:auto}
body,nav,a,p{margin:0;padding:0}
body{background-color:#fff;color:#8a8a8a;font-family:'Cabin',sans-serif;font-size:18px;line-height:145%;font-weight:400;margin:0;padding:0}
ol,ul{margin:0;padding:0 0 0 20px}
caption{color:#8a8a8a;font-size:12px}
legend{display:none}
iframe{max-width:100%}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer}
label{display:inline-block;max-width:100%}
textarea,input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none;border-radius:0}
#powermail_field_anreisedatum,#powermail_field_abreisedatum,#powermail_field_datum{background-image:url("/fileadmin/templates/images/bg_cal.png");background-position:100% 50%;background-repeat:no-repeat}
h1,h4{margin:0;padding:0;color:#d9871b;font-size:36px;text-decoration:none;font-weight:400;text-transform:uppercase;padding-bottom:0px;width:100%;clear:both;line-height:120%;font-family:'Cabin',sans-serif}
h1 a{}
h2,h5{margin:0;padding:0;font-weight:400;color:#8a8a8a;font-family:'Cabin',sans-serif;text-align:center;font-size:21px;text-transform:uppercase;clear:both;width:100%;padding-bottom:20px;margin-bottom:20px;background-image:url("/fileadmin/templates/images/line_h2.png");background-position:bottom center;background-repeat:no-repeat}
h3{width:100%;font-style:italic;clear:both;font-weight:400}
h4{}
h5{}
h1,h2,h3{}
a{text-decoration:none;color:#d9871b}
a:hover{text-decoration:none;font-weight:400;color:#d9871b}
.clear,.clearfix{clear:both}
#sidebar{float:left;position:absolute;width:390px;height:100%;z-index:888;color:#fff}
#navi{float:left;width:50px;height:100%;position:relative;background-color:#d9871b;display:table}
#logo_balken{float:left;width:340px;height:100%;position:relative;background-color:rgba(255,255,255,0.8);display:table}
#logo{margin-left:auto;margin-right:auto;width:293px;height:132px;display:table-cell;text-align:center;vertical-align:middle;position:relative}
#logo img{vertical-align:middle;width:auto}
#container{position:absolute;width:100%;height:100%;display:table}
#headerImage{float:left;width:100%;position:absolute;height:100%}
#headerImage .a-slide{height:100%;width:100%;background-size:cover;position:relative}
#headerImage .slick-slider{height:100%;position:relative}
#headerImage .slick-list,#headerImage .slick-track{height:100%}
#content{display:table-cell;text-align:center;vertical-align:middle;position:relative;padding-left:390px;
background-image:url(/fileadmin/templates/images/bg_content.png);background-repeat:repeat;background-position:top center}
#content{color:#4c4c4c}
#page-1 #content,#page-1 #buttons .close{display:none}
#inhalt{width:100%;padding-left:10%;padding-right:10%}
#buttons{width:160px;height:50px;position:absolute;z-index:9999;bottom:0;right:0}
#buttons .next,#buttons .prev,#buttons .close{width:50px;height:50px;float:right;margin-left:2px;cursor:pointer}
#buttons .next .slick-next{background-image:url(/fileadmin/templates/images/right.png);background-repeat:no-repeat;background-position:50% 50%}
#buttons .prev .slick-prev{background-image:url(/fileadmin/templates/images/left.png);background-repeat:no-repeat;background-position:50% 50%}
#buttons .close{background-image:url(/fileadmin/templates/images/close.png);background-repeat:no-repeat;background-position:50% 50%}
.slick-prev,.slick-next{border:medium none;display:inline-block;font-size:0;height:50px;width:50px;float:right}
#langNavi{width:108px;
height:50px;position:absolute;z-index:9999;bottom:0;left:388px}
#langNavi .lang_navi_flag{width:50px;height:50px;float:right;margin-right:2px;cursor:pointer;background-color:#d9871b;color:#fff;text-align:center;font-size:24px;padding-top:11px}
#langNavi .lang_navi_flag a{color:#fff}
#langNavi .lang_navi_flag a:hover{color:#fff;font-weight:700}
#naviCenter{display:table-cell;text-align:center;vertical-align:middle;position:relative}
#mobile-menu,#menu-button{display:block !important}
#menu-button a{display:block;height:50px;position:absolute;width:100%;background-image:url(/fileadmin/templates/images/nav.png);background-repeat:no-repeat;background-position:top center}
#menu-button{box-sizing:border-box;color:#fff;height:50px;width:50px;float:right;position:relative;z-index:9999;text-align:center}
#facebook{height:80px;width:50px;float:right;background-image:url(/fileadmin/templates/images/line.png);background-repeat:no-repeat;background-position:top center;padding-top:30px}
#mail{height:80px;width:50px;float:right;background-image:url(/fileadmin/templates/images/line.png);background-repeat:no-repeat;background-position:top center;padding-top:30px}
#c86{font-size:14px}
.col-container{float:left;width:100%;clear:both}
.two-cols-left{float:left;width:48%}
.two-cols-right{float:right;width:48%}
@media screen and (max-width:1800px){}
@media screen and (max-width:1201px){#main{padding-left:3.5%;padding-right:3.5%}
#sidebar{width:300px}
#logo_balken{width:250px}
#logo img{width:90%}
#content{padding-left:300px}
#langNavi{left:298px}
}
@media screen and (max-width:1100px){}
@media screen and (max-width:1024px){#sidebar{width:250px}
#logo_balken{width:200px}
#logo img{width:90%}
#content{padding-left:250px}
#langNavi{left:248px}
}
@media screen and (max-width:960px){#sidebar{float:left;position:absolute;width:100%;height:50px;z-index:888;color:#fff;top:0}
#navi{width:100%;height:50px;background:#d9871b;float:left}
#logo_balken{width:100%;float:left}
#logo{}
#logo img{max-width:200px;width:100%}
#menu-button{margin-right:20px;margin-left:20px}
#menu-button a{background-position:50% 50%}
#facebook{height:50px;width:50px;float:left;background-image:none;padding-top:8px;margin-left:15px}
#mail{height:50px;width:50px;float:left;background-image:none;padding-top:10px}
#container{position:relative;float:left;width:100%;height:100%}
#content{position:relative;padding-left:0px;padding-top:250px;padding-bottom:100px;width:100%}
#inhalt{padding-left:5%;padding-right:5%}
#buttons{}
#langNavi{left:0px}
}
@media screen and (max-width:860px){}
@media screen and (max-width:780px){.two-cols-left{float:left;width:100%}
.two-cols-right{float:left;width:100%;margin-top:25px}
}
@media screen and (max-width:640px){#headerImage .a-slide{background-size:contain;background-repeat:no-repeat}
}
@media screen and (max-width:480px){#headerImage .a-slide{margin-top:200px}
}
