/* ALLGEMEIN */
*{margin:0px; padding:0px}
body{margin:0px; padding:0px; font-family:Arial,Helvetica,sans-serif; color:#222; font-size:13px; line-height:16px; background-color:#105D93;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;}
:focus{outline:0}
a:link, a:visited{text-decoration:underline; color:#105D93}
a:hover{text-decoration:none; color:#105D93}
#wrapper{background-color:#fff; margin:20px auto 0px; padding:0px 0 20px; width:1060px;
-webkit-box-shadow: 0px 0px 20px #011828;
-moz-box-shadow: 0px 0px 20px #011828;
box-shadow: 0px 0px 20px #011828;
}

/* HEADER */

#header{width:1060px; height:241px; position:relative;}
#logo{position:absolute; top:112px; left:85px; z-index:1000; display:block; width:380px; height:45px; text-indent:-999em;}
#foto{position:absolute; top:0px; left:0px; height:241px; width:1060px; margin:0px; padding:0px; background-color:#000; background-image:url(images/header.jpg); background-position:center center; background-repeat:no-repeat;}

/* CONTAINER */

#container{background-color:#FFF; margin:0px; width:1060px; padding:0px}

#main, #side{margin:0px}
#side{padding:10px 10px 20px 10px; float:left; width:200px; color:#333}
#main{padding:10px 10px 100px 10px; float:left; width:620px; color:#333; font-size:14px; min-height:400px}
#right{padding:10px 10px 20px 10px; float:left; width:180px; color:#333}

#side h3 {padding:8px; margin:0px 0px 1px 0px; color:#FFF; font-size:12px; line-height:1.0em; font-weight:bold; background-color:#105D93; text-align:center}
#side h3 a, #side h3 a:hover{color:#FFF; font-size:12px; line-height:1.0em; font-weight:bold; text-decoration:none; display:block}

#menu-sidenav{margin:0px 0px 13px 0px; padding:0px; list-style:none}
#menu-sidenav li{margin:0px; padding:0px; list-style:none; line-height:25px; height:25px; border-bottom:1px solid #fff}
#menu-sidenav li a{padding:0px 0px 0px 5px; text-decoration:none; display:block; color:#222; background-color:#f2f2f2;}
#menu-sidenav li a:hover{text-decoration:none; border:none; color:#FFF;background-color:#105D93}
#menu-sidenav li.ng{margin-top:10px; border-top:1px solid #fff}

/* CONTENT MAIN */

h1, h2{padding:0px; margin:0px 0px 16px 0px; font-weight:bold; line-height:1.2em; color:#2E3C16; font-size:26px;}
#main h2{font-size:16px; line-height:1.0em; text-transform:none; border:0px; font-weight:bold}

.clear0px, .clear{clear:both}
.clear0px{height:0px; line-height:0px; font-size:0px}

#main img.alignleft{float:left; margin:3px 30px 20px 0px}
#main img.aligncenter{float:left; margin:3px auto 13px}
#main img.alignright{float:right; margin:3px 0px 20px 30px}

.hotelbox{
clear:both;
border:1px solid #ccc;
padding:15px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.hotelbox img{padding:2px; border:1px solid #111}

p{margin:0px 0 13px 0; padding:0px}
#main p{text-align:left}

.afbox { width:150px; float:left;margin:0px 15px 15px 0px;text-align:center; padding:10px 15px 10px 15px; border:1px solid #ddd; background-color:#f2f2f2; font-weight:bold;
-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.afbox img{padding:4px; margin-bottom:5px; margin-top:5px; background-color:#FFF; width:145px}
.fl-r{float:right;margin:0px 0px 15px 15px;}
.last{margin-right:0px}
.afbox a{color:#0000FF; font-weight:bold; text-decoration:underline;}
.afbox a:hover{color:#0000FF; font-weight:bold; text-decoration:none}
/* FOOTER */

#footer{clear:both; width:1060px; padding:0px; margin:5px auto 20px; font-size:11px; color:#fff; text-align:center;
text-shadow: #000 1px 1px 2px;}
#footer a{text-decoration:underline; color:#fff}


.adfooter{text-align:center; margin:20px 0}

.aboxrechts{float:right; margin:0px 0px 15px 15px}
.aboxlinks{float:left; margin:0px 15px 15px 0px}
.aboxmitte{ text-align:center; margin:20px 0}

.map{margin-bottom:15px}

strong{font-weight:bold}
b{font-weight:bold}
em{font-style:italic}
i{font-style:italic}
u{text-decoration:underline}


/*cookie*/
.cc_banner-wrapper{z-index:9001;position:relative}.cc_container .cc_btn{font-weight:normal;cursor:pointer;text-align:center;font-size:1em;transition:font-size 200ms;line-height:1em}.cc_container .cc_message{font-size:1em;transition:font-size 200ms;margin:0;padding:0;line-height:1em}@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:1em}.cc_container .cc_message{font-size:1em}}@media screen and (min-width: 768px){.cc_container .cc_btn{font-size:1em}.cc_container .cc_message{font-size:1em;line-height:1em}}@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}@media print{.cc_banner-wrapper,.cc_container{display:none}}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px 15px 50px}.cc_container .cc_btn{padding:8px 16px;background-color:#f1d600;position:absolute;bottom:10px;left:15px;right:15px;text-align:center}@media screen and (min-width: 500px){.cc_container{left:initial;right:20px;bottom:20px;width:300px;}.cc_container .cc_btn{right:15px;}.cc_container .cc_logo{display:block;position:absolute;bottom:8px;left:calc(50% - 50px)}}@media screen and (min-width: 768px){.cc_container .cc_message{font-size:1em}}.cc_container{background:#fff;color:#999;font-size:14px;font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;box-sizing:border-box;border:1px solid #ccc}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#f1d600;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#d7bf00;color:#000}.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}.cc_container a:hover,.cc_container a:active{color:#555}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.cc_container{-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@media screen and (min-width: 500px){.cc_container{border-radius:5px;box-shadow:0px 5px 10px rgba(0,0,0,0.2)}}