*{margin:0;padding:0;}
html,body{border:0;}
img{border:0;max-width:100%;height:auto;display:block;}
li{list-style-type:none;}
form{display:inline;margin:0;}
input,button,select,textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
body{background-color:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:100%;color:#000;line-height:1.6;margin:0;}
#cconsent{width:100%;background-color:#fff;overflow:hidden;border-top:.35em solid #ececec;}
#cconsent-content{width:100%;float:left;overflow:hidden;font-size:.9em;line-height:1.4;text-align:right;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.1em .25em;}
#top{width:100%;background-color:#334c66;overflow:hidden;border-top:.35em solid #ececec;border-bottom:.5em solid #cdcdcd;}
#logo{float:left;overflow:hidden;background-image:url(../images/logo.png);background-repeat:no-repeat;background-position:1em center;padding:.6em 0 .3em 4em;}
#country{clear:both;float:left;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#586D82;color:#fff;border-bottom:.25em #334c66 solid;padding:0 .35em;}
#mainnav{float:right;overflow:hidden;}
#searchindex{width:100%;background-color:#ececec;overflow:hidden;}
#searchindex-content{padding:.25em .25em 0;}
#search{width:100%;background-color:#ececec;overflow:hidden;border-bottom:.5em solid #cdcdcd;}
#search-form{float:left;width:30%;background-color:#c00;background-image:url(../images/suchlupe.png);background-repeat:no-repeat;background-position:.7em .5em;overflow:hidden;border-top:1px #c00 solid;border-bottom:1px #c00 solid;margin:.3em 1.5em .3em .25em;padding:0 0 0 2.8em;}
#search-links{float:left;padding:.6em 0 0;}
#wrapper{clear:both;width:100%;overflow:hidden;}
#main{clear:both;min-width:20em;max-width:80em;overflow:hidden;margin-left:auto;margin-right:auto;margin-bottom:1em;}
#breadcrumb{clear:both;color:#878787;font-size:.9em;overflow:hidden;padding:.25em;}
#content{float:left;width:70%;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.25em .25em .5em;}
#side{float:right;width:29%;overflow:hidden;}
.side-box{width:99%;float:left;overflow:hidden;margin-top:4%;margin-right:1%;}
.side-box-head{width:100%;background-color:#ececec;border-right:1em solid #cdcdcd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;font-size:.9em;text-transform:uppercase;letter-spacing:.01em;overflow:hidden;padding:.25em;}
.side-box-content{width:100%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em .5em 0;}
.side-box-content0,.side-box-content1,.side-box-content2,.side-box-content3,.side-box-content4{width:100%;height:10em;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover;padding:.15em 0;}
.side-box-content0{background-image:url(../images/side-content-0.jpg);}
.side-box-content1{background-image:url(../images/side-content-1.jpg);}
.side-box-content2{background-image:url(../images/side-content-2.jpg);}
.side-box-content3{background-image:url(../images/side-content-3.jpg);}
.side-box-content4{background-image:url(../images/side-content-4.jpg);}
.side-box-content5{width:100%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
#footer-nav{width:100%;overflow:hidden;margin-bottom:4%;}
#footer-mainnav{width:98%;margin:0 1%;}
footer{width:100%;background-color:#ececec;overflow:hidden;border-bottom:.5em solid #cdcdcd;margin-bottom:30em;}
#footer-content{padding:.5em .25em;}
#permalink{clear:both;overflow:hidden;margin-bottom:2em;}
h1{font-size:1.9em;font-weight:400;}
h2{font-size:1.5em;font-weight:400;}
h3{font-size:1.2em;font-weight:400;}
p{font-size:1em;}
.big{font-size:1.1em;}
.bold{font-weight:700;}
.bigbold{font-size:1.1em;font-weight:700;}
.strike{color:#b9b9b9;}
.blue{font-size:.8em;color:#7D8D9E;}
#logo a,#logo a:focus,#logo a:active,#logo a:visited,#logo a:hover{color:#fff;font-size:1.9em;text-decoration:none;line-height:1;}
#country a,#country a:focus,#country a:active,#country a:visited{color:#fff;text-decoration:underline;}
a,a:focus,a:active,a:visited{color:#006;text-decoration:underline;}
#search-content a,#search-content a:focus,#search-content a:active,#search-content a:visited{color:#000045;text-decoration:underline;margin-right:.5em;}
#suchform-container a,#suchform-container a:focus,#suchform-container a:active,#suchform-container a:visited{color:#000045;text-decoration:underline;}
#footer-content a,#footer-content a:focus,#footer-content a:active,#footer-content a:visited{color:#000045;text-decoration:underline;line-height:2;margin-right:.75em;}
a.button-side-box,a.button-side-box:focus,a.button-side-box:active,a.button-side-box:visited{width:7em;display:inline-block;text-decoration:none;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;cursor:pointer;background-color:#009eee;background-image:url(../images/click-arrow.png);background-repeat:no-repeat;background-position:right center;color:#fff;font-size:1.1em;line-height:1.3;margin:4.5em 0 0 .5em;padding:.25em 2em .25em .5em;}
a.button-main,a.button-main:focus,a.button-main:active,a.button-main:visited{display:inline-block;text-decoration:none;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;cursor:pointer;background-color:#009eee;background-image:url(../images/click-arrow.png);background-repeat:no-repeat;background-position:right center;color:#fff;font-size:1.1em;line-height:1.3;margin:0 0 .25em;padding:.25em 2em .25em .5em;}
a.button-fa,a.button-fa:focus,a.button-fa:active,a.button-fa:visited{display:inline-block;height:1.9em;text-decoration:none;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;cursor:pointer;background-color:#46b8f3;color:#fff;font-size:1.3em;padding:1em;}
.form-standard{width:100%;height:2.15em;background-color:#f5f5f5;border:1px #e4e4e4 solid;font-size:1.1em;color:#555;padding-left:.1875em;margin-bottom:.2em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.form-textarea-standard{width:100%;height:10em;background-color:#f6f6f6;border:1px #e4e4e4 solid;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:1.1em;color:#555;padding-left:.1875em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;}
input[type=checkbox]{margin:0 .5em 0 .4em;}
.button-standard{background-color:#0076d3;border:1px #0076d3 solid;font-size:1.2em;color:#fff;cursor:pointer;margin:0;padding:.5em;}
.suchform-standard{width:100%;height:2.15em;background-color:#fff;border:1px #e4e4e4 solid;font-size:1.1em;color:#000;padding-left:.1875em;margin-bottom:.2em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.suchform-button-standard{background-color:#009eee;border:1px #009eee solid;font-size:1.2em;color:#fff;cursor:pointer;margin:0 0 .1em .1em;padding:.5em;}
.form-site-search{width:74%;min-width:9em;max-width:20em;height:2.3em;background-color:#fff;border:0;font-size:1em;line-height:1.3em;color:#000;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 -.3em 0 0;padding:.35em;}
.button-site-search{height:2.3em;width:25%;text-decoration:none;cursor:pointer;background-color:#c00;border:0;color:#fff;font-size:1em;margin:0;padding:0 .4em;}
.footer-form-site-search{width:70%;max-width:20em;height:2.2em;background-color:#fff;border:1px solid #fff;font-size:1em;line-height:1.3em;color:#555;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:.35em;}
.footer-button-site-search{height:2.2em;width:5em;text-decoration:none;cursor:pointer;background-color:#c00;color:#fff;font-size:1em;border:1px solid #fff;margin:0;padding:0 .1em;}
.button-cconsent{background-color:#ececec;border:1px solid #cdcdcd;font-size:1.1em;color:#555;letter-spacing:.1em;cursor:pointer;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;margin:.2em .2em .2em 2em;padding:.25em;}
#mainnav li{float:left;list-style-type:none;}
#mainnav li:last-child{border-right:0;}
#mainnav a,#mainnav a:focus,#mainnav a:active,#mainnav a:visited{display:block;color:#fff;line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;margin-top:1.08em;padding:.3em .6em;}
a.toggle-nav,a.toggle-nav:focus,a.toggle-nav:active,a.toggle-nav:visited,a.toggle-nav:hover{display:block;float:right;text-decoration:none;cursor:pointer;background-color:#334c66;color:#fff;border:1px solid #334c66;margin-top:.5em;margin-right:2%;background-image:url(../images/toggle-menu.png);background-repeat:no-repeat;background-position:center;padding:1em 1.8em 1.1em;}
#suchindex li,#subsuchindex li{float:left;width:3.653%;margin-right:.2%;list-style-type:none;text-align:center;}
#subsuchindex li{min-width:2.8em;margin-right:.25em;margin-bottom:.25em;}
#suchindex li:last-child{margin-right:0;}
#suchindex a,#suchindex a:focus,#suchindex a:active,#suchindex a:visited,#subsuchindex a,#subsuchindex a:focus,#subsuchindex a:active,#subsuchindex a:visited{display:block;background-color:#009eee;color:#fff;text-decoration:none;font-weight:400;padding:.4em 0;}
#suchindex a:hover,#subsuchindex a:hover{background-color:#46b8f3;}
#suchindex li.zull a,#suchindex li.zull a:focus,#suchindex li.zull a:active,#suchindex li.zull a:visited{background-color:#cdcdcd;}
#suchindex li.zull a:hover{background-color:#d6d6d6;}
#subsuchindex li.zull a,#subsuchindex li.zull a:focus,#subsuchindex li.zull a:active,#subsuchindex li.zull a:visited{background-color:#e6e6e6;}
#subsuchindex li.zull a:hover{background-color:#f6f6f6;}
#footer-mainnav li{float:none;list-style-type:none;}
#footer-mainnav li:first-child{background-color:#c00;background-image:url(../images/suchlupe.png);background-position:.5em 1.05em;background-repeat:no-repeat;border-top:.25em solid #fff;border-bottom:.125em solid #fff;padding:.6em 0 .6em 2.5em;}
#footer-mainnav li:last-child a,#footer-mainnav li:last-child a:focus,#footer-mainnav li:last-child a:active,#footer-mainnav li:last-child a:visited,#footer-mainnav li:last-child a:hover{background-color:#334c66;background-image:url(../images/back-to-top.png);background-repeat:no-repeat;background-position:97% center;color:#fff;font-size:1em;text-transform:none;text-align:right;border-bottom:.125em solid #fff;padding:1.25em 3.5em 1.25em 0;}
#footer-mainnav a,#footer-mainnav a:focus,#footer-mainnav a:active,#footer-mainnav a:visited{display:block;color:#fff;line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;background-color:#0076D3;border-bottom:.125em solid #fff;padding:1em .6em;}
table{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #d3deec;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
caption{background-color:#334c66;color:#fff;font-size:1.2em;font-style:italic;padding:.4em .25em;}
.td-head{background-color:#d3deec;color:#000;font-weight:700;padding:.5em .25em;}
.td-head-right{background-color:#d3deec;color:#fff;font-weight:700;text-align:right;padding:.5em .25em;}
.td-head-center{background-color:#d3deec;color:#fff;font-weight:700;text-align:center;padding:.5em .25em;}
.td-no-marker{vertical-align:top;padding:.5em .25em;}
.td-no-marker-right{vertical-align:top;text-align:right;padding:.5em .25em;}
.td-no-marker-center{vertical-align:top;text-align:center;padding:.5em .25em;}
.td-marker{background-color:#f6f6f6;vertical-align:top;padding:.5em .25em;}
.td-marker-right{background-color:#f6f6f6;vertical-align:top;text-align:right;padding:.5em .25em;}
.td-marker-center{background-color:#f6f6f6;vertical-align:top;text-align:center;padding:.5em .25em;}
.td-no-marker-fix{width:40%;vertical-align:top;padding:.5em .25em;}
.spaltencontainer{clear:both;float:left;width:100%;overflow:hidden;padding:.15em 0;}
.spalte{float:left;width:32%;margin-right:.5%;padding:.15em 0;}
.spalte-halb{float:left;width:49%;margin-right:.5%;padding:.15em 0;}
#suchform-container{clear:both;width:100%;background-color:#ececec;border:1px #e4e4e4 solid;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.25em;}
#map_canvas{width:100%;height:20em;overflow:hidden;margin-bottom:.5em;}
#map_canvas_large{width:100%;height:40em;overflow:hidden;margin-bottom:.5em;}
#map_canvas img{max-width:none;}
#directions_canvas{width:100%;overflow:hidden;}
.m_iframe{width:100%;height:20em;overflow:hidden;}
.m_iframe iframe {width:100%;height:20em;border:0;}
.m_iframe_l{width:100%;height:40em;overflow:hidden;}
.m_iframe_l iframe {width:100%;height:40em;border:0;}
.flag_large{-webkit-box-shadow:0 0 2px #dfdfdf;-moz-box-shadow:0 0 2px #dfdfdf;box-shadow:0 0 2px #dfdfdf;}
.font_error{background-color:red;color:#fff;padding:0 .25em;}
.font_note{background-color:#d3deec;color:#000;padding:0 .25em;}
.clear{clear:both;}
#wetterbox{width:196px;border:2px #ccc solid;padding-top:10px;text-align:center;}
#wetterbox iframe{width:170px;height:145px;border:0;margin:0;}
#ortsschildbox{width:171px;border:2px #ececec solid;padding:10px 0 10px 25px;}
#kartenbox{width:198px;border:2px #ccc solid;padding-top:10px;text-align:center;}
.er-box-head{width:100%;background-color:#d3deec;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:.25em;}
.er-box-content{width:100%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px #d3deec solid;padding:.25em;}
#img-full-width{width:100%;}
#img-full-width img{width:100%;height:auto;}
.content-adslot1{float:left;text-align:left;margin:.35em 1.5em 1.5em 0;overflow:hidden;}
.content-adslot2{clear:both;text-align:left;margin:1.5em 0 1.5em 0;overflow:hidden;}
#cconsent-container,#top-container,#footer-nav-container,#footer-container{min-width:20em;max-width:80em;overflow:hidden;margin-left:auto;margin-right:auto;}
#searchindex-container,#search-container{clear:both;min-width:20em;max-width:80em;overflow:hidden;margin-left:auto;margin-right:auto;}
#permalink-content,#last-text{clear:both;background-color:#f8f8f8;border:1px solid #e4e4e4;color:#000;overflow:hidden;padding:.25em;}
.small,figcaption{font-size:.9em;color:#878787;}
#country a:hover,a:hover,a.dark-links:hover,a.light-links:hover,#cconsent-content a:hover,#search-content a:hover,#suchform-container a:hover,#breadcrumb a:hover,#footer-content a:hover,#footer-content a.small_links:hover{text-decoration:none;}
a.dark-links,a.dark-links:focus,a.dark-links:active,a.dark-links:visited,#cconsent-content a,#cconsent-content a:focus,#cconsent-content a:active,#cconsent-content a:visited{color:#000;text-decoration:underline;}
a.light-links,a.light-links:focus,a.light-links:active,a.light-links:visited,#breadcrumb a,#breadcrumb a:focus,#breadcrumb a:active,#breadcrumb a:visited,#footer-content a.small_links,#footer-content a.small_links:focus,#footer-content a.small_links:active,#footer-content a.small_links:visited{color:#878787;text-decoration:underline;}
a.button-site1,a.button-site1:focus,a.button-site1:active,a.button-site1:visited,a.button1,a.button1:focus,a.button1:active,a.button1:visited{display:inline-block;text-decoration:none;cursor:pointer;background-color:#fff;border:1px solid #ccc;color:#000045;margin:0 .25em .5em 0;padding:.25em .2em;}
a.button-site1:hover,a.button1:hover{background-color:#f8f8f8;}
.button-site1-nolink,.button1-nolink{display:inline-block;background-color:#f8f8f8;border:1px solid #ccc;color:#000045;margin:0 .25em .5em 0;padding:.25em .2em;}
a.button-side-box:hover,a.button-main:hover{background-color:#46b8f3;background-image:url(../images/click-arrow1.png);background-repeat:no-repeat;background-position:right center;}
#mainnav ul,#suchindex ul,#subsuchindex ul,#footer-mainnav ul{list-style:none;}
#mainnav a:hover,#footer-mainnav a:hover{color:#bad6d6;}
#mainnav li.current a,#mainnav li.current a:focus,#mainnav li.current a:active,#mainnav li.current a:visited,#mainnav li.current a:hover{color:#fff;font-weight:700;}
#suchindex li.current a,#suchindex li.current a:focus,#suchindex li.current a:active,#suchindex li.current a:visited,#subsuchindex li.current a,#subsuchindex li.current a:focus,#subsuchindex li.current a:active,#subsuchindex li.current a:visited,#suchindex li.current a:hover,#subsuchindex li.current a:hover{background-color:#0081d5;}
#footer-mainnav li.current a,#footer-mainnav li.current a:focus,#footer-mainnav li.current a:active,#footer-mainnav li.current a:visited,#footer-mainnav li.current a:hover{background-color:#009eee;color:#fff;font-weight:700;}
.adslot1,.adslot2{width:300px;height:250px;}
@media only screen and (min-width:49.91em){#top{border-bottom:0;}
a.toggle-nav, a.toggle-nav:focus, a.toggle-nav:active, a.toggle-nav:visited, a.toggle-nav:hover{display:none;}
#footer-nav{display:none;}
.hide-b{display:none;}
}
@media only screen and (min-width:0em) and (max-width:62.5em){body{font-size:87.5%;}
#search-form{background-position:0.7em 0.45em;}
.side-box-s{width:99%;}
thead{display:none;}
tr{display:block;}
td{display:block;}
td:first-of-type{background-color:#d3deec;color:#000000;}
td:last-of-type{margin-bottom:0.5em;}
td:before{font-weight:bold;content:attr(data-header);}
.td-head-right, .td-head-center{text-align:left;}
.td-no-marker, .td-no-marker-right, .td-no-marker-center,
.td-marker, .td-marker-right, .td-marker-center{background-color:transparent;text-align:left;}
.td-no-marker-fix{width:auto;}
.spalte{width:49.5%;}
}
@media only screen and (min-width:0em) and (max-width:49.9em){#cconsent-container{width:98%;margin:0 1% 0 1%;}
#cconsent-content{font-size:0.8em;line-height:1.2;text-align:center;padding:0.3em 0.25em 0.25em 0.25em;}
.button-cconsent{padding:0.55em;margin:0.1em;}
#top-container{width:98%;margin:0 1% 0 1%;background-image:none;}
#main{margin-bottom:0;}
#content{clear:both;width:98%;padding:0.25em;margin:0 1% 0 1%;}
#side{clear:both;width:100%;}
.side-box{width:98%;margin:3% 1% 0 1%;}
#footer-mainnav{margin:3% 1% 0 1%;}
#footer-container{width:98%;margin:0 1% 0 1%;}
#mainnav{display:none;}
#country{display:none;}
#searchindex{display:none;}
#search{display:none;}
#breadcrumb{display:none;}
.hide-a{display:none;}
}
@media only screen and (min-width:30.01em) and (max-width:37.5em){.content-adslot1{clear:both;width:100%;margin:0 0 1.5em 0;}
.content-adslot2{clear:both;width:100%;}
.adslot1{width:320px;height:100px;}
.adslot2{width:300px;height:250px;}
.spalte-halb{width:99%;}
}
@media only screen and (min-width:0em) and (max-width:30em){#logo{padding:0.85em 0 0.3em 3.75em;}
#logo a, #logo a:focus, #logo a:active, #logo a:visited, #logo a:hover{font-size:1.6em;}
.content-adslot1{clear:both;width:100%;margin:0 0 1.5em 0;}
.content-adslot2{clear:both;width:100%;}
.adslot1{width:320px;height:100px;}
.adslot2{width:300px;height:250px;}
.spalte{width:99%;}
.spalte-halb{width:99%;}
}