/*FORMATIERUNG SEITENLAYOUT*/
/*BOOTSTRAP FORMATIERUNG ÜBERSCHREIBEN*/
.social-icon{position:fixed;top:30%;right:0px;padding:10px;background:#a1a1a1;width:50px;border-radius:10px 0px 0px 10px ;z-index:999;}
.social-icon:hover{background:#ed1e24;}
.social-icon a{display:block;}
.social-icon svg{width:30px;height:30px;}
@media (max-width:769px){
 .social-icon{position:relative;top:0;text-align:right;padding-top:5px;padding-bottom:5px;float:right;}
}
.no-padding{padding-left:0px !important;padding-right:0px !important;}
.no-right-margin{margin-right:0;}
.no-right-padding{padding-right:0px !important;}
.no-left-padding{padding-left:0px !important;}
.no-top-margin{margin-top:0px !important;}
.no-float{float:none;}
.frontEndEditIcons{width:auto !Important;}
.light-shadow{-moz-box-shadow:1px 1px 1px 1px #eee,1px 1px 1px 1px #eee,1px 1px 1px 1px #eee,1px 1px 1px 1px #eee;-webkit-box-shadow:1px 1px 1px 1px #eee,1px 1px 1px 1px #eee,1px 1px 1px 1px #eee,1px 1px 1px 1px #eee;box-shadow:1px 1px 1px 1px #eee,1px 1px 1px 1px #eee,1px 1px 1px 1px #eee,1px 1px 1px 1px #eee;}
.pos-absolute{position:absolute;}
.bottom{bottom:0;}
*.float-right{float:right;}
.float-left{float:left;}
.border-top{border-top:1px solid #FFF;padding-top:1em;margin-top:1em;}
.border-bottom{border-bottom:1px solid #FFF;padding-bottom:1em;margin-bottom:1em;}
.uppercase{text-transform:uppercase;}
.ui-loader.ui-loader-default{display:none;}
.container{position:relative;}
img,media,object,iframe{max-width:100%;}
iframe{float:left;}
/*.youtube-frame{width:100%;height:auto;}
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight:bold;}
.bg-color{min-width:25%;}
.bg-color a,.bg-color a:hover{color:inherit;}
.relative{position:relative !important;}
.clearer{clear:both;width:0;height:0;}
.clear-both{clear:both;}
.normal-weight{font-weight:normal;}
.full-width{width:100%;}
.fixed{table-layout:fixed;}
.no-trim,.no-wrap{white-space:nowrap;}
.margin-right{margin-right:15px;}
.margin-left{margin-left:15px;}
.no-underline,.no-underline:hover{text-decoration:none;}
.hide-first{display:none;}
.pointer{cursor:pointer;}
mark,.mark{display:none !important;background-color:transparent;}
.valign-bottom{height:100%;float:none;vertical-align:bottom;}
.text-big{font-size:18px;}
.text-bigger{font-size:20px;}
.display-none{display:none;}

	/*#ed1e24 #ed1e24*/

*.bg-hover-color-102:hover,*.bg-hover-color-7bb2bb:hover{background:#5a94b5;background:rgba(90,148,181,1);}
*.bg-hover-color-c7b814:hover,*.bg-hover-color-c7b814:hover{background:#cead00;background:rgba(206,173,0,1);}
*.bg-hover-color-107:hover,*.bg-hover-color-cb6b31:hover{background:#cb6c32;background:rgba(203,108,50,1);}
*.bg-hover-color-103:hover,*.bg-hover-color-f5e51b:hover{background:#f5e51b;background:rgba(124,157,186,1);}
*.bg-hover-color-106:hover,*.bg-hover-color-041b4e:hover{background:#ed1e24;}
*.bg-hover-color-8492ae:hover,*.bg-hover-color-8492ae:hover{background:#8492ae;}
*.bg-color-ffffff{background:#ffffff;}

*.bg-color-102{background:#e20514;background:rgba(90,148,181,1);}
*.bg-color-7bb2bb{background:#5a94b5;background:rgba(90,148,181,1);}

*.bg-color-b2b2b3{background:#b2b2b3;}

*.bg-color-a2a2a3{background:#a2a2a3;}

*.bg-color-c7b814{background:#cead00;background:rgba(206,173,0,1);}

*.bg-color-107{background:#cb6c32;background:rgba(203,108,50,1);}
*.bg-color-cb6b31{background:#cb6c32;background:rgba(203,108,50,1);}

*.bg-color-103{background:#f5e51b;background:rgba(124,157,186,1);}
*.bg-color-f5e51b{background:#f5e51b;background:rgba(124,157,186,1);}

*.bg-color-100{background:#003366;background:rgba(0,51,102,1);}
*.bg-color-003366{background:#003366;background:rgba(0,51,102,1);}

*.bg-color-8492ae{background:#8492ae;}
*.bg-color-8492ae{background:#8492ae;}

*.bg-color-106{background:#ed1e24;}
*.bg-color-041b4e{background:#ed1e24;}

*.border-color-041b4e{border:1px solid #ed1e24;}
*.border-color-8492ae{border:1px solid #8492ae;}

*.color-102{color:#5a94b5;color:rgba(90,148,181,1);}
*.color-7bb2bb{color:#5a94b5;color:rgba(90,148,181,1);}

*.color-c7b814{color:#cead00;color:rgba(206,173,0,1);}
*.color-c7b814{color:#cead00;color:rgba(206,173,0,1);}

*.color-107{color:#cb6c32;color:rgba(203,108,50,1);}
*.color-cb6b31{color:#cb6c32;color:rgba(203,108,50,1);}

*.color-103{color:#f5e51b;color:rgba(124,157,186,1);}
*.color-f5e51b{color:#f5e51b;color:rgba(124,157,186,1);}

*.color-100{color:#003366;}
*.color-003366{color:#003366;}

*.color-ffffff{color:#FFFFFF;}
*.color-ffffff a,*.color-ffffff a:hover{color:inherit;}
*.header-color-ffffff{padding-bottom:0 !important;}
*.header-color-ffffff .csc-firstHeader,*.header-color-ffffff h3,*.header-color-ffffff h4,*.header-color-ffffff h5{color:#fff;}
*.link-color-333333 a,*.link-color-333333 a:hover{color:#333333;}
*.color-333333,*.color-333333 p{color:#333333;}
.right-small-cell .header > span{width:100%;}
/*************************************************************************/
/** HEADER - ANFANG **/
.body-bg:before{content:" ";height:1px;width:100%;position:absolute;top:80px;left:0;background:#b2b2b3;}
.top-header .logo.float-right{margin-top:5px;float:right;}
.top-header .navbar-header-main .navbar-toggle{color:#999999;}
.top-header .navbar-header{clear:right;float:right;}
.navbar-brand-image img{max-width:240px;}
/** SPRACHMENÜ und SUCHFELD **/
.top-functions .menu{text-transform:uppercase;margin-top:42px;font-size:1.3em;line-height:1.2em;}
.top-functions .menu li.lang-menu{border-right:1px solid #CCC;padding:0 0.5em 0 0.5em;color:#DEDEDE;}
.top-functions .menu li.lang-menu.no-border{border-right:0px;}
.top-functions .menu li a{color:#b2b2b3;}
.top-functions .menu li.active a,.top-functions .menu li a:hover{color:#ed1e24;}
.top-functions .mini-searchbox{margin:20px 0 0 0px;position:relative;}
.top-functions .mini-searchbox input,.top-functions .mini-searchbox div,.top-functions .mini-searchbox button{margin:0;padding:0;height:30px;}
.top-functions .mini-searchbox button,.top-functions .mini-searchbox input{padding:2px;border:1px solid #b2b2b3;line-height:1.8em;}
.top-functions .mini-searchbox div,.top-functions .mini-searchbox input{width:100%;}
.top-functions .mini-searchbox button{background:#b2b2b3;width:2em;position:absolute;right:7px;top:0;}
/** NAVIGATION OBEN - ANFANG **/
.top-nav a{text-decoration:none;}
.top-header a{text-decoration:none;}
.sub-menu li a{color:#ed1e24;}

/*AB HIER*/
@media screen and (min-width:769px){.top-header{height:100px;}
/** LOGO und KLAPP BEDIENFELD FÜR NAVIGGATION**/
.top-nav{margin-bottom:17px;min-height:70px;position:relative;z-index:111;}
.top-nav:after{content:" ";position:absolute;height:17px;width:100%;border-bottom:10px solid #ed1e24;}
.top-nav > div.navbar-default{position:relative;}
.top-nav .navbar-default .navbar-collapse{font-size:1.5em;}
.navbar-nav > li > a{padding:25px 0 25px 0;margin:0;}
.csc-default.col-lg-12.no-padding.hide-mobile{background:#e8e8e8;}
.csc-default.col-lg-12.no-padding{clear:left;display:block;}
/*Erste Ebene*/
.top-nav > div.navbar-default > div > ul > li:first-of-type:before{content:" ";position:absolute;right:0;top:0;width:500%;overflow:hidden;background:inherit;height:100% important;min-height:72px;}
.top-nav > div.navbar-default > div > ul > li:last-of-type:after{content:" ";position:absolute;left:100%;top:0;width:500%;overflow:hidden;background:inherit;height:100% important;min-height:72px;}
/** EBENE 1 **/
.top-nav .dropdown-e1.nav-tabs.nav-justified{position:relative;width:100%;display:table;height:100%;background:#999999;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li{background:#999999;border-right:15px solid #FFF;display:table-cell;position:relative;height:100%;width:25% !important;z-index:2222;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li:last-of-type{border-right:15px solid #999999;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li a{border:0px;background:none;text-transform:uppercase;color:#FFF;font-size:20px;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li a:hover,.top-nav .nav-tabs.nav-justified li a:focus{border:0;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li:hover,.top-nav .dropdown-e1.nav-tabs.nav-justified li.active,.top-nav .dropdown-e1.nav-tabs.nav-justified li.nav-active{background-color:#ed1e24;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li .button-down{display:none !important;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li.button-active .button-down{display:block;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li#menuitem-3 .button-down{display:none;}
.sub-menu.dropdown-e2 > div:after{content:" ";position:absolute;right:32px;top:17px;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:20px solid #a1a1a1;z-index:2;}
#dropdown-menuitem-3  > div:after{right:50%;margin-right:32px;}
.sub-menu.dropdown-e2.relative  > div:before,.sub-menu.dropdown-e2.relative  > div:after{display:none;}
.sub-menu.dropdown-e2.relative  ul.nav-tabs.nav-justified{padding-top:0;}



/*Um einen Hauptpunkt mit Subnavigation klickbar zu machen,wenn ein Dropdownmenü eingestellt it,Klasse disabled bei a-Tag hinzufügen*/
/** EBENE 2 - x **/
.sub-menu.dropdown-e2{display:none;position:absolute;z-index:1111;}
.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified:before{display:none;}
.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified{padding-top:27px;display:table;}
.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified > li{margin:0;padding:0;display:table-cell;width:25% !important;border-right:15px solid rgba(0,0,0,0);}
.sub-menu ul{margin:0;padding:0;list-style-type:none;}
.sub-menu ul.nav > li{border-right:15px solid rgba(0,0,0,0);}
.sub-menu ul.nav{margin-top:27px;}
.submenu ul.nav{margin-top:10px !important;}
.sub-menu li a,.sub-menu li a:active,.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified > li > a{padding:0.4em;padding-left:1.6em;display:block;color:#fff;border:0px;border-bottom:1px dashed #FFF;text-align:left;font-size:15px;}
.sub-menu li a,.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified > li > a{color:#ffffff;}
.sub-menu li.active a,.sub-menu li a:hover,.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified > li > a:hover{border:0px;border-bottom:1px dashed #FFF;color:#FFF;}
.sub-menu li ul a,.sub-menu li ul a:hover,.sub-menu li ul ul a,.sub-menu li ul ul a:hover{border-color:#CDCDCD;}
.sub-menu.dropdown-e2 > ul > li > a{padding-left:1.6em !important;font-weight:bold;}
.sub-menu.dropdown-e3 li a{padding-left:3em;}
.sub-menu.dropdown-e4 li a{padding-left:3.5em;}
.sub-menu.dropdown-e5 li a{padding-left:4em;}
/*CSS wird mit jQuery gesetzt - letztes LI Element der jeweiligen Navigation ohne Rand*/
li.no-border > a,li.no-border > a:hover{border-bottom:0px !important;}
.sub-menu li a.no-border,.sub-menu li a:active.no-border,.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified > li > a.no-border{border-bottom:0;}
/*Formatierung Subebenen*/
.top-nav .dropdown-e1.nav-tabs.nav-justified li.button-active{background-color:#999999;color:#FFF;}

.sub-menu li a{background-color:#b2b2b3;padding-left:1.7em;font-weight:normal !important;}
.sub-menu li a:hover,.sub-menu li.active a:hover,.sub-menu li a:active,.sub-menu li.active > a{background-color:#ed1e24;}
.submenu.dropdown-menuitem-4 > div{margin-left:40%;}
.submenu.dropdown-menuitem-26 > div{margin-left:80%;}
.submenu.dropdown-menuitem-341 > div{margin-left:60%;}


}

/*BIS HIER*/



.address-wrap{background:#FFF;}
.addresses .clear-before{clear:both;}
@media screen and (max-width:1200px){.top-nav .dropdown-e1.nav-tabs.nav-justified li a,.dropdown-pagemenu.dropdown-e2 .dropdown-e1.nav-tabs.nav-justified li a{font-size:18px !important;}
.navbar-nav > li > a{padding-top:15px;padding-bottom:15px;}
.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type:before,.top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type:after{min-height:50px;}
}
@media screen and (max-width:1024px){.top-nav .dropdown-e1.nav-tabs.nav-justified li a,.dropdown-pagemenu.dropdown-e2 .dropdown-e1.nav-tabs.nav-justified li a{font-size:16px !important;}
.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type:before,.top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type:after{min-height:50px;}
.sub-menu.dropdown-e3 li a{padding-left:1em;}
.sub-menu.dropdown-e4 li a{padding-left:1.5em;}
}
@media screen and (max-width:768px){.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type:before,.top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type:after{min-height:70px;}
}
@media (max-width:992px){.col-sm-6-clearer{clear:left;}
}
/*Farben nach Bereichen*/
/*#dropdown-submenuitem-6 a{background:#5a94b5;background:rgba(90,148,181,1);}
#dropdown-submenuitem-7 a{background:#cead00;background:rgba(206,173,0,1);}
#dropdown-submenuitem-8 a{background:#cb6c32;background:rgba(203,108,50,1);}
#dropdown-submenuitem-9 a{background:#f5e51b;background:rgba(124,157,186,1);}
#dropdown-submenuitem-6 a:hover,#dropdown-submenuitem-6 li.active > a,#dropdown-submenuitem-6.active > a,#dropdown-submenuitem-7 a:hover,#dropdown-submenuitem-7 li.active > a,#dropdown-submenuitem-7.active > a,#dropdown-submenuitem-8.active > a,#dropdown-submenuitem-8 li.active > a,#dropdown-submenuitem-8 a:hover,#dropdown-submenuitem-9 li.active > a,#dropdown-submenuitem-9.active > a,#dropdown-submenuitem-9 a:hover,#dropdown-submenuitem-9 li.active > a{background:#FFF;color:#3a3938;}
*/
/** NAVIGATION - ENDE **/
/** HEADER - ENDE **/
/*************************************************************************/
/*HAUPTBEREICH*/
.main-section{}
.main-section div.bg-fullwidth{clear:both;}
div.bg-fullwidth .padding-top > div:first-of-type{}
div.bg-fullwidth .padding-bottom > div:last-of-type{}
.right-small-cell{font-size:0.95em;line-height:1.2em;}
.right-small-cell .csc-default p{color:#888;}
.right-normal .right-small-cell{font-size:1em;}
/*.right-small-cell .csc-default{clear:both;padding-bottom:1em;padding-top:1em;border-top:1px dashed #999;}
.right-small-cell .csc-default:first-of-type{border-top:0;padding-top:0.2em;}
*/
.right-small-cell  .csc-icon.block{border-top:0;}
.left-wide-cell .csc-default:first-of-type > h3,.left-wide-cell .csc-default:first-of-type > h2,.left-wide-cell .csc-default:first-of-type > h1{margin-top:0;padding-top:0.2em;}
/*.right-small-cell .csc-default .csc-icon.block{border-top:0;margin-top:0;padding-top:0;}
.main-section > .site-title:before{content:" ";position:absolute;top:0;margin-left:10px;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:25px solid #ed1e24;}
*/
.main-section > .site-title{padding-top:0.5em;}
.main-section > .site-title h1{font-size:1.9em;text-transform:uppercase;font-weight:normal;}
.main-section .container.padding-bottom > div.csc-default:last-of-type{padding-bottom:2em;}
.carousel-inner .h2,.carousel-inner .h3{font-weight:normal;}
.carousel-inner{overflow:inherit;}
/*div.image-bg-line figure{position:relative;}
div.image-bg-line figure.image:after{content:" ";position:absolute;bottom:0;width:40%;height:15px;border-right:15px solid #999999;background:#CDCDCD;}
div.image-bg-line figure img{position:relative;}


.main-section.section-041b4e .site-title:after{content:'';position:absolute;top:30px;right:15px;height:30px;width:30px;background-color:#ed1e24;left:0px;}
.main-section.section-7bb2bb .site-title:after{content:'';position:absolute;top:30px;right:15px;height:30px;width:30px;background-color:#7bb2bb;left:0px;}
.main-section.section-d58925 .site-title:after{content:'';position:absolute;top:30px;right:15px;height:30px;width:30px;background-color:#d58925;left:0px;}
.main-section.section-cb6b31 .site-title:after{content:'';position:absolute;top:30px;right:15px;height:30px;width:30px;background-color:#cb6b31;left:0px;}
.main-section.section-f5e51b .site-title:after{content:'';position:absolute;top:30px;right:15px;height:30px;width:30px;background-color:#f5e51b;left:0px;}
.main-section.section-69811a .site-title:after{content:'';position:absolute;top:30px;right:15px;height:30px;width:30px;background-color:#69811a;left:0px;}
.main-section.section-003366 .site-title:after{content:'';position:absolute;top:30px;right:15px;height:30px;width:30px;background-color:#003366;left:0px;}
.mobile .main-section.section-003366 .site-title:after{top:15px;}
.mobile .main-section.section-003366 .site-title{padding-right:45px;}
*/
.image-bg-line {padding-bottom:10px;}
.image-bg-line + div:first-of-type h1:first-of-type,
.image-bg-line + div:first-of-type h2:first-of-type,
.image-bg-line + div:first-of-type h3:first-of-type,
.image-bg-line + div:first-of-type h4:first-of-type{margin-top:0px;}
 div.image-bg-line figure{position:relative;}
 
 

				
/* Farbenauswahl über Layout				
100 = 003366 Unternehmen
102 = 7bb2bb Fern- und Güterverkehr
103 = f5e51b Nahverkehr
104 = d58925 Anlagenbau
105 = 69811a Engineering
106 = 041b4e
107 = cb6b31
*/
 
.main-section.section-106 .image-bg-line figure.image:after{content:" ";position:absolute;bottom:-15px;width:100%;height:15px;background:#ed1e24;left:0px;}
.main-section.section-102 .image-bg-line figure.image:after{content:" ";position:absolute;bottom:-15px;width:100%;height:15px;background:#7bb2bb;left:0px;}
.main-section.section-104 .image-bg-line figure.image:after{content:" ";position:absolute;bottom:-15px;width:100%;height:15px;background:#d58925;left:0px;}
.main-section.section-107 .image-bg-line figure.image:after{content:" ";position:absolute;bottom:-15px;width:100%;height:15px;background:#cb6b31;left:0px;}
.main-section.section-103 .image-bg-line figure.image:after{content:" ";position:absolute;bottom:-15px;width:100%;height:15px;background:#f5e51b;left:0px;}
.main-section.section-105 .image-bg-line figure.image:after{content:" ";position:absolute;bottom:-15px;width:100%;height:15px;background:#a9c937;left:0px;}
.main-section.section-100 .image-bg-line figure.image:after{content:" ";position:absolute;bottom:-15px;width:100%;height:15px;background:#003366;left:0px;}

/*.first-headline.klappheader{padding-left:15px;}*/
.klappelement.v12 > .first-headline.standard.klappheader{padding-left:15px;}
.gridrow.text-left .valign-bottom{vertical-align:top;}
/*************************************************************************/
/*CAROUSEL - ANFANG*/
.absolute-left-container{position:absolute;left:0;top:20%;width:100%;}
.absolute-left-container .carousel-text{min-height:80px;font-size:1.8em;}
.absolute-left-container .carousel-text > div{float:left;height:100%;width:auto;max-width:80%;position:relative;z-index:1;}
.absolute-left-container .carousel-text > div:before{content:" ";position:absolute;right:0;top:0;width:200%;overflow:hidden;background:#222;background:rgba(0,0,0,0.6);height:100%;}
.absolute-left-container .carousel-text p{float:left;border-right:10px solid #ed1e24;position:relative;padding:1em 1em 0.5em 0;margin:0;}
.absolute-left-container .carousel-text p:nth-of-type(2){border:0px;}
.absolute-left-container .carousel-text a{text-decoration:none;}
.absolute-left-container .carousel-text .h1{text-transform:uppercase;font-size:1.7em;}
.carousel-indicators{text-align:center;bottom:30px;opacity:1 !important;}
.carousel-indicators li,.carousel-indicators li.active{width:16px;height:16px;opacity:1 !important;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;border:6px solid #FFF;}
.carousel-indicators li{background:#999999;}
.carousel-indicators li:hover,.carousel-indicators li.active{border-color:#ed1e24;cursor:default;}
.header-carousel .item{height:auto;}
.header-carousel .item-inner{background-position:center center;background-repeat:no-repeat;background-size:cover;height:600px;overflow:hidden;}
.address-image img{width:100%;height:auto;}
.non-mobile .hide-default{display:none;}
/*MOBILE NAV*/
.mobile div.image-bg-line figure.image:after{width:45%;}
.mobile .hide-mobile{display:none;}
.mobile .row.navigation{display:none;}
.mobile .footer-section .float-right{float:none;text-align:center;padding-left:0;padding-right:0;}
.mobile .footer-section .float-left.totop.text-left{float:none;text-align:center;}
.mobile .footer-section ul.footer-imprint{text-align:center;margin-left:0;padding-left:0;}
.mobile .footer-section .row.border-top.address{border-top:0;margin-top:0;}
.mobile .csc-icon.csc-linkToTop{margin-bottom:10px;}
.mobile .informationen  .csc-icon.csc-linkToTop{padding-left:15px;}
.mobile .menu-divider{}
.mobile .header-carousel{margin-top:1em;margin-bottom:15px;}
.mobile .carousel-inner{}
.mobile .carousel-inner > .item{padding:0;}
.mobile .top-functions{padding-right:0;}

.mobile .top-functions .mini-searchbox button{right:0;}
.mobile .mini-searchbox{margin-top:0px;float:right;width:50%;}
.mobile .top-functions .mini-searchbox{margin-left:0px;}
.mobile .image-bg-line,.mobile .image-bg-line .container{margin:0;padding:0;}
.mobile .container.top-header{padding:0;}
.mobile .top-header .logo.float-right{padding-right:0;padding-left:0;}
/*.mobile .top-header .logo.float-right img{max-width:50%;height:auto;}
*/
.mobile .top-functions{border-top:1px dotted #999999;margin-top:15px;padding-top:15px !important;padding-left:15px !important;padding-right:15px !important;}
.mobile .top-functions .menu{margin-top:0;}
.mobile .top-functions .top-functions form{}
.mobile h1,.mobile .h1{font-size:22px;}
.mobile .main-section > .site-title h1{font-size:22px;}
.mobile .container.site-title{padding:0;}
.mobile .text-left{font-size:0.9em;}
.mobile .csc-icon.block{padding-right:15px;}
.mobile .right-small-cell{padding-left:0;margin-bottom:30px;}
.mobile .grid-showsub img{display:none;}
.mobile .grid-showsub .two-colum-no-padding .csc-default .text{width:100%;}
.mobile .two-colum-no-padding .csc-default .text{padding-top:0;}
.mobile .grid-showsub .gridcell{border-bottom:1px dashed #fff;padding:0;}
.mobile .grid-showsub .two-columns.subelement{padding-right:15px;}
.mobile .gridrow.text-left .gridcell.textrow{padding-left:0;}
.mobile .gridtable.grid-showsub{margin-top:1em;}
.mobile .grid-showsub .text{width:100%;}
.mobile .powermail_fieldset.col-lg-6:nth-child(2n) > legend,.mobile .powermail_fieldset.col-lg-6:nth-child(2n) > div{padding-left:0;}
.mobile .right-small-cell .bg-light-green{padding-top:15px;padding-bottom:15px;}
.mobile .news-flexslider .teaser-text{line-height:1.2em;font-size:0.9em;}
/*.mobile .all-news-info{padding-left:0;padding-right:0;}
*/
.mobile .all-news-info .font-text{font-size:16px;}
.mobile .news-contact{margin-top:1em;}
.mobile .auto-breite{font-size:0.8em;}
.mobile .informationen{padding-left:0;}
.mobile .klappelement.v12{margin-top:40px;padding-top:30px;}
.mobile .klappelement.v12.grid5{border-top:1px dotted #999999;}
.mobile .klappelement.v12 .flex-direction-nav{top:-65px;}
.mobile .klappelement.v12.grid5 .flex-direction-nav{top:-75px;}
.mobile .download-slider.flexslider .flex-direction-nav{right:35px;width:auto;top:-42px;}
.mobile .flexslider{}
.mobile .bildpfeil .gridrow.text-left .textrow:after{display:none;}
.mobile .header-carousel .carousel-control{display:none;}
/*.mobile .bg-fullwidth .col-xs-12{padding-left:0;}
*/
.mobile .circle-icon.border-bottom{margin-bottom:15px;}
.mobile .news-more.pos-absolute{position:relative;top:auto;}
.mobile .sub-content.weiter-link.col-lg-12.border-to-ptag{padding-right:0;}
.mobile .sub-content.weiter-link.col-lg-12.border-to-ptag p{padding-right:15px;}
.mobile .absolute-left-container{clear:both;float:left;width:100%;position:relative;}
.mobile .absolute-left-container .container{padding:0;margin:0;background:#333;background:rgba(0,0,0,0.8);}
.mobile .absolute-left-container .carousel-text{min-height:80px;}
.mobile .absolute-left-container .carousel-text > div{float:left;height:100%;width:100%;max-width:100%;position:relative;z-index:1;padding:0 0 0 1em;}
.mobile .absolute-left-container .carousel-text > div:before{display:none;}
.mobile .absolute-left-container .carousel-text p{float:left;width:100%;border-right:10px solid #8492ae;position:relative;padding:1em 1em 0.5em 0;margin:0;}
.mobile .absolute-left-container .carousel-text a{text-decoration:none;}
.mobile .absolute-left-container .carousel-text .h1{text-transform:uppercase;}


.navbar-mobile{margin-bottom:20px;display:none;}
.navbar-mobile ul{display:block;margin:3px 0 5px 0;padding:0;list-style-type:none;}
.navbar-mobile ul li{display:block;margin:0;padding:0;border-top:1px dashed #FFF;}
.navbar-mobile > ul > li{clear:both;margin-bottom:5px;margin-top:5px;}
.navbar-mobile ul li a{background:#999999;color:#FFF;text-align:left;font-size:18px;color:#FFF;text-decoration:none;}
.navbar-mobile ul li.nav-active > a,.navbar-mobile ul li:hover > a{background:#ed1e24;}
.navbar-mobile ul li a{display:block;padding:2px 2px 2px 10px;}
.navbar-mobile > ul > li > ul{display:none;}
.navbar-mobile > ul > li > ul li a{font-size:16px;}
/*MOBILE NAV ENDE*/
@media (max-width:1025px){div.menu-sole-header ul li a span{font-size:0.8em;}
.news-more .sub-content.weiter-link.border-to-ptag p{border-top:0;border-bottom:0;}
}
@media (max-width:991px){.absolute-left-container .carousel-text{font-size:1.5em;line-height:1.2em;}
.carousel-inner .h2{font-size:1.5em;}
.carousel-inner .h3{font-size:1.1em;}
.header-carousel .item-inner{height:400px;}
.absolute-left-container .carousel-text .h1{font-size:1.4em;line-height:1.2em;}
.carousel-indicators{bottom:30px;}
.flexslider.slider-1 h3{margin-top:0.3em;margin-bottom:0.3em;}
.flexslider.slider-1 .teaser-text.font-text{font-size:16px;}
div.menu-sole-header ul li a span{font-size:0.8em;}
.news-more .sub-content.weiter-link.border-to-ptag p{border-top:0;border-bottom:0;}
.carousel-inner > .item{padding-left:0;padding-right:0;}
div.menu-sole-header{display:none !important;}
  .gridcell{display:block;width:100%;}
}
@media screen and (max-width:768px){.absolute-left-container .carousel-text{font-size:1.3em;}
.absolute-left-container .carousel-text .h1,.carousel-inner .h2, .carousel-inner .h3{font-size:1.3m;}
.carousel-inner .h2{font-size:1.2em;}
.carousel-inner .h3{font-size:1.0em;}
.carousel-indicators{bottom:20px;}
.header-carousel .item-inner{height:300px;}
.carousel-inner > .item{height:250px;}
.absolute-left-container{}
.navbar-default{display:none;}
}
@media screen and (max-width:480px){
.mobile .image-bg-line .image-wrap{width:100%;height:180px;position:relative;}
.mobile .image-bg-line .image-wrap figure{width:200%;height:180px;position:absolute;overflow:hidden;left:-50%;}
.mobile .image-bg-line .image-wrap figure img{height:100%;width:auto;}

.absolute-left-container .carousel-text{font-size:0.9em;}
.absolute-left-container .carousel-text .h1{font-size:1.5em;}
.carousel-inner > .item{height:250px;}
.carousel-inner .h2{font-size:1em;}
.carousel-inner .h3{font-size:0.8em;}
.header-carousel .item-inner{height:200px;}
.carousel-indicators{bottom:10px;}
}
/*CAROUSEL - ENDE */
/*************************************************************************/
/*************************************************************************/
/*FOOTER - ANFANG*/
.breadcrumb-section{margin-bottom:0;}
.footer-section{background:#333333;margin-top:0;}
.footer-section a{text-decoration:none;}
.footer-section a:hover,.footer-section a:active,.footer-section a:focus,.footer-section a.active{color:#999999;}
.footer-section ul.footer-nav{margin:0;padding:0;list-style-type:none;}
.footer-section ul.footer-nav li{margin-bottom:2em;}
.footer-section ul.footer-nav a{display:block;}
.footer-section ul.footer-nav a.nav-e1{font-size:1.2em;text-transform:uppercase;margin-bottom:0.6em;}
.footer-section span.trenner{padding:0 0.5em 0 0.5em;text-align:center;}
.footer-section .address a{color:#fff;}
.footer-section .address a:hover{color:#999999;}
.footer-section .address a.normal-color{color:inherit;}
.footer-section ul.footer-imprint{list-style-type:none;text-align:right;padding:0;}
.footer-section ul.footer-imprint li{display:inline;}
.footer-section ul.footer-imprint li a{padding:0 0.5em 0 0.5em;}
.footer-section .row.border-top{padding-top:2em;}
.footer-section .row.border-top.address{padding-top:1em;}
@media (max-width:480px){.footer-section .address span.trenner{display:none;}
.footer-section .address .text{display:block;}
.footer-section .csc-icon{padding-left:5px;margin-top:15px;}
}
@media (max-width:992px){ul.footer-nav li:nth-child(3){clear:both;}
}
.copyright.text-center{position:relative;top:15px;padding-bottom:30px;}
.pcm-logo{position:relative;top:-6px;width:50px;}
.pcm-logo img{max-width:50px;}
.footer-section .left{position:absolute;left:0px;bottom:8px;}
.footer-section .csc-icon{top:-8px;}
@media screen and (max-width:767px){.footer-section .left{position:relative;clear:left;left:0px;bottom:8px;}
}
@media screen and (max-width:480px){.pcm-logo{position:relative;bottom:0;}
}
/*FOOTER - ENDE*/
/*************************************************************************/
/*************************************************************************/
/*CONTENT-ELEMENTE ANFANG*/
/**************************/
/*PAGE-LAYOUT-ELEMENTE - ANFANG;*/
.bg-fullwidth{background:#e8e8e8;border-color:#e8e8e8;}
.bg-fullwidth > .container{background:#FFF;}
.bg-f5f5f5grey{background:#f5f5f5;border-color:#f5f5f5;}
.bg-f5f5f5grey > .container{background:inherit;}
.bg-e8e8e8grey{background:#e8e8e8 !important;border-color:#e8e8e8;}
.bg-e8e8e8grey > .container{background:inherit;}
.bg-d8d8d7grey{background:#d8d8d7;}
.bg-f0f0f0grey{background:#f0f0f0;}
.bg-transparent{background:transparent !important;}
.bg-b2b2b3grey{background:#b2b2b3;color:inherit !important;}
.csc-frame-no-padding ,.csc-frame-no-padding .csc-default > div,.csc-frame-no-padding .image-wrap,.csc-frame-no-padding .image{margin:0;padding:0;}
.csc-frame-no-padding .image-wrap{width:50%;position:relative;}
.csc-frame-no-padding .image-wrap img{min-width:100%;height:auto;}
.csc-frame-no-padding .image-wrap:after{border-right:18px solid #b2b2b3;border-bottom:15px solid transparent;border-top:15px solid transparent;content:" ";height:0;position:absolute;right:0;top:10%;width:0;z-index:2;}
.csc-frame-no-padding .text{width:50%;padding:0 0.5em 0.5em 1em;color:#FFF;}
.csc-frame-no-padding.hover.active .image-wrap:after,.csc-frame-no-padding.hover:hover .image-wrap:after{border-right:18px solid #8492ae;border-bottom:15px solid transparent;border-top:15px solid transparent;content:" ";height:0;position:absolute;right:0;top:10%;width:0;z-index:2;}
.csc-frame-no-padding.bg-color-b2b2b3.hover:hover,.csc-frame-no-padding.bg-color-b2b2b3.active{background:#8492ae;}
/*PAGE-LAYOUT-ELEMENTE - ENDE;*/
/**************************/
/**************************/
/*STANDARD-TYPO3-ELEMENTE ANFANG*/
.csc-default{clear:both;position:relative;}
.csc-icon.csc-linkToTop{clear:left;float:left;margin:2em 0 0 0;padding:0;}
.csc-icon.all-news{margin:2em 0 0 0;padding:0;}
.csc-icon.all-news{
position: absolute;
right: 15px;
bottom: -55px;
top: auto;
}
.textrow .csc-firstheader{text-transform:uppercase;
/*margin-top:0;*/
}
.textrow .csc-firstHeader a,.textrow .csc-firstHeader a:hover{color:inherit;}
.text-right.header span{text-align:left;}
/*.frame{display:block;width:100%;float:left;}*/
.csc-default.frame.rulerafter{clear:both;display:block;padding-bottom:1em;padding-top:1em;border-bottom:1px dashed #999;}
.csc-default.frame.rulerbefore{clear:both;display:block;padding-top:1em;padding-bottom:1em;border-top:1px dashed #999;}
.image-below .image-wrap{margin:0;}
.modal-lightbox .modal-caption{background:#999;background:rgba(0,0,0,0.5);font-size:0.8em;color:#FFF;padding:0.5em;bottom:0;}
.modal-lightbox .close{background:#999;background:rgba(0,0,0,0.5);}
/*PFEILCHEN ANFANG*/
.csc-icon{margin:0;padding:0.2em 0 0.2em  0;color:#000;position:relative;z-index:2;}
.csc-icon.float-right{position:relative;right:0;text-align:right;}
.csc-icon .to-right{margin-top:2px;}
.csc-icon.block{width:100%;margin-top:1em;padding-top:1em;border-top:1px dashed #999;}
.csc-icon.block.no-border{border-top:0px;margin-top:0;padding-top:0;}
.csc-icon.block:first-of-type{margin-top:0;padding-top:0.5em;;}
.csc-icon.block a{display:table;width:100%;}
.csc-icon.block b.corner-bg{float:right;display:table-cell;}
.csc-icon a{display:inline-table;width:auto;color:inherit;text-decoration:none;}
.csc-icon a:hover{color:inherit;}
.csc-icon a span.linktext{display:table-cell;height:100%;vertical-align:middle;padding:0 0.2em 0 0;font-size:0.8em;}
.csc-icon a span.smallsize{font-size:0.85em !important;}
.rounded-icons b.corner-bg{display:inline-block;width:30px;height:30px;border-radius:15px;}
.rounded-icons b.corner-bg.smallsize{width:18px;height:18px;}
.rounded-icons b.corner-bg.biggersize{width:40px;height:40px;border-radius:20px;}
.csc-icon a span.linktext{padding:0 0.5em 0 0;color:#ed1e24;}
.csc-icon.icon-left span.corner-outer{display:table-cell;vertical-align:top;}
.csc-icon.icon-left b.corner-bg{clear:float;float:none !important;}
.csc-icon.text-left a span.linktext{padding:0 0.8em 0 0.2em;}
.csc-icon.icon-left a span.linktext{padding-left:0.4em;float:left;}
.csc-icon.text-right a span.linktext{padding:0 0.2em 0.3em 0.2em;}
.rounded-icons span{display:inline-block;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;max-height:100%;max-width:100%;}
.rounded-icons b.corner-bg span{width:100%;}
.rounded-icons.to-top b.corner-bg{background-color:#b2b2b3;border:1px solid #b2b2b3;}
.rounded-icons.to-top b.corner-bg span{background-image:url(../Images/arrow-up-white.png);}

.rounded-icons.to-top:hover b.corner-bg{background-color:#ffffff;}
.rounded-icons.to-top:hover b.corner-bg span{background-image:url(../Images/arrow-up-b2b2b3.png);}
.rounded-icons.to-bottom b.corner-bg{background-color:#b2b2b3;border:1px solid #b2b2b3;float:right;margin-top:0px;zoom:70%;}
.rounded-icons.to-bottom b.corner-bg span{background-image:url(../Images/arrow-down-white.png);}
.rounded-icons.to-bottom:hover b.corner-bg{background-color:#ffffff;}
.rounded-icons.to-bottom:hover b.corner-bg span{background-image:url(../Images/arrow-down-b2b2b3.png);}
.active .rounded-icons.to-bottom b.corner-bg{background-color:#b2b2b3;border:1px solid #b2b2b3;}
.active .rounded-icons.to-bottom b.corner-bg span{background-image:url(../Images/arrow-up-white.png);}
.active .rounded-icons.to-bottom:hover b.corner-bg{background-color:#ffffff;}
.active .rounded-icons.to-bottom:hover b.corner-bg span{background-image:url(../Images/arrow-up-b2b2b3.png);}
.flexslider ul.slides li a.show-description.to-right > *{margin-top:2px;}
.flexslider ul.slides li a.show-description.to-right{margin-right:10px;}
.bg-green.bg-hover-grey{background:#b2b2b3;border:1px solid #ffff;}
.footer-section .csc-icon a span.linktext{color:#FFF;}
/*.contact .rounded-icons.download b.corner-bg{padding-top:0;}
*/
.csc-icon.block.contact{}
a.rounded-icons.download span.linktext{font-size:1em;line-height:1.2em;}
.rounded-icons.download b.corner-bg{background-color:#ed1e24;border:1px solid #fff;}
.rounded-icons.download b.corner-bg span{background-image:url(../Images/arrow-download-white.png);}
.rounded-icons.download:hover b.corner-bg{background-color:#fff;border:1px solid #ed1e24;}
.rounded-icons.download:hover b.corner-bg span{background-image:url(../Images/arrow-download-ee7300.png);}
.rounded-icons.download b.corner-bg.green{background-color:#ed1e24;border:1px solid #fff;}
.rounded-icons.download b.corner-bg{float:right;}
.panel-default > .panel-heading{background:#e5e8ed;}
.panel-title > a{text-align:center;}
.panel-default > .panel-heading .corner-bg{position:relative;top:-5px;}
.accordion-toggle{display:block;position:relative;}
.bordered-inner{border:1px solid #ededed;background:#efefef;}
.list-no-flex .sub-content.weiter-link{border-top:0;border-bottom:0;background:#efefef;padding:2px;}
.teaser-text.small{background:#efefef;}
.footer-section .csc-icon{color:#FFF;}
.footer-section .rounded-icons.to-top b.corner-bg{background-color:#fff;border:1px solid #fff;}
.footer-section .rounded-icons.to-top b.corner-bg span{background-image:url(../Images/arrow-up-8492ae.png);}
.footer-section .rounded-icons.to-top:hover b.corner-bg{background-color:#ed1e24;}
.footer-section .rounded-icons.to-top:hover b.corner-bg span{background-image:url(../Images/arrow-up-white.png);}
.rounded-icons.to-right b.corner-bg{background-color:#ed1e24;border:1px solid #8492ae;}
.rounded-icons.to-right b.corner-bg span{background-image:url(../Images/arrow-right-white.png);}

.rounded-icons.to-right:hover b.corner-bg{background-color:#ffffff;border-color:#ed1e24;}
.rounded-icons.to-right:hover b.corner-bg span{background-image:url(../Images/arrow-right-0a265d.png);}
.contact a.rounded-icons span.linktext{font-size:1em;line-height:1.2em;position:relative;top:0.2em;}
.rounded-icons.close-icon b.corner-bg{background-color:#ed1e24;border:1px solid #8492ae;}
.rounded-icons.close-icon b.corner-bg span{background-image:url(../Images/arrow-close-white.png);}
.rounded-icons.close-icon:hover b.corner-bg{background-color:#ffffff;}
.rounded-icons.close-icon:hover b.corner-bg span{background-image:url(../Images/arrow-close-8492ae.png);}
.menu-divider{clear:both;text-align:center;position:relative;top:-2.1em;margin-bottom:2em;z-index:0;}
.menu-divider a{text-decoration:none;}
.rounded-icons.menu-opener{position:relative;z-index:1;margin:0px auto;}
.rounded-icons.menu-opener a{}
.rounded-icons.menu-opener b.corner-bg{background-color:#ed1e24;;border:1px solid #ed1e24;-webkit-transition:width 1s ease,height 1s ease,border-radius 1s ease,background-image 1s ease;-moz-transition:width 1s ease,height 1s ease,border-radius 1s ease,background-image 1s ease;-o-transition:width 1s ease,height 1s ease,border-radius 1s ease,background-image 1s ease;transition:width 1s ease,height 1s ease,border-radius 1s ease,background-image 1s ease;}
.rounded-icons.menu-opener span{background-image:url(../Images/menu-opener-white.png);}
.rounded-icons.menu-opener.active  b.corner-bg{width:90px;height:90px;border-radius:45px;border:2px solid #FFF;}
.rounded-icons.menu-opener.active span{background-image:url(../Images/menu-opener-active-white-es.png);}
.rounded-icons.menu-opener.active.en span{background-image:url(../Images/menu-opener-active-white-en.png);}
.article-list:hover .csc-icon a span.linktext{color:#a1a1a1;}
.article-list:hover .rounded-icons b.corner-bg{background-color:#a1a1a1;}
.article-list:hover .rounded-icons b.corner-bg span{background-image:url(../Images/arrow-right-white.png);}
.article-list:hover .rounded-icons.to-right b.corner-bg{border-color:#fff;}


.btn-outline-primary{border-color:#ed1e24;text-decoration:none;}
.btn-outline-primary:hover{
    background-color:#ed1e24;color:#fff;
}
 /*PFEILCHEN ENDE*/
/*PFEILCHEN NEU*/
.circle-icon{padding:3px 0 3px 0;position:relative;}
.circle-icon .icon{background-repeat:no-repeat;background-position:center;background-size:cover;margin:0;padding:0;opacity:1;}
.circle-icon .icon.h1{width:26px;height:26px;border-radius:13px;}
.circle-icon .icon.h2{width:26px;height:26px;border-radius:13px;}
.circle-icon .icon.h3{width:22px;height:22px;border-radius:11px;}
.circle-icon .icon.h5{width:22px;height:22px;border-radius:11px;}
.circle-icon .icon.to-right{background-image:url(../Images/arrow-right-white.png);}
.circle-icon .icon.close{background-image:url(../Images/arrow-close-041b4e.png);}
.circle-icon:hover .icon.close{background-color:#ed1e24;background-image:url(../Images/arrow-close-white.png);}
.circle-icon .icon-text{line-height:1.5em;margin:0;padding:0;}
.circle-icon .icon-text.h3{line-height:1.1em;}
.circle-icon.inline-icon .outer-icon{position:relative;margin-left:8px;top:4px;}
.circle-icon.inline-icon .icon{display:inline-block;}
.circle-icon.border-top{border-top:1px dashed #CCC;}
.circle-icon.border-bottom{border-bottom:1px dashed #CCC;margin-bottom:0;}
.circle-icon.table-icon{display:table;}
.circle-icon.table-icon .icon{display:inline-block;}
.circle-icon.table-icon a{display:table-row;}
.circle-icon.table-icon .outer-icon{display:table-cell;vertical-align:middle;width:26px;height:26px;position:relative;}
.circle-icon.table-icon .outer-icon.h3{width:25px;height:25px;padding-right:10px;}
.circle-icon.table-icon .outer-icon .icon{width:100% !important;margin-top:-13px;position:absolute;top:50%;display:block;}
.circle-icon.table-icon .icon-text{display:table-cell;vertical-align:middle;padding-right:15px;}
.circle-icon.table-icon .icon-text.padding-right{padding-right:45px;}
/*MENU INNERHALB DER SEITE ANZEIGEN*/
.dropdown-pagemenu{padding-top:1em;position:relative;z-index:1;}
.hidden-submenu{display:none;}
.dropdown-pagemenu.dropdown-e2 .dropdown-e1.nav-tabs.nav-justified li a{background:#b2b2b3;text-align:center;text-transform:uppercase;font-size:1.6em;border-bottom:0;padding:0.4em 0 0.4em 0;padding-left:0px !important;}
.dropdown-pagemenu.dropdown-e2 .dropdown-e1.nav-tabs.nav-justified li a:hover,.dropdown-pagemenu.dropdown-e2 .dropdown-e1.nav-tabs.nav-justified li.active a{border-bottom:0;background:#ed1e24;}
.dropdown-pagemenu.dropdown-e2  ul.nav-tabs.nav-justified{margin-top:0.7em;}
.h2.less-margin{margin:0px !important;padding-top:10px;padding-bottom:5px;}
.h2.no-margin{margin:0px !important;padding-top:0px;padding-bottom:3px;}
/*STANDARD-TYPO3-ELEMENTE ENDE*/
.menu-divider .dropdown-pagemenu.dropdown-e2 .dropdown-e1.nav-tabs.nav-justified li a{font-size:1.3em;min-height:3em;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;}
/**************************/
/**************************/
/*ERWEITERUNGEN DER STANDARD-ELEMENTE ANFANG*/
div.menu-sole-header{position:absolute;margin-top:-150px;width:100%;height:80px;max-height:80px;font-size:1.8em;text-align:left;display:table;}
div.menu-sole-header ul{margin:0;padding:0;list-style-type:none;display:table-row;min-height:100%;}
div.menu-sole-header ul li{text-align:left;position:relative;height:100%;display:table-cell;min-height:100%;}
div.menu-sole-header ul li a{color:#FFF;background:#555;background:rgba(0,0,0,0.65);min-width:100%;max-height:80px;min-height:100%;display:table;text-decoration:none;}
div.menu-sole-header ul li a span{vertical-align:middle;display:table-cell;padding:0 0.8em 0 0.8em;}
div.menu-sole-header ul li a.hover{position:absolute;z-index:11;}
/*DOWNLOADS*/
.image-overflow-height{position:relative;overflow:hidden;}
.image-overflow-height.download-pdf img{border:1px solid #b2b2b3;}
.flexslider .image-overflow-height.download-pdf img{width:100%;height:auto !important;}
.download-slider ul.slides li{margin-right:0px;}
.download-slider .flex-viewport ul.slides li{margin-right:15px;}
.download-slider ul.slides li .csc-icon.block{min-height:4em;}
.download-slider ul.slides li .article.teaser-text{padding:0.2em;clear:both;float:left;width:100%;color:#FFF;font-weight:normal;}
/*ERWEITERUNGEN DER STANDARD-ELEMENTE ENDE*/
/**************************/
/*CONTENT-ELEMENTE ENDE*/
/*************************************************************************/
@media (min-width:1200px){.col-lg-right-offset-12{padding-right:100%;}
.col-lg-right-offset-11{padding-right:91.66666666666666%;}
.col-lg-right-offset-10{padding-right:83.33333333333334%;}
.col-lg-right-offset-9{padding-right:75%;}
.col-lg-right-offset-8{padding-right:66.66666666666666%;}
.col-lg-right-offset-7{padding-right:58.333333333333336%;}
.col-lg-right-offset-6{padding-right:50%;}
.col-lg-right-offset-5{padding-right:41.66666666666667%;}
.col-lg-right-offset-4{padding-right:33.33333333333333%;}
.col-lg-right-offset-3{padding-right:25%;}
.col-lg-right-offset-2{padding-right:16.666666666666664%;}
.col-lg-right-offset-1{padding-right:8.333333333333332%;}
.col-lg-right-offset-0{padding-right:0%;}
}
.history .element,.history .element img{float:left;position:relative;}
.history .element img{float:left;position:relative;min-width:100%;width:100%;height:auto;}
.history p.text{position:absolute;display:table;top:20%;background:transparent;color:transparent;}
.history .element:nth-of-type(1) p.text{left:0%;}
.history .element:nth-of-type(4) p.text{right:0%;}
.history .element:nth-of-type(2) p.text{top:auto;bottom:20%;}
.history .element:nth-of-type(3) p.text{top:auto;bottom:20%;right:0%;}
.history .element:nth-of-type(5) p.text{top:auto;bottom:10%;right:0;}
.history .element:nth-of-type(6) p.text{top:auto;bottom:50%;}
.history .element:nth-of-type(7) p.text{top:auto;bottom:10%;}
.history .element:nth-of-type(8) p.text{top:auto;bottom:20%;right:0%;}
.history .element:nth-of-type(>1) p.text span{display:none;}
.history p.text span{width:100%;z-index:2;padding:10px;position:relative;display:table-cell;vertical-align:middle;white-space:nowrap;font-size:1.1em;}
.history p.text:after{content:" ";width:10px;height:100%;background:transparent;position:absolute;margin-left:-10px;padding:10px 0 10px 0px;left:0%}
.history .moveIt p.text{background:rgba(0,51,102,0.8);color:#FFF;}
.history .moveIt p.text span{}
.history .moveIt p.text:after{left:100%;margin-left:5px;background:#ed1e24;}
.history p.text,.history p.text:after{-webkit-transition:all 3s;
/* For Safari 3.1 to 6.0 */
transition:all 3s;}
.zeitleiste{display:table;table-layout:fixed;width:100%;padding-top:10px;font-family:'BostonTraffic';}
.zeitleiste ul{list-style-type:none;display:table-row;margin:0;padding:0;}
.zeitleiste ul li{cursor:pointer;list-style-type:none;display:table-cell;text-align:center;position:relative;text-align:center;color:#999;margin:0;padding:0 0 0.5em 0;}
.zeitleiste ul li.active{color:#ed1e24;}
.zeitleiste .balken{background:#ed1e24;height:10px;position:absolute;width:100%;bottom:0;}
@media (max-width:991px){.zeitleiste ul li{font-size:0.65em;}
.history p.text span{font-size:0.8em;}
.zeitleiste .balken{height:5px;}
}
@media screen and (max-width:768px){.zeitleiste ul li{font-size:0.65em;}
.history p.text span{font-size:0.9em;}
.zeitleiste .balken{height:5px;}
}
@media screen and (max-width:480px){.zeitleiste ul li{font-size:0.55em;}
.history p.text span{font-size:0.7em;}
.zeitleiste .balken{height:2px;}
}
.ie10 .sub-menu.dropdown-e2{background:rgba(0,0,0,0.1);}
.ie10 .sub-menu.dropdown-e2 > div:after{display:none;}
.ie10 .sub-menu.dropdown-e2 ul,.ie10 .sub-menu.dropdown-e2 ul li,.ie10 .sub-menu.dropdown-e3 ul,.ie10 .sub-menu.dropdown-e3 ul li,.ie10 .sub-menu.dropdown-e4 ul,.ie10 .sub-menu.dropdown-e4 ul li{list-style:none;list-style-image:none;list-style-type:none;margin:0;padding:0;}
.ie8.hide-in-ie8{display:none;}
video{box-sizing:initial;}
video.home-video{float:left;min-height:450px;}
video source{border:0px !imporant;box-sizing:inherit;}
video[poster]{height:100%;width:100%;border:0px;box-sizing:initial;float:left;}
@media screen and (max-width:768px){.fancybox-image{height:auto;}
}

.powermail_fieldwrap_submit.floating-fields{width:100%;tex-align:right;}
.powermail_fieldwrap_submit.floating-fields input{width:200px;max-width:80%;}

h1,.h1,h2.element-header,.h2.element-header,h3.element-header,.h3.element-header ,h4.element-header ,.h4.element-header {margin-top: 22px;margin-bottom: 11px;}
.image-bg-line .frame{margin:0px;padding:0px;}
.gallery-item,.gallery-row:last-child,.gallery-row{padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}
.gallery-row img{width:100%;}
.frame{padding-top:0px;padding-bottom:0px;}
.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage){margin-top:10px;}
.header-pfeil-unten{padding-bottom:15px !important;margin-bottom:0px;}
.header-pfeil-unten.header-schmal{padding:0px !important;height:20px;margin-bottom:20px;}
.header-pfeil-unten:after {

    content: " ";
    position: absolute;
    z-index: 2;
    bottom: -10px;
    left: 5%;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 12px solid #b2b2b3;


}


.panel.panel-default.accordion-element{clear:both;display:block;}

.news-contact address,.news-contact h4 span:not(.color-003366){margin-bottom:0px;color:#333;}
.news-contact .tx-ttaddress{clear:both;display:block;padding-top:5px;}
.news-contact .element.border{

border-top: 1px dashed #999;
padding-top: 15px;

padding-bottom: 0px;
margin-top: 20px;
display:block;width:100%;
}

.dont-underline{text-decoration:none;}



.sub-content.weiter-link {

    position: relative;
    bottom: 0;
    padding-left: 0px;
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;

}
.sub-content.weiter-link {

    clear: both;
    margin-top: 0.5em;
    position: relative;
    z-index: 11;

}

.no-scaleup img{width:auto;}
.history .grid-item{display:flex;align-items:stretch;}
.history .grid-item > div{dbackground:#FFF;display:block;width:100%;}

.history .grid-item .element{display:block;float:none;}

hr {

    border-top: 1px dashed #b2b2b3;
    margin-top: 12px;
    margin-bottom: 12px;

}
.footer-section a,
.footer-section ul.footer-imprint li a{color:#FFF !Important;}


.csc-default.frame-ruler-after{

    clear: both;
    padding-bottom: 1em;
    padding-top: 1em;
    border-bottom: 1px dashed #999;

}

.csc-default.frame-ruler-before {

    clear: both;
    padding-bottom: 1em;
    padding-top: 1em;
    border-top: 1px dashed #999;

}


table.auto-breite tr td{
    padding: 8px;
        padding-right: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;

}

.element-header span{width:auto;}

.slider-2.show-hide-content.col-lg-12 ul.slides li.no-margin{
padding-left:0px !important;

}


.container.display-table.no-padding .frame-type-gridelements_pi1 .element-header:first-of-type{padding-left:15px;}

body{-webkit-font-smoothing: antialiased;}

.text-left .frame-inner > h3:not(.element-header):first-of-type{margin-top:0px;}

.footer-section a:hover, .footer-section a:active, .footer-section a:focus, .footer-section a.active{color: #999999 !important;}
.gridtable.fixed .gridrow > div{padding-bottom:40px;}

.gridtable.grid-showsub .gridrow  .image-wrap.i-1{width:100%;height:100%;}
.gridtable.grid-showsub .gridrow  .image-wrap.i-1 img{background-attachment:fixed;background-size:cover;width:100%;height:100%;}
.gridtable.grid-showsub .gridrow  .gallery-item, .gridtable.grid-showsub .gridrow  .gallery-item picture, .gridtable.grid-showsub .gridrow  .gallery-item figure{width:100%;height:100%;float:none;margin:0px;padding:0px;}
@media screen and (min-width:769px){
	.gridtable.fixed .gridrow{position: relative;display: flex;height: auto;flex-direction: row;align-items: stretch;}
	
	.gridtable.fixed .gridrow > div > div.frame,.gridtable.fixed .gridrow > div > div.frame > .frame-container, .gridtable.fixed .gridrow > div > div.frame .frame-inner{height:100%;}
	.gridtable.fixed .gridrow .button-more{position: absolute;bottom: 0px;right: 0px;}
}

@media screen and (max-width:769px){
.gridtable.grid-showsub .circle-icon{padding-top:20px;}
}
.grid-indicator{display:none;}

.row.isotope-grid.remove-gutter{position:relative;display: flex;flex-wrap: wrap;}
.row.isotope-grid.remove-gutter > div{
align-items: stretch;
flex-basis: 25%;
flex-shrink: 1;
position: relative !important;
left:auto !important;
top:auto !important;
float: none;
}

.address-wrap .fa{width:20px;}

@media screen and (max-width:1024px){
.two-colum-no-padding .csc-default .image-wrap.i-1,
.two-colum-no-padding .csc-default .image-wrap.i-1 .gallery-item,
.two-colum-no-padding .csc-default .text{
width:100%;
max-width:100%;
}
}

.news-contact .header-pfeil-unten{margin-bottom:20px;}

.row.flexdisplay{
display: flex;flex-wrap: wrap;justify-content: stretch;
}

.row.flexdisplay > div .article-border{

display: flex;
    flex-direction: column;
    height: 100%;

}

.row.flexdisplay > div .article-border .teaser-text{
flex:1 1 auto;
}


.row.flexdisplay > div .article-border .equal-height-element{
flex:1 auto;
display:flex;
flex-direction:column;
}


slider-2 .article-list {

    padding-right: 0px;

}

a,a:link,a:visited{outline:none !important;}

.download-slider.flexslider .news-list-date{min-height:3.5em;}
.download-slider ul.slides li {margin-bottom:10px;}


.slides, .flex-control-nav, .flex-direction-nav{
display: flex;
flex-wrap: wrap;
justify-content: stretch;
}

.slider-2.show-hide-content.col-lg-12 ul.slides li.no-margin{

display: flex;
    flex-direction: column;
    height: 100%;
}


.slider-2.show-hide-content.col-lg-12 ul.slides li.no-margin .article{flex:1 1 auto;}

.flexslider ul.flex-direction-nav{left:50%;margin-left:-50px;}


.carousel-flex{display:flex;flex-direction:row; margin:0px;padding:0px;}
.carousel-flex > div{width:50%;margin:0px;padding:0px;}
.carousel-text-container{}
.carousel-image-container{}

.position-absolute{position:absolute;}
.position-relative{position:relative;}

.container .frame-layout-100  .carousel-inner{height:auto;}
.container .frame-layout-100  .carousel-inner > .item{padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px;height:auto;}


.container .frame-layout-100  .carousel-text-container{padding:30px 8% 35px 30px;font-size:1.3em;line-height:1.25em;}
.carousel-flex.text-direction-1{flex-direction:row-reverse;}
.container .frame-layout-100  .carousel-text-container p{margin:0px;}
.container .frame-layout-100  .carousel-text-container .small{font-size:0.75em;}

.container .frame-layout-100  .carousel-text-container .anfuehrungszeichen{position:relative;padding-left:1.2rem;}
.container .frame-layout-100  .carousel-text-container .anfuehrungszeichen:before{content:'»';position:absolute;left:0px;top:0px;line-height:inherit;font-size:inherit;}
.container  .frame-layout-100 .carousel-image-container picture{display:block;height:100%;width:100%;}
.container  .frame-layout-100 .carousel-image-container img{max-width:unset;height:100%;width:100%;background-attachment:fixed;background-size:cover;}
.frame-layout-100 .carousel-indicators{bottom:-2px;}
@media screen and (max-width:1200px){
.container .frame-layout-100  .carousel-text-container{font-size:1.7vw;padding-right:10px;}

}

@media screen and (max-width:998px){
.container .frame-layout-100  .carousel-text-container{font-size:1.6vw;padding-right:10px;}

}

@media screen and (max-width:768px){
.container .frame-layout-100  .carousel-text-container{margin-left:10px;font-size:1.8vw;padding-right:10px;}

}


@media screen and (max-width:590px){
.carousel-flex.text-direction-1,.carousel-flex.text-direction-2{display:flex;flex-direction:column;}
.carousel-flex.text-direction-1 > div,.carousel-flex.text-direction-2 > div{width:100%;}
.container .frame-layout-100  .carousel-text-container{margin:0px;font-size:initial;padding:30px;padding-bottom:50px;display:block;background:#FFFFFF !important;}

}

.frame-layout-hidden-first{display:none;}
.frame-type-menu_subpages ul li{padding-top:4px;padding-bottom:4px;}

.card-menu-slider img{max-width:100%;100%;height:auto;}
.element-subheader {margin-top:10px;}

/*NEUES MENÜ MIT 5 PUNKTEN*/
@media screen and (max-width:1200px){.top-nav .dropdown-e1.nav-tabs.nav-justified li a,.dropdown-pagemenu.dropdown-e2 .dropdown-e1.nav-tabs.nav-justified li a{font-size:18px !important;line-height:1.1em;}
.navbar-nav > li > a{padding-top:0px;padding-bottom:0px;}
.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type:before,.top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type:after{min-height:50px;}
}
@media screen and (max-width:1024px){.top-nav .dropdown-e1.nav-tabs.nav-justified li a,.dropdown-pagemenu.dropdown-e2 .dropdown-e1.nav-tabs.nav-justified li a{font-size:16px !important;}
.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type:before,.top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type:after{min-height:50px;}
.sub-menu.dropdown-e3 li a{padding-left:1em;}
.sub-menu.dropdown-e4 li a{padding-left:1.5em;}
}
@media screen and (max-width:768px){.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type:before,.top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type:after{min-height:70px;}
}
@media (max-width:992px){.col-sm-6-clearer{clear:left;}
}

.fa-mobile{font-size:1.6em;margin-right:5px;}
a.linklike,.linklike{
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
  text-decoration:none;
  
}
a.linklike span{text-decoration:underline;}
a.dont-underline.linklike span{text-decoration:none;}
.dp--cookie-check label{font-size:0.8em;}
.carousel-inner,.carousel-inner > .item  {
 height:28.2vw;
}

@media (max-width:991px){
.absolute-left-container .carousel-text{font-size:1.5em;line-height:1.2em;}
.absolute-left-container .carousel-text .h1,.carousel-inner .h2, .carousel-inner .h3{font-size:1.1em;}
.carousel-inner .h2{font-size:1.1em;}
.carousel-inner .h3{font-size:0.9em;}
.header-carousel .item-inner{max-height:100%;}
.carousel-inner > .item{max-height:100%;}
}
@media screen and (max-width:768px){.absolute-left-container .carousel-text{font-size:1.3em;}
.absolute-left-container .carousel-text .h1,.carousel-inner .h2, .carousel-inner .h3{font-size:1.1em;}
.carousel-inner .h2{font-size:1.1em;}
.carousel-inner .h3{font-size:0.9em;}
.header-carousel .item-inner{max-height:100%;}
.carousel-inner > .item{max-height:100%;}

}
@media screen and (max-width:768px){
.absolute-left-container .carousel-text{font-size:1em;}
.absolute-left-container .carousel-text .h1,.carousel-inner .h2, .carousel-inner .h3{font-size:1em;}
.carousel-inner .h2{font-size:1em;}
.carousel-inner .h3{font-size:0.85em;}
.carousel-indicators{bottom:20px;}
.header-carousel .item-inner{max-height:100%;}
.carousel-inner > .item{max-height:100%;}
.absolute-left-container{}
.navbar-default{display:none;}
}


.uploads{list-style-type:none;margin:0px;padding:0px;display:flex;align-items:stretch;flex-wrap:wrap;}
.uploads li{display:flex;float:none;flex-direction:column;}
.uploads li .download-image{display:flex;align-items:center;flex-grow:1;border: 1px solid #dedede;}
.uploads li .download-image img{border:none;}
.panel-body .uploads :last-child{margin-bottom:20px;}

.timeline-item-inner{border:2px dashed #dedede;padding-top: 5px;box-shadow:unset;background:#f1f1f1;}
.timeline-item .timeline-icon{width: 70px;
 right: 0px;
 position: absolute;
 top: 50%;
 margin-top: -40px;
 transform: rotate(180deg);
}

.timeline-item:nth-of-type(2n +1) .timeline-item-inner{text-align:right;}
.timeline-item:nth-of-type(2n) .timeline-icon{
 right: auto;
 left:0px;
}

.btn-sm, .btn-group-sm > .btn{min-width:12em;}

.footer-section{margin-top:3rem;}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  
  margin-left: 0px;
  
  left: 0;
}

.dropdown-toggle{
    white-space:unset;
}


figure .caption{
    font-size:inherit;
}
.frame-indent .frame-inner{
    margin-left: 15%;
    margin-right: 15%;
}
.frame-indent-left .frame-inner{
    margin-left: 15%;

}
.frame-indent-right .frame-inner{

    margin-right: 15%;
}

hr{
    border-top: 1px dashed #b2b2b3;
    margin-top: 12px;
    margin-bottom: 12px;
}

figure.image{
    display: block;
    margin-bottom: 22px !important;
}


.timeline {
    padding-left:46px;
    position:relative
}
.timeline:before {
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:23px;
    margin-left:-1px;
    border-left:2px dashed currentColor;
    opacity:0.25
}
.timeline-item {
    position:relative
}
.timeline-item:not(:first-child) {
    margin-top:.75em
}
.timeline-item-inner {
    margin-left:1.5em;
    background-color:#fff;
    border:1px solid currentColor;
    box-shadow:0 1px 0 0 rgba(0,0,0,0.15);
    padding:1.5em
}
.timeline-item-marker,
.timeline-item-icon {
    z-index:3;
    position:absolute;
    top:50%;
    left:-23px;
    width:16px;
    height:16px;
    transform:translate(-50%,-50%)
}
.timeline-item-marker:after,
.timeline-item-icon:after,
.timeline-item-marker:before,
.timeline-item-icon:before {
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    content:'';
    position:absolute;
    background-color:currentColor;
    border-radius:50%;
    opacity:0.25
}
.timeline-item-marker:after,
.timeline-item-icon:after {
    top:3px;
    left:3px;
    right:3px;
    bottom:3px;
    opacity:1;
    background-color:#fff;
    box-shadow:0 0 0 1px rgba(0,0,0,0.15)
}
.timeline-item-marker span,
.timeline-item-icon span {
    display:block;
    height:100%;
    width:100%;
    z-index:2;
    position:relative
}
.timeline-item-icon {
    left:-23px;
    width:46px;
    height:46px
}
.timeline-item-icon span {
    color:#333;
    display:block;
    padding:10px
}
.timeline-item-icon svg {
    position:relative;
    display:block;
    width:100%;
    height:auto
}
.timeline-item-image {
    margin-top:-1.5em;
    margin-left:-1.5em;
    margin-right:-1.5em;
    margin-bottom:1.5em
}
.timeline-item-image img {
    width:100%;
    height:auto
}
.timeline-item-image .caption {
    font-size:0.8em;
    padding:.5em 1.5em;
    color:#000;
    background-color:#f2f2f2
}
.timeline-item-header-headline {
    font-size:1.5em;
    color:#e20514
}
.timeline-item-header:last-child > *:last-child,
.timeline-item-text > *:last-child {
    margin-bottom:0
}
.timeline-item-date,
.timeline-item-text {
    color:#333
}
.timeline-item-date {
    font-size:0.8em;
    text-transform:uppercase
}
@media (min-width:768px) {
    .timeline {
        padding-left:0
    }
    .timeline:before {
        left:50%
    }
    .timeline-item {
        width:50%
    }
    .timeline-item:not(:first-child) {
        margin-top:-1.5em
    }
    .timeline-item-marker {
        left:auto;
        right:0;
        transform:translate(50%,-50%)
    }
    .timeline-item-inner {
        margin-left:0;
        margin-right:calc(1.5em + 46px / 2)
    }
    .timeline-item:nth-child(even) {
        margin-left:50%
    }
    .timeline-item:nth-child(even) .timeline-item-inner {
        margin-left:calc(1.5em + 46px / 2);
        margin-right:0
    }
    .timeline-item:nth-child(even) .timeline-item-marker {
        left:0;
        right:auto;
        transform:translate(-50%,-50%)
    }
}


.timeline-item-inner {
    border:2px dashed #dedede;
    padding-top:5px;
    box-shadow:unset;
    background:#f1f1f1;
}
.timeline-item .timeline-icon {
    width:70px;
    right:0px;
    position:absolute;
    top:50%;
    margin-top:-40px;
    transform:rotate(180deg);
}
.timeline-item:nth-of-type(2n +1) .timeline-item-inner {
    text-align:right;
}
.timeline-item:nth-of-type(2n) .timeline-icon {
    right:auto;
    left:0px;
}