body{font-family:Verdana;font-size:16px;background-color:#ffffff;margin-top:3px;margin-left:3px;}
a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}
a.navi:link{text-decoration:underline;}
a.navi:visited{text-decoration:underline;}
a.navi:hover{text-decoration:none;}
a.navi:active{text-decoration:underline;}
h1, h2, h3, h4, h5, h6{color:#000000;font-weight:bold;background:#ECECEC;margin-bottom:8px;margin-top:10px;padding:8px;font-size:15px;}
td{font-size:16px}
.menu{font-weight:bold;border-color:#EEEEEE;border-style:solid;margin-top:8px;border-width:thin;}
#wrap{position: relative;
width: 1010px;
left: 0%;
margin-left: 0px;
background-color: white;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
}
div.breadcrumb {
    border: 1px solid #EEEEEE;
    height: 30px;
    line-height: 31px;
    margin: 0 0 0px;
    overflow: hidden;
    padding: 0;
}
div.breadcrumb span {
   background:url(/grafik/breadcrumb.png) no-repeat left center;
   overflow:hidden;
   padding:0 0 0 10px;
   width:0;
   filter:alpha(opacity=40); /* für IE */
   opacity:0.4;
}
div.breadcrumb a, div.breadcrumb em, div.breadcrumb span {
    float: left;
    font-style: normal;
    font-weight: bold;
    height: 30px;
    overflow: hidden;
    padding: 0 8px;
}
figure#blkarte{position:relative;width:100%;vertical-align:middle;}figure#blkarte svg{display:inline-block;position:absolute;top:0;left:0;}figure#blkarte svg path{-webkit-transition:.2s all;transition:.2s all;fill:#FFE346;}figure#blkarte svg path:hover{fill:#000000;}
#wetter {
border: 0 solid #000000;
height: 113px;
margin: 0 0 0 27px;
padding: 0;
}
#wetter_grad {
float: left;
font-size: 49px;
margin-bottom: 28px;
margin-top: 28px;
}
#wetter_img {
    float: right;
    margin-right: 26px;
    margin-top: 10px;
}
#c{float:left;margin-left:3px;margin-right:0px;margin-top:0px;width:765px;border-color:#EEEEEE;border-style:none;border-width:medium;line-height:18px;}
#main_content{margin-left:0px}
#l{float:left;margin-left:0px;margin-right:0px;line-height:18px;border-width:medium;width:220px;background-color:#FFFFFF;border-color:#EEEEEE;border-style:none;}
#f{float:left;text-align:center;width:765px;margin-left:5px;margin-top:5px;line-height:18px;}
div#round{margin:0 0%;background:#ECECEC;text-align:right;height: 45px;padding-bottom: 5px;padding-right: 5px;padding-top: 5px;}
.navi_suche{line-height:12px;margin-top:-12px;text-align:right;margin-bottom: -9px;}
ul#n{width:;margin: 0 0 0 27px;padding:0em 0em 0em;border:0px solid black;}
ul#n li{list-style:none;margin:0em;padding:0;}
* html ul#n a, * html ul#n span, * html ul#n h2{width:100%;w\idth:100%;}
ul#n a, ul#n span{display:block;padding:0em;text-decoration:underline;border:0px solid black;background-color:#FFFFFF;}
ul#n a:visited, ul#n span{text-decoration:underline;}
ul#n a:hover, ul#n span{text-decoration:underline;background-color:#ECECEC;}
#button1{color:#FFFFFF;font-weight:bold;background-color:#808080;}
.header{font-size:12px;font-weight:bold;}
.region-country-table{background:#FFE346;border:1px solid #000000;width:130px;}
.boo-suche-hotel{background:#FFE346;border:1px solid #000000;width:460px;}
.inputcontainer, .but, .browse{padding:0 .6em;}
.title{font-size:13px;background:#FFE346;color:#000000;font-weight:bold;}
.boxleft{page-break-inside:avoid;text-align:left;float:right;margin:0 10px 10px 0 !important;}
.boxleft:after{clear:both;}
.boxleft img{float:left;margin:0;}
.boxtext{font-size:10px;margin:0;}
.boxcopyright{font-size:7px;margin:0;}
.spandate{font-weight:bold;font-size:12px;background-color:#FFE346;padding:3px;margin-top:8px;margin-bottom:8px;}
.navi_headline{background-color: #ECECEC;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: 19px;
    margin-top: 8px;
    padding: 6px;}
.navi_headline_top{font-weight:bold;background-color:#FFE346;padding:3px;margin-top:0px;margin-bottom:8px;}
.breadcrumb{font-size:12px;}
.breadcrumb_trailer{font-size:7px;font-weight:bold;background-color:#FFE346;padding:3px;margin-top:2px;margin-bottom:8px;}
.breadcrumb_language{font-size:7px;text-align:right;}
.direkt, button.direkt {
    background-color: #FFE346;
    border: 4px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px #999999;
    color: #000000;
    font-size: 1.0em;
    font-weight: bold;
    padding: 0.3em 0.9em;
}
.direkt:hover, button.direkt:hover {
    -moz-transition: all 0.1s ease-in-out 0s;
    background-color: #000000;
    color: #FFE346;
    cursor: pointer;
}
a.direkt {
    color: #FFFFFF;
    text-decoration: none;
}
table.streets {
    border-collapse: collapse;
    margin: 0 0 7px;
    width: 100%;
}
table.streets tr:hover {
    background: none repeat scroll 0 0 #ECECEC;
}
table.streets th, table.streets td {
    border-bottom: 1px solid #DDDDDD;
    padding: 3px 7px;
    text-align: left;
    vertical-align: top;
}
table.streets tr th span, table.streets tr td a span {
    color: #AAAAAA;
    float: right;
    text-decoration: none !important;
}
table.streets td a {
display:block; width:100%;
}

table.streets th.right, table.streets td.right {
    text-align: right;
}
ul#buchstaben{padding:5px 0 0 0;margin:0;width:100%;font-weight: bold;}
ul#buchstaben li{display:inline-block;zoom:1;*display:inline;padding:8px;margin:0}
ul#buchstaben li a{text-align:center;display:inline-block;zoom:1;*display:inline;width:30px;padding:2px;margin:0
5px 5px;border:1px solid lightgray;float:left;background:#ECECEC}
ul#buchstaben li a:hover{border:1px solid #ccc;background:#000000;color:#FFE346;}
ul#buchstaben li a.active{border:1px solid #ccc;background:#eee;font-weight:bold}
#nav_top {
    background-color: transparent;
    border-bottom: 0 solid #CCCCCC;
    border-top: 0 solid #CCCCCC;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#nav_top li {
    float: left;
}
#nav_top li a {
    border-left: 0 solid #CCC7CC;
    border-right: 1px solid #CCC7CC;
    display: block;
    font-weight: bold;
    padding: 19px 34px;
    text-decoration: none;
}
#nav_top li a:hover {
    background-color: #FFFFF1;
    color: #DA0E0E;
}
.leaflet-control-minimap {
border:solid rgba(255, 255, 255, 0.7) 3px;
box-shadow: 0 1px 7px #999;
background: #f8f8f9;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
.leaflet-control-minimap a {
background-color: rgba(255, 255, 255, 0.75);
background-position: 1px 2px;
background-repeat: no-repeat;
display: block;
outline: none;
z-index: 99999;
}
.leaflet-control-minimap a.minimized {
background-position: 1px -18px;
}
.leaflet-control-minimap-toggle-display {
background-image: url("images/toggle.png");
border-radius: 4px 4px 4px 4px;
height: 19px;
width: 19px;
position: absolute;
bottom: 0;
right: 0;
}
.leaflet-control-zoom-fullscreen { background-image: url(images/icon-fullscreen.png); }