body{background:#353535;font-family:'Raleway', sans-serif;line-height:130%;font-size:14px;color:#222;padding:0px;margin:0px;}
#head{width:100%;float:left;background-color:#FFF;position:absolute;z-index:999;height:126px;}
.bx-wrapper, .bx-viewport, #banner{height:650px !important;}
#banner_pages{width:100%;height:250px;}
#banner_pages img{object-fit:cover;width:100%;height:250px;}
.bxslider li:before{content:"";display:block;position:relative;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.50);}
div#head img{width:155px;height:auto;}
#banner li{width:100% !important;}
p{margin-top:0px;font-size:14px;line-height:1.6;color:#452727;font-weight:400;}
#master0, #master1{margin:0 auto;}
#container{width:100%;}
div#InnerContainer{width:980px;box-sizing:border-box;margin:0 auto;}
.wrapper{width:100% !important;margin:0 auto;box-sizing:border-box;}
.container{width:980px !important;margin:0 auto;}
.con-10{width:10%;float:left;box-sizing:border-box;}
.con-20{width:20%;float:left;box-sizing:border-box;}
.con-25{width:23%;float:left;border:1px solid #e4e4e4;box-sizing:border-box;margin:1%;text-align:center;padding:12px;min-height:420px;}
.con-25:hover{border-color:#184c9b;}
.con-25 p{text-align:left;}
.con-30{width:30%;float:left;box-sizing:border-box;}
.con-33{width:33%;float:left;box-sizing:border-box;}
.con-40{width:40%;float:left;box-sizing:border-box;}
.con-50{width:50%;float:left;box-sizing:border-box;}
.con-60{width:60%;float:left;box-sizing:border-box;}
.con-70{width:70%;float:left;box-sizing:border-box;}
.con-80{width:80%;float:left;box-sizing:border-box;}
.con-90{width:90%;float:left;box-sizing:border-box;}
.con-100{width:100%;float:left;box-sizing:border-box;}
#head .con-50:nth-child(2){text-align:right;}
#head .con-50{padding:20px 0;}
#content .con-100{padding-top:20px;padding-bottom:15px;}
h1{font-family:'Raleway', sans-serif;font-size:33px;font-weight:normal;color:#000000;margin-top:5px;margin-bottom:15px;line-height:40px;}
h2{font-family:'Raleway', sans-serif;font-size:22px;font-weight:normal;color:#452727;margin-top:5px;margin-bottom:22px;line-height:25px;}
h3{font-family:'Raleway', sans-serif;color:#452727;font-size:18px;font-weight:bold;margin:10px 0;line-height:22px;background:#f7f7f7;padding:10px;box-sizing:border-box;}
a{color:#666666;font-family:'Raleway', sans-serif;font-size:14px;text-decoration:none;}
a:hover{color:#330066;font-family:'Raleway', sans-serif;text-decoration:underline;}
a:active{color:#330066;font-family:'Raleway', sans-serif;text-decoration:underline;}
.adresse{color:#555;font-family:'Raleway', sans-serif;font-size:11px;}
.zitat{color:#555;font-family:'Raleway', sans-serif;font-size:12px;line-height:24px;}
#navi{float:right;padding:25px 0;}
ul{list-style:none;margin:0px;padding:0px;line-height:20px;}
ul li{padding-left:0px;padding-right:0px;margin-left:0px;float:left;}
ul.keinlistenpunkt{list-style:none;margin:0px;padding:0px;line-height:18px;}
ul.keinlistenpunkt li{padding:0;}
.menuT{color:#330066;font-family:'Raleway', sans-serif;font-size:14px;font-style:normal;padding:8px 20px !important;letter-spacing:1px;float:left;}
.menuT:hover{color:#ffffff;font-family:'Raleway', sans-serif;font-size:14px;font-style:normal;padding:8px 20px;background:#452727;letter-spacing:1px;text-decoration:none;}
.menuT:hover a.menuSub{display:block;}
.menu{color:#000000;font-family:'Raleway', sans-serif;font-size:14px;font-style:normal;padding:8px 20px;letter-spacing:1px;float:left;border:1px solid black;margin-left:8px;}
.menu:hover{color:#184c9b;font-family:'Raleway', sans-serif;font-size:14px;font-style:normal;padding:8px 20px;letter-spacing:1px;float:left;border:1px solid #184c9b;margin-left:8px;}
.menu:active{color:#184c9b;font-family:'Raleway', sans-serif;font-size:14px;font-style:normal;padding:8px 20px;letter-spacing:1px;float:left;border:1px solid #184c9b;margin-left:8px;}
.menuSub{color:#330066;font-family:'Raleway', sans-serif;font-size:14px;font-weight:normal;text-decoration:none;padding-left:20px;}
.menuSub:hover{color:#184c9b;font-family:'Raleway', sans-serif;font-size:14px;font-style:normal;padding:8px 20px;letter-spacing:1px;float:left;border:1px solid #184c9b;margin-left:8px;}
.menuSub:active{color:#184c9b;font-family:'Raleway', sans-serif;font-size:14px;font-style:normal;padding:8px 20px;letter-spacing:1px;float:left;border:1px solid #184c9b;margin-left:8px;}
.menuFix{color:#184c9b;font-family:'Raleway', sans-serif;font-size:14px;font-style:normal;padding:8px 20px;letter-spacing:1px;float:left;border:1px solid #184c9b;margin-left:8px;}
#content{float:left;width:100%;padding-bottom:40px;padding-top:25px;background:#fff;}
#content .con-80{padding-right:25px;border-right:1px solid #ccc;}
#content .con-20{padding-left:25px;}
#content .con-60{padding-right:25px;}
#content .con-60.con-border{border-right:1px solid #ccc;}
#content .con-40:nth-child(3){padding-left:25px;padding-right:0;}
.con-50.sidebarimg img{width:52px;height:auto;}
.con-40 img{width:100%;height:auto;}
#teaser{background-image:url(webpics/teaser_back.png);background-repeat:no-repeat;float:right;width:120px;height:550px;padding-top:20px;padding-left:10px;padding-right:10px;}
#footer{clear:both;margin:0px;padding:10px;font-family:'Raleway', sans-serif;font-size:0.8em;font-weight:normal;color:#696969;background:#000;}
.foot a{font-family:'Raleway', sans-serif;font-size:1em;font-weight:normal;text-decoration:none;color:#696969;}
.foot a:hover{font-family:'Raleway', sans-serif;font-size:1em;font-weight:normal;text-decoration:underline;color:#F90;}
.foot a:active{font-family:'Raleway', sans-serif;font-size:1em;font-weight:normal;text-decoration:underline;color:#F90;}
a.menuSub{display:none;}
.slicknav_menu{display:none;}
@media screen and (max-width:1080px){.bx-wrapper, .bx-viewport, #banner{height:650px !important;}
#content .bx-wrapper, #content .bx-viewport{height:400px !important;}
.arrowwrapper{display:none;}
#banner .con-50 img{height:350px !important;margin-top:-45px !important;margin-left:60px !important;}
.sliderwrapper{top:16% !important;}
}
@media screen and (max-width:1010px){.container{width:100% !important;padding:0 2%;box-sizing:border-box;}
#master0{width:100% !important;}
}
@media screen and (max-width:900px){div#content.contentPages .con-10{width:100% !important;}
div#content.contentPages .con-90{width:100% !important;}
div.con-25{width:48%;height:auto;}
}
@media screen and (max-width:900px){#head .con-50{width:30%;}
#head .con-50:nth-child(2){width:70%;}
.slidercontainertext{width:100% !important;}
#banner .con-50{width:60% !important;}
#banner .con-50:nth-child(2){width:40% !important;}
#banner .con-50 img{margin-left:30px !important;}
.oberlicht{display:none;}
}
@media screen and (max-width:735px){#head .con-50{width:100%;}
.keinlistenpunkt{display:none;}
.slicknav_menu{display:block;}
a.menuSub{display:none !important;}
.footerbox{width:40% !important;}
}
@media screen and (max-width:700px){.con-30, .con-70{width:100%;}
.con-30{margin-bottom:20px;}
}
@media screen and (max-width:628px){.sliderwrapper{display:none;}
.bx-wrapper, .bx-viewport, #banner{height:210px !important;}
.bx-wrapper img{object-fit:contain !important;height:auto !important;}
}
@media screen and (max-width:820px){h1{font-size:24px;}
div#master2 img, div#master2, div#canvas2_0, div#canvas2_1{width:100% !important;height:250px !important;object-fit:cover !important;}
}
@media screen and (max-width:790px){#content .con-60, #content .con-60.con-border, #content .con-40, #content .con-40:nth-child(3), #content .con-80, #content .con-20{width:100%;padding:0;border:0;}
img{max-width:100%;height:auto;}
#content .con-20, #content .con-40{padding:0 2%;box-sizing:border-box;margin-top:20px;}
.con-100.diffcolor h3{white-space:normal !important;}
}
@media screen and (max-width:700px){.con-100.diffcolor td{font-size:14px!important;display:block;width:100%;padding:0!important;}
table div, table p{text-align:left!important;}
}
@media screen and (max-width:660px){#content .con-50{width:100%;}
div#master0 img, div#master0, div#canvas0_0, div#canvas0_1, div#master1 img, div#master1, div#canvas1_0, div#canvas1_1{width:100% !important;height:250px !important;object-fit:cover !important;}
}
@media screen and (max-width:594px){h1{font-size:20px;line-height:26px;}
h2{font-size:18px;line-height:24px;}
table.immo img{float:left;text-align:left;padding-left:0 !important;clear:both;padding:0 10px 10px 0;}
p{width:100%;float:left;}
div.con-25{width:98%;height:auto;min-height:auto;}
}
@media screen and (max-width:400px){.footerbox{width:100% !important;padding:0 !important;}
}
div#master0, div#master1{top:0 !important;z-index:0;object-fit:cover;}
div#canvas0_0{object-fit:cover;}
div#master0 img{width:100% !important;object-fit:cover;}
#head .con-50{padding-left:20px;}
#head .con-50:nth-child(2){padding-left:0px;padding-right:20px;}
.bx-wrapper{-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:none !important;background:#fff;}
.arrowwrapper{border-radius:2px;position:absolute;bottom:25px;z-index:999;left:0;width:100%;}
div#arrow_down{-webkit-animation-name:Floatingx;-webkit-animation-duration:3s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-moz-animation-name:Floating;-moz-animation-duration:3s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out;box-sizing:border-box;width:40px;margin:0 auto;}
div#arrow_down a i, .fa-angle-down:before{color:#fff;font-size:60px;}
@-webkit-keyframes Floatingx{from{-webkit-transform:translate(0, 0)}
45%{-webkit-transform:translate(0, 15px)}
to{-webkit-transform:translate(0, 0)}
}
@-moz-keyframes Floating{from{-moz-transform:translate(0, 0)}
45%{-moz-transform:translate(0, 15px)}
to{-moz-transform:translate(0, 0)}
}
.sliderwrapper{height:auto;top:21%;z-index:9;position:absolute;left:0;width:100%;}
.sliderwrapper h1{color:#000;letter-spacing:3px;font-weight:bold;font-size:30px;}
.slidercontainertext{box-sizing:border-box;width:1220px;margin:0 auto;font-size:40px;color:#FFF;letter-spacing:8px;line-height:35px;text-align:left;font-weight:500;padding:23px;}
#banner .con-50{background:rgba(255, 255, 255, 0.79);padding:20px;}
#banner .con-50:nth-child(2){background:none;}
.slidercontainertext span{font-size:24px;width:100%;float:left;color:#ffffff;letter-spacing:1px;font-weight:100;margin:40px 0px;}
.slidercontainertext p{box-sizing:border-box;margin:0 auto;font-size:14px;color:#000;letter-spacing:1px;line-height:21px;font-weight:300;text-align:left;}
.slidercontainer{width:871px;position:absolute;top:0;right:0}
.slogansec{font-size:16px;color:#184c9b;font-weight:400;border:1px solid;padding:6px 14px;}
strong.slogansec a{color:#184c9b;}
#banner .con-50 img{width:auto;height:500px;text-align:center;margin-top:-85px;float:left;margin-left:110px;}
.oberlicht{position:absolute;bottom:0;right:0;}
#footerwrapper{width:100%;padding:20px 0;background-color:#232323;float:left;position:relative;}
div#footercontainer{margin:50px auto}
.footerbox.logofooter{padding-top:23px;}
.footertitle{color:#FFF;line-height:40px;padding-top:10px;padding-bottom:0px;font-size:11px;position:relative;font-weight:bold;text-transform:uppercase;letter-spacing:2px;}
.footer{color:#b5b5b5;padding:10px 0;}
.footer a{color:#b5b5b5;text-decoration:none;}
.footerbox{width:20%;float:left;padding-right:6%;}
.footerbox:nth-child(4){padding-right:0;}
.footerbox i{font-size:25px;}
.footerbox h2{color:#FFF;text-transform:uppercase;line-height:20px;font-size:16px;margin-bottom:30px;}
.footerbox p{color:#fff;line-height:18px;font-size:12px;letter-spacing:1px;text-align:left;}
.footerbox a{color:#ffffff;line-height:20px;font-size:12px;padding:0;background:none;letter-spacing:1px;}
.footerbox img{margin-bottom:10px;width:100%;max-width:150px;}
.footerbox img.icon{width:40px;}
.footerbox.footernav a{color:#9C9B9B;text-decoration:none;background-color:#00A9E0;padding:2px 5px;border-radius:4px;font-size:12px;line-height:30px;text-transform:uppercase;}
.footerbox.footernav a:hover{opacity:.9}
#footerbottomwrapper{background:#121212;border-top:1px solid #9C9B9B;}
.footer p{color:#b5b5b5;}
.footer p a{color:#b5b5b5;text-decoration:none;}
#content .con-80 a{color:#452727;font-weight:400;border:1px solid #452727;padding:6px 14px;}
table th{text-align:left;}
div#content.contentPages .con-100{text-align:left;}
div#DataTables_Table_0_length, div#DataTables_Table_0_filter, div#DataTables_Table_0_info, div#DataTables_Table_0_paginate{display:none;}
div#DataTables_Table_1_length, div#DataTables_Table_1_filter, div#DataTables_Table_1_info, div#DataTables_Table_1_paginate{display:none;}
div#DataTables_Table_2_length, div#DataTables_Table_2_filter, div#DataTables_Table_2_info, div#DataTables_Table_2_paginate{display:none;}
table{font-size:12px;}
table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer{border-bottom:none !important;}
tr.odd{background:whitesmoke !important;}
.wood ul li{float:none;}
#content .con-20 img{width:100%;}
#content .con-20 img:hover{opacity:.8;}
#news div{display:none;}
#news div.first{display:block;}
#news li{width:100%;}
#news li h2:hover{color:#184c9b;cursor:pointer;}
#news h2{border-bottom:1px solid #d6d6d6;padding-bottom:9px;margin-top:20px;}
p.shorttextbottom{float:left;border-top:1px dotted #6b6b6b;padding-top:10px;font-style:italic;}
table{width:100%;}
#news a{color:#184c9b;font-weight:bold;}
.con-100.diffcolor p, .con-100.diffcolor td, .con-100.diffcolor h1, .con-100.diffcolor h2, .con-100.diffcolor h4{color:#fff;}
.con-100.diffcolor td{font-size:14px !important;}
.con-100.diffcolor a{color:#FFF;font-weight:bold;}
.con-100.diffcolor h1{margin-top:20px;}
.con-100.diffcolor h3{color:#FFF;margin-top:0;background:none;padding:0;white-space:nowrap;}
.con-100.diffcolor h2{margin-bottom:11px;}
.con-100.diffcolor ul{margin-left:20px;}
.con-100.diffcolor li{float:left;list-style:circle;width:100%;}