html{font-size:101%;overflow-y:scroll;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section{border:none 0;margin:0;padding:0;vertical-align:baseline;}
body{font:1em/1.5 Arial, Helvetica, sans-serif;background-color:#f5fddf;color:#232e70;width:100%;max-width:100%;margin:0 auto;}
img{max-width:100%;height:auto;}
a{text-decoration:underline;color:inherit;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;color:rgb(0, 153, 255);}
p{margin:2px 0 5px;}
hr{max-width:100%;border:currentColor;background-color:#315611;background:rgb(221, 221, 221);color:#8a8575;height:1px;box-shadow:0px 0px 1px #4e4e4d;}
h2{color:rgb(1, 60, 142);font-size:1.8em;margin-bottom:0.2em;padding-right:15px;}
.li{text-align:left;}
.re{text-align:right;}
.ce{text-align:center;}
.fli{float:left;}
.fre{float:right;}
.cl{clear:both;}
.mt1{margin-top:1em;}
.mr1{margin-right:1em;}
.mb1{margin-bottom:1em;}
.ml1{margin-left:1em;}
.mt05{margin-top:0.5em;}
.mr05{margin-right:0.5em;}
.mb05{margin-bottom:0.5em;}
.ml05{margin-left:0.5em;}
.mw100{max-width:100%;}
.w100{width:100%;}
.lh2{line-height:2em;}
.red{color:#e81000;}
.w{color:#fff;}
.blau{color:blue;}
.g{color:#ffed00;}
.rg{color:#e81000;text-shadow:0 0 2px #fddb02;letter-spacing:0.8px;}
.b{font-weight:bold;}
.nb{font-weight:normal;}
.tdn{text-decoration:none;}
.hgb{background:#d5edf8;}
.last{margin-right:0;padding-right:0;}
.small{font-size:0.8em;line-height:1.87em;}
.vam{vertical-align:middle;}
.fs11{font-size:1.1em;}
.fs12{font-size:1.2em;}
#titel{clear:both;background:#e81000;max-width:100%;margin:0 auto;padding:0.5em;text-align:center;box-shadow:0px 0px 10px #4E4E4D;position:relative;z-index:200;vertical-align:middle;}
#titel img1{float:left;border-radius:6px;box-shadow:0px 0px 10px #4E4E4D;margin 10px 2em 0 0;}
#titel h1{font:bold 1.7em/2 Tahoma, Verdana, Arial, helvetica, sans-serif;color:#fff;text-align:center;vertical-align:middle;margin-top:0.7em;text-shadow:0 0 2px #000;letter-spacing:0.4px;}
.navi{clear:both;margin:-5px 10px 2em 18px;max-width:100%;font:1em/2 Arial, Helvetica, sans-serif;background:#e81000;border-radius:3px;box-shadow:0px 0px 7px #315611;color:#fff;position:relative;z-index:100;}
.navi ul{overflow:hidden;display:block;line-height:2em;padding:10px 0 5px 0;}
.navi li{display:block;float:left;margin:0 0.5em 0 0.5em;padding-left:1em;}
.navi a{color:#fff;font-weight:bold;text-decoration:underline;}
.navi a:hover{text-decoration:none;}
.t1{width:100%;max-width:100%;}
.t1 ul{float:left;overflow:hidden;}
.t1 li{background:url(/img/pfeil.png) no-repeat;line-height:1.8em;display:block;float:left;margin:0 1em 0.5em 2px;padding:0 0 0 30px;min-width:160px;}
.t1 a{text-decoration:none;}
.t1 a:visited{text-decoration:none;}
.t1 a:hover{text-decoration:underline;}
#hotel{background:#fff;max-width:950px;border-radius:3px;box-shadow:0px 0px 7px #315611;padding:1em 20px 1em 1em;margin:0 auto;margin-bottom:1em;}
.block1{width:720px;max-width:99%;float:left;}
h2.hotel{background:url(/images/unterkunft.png) no-repeat left top;font:bold 1.3em/30px Arial, Helvetica, sans-serif;padding:2px 0 0 36px;vertical-align:middle;line-height:30px;color:#c10000;margin-bottom:0.75em;}
.rebox{float:right;margin-right:-32px;width:230px;}
.rebox h2{font-size:1.6em;}
.rebox .fs11{font-size:1.1em;}
.rebox .fs12{font-size:1.2em;}
.boxblau , .boxrot{border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:2px solid #a9a9a9;border-right:2px solid #a9a9a9;background-color:#efefef;padding:2px;max-width 100%;}
.boxblau h3{background:url(/img/bgh3blue.png) no-repeat left bottom;font-size:1em;font-weight:bold;color:#FFF;margin:-12px -9px 10px -9px;padding:5px 5px 12px 10px;}
.boxrot h3{background:url(/img/bgh2red.png) no-repeat left top;font-size:1em;font-weight:bold;color:#FFF;padding:5px;height:45px;margin:-8px;padding:5px 5px 5px 5px;}
.boxinnen{background-color:#efefef;padding:5px;}
.boxlist{list-style:outside none none;padding:0;margin-top:-10px;overflow:hidden;}
.boxlist li{margin:0 0 5px 0;}
.boxlist li a{font-weight:bold;}
.boxlist li img{vertical-align:middle;margin-right:10px;}
.fw8 li{font-size:0.83em;overflow:hidden;}
.fw9 li{font-size:0.89em;overflow:hidden;}
.fw8 a{text-decoration:underline;}
.boxbottom{background:url(/images/redboxbottom.png) no-repeat right bottom;height:14px;margin-right:0;}
.boxblue{background:url(/images/anbieter-hg.jpg) #C0DDF3 repeat-x 50% bottom;box-shadow:0px 0px 15px #beb8b8;}
.boxblue ul{display:block;padding:10px;}
.boxblue ul li{background:url(/img/ok.png) no-repeat left center;display:block;padding:0 0 0 35px;line-height:1.8em;}
.boxblue li.plus{background:url(/img/plus.png) no-repeat left center;display:block;padding:0 0 0 35px;}
.boxblue li.pfeil{background:url(/img/pfeil.png) no-repeat left center;display:block;padding:0 0 0 35px;}
.ok{min-width:180px;width:25%;float:left;background:url(/images/ok.png) no-repeat left top;line-height:25px;padding:0 0 0 30px;margin-bottom:10px;cursor:default;}
.ok:hover{color:#e81000;}
.in{min-width:180px;width:25%;float:left;background:url(/images/info.png) no-repeat left top;line-height:25px;padding:0 0 0 30px;margin-bottom:10px;cursor:default;}
.in:hover{color:#e81000;}
.p1{min-width:180px;width:28%;float:left;background:url(/img/p2.png) no-repeat left top;line-height:25px;padding:0 0 0 30px;margin-bottom:10px;cursor:default;}
.p1:hover{color:#e81000;}
.i1{width:200px;float:left;}
.wi ul{overflow:hidden;display:block;line-height:2em;padding:10px 0 5px 0;}
.wi li{display:block;line-height:1.5em;cursor:default;}
.wi li:hover{color:#e81000;}
.change{font:italic 70%/1.5em verdana, arial, sans-serif;color:#a6bfd5;text-align:right;}
.pdf{color:#2e6e9e;font-weight:bold;font-size:1.2em;line-height:2em;background:url(/images/pdf.png) no-repeat left;padding:0 0 0 30px;}
.thumb{margin:5px 1px 5px 4px;border-width:1px;border-color:#1468B1;border-style:solid;border-radius:3px;box-shadow:0px 0px 5px #4E4E4D;}
.thumb:hover{box-shadow:0px 0px 9px #4E4E4D;}
.urlaubbild{margin:0 10px 10px 0;border-radius:5px;box-shadow:0px 0px 7px #4E4E4D;}
.ti{margin:15px 0 10px 0;text-align:center;}
.ti .urlaubbild{max-width:25%;}
.socialmedia{width:200px;text-align:right;padding:5px;margin-top:2px;}
.socialmedia a{margin-left:10px;}
.socialmedia img{box-shadow:0px 0px 4px #052d44;}
.socialmedia img:hover{box-shadow:0px 0px 8px #052d44;}
.sm{float:right;padding:3px 1em 3px 0;line-height:2em;}
#anf{clear:both;max-width:100%;float:left;margin:1em 0 1em 0;max-width 100%;background:#efefef;border-top-right-radius:5px;border-top-left-radius:5px;box-shadow:2px 2px 2px #beb8b8;padding:1em 1em 0.5em 1em;}
.anft{background:url(/images/kontakt.png) no-repeat left #ddd;padding:5px 5px 5px 40px;box-shadow:2px 2px 2px #beb8b8;font-weight:bold;margin:-1em -1em 0.5em -1em;}
.anft1{background:#ddd;padding:5px 5px 5px 1em;box-shadow:2px 2px 2px #beb8b8;font-weight:bold;margin:-1em -1em 0.5em -1em;}
.ainfo{float:left;font-size:0.9em;padding:5px 10px 5px 10px;margin:1em 0.5em 0.5em 0;background:#c8f25e;border:2px solid #c8f25e;box-shadow:0px 0px 7px #4E4E4D;color:#223b82;max-width:50%;}
#anf .kalender{background:url(/images/kalender.png) no-repeat left top;float:right;padding-left:30px;margin:1em;vertical-align:middle;}
#anf .kalender input{width:100px;}
#anf textarea{width:96%;max-width:100%;padding:10px;margin:5px 1em 0.5em 0;overflow:auto;resize:vertical;overflow:auto;}
.af1{width:96%;max-width:100%;}
.af1 label{clear:both;width:100px;margin-bottom:5px;color:#333333;font-weight:bold;}
.af1 input[type="text"]{width:96%;max-width:100%;}
.nt{font:normal 0.9em/1.5 Arial,Helvetica,sans-serif;}
input, button, select, textarea{font-family:Arial, Helvetica,sans-serif;font-size:1em;}
input[type="hidden"]{display:none;}
input[type="image"], input[type="checkbox"], input[type="radio"]{background-color:transparent;border-radius:0;cursor:pointer;height:auto;line-height:normal;margin:3px 0;padding:0;width:auto;}
input, textarea{box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s;}
input, textarea, select, .uneditable-input{background-color:#ffffff;border:1px solid #cccccc;border-radius:3px;color:#555555;display:inline-block;margin-bottom:9px;padding:4px;}
input,
textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-ms-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;}
input:focus,
textarea:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.abut{display:inline-block;font-size:1.2em;font-weight:bold;line-height:2em;padding:3px 10px 3px 10px;height:auto;background-color:#0055cc;color:#fff;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid #efefef;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 2px 2px 2px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);letter-spacing:1px;}
.abut:active,
.abut:hover{background-color:#0074cc;border-radius:13px;text-shadow:0 2px 2px rgba #fff;border:1px solid #ccc;}
.sbut{font-size:1em;padding:3px 10px 3px 10px;margin-right:1em;background:#c8f25e;background-color:#0074cc;color:#fff;}
.sbox{background-color:#efefef;}
.abut:active,
.abut:hover{color:#ffed00;}
.info1{padding:0.8em 0.8em 0.2em 0.8em;margin-bottom:1em;background:#c8f25e;border:2px solid #c8f25e;box-shadow:0px 0px 7px #4E4E4D;color:#1a386c;}
.info1 ul{margin-bottom:0;list-style:none outside none;}
.info1 ul li a{text-decoration:underline;display:block;font-weight:bold;padding:0;}
.info1 a:hover{text-decoration:none;}
.info1 h2{margin-bottom:4px;color:#1a386c;text-shadow:1px 1px 1px #fff,
1px -1px 1px #fff,
-1px 1px 1px #fff,
-1px -1px 1px #fff;}
.info1 p{margin-bottom:5px;}
.info1 .map{float:right;margin:-0.9em -0.9em 0 1em;}
.info1 h3{padding-left:1em;line-height:2em;}
.balk_blau{background:url(/img/bgh3blue.png) no-repeat left bottom;color:#FFF;padding:10px 0 15px 10px;font-weight:bold;overflow:hidden;}
.balk_blau h3{font-size:1em;line-height:28px;overflow:hidden;}
h2.blue, h3.blue{background:url(/img/bgh3blue.png) no-repeat left bottom;font-size:1em;color:#FFF;font-weight:bold;padding:3px 5px 12px 10px;border-top-left-radius:3px;}
h3.red{background:url(/img/bgh3red.png) no-repeat left bottom;font-size:1em;color:#FFF;padding:3px 5px 12px 10px;font-weight:bold;}
h3.grau, h4.grau{background:url(/img/bgh2grau.png) no-repeat left bottom;font-size:1em;color:#000;padding:3px 5px 12px 10px;font-weight:bold;text-shadow:0 0 2px #fddb02;letter-spacing:0.8px;}
.hotels{border-bottom:1px solid #ccc;margin-bottom:10px;padding-left:5px;padding-right:0px;}
.hotels p{font-size:0.9em;}
.hotels a{text-decoration:none;}
.hotels h3, .ht{line-height:1.2;padding-top:5px;font-size:1.1em;font-weight:bold;margin-bottom:4px;}
.hotels h3 a, .hotels .ht a{text-decoration:underline;color:rgb(1, 60, 142);padding-right:0.5em;}
.hotels h3.rg a, .hotels .ht.rg a{color:#e81000;text-shadow:0 0 2px #fddb02;letter-spacing:0.8px;}
.hotels h3 a:hover .hotels .ht a:hover{text-decoration:none;color:rgb(0, 153, 255);}
.hotels h3 img, .hotels .ht img{margin-top:-5px;}
.hotels .new{background:url(/img/neu.jpg) no-repeat left;padding:2px 0 0 50px;vertical-align:midle;}
.hotels h4{font-size:1.1em;font-weight:bold;margin-bottom:5px;}
.hotelslogo{float:right;margin:0 0 0 10px;border:2px solid #ccc;margin-bottom:15px;}
.hotelskb{float:right;margin:0 0 0 10px;border:2px solid #ccc;margin-bottom:15px;}
.hotels span.small{display:block;margin-bottom:0px;color:#999;margin-top:-4px;}
.hotels .art{font-size:0.85em;display:block;margin-bottom:0px;color:#999;background:url(/img/ort.png) no-repeat left top;padding:2px 0 5px 25px;}
.hotels .art1{font-size:0.85em;display:block;margin-bottom:0px;color:#999;padding:2px 0 5px 0;}
.hotels .st{vertical-align:middle;}
.hbl{min-width:200px;}
.art a, .art1 a, .neu a{text-decoration:underline;color:#999;}
.art a:hover, .art1 a:hover, .neu a:hover{color:rgb(0, 153, 255);}
.hotels:hover{background:#c8f25e;box-shadow:0px 0px 3px #ccc;}
.ed{color:#013c8e;margin-top:5px;padding:0 0 0 30px;background:url(/images/info.png) no-repeat left;}
.hotels .neu{font-size:0.8em;line-height:20px;display:block;margin-top:5px;margin-bottom:5px;color:#999;background:url(/img/neu.jpg) no-repeat left top;padding:2px 0 5px 45px;vertical-align:midle;}
.unten{line-height:2em;}
.unten a{text-decoration:underline;rgb(1, 60, 142);}
.unten a:hover{text-decoration:none;color:rgb(0, 153, 255);}
.nbox{background:#c8f25e;padding:10px;box-shadow:0px 0px 10px #4E4E4D;border-radius:3px;margin:0.5em;0 0.5em 0;}
.w200{width:200px;vertical-align:middle;}
.boxfooter{padding:10px;margin-bottom:1px;}
.ort{float:left;padding-right:5px;margin:3px;}
.ort a{background:url(/images/bez1.png) no-repeat left;padding-left:19px;text-decoration:underline;vertical-align:middle;}
.ort a:hover{background:url(/images/bez.png) no-repeat left;text-decoration:none;}
.tt{float:left;max-width:220px;max-height:220px;overflow:hidden;text-align:center;padding:0 0 10px 0;margin:10px 10px 10px 5px;font-size:0.8em;font-weight:bold;}
.tt:hover{background:#d5edf8;}
.tt img{border-width:1px;border-color:#4E4E4D;border-style:solid;border-radius:5px;box-shadow:0px 0px 6px #4E4E4D;}
.tt img:hover{box-shadow:0px 0px 10px #4E4E4D;}
.tt a{text-decoration:underline;}
.tt a:hover{text-decoration:none;color:red;}
.footer{max-width:100%;width:960px;text-align:center;margin:0 auto;margin-top:2em;margin-bottom:2em;font-size:0.9em;line-height:2em;}
.boxlist ul{list-style:outside none none;}
.footer li{display:block;margin:2px 0.5em 2px 0;}
.footer li a{text-decoration:underline;text-shadow:0 0 2px #cccccc;letter-spacing:0.3px;color:#59514d;padding-left:20px;background:url(/img/bez.png) no-repeat left;}
.footer li a:hover{text-decoration:none;background:url(/img/bez1.png) no-repeat left;color:#003f6f;}
.footer h4{font-size:1.1em;font-weight:bold;margin-bottom:0px;}
.footer .ao{padding-top 1.2em;}
.3sp{width:30%;min-width:250px;max-width:99%;}
.dsp{width:33%;min-width:290px;max-width:99%;}
.vsp{width:24%;min-width:230px;max-width:99%;}
.bottom{clear:both;background:#e81000;max-width:100%;color:#fff;line-height:2em;margin:0 auto;margin-top:2em;text-align:center;box-shadow:0px 0px 10px #4E4E4D;}
.bottom a{text-decoration:none;font-weight:bold;}
.bottom a:hover{text-decoration:underline;}
#map { width:100%;height:500px;box-shadow: 0px 0px 5px #4e4e4d;border-radius: 10px;margin:1em 0 1em 0;}
@media screen and (max-width:1023px){#hotel{overflow:hidden;}
.block1{width:99%;max-width:99%;margin-bottom:1em;}
.rebox{width:95%;max-width:95%;}
.boxblau{min-height:100px;}
.boxlist li{float:left;margin-right:2em;}
.ti .urlaubbild{max-width:20%;}
.hotels .art1, .hotels .art, .hotels .neu{line-height:2em;}
}
@media screen and (max-width:450px){.hotels .hotelslogo{clear:both;float:right;width:350px;max-width:100%;min-width:200px;display:block;height:auto;}
#titel h1{font-size:1.5em;line-height:1.5em;}
.hotelskb{width:20px;height:15px;}
.info1 .map{float:none;clear:both;margin:-0.9em 0 0 0;width:99%;}
h2{font-size:1.6em;}
#map { height:350px;border-radius: 5px;}
}