@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";

html{font-size:100%;margin-top:0px}
body{
background-color:#ffffff;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
width:100%;
max-width:100%;
min-width:220px;
margin:0px 0px 0px 0px;
}

div#mainblock{
padding-top:5px;
}


div.transbox{
width:37px;
height:20px;
margin-left:5px;
margin-top:-40px;
background-color:#ffffff;
opacity:0.5;
filter:alpha(opacity=50); 
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:Geneva,Arial,Helvitica,san-serif!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; -webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.1);
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(172,173,175,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;

 
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-appearance:none;
-moz-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:-webkit-linear-gradient(#FCFCFC,#FFA6A6) !important}
.background_yellow{background:-webkit-linear-gradient(#FCFCFC,#FFFF2F) !important}
.background_green{background:-webkit-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:-webkit-linear-gradient(#FCFCFC,#DADADA);
-webkit-appearance:none;
-webkit-transition:box-shadow 200ms;
 box-shadow:inset 1px 1px 0 #fff,0 1px 1px rgba(0,0,0,0.1);
}


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


input[type="checkbox"]{
-webkit-border-radius:2px;
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:-webkit-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(172,173,175,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:#000000;
background:#ffffff;
font-size:14px;
}
.rss_desc{
width:100%; 
padding:3px 0px 3px 5px;
color:#000000; 
}
.rss_title:hover{
background:#e5e5e5;
}
.rss_de1sc:hover{
background:#e5e5e5;
}
.rss_image_desc{
width:100%;
overflow:hidden; 
}
.rss_image{
margin-right:5px;
float:left;
padding:0px 0px 0px 0px;
 
}
.rss_desc2{

color:#000000; 
}

.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:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:normal;
}

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:#acadaf}

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

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

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

#ladetext{
padding-top:210px;
height:512px;
max-width:100%;
background-color:#ffffff;
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:25px; 
background:#acadaf;border-radius:0px 0px 0 0;
margin-bottom:1px; 
}
 
div#calendar div.header{
line-height:25px;
vertical-align:middle;
position:absolute;
left:11px;
top:0px;
width:98%;
max-width:825px;
height:25px; 
text-align:center;

}

div#calendar div.box2{
position:relative;
top:0px;
left:0px;
width:100%;height:25px; 
background:#acadaf;border-radius:0px 0px 0 0;
padding:0px; 
}
div#calendar div.header2{
line-height:25px;
vertical-align:middle;
position:absolute;
left:0px;
top:0px;
width:100%;
height:25px; 
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:#ffffff;
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:25px;
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:25px;
line-height:25px;
background:#acadaf;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:25px;
background:#acadaf;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:#ffffff;
color:#666666;
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:#ffffff;
color:#666666;
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:#ffffff;
color:#666666;
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:#666666;
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:#ffffff;
color:#666666;
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:#666666;
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:#666666;
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:#ffffff;
color:#666666;
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:#666666;
width:100%;
max-width:841px;
background-color:#ffffff;
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:#666666;
cursor:pointer
 
}


span.rating{
color:#fff;
cursor:pointer
 
}
span.post{
color:red;
 cursor:pointer
 
}
.appointlistitem2{
color:#666666;
width:100%;
background-color:#ffffff;
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:#666666;
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:#EDEDED}

.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;
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.1);
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;
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.1);
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;
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.1);
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:-moz-linear-gradient(-45deg,#ffffff 50%,#ff7f7f 50%,#ff7f7f 50%,#ff7f7f 52%,#ff7f7f 100%); background:-webkit-gradient(linear,left top,right bottom,color-stop(50%,#ffffff),color-stop(50%,#ff7f7f),color-stop(50%,#ff7f7f),color-stop(52%,#ff7f7f),color-stop(100%,#ff7f7f)); background:-webkit-linear-gradient(-45deg,#ffffff 50%,#ff7f7f 50%,#ff7f7f 50%,#ff7f7f 52%,#ff7f7f 100%); background:-o-linear-gradient(-45deg,#ffffff 50%,#ff7f7f 50%,#ff7f7f 50%,#ff7f7f 52%,#ff7f7f 100%); background:-ms-linear-gradient(-45deg,#ffffff 50%,#ff7f7f 50%,#ff7f7f 50%,#ff7f7f 52%,#ff7f7f 100%); background:linear-gradient(135deg,#ffffff 50%,#ff7f7f 50%,#ff7f7f 50%,#ff7f7f 52%,#ff7f7f 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ff7f7f',GradientType=1 ); 
}
.grad2R{
background:#ff7f7f;
background:-moz-linear-gradient(-45deg,#ff7f7f 0%,#ff7f7f 48%,#ff7f7f 50%,#ff7f7f 50%,#ffffff 50%); background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#ff7f7f),color-stop(48%,#ff7f7f),color-stop(50%,#ff7f7f),color-stop(50%,#ff7f7f),color-stop(50%,#ffffff)); background:-webkit-linear-gradient(-45deg,#ff7f7f 0%,#ff7f7f 48%,#ff7f7f 50%,#ff7f7f 50%,#ffffff 50%); background:-o-linear-gradient(-45deg,#ff7f7f 0%,#ff7f7f 48%,#ff7f7f 50%,#ff7f7f 50%,#ffffff 50%); background:-ms-linear-gradient(-45deg,#ff7f7f 0%,#ff7f7f 48%,#ff7f7f 50%,#ff7f7f 50%,#ffffff 50%); background:linear-gradient(135deg,#ff7f7f 0%,#ff7f7f 48%,#ff7f7f 50%,#ff7f7f 50%,#ffffff 50%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f7f',endColorstr='#ffffff',GradientType=1 ); 
 
}

.grad1C{
 background:#ff7f7f;
background:-moz-linear-gradient(-45deg,#ffffff 50%,#BEE1B7 50%,#BEE1B7 50%,#BEE1B7 52%,#BEE1B7 100%); background:-webkit-gradient(linear,left top,right bottom,color-stop(50%,#ffffff),color-stop(50%,#BEE1B7),color-stop(50%,#BEE1B7),color-stop(52%,#BEE1B7),color-stop(100%,#BEE1B7)); background:-webkit-linear-gradient(-45deg,#ffffff 50%,#BEE1B7 50%,#BEE1B7 50%,#BEE1B7 52%,#BEE1B7 100%); background:-o-linear-gradient(-45deg,#ffffff 50%,#BEE1B7 50%,#BEE1B7 50%,#BEE1B7 52%,#BEE1B7 100%); background:-ms-linear-gradient(-45deg,#ffffff 50%,#BEE1B7 50%,#BEE1B7 50%,#BEE1B7 52%,#BEE1B7 100%); background:linear-gradient(135deg,#ffffff 50%,#BEE1B7 50%,#BEE1B7 50%,#BEE1B7 52%,#BEE1B7 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#BEE1B7',GradientType=1 ); 
}
.grad2C{
background:#00ff00;
background:-moz-linear-gradient(-45deg,#BEE1B7 0%,#BEE1B7 50%,#ffffff 50%); background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#BEE1B7),color-stop(50% #BEE1B7),color-stop(50%,#ffffff)); background:-webkit-linear-gradient(-45deg,#BEE1B7 0%,#BEE1B7 50%,#ffffff 50%); background:-o-linear-gradient(-45deg,#BEE1B7 0%,#BEE1B7 50%,#ffffff 50%); background:-ms-linear-gradient(-45deg,#BEE1B7 0%,#BEE1B7 50%,#ffffff 50%); background:linear-gradient(135deg,#BEE1B7 0%,#BEE1B7 50%,#ffffff 50%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#BEE1B7',endColorstr='#ffffff',GradientType=1 );
}
.grad2C1R{
background:#BEE1B7;
background:-moz-linear-gradient(-45deg,#BEE1B7 50%,#ffffff 50%,#ff7f7f 51%,#ff7f7f 51%); background:-webkit-gradient(linear,left top,right bottom,color-stop(50%,#BEE1B7),color-stop(50%,#ffffff),color-stop(51%,#ff7f7f),color-stop(51%,#ff7f7f)); background:-webkit-linear-gradient(-45deg,#BEE1B7 50%,#ffffff 50%,#ff7f7f 51%,#ff7f7f 51%); background:-o-linear-gradient(-45deg,#BEE1B7 50%,#ffffff 50%,#ff7f7f 51%,#ff7f7f 51%); background:-ms-linear-gradient(-45deg,#BEE1B7 50%,#ffffff 50%,#ff7f7f 51%,#ff7f7f 51%); background:linear-gradient(135deg,#BEE1B7 50%,#ffffff 50%,#ff7f7f 51%,#ff7f7f 51%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#BEE1B7',endColorstr='#ff7f7f',GradientType=1 )}
.grad2R1C{
background:#ff7f7f;
background:-moz-linear-gradient(-45deg,#ff7f7f 49%,#ff7f7f 49%,#ffffff 50%,#BEE1B7 50%); background:-webkit-gradient(linear,left top,right bottom,color-stop(49%,#ff7f7f),color-stop(49%,#ff7f7f),color-stop(50%,#ffffff),color-stop(50%,#BEE1B7)); background:-webkit-linear-gradient(-45deg,#ff7f7f 49%,#ff7f7f 49%,#ffffff 50%,#BEE1B7 50%); background:-o-linear-gradient(-45deg,#ff7f7f 49%,#ff7f7f 49%,#ffffff 50%,#BEE1B7 50%); background:-ms-linear-gradient(-45deg,#ff7f7f 49%,#ff7f7f 49%,#ffffff 50%,#BEE1B7 50%); background:linear-gradient(135deg,#ff7f7f 49%,#ff7f7f 49%,#ffffff 50%,#BEE1B7 50%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f7f',endColorstr='#BEE1B7',GradientType=1 )}
.grad2R1R{
background:#ff7f7f;
background:-moz-linear-gradient(-45deg,#ff7f7f 47%,#ffffff 49%,#ff7f7f 52%,#ff7f7f 54%); background:-webkit-gradient(linear,left top,right bottom,color-stop(47%,#ff7f7f),color-stop(49%,#ffffff),color-stop(52%,#ff7f7f),color-stop(54%,#ff7f7f)); background:-webkit-linear-gradient(-45deg,#ff7f7f 47%,#ffffff 49%,#ff7f7f 52%,#ff7f7f 54%); background:-o-linear-gradient(-45deg,#ff7f7f 47%,#ffffff 49%,#ff7f7f 52%,#ff7f7f 54%); background:-ms-linear-gradient(-45deg,#ff7f7f 47%,#ffffff 49%,#ff7f7f 52%,#ff7f7f 54%); background:linear-gradient(135deg,#ff7f7f 47%,#ffffff 49%,#ff7f7f 52%,#ff7f7f 54%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f7f',endColorstr='#ff7f7f',GradientType=1 )}
.grad2C1C{
background:#BEE1B7;
background:-moz-linear-gradient(-45deg,#BEE1B7 50%,#ffffff 51%,#BEE1B7 51%,#BEE1B7 100%); background:-webkit-gradient(linear,left top,right bottom,color-stop(50%,#BEE1B7),color-stop(51%,#ffffff),color-stop(51%,#BEE1B7),color-stop(100%,#BEE1B7)); background:-webkit-linear-gradient(-45deg,#BEE1B7 50%,#ffffff 51%,#BEE1B7 51%,#BEE1B7 100%); background:-o-linear-gradient(-45deg,#BEE1B7 50%,#ffffff 51%,#BEE1B7 51%,#BEE1B7 100%); background:-ms-linear-gradient(-45deg,#BEE1B7 50%,#ffffff 51%,#BEE1B7 51%,#BEE1B7 100%); background:linear-gradient(135deg,#BEE1B7 50%,#ffffff 51%,#BEE1B7 51%,#BEE1B7 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#BEE1B7',endColorstr='#BEE1B7',GradientType=1 ); 
}

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:25px;
background:#acadaf;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:25px;
background:#acadaf;border-radius:0px 0px 0 0;
margin-bottom:1px; 
}
 
div#belegung div.header{
line-height:25px;
vertical-align:middle;
position:absolute;
left:11px;
top:0px;
bottom:4px;
width:98%;
max-width:816px;
height:25px; 
text-align:center;

}
div#belegung div.header_exp{
line-height:25px;
vertical-align:middle;
position:absolute;
left:11px;
top:0px;
bottom:4px;
width:95%;
height:25px; 
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:#666666;
width:585px;
background-color:#ffffff;
margin-bottom:1px;
margin-left:0px;
padding:0px;
 

}


#scrolltop{
width:30px;
height:27px;
position:fixed;
bottom:23px;
right:20px;
color:#ffffff;
text-align:center;
font-size:28px;
padding:7px 5px 9px 8px;
z-index:999;

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




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

.panorama360_fw
{
-moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg)}

.panorama360_bw
{
-moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg)}

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

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

.panorama360_fw:hover,
.panorama360_sp:hover,
.panorama360_bw:hover
{
background-color:rgba(172,173,175,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(172,173,175,0.7);
transition:all 200ms ease-in-out 0s;

-moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg)}

.bannerscollection_zoominout.generous .leftNav
{
left:0px;
margin-left:0px;

-moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); -ms-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(172,173,175,0.7);
margin-top:40px;

-moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); 
}

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

.bannerscollection_zoominout.generous .carouselRightNav{

-moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-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:#ffffff;
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(172,173,175,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(172,173,175,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(172,173,175,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 #acadaf;
}

.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:#acadaf;
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;
-moz-border-radius:10px 10px 0px 0px;
-webkit-border-radius:10px 10px 0px 0px;
}
.pdficon:hover,.pdficon_left:hover{background:#9FA0A2}

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

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

.ui-sortable-helper{

 -webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.55);
-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.55);
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
{
padding:5px;
 line-height:16px;
}

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



#saveBTN{
background-color:#ffffff;
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:#e5e3e3;
color:#444;
background-color:#ffffff}
.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:#e5e3e3;
color:#ffffff;
background-color:#acadaf}
.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:#acadaf}
.currentDay{
color:#ffffff;
 background-color:#acadaf}

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:25px; 
background:#acadaf;border-radius:0px 0px 0 0;
margin-bottom:1px; 
}
 
div#forum div.header{
line-height:25px;
vertical-align:middle;
position:absolute;
left:11px;
top:0px;
width:98%;
height:25px; 
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:#ffffff;
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:#acadaf;
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:#ffffff;
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:#acadaf;
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:#ffffff;
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:#acadaf;
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:#ffffff}
.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:#ffffff;
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:#acadaf;
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:#ffffff;
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:#acadaf}
.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:#acadaf}
.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; 
-moz-opacity:0.30; 
filter:alpha(opacity=30);
}
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: #ffffff;;
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:#acadaf;
color:#FFF;
z-index:3;
}

#content{
background:#ffffff;
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:#ffffff}
.mitteilungen-table th{
padding:5px 3px;
border-style:solid;
border-width:1px;
overflow:hidden;
word-break:normal;
border-color:#fff;
color:#ffffff;
background-color:#acadaf}
.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:#666666}
a.menue22:link,
a.menue22:Visited,
a.menue22:hover,
a.menue22:active{
color:#666666;
text-decoration:none
}
.suche-title{
 background:#acadaf; color:#ffffff;
 font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:bold;
}
.suche-title2{

 color:#ffffff;
 font-weight:normal;
}




#wrapper_suche_menue #suche-title{
 background:#acadaf; color:#ffffff;
 font-weight:normal;
}
#wrapper_suche_menue .suche-title{
background:#acadaf; color:#ffffff;
 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: #ffffff;;
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:#acadaf;
color:#FFF;
z-index:3;
}

#content2{
background:#ffffff;
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:#acadaf}

.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%);
background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background:-ms-linear-gradient(top,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:#ffffff; color:#666666;font-size:12px;padding:10px 5px}
.mapMarkerInfoTable th{font-weight:normal;background:#acadaf; color:#ffffff;font-family:Geneva,Arial,Helvitica,san-serif;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);
-webkit-transition:transform 2s ease-in-out;
-moz-transition:transform 2s ease-in-out;
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: #ffffff;
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:#acadaf;
color:#FFF;
z-index:3;
}



#content2{
background:#ffffff;
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:#acadaf; 
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:567px;
width:auto;
padding:5px 8px 5px 8px;
background:#acadaf;margin-left:1px;
text-align:left;
}

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

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

.failure_neu{border:1px solid red}

.menueop{
width:auto;
float:left;
padding:5px 8px 5px 8px;
background:#acadaf;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:5px 8px 5px 8px;
background:#acadaf;text-decoration:none;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:bold;
border-right:solid #e5e3e3 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:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:normal;
width:150px;
color:#666666;
padding:8px 3px 8px 11px;
border:1px solid #EDEDED;
border-bottom:none;
margin-bottom:0px;
margin-right:0px;
cursor:pointer;
background:none;
background-color:#ffffff;
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:none;
background-color:#EDEDED;
}

#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 #EDEDED;border-right:1px solid #EDEDED}
#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 #EDEDED}
#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;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99acadaf,endColorstr=#99acadaf);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99acadaf,endColorstr=#99acadaf)";
background:rgba(172,173,175,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(172,173,175,1.0)}
.head_closer_180{
-moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -o-transform:rotate(-180deg); -ms-transform:rotate(-180deg); transform:rotate(-180deg)}




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

.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:#ffffff;
}

.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:#000000;
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(255,255,255,1);
margin-right:1px;
}
.breadcrumb li{
float:left;
}
.breadcrumb li a,
.formfeld_historie1{
color:#666666; 
text-decoration:none; 
padding:8px 0px 8px 22px;
background-color:rgba(255,255,255,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; 
width:0; 
height:0;
border-top:50px solid transparent; 
border-bottom:50px solid transparent;
border-left:12px solid rgba(255,255,255,1);
position:absolute;
top:50%;
margin-top:-50px; 
left:100%;
z-index:2; 
transition:border-left 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; 
width:0; 
height:0;
border-top:50px solid transparent; 
border-bottom:50px solid transparent;
border-left:12px solid #e5e3e3;
position:absolute;
top:50%;
margin-top:-50px; 
margin-left:1px;
left:100%;
z-index:1; 
}







.breadcrumb li:first-child a{
padding-left:8px;
}
.breadcrumb li:first-child a
{
background:rgba(172,173,175,1);color:#ffffff;
}
.breadcrumb li:first-child a:after
{
border-left-color:rgba(172,173,175,1)}
.breadcrumb li:first-child a:hover{background:rgba(159,160,162,1)}.breadcrumb li:first-child a:hover:after{border-left-color:rgba(159,160,162,1) !important}




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

.breadcrumb li:last-child a:before{
border-left:20px solid transparent !important;
}

.extern{margin-right:0px}

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



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

 





.hinweise{
color:#000000;
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:#4C4C4C;
font-size:14px;
padding-top:5px;
}

.rechnungen{

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

}

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

.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:#000000;
}

.h1style{
color:#ffffff; 
display:inline;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:normal;
}

H2.h2style{
font-size:12px;
color:#ffffff; 
display:inline;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:bold;
}

H3.h3style{
font-size:12px;
color:#666666; 
display:inline;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:bold;
}

span.h3style_verw{
font-size:12px;
color:#666666; 
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:#000000;
list-style-image:url(/images/pfeil.gif);
background:#ffffff;
display:table-cell;
}

div.eze3{
width:100%;
padding:3px 0px 3px 5px;
color:#000000;
list-style-image:url(/images/pfeil.gif);
background:#ffffff;
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:#000000;
list-style-image:url(/images/pfeil.gif);
display:table-cell;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:normal;
background:#e5e5e5;
}

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

div.iaus3{
padding:3px 0px 3px 5px;
color:#000000;
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:#acadaf}

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

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

.mup1,div.mup1_start,div.mup1_start_center,div.mup1_start_right{
background:#ffffff;
color:#666666;
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:#ffffff;
padding-bottom:0px;
margin-bottom:10px;


}

div.lbheadline{
background:#acadaf;
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;
-webkit-transition:all 0.2s cubic-bezier(0,0,1,1);
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;
-webkit-transition:all 0.2s cubic-bezier(0,0,1,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;
-webkit-transition:all 0.2s cubic-bezier(0,0,1,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;
-webkit-transition:all 0.2s cubic-bezier(0,0,1,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;
-webkit-transition:all 0.2s cubic-bezier(0,0,1,1);
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(172,173,175,0.7);
}


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

-moz-transform:rotate(+45deg); -webkit-transform:rotate(+45deg); -o-transform:rotate(+45deg); -ms-transform:rotate(+45deg); transform:rotate(+45deg); position:absolute;
top:28px;
right:-28px;
text-align:center;
color:#ffffff;
z-index:3;
 text-decoration:none;
background-color:rgba(172,173,175,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(172,173,175,0.7);
position:absolute;
z-index:2;
bottom:2px;
color:#ffffff;
padding:3px;
font-size:10px;
min-width:32px;
transition:all 200ms ease-in-out 0s;

}

.anhanganzahl:hover{

background-color:rgba(172,173,175,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:#ffffff}








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



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






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

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

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

div.lb6{
padding-top:15px;
padding-bottom:20px;
color:#000000;
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:#000000;
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:#acadaf;
text-align:center;
font-weight:normal;
color:#FFFFFF;
margin-top:5px;
}
address[id="IP_footer_address"]{
text-align:left;
background:#acadaf;
color:#FFFFFF;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
}





.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:#000000}
address[id="IP_footer_address"] a{color:#FFFFFF}

div.lb9{

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

}

.lb10_back{
background:#acadaf}

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


div.lb11{
padding:5px 8px 5px 8px;
text-align:right;
background:#acadaf;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:#7F7F7F;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:#4C4C4C;
cursor:pointer 
}
span.ftg1{
color:#999999;
 cursor:pointer 
}
.genericon-expand{color:#ffffff}
div.iaus .genericon-expand{color:#000000}
.genericon-expand-gedreht{
-moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg)}

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

.genericon-expand-gedreht2{
-moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -o-transform:rotate(-180deg); -ms-transform:rotate(-180deg); 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:#000000}
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:5px 8px 5px 8px;
background:#acadaf;
margin-bottom:1px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

div.dupload{
padding:5px 8px 5px 8px;
background:#acadaf}


.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:#ffffff}


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


.menue1{color:#666666}


a.menue1:link,
a.menue1:Visited,
a.menue1:hover,
a.menue1:active{
color:#666666;
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:#ffffff !important; transition:background 200ms ease-in-out 0s}
.mouseover_back:hover{background:#EDEDED !important}

.menue1v2,.menue1v3,.menue1v4,.menue1v6{
color:#666666;
max-width:825px;
background:#ffffff;
margin-bottom:1px;
margin-left:17px;
}

.menue1v2 a,.menue1v3 a,.menue1v4 a,.menue1v6 a{
color:#666666;
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:#EDEDED;
}


.menue1v3{width:200px; margin-left:0px}
.menue1v4{max-width:812px; margin-left:30px}
.menue1v6{max-width:782px; 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:#666666;
background-color:#ffffff;
max-width:601px;
margin-bottom:1px;
display:table-cell;
}

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

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

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

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

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

.marker{background:#FFFF00}



.text-klein{font-size:10px;color:#666666}
a.text-klein:link,
a.text-klein:Visited,
a.text-klein:hover,
a.text-klein:active{
font-size:10px;
color:#666666;
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:#000000;
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:#000000;
text-decoration:none
}


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

a.text_expose:link,
a.text_expose:Visited,
a.text_expose:hover,
a.text_expose:active{
color:#000000;
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:#000000;
list-style-image:url(/images/pfeil.gif);
}

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


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


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

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:#ffffff; 
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.20);
 -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.20);
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); -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.20);-webkit-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:#acadaf;padding:8px 3px 8px 26px;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;
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:#9FA0A2;color:#EDEDED;

}

.mopv2_start{margin-top:5px}

.mopv2 a,.mopv2_start a,.mopv3 a{
display:block;
color:#ffffff;
text-decoration:none;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:bold;
}
.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;
}
#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;
}










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


.mupv2,.mupv2b,.mupv3,.mupv4,.mg19{
width:200px;
margin-top:1px;
background:#ffffff;
color:#666666;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
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:#666666;
text-decoration:none;
padding:8px 3px 8px 11px;
}
.mupv2 .text-klein,.mupv2b .text-klein{
color:#666666;
}
.mupv2:hover,.mupv2b:hover,.mupv4:hover,.mupv2 a:hover{
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:normal;

background:#EDEDED;
}

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

.oalink:hover
{
color:#ffffff;
background:#acadaf;
}

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

.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 5px;
}
.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 1px 5px 3px;
}

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

.rupfeilg,.rupfeilg1{width:160px}


.stripe .bodypanel-headrow{
color:#ffffff;
background:#acadaf}.stripe .bodypanel-week{
text-align:center;color:#ffffff;
background:#acadaf}.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;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99acadaf,endColorstr=#99acadaf);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99acadaf,endColorstr=#99acadaf)";
background:rgba(172,173,175,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:-moz-linear-gradient(top,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
background:-webkit-linear-gradient(top,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
background:linear-gradient(to bottom,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d3d3d3',endColorstr='#40dbdbdb',GradientType=0 ); 
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{
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:-moz-linear-gradient(top,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
background:-webkit-linear-gradient(top,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
background:linear-gradient(to bottom,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d3d3d3',endColorstr='#40dbdbdb',GradientType=0 ); 
}

#galerieansicht{max-width:1280px}

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

div.galerieansicht_iaus4{width:100%}




#navi_oben{
text-align:left;
z-index:998;
background-color:#e5e3e3;
}

#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:#acadaf;color:#ffffff;
padding:8px 8px 8px 8px;
text-decoration:none;
font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:bold;
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:#9FA0A2;color:#EDEDED}

#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:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:normal;
color:#666666;
width:150px;
padding:8px 3px 8px 11px;
border:1px solid #EDEDED;
border-top:none;
margin-bottom:0px;
margin-right:0px;
background:none;
background-color:#ffffff;
transition:background 200ms ease-in-out 0s,background-color 200ms ease-in-out 0s,color 200ms ease-in-out 0s;
}
#navi_oben li li:first-of-type{border-top:1px solid #EDEDED}
#navi_oben li li a:hover
{

background:none;
background-color:#EDEDED;
color:#707070}

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

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

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







#wrapperall{
}





header[role="banner"]{
max-height:250px;
position:relative;
text-align:left;
}
.header_container{
display:inline-block;
position:relative;
width:100%;
overflow:hidden;
background:#acadaf;max-height:250px;
height:250px;
}
.header_content{
display:block;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
max-height:250px;
}
.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; width:100%; 
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:#ffffff;
}
.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:#acadaf}



#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:#ffffff;
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:#ffffff;
}
.color_2{
background:#EDEDED;
}
.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:#ffffff;
}
.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:#ffffff;
}
.kontakt_text textarea{
width:97%;
}
.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:#ffffff;
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{
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff)";
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{
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff)";
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:#ffffff;
}


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

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

.slider_bg1:hover{background:rgba(172,173,175,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:#acadaf !important;color:#ffffff !important;
}
.uploadifive-queue-item{
border-bottom:1px solid #acadaf}
.uploadifive-queue-item .progress-bar{
background-color:#acadaf !important}
.border_gal{
border-bottom:1px solid #acadaf;
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_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:#EDEDED;
 width:100%;
 padding:10px;
 background-color:#9FA0A2;
 -webkit-box-shadow:0 0 0px rgba(0,0,0,0.1);
 -moz-box-shadow:0 0 0px rgba(0,0,0,0.1);
 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%}

 
}














@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:-moz-linear-gradient(top,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
background:-webkit-linear-gradient(top,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
background:linear-gradient(to bottom,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d3d3d3',endColorstr='#40dbdbdb',GradientType=0 ); 
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){

.rp_objektnummer{float:none !important}


.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{
-webkit-box-shadow:none;
-moz-box-shadow:none;
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{
width:94%;
}
.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%;
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.20);
-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.20);
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:#acadaf;
 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:#9FA0A2; 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}
#wrapperall{padding-top:40px}
.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:40px}
.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 > 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:40px;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:40px}
.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:40px;margin:0 20px;overflow:hidden}


@media only screen and (max-width:1000px){
#sucheIframe{height:230px;margin-top:-65px}
#mobi_menue{display:block;position:absolute;top:0;right:0;z-index:2000;padding-top:5px;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:52px; position:fixed}
#wrapperall{padding-top:52px}
.mobi1{position:fixed; top:0px; right:20px; padding-right:15px; padding-left:15px}
#mopv2_mobi{font-size:18px}
}
@media screen and (max-width:620px){
#wrapperall{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
header[role="banner"]{margin-top:27px}
#navi_intern{padding-top:40px;margin-bottom:-3px}
nav[role="navigation"]{padding-top:21px;float:none;width:auto;border:none;display:block !important}
#mobi_menue{padding-top:21px; padding-right:0px;position:relative;width:100%}
#menue_content{margin:0px}
#platzhalter{margin-left:21px;margin-right:200px}
#wrapperall{padding-top:0px}
.mobi1{width:100%; left:0px; top:0px}
}



.navi_kopf1 > ul > li:before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#0167c8;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;
-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.navi_kopf1 > ul > li:hover,.navi_kopf1 > ul > li:focus,.navi_kopf1 > ul > li:active{color:none}
.navi_kopf1 > ul > li:hover:before,.navi_kopf1 > ul > li:focus:before,.navi_kopf1 > ul > li:active:before{-webkit-transform:scaleY(1);transform:scaleY(1)}#navi_oben{display:none}
#navi_intern{padding-top:0px !important}
#mopv2_mobi{background-color:#9FA0A2; color:#EDEDED}
#menue_content{margin-top:5px}
.navi_kopf1 #reset1{display:none !important}
.navi_kopf1{background-color:#acadaf}
 .navi_kopf1 > ul > li > ul > li{background:rgba(255,255,255,1.0)}
 .navi_kopf1 > ul > li > ul > li{opacity:1}
.navi_kopf1 > ul > li > a{color:#ffffff;font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:bold;
}
.navi_kopf1 > ul > li > ul > li > a{color:#666666; font-family:Geneva,Arial,Helvitica,san-serif;
font-size:12px;
font-weight:normal;
}
.navi_kopf1 ul > li:hover > a{color:#EDEDED}
.navi_kopf1 > ul > li > ul > li > a:hover{color:#707070}
.navi_kopf1 > ul > li > ul > li:hover .text-klein10{color:#707070}
.navi_kopf1:after{background:#9FA0A2}
.navi_kopf1 > ul > li:before{background:#9FA0A2}
.navi_kopf1 > ul > li > ul > li:hover > a{background-color:#EDEDED}



.gal_wrapper_start .lazy.blimg,
div#galerieansicht .lazy.blimg,
.galerieansicht_rahmen2 .lazy.blimg,
#resultObjects .lazy.blimg{
object-fit:cover;
height:250px;
width:100%;
}

.gal_wrapper_start .galerieansicht_rahmen,
div#galerieansicht .galerieansicht_rahmen,
.galerieansicht_rahmen2,
#resultObjects .galerieansicht_rahmen{
max-width:none;
width:calc(50% - 12px);
padding:0px;
margin:0px 20px 20px 0px;
border:1px solid #ccc;
box-shadow:1px 1px 10px rgba(41,41,41,0.1);
border-top-left-radius:3px;
border-top-right-radius:3px;
overflow:hidden;
flex:unset;
}


.gal_wrapper_start .galerieansicht_rahmen:nth-child(2n),
div#galerieansicht .galerieansicht_rahmen:nth-child(2n),
#resultObjects .galerieansicht_rahmen:nth-child(2n),
.galerieansicht_rahmen2{
margin-right:0;
}






.gal_wrapper_start #galerieansicht > .galerieansicht_rahmen,
div#galerieansicht #galerieansicht > .galerieansicht_rahmen{width:48%}

.galerieansicht_rahmen2,
#resultObjects #galerieansicht > .galerieansicht_rahmen{width:98% !important}

.gal_wrapper_start .galerieansicht_bilder,
div#galerieansicht .galerieansicht_bilder,
.galerieansicht_rahmen2 .galerieansicht_bilder,
#resultObjects .galerieansicht_bilder{
width:60%;
float:left;
}

.gal_wrapper_start .gal_wrapper,
div#galerieansicht .gal_wrapper,
.galerieansicht_rahmen2 .gal_wrapper,
#resultObjects .gal_wrapper{
width:40%;
height:250px;
float:left;
position:relative;
background:-moz-linear-gradient(top,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
background:-webkit-linear-gradient(top,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
background:linear-gradient(to bottom,rgba(211,211,211,0) 0%,rgba(219,219,219,0.25) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d3d3d3',endColorstr='#40dbdbdb',GradientType=0 ); 
}

.gal_wrapper_start .gal_wrapper > .iaus2,
div#galerieansicht .gal_wrapper > .iaus2,
.galerieansicht_rahmen2 .gal_wrapper > .iaus2,
#resultObjects .gal_wrapper > .iaus2{line-height:18px}

.gal_wrapper_start .rp_objektnummer,
div#galerieansicht .rp_objektnummer,
.galerieansicht_rahmen2 .rp_objektnummer,
#resultObjects .rp_objektnummer{
float:right;
font-size:14px;
display:none;
}

.gal_wrapper_start .rp_Preis,
.gal_wrapper_start .rp_mtlKaltmiete,
div#galerieansicht .rp_Preis,
div#galerieansicht .rp_mtlKaltmiete,
.galerieansicht_rahmen2 .rp_Preis,
.galerieansicht_rahmen2 .rp_mtlKaltmiete,
#resultObjects .rp_Preis,
#resultObjects .rp_mtlKaltmiete{
padding:0px;
font-size:16px;
font-weight:700;
color:#414141;
bottom:10px;
position:absolute;
}

.galerieansicht_rahmen2 .rp_Preis,
.galerieansicht_rahmen2 .rp_mtlKaltmiete{margin-bottom:20px}


.gal_wrapper_start .iaus2 .rp_Preis,
.gal_wrapper_start .iaus2 .rp_mtlKaltmiete,
div#galerieansicht .iaus2 .rp_Preis,
div#galerieansicht .iaus2 .rp_mtlKaltmiete,
.galerieansicht_rahmen2 .iaus2 .rp_Preis,
.galerieansicht_rahmen2 .iaus2 .rp_mtlKaltmiete{

}

.gal_wrapper_start .rp_MietpreiszzglNK,
.gal_wrapper_start .rp_bundesland,
div#galerieansicht .rp_MietpreiszzglNK,
div#galerieansicht .rp_bundesland,
.galerieansicht_rahmen2 .rp_MietpreiszzglNK,
.galerieansicht_rahmen2 .rp_bundesland{}

.lazy.blimg{
transition:all .1s ease-in-out;
}

.galerieansicht_rahmen:hover .lazy.blimg,
.galerieansicht_rahmen2:hover .lazy.blimg{
transform:scale(1.2);
}



@media screen and (max-width:1000px){
.gal_wrapper_start .galerieansicht_rahmen,
div#galerieansicht .galerieansicht_rahmen,
.galerieansicht_rahmen2 .galerieansicht_rahmen,
#resultObjects .galerieansicht_rahmen{
max-width:none;
width:100%;
margin-right:0px;
}


.gal_wrapper_start .galerieansicht_bilder,
div#galerieansicht .galerieansicht_bilder,
.galerieansicht_rahmen2 .galerieansicht_bilder,
#resultObjects .galerieansicht_bilder{
width:60%;
float:left;
}

.iaus2{
max-width:none !important;
}
}

@media screen and (max-width:518px){
div.gal_wrapper_start div.galerieansicht_rahmen div.gal_wrapper,
div#galerieansicht div.galerieansicht_rahmen div.gal_wrapper,
.galerieansicht_rahmen2 div.galerieansicht_rahmen div.gal_wrapper,
#resultObjects div.galerieansicht_rahmen div.gal_wrapper{width:100%}

.gal_wrapper_start .gal_wrapper,
div#galerieansicht .gal_wrapper,
.galerieansicht_rahmen2 .gal_wrapper,
#resultObjects .gal_wrapper{height:auto}

.gal_wrapper_start .galerieansicht_rahmen,
div#galerieansicht .galerieansicht_rahmen,
.galerieansicht_rahmen2 .galerieansicht_rahmen,
#resultObjects .galerieansicht_rahmen{width:99%; float:none; margin:0px 0px 20px 1px}

.gal_wrapper_start .galerieansicht_bilder,
div#galerieansicht .galerieansicht_bilder,
.galerieansicht_rahmen2 .galerieansicht_bilder,
#resultObjects .galerieansicht_bilder{width:100%;float:none}

.galerieansicht_bilder{width:100%}

.gal_wrapper_start .rp_Preis,.rp_mtlKaltmiete,
div#galerieansicht .rp_Preis,.rp_mtlKaltmiete,
.galerieansicht_rahmen2 .rp_Preis,.rp_mtlKaltmiete,
#resultObjects .rp_Preis,.rp_mtlKaltmiete{}

.iaus2{margin-bottom:25px}

}






@media only screen and (min-width:867px){
div#listenansicht .uliste1{
margin-left:500px;
}

div#listenansicht .uliste{
width:496px;
}

div#listenansicht .uliste1 .iaus2{
line-height:20px;
}
}

div#listenansicht .lb10{
 border-top-left-radius:3px;
}

div#listenansicht .lb11{
 border-top-right-radius:3px;
}

div#listenansicht .lazy.blimg{
width:100%;
object-fit:cover;
min-height:400px;
}

div#listenansicht .ex_wrapper_pic:hover .lazy.blimg{
transform:scale(1.2);
}



.galerieansicht_rahmen2{
width:300px;
margin-bottom:25px;
}

.galerieansicht_rahmen2 .iaus2{
line-height:20px;
min-height:180px;
}

.galerieansicht_rahmen2 > .lb18:nth-of-type(1){
border-top-left-radius:3px;
border-top-right-radius:3px;
}

#map{
overflow:hidden;
}




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

#resultObjects .gal_wrapper,
#content2 .galerieansicht_rahmen2 .gal_wrapper
{
width:100% !important;
}


#resultObjects .galerieansicht_rahmen2,
#resultObjects.galerieansicht_bilder,
#resultObjects .galerieansicht_bilder
{
width:100% !important;
}

}





