@charset "utf-8";


@import "/include/css/normalize.css";
@import "/include/css/genericons.css";
@import "/include/css/fontawesome-pro-6.5.2-web/css/fontawesome.min.css";
@import "/include/css/fontawesome-pro-6.5.2-web/css/all.min.css";
@import "/include/css/fontawesome-pro-6.5.2-web/css/sharp-solid.min.css";
@import "/include/css/fontawesome-pro-6.5.2-web/css/sharp-regular.min.css";
@import "/include/css/fontawesome-pro-6.5.2-web/css/sharp-light.min.css";
@font-face{font-family:'Open Sans'; font-display:swap; src:url('/include/google_fonts/ofl/opensans/OpenSans-Light.ttf') format('truetype')}@font-face{font-family:'Raleway'; font-display:swap; src:url('/include/google_fonts/ofl/raleway/Raleway-Light.ttf') format('truetype')}

.cookieconsent-optin-marketing{
display:none;
}


html{font-size:100%;margin-top:0px}
body{
background-color:#f7f7f7;
font-family:'Open Sans',Arial;
font-size:14px;
width:100%;
max-width:100%;
min-width:220px;
margin:0px 0px 0px auto;
}

div#mainblock{
max-width:1280px;
margin:0px auto 0px auto;
background-color:#ffffff;
width:100%;
padding-top:5px;
}


div.transbox{
width:37px;
height:20px;
margin-left:5px;
margin-top:-40px;
background-color:#ffffff;
opacity:0.5;
z-index:100;
}
div.transbox div{
width:13px;
 height:20px;
margin-top:3px;
margin-left:3px;
text-align:center;
font-size:12px;
color:black;
float:left;
margin-bottom:2px;
}
div.transbox span{
width:13px;
 height:20px;
alignment-adjust:middle;
margin-top:2px;
margin-left:2px;
color:#333333;
font-size:17px;
}

.gm-style{
font-family:'Open Sans',Arial !important;
}

.sobst{margin:3px; min-height:20px; margin-top:7px}
div.mapsicons{
float:left;
width:45px;
}
div.mapsicons2{
padding-top:4px;
margin-left:45px;
text-align:left;
}


input[type="checkbox"],
input[type="radio"],
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="file"],
select,
button,
textarea{
list-style-image:none; box-shadow:0 0 3px rgba(0,0,0,0.1);
margin:3px;
padding:3px;
max-width:99%;
color:#444;
border-radius:3px 3px 3px 3px;
border:1px solid #AAAAAA;
background:#F0F0F0;
background-color:#F0F0F0;
}

input[type="checkbox"],
input[type="radio"]{padding:0px}

input[type="text"],
input[type="password"],
input[type="file"],
input[type="checkbox"],
select,
textarea{border:1px solid #AAAAAA}

input[type="text"],
input[type="password"],
input[type="file"],
select,
textarea{background:#FBFBFB}



input[type="text"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
select:focus,
textarea:focus{
box-shadow:0 0 1px 2px rgba(153,153,153,0.4);
background:#FFFFFF;
outline:none;
border-color:rgba(0,0,0,0.5);
color:#000;
}



input[type="text"]:hover,
input[type="password"]:hover,
input[type="file"]:hover,
select:hover,
textarea:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover,
.select2:hover{

background:#FFFFFF;
border-color:rgba(0,0,0,0.5);
box-shadow:inset 1px 1px 0 #fff,0 0 4px rgba(0,0,0,0.3);

}




select:not([multiple]){


display:inline-block;
font:inherit;
padding:0.5em 1.8em 0.5em 0.3em;

 
box-sizing:border-box;
appearance:none;
}








select:not([multiple]){
background-image:
linear-gradient(45deg,transparent 50%,gray 50%),
linear-gradient(135deg,rgba(0,0,0,0.5) 50%,transparent 50%),
linear-gradient(to right,#AAAAAA,#AAAAAA);
background-position:
calc(100% - 11px) calc(1em + -3px),
calc(100% - 6px) calc(1em + -3px),
calc(100% - 2.5em) 0.5em; 
background-size:
3px 3px,
5px 5px,
0px 1.5em;
background-repeat:no-repeat;
}


select:hover{
background-image:
linear-gradient(45deg,transparent 50%,gray 50%),
linear-gradient(135deg,rgba(0,0,0,0.5) 50%,transparent 50%),
linear-gradient(to right,#AAAAAA,#AAAAAA);
background-position:
calc(100% - 11px) calc(1em + -3px),
calc(100% - 6px) calc(1em + -3px),
calc(100% - 2.5em) 0.5em; 
background-size:
3px 3px,
5px 5px,
0px 1.5em;
background-repeat:no-repeat;
}




select:focus{
background-image:
linear-gradient(45deg,rgba(0,0,0,0.5) 50%,transparent 50%),
linear-gradient(135deg,transparent 50%,rgba(0,0,0,0.5) 50%),
linear-gradient(to right,#000,#000);
background-position:
calc(100% - 6px),
calc(100% - 11px),
calc(100% + 2.5em) 0.5em; 
background-size:
5px 5px,
5px 5px,
1px 1.5em;
background-repeat:no-repeat;
outline:0;
}



select:-moz-focusring{
color:transparent;
text-shadow:0 0 0 #000;
}





.background_red{background:linear-gradient(#FCFCFC,#FFA6A6) !important}
.background_yellow{background:linear-gradient(#FCFCFC,#FFFF2F) !important}
.background_green{background:linear-gradient(#FCFCFC,#82FF82) !important}





input[type="radio"],
input[type="checkbox"]{
height:1.2em;
width:1.2em;
vertical-align:middle;
margin:0 0.4em 0.4em 0;
border:1px solid #AAAAAA;
background:linear-gradient(#FCFCFC,#DADADA);
appearance:none;
transition:box-shadow 200ms;
 box-shadow:inset 1px 1px 0 #fff,0 1px 1px rgba(0,0,0,0.1);
}


input[type="radio"]{
border-radius:100%;
margin-left:3px;
}


input[type="checkbox"]{
border-radius:3px 3px 3px 3px;
}


input[type="radio"]:not(:disabled):hover,
input[type="checkbox"]:not(:disabled):hover{
border-color:rgba(0,0,0,0.5);
box-shadow:inset 1px 1px 0 #fff,0 0 4px rgba(0,0,0,0.3);
}


input[type="radio"]:active:not(:disabled),
input[type="checkbox"]:active:not(:disabled){
background-image:linear-gradient(#C2C2C2,#EFEFEF);
box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2),inset -1px -1px 0 rgba(255,255,255,0.6);
border-color:rgba(0,0,0,0.5);
}


input[type="radio"]:focus,
input[type="checkbox"]:focus{
outline:none;
box-shadow:0 0 1px 2px rgba(153,153,153,0.4);
}


input[type="radio"]:checked,
input[type="checkbox"]:checked{
border-color:rgba(0,0,0,0.5)
}


input[type="radio"]:checked:before{
display:block;
height:0.3em;
width:0.3em;
position:relative;
left:0.4em;
top:0.4em;
background:rgba(0,0,0,0.7);
border-radius:100%;
content:'';
}


input[type="checkbox"]:checked:before{
font-weight:bold;
color:rgba(0,0,0,0.7);
content:'\2713';
-webkit-margin-start:0;
margin-left:2px;
font-size:0.9em;
}


input:disabled{
opacity:.6;
box-shadow:none;
background:rgba(0,0,0,0.1);
box-shadow:none;
}


input:disabled + label{
opacity:.6;
cursor:default;
-webkit-user-select:none;
}




.select2{margin-left:3px !important}







.fehlercolor{color:red}

input[type="text"].kasten2,
input[type="password"].kasten2,
input[type="file"].kasten2,
input[type="checkbox"].kasten2,
select.kasten2,
textarea.kasten2{border:1px solid red}


.container_imp{position:absolute;top:-500px; display:none}
.container_imp1{position:static}

.rss_title{
width:100%; 
padding:3px 0px 3px 5px;
color:#4c4c4c;
background:#f2f2f2;
font-size:14px;
}
.rss_desc{
width:100%; 
padding:3px 0px 3px 5px;
color:#4c4c4c; 
}
.rss_title:hover{
background:#d8d8d8;
}
.rss_de1sc:hover{
background:#d8d8d8;
}
.rss_image_desc{
width:100%;
overflow:hidden; 
}
.rss_image{
margin-right:5px;
float:left;
padding:0px 0px 0px 0px;
 
}
.rss_desc2{

color:#4c4c4c; 
}

.menue2,
.mop3,
.lb10,
.lb11,
.lb12,
.lb18,
.bestaetigung,
.headline5,
.dupload,
.menueop,
.guestbook_headline,
.headline_1,
.headline_2,
.slider_bg,
.slider_bg1,
.slider_bg2,
.mg16,
.mg18{
color:#ffffff;
font-family:'Open Sans',Arial;
font-size:16px;
font-weight:bold;
}

a.menue2:link,
a.menue2:Visited,
a.menue2:hover,
a.menue2:active{
color:#ffffff;
text-decoration:none
}
a.menue2:hover,
a.menue2:active{font-weight:bold}


.mop_back,
.mg16,
.mg17,
.mg18{
padding:8px 11px 8px 11px;
background:#d8d8d8}

.mop_back2,.bilderindex_headline{
padding:8px 11px 8px 11px;
background:#999999;text-align:left;
}

.wsc-theme-custom .wsc-badge__label-button{
background-color:#999999 !important;
}

.bilderindex_headline{
width:103px;
margin-bottom:1px;
}

#ladetext{
padding-top:210px;
height:512px;
max-width:100%;
background-color:#f2f2f2;
width:100%;
text-align:center;
}
#Google-Maps{
height:512px;
max-width:100%;
visibility:hidden;
width:100%;
border:none;
overflow:hidden;
}

.container_start{
max-width:100% !important;
}



div#calendar{
margin:0px auto;
padding:0px;
width:auto;
min-width:150px; 
}
 
div#calendar div.box{
position:relative;
top:0px;
left:0px;
width:99.8%;
 max-width:833px;
height:30px; 
background:#999999;border-radius:0px 0px 0 0;
margin-bottom:1px; 
}
 
div#calendar div.header{
line-height:30px;
vertical-align:middle;
position:absolute;
left:11px;
top:0px;
width:98%;
max-width:825px;
height:30px; 
text-align:center;

}

div#calendar div.box2{
position:relative;
top:0px;
left:0px;
width:100%;height:30px; 
background:#999999;border-radius:0px 0px 0 0;
padding:0px; 
}
div#calendar div.header2{
line-height:30px;
vertical-align:middle;
position:absolute;
left:0px;
top:0px;
width:100%;
height:30px; 
text-align:center;



}


 
div#calendar div.header a.prev,div#calendar div.header a.go,div#calendar div.header a.listview,div#calendar div.header a.monthview,div#calendar div.header a.next,div#calendar div.header span.searchheader{
position:absolute;
top:0px; 
height:17px;
display:block;
cursor:pointer;
text-decoration:none;
color:#ffffff;
}
 
div#calendar div.header span.title,div#calendar div.header2 span.title{
color:#ffffff;
font-weight:normal;
}

div#calendar div.header span.searchheader{
 color:#4c4c4c;
font-weight:normal;
}
 
div#calendar div.header a.prev{left:-11px}
div#calendar div.header a.prev:hover{
font-weight:bold;
text-decoration:none
}
div#calendar div.header a.go{right:200px}
div#calendar div.header a.listview,div#calendar div.header a.monthview{
right:125px;
}
div#calendar div.headera.go:hover,div#calendar div.headera.listview:hover,div#calendar div.headera.monthview:hover{
font-weight:bold;
text-decoration:none
}
div#calendar div.header a.next{right:0px}
div#calendar div.header a.next:hover{
font-weight:bold;
text-decoration:none
}

#calendar .box-content > div:last-of-type > div:last-of-type{
margin-bottom:200px;
}

div#LabelContainer{
height:30px;
width:100%;
max-width:841px;
text-align:center;
}
div#LabelContainer2{
height:30px;
width:100%;
text-align:center;
display:table-row;
}
.DayLabel{
width:13.6%;
max-width:115px;
height:30px;
line-height:30px;
background:#999999;color:#ffffff;
display:block;
margin-bottom:1px;
margin-right:1px;
padding:1px 2px;
border:0px;
float:left;
vertical-align:middle;
}
.DayLabel2{
width:13.83%;
height:25px;
line-height:30px;
background:#999999;color:#ffffff;
display:table-cell;
font-weight:normal;
margin-bottom:1px;
margin-right:1px;
padding:1px 0px;border:0px;
 
vertical-align:middle;
}
 
div#WeekContainer{
height:90px;
width:100%;
max-width:841px; 
text-align:center;

 
}
div#WeekContainer2{
height:100%;width:100%;
margin-bottom:4px; 
text-align:center;
display:table-row;

 
}
.DayInWeek{
height:200px;
width:13.6%;
max-width:115px;
background:#f2f2f2;
color:#4c4c4c;
display:inline-block;
position:relative;
margin-bottom:1px;
margin-right:1px;
padding:1px 2px;
border:0px;
float:left;
transition:background 200ms ease-in-out 0s;
}
.Block1{
height:200px;
width:13.6%;
max-width:115px;
background:#f2f2f2;
color:#4c4c4c;
display:inline-block;
position:relative;
margin-bottom:1px;
margin-right:1px;
padding:1px 2px;
border:0px;
float:left;
transition:background 200ms ease-in-out 0s;
}
.DayInWeek2{
height:35px;width:13.83%; 

background:#f2f2f2;
color:#4c4c4c;
display:table-cell;
position:relative;
margin-bottom:1px;
margin-right:1px;
padding:1px 2px;border:0px;
cursor:pointer;
transition:background 200ms ease-in-out 0s;

}
.DayInWeek2R{
height:35px;width:13.83%;background:#ff7f7f;
color:#4c4c4c;
display:table-cell;
position:relative;
margin-bottom:1px;
margin-right:1px;
padding:1px 2px;border:0px;
transition:background 200ms ease-in-out 0s;
}
.DayInWeekOld{
height:35px;width:13.83%;background:#f2f2f2;
color:#4c4c4c;
display:table-cell;
position:relative;
margin-bottom:1px;
margin-right:1px;
padding:1px 2px;border:0px;
transition:background 200ms ease-in-out 0s;
}
.DayInWeek2RV{
height:35px;width:13.83%;background:#ff7f7f;
color:#4c4c4c;
display:table-cell;
position:relative;
margin-bottom:1px;
margin-right:1px;
padding:1px 2px;border:0px;
cursor:pointer;
transition:background 200ms ease-in-out 0s;
}
.DayInWeek2C{
height:35px;width:13.83%;background:#BEE1B7;
color:#4c4c4c;
display:table-cell;
position:relative;
margin-bottom:1px;
margin-right:1px;
padding:1px 2px;border:0px;
cursor:pointer;
transition:background 200ms ease-in-out 0s;
}
.Block2{
height:35px;width:13.83%;background:#f2f2f2;
color:#4c4c4c;
display:table-cell;
position:relative;
margin-bottom:1px;
margin-right:1px;
padding:1px 2px;border:0px;
transition:background 200ms ease-in-out 0s;
}
.DayInWeek:hover{
background-color:white;
cursor:pointer;
}
.DayInWeek2:hover{
background-color:white;
cursor:pointer;
}
.num{
height:17px;
width:90px;
text-align:left;
margin-left:2px;
cursor:pointer;

}
.num2{
height:13.83%;width:100%;
text-align:center;
margin-top:8px; 

}
.num2R{
height:13.83%;width:35px;text-align:center;
margin-top:8px;background:#ff7f7f;


}
.numb{
height:17px;
width:90px;
text-align:left;
margin-left:2px;


}
.num2b{
height:11.91%;width:13.83%;
text-align:center;
margin-top:8px;

}



.appoint{
width:95%;
max-width:111px;
background:#FBFBFB;
vertical-align:top;
text-align:left;
font-size:11px;
margin-left:0px;
border:1px solid #707070;
padding:2px 0px 2px 2px;
cursor:pointer;
overflow:hidden;
color:black; 


 
}
.appoint2{
position:relative;
height:15px;
width:201px;
background:#FBFBFB;
vertical-align:top;
text-align:left;
font-size:11px;
margin-left:0px;
border:1px solid #707070;
padding:2px 0px 2px 2px;
cursor:pointer;
overflow:hidden;
color:black;
text-align:center;
z-index:10;

}
.appointBlock{
height:21px;
width:96px;
 
}
.appointlistitem{
color:#4c4c4c;
width:100%;
max-width:841px;
background-color:#f2f2f2;
margin-bottom:1px;
margin-left:0px;
cursor:pointer;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s;

}
span.recur{
color:#4c4c4c;
cursor:pointer
 
}


span.rating{
color:#fff;
cursor:pointer
 
}
span.post{
color:red;
 cursor:pointer
 
}
.appointlistitem2{
color:#4c4c4c;
width:100%;
background-color:#f2f2f2;
margin-bottom:1px;
margin-left:0px;
cursor:pointer;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s;

}
.appointlistitem a,.appointlistitem2 a{
color:#4c4c4c;
display:block;
text-decoration:none;
padding:8px 3px 8px 11px;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s;
}
.appointlistitem a:hover,
.appointlistitem2 a:hover{background-color:#E1E1E1}

.DayInWeek:hover{background-color:LightGray}

.kundenListItem{

max-width:427px !important; width:100%;
position:relative;

background:#FBFBFB; 
vertical-align:middle;
text-align:left;
margin-left:0px;
margin-right:10px;
margin-bottom:2px;
color:#444;
padding:3px;
clear:left;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s;
box-shadow:0 0 3px rgba(0,0,0,0.1);
border-radius:3px 3px 3px 3px;
border:1px solid #AAAAAA;
}
.objektListItem{

max-width:427px !important; width:100%;
position:relative;
height:20px;
background:#FBFBFB;
 clear:left;
vertical-align:middle;
text-align:left;
margin-left:1px;
margin-bottom:1px;
padding:2px 2px 2px 2px;
color:#444;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s;
box-shadow:0 0 3px rgba(0,0,0,0.1);
border-radius:3px 3px 3px 3px;
border:1px solid #AAAAAA;

}
.userListItem{

max-width:427px !important; width:100%;
position:relative;
height:20px;
background:#FBFBFB;
 clear:left;
vertical-align:middle;
text-align:left;
margin-left:1px;
margin-bottom:1px;
padding:0px 2px 2px 0px;
color:#444;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s;
box-shadow:0 0 3px rgba(0,0,0,0.1);
border-radius:3px 3px 3px 3px;
border:1px solid #AAAAAA;
}
.grad1R{
 background:#ff7f7f;
background:linear-gradient(135deg,#f2f2f2 50%,#ff7f7f 50%,#ff7f7f 50%,#ff7f7f 52%,#ff7f7f 100%);

}
.grad2R{
background:#ff7f7f;
background:linear-gradient(135deg,#ff7f7f 0%,#ff7f7f 48%,#ff7f7f 50%,#ff7f7f 50%,#f2f2f2 50%);

}

.grad1C{
 background:#ff7f7f;
background:linear-gradient(135deg,#f2f2f2 50%,#BEE1B7 50%,#BEE1B7 50%,#BEE1B7 52%,#BEE1B7 100%);

}
.grad2C{
background:#00ff00;
background:linear-gradient(135deg,#BEE1B7 0%,#BEE1B7 50%,#f2f2f2 50%);
}
.grad2C1R{
background:#BEE1B7;
background:linear-gradient(135deg,#BEE1B7 50%,#ffffff 50%,#ff7f7f 51%,#ff7f7f 51%);
}
.grad2R1C{
background:#ff7f7f;
background:linear-gradient(135deg,#ff7f7f 49%,#ff7f7f 49%,#ffffff 50%,#BEE1B7 50%);
}
.grad2R1R{
background:#ff7f7f;
background:linear-gradient(135deg,#ff7f7f 47%,#ffffff 49%,#ff7f7f 52%,#ff7f7f 54%);
}
.grad2C1C{
background:#BEE1B7;
background:linear-gradient(135deg,#BEE1B7 50%,#ffffff 51%,#BEE1B7 51%,#BEE1B7 100%);

}

div#belegungsplanCon{
 
width:100%;
max-width:835px;
}
div#belegungsplanListCon{
 
width:100%;
max-width:835px;
}
div#belegung{
margin:0px auto;
padding:0px;
width:auto;
}
 
div#belegung div.box{
position:relative;
top:0px;
left:0px;
bottom:4px;
width:100%;
max-width:835px;
height:30px;
background:#999999;border-radius:0px 0px 0 0;
margin-bottom:1px; 
}
div#belegung div.box_exp{
position:relative;
top:0px;
left:0px;
bottom:4px;
width:100%;
height:30px;
background:#999999;border-radius:0px 0px 0 0;
margin-bottom:1px; 
}
 
div#belegung div.header{
line-height:30px;
vertical-align:middle;
position:absolute;
left:11px;
top:0px;
bottom:4px;
width:98%;
max-width:816px;
height:30px; 
text-align:center;

}
div#belegung div.header_exp{
line-height:30px;
vertical-align:middle;
position:absolute;
left:11px;
top:0px;
bottom:4px;
width:95%;
height:30px; 
text-align:center;

}
div#belegung div.header a.prev,div#belegung div.header a.go,div#belegung div.header a.listview,div#belegung div.header a.monthview,div#belegung div.header a.next,div#belegung div.header span.searchheader{
position:absolute;
top:0px; 
height:17px;
display:block;
cursor:pointer;
text-decoration:none;
color:#ffffff;
}
div#belegung div.header_exp a.prev,div#belegung div.header_exp a.next{
position:absolute;
top:0px; 
height:17px;
display:block;
cursor:pointer;
text-decoration:none;
color:#ffffff;
}
 
div#belegung div.header span.title,div#belegung div.header2 span.title{
color:#ffffff;
font-weight:normal;
}
div#belegung div.header_exp span.title{
color:#ffffff;
font-weight:normal;
}
div#belegung div.header span.searchheader{
 color:#ffffff;
font-weight:normal;
}
 
div#belegung div.header a.prev{left:-10px}
div#belegung div.header_exp a.prev{left:-20px}
div#belegung div.header a.prev:hover{
font-weight:bold;
text-decoration:none
}
div#belegung div.header a.go{right:250px}
div#belegung div.header a.listview,div#belegung div.header a.monthview{
right:125px;
}
div#belegung div.headera.go:hover,div#belegung div.headera.listview:hover,div#belegung div.headera.monthview:hover{
font-weight:bold;
text-decoration:none
}
div#belegung div.header a.next{right:0px}
div#belegung div.header_exp a.next{right:-10px}
div#belegung div.header a.next:hover{
font-weight:bold;
text-decoration:none
}

.saison{
color:#4c4c4c;
width:585px;
background-color:#f2f2f2;
margin-bottom:1px;
margin-left:0px;
padding:0px;
 

}


#scrolltop{
width:26px;
height:28px;
position:fixed;
bottom:24px;
right:20px;
color:#4c4c4c;
text-align:center;
font-size:28px;
margin:0;
padding:7px auto 9px auto;
z-index:999;

background:rgba(216,216,216,0.7);
transition:all 200ms ease-in-out 0s;
cursor:pointer;
display:none;
}
#scrolltop:hover{background:#d8d8d8}

.panorama360_fw,
.panorama360_sp,
.panorama360_bw
{
width:34px;
height:36px;
cursor:pointer;
background-color:rgba(216,216,216,0.7);
transition:all 200ms ease-in-out 0s;
padding:4px 0px 0px 6px;
}

.panorama360_fw
{
transform:rotate(90deg);
}

.panorama360_bw
{
transform:rotate(-90deg);
}

.panorama360_fw:before,
.panorama360_bw:before
{
content:'\f432';
font-family:"Genericons";
color:#4c4c4c;
font-size:28px;
}

.panorama360_sp:before
{
content:'\f449';
font-family:"Genericons";
color:#4c4c4c;
font-size:28px;
}

.panorama360_fw:hover,
.panorama360_sp:hover,
.panorama360_bw:hover
{
background-color:rgba(216,216,216,1.0);
}

.panorama_text{

position:absolute;
bottom:0px;
background-color:rgba(255,255,255,0.7);
width:100%;
padding:5px;
color:black;
z-index:9999999;

}



.bannerscollection_zoominout.generous .rightNav,
.bannerscollection_zoominout.generous .leftNav
{
position:absolute;
right:0px;
margin-top:-9px;
margin-right:0px;
width:25px;
height:25px;
cursor:pointer;
padding:9px;
background-color:rgba(216,216,216,0.7);
transition:all 200ms ease-in-out 0s;

transform:rotate(90deg);
}

.bannerscollection_zoominout.generous .leftNav
{
left:0px;
margin-left:0px;
transform:rotate(-90deg);
}

.bannerscollection_zoominout.generous .carouselLeftNav,
.bannerscollection_zoominout.generous .carouselRightNav
{
position:absolute;
width:17px;
height:17px;
cursor:pointer;
padding:2px 5px 8px 4px;
background-color:rgba(216,216,216,0.7);
margin-top:40px;
transform:rotate(-90deg);
}

.bannerscollection_zoominout.generous .carouselLeftNav
{
padding:3px 5px 6px 4px;
}

.bannerscollection_zoominout.generous .carouselRightNav{
transform:rotate(90deg);
}

.bannerscollection_zoominout.generous .leftNav:before,
.bannerscollection_zoominout.generous .rightNav:before,
.bannerscollection_zoominout.generous .carouselLeftNav:before,
.bannerscollection_zoominout.generous .carouselRightNav:before
{
content:'\f432';
font-family:"Genericons";
color:#4c4c4c;
font-size:28px;
}
.bannerscollection_zoominout.generous .carouselLeftNav:before,
.bannerscollection_zoominout.generous .carouselRightNav:before
{
font-size:20px;


}

.bannerscollection_zoominout.generous .rightNav:hover,
.bannerscollection_zoominout.generous .leftNav:hover,
.bannerscollection_zoominout.generous .carouselLeftNav:hover,
.bannerscollection_zoominout.generous .carouselRightNav:hover
{
background-color:rgba(216,216,216,1.0);
}






.bannerscollection_zoominout.generous .carouselRightNav:hover{


}







#fancybox-loading div{
position:fixed;
top:50%;
left:50%;
margin-top:0px;
margin-left:0px;
z-index:8060;
background-color:rgba(216,216,216,0.2);
height:43px;
width:43px;
}

#fancyboxloading_content,
#fancyboxloading_content1{
position:relative;
height:43px;
height:43px;
z-index:9999;
padding-top:-50px;
}

.myloader{
width:40px;
height:40px;
position:absolute;
left:50%;
top:50%;
z-index:5;
background-color:rgba(216,216,216,0.7);
}

.fancybox-close,.fancybox-prev span,.fancybox-next span{

display:none;
}

.fancybox-close:before,.fancybox-prev span:before,.fancybox-next span:before
{

}

.fancybox-close:hover,.fancybox-prev span:hover,.fancybox-next span:hover
{

}

div.dreieck{
margin:0 auto;
height:0;
width:0;
border-left:25px solid transparent;
border-right:25px solid transparent;
border-bottom:15px solid #999999;
}

.closeinfobox,
.closeinfobox1,
.closeinfobox2{

position:absolute;
right:5px;
top:20px;
font-size:18px;

}
.closeinfobox1{top:5px}
.closeinfobox2{right:60px; top:5px}




.pdficon,.pdficon_left{
width:50px;
height:38px;
background:#999999;
color:#ffffff;
margin-bottom:1px;
overflow:hidden;
transition:background 200ms ease-in-out 0s;
text-align:center;
padding-top:12px;
cursor:pointer;
position:relative;
border-radius:10px 10px 0px 0px;
}
.pdficon:hover,.pdficon_left:hover{background:#8E8E8E}

.pdficon_left{
border-radius:10px 0px 0px 10px;
}

.pdficon{display:inline-table; cursor:move; margin-top:5px}

.ui-sortable-helper{

box-shadow:5px 5px 5px 0px rgba(0,0,0,0.55);

}

.fa-arrows-h{

position:absolute;
margin-top:-12px;
margin-left:-6px;

}

.pdficon_reiterlink{

margin:0;
white-space:nowrap;
cursor:pointer;
height:35px;
padding:2px 10px 0px 10px;

}


.wrapper_schnellkontakt_agb a
{
display:inline !important; padding:0px !important;
}

.wrapper_schnellkontakt_agb,.wrapper_schnellkontakt_news
{
padding:5px;
 line-height:16px;
}

.wrapper_schnellkontakt_agb #agb_best,.wrapper_schnellkontakt_news #news
{
margin-right:8px;
}



#saveBTN{
background-color:#f2f2f2;
position:fixed;
z-index:1;
width:auto;
height:36px;
}
#menu{
font-size:10px;
position:absolute;
}

#menu ul{
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
}

#menu li.topmenu{
float:left;
}

.topmenu{
float:left;
width:100px;
text-align:center;
}

.topmenu ul{
display:none;
}

.topmenu a,.submenu a{
padding:1px 1px;
border:1px solid #C37000;
border-collapse:collapse;
color:#C37000;
font-weight:bold;
text-decoration:none;
background-color:#7F4800;
margin:0;
}

.submenu{
font-size:12px;
width:100px;
position:relative;
clear:both}

#menu:hover,.topmenu.on a{
color:#4C4C4C;
background-color:#ffddbb !important;
 z-index:10;
}

.topmenu:hover ul{
display:block;
height:1px;
z-index:10;
}
.topmenu:hover{
height:1px;
z-index:10;
}
.submenu:hover ul{
display:block;
z-index:10;
}
.yellow{border-bottom:1px solid #eeeeee;z-index:100}
.listIA:hover{background-color:red}

.saison-table{border-collapse:collapse;border-spacing:0}
.saison-table td{
padding:5px 3px;
border-style:solid;
border-width:1px;
overflow:hidden;
word-break:normal;
border-color:#ffffff;
color:#444;
background-color:#f2f2f2}
.saison-table th{
padding:5px 3px;
border-style:solid;
border-width:1px;
border-top:0px;
overflow:hidden;
word-break:normal;
font-weigth:normal;
border-color:#ffffff;
color:#ffffff;
background-color:#999999}
.saison-table .saison-table-e3zv{font-weight:normal}.saison-table .saison-table-hgcj{font-weight:normal;text-align:center}
.saison-table .saison-table-hl{text-align:left;font-weight:normal}
.saison-table .saison-table-s6z2{text-align:center}
.saison-table .saison-table-space{padding:0px 0px;text-align:center;background-color:#ffffff}
.saison-table .saison-table-red{text-align:center;background-color:#ff7f7f}
.saison-table .saison-table-green{text-align:center;background-color:#BEE1B7}
.saison-table .saison-table-s6z3{text-align:center;background-color:#fff;padding:0px 0px; height:3px}
.saison-table .antwort-row{background-color:#999999}
.currentDay{
color:#ffffff;
 background-color:#999999}

tr.kosten_border_bottom td{
border-bottom:1pt dashed #999999;
}
///Forum
div#forum{
margin:0px auto;
padding:0px;
width:auto;
}
 
div#forum div.box{
position:relative;
top:0px;
left:0px;
width:100%;
height:30px; 
background:#999999;border-radius:0px 0px 0 0;
margin-bottom:1px; 
}
 
div#forum div.header{
line-height:30px;
vertical-align:middle;
position:absolute;
left:11px;
top:0px;
width:98%;
height:30px; 
text-align:center;

}

div#forum div.header a.prev,div#forum div.header a.next{
position:absolute;
top:0px; 
height:17px;
display:block;
cursor:pointer;
text-decoration:none;
color:#ffffff;
}
 
div#forum div.header a.prev{left:-11px}
div#forum div.header a.next{right:0px}
div#forum div.header a.next:hover,div#forum div.header a.prev:hover{
font-weight:bold;
text-decoration:none
}




div#themaContainer{
width:100%;
max-width:840px;
}
div#antwortenCon{
width:100%;
max-width:840px;
}
#neuesThema{
width:100%;
max-width:840px;
}
.rubriken-table{
text-decoration:none; 
width:100%;
max-width:840px;
}
.rubriken-table tr:hover td{

background-color:#d4d4d4;

}
.rubriken-table th{
font-weight:normal;
}
.rubriken-table td{
padding:5px 3px; 
overflow:hidden;
word-break:normal;
background-color:#f2f2f2;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s}
.rubriken-table th{
padding:5px 3px; 
overflow:hidden;
word-break:normal;
color:#ffffff;
background-color:#999999;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s}
.rubriken-table a{
text-decoration:none;
color:#000;
}

.rubriken-table .rubriken-table-h-rubriken{text-align:left; width:70%}
.rubriken-table .rubriken-table-h-themen{text-align:center;width:15%}
.rubriken-table .rubriken-table-zahl{text-align:center;width:15%}


.themen-table{text-decoration:none}
.themen-table tr:hover td{

background-color:#d4d4d4;
}
.themen-table td{
padding:5px 3px;
word-break:normal;
background-color:#f2f2f2;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s;
}
.themen-table th{
padding:5px 3px;
word-break:normal;
font-weight:normal;
color:#ffffff;
background-color:#999999;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s}
.themen-table a{
text-decoration:none;
color:#000;
}

.themen-table .themen-table-h-title{text-align:left}
.themen-table .themen-table-h-autor{text-align:left; width:170px}
.themen-table .themen-table-title{font-weight:normal;text-align:left; padding-left:5px}
.themen-table .themen-table-autor{font-weight:normal;text-align:left}
.themen-table .themen-table-autorInfo{padding-left:5px; width:150px}
.themen-table .themen-table-zahl{text-align:center}
 
.thema-table{text-decoration:none; width:100%}

.thema-table td{
padding:5px 3px;
word-break:normal;
background-color:#f2f2f2;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s;
}
.thema-table th{
padding:5px 3px; 
word-break:normal;
color:#ffffff;
background-color:#999999;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s}

.thema-table .thema-table-title{font-weight:normal; text-align:left; padding-left:5px; width:660px}
.thema-table .thema-table-autor{font-weight:normal;text-align:left; width:150px}
.thema-table .thema-table-signatur{color:#444}
.thema-table .thema-table-autorInfo{padding-left:5px; width:150px}


.text-klein-datum{font-size:10px}
.text-klein-beitrag{font-size:10px}

.seiten{color:#4c4c4c}
.seiten_link:hover{font-weight:bold}


.vorschlaege-table{text-decoration:none}
.vorschlaege-table tr:hover td{

background-color:#d4d4d4;
}
div#vorschlaegeContainer{
width:100%;
max-width:840px;
}
.vorschlaege-table td{

padding:5px 3px; 
word-break:normal; 
background-color:#f2f2f2;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s}
.vorschlaege-table th{
font-weight:normal;
padding:5px 3px;
word-break:normal; 
color:#ffffff;
background-color:#999999;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s}
.vorschlaege-table a{
text-decoration:none;
color:#000;
}

.vorschlaege-table .vorschlaege-table-h-title{text-align:left; width:300px}
.vorschlaege-table .vorschlaege-table-h-autor{text-align:left; width:170px}
.vorschlaege-table .vorschlaege-table-h-bewertung{text-align:center; width:170px}
.vorschlaege-table .vorschlaege-table-title{font-weight:normal;text-align:left; padding-left:5px}
.vorschlaege-table .vorschlaege-table-autor{font-weight:normal;text-align:left}
.vorschlaege-table .vorschlaege-table-bewertung{text-align:center}
.vorschlaege-table .vorschlaege-table-autorInfo{padding-left:5px; width:150px}

a.vorschlaege:link,
a.vorschlaege:visited,
a.vorschlaege:hover,
a.vorschlaege:active{
font-size:10px;
color:#fff;
text-decoration:none;
}
a.vorschlaege:hover,
a.vorschlaege:active 
{
font-size:11px;
}







.star5 progress{
color:#5fa9c5;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star5 progress::-moz-progress-bar{
background:#5fa9c5;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star5 progress::-webkit-progress-value{
background:#5fa9c5;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star5 progress[aria-valuenow]:before{
background:#5fa9c5;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star4 progress{
color:#7ab35e ;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star4 progress::-moz-progress-bar{
background:#7ab35e;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star4 progress::-webkit-progress-value{
background:#7ab35e;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star4 progress[aria-valuenow]:before{
background:#7ab35e;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star3 progress{
color:#efa644 ;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star3 progress::-moz-progress-bar{
background:#efa644;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star3 progress::-webkit-progress-value{
background:#efa644;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star3 progress[aria-valuenow]:before{
background:#efa644;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}

.star2 progress{
color:#c5584f ;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star2 progress::-moz-progress-bar{
background:#c5584f;
height:18px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star2 progress::-webkit-progress-value{
background:#c5584f;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star2 progress[aria-valuenow]:before{
background:#c5584f;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}

.star1 progress{
color:#fb1a08 ;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star1 progress::-moz-progress-bar{
background:#fb1a08;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star1 progress::-webkit-progress-value{
background:#fb1a08;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}


.star1 progress[aria-valuenow]:before{
background:#fb1a08;
height:18px;
width:130px;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;
}



div#userCon{
 
width:100%;
max-width:840px;
}
.tg{
width:100%;
max-width:840px}
.tg td{
background-color:#f2f2f2;
padding:1px 5px;
border-color:#fff;
border-style:solid;
border-width:0px;
overflow:hidden;
word-break:normal}
.tg th{
font-weight:normal;
padding:0px 0px;
border-style:solid;
border-width:0px;
overflow:hidden;
word-break:normal;
color:#ffffff;
background-color:#999999}
.tg .tg-69vs{
width:10%;
background-color:background-color:transparent}
.tg .tg-uzsm{
padding:1px 5px;
font-weight:normal; 
width:90%;
border-color:#fff; 
border-style:solid; 
border-width:0px;
text-align:left;
background-color:#999999}
.tg .tg-e3zv{width:35%}
.tg .tg-leer{background-color:transparent}
.tg .tg-hgcj{
font-weight:normal;
text-align:center}


.emailTable{
border-collapse:collapse;
border-spacing:0}
.emailTable td{

padding:2px 0px;
border-style:solid;
border-width:0px;
overflow:hidden;
word-break:normal}
.emailTable th{
font-weight:normal;
font-weight:normal;
padding:10px 5px;
border-style:solid;
border-width:1px;
overflow:hidden;
word-break:normal}
.emailTable .tg-69vs{
font-size:100%;
font-family:serif !important}
.emailTable .tg-nrw8{font-size:14px}

.validateTips{border:1px solid transparent; padding:0.3em}
.error{
border:1px solid red !important;
max-width:423px !important;
width:100%;
margin-left:3px;
}
.uploadifive-queue-item
{
max-width:424px !important;
width:100%;
margin-left:3px;
}
div.benutzerImage{
position:relative; 
border:solid 0px red;
padding:0px;
width:100%;
height:100%; 

}
div.benutzerImageBG{
position:absolute; 
bottom:0px; 
left:0px; 
width:100%; 
height:20%; 
background-color:#000; 
opacity:0.3;
}
div.benutzerImageText{
position:absolute; 
bottom:25px; 
left:75px; 
width:100%; 
height:20%; 
color:white;
}

.picres{

max-width:100%;
height:auto;

}

#tabs{
overflow:hidden;
width:100%;
margin:0;
padding:0;
list-style:none;

}

#tabs li{
float:left;
margin:0px 2px 0px 0px; 

}

#tabs a{
position:relative;
background: #f2f2f2;;
background-image:linear-gradient(to bottom,#fff,#ddd);
padding:.3em 1.5em; 
float:left;
text-decoration:none;
color:#444;
text-shadow:0 1px 0 rgba(255,255,255,.8);
border-radius:0px 0 0 0; // 5px 0 0 0;
box-shadow:0 2px 2px rgba(0,0,0,.4);
transition:background 200ms ease-in-out 0s,background-image 200ms ease-in-out 0s;
}

#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after{
background:#d4d4d4;
transition:background 200ms ease-in-out 0s;
}

#tabs a:focus{
outline:0;
}

#tabs a::after{
content:'';
position:absolute;
z-index:0; //1
top:0;
right:0em; // -.5em;
bottom:0;
width:0em;
background:#ddd;
background-image:linear-gradient(to bottom,#fff,#ddd);
box-shadow:2px 2px 2px rgba(0,0,0,.4);
transform:skew(10deg);
border-radius:0 0px 0 0; //0 5px 0 0;
transition:background 200ms ease-in-out 0s,background-image 200ms ease-in-out 0s;
}

#tabs #current a,
#tabs #current a::after{
background:#999999;
color:#FFF;
z-index:3;
}

#content{
background:#f2f2f2;
padding:1em;
height:220px;
position:relative;
z-index:2; 
border-radius:0 5px 5px 5px;
box-shadow:0 -2px 3px -2px rgba(0,0,0,.5);
max-width:880px;
}

.text-klein-datum{font-size:10px;color:#FFF}
.text-klein-beitrag{font-size:10px}
.mitteilungen-table{border-collapse:collapse;border-spacing:0;border-color:#fff; text-decoration:none}
.mitteilungen-table tr:hover td{

background-color:#d4d4d4;
}
.mitteilungen-table td{

padding:5px 3px;
border-style:solid;
border-width:1px;
overflow:hidden;
word-break:normal;
border-color:#fff;
color:#000;
background-color:#f2f2f2}
.mitteilungen-table th{
padding:5px 3px;
border-style:solid;
border-width:1px;
overflow:hidden;
word-break:normal;
border-color:#fff;
color:#ffffff;
background-color:#999999}
.mitteilungen-table a{
text-decoration:none;
color:#000;
}

.mitteilungen-table .mitteilungen-table-h-betreff{font-weight:normal;text-align:left;width:50%}
.mitteilungen-table .mitteilungen-table-h-absender{font-weight:normal;text-align:left; width:25%}
.mitteilungen-table .mitteilungen-table-h-datum{font-weight:normal;text-align:left; width:25p%}

.mitteilungen-table .mitteilungen-table-betreff{text-align:left;width:51.3%}
.mitteilungen-table .mitteilungen-table-absender{text-align:left; width:25.7%}
.mitteilungen-table .mitteilungen-table-datum{text-align:left; width:23%}

.mitteilungen-table .mitteilungen-table-betreff-n{background-color:#C30;text-align:left;width:51.3%}
.mitteilungen-table .mitteilungen-table-absender-n{background-color:#C30;text-align:left; width:25.7%}
.mitteilungen-table .mitteilungen-table-datum-n{background-color:#C30;text-align:left; width:23%}

.blinkText{
-webkit-animation-name:blinker;
-webkit-animation-duration:1s;
-webkit-animation-timing-function:linear;
-webkit-animation-iteration-count:infinite;

-moz-animation-name:blinker;
-moz-animation-duration:1s;
-moz-animation-timing-function:linear;
-moz-animation-iteration-count:infinite;

animation-name:blinker;
animation-duration:1s;
animation-timing-function:linear;
animation-iteration-count:infinite;
}

@-moz-keyframes blinker{
0%{opacity:1.0}
50%{opacity:0.0}
100%{opacity:1.0}
}

@-webkit-keyframes blinker{
0%{opacity:1.0}
50%{opacity:0.0}
100%{opacity:1.0}
}

@keyframes blinker{
0%{opacity:1.0}
50%{opacity:0.0}
100%{opacity:1.0}
}
.seiten{color:#ffffff}
.seiten_link:hover{font-weight:bold}
 ///////////Neue Suche

 .img-scale:hover{
transform:scale(1.2) translate(-20px);
}
 .obNr{
 color:#ffffff;
}
 .showMe{
 display:block;
}
.hideMe{
 display:none;
}
.button11{
width:150px;
height:27px;
}
.button2{
width:150px;
height:27px;
}
.containerB{text-align:center}
nav .containerB{text-align:left}

nav #wo_input{width:95% !important}
nav #objekttyp_input{width:97% !important}
nav #ergibnisseBTN,nav #reset1{width:97% !important; margin-left:0px}
nav .sucheDIV{margin-top:3px !important}
nav #preis_von_input{width:40% !important}
nav #preis_bis_input{width:41% !important}
nav #flaeche_von_input{width:40% !important}
nav #flaeche_bis_input{width:41% !important}
nav #zimmer_von_input{width:40% !important}
nav #zimmer_bis_input{width:42% !important}
nav #rad_input{width:95% !important}

#navi_oben #wo_input{width:95% !important}
#navi_oben #objekttyp_input{width:97% !important}
#navi_oben #ergibnisseBTN,#navi_oben #reset1{width:97% !important; margin-left:0px}
#navi_oben .sucheDIV{margin-top:3px !important}
#navi_oben #preis_von_input{width:40% !important}
#navi_oben #preis_bis_input{width:41% !important}
#navi_oben #flaeche_von_input{width:40% !important}
#navi_oben #flaeche_bis_input{width:41% !important}
#navi_oben #zimmer_von_input{width:40% !important}
#navi_oben #zimmer_bis_input{width:42% !important}
#navi_oben #rad_input{width:95% !important}

.navi_kopf1 #wo_input{width:95% !important}
.navi_kopf1 #objekttyp_input{width:97% !important}
.navi_kopf1 #ergibnisseBTN,.navi_kopf1 #reset1{width:97% !important; margin-left:0px}
.navi_kopf1 .sucheDIV{margin-top:3px !important}
.navi_kopf1 #preis_von_input{width:40% !important}
.navi_kopf1 #preis_bis_input{width:41% !important}
.navi_kopf1 #flaeche_von_input{width:40% !important}
.navi_kopf1 #flaeche_bis_input{width:41% !important}
.navi_kopf1 #zimmer_von_input{width:40% !important}
.navi_kopf1 #zimmer_bis_input{width:42% !important}
.navi_kopf1 #rad_input{width:95% !important}


.menueTopSuche{
background:#EDEDED;
}
.menue22{color:#4c4c4c}
a.menue22:link,
a.menue22:Visited,
a.menue22:hover,
a.menue22:active{
color:#4c4c4c;
text-decoration:none
}
.suche-title{
 background:#999999; color:#ffffff;
 font-family:'Raleway',Arial;
font-size:16px;
font-weight:normal;
}
.suche-title2{

 color:#4c4c4c;
 font-weight:normal;
}




#wrapper_suche_menue #suche-title{
 background:#d8d8d8; color:#4c4c4c;
 font-weight:normal;
}
#wrapper_suche_menue .suche-title{
background:#d8d8d8; color:#4c4c4c;
 font-weight:normal;
}
#wrapper_suche_menue .sucheTD{
width:191px;
display:block;
}
#wrapper_suche_menue .sucheDIV{
width:191px;
}
#wrapper_suche_menue .containerB{
width:191px;
}
#wrapper_suche_menue #map{
width:200px;
}
#wrapper_suche_menue #map-canvas{
width:200px;
}








.shariff .orientation-horizontal.col-3 li,.shariff-button{width:200px !important; max-width:200px !important}
.shariff .orientation-horizontal li{margin-bottom:1px !important}
.shariff{width:200px !important}






.sucheIframe1{
border:1px solid rgb(201,0,1); overflow:hidden;max-width:100%;
}
#sucheIframe{
border:0px; height:210px; width:100%;
overflow:hidden;
}

#ImmobilienbewertungsLeadgeneratorframe,#sucheIframe{margin-bottom:50px}

#tabs2{
overflow:hidden;
width:100%;
margin:0;
padding:0;
list-style:none;

}

#tabs2 li{
float:left;
margin: 0px 2px 0px 0px; 

}

#tabs2 a{
position:relative;
background: #f2f2f2;;
background-image:linear-gradient(to bottom,#fff,#ddd);
padding:.3em 1.5em;
float:left;
text-decoration:none;
color:#444;
text-shadow:0 1px 0 rgba(255,255,255,.8);
border-radius:0px 0 0 0;
box-shadow:0 2px 2px rgba(0,0,0,.4);
}

#tabs2 a:hover,
#tabs2 a:hover::after,
#tabs2 a:focus,
#tabs2 a:focus::after{
background:#d4d4d4;
}

#tabs2 a:focus{
outline:0;
}

#tabs2 a::after{
content:'';
position:absolute;
z-index:0;
top:0;
right:0em;
bottom:0;
width:0em;
background:#ddd;
background-image:linear-gradient(to bottom,#fff,#ddd);
box-shadow:2px 2px 2px rgba(0,0,0,.4);
transform:skew(10deg);
border-radius:0 0px 0 0;
}

#tabs2 #current a,
#tabs2 #current a::after{
background:#999999;
color:#FFF;
z-index:3;
}

#content2{
background:#f2f2f2;
padding:1em;
position:relative;
z-index:2; 
border-radius:0 0px 0px 0px;
box-shadow:0 -2px 3px -2px rgba(0,0,0,.5);
}


.galerieansicht_rahmen2{

margin:5px 5px 20px 0;
padding-left:0px;
padding-right:0px;
margin-right:5px;
flex:0 0 calc(50% - 10px);
overflow:hidden;
box-shadow:1px 1px 10px rgba(41,41,41,0.1);
border:1px solid #ccc;
border-top-left-radius:3px;
border-top-right-radius:3px;
}

@media screen and (max-width:992px){
.galerieansicht_rahmen2{
max-width:none;
flex:0 0 calc(100% - 10px);
}
}


.RespTable thead{background:none}

.RespTable thead th{
border-top-left-radius:3px;
border-top-right-radius:3px;
background:#999999}

.galerieansicht_rahmen2 .iaus2{
margin-bottom:20px;
}


#map-canvas{
 
margin:0px;
padding:0px;
height:500px;
max-width:1000px;
}
#map-canvas img{
max-width:none !important;
}
.gm-style-iw{
width:240px !important;
top:0px !important;
left:0px !important;
background-color:#e5e5e5;
box-shadow:0 1px 6px rgba(250,178,178,0.6);
border:1px solid rgba(72,181,233,0.6);
border-radius:2px 2px 2px 2px;
}
#iw-container{
margin-bottom:0px;
}
#iw-container .iw-title{
font-family:'Open Sans Condensed',sans-serif;
font-size:22px;
font-weight:400;
padding:10px;
background-color:#48b5e9;
color:white;
margin:0;
border-radius:2px 2px 0 0;
}
#iw-container .iw-content{
font-size:13px;
line-height:18px;
font-weight:400;
margin-right:1px;
padding:15px 5px 20px 15px;
max-height:140px;
overflow-y:auto;
overflow-x:hidden;
}
.iw-content img{
float:right;
margin:0 5px 5px 10px;
}
.iw-subTitle{
font-size:16px;
font-weight:700;
padding:5px 0;
}
.iw-bottom-gradient{
position:absolute;
width:626px;
height:25px;
bottom:10px;
right:18px;
background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}

.object-title-table{border-collapse:collapse;border-spacing:0; border:#fff; border-width:medium; width:100%}
.object-title-table td{background:#e5e5e5; color:#000; font-family:Arial,sans-serif;font-size:12px;padding:5px 5px;overflow:hidden;word-break:normal}
.object-title-table th{background:#e4001b; color:#fff; font-family:Arial,sans-serif;font-size:12px;font-weight:normal; padding:5px 5px;overflow:hidden;word-break:normal}
.object-title-table .tg-wm6t{font-weight:bold;font-size:12px}
.object-title-table .tg-3zav{font-size:12px}

.object-info-table{border-collapse:collapse;border-spacing:0; border:#fff; border-width:medium; width:100%}
.object-info-table td{background:#e5e5e5; color:#000; font-family:Arial,sans-serif;font-size:12px;padding:5px 5px;overflow:hidden;word-break:normal}
.object-info-table th{background:#e4001b; color:#fff; font-family:Arial,sans-serif;font-size:12px;font-weight:normal; padding:5px 5px;overflow:hidden;word-break:normal}
.object-title-table .td-foto{font-weight:bold;font-size:12px; width:30%}
.object-title-table .td-info{font-size:12px; width:70%; vertical-align:text-top}



.mapMarkerInfoTable{border-collapse:collapse;border-spacing:0; width:220;padding:0px 0px}
.mapMarkerInfoTable td{background:#f2f2f2; color:#4c4c4c;font-size:12px;padding:10px 5px}
.mapMarkerInfoTable th{font-weight:normal;background:#999999; color:#ffffff;font-family:Open Sans,Arial;font-size:12px;font-weight:bold;padding:5px 5px}
.mapMarkerInfoTable .tg-e3zv{font-weight:normal}
.mapMarkerInfoTable .tg-k6pi{font-size:12px}
.mapMarkerInfoTable .tg-hgcj{font-weight:normal;text-align:center}
.mapMarkerInfoTable .foto{padding:0px 0px;z-index:-1;overflow:hidden}
.mapMarkerInfoTable .foto:hoverimg{
transform:scale(1.2) translate(0px);
transition:transform 2s ease-in-out;
}


#tabs2{
overflow:hidden;
width:100%;
margin:0;
padding:0;
list-style:none;

}

#tabs2 li{
float:left;
margin: 0px 2px 0px 0px; 

}

#tabs2 a{
position:relative;
background: #f2f2f2;
background-image:linear-gradient(to bottom,#fff,#ddd);
padding:.3em 1.5em;
float:left;
text-decoration:none;
color:#444;
text-shadow:0 1px 0 rgba(255,255,255,.8);
border-radius:0px 0 0 0;
box-shadow:0 2px 2px rgba(0,0,0,.4);
}

#tabs2 a:hover,
#tabs2 a:hover::after,
#tabs2 a:focus,
#tabs2 a:focus::after{
background:#d4d4d4;
}

#tabs2 a:focus{
outline:0;
}

#tabs2 a::after{
content:'';
position:absolute;
z-index:0;
top:0;
right:0em;
bottom:0;
width:0em;
background:#ddd;
background-image:linear-gradient(to bottom,#fff,#ddd);
box-shadow:2px 2px 2px rgba(0,0,0,.4);
transform:skew(10deg);
border-radius:0 0px 0 0;
}

#tabs2 #current a,
#tabs2 #current a::after{
background:#999999;
color:#FFF;
z-index:3;
}



#content2{
background:#f2f2f2;
padding:1em;
position:relative;
z-index:2; 
border-radius:0 0px 0px 0px;
box-shadow:0 -2px 3px -2px rgba(0,0,0,.5);
}

#suchkriterien{
margin-bottom:5px;
}
#sucheTable{
margin-left:0px;
margin-top:1px;
border-spacing:0 1px ;
}
#menueSuche{
margin-top:-1px;
border-spacing:0 1px ;
}
.sortDiv{
background:#999999; 
text-align:left;
margin-top:-2px;
margin-bottom:-1px;
}
.sortSelect{
margin-top:1px;
margin-left:5px;
margin-bottom:1px;
}
.objekttypSelect{
width:90%;
}
.sortLabel{
margin-top:1px;
margin-left:10px;
margin-bottom:1px;
color:#ffffff;
font-weight:normal;
}
.suche_navi{
margin-top:-1px;

}
#menueSuche{
margin-top:-1px;
margin-bottom:-5px
}

.bestaetigung,
.guestbook_headline,
.headline_1,
.headline_2{
max-width:561px;
width:auto;
padding:8px 11px 8px 11px;
background:#999999;margin-left:1px;
text-align:left;
}

.bestaetigung,.bestaetigung_neu,.bestaetigung_neu1,.failure_neu{max-width:819px}

.bestaetigung_neu,.bestaetigung_neu1,.failure_neu
{
border:1px solid green;
margin-bottom:20px;
color:#4c4c4c;
padding:5px;
padding-top:7px;
}

.failure_neu{border:1px solid red}

.menueop{
width:auto;
float:left;
padding:8px 11px 8px 11px;
background:#999999;margin-right:5px;

}

.zusatz100{max-width:100% !important}
.abstand1_bestaetigung{margin-top:1px !important}
.abstand1_gaeste{margin-bottom:1px !important}


#navi_intern{z-index:3;overflow:hidden}
#navi_intern ul{list-style-type:none; list-style-image:none; margin:0; padding:0}
#navi_intern li{float:left; padding:0; margin:0}
#navi_intern li a 
{
width:auto;
display:block; 
color:#ffffff; 
padding:8px 8px 8px 8px;
background:#999999;text-decoration:none;
font-family:'Raleway',Arial;
font-size:16px;
font-weight:normal;
border-right:solid #ffffff 1px;
margin-bottom:5px;
cursor:default;
}
#navi_intern li a:hover{}

#navi_intern ul ul{display:none; position:absolute; z-index:999}
#navi_intern li li{float:none;margin:0}
.hilfefenster1_div,#navi_intern li li a
{
font-family:'Raleway',Arial;
font-size:14px;
font-weight:normal;
width:150px;
color:#4c4c4c;
padding:8px 3px 8px 11px;
border:1px solid #E1E1E1;
border-bottom:none;
margin-bottom:0px;
margin-right:0px;
cursor:pointer;
background:rgba(242,242,242,0.8);
transition:background-color 200ms ease-in-out 0s,background 200ms ease-in-out 0s;
}

.hilfefenster1_div:hover,#navi_intern li li a:hover,.button_mail_active{
background:rgba(225,225,225,0.8);
}

#navi_intern ul ul ul{margin-left:165px; margin-top:-32px}
#navi_intern li li li{float:none}
#navi_intern li li li a{width:200px}

#navi_intern ul ul ul ul{margin-left:215px; margin-top:-32px}
#navi_intern li li li li{float:none}
#navi_intern li li li li a{width:150px}

#navi_intern li:last-of-type a{border-right:none}
#navi_intern ul ul li:last-of-type a{border-bottom:1px solid #E1E1E1;border-right:1px solid #E1E1E1}
#navi_intern ul ul li:last-of-type ul li a{border-bottom:none}
#navi_intern ul ul li:last-of-type ul li:last-of-type a{border-bottom:1px solid #E1E1E1}
#navi_intern_abschluss a{margin-right:0px !important; border-right:none !important}

.menuepfeil{
float:right;
margin-top:1px;
border:0px;
}





.head_closer,.head_closer_180{
position:absolute;
bottom:0px;
z-index:9999;
width:21px;
height:18px;
color:#ffffff;
text-align:center;
cursor:pointer;
padding-left:1px;
display:none;

background:rgba(153,153,153,0.6);
transition:background 200ms ease-in-out 0s,color 200ms ease-in-out 0s,box-shadow 200ms ease-in-out 0s}
.head_closer:hover,.head_closer_180:hover{background:rgba(153,153,153,1.0)}
.head_closer_180{
transform:rotate(-180deg);
}




.strich1_mh{
background:url(/images/strich.gif);
background-color:#f2f2f2;
}

.strich1_oh{
width:11px; 
height:100%; 
background-image:url(/images/strich.gif); 
}

.strich2_oh{
width:6px; 
height:100%; 
background-image:url(/images/strich.gif); 
background-position:-5px 0px;
}

.strich3_mh{
background:url(/images/strich3.gif);
background-color:#f2f2f2;
}

.strich4_mh{background:url(/images/strich3.gif)}

.align_middle{vertical-align:middle}

.feetline{
font-weight:bold;
color:#ffffff}

.headline{
font-size:45px;
font-weight:bold;
color:}

.text,
aside[id="newsticker"]{
color:#4c4c4c;
list-style-image:url(/images/pfeil.gif);
text-align:left;
}

#newsticker{
white-space:nowrap;
overflow:hidden;
}
#newsticker > div.newsticker-text{
white-space:nowrap;
display:inline;
width:auto;
}










.breadcrumb_abstand{display:none}

.breadcrumb{
list-style:none; 
list-style-image:none;
overflow:hidden; 
margin:0;
padding:0;
white-space:nowrap;
height:31px;
background-color:rgba(242,242,242,1);
margin-right:1px;
}
.breadcrumb li{
float:left;
}
.breadcrumb li a,
.formfeld_historie1{
color:#4c4c4c; 
text-decoration:none; 
padding:8px 0px 8px 22px;
background-color:rgba(242,242,242,1);
position:relative; 
display:block;
float:left;
min-height:16px;
transition:background-color 200ms ease-in-out 0s,color 200ms ease-in-out 0s,box-shadow 200ms ease-in-out 0s;
}
.formfeld_historie
{
padding:0px 0px 0px 22px;
margin:0;
}
.formfeld_historie1
{
padding-left:22px;
padding-bottom:0px;
padding-top:0px;
min-height:31px;
}
.breadcrumb li a:after,
.formfeld_historie1:after{
content:" ";
display:block;
position:absolute;
top:0;
left:100%;
width:12px;
height:100%;
background-color:rgba(242,242,242,1);
clip-path:polygon(0 0,100% 50%,0 100%);
z-index:2;
transition:background-color 200ms ease-in-out 0s,color 200ms ease-in-out 0s,box-shadow 200ms ease-in-out 0s;
}
.breadcrumb li a:before,
.formfeld_historie1:before{
content:" ";
display:block;
position:absolute;
top:0;
left:100%;
margin-left:1px;
width:12px;
height:100%;
background-color:#ffffff;
clip-path:polygon(0 0,100% 50%,0 100%);
z-index:1;
}







.breadcrumb li:first-child a{
padding-left:8px;
}
.breadcrumb li:first-child a
{
background:rgba(216,216,216,1);color:#4c4c4c;
}
.breadcrumb li:first-child a:after
{
background-color:rgba(216,216,216,1)}
.breadcrumb li:first-child a:hover{background:rgba(200,200,200,1)}.breadcrumb li:first-child a:hover:after{background-color:rgba(200,200,200,1) !important}



.breadcrumb li:last-child a{
background:transparent !important;
pointer-events:none;
cursor:default;
}
.breadcrumb li:last-child a:after,
.breadcrumb li:last-child a:before
{
display:none !important;
}
.breadcrumb li a:hover{background:rgba(225,225,225,1)}
.breadcrumb li a:hover:after{background-color:rgba(225,225,225,1) !important}

.extern{margin-right:0px}

.extern li a:hover{
background:rgba(242,242,242,1) !important;
cursor:default;
}
.extern li a:hover:after{
background-color:rgba(242,242,242,1) !important;
}



.extern li:first-child a{
background:rgba(216,216,216,1) !important;cursor:default;
}
.extern li:first-child a:hover:after{
background-color:rgba(216,216,216,1) !important}

 





.hinweise{
color:#4c4c4c;
list-style-type:none;
list-style-image:none;
text-align:left;
margin-top:-3px;
margin-left:-15px;
}
ul.hinweise li{text-indent:-19px}
ul.hinweise li:before{
content:'\f456';
font-family:"Genericons";
margin-right:5px;
color:#818181;
font-size:14px;
padding-top:5px;
}

.rechnungen{

cursor:pointer;
background:#999999;margin:0px 0px 1px 1px;
max-width:836px;
padding:8px 0px 8px 3px;
width:100%;

}

.headline2{
font-size:16px;
font-weight:bold;
color:#4c4c4c;
}

.headline3{
font-size:25px;
font-weight:bold;
color:;
}

.text-klein3,.text-klein3 a{
font-size:10px;
color:#ffffff;
text-decoration:none;
}
.text-klein3 a{
text-decoration:none;
}

.text-klein4{
font-size:10px;
color:#4c4c4c;
}

.h1style{
color:#ffffff; 
display:inline;
font-family:'Open Sans',Arial;
font-size:16px;
font-weight:bold;
}

H2.h2style{
font-size:12px;
color:#4c4c4c; 
display:inline;
font-family:'Raleway',Arial;
font-size:16px;
font-weight:normal;
}

H3.h3style{
font-size:12px;
color:#4c4c4c; 
display:inline;
font-family:'Raleway',Arial;
font-size:16px;
font-weight:normal;
}

span.h3style_verw{
font-size:12px;
color:#4c4c4c; 
display:inline;
}

#textfeld{
height:567px;
margin:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
overflow:auto;
overflow-x:hidden;
width:672px
}

div.eze2{
width:160px;
padding:3px 0px 3px 5px;
color:#4c4c4c;
list-style-image:url(/images/pfeil.gif);
background:#f2f2f2;
display:table-cell;
}

div.eze3{
width:100%;
padding:3px 0px 3px 5px;
color:#4c4c4c;
list-style-image:url(/images/pfeil.gif);
background:#f2f2f2;
display:table-cell;
}

div.ezeg{
width:100%;
margin-left:3px;
margin-top:2px;
margin-bottom:2px;
color:#666666; 
list-style-image:url(/images/pfeil.gif)
}

div.iaus,div.galerieansicht_iaus4{
padding:5px 3px 5px 8px;
color:#4c4c4c;
list-style-image:url(/images/pfeil.gif);
display:table-cell;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
background:#d8d8d8;
}

div.iaus2{
padding:5px 5px 5px 11px;
color:#4c4c4c;
line-height:1.3rem;
list-style-image:url(/images/pfeil.gif)
}

div.iaus3{
padding:3px 0px 3px 5px;
color:#4c4c4c;
list-style-image:url(/images/pfeil.gif);
display:table-cell;
}

.abstand10{
line-height:10px;
font-size:10px;
}

.abstand8{
line-height:8px;
font-size:8px;
}


.abstand7{
line-height:7px;
font-size:7px;
}

.abstand6{
line-height:6px;
font-size:6px;
}

.abstand5{
line-height:5px;
font-size:5px;
display:block;
}

.abstand5intern{
line-height:5px;
font-size:5px;
border-bottom:1px solid Array;
}

.abstand4{
line-height:4px;
font-size:4px;
}
 
.abstand3{
line-height:3px;
font-size:3px;
}

.abstand2{
line-height:2px;
font-size:2px;
}

.abstand1{
line-height:1px;
font-size:1px;
}

div.abstand1f{
line-height:1px;
font-size:1px;
}

.fancybox-wrap{cursor:move}

.mop1,div.mup1_start2,div.mup1_start2_center,div.mup1_start2_right{
padding:8px 3px 8px 11px;
background:#d8d8d8}

.mop3{
padding-left:3px;
padding-right:3px;
background:#999999}

.mop2{
padding-left:3px;
padding-right:3px;
background-color:#f2f2f2;
}

.mup1,div.mup1_start,div.mup1_start_center,div.mup1_start_right{
background:#f2f2f2;
color:#4c4c4c;
padding:8px 3px 8px 11px;
}

div.mup1_start,div.mup1_start_center,div.mup1_start_right{
width:120px;
text-align:left;
}
div.mup1_start_center{margin:auto}
div.mup1_start_right{float:right}

div.mup1_start2,div.mup1_start2_center,div.mup1_start2_right{
max-width:140px;
text-align:left;
}
div.mup1_start2_center{margin:auto}
div.mup1_start2_right{float:right}


div.lb0{
width:270px;
max-width:270px;
}


div.lb1{
 margin-left:3px;
float:left;
}

div.lb2{
margin-right:3px;
text-align:right;
white-space:nowrap;
}

div.lb3{margin-right:3px}



div.lb1n{
float:none;
white-space:nowrap;
}

div.lbheadline div.lb1n > a{
white-space:nowrap;
max-width:240px;
text-overflow:ellipsis;
overflow:hidden;
display:table-cell;
line-height:1rem;
}

div.lb2n{
text-align:right;
white-space:nowrap;
}

div.lb3n{
background-color:#f2f2f2;
padding-bottom:0px;
margin-bottom:10px;


}

div.lbheadline{
background:#999999;
margin-bottom:1px;
padding:8px 11px 8px 11px;
}

div.lbbild{
float:left;
width:100%;
max-width:none;
overflow:hidden;
position:relative;
}

div.lbbild a{
text-decoration:none;
}

div.lbbild .objektbild{
min-height:150px;
width:100%;
background-size:cover;
background-size:100%;
background-position:center center;
position:relative;
transition:all 0.2s cubic-bezier(0,0,1,1);
display:flex;
align-items:center;
justify-content:center;
}


div.lbbild .objektbild:hover{
background-size:115%;
}

div.lbbild .objektbild div.lbandort{
text-align:center;
color:rgba(255,255,255,.8);
text-decoration:none;
opacity:1;
transition:all 0.2s cubic-bezier(0,0,1,1);
font-size:1.3rem;
}

div.lbbild .objektbild div.lbandort > .fas{
color:rgba(255,255,255,.8);
font-size:3rem;
margin-bottom:10px;
text-shadow:1px 1px 3px rgba(0,0,0,.5);
}

div.lbbild .objektbild:hover div.lbandort{
opacity:0;
}

div.lbbild.scherpe_wrapper > .scherpe_laufband{
opacity:1;
transition:all 0.2s cubic-bezier(0,0,1,1);
}

div.lbbild:hover .scherpe_wrapper > .scherpe_laufband{
opacity:0;
}

div.lbbild .objektbild > div[class^="lbdaten"]{
display: none;
}

div.lbbild .objektbild > div.lbdaten_Preis,
div.lbbild .objektbild > div.lbdaten_mtlKaltmiete,
div.lbbild .objektbild > div.lbdaten_MietpreiszzglNK{
display:block;
position:absolute;
top:100px;
font-size:1rem;
background:rgba(255,255,255,0.6);
padding:5px;
color:black;
opacity:1;
transition:all 0.2s cubic-bezier(0,0,1,1);
}



div.lbbild .objektbild:hover > div.lbdaten_Preis,
div.lbbild .objektbild:hover > div.lbdaten_mtlKaltmiete,
div.lbbild .objektbild:hover > div.lbdaten_MietpreiszzglNK{
opacity:0;
}

div.lbbild .objektbild .blackoverlay{
background:rgba(0,0,0,0);
width:100%;
height:100%;
position:absolute;
transition:all 0.2s cubic-bezier(0,0,1,1);
display:flex;
flex-wrap:wrap;
align-items:center;
text-align:center;
}


div.lbbild .objektbild:hover .blackoverlay{
background:rgba(153,153,153,0.7);
}


div.lbbild .objektbild .blackoverlay > div[class^="lbdaten"]{
width:100%;
color:#000000;
font-size:.9rem;
line-height:1rem;
opacity:0;
transition:all 0.2s cubic-bezier(0,0,1,1);
}

div.lbbild .objektbild:hover .blackoverlay > div[class^="lbdaten"]{
opacity:1;
}





div.lbtext{
float:left;
width:135px;
max-width:135px;
padding-left:5px;
}


.clear{
clear:left;
}







.scherpe,.scherpe_laufband{

transform:rotate(+45deg);
position:absolute;
top:28px;
right:-28px;
text-align:center;
color:#4c4c4c;
z-index:3;
 text-decoration:none;
background-color:rgba(216,216,216,0.7);
width:140px;
padding-top:2px;
padding-bottom:2px;
white-space:nowrap;
}

.scherpe_laufband{

top:18px;
right:-38px;
width:140px;
font-size:9px;
 
}

.scherpe_wrapper{
position:relative;
overflow:hidden;
z-index:2;
}

.scherpe_wrapper_pic
{
position:relative;
z-index:1;
}

.scherpe_margin
{
margin-bottom:-2px;
}

.anhanganzahl{

background-color:rgba(216,216,216,0.7);
position:absolute;
z-index:2;
bottom:2px;
color:#4c4c4c;
padding:3px;
font-size:10px;
min-width:32px;
transition:all 200ms ease-in-out 0s;

}

.anhanganzahl:hover{

background-color:rgba(216,216,216,1.0);

}


.vabst1{bottom:23px}
.vabst2{bottom:44px}
.vabst3{bottom:65px}
.vabst4{bottom:86px}

.scherpe_wrapper .genericon-link,
.scherpe_wrapper .genericon-summary,
.scherpe_wrapper .genericon-image,
.scherpe_wrapper .genericon-refresh,
.scherpe_wrapper .genericon-videocamera{font-size:14px; color:#4c4c4c}








a.scherpe1:link,
a.scherpe1:visited,
a.scherpe1:hover,
a.scherpe1:active 
{
color:#4c4c4c;
text-decoration:none;
}



div.headline5{
background:#999999;margin-bottom:1px;
padding:8px 11px 8px 11px;
text-align:left;
}






div#lb4{
padding:8px 11px 8px 11px;
background:#d8d8d8;white-space:nowrap;
display:table-cell;
vertical-align:middle;
width:1%;
}

div#lb5{
padding:8px 11px 8px 11px;
background:#f2f2f2;
display:table-cell;
vertical-align:middle;
}

.lb17{
padding-left:3px;
background:#f2f2f2;
}

div.lb6{
padding-top:15px;
padding-bottom:20px;
color:#4c4c4c;
text-align:left;
margin:0 15px;

}

div.lb6 ul{
list-style-image:url(/images/pfeil.gif);
}

ol{list-style-image:none}

div.lb60{
padding-top:15px;
padding-bottom:20px;
color:#4c4c4c;
list-style-image:url(/images/pfeil.gif);
text-align:left;
margin:0 15px;
overflow:auto;
}

address,
address a{
font-style:normal;
text-decoration:none;
}
div.lb7{
padding:-7px 5px;
background:#999999;
text-align:center;
font-weight:normal;
color:#ffffff;
margin-top:5px;
}
address[id="IP_footer_address"]{
text-align:left;
background:#999999;
color:#ffffff;
font-family:'Raleway',Arial;
font-size:16px;
}


div#wrapper_footer{

max-width:1280px;
margin:0px auto 0px auto;
width:90%;
}



.adress1{
float:left;
padding:30px 0px 30px 2.0%;width:32.6%}
.adress2{
float:left;
padding:30px 0px 30px 0px;
width:32.6%;
}
.adress3{
float:left;
padding:30px 0px 30px 0px;
width:32.6%}
.adress4{
padding:0px 15px 30px 2.0%; 
}

address a{color:#4c4c4c}
address[id="IP_footer_address"] a{color:#ffffff}

div.lb9{

padding-top:30px;
padding-bottom:20px;
color:#4c4c4c;
list-style-image:url(/images/pfeil.gif);

}

.lb10_back{
background:#999999}

div.lb10,
div.lb12{
padding:8px 11px 8px 11px;
background:#999999;display:table-cell;
vertical-align:middle;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
max-width:100px;
}


div.lb11{
padding:8px 11px 8px 11px;
text-align:right;
background:#999999;display:table-cell;
vertical-align:middle;
width:1%;
white-space:nowrap;
}

div.lb12{max-width:none;
width:841px;
}



.fa-save,.fa-floppy-disk{margin-top:2px; margin-left:1px}

.genericon{text-decoration:none}
.genericon-collapse{color:#ffffff}
.genericon-edit,
.fa-save,
.fa-floppy-disk,
.genericon-month,
.genericon-picture
.genericon-notice,
.genericon-twitter,
.genericon-googleplus,
.genericon-facebook,
.genericon-website,
.genericon-help{color:#A5A5A5;transition:color 200ms ease-in-out 0s}
.genericon-checkmark{font-size:24px; margin-top:-4px; color:green}
.failure,.failure1{font-size:24px; margin-top:-4px; color:red; margin-right:4px}
.next1{font-size:24px; margin-top:-4px; margin-right:4px}

span.ftg{
color:#818181;
cursor:pointer 
}
span.ftg1{
color:#b3b3b3;
 cursor:pointer 
}
.genericon-expand{color:#ffffff}
div.iaus .genericon-expand{color:#4c4c4c}
.genericon-expand-gedreht{
transform:rotate(-90deg);
}

.genericon-expand-gedreht1{
transform:rotate(-0deg);
color:#606569;
}

.genericon-expand-gedreht2{
transform:rotate(-180deg);
color:#606569;
}
 


.genericon-edit:hover,
.fa-save:hover,
.fa-floppy-disk:hover;
.genericon-month:hover,
.genericon-trash:hover,
.genericon-twitter:hover,
.genericon-googleplus:hover,
.genericon-facebook:hover,
.genericon-help:hover,
.genericon-website:hover,
.genericon-collapse:hover{color:#4c4c4c}
div.lb14{
float:left;
width:13px;
margin:3px 0px 0px 5px;
}

div.lb15{margin-left:18px}

div.lb16{margin:3px 3px 3px 3px}

div.lb18{
padding:8px 11px 8px 11px;
background:#999999;
margin-bottom:1px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

div.dupload{
padding:8px 11px 8px 11px;
background:#999999}


.shadow1{
background-image:url(/images/source/shadow1.png);
background-repeat:repeat-y;
}
div.shadow1z{width:11px}

.feetlinelink{color:#ffffff}

a.feetlinelink:link,
a.feetlinelink:Visited,
a.feetlinelink:hover,
a.feetlinelink:active{
color:#ffffff;
text-decoration:none
}
a.feetlinelink:hover,
a.feetlinelink:active{font-weight:bold}

.menue,.mop1,div.mup1_start2,div.mup1_start2_center,div.mup1_start2_right{color:#4c4c4c}


a.menue:link,
a.menue:Visited,
a.menue:hover,
a.menue:active{
color:#4c4c4c;
text-decoration:none
}
a.menue:hover,
a.menue:active{font-weight:bold}


.menue1{color:#4c4c4c}


a.menue1:link,
a.menue1:Visited,
a.menue1:hover,
a.menue1:active{
color:#4c4c4c;
text-decoration:none
}
a.menue1:hover,
a.menue1:active{font-weight:bold}


.menue1v2hover{
padding:8px 3px 8px 11px;
transition:background 200ms ease-in-out 0s;
}
.menue1v2hover:hover{background:Array}
.menue1v2hover30{
padding:2px 3px 2px 11px;
transition:background 200ms ease-in-out 0s;
cursor:pointer;
margin:3px; min-height:20px; margin-top:7px;
display:block;
}
.menue1v2hover30:hover{background:Array}

.mouseover_back,.mouseover_back1{background:#f2f2f2 !important; transition:background 200ms ease-in-out 0s}
.mouseover_back:hover{background:#E1E1E1 !important}

.menue1v2,.menue1v3,.menue1v4,.menue1v6{
color:#4c4c4c;
max-width:819px;
background:#f2f2f2;
margin-bottom:1px;
margin-left:17px;
}

.menue1v2 a,.menue1v3 a,.menue1v4 a,.menue1v6 a{
color:#4c4c4c;
display:block;
text-decoration:none;
padding:8px 3px 8px 11px;
transition:background 200ms ease-in-out 0s;
}
.menue1v2 a:hover,.menue1v3 a:hover,.menue1v4 a:hover,.menue1v6 a:hover{
 background:#E1E1E1;
}


.menue1v3{width:200px; margin-left:0px}
.menue1v4{max-width:806px; margin-left:30px}
.menue1v6{max-width:776px; margin-left:60px}


.tablewidth{max-width:841px}
.formwidthselect{max-width:435px !important; width:100%}
.formwidthtext{max-width:427px !important; width:100%}
.formwidthtext_sonderfall1{max-width:377px !important; width:100%}
.formwidthtext_sonderfall2{max-width:796px !important; width:98%}
.metakey{width:133.66666666667px}

.exportv1{
color:#4c4c4c;
background-color:#f2f2f2;
max-width:601px;
margin-bottom:1px;
display:table-cell;
}

.exportv1 a{
color:#4c4c4c;
display:block;
text-decoration:none;
padding:8px 3px 8px 11px;
transition:background-color 200ms ease-in-out 0s;
}

.exportv1 a:hover{background-color:#E1E1E1}

.exportv2{
color:#4c4c4c;
background-color:#f2f2f2;
width:240px;
margin-left:1px;
margin-bottom:1px;
display:table-cell;
cursor:pointer;
}

.exportv2 a{
font-size:10px;
color:#4c4c4c;
text-decoration:none;
padding:8px 3px 9px 11px;
transition:background-color 200ms ease-in-out 0s;
}

.exportv2:hover{background-color:#E1E1E1}

.marker{background:#FFFF00}



.text-klein{font-size:10px;color:#4c4c4c}
a.text-klein:link,
a.text-klein:Visited,
a.text-klein:hover,
a.text-klein:active{
font-size:10px;
color:#4c4c4c;
text-decoration:none
}
a.text-klein:hover,
a.text-klein:active{font-weight:bold}


.text-klein2,
a.text-klein2:link,
a.text-klein2:Visited,
a.text-klein2:hover,
a.text-klein2:active{
font-size:10px;
color:#999999;
text-decoration:none;
}
a.text-klein2:hover{text-decoration:underline}


.text_ol_bl{
color:#4c4c4c;
list-style-image:url(/images/pfeil.gif)
}

a.text_ol_bl:link,
a.text_ol_bl:Visited,
a.text_ol_bl:hover,
a.text_ol_bl:active{
color:#4c4c4c;
text-decoration:none
}


.text_expose{
color:#4c4c4c;
list-style-image:url(/images/pfeil.gif)
}

a.text_expose:link,
a.text_expose:Visited,
a.text_expose:hover,
a.text_expose:active{
color:#4c4c4c;
text-decoration:none
}


.text_ol_wh{
color:#ffffff;
list-style-image:url(/images/pfeil.gif);
}

a.text_ol_wh:link,
a.text_ol_wh:Visited,
a.text_ol_wh:hover,
a.text_ol_wh:active{
color:#ffffff;
text-decoration:none;
}


.text_laufband{
color:#4c4c4c;
list-style-image:url(/images/pfeil.gif);
}

a.text_laufband:link,
a.text_laufband:Visited,
a.text_laufband:hover,
a.text_laufband:active{
color:#4c4c4c;
text-decoration:none;
}


#vorschau{
height:250px;
overflow:auto;
width:841px;
}


span.help,span.help1,div.help1{padding:3px; position:relative; color:#A5A5A5;transition:color 200ms ease-in-out 0s}
span.help:hover,span.help1:hover,div.help1:hover{cursor:help; color:#4c4c4c}

span.help2{position:relative; font-size:15px; color:#FFFFFF}
span.help2:hover{font-size:15px; color:#ffffff}


#hilfefenster,#hilfefenster1,#hilfefenster2,#hilfefenster3,#hilfefenster4,#hilfefenster_attachements{
display:none;
position:absolute;
width:250px;
z-index:9999;

border:1px solid #E1E1E1;
border-top-left-radius:3px;
border-top-right-radius:3px;

background-color:#f2f2f2; 
box-shadow:0 0 10px 0 rgba(0,0,0,0.20);
}


.autocomplete-w1{background:url(/images/source/shadow.png) no-repeat bottom right; position:relativ; top:0px; left:0px; margin:4px 0 0 0;_background:none; _margin:1px 0 0 0}
.autocomplete{color:black; border:1px solid #707070; background:#FFF; box-shadow:0 0 10px 0 rgba(0,0,0,0.20); overflow:auto}
.autocomplete > div{padding:6px; border:none}
.autocomplete > div + div{border-top:1px solid #EEE}
.autocomplete .selected{background:#F0F0F0}
.autocomplete strong{color:black}


.cp-bottom{
background:url(/images/slide_trans.png);
color:#ffffff;
}


.bannercontainer{
width:260px;
height:260px;
margin:0;
padding-right:0px;
top:0px;
left:0px;
}


.mopv2,.mopv2_start,.mopv3{
width:171px;
margin-top:1px;
background:#7f7f7f;padding:8px 3px 8px 26px;
font-family:'Raleway',Arial;
font-size:16px;
font-weight:normal;
color:#4c4c4c;
transition:background 200ms ease-in-out 0s,color 200ms ease-in-out 0s;
}

.mopv2:hover,.mopv2_start:hover,.mopv3:hover,.mopv2:hover a,.mopv2_start:hover a,.mopv3:hover a{

font-weight:normal !important;
background:#999999;color:#ffffff;

}

.mopv2_start{margin-top:5px}

.mopv2 a,.mopv2_start a,.mopv3 a{
display:block;
color:#4c4c4c;
text-decoration:none;
font-family:'Raleway',Arial;
font-size:16px;
font-weight:normal;
}
.mopv2 a:hover,.mopv2_start a:hover,.mopv3 a:hover{font-weight:bold}

.mopv2_start{
width:186px;
padding-left:11px;
margin-top:0px;
}
#mopv2_mobi{
margin-top:0px;
text-decoration:none;
font-size:1.4em;
white-space:nowrap;
line-height:1; 
box-sizing:content-box; 
}
#mopv2_mobi .genericon{
margin-right:10px;
margin-top:3px;
}
.mopv2_link{text-decoration:none}

.mopv3{
 width:186px;
 padding-left:11px;
}
.menue_customerlogin{
width:96%;
margin:0px !important;
 padding-right:0px !important;
padding-left:0px !important;
}
#mobi_menue{
display:none;
margin-bottom:5px;
text-align:left;
box-sizing:content-box; 
}

.navi_kopf1,.navi_kopf1 *,#mobi_menue,#mobi_menue *,#platzhalter,#platzhalter img{
box-sizing:content-box;
}
.navi_kopf1,#mobi_menue{
line-height:1;
font-size:14px;
}









.flaggen{
width:200px;
padding:5px 0px;
background:#ffffff;
margin-bottom:1px;
}


.mupv2,.mupv2b,.mupv3,.mupv4,.mg19{
width:200px;
margin-top:1px;
background:#ffffff;
color:#4c4c4c;
font-family:'Raleway',Arial;
font-size:14px;
font-weight:normal;
overflow:hidden;
transition:background 200ms ease-in-out 0s,color 200ms ease-in-out 0s;
}

.mupv2 a,.mupv2b a,.mupv4 a{
display:block;
color:#4c4c4c;
text-decoration:none;
padding:8px 3px 8px 11px;
}
.mupv2 .text-klein,.mupv2b .text-klein{
color:#4c4c4c;
}
.mupv2:hover,.mupv2b:hover,.mupv4:hover,.mupv2 a:hover{
font-family:'Raleway',Arial;
font-size:14px;
font-weight:normal;

background:#d8d8d8;
}

.mupv2 a:hover,.mupv2b a:hover,.mupv2:hover .text-klein,.mupv2b:hover .text-klein,.mupv2b a,.mupv2b .text-klein
{
color:#4c4c4c;
}

.oalink:hover
{
color:#4c4c4c;
background:#7f7f7f;
}

.mupv2b,.mupv2b a{
background:#d8d8d8;
}

.mupv3{
width:186px;
padding:8px 3px 8px 11px;
}

.mupv4{width:auto}

.mupv4 a{
width:auto;
padding:8px 10px 8px 11px;
}

.rupfeil{
width:12px;
float:left;
margin:7px 3px 0px 8px;
}
.rupfeil3{
width:12px;
float:left;
margin:3px 3px 0px 8px;
}
.mobi,.mobi1{padding:15px 3px 15px 30px; margin:0}

.rupfeil img{position:absolute}

.rupfeil2{
width:15px;
float:right;
margin:0px 8px 8px 3px;
}
.rupfeil4{
width:15px;
float:right;
margin:3px 4px 8px 3px;
}

.rupfeil1{
width:14px;
float:left;
margin-top:9px;
margin-left:10px;
}

.rupfeilg,.rupfeilg1{width:160px}


.stripe .bodypanel-headrow{
color:#ffffff;
background:#999999}.stripe .bodypanel-week{
text-align:center;color:#ffffff;
background:#999999}.stripe{}
.stripe .panel{}
.kalender1{display:inline;float:left}
.kalender2{float:left;cursor:pointer;margin-left:2px;margin-top:3px}


#cycler{position:relative}

#cycler img,
#cycler1 img{
position:absolute;
z-index:1;
background-color:white;
}
#cycler img.active,
#cycler1 img.active{z-index:3}
.header_content img,
.active{display:none}

#cycler1 img{
max-width:none !important;
height:100% !important;
}






#expose_qrcode{
text-align:center;
}

#scrollertext{

padding:3px;
position:absolute;
bottom:0;
left:0;
width:244px;
text-align:center;
z-index:500;
background:rgba(153,153,153,0.6);color:#ffffff;
display:none;
}


.galerieansicht_pfeil{
vertical-align:middle;
margin-bottom:1px;
width:15px;
height:15px;
}

#resultObjects,#galerieansicht{
float:none;
margin-left:0px;
display:flex;
flex-wrap:wrap;
width:100%;
}


.galerieansicht_rahmen{

margin:20px 5px; 
box-shadow:1px 1px 5px rgba(0,0,0,0.1);
border:1px solid #ccc;
border-top-left-radius:3px;
border-top-right-radius:3px;
background:linear-gradient(to bottom,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%);
flex:0 0 calc(25% - 10px);
overflow:hidden;
}

@media screen and (min-width:1200px){
.galerieansicht_rahmen:nth-child(4n+1){
margin-left:0;
}
.galerieansicht_rahmen:nth-child(4n){
margin-right:0;
}
}

.galerieansicht_rahmen .blimg,
.galerieansicht_rahmen2 .blimg{
min-height:200px;
max-height:200px;
width:100%;
object-fit:cover;
}

@media screen and (min-width:992px) and (max-width:1200px){
.galerieansicht_rahmen{
flex:0 0 calc(33.3% - 10px);
}
.galerieansicht_rahmen:nth-child(3n+1){
margin-left:0;
}
.galerieansicht_rahmen:nth-child(3n){
margin-right:0;
}
}

@media screen and (min-width:576px) and (max-width:992px){
.galerieansicht_rahmen{
flex:0 0 calc(50% - 10px);
}
.galerieansicht_rahmen:nth-child(2n+1){
margin-left:0;
}
.galerieansicht_rahmen:nth-child(2n){
margin-right:0;
}
}

@media screen and (max-width:576px){
.galerieansicht_rahmen{
max-width:none;
flex:0 0 calc(100% - 10px);
}
.galerieansicht_rahmen .blimg{
min-height:250px;
max-height:250px;
}
}

.wrapper_liste{
box-shadow:1px 1px 10px rgba(41,41,41,0.1);
border:1px solid #ccc;
border-top-left-radius:3px;
border-top-right-radius:3px;

margin-bottom:20px;
background:linear-gradient(to bottom,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%);
}

#galerieansicht{max-width:1280px}

.galerieansicht_bilder{
width:100%;
background-color:#f2f2f2;
}

div.galerieansicht_iaus4{width:100%}




#navi_oben{
text-align:left;
z-index:998;
background-color:#ffffff;
max-width:1280px;
margin:0px auto 0px auto;
background:#ffffff;
width:90%;
display:block;
overflow:hidden; 
}

#navi_oben ul:first-of-type{margin-left:5px}
#navi_oben ul{list-style-type:none; list-style-image:none; margin:0; padding:0}
#navi_oben li{float:left; padding:0; margin:0}
#navi_oben li a 
{
width:auto;
display:block;
background:#7f7f7f;color:#4c4c4c;
padding:8px 8px 8px 8px;
text-decoration:none;
font-family:'Raleway',Arial;
font-size:16px;
font-weight:normal;
margin-bottom:5px;
margin-right:1px;
transition:background 200ms ease-in-out 0s,color 200ms ease-in-out 0s;
}
#navi_oben li a:hover{background:#999999;color:#ffffff}

#navi_oben ul ul{display:none; position:absolute; z-index:999}
#navi_oben li li{float:none}
#navi_oben li li a,
.logincontainer{
font-family:'Raleway',Arial;
font-size:14px;
font-weight:normal;
color:#4c4c4c;
width:150px;
padding:8px 3px 8px 11px;
border:1px solid #d8d8d8;
border-top:none;
margin-bottom:0px;
margin-right:0px;
background:rgba(255,255,255,0.8);
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s,color 200ms ease-in-out 0s;

display:block;
max-width:100%;
box-sizing:border-box;

white-space:normal;
overflow-wrap:break-word;
}

#navi_oben li li:first-of-type{border-top:1px solid #d8d8d8}
#navi_oben li li a:hover
{

background:rgba(216,216,216,0.8);
color:#4c4c4c}

#navi_oben li li a:hover .text-klein10
{
color:#4c4c4c;
}

.menueTopSuche{
border:1px;
background:#d8d8d8;
}

.text-klein10{font-size:10px;color:#4c4c4c}
label{cursor:pointer}







#wrapperall{
text-align:center;
}





header[role="banner"]{
max-height:512px;
position:relative;
text-align:left;
}
.header_container{
display:inline-block;
position:relative;
width:100%;
overflow:hidden;
background:#ffffff;max-height:512px;
height:512px;
}
.header_content{
display:block;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
max-height:512px;
}
.header_content img{
position:absolute;
max-width:none !important;
height:100% !important;
}





nav[role="navigation"]{
width:200px;
border-right:1px solid #CCC;
padding:0 5px;
float:left;
margin-bottom:5px;
display:none}
#menue_content{padding-top:0px; margin-top:0px}
.mobile_hidden{display:none}
#navi_line1{
border-bottom:1px solid #CCC;
margin:0 6px 5px 5px;
}






div#mainblock{
display:inline-block; 
margin-bottom:0px;
text-align:left;
}
main[role="main"]{
margin-left:216px;
margin-right:5px;
margin-left:5px}





aside[id="aside_laufband"]{

overflow:hidden;
float:right;
padding:0 5px;
border-left:1px solid #CCC;
}
iframe#laufband{
border:none;
width:270px;
height:100px;
overflow:hidden;
}







aside[id="branding"]{
text-align:right;
height:8px;
padding-bottom:10px;
padding:0 5px;
font-size:10px;
color:#999999;
}





aside[id="newsticker"]{margin:5px}






main[role="main"] img,
main[role="main"] iframe,
main[role="main"] object,
main[role="main"] embed{
max-width:100%;
}

main[role="main"] table{
max-width:100% !important;
height:auto !important;
}




.blimg{vertical-align:bottom}

.ma_bild{float:left; margin-top:1px; max-width:150px !important; height:auto !important; max-height:inherit; margin-right:10px}
.ma_bild_text{margin-left:105px}









.aligncenter{
margin-left:auto;
margin-right:auto;
max-width:100%;
}
.alignright{
margin-left:auto;
margin-right:0;
max-width:100%;
}







.rechner_wrapper{
max-width:841px;
}
.fehlerpfeil{
float:left;
margin-left:2px;
}
.fehlertext{
color:#F00;
margin-left:22px;
}
.rechner_wrapper1{
background:#f2f2f2;
}
.rechner_text_links{
width:200px;
float:left;
padding-top:5px;
margin-right:5px;
margin-left:20px;
padding-bottom:5px;
text-align:right;
}
.rechner_feld_mitte{
width:200px;
float:left;
}
.rechner_feld_rechts,.rechner_feld_rechts1{
width:200px;
margin-left:220px;
padding-top:5px;
padding-bottom:5px;
margin-right:5px;
}
.rechner_feld_rechts1{
width:200px;
margin-left:420px;
padding-top:0px;
}
.rechner_wrapper .bestaetigung{
margin-left:0px;
margin-bottom:1px;
max-width:841px;
}
.rechner_wrapper input{
margin-top:-2px;
}
.rechner_point{
float:left;
margin-left:224px;
}
.rechner_point_text{
margin-left:236px;
margin-right:5px;
}
 .impressum_text{
margin-left:36px;
margin-right:5px;
}
.rechner_text{
margin-left:220px;
margin-right:5px;
}
.strong{
font-weight:bold;
}
.annuitaeten_1{
display:table-cell;
border:thin solid grey;
width:87px;
padding:4px;
}
.tablewrapper{
display:table;
width:100%;
border-spacing:10px 10px;
}
.tablewrapper1{
display:table;
width:100%;
border-spacing:1px 1px;
margin:-1px;
}
.tablewrapper2{
display:table;
border-spacing:1px 1px;
width:828px;
margin-left:15px;
}
.row{
display:table-row;
}
.pad10{
padding-top:10px;
padding-bottom:10px;
}
.rechner_wrapper .tablewrapper{
border-spacing:1px 1px;
}





div#galerieansicht > div.galerieansicht_rahmen > div.lb18,
.gal_wrapper_start > div.galerieansicht_rahmen > div.lb18,
#resultObjects > div.galerieansicht_rahmen > div.lb18,
.lbheadline,
.bestaetigung,.guestbook_headline,.headline_1,.headline_2,
#navi_intern li a,
.lb10,.lb12,
.lb10_back,
.mop_back2,.bilderindex_headline,
.lb18,.lb11,.iaus,.breadcrumb,.mg18,.mg16{
border-top-left-radius:3px;
border-top-right-radius:3px;
}





.headlineeditor{color:#999999}



#ckfinder1{margin-right:25px}
@media screen and (max-width:1000px){#ckfinder1{margin-right:5px}}
@media screen and (max-width:620px){#ckfinder1{margin-right:0px}}






.iformular{
max-width:841px;
margin-top:20px;
}
.form_typ_leerzeile{
padding:3px;
margin-left:211px;
}
.form_editor{
 padding:5px;
}
.form_checkbox{
margin-left:205px;
float:left;
padding:3px;
padding-top:0px;
}
.form_checkbox_text{
margin-left:230px;
padding:3px;
}
.form_red{
background:#FFAEB9;
}
.form_checkbox_wrapper,.rechner_wrapper1{
background:#f2f2f2;
max-width:841px;
}


.form_checkb1{
text-align:right;
width:200px;
margin-right:5px;
float:left;
padding:3px;
padding-top:5px;
}
.form_checkb2{
width:17px;
float:left;
padding:3px;
margin-left:-6px;
}
.form_textf_text{
padding:3px;
margin-left:121px;
}
.form_textf_small{
padding:3px;
float:left;
width:80px;
padding-left:0px;
}
.form_textf_small1{
padding:3px;
margin-left:290px;
}
.iformular select,
.iformular input[type="file"],
.iformular input[type="button"],
.iformular input[type="submit"]{
margin:0px;
}
.iformular .bestaetigung{
margin-left:0px;
margin-bottom:1px;
max-width:841px;
margin-top:5px;
}
.form_best{
width:25px;
float:left;
padding:3px;
}
.form_best_text{
padding:3px;
}
.iformular input[type="text"],
.iformular textarea,
.iformular input[type="file"],
.iformular select{
 max-width:435px;
margin:0px;
width:87%;
}

.form_input[type="text"] textf_small{
margin:0px;
width:80px;
}






.guestbook_wrapper{
max-width:841px;
margin-top:20px;
}
.guestbook_wrapper .bestaetigung{
margin-left:0px;
margin-bottom:1px;
max-width:841px;
}
.guestbook_headline_sp1{
display:table-cell;
width:200px;
padding:3px;
}
.guestbook_headline_sp2{
display:table-cell;
padding:3px;
}
.guestbook_headline_sp3{
display:table-cell;
width:140px;
padding:3px;
}
.color_1{
background:#f2f2f2;
}
.color_2{
background:#E1E1E1;
}
.guest_text{
padding:3px;
}
.guest_eintrag_1{
float:left;
width:200px;
text-align:right;
padding:4px 3px 0px 0px;
}
.guest_eintrag_2 input[type="text"]{
max-width:429px;
width:80%;
}
.guestbook_wrapper textarea{
width:96%;
}
.smilie{
float:left;
width:20px;
margin:7px 0px 5px 4px;
}
.guestbook_wrapper .smilie:nth-of-type(3){
 margin-top:0px;
}
#g_code{
margin-top:16px;
width:50px;
}
.guestbook_wrapper .tablewrapper{
border-spacing:1px 1px;
}









.kontakt_wrapper{
margin-top:15px;
max-width:841px;
}

.kontakt_wrapper_suche{
 max-width:100% !important;
}

.kontakt_wrapper .bestaetigung{
margin-left:0px;
margin-bottom:1px;
max-width:841px;
}
.kontakt_text{
padding:3px;
background:#f2f2f2;
}
.kontakt_cell1{
width:20px;
display:table-cell;
text-align:right;
}
.kontakt_cell2{
width:120px;
display:table-cell;
}
.kontakt_cell3{
width:35px;
display:table-cell;
text-align:right;
}
.kontakt_cell4{
width:135px;
display:table-cell;
}
.kontakt_cell5{
width:27px;
display:table-cell;
text-align:right;
}
.kontakt_cell6{
display:table-cell;
}
.kontakt_wrapper .tablewrapper{
background:#f2f2f2;
}
.kontakt_text textarea{
displax:block;
width:97%;
resize:vertical;
}
.kontakt_check1{
float:left;
width:24px;
}
.kontakt_check2{
margin-left:24px;
}
.kontakt_wrapper .form_textf_text select,
.kontakt_wrapper .form_textf_text input[type="file"],
.kontakt_wrapper .form_textf_text input[type="button"],
.kontakt_wrapper .form_textf_text input[type="submit"],
.kontakt_wrapper .form_textf_text input[type="text"],
.kontakt_wrapper .form_textf_text input[type="password"],
.kontakt_wrapper .form_textf_text textarea{
margin:0px;
}
.kontakt_wrapper input[type="text"],
.kontakt_wrapper #mitteilungen,
.kontakt_wrapper .form_textf_text input[type="password"]{
max-width:435px;
width:100%;
}
.kontakt_wrapper #plz1{
width:50px;
}
.kontakt_wrapper .rechner_point{
margin-left:200px;
}
 .kontakt_wrapper .rechner_point_text{
margin-left:212px;
}
.kontakt_suche1{
text-align:right;
width:200px;
float:left;
padding-top:5px;
margin-right:5px;
padding:3px;
}
.kontakt_suche2{
width:120px;
float:left;
margin-right:5px;
margin-left:-3px;
}
.kontakt_suche3{
width:30px;
float:left;
text-align:right;
padding-top:5px;
}
.kontakt_suche2 input[type="text"],
.kontakt_suche4 input[type="text"]{
width:95px;
}
.kontakt_info1{
float:left;
width:50%;
}
.kontakt_info2{
margin-left:50%;
}
.kontakt_wrapper #g_code{
margin:2px 0px 0px 2px;
}
.kontakt_pf_zusatz{
margin-left:15px;
}








.suche_block1{
width:49%;
float:left;
margin-right:2%;
}
.suche_block2{
width:49%;
margin-left:51%;
}
.suche_opt1{
width:20px;
display:block;
float:left;
}
.suche_opt2{
margin-left:25px;
display:block;
margin-top:2px;
}
.suche_text{
background:#f2f2f2;
padding-left:5px;
padding-right:5px;
}
.wrapper_direktsuche{
padding-top:15px;
padding-bottom:15px;
}
.suche_block3{
float:left;
}
#umkreis{
width:25px;
}
#plz1{
min-width:85px;
}
#umkreisplz{
width:50px;
}





.expose_wrapper{
margin-right:15px;
}
.expose_wrapper .bestaetigung{
margin-left:0px;
margin-bottom:1px;
width:auto;
max-width:none;
}

.expose_wrapper .tablewrapper{
border-spacing:0px 0px;
margin-bottom:1px;
}

.headline_1{
width:auto;
display:table-cell;
margin-left:0px;
}
.headline_2{
text-align:right;
width:auto;
display:table-cell;
margin-left:0px;
}
.wrapper_slider{
position:relative;
margin-bottom:90px;
}
.slider_bg{
background:rgba(255,255,255,0.7);
padding:11.5px;
text-align:center;
font-size:12px;
cursor:pointer;
color:#000000;
margin-right:43px;
margin-top:-13px;
}
.slider_bg2{
background:rgba(255,255,255,0.7);
padding:5px;
font-size:12px;
cursor:pointer;
color:#000000;
width:21px;
right:0px;
position:absolute;
}
.slider_bg1:before{
content:'\f474';
font-family:"Genericons";
font-size:28px;
color:#4c4c4c;
}


.slider_bg1{
font-size:28px;
bottom:0px;
right:0px;
position:absolute;
cursor:pointer;
color:#4c4c4c;
width:30px;
height:27px;
padding:11px 5px 5px 8px;
z-index:999;

background:rgba(216,216,216,0.7);
transition:all 200ms ease-in-out 0s;
}

.slider_bg1:hover{background:rgba(216,216,216,1.0)}


.ex_pfeil{
display:none;
}
.wrapper_optionen{margin-bottom:1px}
.zusatz_schnellkontakt{margin-top:-5px}
.expose_main1{
margin-right:205px;
padding-right:3px;
border-right:thin solid #CCC;
margin-top:5px;
}
.expose_main2{
float:right;
width:200px;
margin-top:5px;
}
.expose_ausblenden11,
div.expose_ausblenden1{display:none !important}
div.einbl_tb_as{
display:none;
cursor:pointer;
}
.wrapper_optionen input[type="button"],
.wrapper_optionen textarea,
.wrapper_optionen input[type="text"],
.wrapper_optionen select{
width:187px;
}
#kontaktframe{
visibility:hidden;
width:0px;
height:0px;
}
#ausgabe_kform{
display:none;
padding:5px;
}







.ex_wrapper{
margin-bottom:10px;
margin-top:1px;
margin-right:0px;
}
.uliste{
width:300px;
float:left;
}
.uliste1{
margin-left:305px;
cursor:pointer;
}
.uliste1 .iaus{
display:block;
margin-bottom:1px;
}
.galerieansicht_bilder img,
.ex_wrapper_pic img{
display:block;
margin-bottom:1px;
}
.gal_wrapper{
cursor:pointer;
max-width:100%;
}
.gal_wrapper .galerieansicht_iaus4{
display:block;
margin-bottom:1px;
}
.mg16{
float:left;
width:auto;
min-height:19px;
}
.mg17{
float:left;
width:15px;
min-height:19px;
}
.mg18{
width:auto;
min-height:19px;
text-align:right;
}
.mg19{

padding:0px;
float:left;
width:auto;
margin-top:0px;

}
#sort_func1{cursor:pointer}
.ex_wrapper_pic{
padding-right:5px;
border-right:thin solid #CCC;
}
.mg15 .mupv4{
float:left;
min-height:19px;
margin-right:1px;
margin-top:0px;
padding:8px 11px 8px 11px;
}
.menue_auswahl{
max-height:35px;
}
.wrapper_liste
{display:grid}

.mg15 .mupv4 a{
padding:0px;
}
.wrapper_sort{
display:none;
position:absolute;
z-index:999;
}
.wrapper_sort .mupv4{
width:90px;
float:none;
margin-left:0px;
margin-bottom:1px;
}








.max_gross_ansicht{
max-width:640px;
width:100%;
}
.einbl_zw_as{display:none}
.uploadifive-button{
background-color:#999999 !important;color:#ffffff !important;
}
.uploadifive-queue-item{
border-bottom:1px solid #999999}
.uploadifive-queue-item .progress-bar{
background-color:#999999 !important}
.border_gal{
border-bottom:1px solid #999999;
margin:15px 0px;
}
.border_gal1{
text-align:center;
margin-bottom:15px;
font-size:16px;
}
.gal_wrapper_start{
text-align:center;
float:none;
margin-left:0px;
display:flex;
flex-wrap:wrap;
justify-content:center;
}
.gal_wrapper_start .galerieansicht_rahmen{
min-width:235px;
}
.gal_wrapper_start .lb18,
.gal_wrapper_start .galerieansicht_iaus4,
.gal_wrapper_start .iaus2,
.gal_wrapper_start .gal_wrapper{
 text-align:left;
}
 #social,.social1{
 color:#ffffff;
margin:15px 0px 5px 6px;
}
 .wrapper_social{margin-left:2px}
 .wrapper_social img{margin-left:4px}
 .social2 svg
{
 margin-left:5px;
margin-bottom:5px;
}
 
 
 
#cookiehinweisbox_wrapper{
 z-index:9999999999;
position:fixed;
background-color:rgba(252,252,252,0.9);
max-width:450px;
width:85%;
opacity:0.0;
left:50%;
margin-left:-225px;
display:none;
text-align:center;
overflow:hidden;
padding:0px;
box-shadow:rgba(0,0,0,0.6) 0px 0px 5px;
border-radius:10px;
overflow-y:scroll !important;
max-height:750px;
}

 #cookiehinweisbox_wrapper::-webkit-scrollbar{
width:5px;
}
#cookiehinweisbox_wrapper::-webkit-scrollbar-track{
background:transparent;
}
#cookiehinweisbox_wrapper::-webkit-scrollbar-thumb{
background-color:rgba(155,155,155,0.5);
border-radius:20px;
border:transparent;
}

 #cookiehinweisbox_wrapper br{
display:block;
margin-bottom:5px;
font-size:5px;
line-height:5px;
}

.drittanbieter_inhalte{

margin:0;
display:flex;
align-items:center;
position:relative;
margin-bottom:25px;

}

.drittanbieter_inhalte_vorwort{
width:100%; 
max-width:450px; 
margin:25px auto;
padding:25px; 
text-align:center; 
background-color:rgba(255,255,255,0.8);
border:dashed 2px grey;
border-radius:20px;
color:#000000 !important;
font-size:14px !important;
line-height:14px !important;
transition:all 200ms ease-in-out;
z-index:1;
}

.drittanbieter_inhalte .play
{
height:77px;
left:calc(50% - 75px);
position:absolute;
top:calc(50% - 38px);
width:150px;
background:url("/include/images/youtubeplay.svg") no-repeat;
background-size:contain;
background-position:center;
}

.drittanbieter_inhalte_vorwort label,
.drittanbieter_inhalte_vorwort input
{
cursor:pointer;
}

.drittanbieter_inhalte_vorwort:hover,.drittanbieter_inhalte_vorwort:hover a{background-color:#ffffff; transition:all 200ms ease-in-out}

@media screen and (max-width:520px){#cookiehinweisbox_wrapper{margin-left:-49%; width:98%}}
 @media screen and (max-height:920px){#cookiehinweisbox_wrapper{top:2%; max-width:500px; max-height:600px !important}}

 
 #cookiehinweisbox_wrapper hr{margin-top:15px;margin-bottom:15px}
 #cookiehinweisbox_wrapper h2,.cookie_wrapper h2{font-size:16px; font-weight:bold; margin:0 0 5px 0}
 
 #cookiehinweisbox_hinweis1,#cookiehinweisbox_hinweis2{position:absolute; left:0px; padding:10px 0px 0px 0px;color:#606569; width:100%}
 #cookiehinweisbox_hinweis2{left:500px; margin-bottom:0px}
 #cookiehinweisbox_hinweis3{background-color:#E0E0E0; padding:10px; text-transform:uppercase; width:100%;margin:10px 0 10px 0}
 #cookiehinweisbox_hinweis4{padding:5px}
 #cookiehinweisbox_hinweis5{text-align:left; margin:5px 0 5px 5px}

 #nur_noetige_cookies_zulassen,#individuelle_cookies_zulassen,#alle_cookies_zulassen,#Cookie_Einstellungen_aendern{
 
 color:#ffffff;
 width:100%;
 padding:10px;
 background-color:#999999;
 box-shadow:0 0 0px rgba(0,0,0,0.1);
 border:1px solid #707070;
 transition:all .4s ease-in-out;
 border-radius:5px;
 height:auto !important;

}

.cookie_1{float:left}
.cookie_2{float:right}
.cookie_3{clear:both}
.cookie_4{margin-bottom:10px; display:none}


#cookiehinweisbox_hinweis1 a,#cookiehinweisbox_hinweis2 a{color:#606569}

#nur_noetige_cookies_zulassen:hover,#alle_cookies_zulassen:hover,#Cookie_Einstellungen_aendern:hover,#individuelle_cookies_zulassen:hover{

background-color:white;
color:#606569;
transition:all .4s ease-in-out;

}
 
#cookiehinweisboxback{
 position:fixed;
 z-index:9999999998;
background-color:black;
width:100%;
height:100%;
opacity:0.0;
top:0px;
left:0px;
display:none;
}
 
 .cookieheadline{font-size:18px; font-weight:bold}

 
 
 





 @media screen and (max-width:1280px){

body{width:100%}

#navi_oben,div#mainblock,div#wrapper_footer{
width:100%;
}

header[role="banner"]{
box-shadow:none;
}
 
}














@media screen and (max-width:1024px){


.iformular input[type="text"],
.iformular textarea,
.iformular input[type="file"],
.iformular select{
 max-width:435px;
margin:0px;
width:87%;
}

.guest_eintrag_2 input[type="text"]{
max-width:435px;
width:60%;
}

.kontakt_wrapper input[type="text"],
.kontakt_wrapper #mitteilungen,
.kontakt_wrapper .form_textf_text input[type="password"]{
max-width:435px;
width:70%;
}

.kontakt_suche2 input[type="text"],
.kontakt_suche4 input[type="text"]{
width:95px;
}

}


@media screen and (max-width:867px){

aside[id="aside_laufband"]{display:none}
main[role="main"]{margin-right:5px !important}

 .bannerscollection_zoominout.generous .carouselRightNav,
 .bannerscollection_zoominout.generous .carouselLeftNav{
height:80px !important;
}

.bannerscollection_zoominout.generous .rightNav,
.bannerscollection_zoominout.generous .leftNav{
left:-10000px;
}

div.iaus{
display:block;
margin-top:1px;
margin-bottom:1px;
}
div.eze2{
display:block;
width:auto;
}
.ausbl_zw_as,
div.expose_ausblenden{
display:none !important;
}
.einbl_zw_as,
div.expose_ausblenden{
display:block;
}
.expose_ausblenden11,
div.expose_ausblenden1{
display:block !important;
cursor:pointer;
margin-top:1px;
}
.tablewrapper1,
div.iaus3{
display:block;
}
.tablewrapper1 .row{
display:block;
}
div.wrapper_wdatenex1,
div.wrapper_wdatenex2{
display:none;
}
div[class^="wrapper_wdatenob"]{display:none}
div.einbl_tb_as{display:none}
.ma_bild{float:none; margin-top:4px}
.ma_bild_text{margin-left:0px; margin-top:5px}
.ex_pfeil{
display:inline;
}
.expose_main1{
padding-right:4px;
}
.wrapper_slider{
margin-bottom:70px;
}






.uliste{
width:auto;
float:none;
border-right:none;
}
.uliste1{
margin-left:0px;
cursor:pointer;
margin-bottom:16px;
}
.uliste1 .iaus{
display:block;
margin-bottom:1px;
margin-top:1px;
}
.ex_wrapper_pic{

background:linear-gradient(to bottom,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%);
padding-right:0px;
border-right:none;
}
.ex_wrapper .iaus2{

}
.gal_wrapper .iaus2{
max-width:200px;
}



.adress1{
float:none;
width:auto;
padding:30px 20px 30px 20px;
}
.adress2{
float:left;
width:45%;
padding:0px 0px 30px 15px;
}
.adress3{
float:left;
width:45%;
padding:0px 0px 30px 15px;
}
.adress4{
padding:0px 15px 30px 20px;
}





 
 
}













@media screen and (max-width:620px){



.shariff .orientation-horizontal.col-3 li,.shariff-button{width:auto !important; max-width:auto !important}
.shariff .orientation-horizontal li{margin-bottom:1px !important}
.shariff{width:auto !important}

#wrapperall{
box-shadow:none;

}

header[role="banner"]{
margin-top:51px;
}

#navi_oben{display:none}
.breadcrumb{margin-top:5px}


div#mainblock{padding-top:0px}

.rechner_text_links{
width:auto;
float:none;
text-align:left;
margin-left:5px;
}
.rechner_feld_rechts{
width:auto;
margin-left:5px;
}
.rechner_feld_mitte{
width:auto;
margin-left:5px;
margin-right:15px;
}
.rechner_feld_rechts1{
 width:auto;
 margin-left:0px;
}
.rechner_text{
margin-left:5px;
}
.rechner_point{
float:left;
margin-left:5px;
}
.rechner_point_text,.impressum_text{
margin-left:17px;
}
.mg15{
margin-right:0px;
}







 .iformular{
margin-top:16px;
}
.form_typ_leerzeile{
padding-left:5px;
margin-left:0px;
}
.form_checkbox{
margin-left:0px;
}
.form_checkbox_text{
margin-left:20px;
}
.form_checkb1{
text-align:left;
width:auto;
margin-right:0px;
padding-left:5px;
float:none;
}
.form_textf_text{
padding-left:5px;
padding-bottom:5px;
margin-left:0px;
}
.iformular input[type="text"],
.iformular textarea,
.iformular input[type="file"],
.iformular select{
width:97%;
}
.form_textf_small{
padding-left:5px;
padding-bottom:5px;
}
.form_textf_small1{
 margin-left:95px;
}
.form_checkb2{
width:15px;
margin-left:0px;
}









.guestbook_headline_sp1{
display:block;
margin:0px;
width:auto;
}
.guestbook_headline_sp2{
display:block;
margin-left:0px;
}
.guestbook_headline_sp3{
display:block;
width:auto;
margin-top:1px;
}
.hidden{
display:none;
}
.guestbook_wrapper .row,
.guestbook_wrapper .tablewrapper{
display:block;
width:100%;
}
.guestbook_wrapper .row{
margin-bottom:10px;
}
.guestbook_wrapper div:first-of-type{
margin-bottom:1px;
}
.guest_eintrag_1{
float:none;
width:auto;
text-align:left;
padding:6px 4px 0px 4px;
}
.guest_eintrag_2{
padding-left:2px;
}
.guest_eintrag_2 input[type="text"]{
max-width:230px;
width:93%;
}
.guestbook_wrapper textarea{
width:94%;
}
#g_code{
margin:0px 0px 8px 22px;
width:50px;
}









.kontakt_cell1{
width:35px;
display:block;
text-align:right;
float:left;
padding-top:5px;
}
.kontakt_cell2{
width:auto;
display:block;
}
.kontakt_cell3{
width:35px;
display:block;
text-align:right;
float:left;
padding-top:5px;
}
.kontakt_cell4{
display:block;
width:auto;
}
.kontakt_cell5{
width:35px;
display:block;
text-align:right;
float:left;
padding-top:5px;
}
.kontakt_cell6{
display:block;
float:left;
padding-bottom:15px;
}
.kontakt_wrapper .tablewrapper,
.kontakt_wrapper .row{
display:block;
}
.kontakt_text textarea{
displax:block;
width:94%;
resize:vertical;
}
.kontakt_wrapper input[type="text"],
.kontakt_wrapper .form_textf_text input[type="password"]{
width:97%;
}
.kontakt_wrapper .rechner_point{
margin-left:10px;
}
.kontakt_wrapper .rechner_point_text{
margin-left:23px;
}
.kontakt_suche1{
text-align:left;
width:auto;
float:none;
padding-top:5px;
padding-left:5px;
}
.kontakt_suche2{
width:auto;
float:none;
padding-left:2px;
margin-left:0px;
}
.kontakt_suche3{
width:auto;
float:none;
text-align:left;
padding-top:0px;
padding-left:5px;
}
.kontakt_suche4{
padding-bottom:5px;
padding-left:2px;
}
.kontakt_suche2 input[type="text"],
.kontakt_suche4 input[type="text"]{
width:95px;
}
.kontakt_info1{
float:none;
width:auto;
}
.kontakt_info2{
margin-left:0;
}
.menue1v2hover30{margin-top:1px}







.suche_block1{
width:100%;
float:none;
margin-right:0;
}
.suche_block2{
width:100%;
margin:5px 0px 0px 0px;
}






 .bannerscollection_zoominout.generous .carouselRightNav,
 .bannerscollection_zoominout.generous .carouselLeftNav{
height:70px !important;
}
.expose_wrapper{
margin-right:0px;
}
.expose_main1{
margin-right:0px;
padding-right:0px;
border:none;
}
.expose_main2{
float:none;
width:auto;
margin-top:6px;
}
.menue1v3{
width:auto;
}
#expose_qrcode{
display:none;
margin:5px;
}
div.ausbl_tb_as{display:none}
div.einbl_tb_as{display:block}
div[class^="wrapper_wdatenex"]{display:none}
.mg19{float:none}
.wrapper_optionen input[type="button"],
.wrapper_optionen textarea,
.wrapper_optionen select,
.wrapper_optionen input[type="text"]{
width:97%;
}
.wrapper_slider{
 margin-bottom:60px;
}







.adress1{
float:none;
padding:20px;
}
.adress2{
float:none;
width:auto;
padding:0px 20px 0px 15px;
}
.adress3{
float:none;
width:auto;
padding:0px 20px 20px 15px;
}









#navi_intern{
padding-top:55px;
margin-bottom:-3px;
}







nav[role="navigation"]{
float:none;
width:auto;
border:none;
display:block !important;
}
 #menue_content{
display:none;
padding:0px;
margin:0px 5px;
margin-bottom:30px;
padding-top:5px;
margin-top:55px;
}
#mobi_menue{
position:fixed;
top:0px;
left:0pc;
display:block;
width:100%;
box-shadow:0 0 10px 0 rgba(0,0,0,0.20);
z-index:999;
}
.mopv3,
.mopv2,
.mupv2,
.mupv2b,
.mopv2_start,
.mupv3,
.mupv4,
.flaggen,
.rupfeilg,
.rupfeilg1{width:auto}
.rupfeilg{margin:0px;padding:0px}
.mobile_hidden{display:block}






main[role="main"]{margin-left:5px !important}
div.lb6,
div.lb60{
margin:0;
padding-top:10px;
}
div.lb9{padding-left:0px}



}







@media screen and (max-width:414px){



#sucheIframe{
border:0px; height:370px; width:100%;
overflow:hidden;

}
.containerB{text-align:center}
nav .containerB{text-align:left}
.galerieansicht_rahmen{
max-width:100%;
width:auto;
display:block;
padding:0px;
}
.galerieansicht_rahmen2{
width:auto;
display:block;
padding:0px;
}
.galerieansicht_bilder img{height:auto; max-width:100%; width:100%}
.ex_wrapper_pic img{width:100%}
.gal_wrapper{
cursor:pointer;
max-width:none;
}
.gal_wrapper .iaus2,
div.galerieansicht_iaus4,
.galerieansicht_bilder,
div.lb18{
width:auto;
max-width:none;
}

}





@media screen and (max-width:360px){




 #sucheIframe{
border:0px; height:370px; width:100%;
overflow:hidden;

}
.containerB{
text-align:left;
}
.sucheTD{
width:250px;
display:block;
}
 .sucheDIV{
width:250px;

}
#map{
width:200px;
}
#map-canvas{
width:200px;
}

 .bannerscollection_zoominout.generous .carouselRightNav,
 .bannerscollection_zoominout.generous .carouselLeftNav{
height:35px !important;
}
.wrapper_optionen input[type="button"],
.wrapper_optionen textarea,
.wrapper_optionen select,
.wrapper_optionen input[type="text"]{
width:94%;
}
.wrapper_slider{
 margin-bottom:40px;
}



main[role="main"]{margin-left:5px !important}
div.lb6,
div.lb60{
margin:0;
padding-top:10px;
}
div.lb9{padding-left:0px}



#assignment-table table{
width:100%;
 
}
#assignment-table td{
width:310px;
display:block;
align:left;
}
#rightA{
text-align:left;
}
#validateTipsStart{
font-size:67%;
}

 
#no-more-tables table,
#no-more-tables thead,
#no-more-tables tbody,
#no-more-tables th,
#no-more-tables td,
#no-more-tables tr{
display:block;


}
 
 
#no-more-tables thead tr{
position:absolute;
top:-9999px;
left:-9999px;
}
 
#no-more-tables tr{border:1px solid #ccc}
 
#no-more-tables td{
 
border:none;
border-bottom:1px solid #eee;
position:relative;
padding-left:30%;
white-space:normal;
text-align:center;

}
 
#no-more-tables td:before{

position:absolute;

top:6px;
left:6px;
width:25%;
padding-right:10px;
white-space:nowrap;
text-align:left;
font-weight:bold;

}
 


#no-more-tables td:before{content:attr(data-title)}

}














@media print{

body{
width:100%;
background-image:none;
background-color:none;
}

nav[role="navigation"],
#navi_intern,
#navi_oben,
#navi_line1,
.breadcrumb,
aside[id="aside_laufband"],
header[role="banner"],
.adress2,
.adress3,
aside[id="newsticker"]{display:none !important}

div.lb6,
div.lb60,
div.lb9,
main[role="main"]{
margin:0 !important;
padding:0;
}

}






















.cc_banner-wrapper{
 position:relative;
 z-index:9001;
}

.cc_container .cc_btn{
 cursor:pointer;
 font-size:0.6em;
 line-height:1em;
 text-align:center;
 transition:font-size 200ms ease 0s;
}

.cc_container .cc_message{
 font-size:0.6em;
 line-height:1.5em;
 margin:0px;
 padding:0px;
 transition:font-size 200ms ease 0s;
}

.cc_container .cc_logo{
 background-size:cover;
 display:none;
 height:22px;
 opacity:0.9;
 overflow:hidden;
 text-indent:-1000px;
 transition:opacity 200ms ease 0s;
 width:100px;
}

.cc_container .cc_logo:hover,.cc_container .cc_logo:active{
 opacity:1;
}

@media screen and (min-width:500px){
.cc_container .cc_btn{font-size:0.8em}
.cc_container .cc_message{font-size:0.8em}
}

@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{
 bottom:0px;
 left:0px;
 overflow:hidden;
 padding:10px;
 position:fixed;
 right:0px;
}

.cc_container .cc_btn{
 background-color:#f1d600;
 cursor:pointer;
 display:block;
 float:right;
 font-size:0.6em;
 margin-left:10px;
 max-width:120px;
 padding:8px 10px;
 text-align:center;
 transition:font-size 200ms ease 0s;
 width:33%;
}

.cc_container .cc_message{
 display:block;
 font-size:0.6em;
 transition:font-size 200ms ease 0s;
}

@media screen and (min-width:500px){
.cc_container .cc_btn{font-size:0.8em}
.cc_container .cc_message{margin-top:0.5em; font-size:0.8em}
}

@media screen and (min-width:768px){
.cc_container{padding:15px 30px}
.cc_container .cc_btn{font-size:1em; padding:8px 15px}
.cc_container .cc_message{font-size:1em}
}

@media screen and (min-width:992px){
.cc_container .cc_message{font-size:1em}
}

.cc_container{
 background:white none repeat scroll 0% 0%;
 box-sizing:border-box;
 color:grey;
 font-size:12px;
border-top:1px solid #cccccc;
}

.cc_container *::-moz-selection{
 background:#ff5e99 none repeat scroll 0% 0%;
 color:#ffffff;
 text-shadow:none;
}

.cc_container .cc_btn,.cc_container .cc_btn:visited{
 background-color:#999999;
 transition:background 200ms ease-in-out 0s,color 200ms ease-in-out 0s,box-shadow 200ms ease-in-out 0s; color:#ffffff;
 
}

.cc_container .cc_btn:hover,.cc_container .cc_btn:active{
 background-color:#8E8E8E; color:#ffffff;
}

.cc_container a,.cc_container a:visited{
 color:#31a8f0;
 text-decoration:none;
 transition:color 200ms ease 0s;
}

.cc_container a:hover,.cc_container a:active{
 color:#b2f7ff;
}

@keyframes slideUp{
0%{transform:translateY(66px)}
100%{transform:translateY(0px)}
}

.cc_container,.cc_message,.cc_btn{
 animation-duration:0.8s;
 animation-name:slideUp;
}



















@charset "utf-8";


li#mid_start{display:none}
body{line-height:1}
#wrapperall{padding-top:100px}
.navi_kopf1{background-color:#fff;position:fixed;z-index:1000;top:0;left:0;width:100%; display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100px}
.navi_kopf1 > ul{list-style-type:none;text-align:center;width:100%;max-width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.navi_kopf1 ul > li:hover{background-color:#0167c8}
.navi_kopf1 ul > li:hover > a{color:#ffffff}
.navi_kopf1 > ul > li > ul > li:hover > a{background-color:#fafafa}
.navi_kopf1 > ul > li > ul > li:hover{background-color:white}
.navi_kopf1 > ul > li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;text-align:center;-webkit-box-pack:center;
-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.navi_kopf1 > ul > li:first-child{display:none}
.navi_kopf1 > ul > li > ul{display:none;position:absolute;top:100px;left:0;z-index:1;padding-top:5px}


.navi_kopf1 > ul > li > ul > li{text-align:left; display:block;margin:0 auto;background-color:white;opacity:0.9;border-bottom:1px dotted #666}
.navi_kopf1 > ul > li > a{font-size:14px;color:#7b7b7b;padding:0;text-decoration:none;line-height:100px}
.navi_kopf1 > ul > li > ul > li > a{font-size:14px;color:#7b7b7b;padding:0;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;
-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding:15px}
.navi_kopf1 > ul > li > ul{left:auto;right:0;min-width:100%;white-space:nowrap}
.navi_kopf1 > ul > li:nth-child(1) ul{left:-40px;right:auto;min-width:100%}
.navi_kopf1 > ul > li:nth-child(2) ul{left:-40px;right:auto;min-width:100%}
.navi_kopf1 > ul > li:nth-child(3) ul{left:-40px;right:auto;min-width:100%}
.navi_kopf1 > ul > li > ul > li > a:hover{color:#3a3a3a}
#menu_content{padding-top:20px}
#navi_line{display:none}
.navi_kopf1:after{height:5px;display:block;background:#0167c8;opacity:0.5;content:'';width:100%;position:absolute;bottom:-5px;left:0}
#menue_content{display:none}
a:focus{outline:none}
.navi_kopf1 > ul{padding:0}
#wrapper_footer{margin-top:1px !important}
.breadcrumb_abstand{display:none !important}
#platzhalter{align-items:center;display:flex;height:100px;margin:0 20px;overflow:hidden}
#platzhalter img{height:auto;width:100%;transition:width 200ms ease-in-out 0s,height 200ms ease-in-out 0s}


@media screen and (max-width:1400px){
#platzhalter img{width:250px}
}

@media only screen and (max-width:1000px){
#mobi_menue{display:block;position:fixed;top:0;right:0;z-index:2000;padding-top:35px;padding-right:20px;left:auto;width:30%;box-shadow:none}
#mopv2_mobi{color:#fff; background-color:#0167c8; font-size:1.7em}
.mopv3,.mopv2,.mupv2,.mupv2b,.mopv2_start,.mupv3,.mupv4,.flaggen,.rupfeilg,.rupfeilg1{width:auto}
nav[role=navigation]{width:100%}
.mobile_hidden{display:block}
#mobi_menue > a{text-decoration:none;color:white;text-transform:uppercase}
.navi_kopf1 ul li{display:none}

.navi_kopf1{height:100px}
#wrapperall{padding-top:100px}
#platzhalter img{width:100%}
}
@media screen and (max-width:620px){
#wrapperall{box-shadow:none}
header[role="banner"]{margin-top:0px}
#navi_intern{padding-top:55px;margin-bottom:-3px}
nav[role="navigation"]{float:none;width:auto;border:none;display:block !important}
#menue_content{margin:0px}
.navi_kopf1{position:fixed; height:100px}
#platzhalter{margin-left:20px;margin-right:200px}
}

@media screen and (max-width:450px){
#mobi_menue{width:40%}
}


.navi_kopf1 > ul > li > a:after{background:transparent;bottom:0;content:'';height:5px;right:50%;left:50%;top:100px;position:absolute;transition-duration:0.5s; transition-property:left,right,background; transition-timing-function:ease; z-index:9999}
.navi_kopf1 > ul > li > a:hover:after{left:0;right:0;background:#fff none repeat scroll 0 0}
.navi_kopf1 > ul > li > a{width:100%}




.navi_kopf1{
height:100px;
transition:height 0.3s; 
}

.navi_kopf1 > ul{
max-width:1280px;
}

.navi_kopf1 > ul > li{
 top:25px;
 height:50px;
 border-radius:3px;
}

.navi_kopf1 > ul > li:hover{
height:55px;
}

.navi_kopf1 > ul > li > a{
 line-height:60px;
}

.navi_kopf1 > ul > li > a::after{
top:75px;
}

.navi_kopf1 > ul > li > ul{
top:45px;
padding-top:35px;
}

.navi_kopf1 > ul > li > ul > li{
border-bottom:1px solid #949ea7;
}#platzhalter{max-width:300px; max-height:90px; margin:5px 20px}
#platzhalter img{width:300px; max-width:100%; height:100%; object-fit:contain; object-position:left center}
.mobi1{padding:15px; margin:0; position:absolute; top:25px; right:20px}
@media screen and (max-width:620px){#platzhalter img{width:300px; max-width:100%; height:100%; object-fit:contain; object-position:left center}}
@media screen and (max-width:410px){#platzhalter img{height:auto;max-height:90px; max-width:100%; width:auto}#platzhalter{max-width:50%; margin-left:5px !important}}@media only screen and (max-width:1000px){#platzhalter{margin-right:200px}#platzhalter img{width:300px; max-width:100%; height:100%; object-fit:contain; object-position:left center}}@media screen and (max-width:410px){#platzhalter img{width:300px; max-width:100%; height:100%; object-fit:contain; object-position:left center}}#navi_oben{display:none}
#navi_intern{padding-top:0px !important}
#mopv2_mobi{background-color:#999999; color:#ffffff}
#menue_content{margin-top:5px}
.navi_kopf1 #reset1{display:none !important}
.navi_kopf1{background-color:#7f7f7f}
 .navi_kopf1 > ul > li > ul > li{background:rgba(255,255,255,0.8)}
 .navi_kopf1 > ul > li > ul > li{opacity:1}
.navi_kopf1 > ul > li > a{color:#4c4c4c;font-family:'Raleway',Arial;
font-size:16px;
font-weight:normal;
}
.navi_kopf1 > ul > li > ul > li > a{color:#4c4c4c; font-family:'Raleway',Arial;
font-size:14px;
font-weight:normal;
}
.navi_kopf1 ul > li:hover > a{color:#ffffff}
.navi_kopf1 > ul > li > ul > li > a:hover{color:#4c4c4c}
.navi_kopf1 > ul > li > ul > li:hover .text-klein10{color:#4c4c4c}
.navi_kopf1:after{background:#999999}
.navi_kopf1 > ul > li > a:hover:after{background:#7f7f7f}
.navi_kopf1 ul > li:hover{background-color:#999999}
.navi_kopf1 > ul > li > ul > li:hover > a{background-color:#d8d8d8}
.navi_kopf1 > ul > li > ul > li{border-bottom:1px solid #d8d8d8}
:root{
--hn-brand:#14B8A6;
--hn-brand-2:#FF6B4A;
--hn-accent:#FFC947; 
--hn-dark:#1F2937; 
--hn-muted:#6B7280; 
--hn-bg:#F9FAFB; 
--hn-white:#fff;
--hn-radius:16px; 
--hn-shadow:0 12px 30px rgba(2,6,23,.08);

--hn-hero-img:url("https://images.unsplash.com/photo-1580587771525-78b9dba3b914?q=80&w=1600&auto=format&fit=crop");
}
.hn{font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--hn-dark)}
.hn *{box-sizing:border-box}
.hn-wrap{background:var(--hn-bg);border-radius:20px;padding:18px;box-shadow:var(--hn-shadow);margin:18px 0}
.hn-container{width:min(1100px,92vw);margin:0 auto}
.hn-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer;text-decoration:none}
.hn-btn-primary{background:var(--hn-brand);color:#fff}
.hn-btn-secondary{background:#fff;color:#1F2937;border:1px solid #e5e7eb}


.hn-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.hn-brand{display:flex;align-items:center;gap:10px;font-weight:900}
.hn-brand img{height:40px;width:auto;border-radius:8px}


.hn-hero{position:relative;overflow:hidden;border-radius:20px;background:
linear-gradient(135deg,rgba(20,184,166,.85),rgba(255,107,74,.85)),
var(--hn-hero-img);
background-size:cover;background-position:center;padding:30px}
.hn-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center}
.hn-badge{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.9);border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;font-size:14px}
.hn-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.1;margin:10px 0;color:#0b0f14}
.hn-hero p{font-size:18px;color:#0b0f14;opacity:.95;max-width:60ch}
.hn-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.hn-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;text-align:center}
.hn-kpi strong{display:block;font-size:22px}
.hn-imgcard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:12px}


.hn-section{margin:24px 0}
.hn-section h2{font-size:clamp(22px,3vw,32px);margin:0 0 10px}
.hn-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.hn-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:var(--hn-shadow)}
.hn-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--hn-accent),var(--hn-brand-2));display:inline-flex;align-items:center;justify-content:center;font-weight:900}
.hn-card h3{margin:10px 0 6px;font-size:18px}
.hn-muted{color:var(--hn-muted)}


.hn-cta-band{background:linear-gradient(90deg,var(--hn-brand),var(--hn-accent));color:#0b0f14;border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.hn-cta-band .hn-btn{background:#0b0f14;color:#fff}


@media (max-width:900px){
.hn-hero-grid{grid-template-columns:1fr}
.hn-cards{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
.hn-cards{grid-template-columns:1fr}
}



html.hn{--navy:#0a0e1a;--navy2:#131a33;--ink:#0f1428;--paper:#f6f5f2;--violet:#6d5bf0;--violet2:#9b6bf0;--mint:#3fd8a3;--mint-d:#2bb488;--line:#e4e0d8;--muted:#5b6172;--r:20px}
html.hn body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
html.hn #wrapperall{background:transparent;padding-top:0!important}
html.hn header[role="banner"]{display:none!important}
html.hn .navi_kopf1{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(10px);height:84px!important;box-shadow:0 1px 0 var(--line)}
html.hn .navi_kopf1::after{display:none!important}
html.hn .navi_kopf1>ul{height:84px!important;display:flex;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}
html.hn #platzhalter{width:auto!important;height:auto!important;margin:0 28px 0 0!important}
html.hn #platzhalter img{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABLCAMAAABp7yGmAAAAkFBMVEUAAAAWFRQVFhQVFBMVFBMVFRMVFBMVFBMVFBMUDhAmJiYAACwrAAAAOQAAJycKJAo3NwAAVVUlJQBVAAApACklFBAUFCMAPz8PDxMAAFUAVQAkEiQzMzN/AAD/AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnVzEFAAAAMHRSTlMA+xSxktFsUS4jBwUFBAYLBAMGAwYQEgRCAwMOBQIBAQAAAAAAAAAAAAAAAAAAAABZ8QtcAAAJu0lEQVR42u1dh3Ljug6VWADYccq229+7//+XV5IVBwQBkiqbdSZCZjKJ2XGIQhCSu24fQgiArjtoM7npZ/xjoNVwxH4kTwc/N5OPjNb20b8SHAzdSj2nVSJCkfXgP6Xaukz6ZaavsvBh+PWtoKMS6uJWQGBqGQFh6iriXbEKBSlK1anl4z+AGhH9JtjrgmcUBH+8JBLqfqa58UZAXJgahrEl+be/78VC9pLI2FGvEm42ZBR9ANJ1djbEOWbN0R6+F4AsNsqzNcdUWuiOAfE7AHKtyZzKlKlQnoEwtF6AtQWQB5DO1QwQ3C8g+dzCOkC4diaxy/mWzdsl5S4K6doAiKaiuAq7T0BiEyDUt1C4zNWjOQL0ZSFNB/JuAyDYq0b8rtSWttFhP0D68KLpHbP3PucNSuFZC4gDy82lO1JbquZxO6kspn7AtOpRaUQmYCganJaqKyh4Xv7HnQISdgRk9mfIkkFV0sCy6dGtlRAoh0qutv0O1JYrMHEfQOKP3DSHok1Pyl1mXVYBMlvzf2xG+PtQWzpf/Y6AzOgGo3+ojI+Z6OiAnGgk13T4KMpQVQk6hDBQFiqeP6/FkB0hwFTt5JoBSafeAEgMM/lobHeQmse26Ul5bnwUQCjEOJ9IgVazmrJISsgDCC7Et0Wzsejt82EWJvTIGRRDXs/FvsKRJkBCZjxl9I4Mq+3V8Y3yeNYAESNKOzFb7BZlJGv6bJcKgQaXeHD2JDoB5m1F0CYhiV1fBki26a/gpshjZUMY5aFTAMmVXnrw8wsiiFfdhhYgLpPn6247+YbztYPK6blsCmg9IH96pasvXq1Plf1AOU4CkFCxgbgoxj5J200/SECUscae9V0FqtutLdbVVVaypqWAyD1LSkTM5Taby7PXbbrLAYGagPvcjy/aXM9ERABieYS+wRBTLET9WgBh3S0GhDR7hKqNYn1DKJcPY58zQKA2+3GBi+4VkS0n5TTovCJrDpPFawpsMJNtA/JWCbYBMkuDU91VtmSEcvmrEohNpx/HFugXBSDZIn3TUA17uhZo8l/qgLzpwMWAoFrmtbmy4Qnzcs0VaALkNoBbprGuDRYBUg0btcwZGgC5hbQWAxJU1oDSgHgImPIJkrLro7ZJo6WXlwMSi4BEU06iHTcPwtUdL1uj7kSlfAWVy0sBQV15JMz1F1nVJ10GG8Rs4YGcc+h1nbUFkAefD0WEGkw4TCE3JqQpLHjixyPJwZSvGLT+VEBOJiDYdKRwsuvUW4nK1kIVkNeA4NegMmNXCUEjuvCKPjbUx0IQIgfEaea4SUKuGSHuJDCVDqgY3ydKKnOznNKkM2S9+91rzNjThgRLz5NxJgZFNVgeblClSaCGzXfqr5khmYx/MY4nIKckztyUTdmrBhIs0fwJgFh8D5Y3Bfm60TqvzVImbIhA7VppZZJDdlqlbBGU6jCSEyetr2hdpr1EpfoWQM7eOL+hGdXwfXHXpUFCVHpxclfl4e714XcZYcv2O6b/OzkyVDxlccQIewByeuv1yTcJAmdyyNlH5nydsnkzQPIbupWAKDFoL7d2atOTvRTk8m7LjqYIws8FBMsnXyvfCcQ9BdwoKAKYgyQzdtxKQJS8GpAS6m1ZHPn/mIjUXxoguDsg7KTuTECs+08NkNB4jPSGhHSZ67tWZcEXZa18rOcoNCjYNuVNFuwr3N0BiQYg5oW0pvFbj/vRAiRLaltvQ54Lt2Eh3WhOLofE6uidADn9MkCcZVdC6RZgUV6WLxgR/433kV8rYsrgqMeFTrsD4vYGJG4GRKQZPm3JXLSNyDA+ZAo0mvcMRqCOPgUgotcGQOLsNvjCxaNslFz2QeY1+jQvHj4GILABENMVFt5F9HVAXuf0f/IlEUkWgsllSLaeNPrLdNNHA6TVhphelpW91hjtDSURCUmbvBof2KFqQu4BkPVubyCTnC0hJVTr4fdoXywnDPeU8zux6qAP8NEkBApGtZYoB/Urxzog0Hi560Hpla0UvI7rXZ9DFECw1yX9Rg8P36qAdLAeEOoLM4i6bQqKaCZJkF0LIHhvEoI5p5IJs8zIAEWVVU8PKtwY2s+C1DNmQv1A844qy+8hIZ1v8pF9WUJMu744c5FKKVtZJaiH8d8PkK9tgEAFELT4EY37G1VTO78akMITnpZxcpVy+iWAnPcBxBC01FXzrgKIJSINgFDrSUQxNHqIjKecvSMgD/uoLMlKD2OqRGjKOqmr+5Y0oDT08lg3IqG9/D2Di+edAGmIwIeuDshpNSB+qRGBrvy8CJqAuA8BiKuFT+JvDYAYDzf9r66XoHA0pIqJ0AZNH/1bDsjaVNK9VFY1FBtPDebJCIutTyUtbBZXNl2+2wDIhmTr3SSknPyebLgiILgSkOLRUDES/FKaarkrCwG5Po7gLpdbrcfHx5dH06RPnDMeR9gASOHxkNKLK0B5VsIApKSynn1BZ0F5RpoE0RZApl01v0roSjH5L6XI8ylWuL1o7iTjAarsCaoSIJqItEiIYLqvGZGKcydErF8GyMvyFHYjxoqGcx6aAFEfMewjuKbgou3z1HN7c6ZjxYhgeUj5HgO+o9P9w0tunf4d1uLRQeBEbLfzz/n0KVglUztMMBkOJGfJ8R+8ff7oqAuC/G22yafZ+1ySRinOKPtME4YoK85m9Xv38PD9u3PZarrvl8v5cvk6lD8mQMV2Cj/3bQ7PhDjdrqL5VP1nIMdfFDj/PZdI6g466KCDDjrooIMOOugT0p7HBZe/S8sROzLx91i70+GCa4TLovdlgvwlapCEZCIvOL4oQBUQD3uim3WGPCTDH4+jcHyXhkaPnC3u1NGoVoZfj1zrDLpo0GwOpUYi8S59HMRBvl+fxbMSQETU4CQ6H0qH3s+fUEK4yvIxvCa5hifG5jFm6MerlORy8/ryrTQpBbx43A9TleXUgvm9D6yrS5wyPz/hl21wQJzv44hGRIzslgYHVo3MDxQ4ejR+PFQEDsiYbu15ABssQLgN+Tdc2yVXMsMs/Ce0MwIQGm9JcLwlQC4hs/F3fMteq1C666fOOJoFQFBMwsX4cPto6oP29Dg+pMrqp1+Usmsy1RMqCSDxen3mc+6H5I0nDYBgP11ysgu5S4zuAOTZjxwpANKlgHTbAOG57/PX2bDeD0AmlVUDhHH0qvKTs8W1koZRGZC5HfHE4AOQBkCEmxTJOS9S2NE5SF/t3QDIIG04PiQbDkBSQOISGzKmB8TUxx2gGN/RGGkpIINLPbTz/GWZsfucgCTxJcSn8TtCx73J0kXcpJqmen8khz4KPk10OIEjkWNw4uc9RF5AScsQeM2X6zkRf/1p/j87OF0FobHo8AAAAABJRU5ErkJggg==");height:40px!important;width:auto!important;display:block}
html.hn .navi_kopf1>ul>li{float:none!important;height:auto!important;background:transparent!important;margin:0!important;top:0!important;align-self:center}
html.hn .navi_kopf1>ul>a{display:flex;align-items:center}
html.hn .navi_kopf1>ul>li>a{color:var(--ink)!important;font-weight:600;font-size:15px!important;letter-spacing:.01em;padding:10px 14px!important;border-radius:100px;transition:background .15s,color .15s;line-height:1.2!important}
html.hn .navi_kopf1>ul>li:hover>a{background:#eceaf8;color:var(--violet)!important}
html.hn .navi_kopf1 ul ul{background:#fff!important;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px rgba(15,20,40,.14);padding:8px!important;margin-top:6px}
html.hn .navi_kopf1 ul ul li a{color:var(--ink)!important;font-size:15px!important;padding:9px 14px!important;border-radius:10px;background:transparent!important}
html.hn .navi_kopf1 ul ul li a:hover{background:#eceaf8!important;color:var(--violet)!important}
html.hn #mid_start{display:none!important}
html.hn #mid_kontakt_op{margin-left:auto!important}
html.hn #mid_kontakt_op>a{background:var(--navy)!important;color:#fff!important;padding:12px 22px!important}
html.hn #mid_kontakt_op>a:hover{background:var(--violet)!important;color:#fff!important}
html.hn #mid_klogin1>a{font-weight:500!important;color:var(--muted)!important}
html.hn #hn_privat>a{border:1.5px solid var(--navy);padding:8px 16px!important}
html.hn #mainblock{background:transparent!important;display:block;max-width:1280px;margin:0 auto;padding:116px 24px 40px;float:none!important;box-sizing:border-box}
html.hn main{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 32px 36px;box-sizing:border-box;margin:0!important;width:auto}
html.hn .lb6{color:var(--ink)}
html.hn main h1,html.hn main h2,html.hn main h3{color:var(--ink);font-family:inherit;font-weight:800;letter-spacing:-.02em;line-height:1.15}
html.hn main a{color:var(--violet)}
html.hn ul.breadcrumb{background:transparent!important;margin:0 0 14px!important;font-size:14px}
html.hn ul.breadcrumb li,html.hn ul.breadcrumb a{background:transparent!important;color:var(--muted)!important}
html.hn .kontakt_wrapper .form_editor span{font-size:clamp(28px,4vw,40px)!important;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
html.hn .bestaetigung{background:var(--navy)!important;color:#fff!important;border-radius:14px!important;padding:14px 18px!important;margin:18px 0 8px!important;font-weight:600}
html.hn .kontakt_text{color:var(--muted)}
html.hn input[type=text],html.hn input[type=email],html.hn input[type=tel],html.hn input[type=password],html.hn select,html.hn textarea{border:1px solid #cfcabf!important;border-radius:12px!important;background:#fff!important;padding:10px 12px!important;font-size:16px!important;color:var(--ink)!important;box-shadow:none!important;box-sizing:border-box;font-family:inherit}
html.hn input:focus,html.hn select:focus,html.hn textarea:focus{outline:2px solid var(--violet);outline-offset:1px}
html.hn input[type=submit],html.hn input[type=button],html.hn button,html.hn .button,html.hn a.button{background:var(--navy)!important;color:#fff!important;border:0!important;border-radius:100px!important;padding:14px 28px!important;font-weight:700!important;font-size:16px!important;cursor:pointer;background-image:none!important}
html.hn input[type=submit]:hover,html.hn button:hover{background:var(--violet)!important}
html.hn #IP_footer_address{background:var(--navy)!important;color:#c9cde0!important;padding:56px 24px 40px!important;margin-top:40px}
html.hn #wrapper_footer{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}
html.hn #wrapper_footer>div{float:none!important;width:auto!important;display:block!important}
html.hn #wrapper_footer a,html.hn .feetlinelink{color:#fff!important;text-decoration:none}
html.hn #wrapper_footer a:hover{color:var(--mint)!important}
html.hn .adress2,html.hn .adress3{display:block!important}
html.hn footer[role=contentinfo]{background:#070a14!important;color:#7b819a;text-align:center;padding:14px;font-size:13px}
html.hn footer a{color:#9aa0b8!important}
html.hn #wf_footerbar a,html.hn #wf_open{display:inline-block;background:transparent!important;border:1px solid #3a4266!important;color:#fff!important;border-radius:100px;padding:8px 16px!important;font-size:14px;text-decoration:none!important;margin-top:10px}
html.hn .social1{margin-top:14px;font-weight:600;color:#fff}
html.hn .mg15{background:transparent!important;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0 18px!important}
html.hn .mg16{color:var(--muted)!important;font-weight:600;background:transparent!important;margin-right:4px}
html.hn .mupv4{background:#fff!important;border:1px solid var(--line);border-radius:100px;padding:0!important}
html.hn .mupv4 a{display:block;padding:8px 16px;color:var(--ink)!important;font-weight:600;font-size:14px;text-decoration:none}
html.hn .mupv4:hover{border-color:var(--violet)}
html.hn .mg17{display:none!important}
html.hn .galerieansicht_rahmen{background:#fff!important;border:1px solid var(--line)!important;border-radius:20px!important;overflow:hidden;box-shadow:0 10px 30px rgba(15,20,40,.07)!important;transition:transform .2s,box-shadow .2s}
html.hn .galerieansicht_rahmen:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,20,40,.13)!important}
html.hn .galerieansicht_rahmen .lb18{background:#fff!important;border:0!important;height:auto!important;min-height:0!important}
html.hn .galerieansicht_rahmen .lb18 h2,html.hn .galerieansicht_rahmen .lb18 .h1style{color:var(--ink)!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;line-height:1.3;padding:14px 16px 10px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important}
html.hn .galerieansicht_bilder{background:#eceaf3!important}
html.hn .gal_wrapper .lb18{font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)!important;padding:12px 16px 0!important;font-weight:700}
html.hn .gal_wrapper .iaus2{padding:6px 16px 16px!important;font-size:15px!important;color:var(--ink)!important}
html.hn .rp_Preis,html.hn .rp_Kaufpreis,html.hn .rp_Miete{font-weight:800;color:var(--violet);font-size:18px}
html.hn .anhanganzahl{background:rgba(10,14,26,.72)!important;color:#fff!important;border-radius:100px;padding:2px 10px}
html.hn{--bs-primary:#0a0e1a;--bs-primary-rgb:10,14,26;--bs-link-color:#6d5bf0;--bs-body-font-family:inherit}
html.hn .bg-primary{background:linear-gradient(135deg,#0a0e1a,#1c2444 60%,#3a2f8f)!important;border-radius:20px}
html.hn .bg-primary *,html.hn .bg-primary .text-dark{color:#fff!important}
html.hn .text-primary{color:var(--ink)!important}
html.hn .card{border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(15,20,40,.06)!important;background:#fff}
html.hn .nav-tabs{border-bottom:0!important;gap:8px}
html.hn .nav-tabs .nav-link{border:1px solid var(--line)!important;border-radius:100px!important;background:#fff!important;color:var(--ink)!important;padding:10px 22px!important;font-weight:600}
html.hn .nav-tabs .nav-link.active{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}
html.hn .btn,html.hn .btn-primary,html.hn .btn-outline-primary{border-radius:100px!important;font-weight:700;padding:12px 24px!important}
html.hn .btn-primary{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}
html.hn .btn-outline-primary{background:#fff!important;border:1.5px solid var(--navy)!important;color:var(--navy)!important}
html.hn .btn-outline-primary:hover,html.hn .btn-primary:hover{background:var(--violet)!important;border-color:var(--violet)!important;color:#fff!important}
html.hn .modal-content{border-radius:20px!important}
html.hn a.menue1{color:var(--violet)!important}
html.hn #aside_laufband,html.hn aside#newsticker{display:none!important}
html.hn main:has(.lb60){background:transparent;border:0;padding:0}
html.hn .lb60 .border_gal1,html.hn .border_gal,html.hn #content_id_startseite{display:none}
html.hn .gal_wrapper_start{background:transparent!important}
html.hn #mobi_menue{background:transparent!important;box-shadow:none!important;height:84px;pointer-events:none}
html.hn #mobi_menue a.mopv2_link{pointer-events:auto}
html.hn #mopv2_mobi{background:var(--navy)!important;color:#fff!important;border-radius:100px;padding:10px 18px!important;font-size:15px!important;font-weight:700;position:absolute;right:16px;top:20px;height:auto!important;line-height:1.2!important;width:auto!important}
html.hn #mopv2_mobi .genericon{font-size:20px!important;vertical-align:middle;color:#fff!important}
html.hn #menue_content{background:#fff!important;border:1px solid var(--line);border-radius:20px;padding:12px 16px!important;box-shadow:0 20px 50px rgba(15,20,40,.18)}
html.hn #menue_content .mopv3,html.hn #menue_content .mopv2_start{background:transparent!important;color:var(--ink)!important;font-weight:800;font-size:16px;border-bottom:1px solid var(--line);padding:12px 4px!important}
html.hn #menue_content .mopv3 a,html.hn #menue_content .mopv2_start a{color:var(--ink)!important}
html.hn #menue_content .mupv2{background:transparent!important;padding:8px 4px 8px 16px!important}
html.hn #menue_content .mupv2 a{color:var(--muted)!important;font-size:15px}
@media(max-width:900px){html.hn #wrapper_footer{grid-template-columns:1fr}html.hn main{padding:20px 16px 28px}html.hn #mainblock{padding:96px 12px 24px}}
html.hn body::before{content:"Vorschau-Modus (beenden mit ?hnpreview=0)";position:fixed;left:12px;bottom:12px;z-index:100000;background:#6d5bf0;color:#fff;font:600 12px/1 system-ui,sans-serif;padding:8px 12px;border-radius:100px;pointer-events:none;opacity:.92}
.hn-home{display:none}
html.hn.hn-start .hn-home{display:block}


html.hn #platzhalter{flex:0 0 auto!important;width:auto!important;max-width:none!important}
html.hn #platzhalter img{width:auto!important;max-width:none!important}
html.hn .navi_kopf1 li,html.hn .navi_kopf1 ul ul li{border:0!important;background:transparent!important;box-shadow:none!important}
html.hn .navi_kopf1 a{text-decoration:none!important;border:0!important}
html.hn .navi_kopf1 ul a.hn-cur{background:rgba(15,20,40,.06)!important;border-radius:100px}
html.hn .navi_kopf1 ul ul a.hn-cur{background:#f3f1ec!important;border-radius:10px}
html.hn #menue_content>div:not([class]){display:none!important}
html.hn .kontakt_text,html.hn .tablewrapper,html.hn .form_checkbox_wrapper,html.hn .rechner_wrapper1,html.hn .guestbook_headline_sp1{background:#faf9f6!important;border-radius:12px}
html.hn .guestbook_headline,html.hn #suche-title,html.hn .suche-title,html.hn .mop_back2,html.hn th{background:var(--navy)!important;color:#fff!important;border-radius:12px}
html.hn .suche-title *,html.hn .guestbook_headline *,html.hn th *{color:#fff!important}
html.hn table tr{background:transparent!important}


html.hn .ausbl_tb_as{background:transparent!important}
html.hn .lb18 h2.h1style{padding:14px 16px 8px!important;text-indent:0!important}
html.hn .lb18>a[id^="galobj"]{display:none!important}


html.hn .lb6 p,html.hn .lb6 li,html.hn .lb6 span,html.hn .lb6 font,html.hn .lb6 td{color:#3a4054!important}
html.hn .lb6 font.headlineeditor,html.hn .lb6 .headlineeditor{color:var(--navy)!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.15}
html.hn .lb6 p{line-height:1.7}


html.hn .lb6 font.headlineeditor,html.hn .lb6 .headlineeditor{font-weight:400!important;color:#3a4054!important;letter-spacing:0!important;line-height:inherit!important}
html.hn .lb6 span[style*="36px"] .headlineeditor,html.hn .lb6 span[style*="36px"] font{font-weight:700!important;color:var(--navy)!important;letter-spacing:-.02em!important;line-height:1.15!important}


html.hn main input[type=text],html.hn main input[type=number],html.hn main input[type=email],html.hn main input[type=tel],html.hn main input:not([type]){border:1px solid #d9d5cc!important;border-radius:12px!important;box-sizing:border-box!important;min-height:44px;padding:0 12px;background:#fff!important}
html.hn input.button2,html.hn .button2{height:46px!important;padding:0 28px!important;box-sizing:border-box!important;line-height:1!important}
html.hn input[type=checkbox],html.hn input[type=radio]{accent-color:var(--navy)}
html.hn .mop_back2 *,html.hn .mop_back2 a,html.hn #searchOptionsText{color:#fff!important}


html.hn .guestbook_headline_sp2,html.hn .color_1,html.hn .color_2{background:#faf9f6!important}


html.hn .navi_kopf1>ul>a.hn-cur,html.hn .navi_kopf1>ul>a.hn-cur:hover{background:transparent!important}
html.hn #platzhalter,html.hn #platzhalter img{background:transparent!important}


@media(min-width:1001px) and (max-width:1380px){
html.hn .navi_kopf1>ul>li>a{padding:9px 8px!important;font-size:14px!important}
html.hn .navi_kopf1>ul{padding:0 14px!important}
html.hn #platzhalter img{height:34px!important}
html.hn #platzhalter{margin-right:6px!important}
}
@media(min-width:1001px) and (max-width:1180px){
html.hn #hn_bewerten{display:none!important}
html.hn .navi_kopf1>ul>li>a{padding:9px 6px!important;font-size:13px!important}
}


html.hn .lb18 h2.h1style{display:block!important}


html.hn #menue_content .mupv2b,html.hn #menue_content .mupv2b:hover{background:#f3f1ec!important;border-radius:10px!important;padding:0!important;margin:0!important}
html.hn #menue_content .mupv2b a{padding-left:48px!important}
html.hn #menue_content .mupv2,html.hn #menue_content .mupv2b{border:0!important}
html.hn #mid_klogin1 a{color:#5b6172!important;opacity:1!important}


html.hn #menue_content .mupv2b{padding:8px 4px 8px 16px!important;margin:1px 0 0!important;height:56px!important;border-radius:10px!important}
html.hn #menue_content .mupv2b a{padding:8px 3px 8px 11px!important;font-size:15px!important;line-height:24px!important;height:40px!important;font-weight:500}


html.hn #menue_content .mupv2b a,html.hn #menue_content .mupv2b a:hover{background:transparent!important;border-radius:10px!important}


@media(min-width:1001px){
html.hn #mobi_menue{display:none!important}
html.hn .navi_kopf1>ul{width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0 28px!important;box-sizing:border-box!important}
html.hn .navi_kopf1>ul>a{margin-right:auto!important}
html.hn #mid_login1{display:none!important}
html.hn .navi_kopf1>ul>li>a{padding:9px 9px!important;font-size:14px!important}
}
@media(min-width:1501px){html.hn .navi_kopf1>ul>li>a{padding:9px 12px!important;font-size:15px!important}}
@media(min-width:1001px) and (max-width:1180px){html.hn #hn_bewerten{display:none!important}html.hn .navi_kopf1>ul>li>a{padding:9px 6px!important;font-size:13px!important}}
@media(min-width:1001px) and (max-width:1100px){html.hn #mid_klogin1{display:none!important}html.hn .navi_kopf1>ul{padding:0 16px!important}}

html.hn #suchkriterien{max-width:1180px;margin:0 auto 32px;background:#fff;border:1px solid #e4e0d8;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(10,14,26,.05)}
html.hn #suchkriterien table,html.hn #suchkriterien tbody{display:block;width:100%;border:0;background:transparent}
html.hn #suchkriterien #sucheTable>tbody>tr:first-child{display:block}
html.hn #suchkriterien #sucheTable>tbody>tr:nth-child(2){display:grid;grid-template-columns:2fr 1fr;gap:20px 24px;padding:24px 28px 0}
html.hn #suchkriterien #suche-title{display:block;width:100%;padding:18px 28px!important;background:#0a0e1a!important;border:0!important}
html.hn #suchkriterien .suche-title{font-size:18px!important;font-weight:600!important;color:#fff!important;letter-spacing:.01em}
html.hn #suchkriterien #sucheForm2{padding:20px 28px 0}
html.hn #suchkriterien #immosuche{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}
html.hn #suchkriterien #belegungInput{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin-top:20px}
html.hn #suchkriterien td.sucheTD{display:block;padding:0!important;border:0!important;background:transparent!important;min-width:0}
html.hn #suchkriterien .sucheDIV{display:block;margin:0!important;padding:0!important;font-size:14px;line-height:1.3;color:#5b6172;font-weight:500}
html.hn #suchkriterien .sucheDIV:first-child{margin-bottom:8px!important;color:#0a0e1a;font-weight:600}
html.hn #suchkriterien .sucheDIV input[type=text],html.hn #suchkriterien .sucheDIV input[type=number],html.hn #suchkriterien select{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;border:1px solid #d9d5cc!important;border-radius:12px!important;background-color:#fff!important;font-size:15px!important;color:#0a0e1a!important;line-height:46px}
html.hn #suchkriterien #wo_input,html.hn #suchkriterien #rad_input{width:100%!important;margin-top:0!important}
html.hn #suchkriterien #preis .sucheDIV:nth-child(2),html.hn #suchkriterien #wohnflaeche .sucheDIV:nth-child(2),html.hn #suchkriterien #zimmer .sucheDIV:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:0 6px;text-align:center;color:#8a8f9c}
html.hn #suchkriterien #nurTeilbarWrap{margin-top:10px!important;font-size:13px}
html.hn #suchkriterien #ergibnisseBTNRow{display:block;padding:24px 0 0}
html.hn #suchkriterien #ergibnisseBTNTD{display:block;padding:0!important;border:0!important}
html.hn #suchkriterien .containerB{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;align-items:center}
html.hn #suchkriterien input.button2{display:inline-flex!important;align-items:center;justify-content:center;height:48px!important;min-width:200px;margin:0!important;padding:0 28px!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important;text-align:center;cursor:pointer;box-sizing:border-box!important;line-height:1!important}
html.hn #suchkriterien #ergibnisseBTN,html.hn #suchkriterien #ergibnisseBTN2{background:#0a0e1a!important;color:#fff!important;border:1px solid #0a0e1a!important}
html.hn #suchkriterien #reset1,html.hn #suchkriterien #reset2{background:#fff!important;color:#0a0e1a!important;border:1px solid #d9d5cc!important}
html.hn #suchkriterien #reset1:hover,html.hn #suchkriterien #reset2:hover{border-color:#2bb488!important}
@media(max-width:1000px){html.hn #suchkriterien #immosuche{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){html.hn #suchkriterien #sucheTable>tbody>tr:nth-child(2),html.hn #suchkriterien #immosuche,html.hn #suchkriterien #belegungInput{grid-template-columns:1fr}html.hn #suchkriterien input.button2{width:100%;min-width:0}html.hn #suchkriterien .containerB{flex-direction:column;align-items:stretch}}html.hn #suchkriterien td.sucheTD,html.hn #suchkriterien td#ergibnisseBTNTD{width:auto!important;max-width:none!important}html.hn #suchkriterien #er{display:block;padding:20px 0 28px!important}
html.hn #suchkriterien #er table{width:100%!important;margin:0!important}
html.hn #suchkriterien #er>td{display:block;padding:0!important;width:100%!important}
html.hn #suchkriterien #er td.mop_back2{display:block;width:100%!important;box-sizing:border-box;background:#faf9f6!important;border:1px solid #e4e0d8!important;border-radius:12px;padding:14px 18px!important}
html.hn #suchkriterien #er td.mop_back2 *,html.hn #suchkriterien #searchOptionsText{color:#0a0e1a!important;font-size:15px!important;font-weight:600!important}
html.hn #suchkriterien #er input.button2{margin-top:12px!important}
html.hn .kontakt_wrapper:has(>.bestaetigung){border:1px solid #e4e0d8;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(10,14,26,.05);max-width:1180px;margin:32px auto}
html.hn .kontakt_wrapper>.bestaetigung{border-radius:0!important;margin:0!important;padding:18px 28px!important;font-size:18px!important;font-weight:600!important}

html.hn #suchkriterien #ergibnisseBTN2[style*="none"],html.hn #suchkriterien #reset2[style*="none"]{display:none!important}
html.hn ul.breadcrumb a::after,html.hn ul.breadcrumb a::before{display:none!important;content:none!important}
html.hn ul.breadcrumb{margin:0 0 20px!important;padding:0!important}
html.hn ul.breadcrumb h2,html.hn ul.breadcrumb h2 a{font-size:13px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:#6b7080!important;margin:0!important;padding:0!important;background:transparent!important}
html.hn #suchkriterien #er table{display:table!important;width:100%!important}
html.hn #suchkriterien #er tbody{display:table-row-group!important}
html.hn #suchkriterien #er tr{display:table-row!important}
html.hn #suchkriterien #er td{display:table-cell!important;padding:8px 10px!important;font-size:14px!important;color:#0a0e1a!important;vertical-align:top}
html.hn #suchkriterien #er>td{display:block!important;padding:0!important}
html.hn #suchkriterien #er td.mop_back2{padding:14px 18px!important}
html.hn #suchkriterien #er input[type=checkbox]{width:18px;height:18px;accent-color:#0a0e1a;vertical-align:middle;margin:0 8px 0 0}
html.hn #suchkriterien #er label{font-size:14px;cursor:pointer}
html.hn #suchkriterien #er input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important;background:none!important;border:0!important}
@media(min-width:1181px) and (max-width:1400px){html.hn #mid_klogin1{display:none!important}html.hn .navi_kopf1>ul>li>a{padding:9px 7px!important;font-size:14px!important}}
@media(min-width:1181px) and (max-width:1279px){html.hn .navi_kopf1>ul>li>a{padding:9px 5px!important;font-size:13px!important}html.hn .navi_kopf1>ul{padding:0 20px!important}}
html.hn main a.menue1,html.hn main a.menue1 u{color:#0a0e1a!important;text-decoration-color:#2bb488!important;text-underline-offset:3px}
html.hn main a.menue1:hover{color:#0f7f5c!important}
html.hn main .rp_Preis{color:#0a0e1a!important;border-top-color:#e4e0d8!important;font-weight:700!important}
html.hn .bg-primary{background-image:linear-gradient(135deg,#0a0e1a,#14203a)!important}
@media(max-width:1000px){html.hn #content2 #tab_s1{max-width:1180px;margin:0 auto 32px;background:#fff;border:1px solid #e4e0d8;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(10,14,26,.05)}
html.hn #content2 #tab_s1 table,html.hn #content2 #tab_s1 tbody{display:block;width:100%;border:0;background:transparent}
html.hn #content2 #tab_s1 #sucheTable>tbody>tr:first-child{display:block}
html.hn #content2 #tab_s1 #sucheTable>tbody>tr:nth-child(2){display:grid;grid-template-columns:2fr 1fr;gap:20px 24px;padding:24px 28px 0}
html.hn #content2 #tab_s1 #suche-title{display:block;width:100%;padding:18px 28px!important;background:#0a0e1a!important;border:0!important}
html.hn #content2 #tab_s1 .suche-title{font-size:18px!important;font-weight:600!important;color:#fff!important;letter-spacing:.01em}
html.hn #content2 #tab_s1 #sucheForm2{padding:20px 28px 0}
html.hn #content2 #tab_s1 #immosuche{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}
html.hn #content2 #tab_s1 #belegungInput{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin-top:20px}
html.hn #content2 #tab_s1 td.sucheTD{display:block;padding:0!important;border:0!important;background:transparent!important;min-width:0}
html.hn #content2 #tab_s1 .sucheDIV{display:block;margin:0!important;padding:0!important;font-size:14px;line-height:1.3;color:#5b6172;font-weight:500}
html.hn #content2 #tab_s1 .sucheDIV:first-child{margin-bottom:8px!important;color:#0a0e1a;font-weight:600}
html.hn #content2 #tab_s1 .sucheDIV input[type=text],html.hn #content2 #tab_s1 .sucheDIV input[type=number],html.hn #content2 #tab_s1 select{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;border:1px solid #d9d5cc!important;border-radius:12px!important;background-color:#fff!important;font-size:15px!important;color:#0a0e1a!important;line-height:46px}
html.hn #content2 #tab_s1 #wo_input,html.hn #content2 #tab_s1 #rad_input{width:100%!important;margin-top:0!important}
html.hn #content2 #tab_s1 #preis .sucheDIV:nth-child(2),html.hn #content2 #tab_s1 #wohnflaeche .sucheDIV:nth-child(2),html.hn #content2 #tab_s1 #zimmer .sucheDIV:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:0 6px;text-align:center;color:#8a8f9c}
html.hn #content2 #tab_s1 #nurTeilbarWrap{margin-top:10px!important;font-size:13px}
html.hn #content2 #tab_s1 #ergibnisseBTNRow{display:block;padding:24px 0 0}
html.hn #content2 #tab_s1 #ergibnisseBTNTD{display:block;padding:0!important;border:0!important}
html.hn #content2 #tab_s1 .containerB{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;align-items:center}
html.hn #content2 #tab_s1 input.button2{display:inline-flex!important;align-items:center;justify-content:center;height:48px!important;min-width:200px;margin:0!important;padding:0 28px!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important;text-align:center;cursor:pointer;box-sizing:border-box!important;line-height:1!important}
html.hn #content2 #tab_s1 #ergibnisseBTN,html.hn #content2 #tab_s1 #ergibnisseBTN2{background:#0a0e1a!important;color:#fff!important;border:1px solid #0a0e1a!important}
html.hn #content2 #tab_s1 #reset1,html.hn #content2 #tab_s1 #reset2{background:#fff!important;color:#0a0e1a!important;border:1px solid #d9d5cc!important}
html.hn #content2 #tab_s1 #reset1:hover,html.hn #content2 #tab_s1 #reset2:hover{border-color:#2bb488!important}
@media(max-width:1000px){html.hn #content2 #tab_s1 #immosuche{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){html.hn #content2 #tab_s1 #sucheTable>tbody>tr:nth-child(2),html.hn #content2 #tab_s1 #immosuche,html.hn #content2 #tab_s1 #belegungInput{grid-template-columns:1fr}html.hn #content2 #tab_s1 input.button2{width:100%;min-width:0}html.hn #content2 #tab_s1 .containerB{flex-direction:column;align-items:stretch}}html.hn #content2 #tab_s1 td.sucheTD,html.hn #content2 #tab_s1 td#ergibnisseBTNTD{width:auto!important;max-width:none!important}html.hn #content2 #tab_s1 #er{display:block;padding:20px 0 28px!important}
html.hn #content2 #tab_s1 #er table{width:100%!important;margin:0!important}
html.hn #content2 #tab_s1 #er>td{display:block;padding:0!important;width:100%!important}
html.hn #content2 #tab_s1 #er td.mop_back2{display:block;width:100%!important;box-sizing:border-box;background:#faf9f6!important;border:1px solid #e4e0d8!important;border-radius:12px;padding:14px 18px!important}
html.hn #content2 #tab_s1 #er td.mop_back2 *,html.hn #content2 #tab_s1 #searchOptionsText{color:#0a0e1a!important;font-size:15px!important;font-weight:600!important}
html.hn #content2 #tab_s1 #er input.button2{margin-top:12px!important}
html.hn #content2{background:transparent!important;border:0!important;padding:0!important}
html.hn #test1{margin:0 0 14px!important;padding:0!important;background:transparent!important}
html.hn #tabs2{display:flex!important;gap:8px;margin:0!important;padding:0!important;list-style:none;background:transparent!important;border:0!important}
html.hn #tabs2 li{flex:1 1 0;margin:0!important;padding:0!important;background:none!important;border:0!important;float:none!important;min-width:0}
html.hn #tabs2 li a{display:flex!important;align-items:center;justify-content:center;height:44px;padding:0 8px!important;border:1px solid #d9d5cc!important;border-radius:999px!important;background:#fff!important;color:#0a0e1a!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;text-align:center;line-height:1.1;text-shadow:none!important}
html.hn #tabs2 li#current a{background:#0a0e1a!important;color:#fff!important;border-color:#0a0e1a!important}
html.hn #tabs2 li#current a *{color:#fff!important}
html.hn .sortDiv{background:#faf9f6!important;border:1px solid #e4e0d8!important;border-radius:12px!important;padding:10px 14px!important;margin-bottom:14px}
html.hn .sortDiv .sortLabel{color:#0a0e1a!important;font-size:14px!important;font-weight:600!important}
html.hn .sortDiv select{height:44px;border:1px solid #d9d5cc!important;border-radius:12px!important;padding:0 12px;background:#fff!important;color:#0a0e1a!important;font-size:14px}
html.hn #content2 #tab_s1{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}
html.hn #content2 #tab_s1 #suche-title{display:none!important}
html.hn #tabs2 li{width:auto!important;flex:1 1 0!important}
@media(max-width:640px){html.hn #content2 #tab_s1 #sucheTable>tbody>tr:nth-child(2){padding:20px 18px 0!important}html.hn #content2 #tab_s1 #sucheForm2{padding:20px 18px 0!important}html.hn #content2 #tab_s1 #er{padding:16px 0 20px!important}}
html.hn #tabs2 li a{width:100%!important;float:none!important;margin:0!important;box-sizing:border-box!important}
html.hn #tabs2 li{display:block!important}html.hn .galerieansicht_rahmen2{background:#fff!important;border:1px solid #e4e0d8!important;border-radius:18px!important;overflow:hidden;margin:0 0 18px!important;box-shadow:0 6px 20px rgba(10,14,26,.05)!important}
html.hn .galerieansicht_rahmen2 .lb18{background:transparent!important;padding:14px 18px 0!important;margin:0!important}
html.hn .galerieansicht_rahmen2 h2.h1style,html.hn .galerieansicht_rahmen2 .lb18 a{display:block!important;font-size:17px!important;line-height:1.3!important;font-weight:600!important;color:#0a0e1a!important;white-space:normal!important;margin:0!important;padding:0 0 12px!important;text-indent:0!important;overflow:visible!important;height:auto!important}
html.hn .galerieansicht_rahmen2 .galerieansicht_bilder{background:#f3f1ec!important}
html.hn .galerieansicht_rahmen2 .gal_wrapper .lb18{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:#6b7080!important;padding:14px 18px 6px!important}
html.hn .galerieansicht_rahmen2 .iaus2{padding:0 18px 16px!important;font-size:14px!important;line-height:1.6!important;color:#0a0e1a!important;background:transparent!important}
html.hn .galerieansicht_rahmen2 .gal_wrapper{background:transparent!important}
html.hn .galerieansicht_rahmen2,html.hn .galerieansicht_rahmen2 *,html.hn #tabs2 *,html.hn .sortDiv *{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
html.hn #content2 #tab_s3{padding:20px 18px!important;background:#fff;border:1px solid #e4e0d8;border-radius:16px;font-size:14px!important;line-height:1.6!important;color:#0a0e1a!important}
html.hn #content2 #tab_s3 *{font-size:14px!important;line-height:1.6!important}}

html.hn form:has(.form_checkbox_wrapper){display:block;max-width:880px;margin:0 auto 40px!important;padding:0!important;font-size:15px}
html.hn form:has(.form_checkbox_wrapper) .clear,html.hn form:has(.form_checkbox_wrapper) .abstand1{display:none!important}
html.hn form:has(.form_checkbox_wrapper) .bestaetigung{background:transparent!important;color:#0a0e1a!important;border:0!important;border-bottom:1px solid #e4e0d8!important;border-radius:0!important;padding:0 0 12px!important;margin:36px 0 18px!important;font-size:19px!important;font-weight:700!important;line-height:1.3}
html.hn form:has(.form_checkbox_wrapper) .bestaetigung select{display:block!important;width:100%!important;max-width:420px;margin:14px 0 0!important}
html.hn form:has(.form_checkbox_wrapper) .bestaetigung:has(.kontakt_check1){display:flex;align-items:center;gap:14px;border:1px solid #e4e0d8!important;border-radius:14px!important;padding:16px 20px!important;margin:12px 0!important;font-size:15px!important;font-weight:500!important;background:#fff!important}
html.hn form:has(.form_checkbox_wrapper) .kontakt_check1,html.hn form:has(.form_checkbox_wrapper) .kontakt_check2{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important}
html.hn form:has(.form_checkbox_wrapper) .kontakt_text{background:transparent!important;padding:0!important;margin:0 0 10px!important;color:#5b6172!important;font-size:14px!important}
html.hn form:has(.form_checkbox_wrapper) .kontakt_text textarea{width:100%!important;min-height:150px;padding:14px!important;border:1px solid #d9d5cc!important;border-radius:12px!important;box-sizing:border-box;font-size:15px;color:#0a0e1a}
html.hn form:has(.form_checkbox_wrapper) .tablewrapper{background:#fff!important;border:1px solid #e4e0d8!important;border-radius:14px!important;padding:10px 20px!important;margin:0 0 8px!important}
html.hn form:has(.form_checkbox_wrapper) .tablewrapper .row{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 0!important;margin:0!important;border-bottom:1px solid #f0ede6}
html.hn form:has(.form_checkbox_wrapper) .tablewrapper .row:last-of-type{border-bottom:0}
html.hn form:has(.form_checkbox_wrapper) .tablewrapper .row>div{float:none!important;width:auto!important;margin:0!important;padding:0!important;display:flex;align-items:center;gap:6px;font-size:14px;color:#0a0e1a}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper{display:grid!important;grid-template-columns:190px minmax(0,1fr);gap:8px 18px;align-items:center;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important}
html.hn form:has(.form_checkbox_wrapper) .form_checkb1,html.hn form:has(.form_checkbox_wrapper) .form_textf_text,html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper>label{float:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;font-size:14px;font-weight:600;color:#0a0e1a;background:transparent!important}
html.hn form:has(.form_checkbox_wrapper) .form_textf_text input[type=text],html.hn form:has(.form_checkbox_wrapper) .form_textf_text input:not([type]),html.hn form:has(.form_checkbox_wrapper) .form_textf_text input[type=email],html.hn form:has(.form_checkbox_wrapper) .form_textf_text input[type=tel]{width:100%!important;max-width:none!important}
html.hn form:has(.form_checkbox_wrapper) .form_textf_text select{width:100%!important;max-width:260px}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper:has(.form_checkbox),html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper:has(.kontakt_info1){display:flex!important;flex-wrap:wrap;gap:10px 28px;align-items:flex-start}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox{float:none!important;width:auto!important}
html.hn form:has(.form_checkbox_wrapper) .kontakt_info1{float:none!important;width:auto!important;flex:1 1 260px;display:flex;flex-direction:column;gap:8px}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper:has(.kontakt_suche1){grid-template-columns:170px minmax(0,1fr) 44px minmax(0,1fr)}
html.hn form:has(.form_checkbox_wrapper) .kontakt_suche1,html.hn form:has(.form_checkbox_wrapper) .kontakt_suche2,html.hn form:has(.form_checkbox_wrapper) .kontakt_suche3,html.hn form:has(.form_checkbox_wrapper) .kontakt_suche4{float:none!important;width:auto!important;margin:0!important;padding:0!important;display:flex;align-items:center;gap:8px;font-size:14px}
html.hn form:has(.form_checkbox_wrapper) input[type=checkbox]{width:18px;height:18px;accent-color:#0a0e1a;margin:0}
html.hn form:has(.form_checkbox_wrapper) input[type=text],html.hn form:has(.form_checkbox_wrapper) input:not([type]),html.hn form:has(.form_checkbox_wrapper) input[type=email],html.hn form:has(.form_checkbox_wrapper) select{height:46px;padding:0 14px;border:1px solid #d9d5cc!important;border-radius:12px!important;box-sizing:border-box;font-size:15px;background-color:#fff;color:#0a0e1a}
@media(max-width:640px){html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper,html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper:has(.kontakt_suche1){grid-template-columns:1fr}}
html.hn main:has(form .form_checkbox_wrapper) .lb6{max-width:880px!important;margin-left:auto!important;margin-right:auto!important}
html.hn main:has(form .form_checkbox_wrapper) .kontakt_wrapper{max-width:none!important;width:100%!important}
html.hn form:has(.form_checkbox_wrapper) .bestaetigung,html.hn form:has(.form_checkbox_wrapper) .bestaetigung *,html.hn form:has(.form_checkbox_wrapper) .form_checkb1,html.hn form:has(.form_checkbox_wrapper) .kontakt_text{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
html.hn form:has(.form_checkbox_wrapper) .tablewrapper{box-sizing:border-box;width:100%!important}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper:has(.form_checkbox){flex-wrap:nowrap!important;align-items:flex-start!important;gap:14px!important;padding:6px 0!important}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper:has(.form_checkbox)>label{flex:1 1 auto;font-weight:500;font-size:14px;line-height:1.5}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox_text{float:none!important;width:auto!important;margin:0!important;padding:0!important;font-weight:500!important;font-size:14px;line-height:1.5;text-align:left!important}
html.hn form:has(.form_checkbox_wrapper) input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important;background:none!important;border:0!important;flex:none;margin-top:2px}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox{margin:0!important;padding:0!important;width:auto!important;flex:none}
html.hn form:has(.form_checkbox_wrapper) :has(>.form_checkbox){display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:14px!important;grid-template-columns:none!important}
html.hn form:has(.form_checkbox_wrapper) :has(>.form_checkbox)>.form_checkbox_text{flex:1 1 auto}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper>.form_checkb1,html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper>label{grid-column:1}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper>.form_textf_text{grid-column:2}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper{grid-auto-flow:row dense}
html.hn form:has(.form_checkbox_wrapper) .form_checkbox_wrapper>div:not([class]){display:none!important}
html.hn .guestbook_headline,html.hn .guestbook_headline_sp2,html.hn .guestbook_headline *{background:#f3f1ec!important;color:#0a0e1a!important;font-weight:600!important}
html.hn main table:has(.guestbook_headline){width:100%!important;border:1px solid #e4e0d8;border-radius:14px;overflow:hidden;border-collapse:separate}
html.hn main a[href^="mailto:"]{color:#0a0e1a!important;text-decoration:underline;text-decoration-color:#2bb488;text-underline-offset:3px}
html.hn .guestbook_headline_sp2,html.hn .guestbook_headline_sp2 *{font-weight:400!important}
html.hn .navi_kopf1>ul>li>a::after,html.hn .navi_kopf1>ul>li>a:hover::after{display:none!important;content:none!important;background:none!important}
html.hn #social,html.hn .wrapper_social.follow1{display:none!important}

#wf_footerbar{text-align:left;margin:8px 0}
#wf_open{display:inline-block;padding:8px 18px;border-radius:6px;font-size:13px;line-height:1.3;text-decoration:none;cursor:pointer;border:0;transition:filter .15s ease;background:#ffffff;color:#999999}
#wf_open:hover{box-shadow:inset 0 0 0 999px rgba(0,0,0,.12)}
#wf_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:99999}
#wf_overlay.wf_on{display:flex;align-items:flex-start;justify-content:center}
#wf_box{position:relative;background:#fff;max-width:560px;width:92%;margin:40px auto;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.35);max-height:90vh;overflow:auto}
#wf_close{position:absolute;top:8px;right:10px;z-index:5;background:none;border:0;font-size:28px;line-height:1;color:#888;cursor:pointer;padding:4px 8px;transition:filter .15s ease}
#wf_close:hover{filter:brightness(.7)}
#wf_content{padding:28px 26px 22px}
.wf_spinner{width:34px;height:34px;margin:30px auto;border:4px solid #ddd;border-top-color:#888;border-radius:50%;animation:wf_spin .8s linear infinite}
@keyframes wf_spin{to{transform:rotate(360deg)}}
.wf_form_inner{color:#333}
.wf_form_inner h2.wf_titel{margin:0 0 6px;font-size:22px;color:#000}
.wf_einleitung{margin:0 0 18px;color:#444;font-size:14px}
.wf_field{margin-bottom:12px}
.wf_field label{display:block;font-size:13px;font-weight:600;margin-bottom:3px;color:#333}
.wf_field input,.wf_field select{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #ccc;border-radius:5px;font-size:14px;background:#fff}
.wf_row{display:flex;gap:12px}
.wf_row .wf_field_plz{flex:0 0 32%}
.wf_row .wf_field_ort{flex:1}
.wf_hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}
.wf_msg{margin:14px 0;padding:10px 12px;border-radius:5px;font-size:14px}
.wf_msg.wf_error{background:#fdecea;color:#b3261e;border:1px solid #f5c2bd}
.wf_msg.wf_ok{background:#e7f6ec;color:#0a8a3c;border:1px solid #b6e2c4}
.wf_submit{width:100%;margin-top:6px;padding:11px;border:0;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:filter .15s ease;background:#ffffff;color:#999999}
.wf_submit:hover{box-shadow:inset 0 0 0 999px rgba(0,0,0,.12)}
.wf_submit[disabled]{opacity:.6;cursor:default}
#wf_confirm{margin-top:10px}
.wf_confirm_frage{font-weight:600;margin:0 0 10px;font-size:15px;color:#222}
.wf_cancel{width:100%;margin-top:8px;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#f2f2f2;color:#333;cursor:pointer;transition:filter .15s ease}
.wf_cancel:hover{filter:brightness(.95)}
.wf_anbieter{margin-top:20px;padding-top:14px;border-top:1px solid #eee;font-size:13px;color:#666}




