




body {
    background: none repeat scroll 0 0 #323c42;
    color: #323c42;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    overflow-x: hidden;
    text-align: left;
}
a:active, a:visited, a {
    color: #00b28f;
    text-decoration: underline;
}
.bis a:active, .bis a:visited, .bis a{color:#009fe3;}
a:hover,.bis a:hover {
    color: #323c42;
}
img {
    border: medium none !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #323c42;
    font-weight: bold;
}
* {
    margin: 0;
    padding: 0;
	box-sizing: border-box;
}
.wrap{width:940px;margin: 0 auto;}
.wrap960{width:960px;}
.clear{clear:both;display: block;}
.l{float:left;}
.r{float:right;}
.pagebg{background:#f2f2f2;padding-bottom:40px;}
.center{text-align:center;}
.whitebg{background:#fff;}
.w80{width:80%;margin:0 auto;}
.w90{width:90%;margin:0 auto;}
.difbg,.sidebar .widget.difbg,.quickcontact,#fconwr{background:#00b28f;}
.bis .difbg, .bis .sidebar .widget.difbg,.bis #fconwr.difbg{background:#009fe3;}


#top{background:#323c42;border-bottom:6px solid #fff;padding-top:20px;}
#top .topnav{text-transform: uppercase;padding-top:10px;position: relative;}
ul#navigation{line-height:14px;padding-top: 10px;}
ul#navigation li{list-style:none;float:left;border-left:1px solid #fff;margin-left:10px;padding-left:10px;}
ul#navigation li a,ul#navigation li a:active,ul#navigation li a:visited{color:#fff;text-decoration:none;}
ul#navigation li a:hover, ul#navigation li.current_page_item a,ul#navigation li.current_page_ancestor a,ul#navigation li:hover > a{color:#00b28f;}

.bis ul#navigation li ul.sub-menu li:hover > a,.bis ul#navigation li ul.sub-menu li a:hover,.bis ul#navigation li a:hover, .bis ul#navigation li.current_page_item a,.bis ul#navigation li.current_page_ancestor a,.bis ul#navigation li:hover > a{color:#009fe3;}

ul#navigation li ul.sub-menu{display:none;position:absolute;background:#323c42;z-index:100000;padding-left:20px;margin-left:-20px;padding-top:10px;padding-right:50px;padding-bottom:5px;text-transform: none;margin-top: 0;}
ul#navigation li ul.sub-menu li{float:none;margin-left:0;padding-left:0;border-left:0;margin-bottom:0;list-style:none;height:auto;display:block;}

ul#navigation li:hover ul.sub-menu{display:block;}



ul#navigation li ul.sub-menu li a,ul#navigation li ul.sub-menu li a:active,ul#navigation li ul.sub-menu li a:visited,ul#navigation li ul.sub-menu li.current_page_item ul.sub-menu li a,ul#navigation li ul.sub-menu li.current_page_item ul.sub-menu li a:active,ul#navigation li ul.sub-menu li.current_page_item ul.sub-menu li a:visited,.bis ul#navigation li ul.sub-menu li a,.bis ul#navigation li ul.sub-menu li a:active,.bis ul#navigation li ul.sub-menu li a:visited,.bis ul#navigation li ul.sub-menu li.current_page_item ul.sub-menu li a,.bis ul#navigation li ul.sub-menu li.current_page_item ul.sub-menu li a:active,.bis ul#navigation li ul.sub-menu li.current_page_item ul.sub-menu li a:visited{color:#fff;display:inline-block;padding-top: 3px;padding-bottom: 3px;}



.bis ul#navigation li ul.sub-menu li.current-menu-item a,.bis ul#navigation li ul.sub-menu li.current-menu-ancestor a,.bis ul#navigation li ul.sub-menu li.current_page_item ul.sub-menu li a:hover,ul#navigation li ul.sub-menu li:hover > a,ul#navigation li ul.sub-menu li a:hover,ul#navigation li ul.sub-menu li.current-menu-item a,ul#navigation li ul.sub-menu li.current-menu-ancestor a,ul#navigation li ul.sub-menu li.current_page_item ul.sub-menu li a:hover{color:#00b28f;}


ul#navigation li ul.sub-menu li.current-menu-ancestor ul.sub-menu li a,ul#navigation li ul.sub-menu li.current-menu-ancestor ul.sub-menu li a:active,ul#navigation li ul.sub-menu li.current-menu-ancestor ul.sub-menu li a:visited{color:#fff;}

ul#navigation li ul.sub-menu li.current-menu-ancestor ul.sub-menu li.current-menu-item a,ul#navigation li ul.sub-menu li.current-menu-ancestor ul.sub-menu li a:hover,ul#navigation li ul.sub-menu li.current-menu-ancestor ul.sub-menu li.current-menu-item a:active,ul#navigation li ul.sub-menu li.current-menu-ancestor ul.sub-menu li.current-menu-item a:visited{color:#00b28f;}


ul#navigation li.lmnav ul.sub-menu li span{display:block;font-size: 12px;height:17px;}

ul#navigation li.first{padding-left:0;margin-left:0;border-left:0;}

.bis ul#navigation li ul.sub-menu li:hover > a,.bis ul#navigation li ul.sub-menu li a:hover{color:#009fe3;}

ul#navigation li ul.sub-menu li#menu-item-66 ul.sub-menu li:hover > a,
ul#navigation li ul.sub-menu li#menu-item-66:hover > a,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 a:hover,ul#navigation li.lmnav ul.sub-menu li#menu-item-66.current-menu-item a{color:#009fe3;}


ul#navigation li.lmnav ul.sub-menu li#menu-item-66.current-menu-item ul.sub-menu li a,ul#navigation li.lmnav ul.sub-menu li#menu-item-66.current-menu-item ul.sub-menu li a:active,ul#navigation li.lmnav ul.sub-menu li#menu-item-66.current-menu-item ul.sub-menu li a:visited{color:#fff;}
ul#navigation li.lmnav ul.sub-menu li#menu-item-66.current-menu-item ul.sub-menu li a:hover, ul#navigation li.lmnav ul.sub-menu li#menu-item-66.current-menu-item ul.sub-menu li.current-menu-item a,ul#navigation li ul.sub-menu li#menu-item-66.current-menu-ancestor a{color:#009fe3;}
ul#navigation li ul.sub-menu li#menu-item-66.current-menu-ancestor ul.sub-menu li a,ul#navigation li ul.sub-menu li#menu-item-66.current-menu-ancestor ul.sub-menu li a:active,ul#navigation li ul.sub-menu li#menu-item-66.current-menu-ancestor ul.sub-menu li a:visited{color:#fff;}
ul#navigation li ul.sub-menu li#menu-item-66.current-menu-ancestor ul.sub-menu li a:hover,ul#navigation li ul.sub-menu li#menu-item-66.current-menu-ancestor ul.sub-menu li.current-menu-item a{color:#009fe3;}



#top .topnav .quickcontact{color:#fff;font-weight: 600;padding-top: 7px;padding-bottom: 20px;display: inline-block;padding-left: 10px;padding-right: 20px;position:relative;}
#top .topnav .quickcontact i{top: 5px;position: absolute;right: 5px;}
#top .topnav .l{width: 69%;}
#top .topnav .r{width: 30%;}


.sliderhome{width:69%;max-width:640px;position:relative;float: left;}
.slider ul.slick-dots{position:absolute;bottom:10px;right:10px;}
.slider ul.slick-dots li{list-style:none;float:left;margin-left:3px;}
.slider ul.slick-dots li button{background:#fff;border:1px solid #fff;padding:0;font-size:0;color:#fff;width:10px;height:10px;display:block;cursor:pointer;}
.slider ul.slick-dots li button:hover, .slider ul.slick-dots li.slick-active button{background:#00b28f;border:1px solid #00b28f;color:#00b28f;}
.bis .slider ul.slick-dots li button:hover, .bis .slider ul.slick-dots li.slick-active button{background:#009fe3;border:1px solid #009fe3;color:#009fe3;}



.wrapslider .wrapsnav{text-align:center;position:absolute;width:100%;bottom:20px;}
.wrapslider .wrapsnav #snav{color:#fff;}
.wrapslider .wrapsnav #snav span,.boxes span.prev, .boxes span.next{background:#00b28f;display:inline-block;width:25px;height:25px;text-align: center;cursor: pointer;line-height: 25px;font-size: 23px;}
.bis .wrapslider .wrapsnav #snav span{background:#009fe3;}
.wrapslider .wrapsnav #snav span.next{}
.wrapslider .wrapsnav #snav span.prev{border-right: 1px solid #fff;} 
.wrapslider .wrapsnav #snav span:hover,.boxes span.prev:hover, .boxes span.next:hover{opacity:0.8;}
.slidertop .overlaytxt{position:absolute;bottom:46px;width: 80%;left: 50%;margin-left: -40%;}
.slidertop .overlaytxt p.title, .infobereich .infoshow p.title{font-size: 20px;text-transform: uppercase;background: #323c42;color: #fff;padding-top: 5px;padding-bottom: 5px;padding-left: 10px;padding-right: 10px;line-height: 20px;display: inline-block;min-width: 50%;}
.slidertop .overlaytxt .con, .infobereich .infoshow p.txt{color:#fff;background:#323c42;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;font-size:12px;line-height:17px;}

.headright{background: #00b28f;height: 100%;float: right;width:30%;position:relative;color:#fff;font-size: 13px;}
.headright::after{display:block;content:"";width:1000%;height:100%;background: #00b28f;position:absolute;left:100%;}
.headwrap{height:320px;}

.home_leistungen{height:auto;padding-top:20px;position: relative;}
.home_leistungen .wrapper{position: relative;padding-bottom: 20px;}
.home_leistungen .headright{position:absolute;right: 0;top: 0;height: 110px;}

.headright .wrapper{padding: 20px;overflow:hidden;height:100%;box-sizing:border-box;}
.headright p{margin-bottom: 10px;}
.headright p.title{text-transform:uppercase;font-weight: 600;font-size: 20px;line-height: 20px;margin-bottom: 10px;}

.headright .hrl{padding-top:10px;}
.headright .hrl .el{float:left;}
.headright .hrl .el.el2{float:right;}

.content{line-height: 20px;}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .boxlay p.h2, .boxlay .boxes .box p.title{text-transform: uppercase;font-size:24px;line-height:24px;margin-bottom:10px;}
.content p{margin-bottom:10px;}
.content h2, .content h3, .content h4, .content h5, .content h6{font-size:20px;line-height:20px;margin-bottom:5px;}

.home_leistungen_box{}
.home_leistungen_box .el{float:left;background:#fff;width: 140px;margin-left: 20px;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;overflow:hidden;height:410px;position: relative;}

.home_leistungen_box .el.el1{margin-left:0;}

.home_leistungen .l{max-width:300px;width: 32%;}
.home_leistungen .r{width:66%;max-width: 620px;}

.home_leistungen_box .el .wrapper{padding:10px;position:relative;height: 60px;}
.home_leistungen_box .el img{display:block;}
.home_leistungen_box .el a,.home_leistungen_box .el a:active,.home_leistungen_box .el a:visited{text-decoration: none;color: #323c42;}
.home_leistungen_box .el a:hover{color:#00b28f;}
.home_leistungen_box .el.blue a:hover{color:#009fe3;}
.home_leistungen_box .el p{font-size:12px;line-height:14px;}
.home_leistungen_box .el p.title{text-transform:uppercase;font-weight:600;font-size:14px;line-height:14px;margin-bottom:5px;}
.home_leistungen_box .el p.more{position:absolute;right:10px;bottom: 10px;font-size: 14px;}
.home_leistungen_box .el p.txt{width:75%;}
.home_leistungen_box .el p.more a,.home_leistungen_box .el p.more a:active,.home_leistungen_box .el p.more a:visited{color:#00b28f;}
.home_leistungen_box .el.blue p.more a, .home_leistungen_box .el.blue p.more a:active, .home_leistungen_box .el.blue p.more a:visited{color:#009fe3;}
.home_leistungen_box .el p.more a:hover{color:#323c42;}
.home_leistungen_box .limg{position:relative;}

.home_leistungen_box .limg .overlay, .sidebar .widget.swidget .overlay{position:absolute;left:0;right:0;bottom:0;top:auto;background:rgba(50,60,66,0.8);height:100%;}
.home_leistungen_box .limg .overlay.overlayhover{background:rgba(0,178,143,.8);bottom:auto;height:0;top:0;z-index:2;}
.home_leistungen_box .el.blue .limg .overlay.overlayhover{background:rgba(0,159,227,0.8);}
.home_leistungen_box .el:hover .limg .overlay{height: 0;transition: height 0.5s ease-in;}
.home_leistungen_box .el:hover .limg .overlay.overlayhover{height: 100%;transition: height 0.5s ease-in;}

.pagebgimg{background-repeat:repeat;background-position:center center;}
.bgimgstone{background-color:#7e7e7e;padding-top:30px;padding-bottom:30px;background-image: url(img/bg_g.jpg);}

.slider img{display:block;}
.infobereich .l,.infobereich .c,.infobereich .r{float:left;width:33.3333%;}

.infobereich .c p{font-weight:700;color:#323c42;font-size:180px;line-height: 120px;margin-bottom: 20px;}

.infobereich .infoshow{}
.infobereich .infoshow p.title{min-width: 0;}
.infobereich .infoshow p.txt{clear:both;}

.infobereich .infoshow .el{width: 100%;}
.infobereich .infoshow .el.el3{width:84%;}
.infobereich .infoshow .el.el1,.infobereich .infoshow .el.el2{margin-bottom:40px;float:right;}
.infobereich .infoshow .el.el1 p.title,.infobereich .infoshow .el.el3 p.title{float:right;}
.infobereich .infoshow .el.el1 p.txt, .infobereich .infoshow .el.el3 p.txt{margin-right:20px;}
.infobereich .infoshow .el.el2 p.txt,.infobereich .infoshow .el.el4 p.txt{margin-left:20px;}
.infobereich .infoshow .el.el4 p.title{float:left;}
.infobereich .c{padding-top:30px;}

.vslide{width:660px;float:left;}
.vslidenav{width:280px;float:right;height:330px;}
.vslidenav .el, .vslidenav.slick-vertical .slick-slide{background:#e5e5e5;height:110px;border:none;}
.vslide img{display:block;height:auto;width:100%;}

.vslidenav .slick-list{overflow:visible;}
.vslidenav .wrapper{margin-left:10px;border-bottom:1px solid #323c42;margin-right:10px;padding-top:10px;padding-bottom:10px;}
.vslidenav p{font-size:13px;line-height:15px;margin-bottom:0;}
.vslidenav p.date{font-size:12px;margin-bottom:5px;line-height:12px;}
.vslidenav p.title{text-transform: uppercase;color:#323c42;font-weight:600;font-size:16px;line-height:16px;margin-bottom:5px;}
.vslidenav .el3 .wrapper{border-bottom:0;}
.paddingpage{padding-top:40px;padding-bottom:40px;}
.vslidewrap{padding-top:20px;}
.slidertop.sliderpage .overlaytxt .con{width:auto;display:inline-block;}
.headwrappage{position: relative;}
.headwrappage .wrapslider .wrapsnav{text-align: left;}
.headwrappage .wrapslider .wrapsnav #snav{margin-left:20%;display:inline-block;}

p#breadcrumbs{font-size:12px;padding-top:10px;line-height:15px;margin-bottom: 20px;}
p#breadcrumbs a,p#breadcrumbs a:active,p#breadcrumbs a:visited{text-decoration: none;color:#323c42;}
p#breadcrumbs a:hover{text-decoration:underline;}

.pagecontent{}
.pagecontent p.subtitle, .boxlay p.h1{margin-bottom:5px;}

.content ol, .content ul{padding-left:5%;margin-bottom:10px;}
.content ol li, .content ul li{margin-bottom:3px;}
.pagecontent h2, .pagecontent h3, .pagecontent h4, .pagecontent h5, .pagecontent h6{padding-top:10px;}
.content h3{font-size:18px;line-height:18px;}
.content h4{font-size:16px;line-height:16px;}
.content h5{font-size:14px;line-height:14px;}
.content h6{font-size:14px;text-transform: none;line-height:14px;}

.pagecontent h1, .boxlay p.h2, .boxlay .boxes .box p.title{border-bottom:1px solid #d8d7d7;padding-bottom:10px;margin-bottom:20px;}

#footerimg{background: url(img/f.png) #f2f2f2 no-repeat center bottom;height:130px;}
#footerimg.whitebg{background-color:#fff;}
#footer{height:auto;padding-top:20px;padding-bottom:40px;color:#f2f2f2;line-height: 20px;font-size: 13px;}
#footer a,#footer a:active,#footer a:visited{color:#fff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#footer p.sm a,#footer p.sm a:active,#footer p.sm a:visited{display:inline-block;background:#000;width:30px;height:30px;text-align:center;margin-left:3px;border-radius: 5px;line-height:28px;}
#footer p.sm a.fb,#footer p.sm a.fb:active,#footer p.sm a.fb:visited{background: #405d9d;}
#footer p.sm a.gplus,#footer p.sm a.gplus:active,#footer p.sm a.gplus:visited{background: #e85544;}
#footer p.sm a.scrolltop,#footer p.sm a.scrolltop:active,#footer p.sm a.scrolltop:visited{background: #000;}
#footer p.sm a.twitter,#footer p.sm a.twitter:active,#footer p.sm a.twitter:visited{background: #38b7f3;}
#footer p.sm a:hover,#footer p.sm a.gplus:hover,#footer p.sm a.fb:hover,#footer p.sm a.scrolltop:hover,#footer p.sm a.twitter:hover{background:#00b28f;}
.bis #footer p.sm a:hover,.bis #footer p.sm a.gplus:hover,.bis #footer p.sm a.fb:hover,.bis #footer p.sm a.scrolltop:hover,.bis #footer p.sm a.twitter:hover{background:#009fe3;}


#footer .el{float:left;width:50%;}
#footer .el.smel{text-align: right;width:15%;}
#footer .el p.title{text-transform: uppercase;font-weight:600;margin-bottom:10px;font-size: 14px;}
#footer .el .row p.title{text-transform: none;font-weight: normal;margin-bottom:0;font-size: 13px;}
#footer .flogo{margin-bottom:40px;}
#footer .el span{display:inline-block;width:60px;}

#footer ul#fnav{}
#footer ul#fnav li{list-style:none;}
#footer ul#fnav li i{margin-right:8px;}
#footer ul#fnav .bisgmbh {
	margin-right: -80px;
}

#footer .el .row1{border-bottom:1px solid #f2f2f2;padding-bottom:20px;margin-bottom:20px;}

#footer .el .wrapper{width:80%}

#footer .l,#footer .r{width:50%;}
#footer .l .el{margin-bottom:40px;}

#footer .el p.date{color:#848484;line-height: 1.2;font-size: 11px;}
.content span.greentxt{color:#00b28f;}
.content span.bluetxt{color:#009fe3;}
.zusatzcontent{padding-top:60px;padding-bottom:60px;}

.sidebar{height:auto;width:24%;float: right;}
.pageuebergang .sidebar{width:50%;}
.pagecontent .con{float:left;position:relative;}
.pagecontent .con,.pagecontent h1{width:72%;}
.pagecontent.pageuebergang .con, .pagecontent.pageuebergang h1{width:45%;}
.sidebar .widget{background:#323c42;margin-bottom:20px;color:#fff;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.sidebar .widget.hidden{background:transparent;}
.pageuebergang .sidebar .widget{margin-bottom:0;}
.sidebar .widget img.twlogo{width:100%;height:auto;max-width:180px;margin-top:10px;}

.sidebar .widget .wrapper{padding:20px;padding-bottom: 10px;}

.sidebar .widget p{margin-bottom:10px;}
.sidebar .widget p.title{margin-bottom:10px;}
.sidebar .widget p.cg{font-size:20px;font-weight:normal;line-height:22px;margin-bottom:10px;text-transform: uppercase;}
.sidebar .widget p.more{font-size:16px;font-weight:600;}
.sidebar .widget a,.sidebar .widget a:active,.sidebar .widget a:visited{color:#fff;}
.sidebar .widget a:hover,.sidebar .widget ul.submenu li.current-cat a,.sidebar .widget ul.submenu li.current-cat a:active,.sidebar .widget ul.submenu li.current-cat a:visited{opacity:0.7;}
.sidebar .widget p.more span.ico, .boxlay .boxes .box p.more span.ico{border:1px solid #fff;display:block;text-align:center;width:30px;height:30px;line-height: 29px;border-radius: 100%;margin-right: 10px;float: left;}
.sidebar .widget p.more a,.sidebar .widget p.more a:active,.sidebar .widget p.more a:visited{text-decoration:none;}
.sidebar .widget p.more a:hover{opacity:0.7;}
.sidebar .widget p.more:hover span{opacity:0.7;}


.sidebar .widget p.more span.txt, .boxlay .boxes .box p.more span.txt{display:block;padding-top: 5px;width: 75%;float: left;}
.sidebar .widget.bgwidget{background-position: center center;background-size: cover;}
.pageuebergang .sidebar .widget.bgwidget{float:none;clear:both;width:100%;}
.sidebar .widget.bgwidget .wrapper{padding-top:60px;background:rgba(0,178,143,0.65);}
.bis .sidebar .widget.bgwidget .wrapper{background:rgba(0,159,227,0.65);}

.content img.alignnone{width:100%;height:auto;}
.content img.alignleft{float:left;margin-top:5px;margin-right:20px;max-width:45%;height:auto;}
.content img.alignright{float:right;margin-top:5px;margin-left:20px;max-width:45%;height:auto;}

.content .wp-caption{background:#dcdcdc;padding:10px;margin-bottom:10px;}
.content .wp-caption-text, .content .gallery .gallery-row .gallery-item .gallery-caption{text-align: center;font-size: 11px;font-style: italic;color: #666;margin-bottom: 0;line-height:15px;}
.content .wp-caption.alignleft{float:left;margin-right:10px;}
.content .wp-caption.alignright{float:right;margin-left:10px;}
.content .wp-caption img{width:100%;height:auto;}
.content .wp-caption.alignnone{max-width:100%;}

.content .gallery{padding-top:10px;padding-bottom:10px;}
.content .gallery .gallery-row{height:auto;overflow:hidden;clear:both;margin-bottom:10px;}
.content .gallery .gallery-row .gallery-item{width:23.5%;float:left;margin-right:2%;}
.content .gallery .gallery-row .gallery-item:nth-child(4){margin-right:0;}
.content .gallery .gallery-row .gallery-item img{width:100%;height:auto;}

.bis .content .con a,.bis .content .con a:active,.bis .content .con a:visited, .bis .content .zusatzcontent a,.bis .content .zusatzcontent a:active,.bis .content .zusatzcontent a:visited{color:#009fe3;}
.bis .content .con a:hover,.bis .content .zusatzcontent a:hover{color:#323c42;}
.pageuebergang .sidebar .firstrow{margin-bottom:20px;display:table;position:relative;width: 100%;}
.pageuebergang .sidebar .firstrow .widget{display:table-cell;table-layout: fixed;width:50%;height: auto;min-height: 100%;vertical-align: top;}
.pageuebergang .sidebar .firstrow .widget.difbg{}
.pageuebergang .sidebar .firstrow .widget.widget1{border-right:10px solid #f2f2f2;}
.pageuebergang .sidebar .firstrow .widget.widget2{border-left:10px solid #f2f2f2;}
.pageuebergang .sidebar .firstrow.firstrow1 .widget.widget2{border-left:0;}
.pageuebergang .sidebar .firstrow.firstrow1 .widget.widget1{border-right:0;}

.boxlay{padding-top:30px;padding-bottom:10px;position: relative;}
.pageuebergang .boxlay{padding-top:20px;padding-bottom:30px;}
.boxlay p{margin:0;}
.boxlay p.h1, .boxlay p.h2{text-align: center;}
.wrap960 .boxlay p.h1, .wrap960 .boxlay p.h2{width:940px;margin:0 auto;margin-bottom: 20px;}
.wrap960 .boxlay p.h1{margin-bottom:5px;}

.boxlay p.h2{font-weight:bold;border-bottom:0;}
.boxlay .contop{text-align: center;margin-bottom:20px;}


.boxlay .boxes{z-index: 1000000;}
.boxlay .boxes.boxesfluid,.boxlay .boxes.boxes2{text-align:center;font-size:0px;vertical-align: top;}
.boxlay .boxes .box{text-align:left;font-size:14px;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.pageuebergang .boxlay .boxes .box{color:#323c42;}
.boxlay .boxes .box .wrapper{border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;border-top:1px solid #c9c9c9;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:10px;background: #fff;}
.boxlay .boxes .box.borderbottom .wrapper{border-bottom:1px solid #c9c9c9;}
.boxlay .boxes .box p.title{font-weight:bold;font-size:17px;line-height:20px;}
.boxlay .boxes .box .boxcon{}
.boxlay .boxes .box .boxcon p{margin-bottom:10px;}
.boxlay .boxes .box p.more{font-weight:bold;font-size:16px;}
.boxlay .boxes .box p.title a,.boxlay .boxes .box p.title a:active,.boxlay .boxes .box p.title a:visited{text-decoration: none;color: #323c42;}
.boxlay .boxes .box p.title a:hover{color:#00b28f;}
.bis .boxlay .boxes .box p.title a:hover{color:#009fe3;}

.boxlay .boxes .box p.more a,.boxlay .boxes .box p.more a:active,.boxlay .boxes .box p.more a:visited{text-decoration:none;padding-top:10px;padding-bottom:10px;background:#00b28f;color:#fff;width:100%;display:block;padding-left:20px;padding-right:20px;box-sizing:border-box;}
.bis .boxlay .boxes .box p.more a,.bis .boxlay .boxes .box p.more a:active,.bis .boxlay .boxes .box p.more a:visited{background:#009fe3;}
.bis .boxlay .boxes .box.rcolor p.more a,.bis .boxlay .boxes .box.rcolor p.more a:active,.bis .boxlay .boxes .box.rcolor p.more a:visited{background:#00b28f;}
.bis .boxlay .boxes .box p.more a:hover,.bis .boxlay .boxes .box.rcolor p.more a:hover{background:#323c42;}
.pageuebergang .boxlay .boxes .box p.more a,.pageuebergang .boxlay .boxes .box p.more a:active,.pageuebergang .boxlay .boxes .box p.more a:visited{background:#323c42;}
.boxlay .boxes .box p.more a:hover{background:#323c42;}
.pageuebergang .boxlay .boxes .box p.more a:hover{background: #162026;}


.boxlay .boxes .box p.more span.ico{}
.boxlay .boxes .box p.more span.txt{}


.boxlay .boxes.boxesfluid .box{width: 25%;display:inline-block;margin-left:10px;margin-right:10px;top:0;vertical-align:top;}
.boxlay .boxes.boxes2 .box{width: 49%;display:inline-block;top:0;vertical-align:top;}
.boxlay .boxes.boxes3 .box{width: 32.33333336%;display:inline-block;top:0;vertical-align:top;}
.boxlay .boxes.boxes2 .box.box1{margin-right:1%;}
.boxlay .boxes.boxes2 .box.box2{margin-left:1%;}
.boxlay .boxes.boxes3 .box.box2{margin-left:1%;margin-right:1%;}

.boxlay .boxes.boxesfluid4 .box{width:23.5%;float:left;margin-right:2%;}
.boxlay .boxes.boxesfluid4 .box.box4{margin-right:0;}
.boxlay .boxes.boxesslide .box{margin-right:10px;margin-left:10px;}

.boxslidenav{position:absolute;top:0;width: 100%;top: 250px;z-index: 1;}
.boxes span.prev, .boxes span.next{color:#fff;background: #323c42;position:absolute;width:50px;height:50px;line-height:50px;font-size:30px;top: 100px;}
.boxes span.prev{left:-70px;}
.boxes span.next{right:-70px;}

.bgimgstone.pageuebergang{padding-top:0;padding-bottom:0;color:#fff;}
.pagebgimg.pageuebergang .overlay{background:rgba(0,178,143,0.7);padding-top:30px;padding-bottom:30px;}
.bis .pagebgimg.pageuebergang .overlay{background:rgba(0,159,227,0.7);}
.pagebgimg.pageuebergang h1, .pagebgimg.pageuebergang h2, .pagebgimg.pageuebergang h3, .pagebgimg.pageuebergang h4, .pagebgimg.pageuebergang h5, .pagebgimg.pageuebergang h6{color:#fff;}
.pagebgimg.pageuebergang h2{margin-bottom:20px;}
.content img.nofull{width:auto;margin-bottom:10px;}

.boxgroup{padding-top:10px;padding-bottom:10px;}

ul#navigation li.lmnav ul.sub-menu{font-size:15px;line-height:20px;left:-10px;right:-10px;padding-left:0;padding-right:0;margin-left:0;font-weight:bold;height:auto;overflow:hidden;padding-left:10px;padding-right:10px;overflow:visible;}
ul#navigation li.lmnav ul.sub-menu li{width:25%;float:left;position:static;line-height:17px;}
ul#navigation li.lmnav ul.sub-menu li ul.sub-menu{font-size:13px;line-height:16px;display:block;font-weight:normal;left:auto;right:auto;float:none;position: static;padding-left:0;padding-right:0;margin-top: 0;}
ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li{float:none;width:90%;}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}



.sidebar .widget ul.submenu{text-transform: uppercase;list-style: none;padding-left:0;font-size:16px;font-weight:600;}
.sidebar .widget ul.submenu li{position:relative;border-bottom:1px solid #707070;margin-bottom:8px;padding-bottom:8px;}
.sidebar .widget ul.submenu li a,.sidebar .widget ul.submenu li a:active,.sidebar .widget ul.submenu li a:visited{text-decoration: none;background:transparent url(img/li.png) no-repeat right center;display:block;padding-right:20px;}
.sidebar .widget ul.submenu li:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.content .archive{padding-top:20px;}
.content .archive .row{margin-bottom:20px;padding-bottom:20px; border-bottom:1px solid #d8d7d7;}
.content .archive .row .imgwrap{max-width:240px;float:left;width:35%;}
.content .archive .row .imgwrap img{height:auto;width:100%;display:block;}
.content .archive .row .con{float:right;width:63%;}
.content .archive .row .con.wide{float:none;width:100%;}
.content .archive .row h2{padding-top:0;font-size:16px;margin-bottom:0;line-height:18px;}  
.content .archive .row h2 a,.content .archive .row h2 a:active,.content .archive .row h2 a:visited{text-decoration: none;}
.content p.info{font-weight:bold;}
.content p.info a, .content p.info a:active, .content p.info a:visited{text-decoration: none;color:#323c42;}
.content p.info a:hover{text-decoration: underline;}

.content .archive .pagination {
    clear: both;
    padding-top: 10px;
}
.content .archive .pagination ol {
    margin-left: 0;
	padding-left:0;
}
.content .archive .pagination ol li {
    float: left;
    list-style: outside none none;
    margin-right: 5px;
}
.content .archive .pagination ol li a, .content .archive .pagination ol li a:active, .content .archive .pagination ol li a:visited, .content .archive .pagination ol li span.current {
    background: #323c42 none repeat scroll 0 0;
    border: 1px solid #323c42;
    color: #fff;
    display: block;
    padding: 3px 10px 4px;
    text-decoration: none;
}
.content .archive .pagination ol li a:hover, .content .archive .pagination ol li span.current {
    background: #00b28f none repeat scroll 0 0;
    border: 1px solid #00b28f;
    color: #fff;
}
.content .archive .pagination ol li:first-of-type {
    display: none;
}

.vslidenav p.title a,.vslidenav p.title a:active,.vslidenav p.title a:visited{color:#323c42;text-decoration:none;}
.vslidenav p.title a:hover{color:#00b28f;}

.cf_hidden, span.reqtxt,span.emailreqtxt{display:none !important;}
.cform{padding-top:20px;}
.content .cform fieldset{background:#ecedee;border:none;padding-left:20px;padding-right:20px;padding-bottom:20px;position:relative;padding-top:50px;margin-bottom:20px;}
.cform ol{margin:0;padding:0;list-style:none;}
.cform fieldset ol li{box-sizing: border-box;height: auto;overflow: hidden;margin-bottom:10px;margin-left:1%;margin-right:1%;}
.cform fieldset.cf-fs1 ol li,.cform fieldset.cf-fs2 ol li{float:left;width:48%;}
.cform ol li span{display:block;margin-bottom:2px;}
.cform ol li input,.cform ol li textarea,.cform ol li select{width:100%;border:1px solid #9fa4a7;font-family: 'Open Sans', sans-serif;color:#323c42;padding-left:2px;padding-right:2px;padding-top:3px;padding-bottom:3px;font-size:14px;box-sizing: border-box;}
.cform fieldset legend{font-weight:bold;font-size:14px;position:absolute;top:20px;margin-left:1%;}
.content #cformsform ol li#li--2,.content #cformsform ol li#li--9,.content #cformsform ol li#li--10{float:none;width:98%;}

.cform ol li.textonly{float:none;clear:both;width:100%;padding-top:20px;margin-bottom:15px;font-weight:bold;font-size:14px;margin-left: 0;margin-right: 0;}
.cform p.cf-sb{clear:both;padding-top:20px;}
.sendbutton{background:#323c42;border:none;cursor: pointer;color:#fff;font-family: 'Open Sans', sans-serif;padding-left:40px;padding-right:40px;padding-top:10px;padding-bottom:10px;font-weight:bold;font-size:16px;}
.sendbutton:hover{background: #182228;}
.cform ol li input[type="checkbox"]{width:auto;float:left;margin-right:10px;margin-top:4px;}
.cform ol li .cf-after span{display:block;float:left;width:90%;font-size:12px;}
.failure{background:#c00;color:#fff;font-weight:bold;font-size:12px;width:120px;text-align:center;line-height:14px;padding:10px;position: absolute;z-index: 1;right:0;}
.cf_error{border:1px solid #c00 !important;}
.cf_errortxt{color:#c00 !important;}
.cform ol li textarea{height:250px;}

#fconwr{color:#fff;position: absolute;z-index: 6600000;width:600px;right:0;left:auto;text-transform:none;font-weight:normal;display:none;top:122px;}
#fconwr .wrapper{padding:20px;}
#fconwr .cform{padding-top:0;}
#fconwr .cform fieldset{float:left;width:50%;border:0;}
#fconwr .cform fieldset legend{display:none;}
#fconwr .cform ol{clear:both;}
#fconwr .cform ol li{margin-left:0;float:none;width:100%;clear:both;margin-bottom:5px;margin-right:0;}
#fconwr .cform ol li span{font-weight:600;font-size:12px;}
#fconwr .cform ol li input, #fconwr .cform ol li textarea{border-color: #fff;}
#fconwr .cform ol li textarea{height:193px;}
#fconwr a, #fconwr a:active, #fconwr a:visited{color:#fff;text-decoration:underline;}
#fconwr a:hover{opacity:0.6;}
#fconwr .sendbutton{font-size: 14px;padding-left: 20px;padding-right: 20px;padding-top: 10px;padding-bottom: 10px;width: 100%;text-align: center;line-height: 16px;}
#fconwr .cform fieldset.cf-fs1,#fconwr .cform fieldset.cf-fs2{width:48%;}
#fconwr .cform fieldset.cf-fs2{float:right;}
#fconwr .cform ol li#li-2-10{padding-top:10px;margin-bottom:0;}
#fconwr .cform p.cf-sb{padding-top:10px;}
#fconwr .failure{right:-20px;}
#top .topnav .quickcontact p.qconbtn:hover,#top .topnav .quickcontact p.qconbtn.active{opacity: 0.6;cursor: pointer;}
#top .topnav .quickcontact p.qconbtn.active i,#top .topnav .quickcontact p.qconbtn:hover i{opacity: 0.6;}



.boxlay .boxes.boxesfluid .box.rcolor p.more a,.boxlay .boxes.boxesfluid .box.rcolor p.more a:active,.boxlay .boxes.boxesfluid .box.rcolor p.more a:visited{background:#009fe3;}
.boxlay .boxes.boxesfluid .box.rcolor p.more a:hover{background:#323c42;}
.boxlay .zcon{clear:both;padding-top:40px;}



#footer .flogo img.flogoimg{float:left;}
#footer .flogo p.sm{float:right;padding-top:15px;}
.pagecontent .con table{width:100%;margin-bottom:20px;border:none;margin-top:20px;height: auto !important;table-layout: fixed;}
.pagecontent .con table thead{font-weight:600;background:#d4d4d4;}
.pagecontent .con table td{border:none;padding:15px 5px;height: auto !important;}
.pagecontent .con table.wborder td{border:1px solid #323c42;padding:5px;}
.pagecontent .con table img{width:auto;display:inline-block;max-width: 90%;}
.pagecontent .con table tr{border-bottom:1px solid #d7d7d7;height: auto !important;}
 .pagecontent .con table.wborder tr{border-bottom:0;}
 .pagecontent .con table tr:last-of-type{border-bottom:0;}

ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu{font-weight:600;background:#3c464c;position: absolute;width:680px;padding-left:10px;padding-right:10px;padding-top:10px;top:10px; -moz-column-count: 3;-webkit-column-count: 3;column-count: 3;;left:0;-webkit-transition: visibility 50ms linear 300ms; transition: visibility 50ms linear 300ms;visibility:hidden;}

ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li:hover ul.sub-menu{visibility:visible;}
ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li{left:0;width:100%;float:none;margin-bottom:10px;overflow: hidden; -moz-column-count: 1;-webkit-column-count: 1;column-count: 1;break-inside: avoid-column;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0;display: inline-block;}
ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu{display: block;position: relative;padding-left: 0;padding-top: 2px;font-weight: 400;left: 0;top: 0;width: auto;-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li{width:100%;margin-bottom:2px;}





ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li a,ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li a:active,ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li a:visited,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li a, ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li a:active,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li a:visited{color:#fff;}

ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li a{padding-top:0;padding-bottom:0;}
ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li a:hover,ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li.current-menu-item a{color:#00b28f;}


ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li a:hover,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li.current-menu-item a,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li.current-menu-parent a{color:#009fe3;}



ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li.current-menu-item ul.sub-menu li a,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li.current-menu-parent ul.sub-menu li a{color:#fff;}

ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li.current-menu-item ul.sub-menu li.current-menu-item a,ul#navigation li.lmnav ul.sub-menu liul.sub-menu li ul.sub-menu li.current-menu-item ul.sub-menu li a:hover,ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li.current-menu-parent ul.sub-menu li a:hover,ul#navigation li.lmnav ul.sub-menu liul.sub-menu li ul.sub-menu li.current-menu-parent ul.sub-menu li.current-menu-item a,ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li ul.sub-menu li:hover > a,ul#navigation li.lmnav ul.sub-menu liul.sub-menu li ul.sub-menu li.current-menu-parent:hover > a,ul#navigation li ul.sub-menu li.current-menu-ancestor ul.sub-menu li:hover > a,ul#navigation li ul.sub-menu li.current-menu-ancestor ul.sub-menu li.current-menu-ancestor a,ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li.menu-item-has-children:hover:before,ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li.menu-item-has-children.current-menu-ancestor:before,ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li.menu-item-has-children.current-menu-item:before{color:#00b28f;}


ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li.current-menu-item ul.sub-menu li.current-menu-item a,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li.current-menu-item ul.sub-menu li a:hover,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li.current-menu-parent ul.sub-menu li a:hover,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li.current-menu-parent ul.sub-menu li.current-menu-item a,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li:hover > a,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li.current-menu-parent:hover > a,ul#navigation li ul.sub-menu li#menu-item-66.current-menu-ancestor ul.sub-menu li:hover > a,ul#navigation li ul.sub-menu li#menu-item-66.current-menu-ancestor ul.sub-menu li.current-menu-ancestor a,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li.menu-item-has-children:hover:before,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li.menu-item-has-children.current-menu-ancestor:before,ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li.menu-item-has-children.current-menu-item:before{color:#009fe3;}

ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li.menu-item-has-children:before {content: "\f0da";font-weight:900;  font-family: "Font Awesome 5 Free";margin-left:19%;position:absolute;color:#fff;margin-top: 3px;}




ul#navigation li.lmnav ul.sub-menu li ul.sub-menu li.menu-item-has-children ul.sub-menu li:before{display:none;}

ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu{left:22%;}
ul#navigation li.lmnav ul.sub-menu li#menu-item-71 ul.sub-menu li ul.sub-menu{left:48%;}
ul#navigation li.lmnav ul.sub-menu li#menu-item-77 ul.sub-menu li ul.sub-menu,ul#navigation li.lmnav ul.sub-menu li#menu-item-1256 ul.sub-menu li ul.sub-menu{left:auto;top:auto;}


ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li ul.sub-menu,ul#navigation li.lmnav ul.sub-menu li#menu-item-71 ul.sub-menu li ul.sub-menu li ul.sub-menu,ul#navigation li.lmnav ul.sub-menu li#menu-item-77 ul.sub-menu li ul.sub-menu li ul.sub-menu{left:0;}

ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li a,
ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li a:active,
ul#navigation li.lmnav ul.sub-menu li#menu-item-66 ul.sub-menu li ul.sub-menu li a:visited{padding-top:0;padding-bottom:0;}


.boxlay .boxes .box .boxcon ul, .boxlay .boxes .box .boxcon ol{margin-left:5%;}

.nouppercase{text-transform:none;}

.hyphenate {text-align:justify;hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto;}
.sliderhome .slider img{width:100%;height:auto;}

#top .wrap{position:relative;}




.cc-window{opacity:1;transition:opacity 1s ease;border:0px solid #fff;background-color: rgb(28, 38, 44,0.95) !important;}
.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-size:14px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999999999999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline;padding:0}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;text-decoration:none;}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:3em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.bis .cc-btn{background:#009fe3 !important;}


.home_leistungen_box .limg .loverlay{position: absolute;top:10px;text-align: center;width:100%;z-index:1;}
.home_leistungen_box .limg .loverlay img{width:80%;height:auto;max-width:160px;margin: 0 auto;}
.home_leistungen_box .limg .loverlay p.lz{color: #fff;font-size: 10px;margin-bottom: 5px;}

.sidebar .widget.swidget img{width:100%;height:auto;}
.sidebar .widget.swidget .imgwrap{position:relative;}
.sidebar .widget.swidget .overlay{background:rgba(50,60,66,0.6);transition: opacity 1s;-webkit-transition: opacity 1s;opacity: 1;}

.sidebar .widget.swidget:hover .overlay{opacity:0.2;}

.pageuebergang .sidebar .conrow .widget{width:calc(50% - 10px);}
.pageuebergang .sidebar .conrow .widget.widget1,.pageuebergang .sidebar .conrow .widget.widget3{float:left;}
.pageuebergang .sidebar .conrow .widget.widget2,.pageuebergang .sidebar .conrow .widget.widget4{float:right;}
.pageuebergang .sidebar .conrow .widget.widget3, .pageuebergang .sidebar .conrow .widget.widget4{margin-top:20px;}


.pagebgimg.pageuebergang.timeline{margin-bottom:-130px;}
.pagebgimg.pageuebergang.timeline .overlay{min-height: 300px;padding-bottom:130px;padding-top:0;background:rgba(34,41,45,0.8);}


#footerimg.transparentbg{background-color:transparent;}
.pagebgimg.pageuebergang.timeline .overlay .tl_top{height:104px;background:url(img/tl_top.png) no-repeat center top;}


.tl_view{background:rgba(0, 0, 0, 0) url("img/tlbg.png") repeat-y scroll center top;padding-top:40px;padding-bottom:40px;}
.tl_view p.year{line-height:1;}
.tl_view p.year span{background:#fff;color:#323c42;display:inline-block;padding-left:10px;padding-right:10px;font-size:30px;font-weight:600;padding-top:3px;padding-bottom:3px;position:relative;}
.tl_view p.year span i{font-size: 19px;position: absolute;margin-top: 8px;}
.tl_view .el_right p.year span{padding-left:25px;}
.tl_view .el_right p.year span i{left:10px;}
.tl_view .el_left p.year span{padding-right:25px;}
.tl_view .el_left p.year span i{right:10px;}
.tl_view .el_left p.year{text-align:right;}
.tl_view .con{width:90%;}
.tl_view .con .border_top{background:url(img/tl_lt.png) top left no-repeat;height: 10px;}
.tl_view .el_left .con .border_top{background:url(img/tl_rt.png)  top right no-repeat;}
.tl_view .con .conborder{border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;}
.tl_view .con .conborder .wrapper{padding:10px;}
.tl_view .con .conborder p:last-of-type{margin-bottom:0;}

.tl_view .el{margin-bottom:-10px;}
.tl_view .el .inner{width:50%;}
.tl_view .el.el_left .inner,.tl_view .el.el_left .inner .con{float:left;}
.tl_view .el.el_right .inner,.tl_view .el.el_right .inner .con{float:right;}

.pagebgimg.pageuebergang.timeline .wrap960 .boxlay p.h2{padding-bottom:0}



.iframetempl{width:100%;}


#tk-logo{margin-top:100px;}
#btn_div{width:174px;height:41px;background:#8f9aa1;font-size:14px;}
#btn_div:hover{background:#e20a74}
#btn_div img{margin:4px 8px 4px 10px;float:left;}
#btn_div span{float:left;white-space: nowrap;margin-top:10px;}


