@charset "utf-8";
html{height:100.1%}
body{color:#313A05;background-color:#f5f5f5;margin:0;padding:0;height:100.1%}
*{font-family:VERDANA,ARIAL,HELVETICA,sans-serif}
#seite{color:inherit;background-color:#F1F7F7;width:950px;margin:10px auto 0 auto;border:3px solid #313A05;padding:0}
#titel{color:inherit;width:100%;height:90px;margin:0;border:0;padding:0;text-align:center}
#titel2{font-size:110%;float:left;margin:0 0 40px 0;border:0;padding:10px 0 10px 10px;text-align:left;font-weight:bold}
#titel3{font-size:100%;font-weight:normal;width:270px;float:right;margin:10px 0 0 0;border:0;padding-right:10px;text-align:left}
#titel4{font-size:70%;font-weight:bold;width:270px;float:right;margin:10px 0 0 0;border:0;padding-right:10px;text-align:left}
#navigation{color:#F1F7F7;background-color:#313A05;margin:0;border:0;padding:10px;text-align:center;clear:both}
#navigation ul{display:inline-block;margin:0;border:0;padding:0}
#navigation li{color:inherit;background-color:transparent;font-weight:bold;display:inline-block;margin:0;border:0;padding:0 5px 0 5px}
#navigation a{color:#F1F7F7;background-color:#313A05}
#navigation a:hover{color:red;background-color:inherit}
#inhalt{font-size:75%;line-height:150%;padding:20px}
#links{color:inherit;background-color:transparent;width:430px;margin:10px;border:0;padding:0;float:left;text-align:left}
#rechts{color:inherit;background-color:transparent;width:430px;margin:10px;border:0;padding:0;float:right;text-align:left}
#footer{color:inherit;background-color:inherit;border-top:3px solid #313A05;clear:both;margin:0;padding:10px;font-size:80%}
#footerleft{text-align:left;float:left}
#footerright{text-align:right;float:right}
#footerfinish{clear:both}
#smo{color:inherit;background-color:inherit;width:950px;margin:0 auto 0 auto;text-align:center;padding:10px;font-size:70%}
#smo a{color:#313A05;background-color:inherit}
#smo a:hover{color:#000000;background-color:inherit}
option,input,textarea{border:1px solid #313A05;margin:2px}
.kontaktform label,.kontaktform span{display:block;float:left;width:100px;margin:.3em 0}
.kontaktform input{display:block;float:left;width:290px;font-size:100%;margin:.3em 0}
.kontaktform textarea{display:block;float:left;width:290px;height:150px;font-size:100%;margin:.3em 0}
.kontaktform input[type=submit]{display:block;float:left;width:100px;margin:0 20px 0 0;font-size:100%}
.kontaktform input[type=radio]{display:block;float:left;width:2em;font-size:100%}
.kontaktform label.r{width:6em;float:left}
.kontaktform br{clear:both}
img{border:0;margin:0;padding:0}
img.left{float:left;margin-right:20px}
img.right{float:right;margin-left:20px}
.m15{margin-top:15px !important}
.clearer,.clear{clear:both;font-size:0;margin:0;padding:0;border:0;line-height:0}
a{text-decoration:none;color:black;background-color:#F1F7F7}
#inhalt .box{margin:10px 0 !important;border:1px solid #313A05 !important;padding:10px !important}
#inhalt div{padding:0;border:0;margin:0}
#inhalt p{padding:0;border:0;margin:5px 0}
#inhalt h1{padding:0;border:0;margin:5px 0 15px 0;font-size:120%}
#inhalt h2{padding:0;border:0;margin:5px 0 5px 0;font-size:100%}
#inhalt h3{padding:0;border:0;margin:2px 0 2px 0;font-size:90%}
#inhalt h4{padding:0;border:0;margin:2px 0 2px 0;font-size:90%;font-weight:normal}
#inhalt a[href^="http:"],#inhalt a[href^="https:"]{text-decoration:underline !important}
#inhalt a[href^="https://maps"]{text-decoration:none}
#partner{color:black;background-color:#E2E8E4;text-align:left;margin:10px 0 !important;padding:10px 5px !important}
#partner *{color:black !important;background-color:#E2E8E4 !important}
.partnerliste{margin-bottom:25px}
.partnerliste li{margin:15px 0}
#startliste dd{margin-left:0;padding-left:0}
#startliste dt{margin-top:10px}
#hotelsL,#hotelsB{display:none;height:0}
#hotellistenkasten{height:520px;overflow:scroll;margin-right:-40px !important}
table.hotels{border:1px solid #313A05;width:100%;border-collapse:collapse;border-spacing:0;margin:0}
table.hotels td,table.hotels th{vertical-align:top;padding:.5em}
table.hotels td{border-top:1px solid #E2E8E4;text-align:left}
table.hotels tr:hover{background-color:#F5F5F5}
#deutschlandkarte{margin-bottom:10px !important;height:579px;width:426px}
.links{color:inherit;background-color:transparent;width:430px;margin:10px;border:0;padding:0;float:left;text-align:left}
.rechts{color:inherit;background-color:transparent;width:430px;margin:10px;border:0;padding:0;float:right;text-align:left}
#bildrechte{margin-top:10px;clear:both}
#subnavigationOben{border-bottom:1px solid #313A05;margin-top:-20px}
#subnavigationUnten{margin:-10px 0 -20px 0}
.subnavigation{color:#313A05;background-color:#F1F7F7;margin:0 -20px 0 -20px;padding:10px;text-align:center;clear:both}
.subnavigation ul{display:inline-block;margin:0;border:0;padding:0}
.subnavigation li{color:inherit;background-color:transparent;font-weight:bold;display:inline-block;margin:0;border:0;padding:0 5px 0 5px}
.subnavigation a{color:#313A05;background-color:#F1F7F7}
.subnavigation a:hover{color:red;background-color:inherit}
.reservierungsanfrage{float:left;width:auto;text-align:center;display:inline-block;padding:2px 10px;border:1px solid #313A05;background-color:#313A05;color:#F1F7F7}
.reservierungsanfrage a{background-color:#313A05;color:#F1F7F7;display:inline-block;margin:5px 15px}
.toplink{float:right;width:200px}
div.bildcontainer{color:black;background-color:#E2E8E4;text-align:center;margin:10px 0 10px 0 !important;padding:10px 5px 10px 5px !important}
div.bildcontainer img.gross{margin:10px}
div.bildcontainer img.klein{margin:10px 0 10px 0 !important;border:0;line-height:0}
div.bildcontainer a{margin:0 0 10px 0 !important;border:0;text-decoration:none;line-height:0 !important;color:inherit;background-color:inherit}
div.bildcontainer a[href^="http"]:after{content:""}
.links h3,.rechts h3{font-size:140% !important}
.links table{border:1px solid #313A05;width:100%;border-collapse:collapse;border-spacing:0;margin:10px 0 10px 0}
.links table td,.links table th{vertical-align:top;padding:.5em}
.links table th{font-weight:bold}
.links table td{border-top:1px solid #E2E8E4;text-align:right}
.links table td:first-child{text-align:left;font-weight:bold}
.rechts h2{margin-top:3em !important;font-size:1.25em !important;line-height:1.5em}
h1.h{font-weight:normal}
.block{clear:both}
.anker{margin:15px -20px !important;border-bottom:1px solid #313A05 !important;text-align:right;padding:20px !important;clear:both}
a[href^="http:"]:after{content:"\00a0\2197"}
a[href^="https:"]:after{content:"\00a0\2197"}
#notrack{display:none;}
@media screen and (max-width:959px){
#seite{width:auto;margin:5px;border:3px solid #313A05;padding:0}
#links,#rechts,.links,.rechts{width:auto;margin:10px;float:none}
img.left{margin-right:13px}
img.right{margin-left:13px}
.partnerliste{margin-bottom:5px}
.partnerliste li{margin:5px 0}
#startliste dt{margin-top:5px}
#hotellistenkasten{height:auto;overflow:auto;margin-right:0 !important}
.rechts h2{margin-top:1em !important;font-size:1.25em !important;line-height:1.5em}
#bild{display:none}
#smo{width:auto}
#titel4{float:none;width:auto;clear:both}
#titel4 br{display:none}
#titel3{display:none}
}
@media screen and (max-width:499px){
#seite{width:auto;margin:5px;border:0;padding:0}
#links,#rechts,.links,.rechts{width:auto;margin:3px;float:none}
img{width:50%;height:auto}
.rechts img{width:85%;height:auto}
img.left{margin-right:8px}
img.right{margin-left:8px}
.m15{margin-top:5px !important}
#inhalt .box{padding:5px;border:1px solid #313A05}
#partner{margin:5px 0 !important;padding:6px 3px !important}
.reservierungsanfrage{float:none}
div.bildcontainer .noprint,.toplink{display:none}
#titel2,#titel3,#titel4{float:none;width:auto}
#titel img{display:none}
#deutschlandkarte{display:none}
.kontaktform *{width:100%;float:none}
#konferenz table td:nth-child(3),#konferenz table td:nth-child(4),#konferenz table td:nth-child(5),#konferenz table th:nth-child(3),#konferenz table th:nth-child(4),#konferenz table th:nth-child(5){display:none;}
}
@media print{
html,body{height:100%}
body{color:#000;background-color:#fff}
#seite{color:#000;background-color:#fff;width:100%;margin:0;border:0;padding:0}
.noprint,#smo,#smo *, #navigation,#navigation *, #subnavigationOben,#subnavigationOben *, #subnavigationUnten,#subnavigationUnten *, .reservierungsanfrage,.reservierungsanfrage *, .toplink,.toplink *,#bild, #footerright,#footerright *{display:none}
#links,#rechts,.links,.rechts{width:auto;margin:0;float:none}
}