#loader-img{position:fixed;z-index:999;top:50%;left:50%;}
#search-sidebar-form{display:none;}
#search-sidebar-form.isIn{display:block;position:absolute;top:7px;right:0px;width:300px;}
#search-sidebar-form.isIn .inner-form{width:300px;}
#search-sidebar-form.isIn .inner-form form{width:300px;display: flex;flex-direction:row;}
#search-sidebar-form.isIn .inner-form form input{height:40px;}
#search-sidebar-form.isIn .inner-form form .btn{min-width: 40px;padding: 1px;height: 40px;}
#sidebar .searchbox-openclose{position:absolute;left:-20px;}
#sidebar .searchbox-openclose a{float:left;background:#999;color:#FFF;padding:5px;margin-top:5px;opacity:0.4;}
#sidebar .searchbox-openclose a .fa{font-size:12px;margin:0;}
#sidebar .searchbox-openclose a:hover{opacity:1;}
footer#page-footer{z-index:9;}





#tx_odsautocomplete_pi1_form .ui-autocomplete{font-size:12px;}


#search-box{position:relative;right:0px;width:auto;}
#tx_odsautocomplete_pi1_form{position:absolute;right:0px;top:-100%;background:#DCDCDC;margin:0;padding:0;font-size:20px;}
#tx_odsautocomplete_pi1_form .sword{padding:5px;margin:2px;float:left;}
#tx_odsautocomplete_pi1_form.searchform .search-submit{position:absolute;right:2px;top:2px;background:#FFF;border:0;font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;padding:5px;font-size:20px;margin:3px;
 }
#tx_odsautocomplete_pi1_form.searchform .search-submit:before{
	content: "\f002";font-size:26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width:989px){
	#sidebar{width:100% !important;padding-left:10px;}
	#tx_odsautocomplete_pi1_form{position:relative;margin-top:2px;margin-right:20px;}
	#search-box{right:auto !important;float:left;left:0px;display:block !important;}
	.close-searchbox{display:none;}
	#sidebar .actions ul  li:first-of-type{display:none;}
	ul.navbar-nav.service-nav li a{padding-left:0px;}
}

#footer.footer-fixed{position:fixed;bottom:0px;left:0px;width:100%;height:3em;background:#6b6b6b;z-index:3;font-size:10px;line-height:1.3em;padding-left:1rem;padding-right:1rem;}
#footer > div.copyright{padding:0.7em 1em;color:#FFF;text-align:left;}
#footer .service-nav{display:inline;list-style-type:none;float:right;margin:0px;padding:0px;}
#footer .service-nav li{padding:0.5em 1em;text-transform:uppercase;margin:0px;}
#footer .service-nav a{color:#ededed;}

.social{margin-top:5px;}
.social ul {list-style-type:none;font-size:2em;}
.social ul li{float:left;padding:0px 10px;}
.searchbox-openclose{display:none;}
#footer .search{font-size:1.6em;margin-top:0px;position:relative;display:inline-block;}
#footer .search .row.collapse{display:block;}
#footer .search .small-2.columns{padding:0px;}
#footer .search input{border: 1px solid #a3a3a3;line-height:18px;}
#footer .search .button{position:absolute;top:0;background:#FFF;border:0;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-moz-osx-font-smoothing: grayscale;padding:0.18em;font-size:1em;margin:0;}
#footer .search .button:before{content: "\f002";font-size:1em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#footer  div{text-align:right;}

#footer.bg-company.bg-dark-gray{background: #47494f;padding:20px;color:#FFF;}
.social ul{float:right;}
.social ul li{float:none;display:inline;}
.social ul li .show-searchbox{display:none;}
#tx_odsautocomplete_pi1_form.searchform .search-submit{background:transparent;}

@media (max-width:992px){
#footer{position:relative;clear:both;float:left;bottom:0px;left:0px;width:100%;height:auto;background:#6b6b6b;z-index:3;font-size:10px;line-height:1.3em;}
#footer .navbar-nav > li {float: left;}
#footer ul,#footer .navbar-nav{float:none;display:inline-block;margin-left:auto;margin-right:auto;}
}
@media (max-width:480px){
#footer  div,#footer  div.copyright{text-align:center;}
#footer{padding-bottom:20px;}
}

#footer .copyright{text-align:left;color:#FFF;line-height:3em;}

.toplink.bottom{float:right;}
.toplink.bottom p{background:#aaa;color:#FFF;border-radius:10px 10px 0 0;margin:0;font-size:20px;padding:0.5em 1em 0.5em 1em;cursor:pointer;}
.toplink.bottom p:hover{background:#63a8a1a;}
.toplink.bottom.fixed{position:fixed;right:10px;bottom:0;}
.toplink.bottom.relative{position:fixed;right:2px;bottom:0;clear:both;display:block;z-index:111;}
.toplink.bottom.relative p{float:right;}
.toplink.bottom.padding-bottom{bottom:71px;}


#sidebar{margin:0;padding:0px;right:0;top:50%;margin-top:-150px;position:fixed;}
#sidebar ul{list-style-type:none;margin:0;padding:0;float:left;}
#sidebar ul li{margin:0;padding:10px 0 0 0;clear:right;float:right;}
#sidebar .actions ul li a{display:block;padding:5px;width:40px;background:#CDCDCD;}
#sidebar .actions ul li .fa{font-size:28px;margin:0;}
#sidebar .actions ul li.bigger a{width:85px;}
#sidebar .actions ul li.bigger .fa{font-size:56px;margin:0;}
#sidebar .sidebar-openclose{clear:left;float:right;margin-top:10px;}
#sidebar .sidebar-openclose a{float:left;background:#999;color:#FFF;padding:5px;opacity:0.4;}
#sidebar .sidebar-openclose a .fa{font-size:12px;margin:0;}
#sidebar .sidebar-openclose a:hover{opacity:1;}
#sidebar .actions{float:left;transition:All 1s ease;-webkit-transition:All 1s ease;-moz-transition:All 1s ease;-o-transition:All 1s ease;}
#sidebar .actions.go-left{transform:translate(45px);-webkit-transform:translate(45px);-moz-transform:translate(45px);-o-transform:translate(45px);-ms-transform:translate(45px);}
#fixed-elements{position:absolute;z-index:111;}
@media (min-width:989px){
#sidebar{width:auto;}
}





@media (max-width:1250px){#sidebar ul li{padding:5px 0 0 0;}

}
@media (max-width:989px){
#fixed-elements{background:#CDCDCD;position:relative;}
#sidebar{position:relative !important;bottom:0;}
.icon-show .actions{float:none;}
.icon-show ul{width:100%;}
.icon-show ul li{width:24%;}

.icon-show .sidebar-openclose{display:none;}
#sidebar ul li{clear:none;}
}


#meta_menu{display:block;list-style-type:none;margin:0px;padding:0px;}

@media (min-width:1200px){
#meta_menu{padding-right:5vw;}
}
#meta_menu li{display:inline-block;padding:0px 10px 0px 10px;position:relative;border-right:1px solid #FFF;}
#meta_menu li a{color:#FFF;}
#meta_menu li a{text-transform:uppercase;}
#footer .metamenu{
height: 3rem;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-end;
padding:0px;
}
.container .container{max-width:100%;width:100%;}
@media (max-width:991px){
.container, .frame-container{max-width:90%;width:90%;}
}

/*.backendlayout-2_columns  .body-bg.body-bg-fixed-top{padding-top:20px;}

 */
.goto-subnav{display:block;}
.slider-3 .owl-item{padding-bottom:30px;}
.footer-section{position:relative; color:#fff;}
.flex.flex-strecth-center-item .frame-type-header{min-height:40px;}
div.d-sm-none.flex.flex-strecth-center-item{display:flex !important;align-items:stretch;flex-direction:column;}
.flex.flex-strecth-center-item > div:nth-of-type(2){flex-grow: 1;flex-shrink: 1;flex-basis: 0%;}
.flex.flex-strecth-center-item > div:nth-of-type(2) figure{padding:5%;}
.flex.flex-strecth-center-item > div:nth-of-type(2) figure img{max-width:80%;}

div.d-sm-none.flex.flex-strecth-center-item-2{display:flex !important;align-items:stretch;flex-direction:column;}
.flex.flex-strecth-center-item-2 > div:nth-of-type(3){flex-grow: 1;flex-shrink: 1;flex-basis: 0%;}
.flex.flex-strecth-center-item-2 > div:nth-of-type(3) figure,.flex.flex-strecth-center-item-2 > div:nth-of-type(3) figure picture{padding:0;width:100%;height:100%;}
.flex.flex-strecth-center-item-2 > div:nth-of-type(3) figure img{width:100%;height:100%;background-attachment:fixed;background-size:cover;}
.gridelements.align-items-stretch > div > div.gallery-row{}
.p-between-0 figure{padding:0;margin:0;}
.p-between-0  div{padding-left:0;padding-right:0px;margin:0;}
.gridelements.align-items-stretch > div > div.gallery-row figure{height:100%;}
.gridelements.align-items-stretch > div > div.gallery-row figure picture{height:100%;width:100%;overflow:hidden;position:relative;}
.gridelements.align-items-stretch > div > div.gallery-row figure picture img{max-width:initial;position:absolute;object-fit:cover;left:0px;width: 100%;height: 100%;}


#page-content > .section.section-default > .frame:not(.frame-fullwidth){padding-left:2rem;padding-right:2rem;}
.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:0px;}
.frame{margin-top:0.7rem;margin-bottom:0.7rem;padding-top:0;padding-bottom:0;}
.frame.frame-space-after-extra-large{padding-bottom:6rem;}
.frame.frame-space-before-extra-large{padding-top:6rem;}
.frame.frame-space-before-large{padding-top:3.5rem;}
.frame.frame-space-after-large{padding-top:4.5rem;}
.frame.frame-space-before-medium{padding-top:3rem;}
.frame.frame-space-after-medium{padding-bottom:3rem;}
.frame.frame-space-before-small{padding-top:1rem;}
.frame.frame-space-after-small{padding-bottom:1rem;}
.frame.frame-space-after-extra-small{padding-bottom:0.7rem;}
.frame.frame-space-before-extra-small{padding-top:0.7rem;}
.frame.frame-space-after-none{padding-bottom:0;margin-bottom:0px;}
.frame.frame-space-before-none{padding-top:0;margin-top:0px;}
.frame.frame-space-after-only-inner{padding-bottom:0.7rem;margin-bottom:0px;}
.frame.frame-space-before-only-inner{padding-top:0.7rem;margin-top:0px;}






.text-pixelgroup{color:#ff850c;}
.text-pixel{color:#ff850c;}
.text-mixedmode{color:#009ade;}
.text-netexpress{color:#012161;}
.text-netexpress.text-lightblue,.text-lightblue {color:#4a6faf;}
.text-ingenicsblau{color:#0052a1;}
.text-black,.black{color:#000000;}
.text-white,.white{color:#ffffff;}

.frame-background-light{color: #2b2b2b;background-color: #f9f9f9;}
.frame-background-pixelgroup{background:#ff850c;color:#fff;}
.frame-background-pixel{background:#ff850c;color:#fff;}
.frame-background-netexpress{background:#012161;color:#fff;}
.frame-background-mixedmode{background:#009ade;color:#fff;}
.frame-background-ingenicsblau{background:#0052a1;color:#fff;}

.frame-background-hellgrau{background:#9da29e;;color:#fff;}
.frame-background-hellgrau2{background:#999999;color:#fff;}
.frame-background-hellgrau3{background:#cdcdcd;}
.frame-background-hellgrau4{background:#dedede;}
.frame-background-grau{background:#6b6f6b;color:#fff;}
.frame-background-dunkelgrau{background:#415262;color:#fff;}
.frame-background-transparentweiss{background:rgba(255,255,255,0.9);border: 10px solid #FFF;}
.frame-background-transparentweiss-border{background:rgba(255,255,255,0.9);border: 10px solid #FFF;}
.frame-background-transparent{background:transparent;}

#page-content .section.section-default > .frame.frame-background-light{background:transparent;}
/*
#page-content .section.section-default > .frame.frame-background-pixelgroup{background:transparent;}
#page-content .section.section-default > .frame.frame-background-pixel{background:transparent;}
#page-content .section.section-default > .frame.frame-background-netepress{background:transparent;}
#page-content .section.section-default > .frame.frame-background-mixedmode{background:transparent;}
*/
.frame-inner > p:last-child{margin-bottom:initial;}
.frame-inner > ul:last-child{margin-bottom:initial;}
#page-content .section.section-default > .frame.frame-background-pixelgroup > .frame-container > .frame-inner{background:#ff850c;color:#fff;}
#page-content .section.section-default > .frame.frame-background-pixel > .frame-container > .frame-inner{background:#ff850c;color:#fff;}
#page-content .section.section-default > .frame.frame-background-netepress > .frame-container > .frame-inner{background:#012161;color:#fff;}
#page-content .section.section-default > .frame.frame-background-mixedmode > .frame-container > .frame-inner{background:#009ade;color:#fff;}
#page-content .section.section-default > .frame.frame-background-mixedmode > .frame-container > .frame-inner{background:#0052a1;color:#fff;}

#page-content .section.section-default > .frame.frame-background-light > .frame-container > .frame-inner{color: #2b2b2b;background-color: #f9f9f9;}
#page-content .section.section-default > .frame.frame-background-hellgrau > .frame-container > .frame-inner{background:#9da29e;;color:#fff;}
#page-content .section.section-default > .frame.frame-background-hellgrau2 > .frame-container > .frame-inner{background:#999999;color:#fff;}
#page-content .section.section-default > .frame.frame-background-hellgrau3 > .frame-container > .frame-inner{background:#cdcdcd;}
#page-content .section.section-default > .frame.frame-background-grau > .frame-container > .frame-inner{background:#6b6f6b;color:#fff;}
#page-content .section.section-default > .frame.frame-background-dunkelgrau > .frame-container > .frame-inner{background:#415262;color:#fff;}
#page-content .section.section-default > .frame.frame-background-transparentweiss > .frame-container > .frame-inner{background:rgba(255,255,255,0.9);border: 10px solid #FFF;}
#page-content .section.section-default > .frame.frame-background-transparentweiss-border > .frame-container > .frame-inner{background:rgba(255,255,255,0.9);border: 10px solid #FFF;}
#page-content .section.section-default > .frame.frame-background-transparent > .frame-container > .frame-inner{background:transparent;}

.frame-container .row .frame-container{padding-left:0;padding-right:0;}

.frame-background-pixelgroup.frame-bg-container{background:transparent;}
.frame-background-pixel.frame-bg-container{background:transparent;}
.frame-background-netexpress.frame-bg-container{background:transparent;}
.frame-background-mixedmode.frame-bg-container{background:transparent;}

.frame-background-hellgrau.frame-bg-container{background:transparent;}
.frame-background-hellgrau2.frame-bg-container{background:transparent;}
.frame-background-hellgrau3.frame-bg-container{background:transparent;}
.frame-background-grau.frame-bg-container{background:transparent;}
.frame-background-dunkelgrau.frame-bg-container{background:transparent;}
.frame-background-transparentweiss-border.frame-bg-container{background:transparent;border: 0px;}
.frame-background-transparentweiss.frame-bg-container{background:transparent;border: 0px;}


.frame-background-pixelgroup.frame-bg-container  .frame-container{background:#ff850c;color:#fff;}
.frame-background-pixel.frame-bg-container  .frame-container{background:#ff850c;color:#fff;}
.frame-background-netexpress.frame-bg-container  .frame-container{background:#012161;color:#fff;}
.frame-background-mixedmode.frame-bg-container  .frame-container{background:#009ade;color:#fff;}
.frame-background-ingenicsblau.frame-bg-container  .frame-container{background:#0052a1;color:#fff;}


.frame-background-hellgrau.frame-bg-container  .frame-container{background:#9da29e;;color:#fff;}
.frame-background-hellgrau2.frame-bg-container  .frame-container{background:#999999;color:#fff;}
.frame-background-hellgrau3.frame-bg-container  .frame-container{background:#cdcdcd;}
.frame-background-grau.frame-bg-container  .frame-container{background:#6b6f6b;color:#fff;}
.frame-background-dunkelgrau.frame-bg-container  .frame-container{background:#415262;color:#fff;}
.frame-background-transparentweiss.frame-bg-container  .frame-container{background:rgba(255,255,255,0.9);}
.frame-background-transparentweiss.frame-bg-container-border  .frame-container{background:rgba(255,255,255,0.9);border: 10px solid #FFF;}


.frame-background-pixelgroup div{color:#fff;}
.frame-background-pixel div{color:#fff;}
.frame-background-netexpress div{color:#fff;}
.frame-background-mixedmode div{color:#fff;}
.frame-background-ingenicsblau div{color:#fff;}

.frame-background-hellgrau div{color:#fff;}
.frame-background-hellgrau2 div{color:#fff;}
.frame-background-grau div{color:#fff;}
.frame-background-dunkelgrau div{color:#fff;}

.frame-padding-small{padding:15px;}

.frame-no-padding-textpictext .textmedia-item,.frame-no-padding-textpictext  .textpic-item {padding-right:0px;}
.second-col-gray .gridelements.grid-2cols > div:nth-of-type(2)  .ajaxload-popup{display:block;width: 100%; color: #FFFFFF; background-color: #009ade;border-color: #009ade;line-height: 1.5rem; padding: 0.275rem 0.55rem;font-size: 0.875rem;text-decoration: none;font-weight: normal; cursor: pointer;}
.second-col-gray .gridelements.grid-2cols > div:nth-of-type(2){padding-top:25px;}
.second-col-gray .gridelements.grid-2cols > div:nth-of-type(2) > *{display:block;background:#ededed;padding-left:15px;padding-right:15px;margin-bottom:0px;margin-top:0px;}
.second-col-gray .gridelements.grid-2cols > div:nth-of-type(2) > p{padding:5px 15px;margin-bottom:0px;margin-top:0px;}
.second-col-gray .gridelements.grid-2cols > div:nth-of-type(2) > a.idmarker{display:none;}
.second-col-gray .gridelements.grid-2cols > div:nth-of-type(2) > div:first-of-type{padding-top:15px;}
.second-col-gray .gridelements.grid-2cols > div:nth-of-type(2) > div:last-of-type{padding-bottom:15px;}
/*Inhalte der Unterseiten wie bei PIXEL Karriere*/
.bordered-contents{border:10px solid #ffffff;background:rgba(255,255,255,0.9);}
.bordered-contents.container{padding-left:0px;padding-right:0px;}
.bordered-contents.container > div{padding-left:10px;padding-right:10px;}
.bordered-contents.container > div.frame-has-backgroundimage.frame-absolute-content{padding-left:0px;padding-right:0px;}

/*Erstes Element mit Rahmen belegen*/
.subnav-nav{font-size:inherit;color:inherit;}
body.layout-103 nav.main-subnav,
body.layout-104 nav.main-subnav{margin-top:0px !important;}
body.layout-103 nav.main-subnav > .frame-container,
body.layout-104 nav.main-subnav > .frame-container{background:#415262 !important;padding:10px 20px !important;margin-top:0px !important;}
body.layout-103 .frame-container ul,
body.layout-104 .frame-container u{margin-top:0px !important;}
body.layout-103 .frame-container ul.subnav-nav > li a,
body.layout-104 .frame-container ul.subnav-nav > li a{color:#333;background:#e8e8e8;min-height:3.6em;height:auto;line-height:1.2em;font-size:13px;letter-spacing:1px;font-weight:normal;padding:0.3em 1em 0.3em 1em;text-decoration:none;text-transform:uppercase;transition:all 0.17s ease-in-out 0s;}
body.layout-103 .frame-container ul.subnav-nav > li a.active,
body.layout-104 .frame-container ul.subnav-nav > li a.active,
body.layout-103 .frame-container ul.subnav-nav > li:hover a,
body.layout-104 .frame-container ul.subnav-nav > li:hover a{background:#c8c8c8 !important;}

body.layout-103 .frame-container ul.subnav-nav > li a.active:not(.link-new-page):after,
body.layout-104  .frame-container ul.subnav-nav > li a:not(.link-new-page).active:after,
body.layout-103 .frame-container ul.subnav-nav > li:hover a:not(.link-new-page):after,
body.layout-104 .frame-container ul.subnav-nav > li:hover a:not(.link-new-page):after{content:" ";  position:absolute;z-index:2;  top:100%;  right:15px;  width:0;  height:0;  border-left:15px solid transparent;  border-right:15px solid transparent;  border-top:13px solid #c8c8c8;}
body.layout-104 .frame-container ul.subnav-nav > li a.selected,
body.layout-104 .frame-container ul.subnav-nav > li a:hover,
body.layout-104 .frame-container ul.subnav-nav > li a:active,
body.layout-103 .frame-container ul.subnav-nav > li a.selected,
body.layout-103 .frame-container ul.subnav-nav > li a:hover,
body.layout-103 .frame-container ul.subnav-nav > li a:active{background:#e8e8e8;color:#111;}

body.layout-104  .frame-container ul.subnav-nav > li a{color:#333;background:#e8e8e8;min-height:3.6em;height:auto;line-height:1.2em;font-size:13px;letter-spacing:1px;font-weight:normal;padding:0.3em 1em 0.3em 1em;text-decoration:none;text-transform:uppercase;transition:all 0.17s ease-in-out 0s;}
.subnav-outer.subnav-content{background:#415262;padding:0px;margin:0px;}
.subnav-outer.subnav-content ul{padding:10px;border-left:0px !important;}
.ajax-outer .subnav-outer.subnav-content{background:#9c9c9c;}
.subnav-nav:before,.subnav-nav .subnav-nav:before{display:none;}
/*
body.layout-104 #page-header + .frame .frame-container,
body.layout-103 #page-header + .frame .frame-container{border:10px solid #ffffff;}
*/
/*Inhalte der Unterseiten wie bei PIXEL Karriere ENDE */

.frame-bg-white-border{background:#FFF;padding:20px !important;border: 1px dotted #012161;}
.frame-no-padding-left-right ,.frame-no-padding-left-right > .frame-container > .frame-inner{padding-left:0px !important;padding-right:0px !important;}
.frame-no-padding-left-right .carousel .valign{padding-left:20px;padding-right:20px;}
.frame.frame-fullwidth, .frame.frame-fullwidth .frame-container{width:100%;max-width:100%;}

.frame-type-gridelements_pi1 .gridelements >  .col > .frame > .frame-container{padding-left:0px;padding-right:0px;}
.frame-type-gridelements_pi1 .onerow{
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
flex-wrap:wrap;
}

.frame-type-gridelements_pi1 .onerow.row-1col ,
.frame-type-gridelements_pi1 .onerow.row-2col ,
.frame-type-gridelements_pi1 .onerow.row-3col ,
.frame-type-gridelements_pi1 .onerow.row-4col {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.frame-type-gridelements_pi1 .onerow.row-1col {
	justify-content: space-around;
}
@media (min-width:768px){
	.frame-type-gridelements_pi1 .onerow.row-4col > .frame {
		width:50%;
		max-width:50%;
		padding-bottom:20px;
	}
	
}

@media (min-width:992px){
	.frame-type-gridelements_pi1 .onerow.row-4col > .frame {
		width:50%;
		max-width:50%;
		padding-bottom:20px;
	}
	.frame-type-gridelements_pi1 .onerow.row-2col > .frame {
		width:50%;
		max-width:50%;
		padding-bottom:20px;
	}
	.frame-type-gridelements_pi1 .onerow.row-3col > .frame {
		width:50%;
		max-width:50%;
		padding-bottom:20px;
	}
}

	
	@media (min-width:1200px){
	.frame-type-gridelements_pi1 .onerow.row-4col > .frame {
		width:25%;
		max-width:25%;
		padding-bottom:20px;
	}
	
	.frame-type-gridelements_pi1 .onerow.row-3col > .frame {
		width:33%;
		max-width:33%;
		padding-bottom:20px;
	}
}


.frame-type-gridelements_pi1 .onerow > .frame {
	width:100%;
	max-width:100%;
	padding-bottom:20px;
}
.btn.fullwidth{width:100%;}
.btn-bewerben{background:#ff850c;}
.btn.btn-black{background:#000000;color:#FFF;}
.fullwidth{width:100%;display:block;}

.mixedmode ul li{list-style-type: none;padding-left:12px;position: relative;}
.mixedmode ul li:before{content:'';width:3px;height:11px;background:#009ade;position:absolute;left:0;top:3px;}
.mixedmode ul ul,ol ol{padding-left:0;margin-left:0;}
.mixedmode ul ul li:before{content:'';width:6px;height:6px;background:#009ade;position:absolute;left:0;top:5px;}
.color-mixedmode  ul li:before,.color-mixedmode    ul ul li:before{background:#009ade !important;}

.pixel ul li{list-style-type: none;padding-left:12px;position: relative;}
.pixel ul li:before{content:'';width:3px;height:11px;background:#ff850c;position:absolute;left:0;top:3px;}
.pixel ul ul,ol ol{padding-left:0;margin-left:0;}
.pixel ul ul li:before{content:'';width:6px;height:6px;background:#ff850c;position:absolute;left:0;top:5px;}
.color-pixel  ul li:before,.color-pixel    ul ul li:before{background:#ff850c !important;}
.color-pixelgroup  ul li:before,.color-pixelgroup    ul ul li:before{background:#ff850c !important;}

.netexpress ul li{list-style-type: none;padding-left:12px;position: relative;}
.netexpress ul li:before{content:'';width:3px;height:11px;background:#012161;position:absolute;left:0;top:3px;}
.netexpress ul ul,ol ol{padding-left:0;margin-left:0;}
.netexpress ul ul li:before{content:'';width:6px;height:6px;background:#012161;position:absolute;left:0;top:5px;}
.color-netexpress  ul li:before,.color-netexpress    ul ul li:before{background:#012161 !important;}


.ingenicsblau ul li{list-style-type: none;padding-left:12px;position: relative;}
.ingenicsblau ul li:before{content:'';width:3px;height:11px;background:#0052a1;position:absolute;left:0;top:3px;}
.ingenicsblau ul ul,ol ol{padding-left:0;margin-left:0;}
.ingenicsblau ul ul li:before{content:'';width:6px;height:6px;background:#0052a1;position:absolute;left:0;top:5px;}
.color-ingenicsblau  ul li:before,.color-ingenicsblau    ul ul li:before{background:#0052a1 !important;}

ul.list-style-balken{margin-left:0px;padding-left:0px;}
ul.list-style-balken li{list-style-type: none;padding-left:12px;position: relative;}
ul.list-style-balken li:before{content:'';width:3px;height:11px;background:#000000;position:absolute;left:0;top:5px;}
ul.list-style-balken ul,ol ol{padding-left:0;margin-left:0;}
ul.list-style-balken ul li:before{content:'';width:6px;height:6px;background:#000000;position:absolute;left:0;top:5px;}
.frame-background-pixelgroup ul.list-style-balken li:before,
.frame-background-pixel ul.list-style-balken li:before,
.frame-background-netexpress ul.list-style-balken li:before,
.frame-background-mixedmode ul.list-style-balken li:before,
.frame-background-ingenicsblau ul.list-style-balken li:before,
.frame-background-hellgrau ul.list-style-balken li:before,
.frame-background-hellgrau2 ul.list-style-balken li:before,
.frame-background-grau ul.list-style-balken li:before,
.frame-background-dunkelgrau ul.list-style-balken li:before{background:#ffffff;}


ul.list-style-mixedmode{margin-left:0px;padding-left:0px;}
ul.list-style-mixedmode li{list-style-type: none;padding-left:12px;position: relative;}
ul.list-style-mixedmode li:before{content:'';width:3px;height:11px;background:#009ade;position:absolute;left:0;top:5px;}
ul.list-style-mixedmode ul,ol ol{padding-left:0;margin-left:0;}
ul.list-style-mixedmode ul li:before{content:'';width:6px;height:6px;background:#009ade;position:absolute;left:0;top:5px;}

ul.list-style-pixel{margin-left:0px;padding-left:0px;}
ul.list-style-pixel li{list-style-type: none;padding-left:12px;position: relative;}
ul.list-style-pixel li:before{content:'';width:3px;height:11px;background:#ff850c;position:absolute;left:0;top:5px;}
ul.list-style-pixel ul,ol ol{padding-left:0;margin-left:0;}
ul.list-style-pixel ul li:before{content:'';width:6px;height:6px;background:#ff850c;position:absolute;left:0;top:5px;}

ul.list-style-pixelgroup{margin-left:0px;padding-left:0px;}
ul.list-style-pixelgroup li{list-style-type: none;padding-left:12px;position: relative;}
ul.list-style-pixelgroup li:before{content:'';width:3px;height:11px;background:#ff850c;position:absolute;left:0;top:5px;}
ul.list-style-pixelgroup ul,ol ol{padding-left:0;margin-left:0;}
ul.list-style-pixelgroup ul li:before{content:'';width:6px;height:6px;background:#ff850c;position:absolute;left:0;top:5px;}

ul.list-style-netexpress{margin-left:0px;padding-left:0px;}
ul.list-style-netexpress li{list-style-type: none;padding-left:12px;position: relative;}
ul.list-style-netexpress li:before{content:'';width:3px;height:11px;background:#012161;position:absolute;left:0;top:5px;}
ul.list-style-netexpress ul,ol ol{padding-left:0;margin-left:0;}
ul.list-style-netexpress ul li:before{content:'';width:6px;height:6px;background:#012161;position:absolute;left:0;top:5px;}

ul.list-style-ingenicsblau{margin-left:0px;padding-left:0px;}
ul.list-style-ingenicsblau li{list-style-type: none;padding-left:12px;position: relative;}
ul.list-style-ingenicsblau li:before{content:'';width:3px;height:11px;background:#0052a1;position:absolute;left:0;top:5px;}
ul.list-style-ingenicsblau ul,ol ol{padding-left:0;margin-left:0;}
ul.list-style-ingenicsblau ul li:before{content:'';width:6px;height:6px;background:#0052a1;position:absolute;left:0;top:5px;}


ul.list-style-pixelgroup-logo{margin-left:0px;padding-left:0px;}
ul.list-style-pixelgroup-logo li{list-style-type: none;padding:3px 3px 3px 18px;position: relative;}
ul.list-style-pixelgroup-logo li:before{background:transparent;content:'';width:13px;height:14px;background-image:url(/fileadmin/admin/Resources/Public/Images/lipo-group.png);background-size:cover;position:absolute;left:0;top:5px;}
ul.list-style-pixelgroup-logo ul{padding-left:0;margin-left:0;}
ul.list-style-pixelgroup-logo ul li{padding:3px 3px 3px 18px;}
ul.list-style-pixelgroup-logo ul li:before{content:'';width:13px;height:14px;background-image:url(/fileadmin/admin/Resources/Public/Images/lipo-group.png);background-size:cover;position:absolute;left:0;top:5px;}

ul.list-normal{margin-left:0px;padding-left:0px;}
ul.list-normal li{list-style-type: none;padding-left:12px;position: relative;}
ul.list-normal li:before{content:'';width:3px;height:11px;background:#ff850c;position:absolute;left:0;top:5px;}
ul.list-normal ul,ol ol{padding-left:0;margin-left:0;}
ul.list-normal ul li:before{content:'';width:6px;height:6px;background:#000000;position:absolute;left:0;top:7px;}
ul.list-normal ul.list-normal li:before{content:'';width:6px;height:6px;background:#ff850c;position:absolute;left:0;top:7px;}
/*
.frame-inner ul:not(.media-list){margin-left:0px;padding-left:0px;}
.frame-inner ul:not(.media-list) li{list-style-type: none;padding-left:12px;position: relative;}
.frame-inner ul:not(.media-list) li:before{content:'';width:3px;height:11px;background:#ff850c;position:absolute;left:0;top:5px;}
.frame-inner ul:not(.media-list) ul,.frame-inner ol ol{padding-left:0;margin-left:0;}
.frame-inner ul:not(.media-list) ul li:before{content:'';width:6px;height:6px;background:#000000;position:absolute;left:0;top:7px;}
.frame-inner ul:not(.media-list) ul li:before{content:'';width:6px;height:6px;background:#ff850c;position:absolute;left:0;top:7px;}
*/
/*Klappelemente*/
.hide-first{display:none;}
.show-first{display:flex;}
.accordion-card .card-header a[aria-expanded='true'] .hide-first{display:flex;}
.accordion-card .card-header a[aria-expanded='true'] .show-first{display:none;}

.accordion-card{background:transparent;background:rgba(255,255,255,0.1);margin-bottom:5px;border-top-right-radius: 3px;border-top-left-radius: 3px;border-color:#dddddd;border-width:0;border-bottom-width:1px;}
.accordion-card .card-header{padding:10px;background-color:transparent;}
.accordion-card .card-header a{display:flex;flex-direction:row;background:transparent;border:0px;cursor:pointer;}
.accordion-card .card-header h3{font-size:0.95rem;flex-grow: 1;

flex-shrink: 1;

flex-basis: 0%;;color:#ff850c;}
.accordion-card .card-header .icon-area{width:1rem;position:relative;}
.accordion-card .card-header .icon-area svg{display:none;}
.accordion-card .collapse{border-top: 1px solid #dddddd;background: rgba(255,255,255,0.2);}

.panel-accordion.inverted > .accordion-card > .card-header{
background:#ff850c;color:#fff;
}
.panel-accordion.inverted > .accordion-card > .card-header h3{
	color:#fff;
}

.panel-accordion.open-inverted > .accordion-card > .card-header h3{color:#ffffff;}

.accordion-card .card-header .icon-area:before {
    content: "\f101";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    width:100%;height:100%;
    display:flex;
    align-items:flex-start;
    justify-content:top;
    line-height:1.2em;
    color:#ff850c;
    font-size1em;
}
.panel-accordion.inverted > .accordion-card  .card-header  .icon-area:before {
color:#333333;
}
.panel-accordion.inverted > .accordion-card > .card-header  .icon-area:before{
color:#ffffff;
}
.card.accordion-card .card-body .frame-header:first-of-type{display:none;}

.accordion-card {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.accordion-card > .card-header {
    position: relative;
    padding: 1px 10px;
    background-color: rgba(255,255,255,0.6);
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    border:0px;
    border-bottom:0px;

}
#page-content .card-body  >  .frame,
#page-content .card-body  >  .frame > .frame-container,
#page-content .card-body > .section >  .frame ,
#page-content .card-body > .section >  .frame > .frame-container,
#page-content .card-body > .section >  .frame > .frame-container > .frame-inner{padding-left:0px !important;padding-right:0px !important;}
.tab-pane > .frame > .frame-container{padding-left:0px;padding-right:0px;}




.element-header.text-center{margin-left:auto;margin-right:auto;}

span.icon-email, span.icon-telefon,span.icon-fax,span.icon-web,a.icon-web{}
*.icon-telefon:before, *.icon-email:before, *.icon-fax:before, *.icon-web:before{font-family:"fontawesome";margin-right:0.3em;}
*.icon-telefon:before{content:"\f095";}
*.icon-email:before{content:"\f003";} 
*.icon-fax:before{content:"\f1ac";}
*.icon-web:before{content:"\f08e";}
.btn{line-height:1.3em;
width: auto;
min-width: 10em;
padding: 0.375rem 0.75rem;
color: white;
font-weight: normal;
cursor: pointer;
background-color: #999999;
}

.btn.text-justify, .text-justify .btn{width:100%;text-align:left;}

.btn-default {
    color: #fff;
    background-color: #333;
    border-color: #333;
    line-height:2rem;
    padding: 0.375rem 0.75rem;

	font-size: 0.875rem;
	text-decoration:none;
}

.btn-netexpress,.btn-netexpress:hover{color: #fff;background-color: #012161;border-color: #012161;min-width:100px;max-width:100%;line-height: 1.3em;padding:0.5em;}
.btn-pixel,.btn-pixel:hover{color: #fff;background-color: #ff850c;border-color: #ff850c;}
.btn-mixedmode,.btn-mixedmode:hover {color: #fff;background-color: #009ade;border-color: #009ade;}
.btn-pixelgroup,.btn-pixelgroup:hover {color: #fff;background-color: #ff850c;border-color: #ff850c;}
.btn-ingenicsblau,.btn-ingenicsblau:hover{color: #fff;background-color: #0052a1;border-color: #0052a1;}
.btn:hover{text-decoration:underline;}
.margin-top-1em{margin-top:1.7em;display:inline-block;}
p.btn.btn-default{border:1px solid green;}

/*BILDER*/
.textmedia, .textpic{gap:0;}
.gallery-item.align-18,
.gallery-item.align-26,
.gallery-item.align-126{
	padding-right: 0.5rem;
}
.gallery-item.align-17,
.gallery-item.align-25,
.gallery-item.align-125{
	padding-left: 0.5rem;
}


.gallery-row:last-child{margin-bottom:0px;}
.gallery-item .selfwidth img, .gallery-item .selfwidth  picture{width:auto;}
figure img, figure picture{display:inline-block;}
.text-center .gallery-item figure .caption,
.gallery-item.align-0 figure .caption{text-align:center;}
.gallery-item.align-0 figure,.gallery-item.align-0 figure picture{text-align:center;}

.text-left .gallery-item figure .caption,
.gallery-item.align-2 figure .caption,
.gallery-item.align-9 figure .caption{text-align:left;}
.gallery-item.align-2 figure img,.gallery-item.align-2 figure picture,
.gallery-item.align-9 figure img,.gallery-item.align-9 figure picture{text-align:left;}
.text-right .gallery-item figure .caption,
.gallery-item.align-3 figure .caption,
.gallery-item.align-10 figure .caption{text-align:right;}
.gallery-item.align-3 figure img,.gallery-item.align-3 figure picture,
.gallery-item.align-10 figure img,.gallery-item.align-10 figure picture{text-align:left;}



.gridelements.align-items-stretch > div{display:flex;flex-direction:column;flex-grow: 1;

flex-shrink: 1;

flex-basis: 0%;;align-items:stretch;}
.gridelements.align-items-stretch > div > div{height:100%;}
/*
.gridelements.align-items-stretch > div > div{flex-grow: 1;flex-shrink: 1;flex-basis: 0%;;}
*/
.frame-inner > .gridelements.justify-content-stretch.align-items-stretch.row{margin-left:0px;margin-right:0px;}
.gridelements.align-items-stretch > div > div.frame .frame-container,.gridelements.align-items-stretch > div > div.frame .frame-inner{height:100%;}
.gridelements.align-items-stretch > div > div.frame .frame-inner {display:flex;flex-direction:column;align-items:stretch;}
.gridelements.align-items-stretch > div > div.frame .frame-inner > :last-child{display:flex;flex-grow: 1;

flex-shrink: 1;

flex-basis: 0%;;align-items:baseline;flex-direction:column;justify-content:center;text-align:left;}
.gridelements.align-items-stretch.last-bottom > div > div.frame .frame-inner > :last-child{justify-content:flex-end;}
.bg-fullsize.absolute{position:fixed;top:0px;width:100%;height:100%;z-index:-1;overflow:hidden;}
.bg-fullsize.absolute img{    width: 100%;
    height: 100%;
    background-size: cover;
    position: absolute;
    left: 0px;
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center center;}
.subcontent-wrap {padding-left:0px;padding-right:0px;}
.subcontent-wrap > .frame{background:rgba(255,255,255,0.8);padding:20px;margin-bottom:1rem;}
.media-list{padding-left:0px;margin-left:0px;}
.media-list .media + .media{margin-top:0px;}

.media-heading.upload-type-1 a{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;line-height:1em;}
.media-heading.upload-type-1 a > *{margin:0px;padding:5px 0px 5px 0px;}
.media-heading.upload-type-1 a  .uploads-filename{flex-grow: 1;flex-shrink: 1;flex-basis: 0%;;line-height:1em;padding-left:0.3rem;font-weight:normal;}
.media-heading.upload-type-1 a  .uploads-fileicon{padding-bottom:2px;}

.hidden-first,.open-it{display:none;}


/*ce_framestyles*/
.frame-no-padding-left-right > div > div.frame-inner{padding-left:0px;padding-right:0px;}
.frame-indent-20 > div > div.frame-inner{padding-left:20px;padding-right:20px;}
.frame-indent-right-20procent > div > div.frame-inner{padding-right:25% !important;}
.frame-indent-right-30procent > div > div.frame-inner{padding-right:33% !important;}
.frame-indent-right-30procent > div > div.frame-inner{padding-right:50% !important;}
.header-for-slider  .frame-header{padding-left:10px;}

/*Sonderformatierung Bild im Text rechts oder links*/
.textpic-inline{width:100%;}
.textpic-inline,.col-inline{display:block;}
.rightcol-inline > div:first-of-type{width:100%;}
.rightcol-inline > div:nth-of-type(2){display:inline;float:right;}
.clearer.clear-both{clear:both;}

.textpic.textpic-left,.textpic .textpic-right{flex-direction:row;flex-wrap:wrap;}
.textpic.textpic-left .textpic-item.textpic-gallery,.textpic.textpic-right .textpic-item.textpic-gallery{width:auto;max-width:50%;flex-grow:0;}
.textpic .textpic-item.textpic-text{flex-grow:1;}
.textpic.textpic-left .textpic-item.textpic-gallery, .textpic.textpic-right .textpic-item.textpic-gallery{position:relative;z-index:1;}
@media (max-width:560px){
.textpic.textpic-left .textpic-item.textpic-gallery,.textpic.textpic-right .textpic-item.textpic-gallery{max-width:100%;}
}
.textpic-inline .textpic-gallery{display:inline;float:right;max-width:unset;width:unset;}
.textpic-inline .textpic-text{width:100%;}
.textpic-left.textpic-inline .textpic-gallery{float:left;}
.textpic-item.textpic-text{text-align:initial;}

.table.table-condensed{margin:0px;padding:0px;border:0px;}
.table.table-condensed tr,.table.table-condensed td,.table.table-condensed th,.table.table-condensed *{margin:0px;padding:0px;border:0px;}
.table.table-condensed img{max-width:100%;}
.table.table-no-border td{border:0px;}
#page-content{position:relative;}
#page-content .section.section-default > .frame.frame-parallax-in-content.frame-bg-text-whitetransparent{padding-left:0px !important;padding-right:0px !important}

.frame-parallax-in-content.frame-bg-text-whitetransparent .frame-container{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding-left:0px;
	padding-right:0px;
}
.right-content-small .frame-parallax-in-content.frame-bg-text-whitetransparent .frame-container{
  margin-left:0px;margin-right:0px;
}

.frame-parallax-in-content.frame-bg-text-whitetransparent .frame-container .frame-inner{
background:rgba(255,255,255,0.7);
min-height:50%;
max-width:60%;
padding:20px 15px 20px 15px;
}
.navbar-mainnavigation .navbar-nav > li > .nav-link:before{display:none;}
.page-navigation{margin-top:2rem;width:100%;}

.navbar-toggle{background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;float:right;margin:5px;padding:10px;position:relative;}
.navbar-toggle .fa{font-size:30px;color:#CDCDCD;}
.navbar-toggle.collapsed .fa{color:#FFF;}
.navbar-mainnavigation .navbar-collapse{justify-content:flex-end;}
.frame-has-backgroundimage .background-image img{display:none;}
.frame-absolute-content .background-image{background-image:none !important;}
.frame-absolute-content .frame-backgroundimage-container,.frame-absolute-content .frame-backgroundimage{position:relative;}
.frame-has-backgroundimage.frame-absolute-content .background-image img{display:block;width:100%;height:auto;}
.frame-absolute-content > .frame-container{position:absolute;width:100%;height:100%;max-width:100%;top:0px;left:0px;}
.frame-backgroundimage.frame-backgroundimage-parallax.background-image picture img{display:none;}
.frame-bg-container > .frame-backgroundimage-container > .frame-backgroundimage.frame-backgroundimage-parallax{background-attachment:fixed;background-size:cover;}
.frame-absolute-content .inner-content-only-bgimage{max-width: 50%;min-width: 41%;max-height: 70%;padding: 20px;}
.frame-absolute-content .inner-content-only-bgimage{max-width: 60%;padding: 20px 40px 20px 20px;}
.frame-absolute-content.frame-bg-text-whitetransparent .inner-content-only-bgimage{background: rgba(255,255,255,0.8);}
.frame-absolute-content > .frame-container > .frame-inner{position:relative;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto;display:flex;height:100%;flex-direction:row;align-items:center;justify-content:flex-start;}
.frame-absolute-content.text-bg-overlay-right  > .frame-container > .frame-inner{justify-content:flex-end;}
.frame-absolute-content.text-bg-overlay-bottom  > .frame-container > .frame-inner{align-items:flex-end;}
.frame-absolute-content.text-bg-overlay-top  > .frame-container > .frame-inner{align-items:flex-start;}
.section.subsection > .frame.frame-absolute-content.frame-no-bg-padding > div > .frame-inner{padding-right:0;padding-left:0;}

.frame-absolute-content  > .frame-container > .frame-inner > .inner-content-only-bgimage > *:last-of-type{margin-bottom:0px;}

.frame-absolute-content > .frame-container, .frame-absolute-content > .frame-container .element-header{color:#333333;}
.frame-absolute-content > .frame-container h5,.frame-absolute-content > .frame-container .h5{font-size:24px;line-height:1.3em;}
.frame-absolute-content > .frame-container h4,.frame-absolute-content > .frame-container .h4{font-size:24px;line-height:1.3em;}
.frame-absolute-content > .frame-container h3,.frame-absolute-content > .frame-container .h3{font-size:24px;line-height:1.3em;}
.frame-absolute-content > .frame-container h2,.frame-absolute-content > .frame-container .h2{font-size:24px;line-height:1.3em;}
.frame-absolute-content > .frame-container h1,.frame-absolute-content > .frame-container .h1{font-size:24px;line-height:1.3em;}
.frame-absolute-content > .frame-container p{font-size:24px;line-height:1.3em;}
.frame-absolute-content small, .frame-absolute-content .small{font-size:18px;}
nav > .frame-container {padding-left:0px;padding-right:0px;}
.section.subsection > .frame  > div > .frame-inner {padding-left:20px;padding-right:20px;}
.section.subsection > .frame.frame-no-padding-left-right > div > .frame-inner{padding-left:0px;padding-right:0px;}
.subnav-e2 .section.subsection > .frame  > div.frame-container{padding-left:20px;padding-right:20px;}
.section.subsection > .frame  > div.frame-container {padding-left:0px;padding-right:0px;}
.section.subsection > .frame.frame-space-after-extra-large{padding-bottom:6rem;margin:0px;}
.section.subsection > .frame.frame-space-before-extra-large{padding-top:0;margin:0px;}
.section.subsection > .frame.frame-space-before-large{padding-top:0;margin:0px;}
.section.subsection > .frame.frame-space-after-large{padding-top:0;margin:0px;}
.section.subsection > .frame.frame-space-before-medium{padding-top:0;margin:0px;}
.section.subsection > .frame.frame-space-after-medium{padding-bottom:0;margin:0px;}
.section.subsection > .frame.frame-space-before-small{padding-top:0;margin:0px;}
.section.subsection > .frame.frame-space-after-small{padding-bottom:0;margin:0px;}
.section.subsection > .frame.frame-space-after-extra-small{padding-bottom:0;margin:0px;}
.section.subsection > .frame.frame-space-before-extra-small{padding-top:0;margin:0px;}
.section.subsection > .frame.frame-space-after-none{padding-bottom:0;margin-bottom:0;margin:0px;}
.section.subsection > .frame.frame-space-before-none{padding-top:0;margin-top:0;margin:0px;}
.section.subsection > .frame.frame-space-after-only-inner{padding-bottom:0;margin-bottom:0;margin:0px;}
.section.subsection > .frame.frame-space-before-only-inner{padding-top:0;margin-top:0;margin:0px;}

.section.subsection > .frame.frame-space-after-extra-large  > div > .frame-inner {padding-bottom:6rem;}
.section.subsection > .frame.frame-space-before-extra-large  > div > .frame-inner{padding-top:6rem;}
.section.subsection > .frame.frame-space-before-large  > div > .frame-inner{padding-top:3.5rem;}
.section.subsection > .frame.frame-space-after-large  > div > .frame-inner{padding-top:4.5rem;}
.section.subsection > .frame.frame-space-before-medium  > div > .frame-inner{padding-top:3rem;}
.section.subsection > .frame.frame-space-after-medium  > div > .frame-inner{padding-bottom:3rem;}
.section.subsection > .frame.frame-space-before-small  > div > .frame-inner{padding-top:1.5rem;}
.section.subsection > .frame.frame-space-after-small  > div > .frame-inner{padding-bottom:1.5rem;}
.section.subsection > .frame.frame-space-after-extra-small  > div > .frame-inner{padding-bottom:0.7rem;}
.section.subsection > .frame.frame-space-before-extra-small  > div > .frame-inner{padding-top:0.7rem;}
.section.subsection > .frame.frame-space-after-none  > div > .frame-inner{padding-bottom:0;margin-bottom:0px;}
.section.subsection > .frame.frame-space-before-none  > div > .frame-inner{padding-top:0;margin-top:0px;}
.section.subsection > .frame.frame-space-after-only-inner  > div > .frame-inner{padding-bottom:0.7rem;margin-bottom:0px;}
.section.subsection > .frame.frame-space-before-only-inner  > div > .frame-inner{padding-top:0.7rem;margin-top:0px;}
.frame-bg-container > .frame-backgroundimage-container > .frame-backgroundimage {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    background:#FFFFFF;
}

@media (min-width:576px) {
	.frame-bg-container > .frame-backgroundimage-container > .frame-backgroundimage,
	.frame-absolute-content > .frame-container > .frame-inner {
	  max-width:540px;
 }
}
@media (min-width:768px) {
	.frame-bg-container > .frame-backgroundimage-container > .frame-backgroundimage,
	.frame-absolute-content > .frame-container > .frame-inner {
	  max-width:720px;
	 }
}
@media (min-width:992px) {
	.frame-bg-container > .frame-backgroundimage-container > .frame-backgroundimage,
	.frame-absolute-content > .frame-container > .frame-inner {
	  max-width:960px;
	 }
}
@media (min-width:1200px) {
	.frame-bg-container > .frame-backgroundimage-container > .frame-backgroundimage,
	.frame-absolute-content > .frame-container > .frame-inner {
	  max-width:1140px;
 }
}

.news h3,.news .h3{font-size:15px;line-height:1.3em;}
h1 .small, .h1 .small,h1 small, .h1 small{font-size:18px;}

strong > .small, strong > small{font-weight:bold;}
.news{font-size:14px;line-height:1.2em;}
.news h4,.news .h4{font-size:1.2em;margin-top: 19px;margin-bottom: 3px;}
.default-header{color:#898989;}

p,ul {margin-bottom:0.7rem;}
.searchbox-list-container{position:relative;}
.searchbox-list-container > a{z-index:2;}
#sidebar .actions ul li a.close-link{width:20px;height:20px;position:relative;left:0px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
#sidebar .actions ul li a.close-link i{font-size:16px;}


.tab-content {
    padding: 15px;
    background: rgba(255,255,255,0.6);
    border-radius: 5px;
}


.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    cursor: default;
    border-radius: 4px 4px 0 0;

}
.tx-jobapplications .contact-image img{max-width:100%;height:auto;}
.texticon.texticon-left{
	display:flex;align-items:center;margin-bottom:0.5rem;margin-top:0.5rem;
}

.tx-jobapplications ul.job-list,
.frame-type-menu_subpages ul,
.frame-type-menu_pages ul{list-style-type:none;margin:0px;padding:0;}
.tx-jobapplications ul.job-list li,
.frame-type-menu_subpages ul li,
.frame-type-menu_pages ul li{list-style-type:none;margin:5px 0px;padding-left:0;position:relative;}
.tx-jobapplications ul.job-list li a,
.frame-type-menu_subpages ul li a,
.frame-type-menu_pages ul li a{
  border-radius: 4px;
	border:1px solid  #dddddd;
	padding: 6px 10px 6px 20px;
	background-color: #f5f5f5;
	border-color: #dddddd;
	display:block;
	position:relative;
	line-height:1.3em;
	color:#009ade;
}
.tx-jobapplications ul.job-list li a:before,
.frame-type-menu_subpages ul li a:before,
.frame-type-menu_pages ul li a:before {
    content: "\f0da";
    font-family: FontAwesome;
    position: absolute;
    left: 6px;
    top: 6px;
    width:100%;height:100%;
    display:flex;
    align-items:flex-start;
    justify-content:top;
    line-height:1.2em;
    color:#009ade;
}

ul.list-normal {
	margin-bottom: 0.7rem;
	padding-left: 0px;
}
.anfuehrungszeichen{position:relative;line-height:1.6em;text-indent:1.8em;}
.anfuehrungszeichen:before{content:'„';font-family:'Arial Black', Gadget, Arial, sans-serif;;font-weight: 900;position: absolute;left:-0.6em;top:-0.25em;font-size: 60px;color:inherit;font-style: normal;}
.anfuehrungszeichen:after{content:'“';font-family:'Arial Black', Gadget, Arial, sans-serif;;font-weight: 900;position: absolute;font-size: 60px;color:inherit;font-style: normal;display:inline;margin-left:-0.6em;margin-top:3px;}

@media (max-width:991px) {
.anfuehrungszeichen, .frame-absolute-content > .frame-container > .frame-inner > .inner-content-only-bgimage > .anfuehrungszeichen{text-indent:6vw !Important;font-size:6vw !Important;padding:10px 2vw 0px 2vw;}
.anfuehrungszeichen:before, .frame-absolute-content > .frame-container > .frame-inner > .inner-content-only-bgimage > .anfuehrungszeichen:before{left:-4vw !Important;top:-2vw !Important;font-size: 10vw !Important;}
.anfuehrungszeichen:after, .frame-absolute-content > .frame-container > .frame-inner > .inner-content-only-bgimage > .anfuehrungszeichen:after{font-size: 8vw !Important;margin-left:-5vw !Important;margin-top:1px !Important;}
.carousel-text.vcontainer p{padding:0px 2vw 0px 2vw;}
.frame-absolute-content .inner-content-only-bgimage p,.frame-absolute-content .inner-content-only-bgimage p.span{font-size:18px !important;}
#search-sidebar-form{top:auto;right:auto;left:0px !Important;width:200px;height:0px;bottom:50px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;}
#search-sidebar-form.isIn .inner-form{right:auto;left:0;width:100%;bottom:30px;height:200px;}
.tt-menu{bottom:20px;top:auto;}
}


.abs-image-text{padding-left:0px !important;padding-right:0px !important;}
.abs-image-text .textpic-item.textpic-gallery{width:100%;}
.abs-image-text .textpic-item.textpic-text{width:60%;position:absolute;top:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.abs-image-text .textpic-left .textpic-item.textpic-text{right:0px;}
.abs-image-text .textpic-right .textpic-item.textpic-text{left:0px;}

.carousel .carousel-item{height:auto;}
.strong,.bold{font-weight:bold;}
.italic{font-style:italic;}


.carousel .carousel-item .valign {
	margin:0 auto;
	height:100%
}
@media (min-width:576px) {
	.carousel .carousel-item .valign {
		max-width:520px
	}
}
@media (min-width:768px) {
	.carousel .carousel-item .valign {
		max-width:700px
	}
}
@media (min-width:992px) {
	.carousel .carousel-item .valign {
		max-width:940px
	}
}
@media (min-width:1200px) {
	.carousel .carousel-item .valign {
		max-width:1120px
	}
}

.carousel .carousel-item-layout-custom .valign.valign-content-absolute{
	display:flex;
	align-items:center;
	width:100%;
}
.carousel .carousel-item-layout-custom .valign.valign-content-absolute > div{width:100%;}


.news{padding:0px;}
.slider-1.fullsize-slider {padding:0px;margin:0px;}
.slider-1.fullsize-slider ul{list-style:none;margin:0px;padding:0px;font-size:20px;line-height:1.3em;}
.slider-1.fullsize-slider ul img{width:100%;height:auto;}
.slider-1.fullsize-slider ul li{position:relative;margin:0px;padding:0px;}
.slider-1.fullsize-slider ul li .absolute-container{position:absolute;top:0px;left:0px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0.1);}
.slider-1.fullsize-slider ul li .absolute-container > div{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.slider-1.fullsize-slider ul li .absolute-container > div > div{max-width: 50%;min-width: 40%;min-height: 40%;padding:20px;background:rgba(255,255,255,0.8);}
.slider-1.fullsize-slider ul li .absolute-container a{display:block;}
.slider-1.fullsize-slider ul li  .h3 {font-size: 1.5em;margin-top: 0;color:#333;margin-bottom: 9.5px;}
.slider-1.fullsize-slider ul li a.more{color:#b2b3b6;display:block;text-align:right;}
.slider-1 .lazyOwl{display:block;width:100%;height:auto;}
.slider-1.fullsize-slider  .owl-carousel .owl-nav .owl-prev{left:30px;}
.slider-1.fullsize-slider  .owl-carousel .owl-nav .owl-next{right:30px;}
.carousel-indicators,
.slider-1.fullsize-slider .owl-dots{position:absolute;bottom:10px;right:150px;z-index:1;}
.carousel-indicators li,
.slider-1.fullsize-slider .owl-dots .owl-dot {border: 1px solid #AAA;height: 8px;width: 8px;outline: none;padding: 5px;cursor: pointer;margin:2px;position:relative;}
.carousel-indicators li ,
.slider-1.fullsize-slider .owl-dots .owl-dot{background:#ff850c;}
.carousel-indicators li.active,
.slider-1.fullsize-slider .owl-dots  .owl-dot.active{border: 1px solid #ff850c; background: #ffffff;}
.carousel-indicators,
.carousel-indicators li {padding:0px;opacity:1 !important;}
.carousel-indicators{width:100%;padding-right:50px;margin-right:0;margin-left:0;justify-content:flex-end;}

@media (max-width:992px) {
.carousel-indicators{display:none;}
}
.slider-1.smallsize-slider.slide-container{padding-left:0px;padding-right:0px;}
.slider-1.smallsize-slider.slide-container ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style-type:none;margin:0px;padding:0px;}
.slider-1.smallsize-slider.slide-container ul li{padding:10px;padding-bottom:1rem;max-width:30%;}
.slider-1.smallsize-slider.slide-container ul .owl-stage li{max-width:100%;}


.slider-1.smallsize-slider.slide-container ul li div.single-item{padding:0px;position:relative;}
.slider-1.smallsize-slider.slide-container ul li img{width:100%;height:auto;}
.slider-1.smallsize-slider.slide-container .title-overlay{position:absolute;bottom:0px;line-height:1.3em;background:rgba(0,0,0,0.8);width:100%;margin:0px;padding:10px;}
.slider-1.smallsize-slider.slide-container .title-overlay a{color:#FFF;}




/*ARTIKEL*/
.images-autosize .article .thumbnail img{width:auto;height:auto;}
.slider-3  a:hover{text-decoration:none;}
.slider-3 .teaser-text{color:#333;padding:10px;display:flex;flex-direction:column;align-items:stretch;justify-content:left;font-size:12px;}
.slider-3 .teaser-text p{}
.slider-3 .teaser-text h3{color:#ff850c;}
.slider-3 .date {font-style: italic;color: #999;font-size:12px;}
.slider-3 .more-link.align-right{display:block;text-align:right;text-transform:uppercase;color: #999;}
.slider-3 .article:hover  .more-link.align-right,.more-link.align-right:hover{color:#ff850c;}

.slider-3.row{margin-left:0;margin-right:0;width:100%;}
.slider-3.slide-container{padding-left:0px;padding-right:0px;}
.slider-3.slide-container ul{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;list-style-type:none;margin:0px;padding:0px;}
.slider-3.slide-container ul li{padding:10px;padding-bottom:1rem;max-width:33.3333%;flex:33%;position:relative;}
.slider-3.slide-container ul .owl-stage{display:flex;align-items:stetch;}
.slider-3.slide-container ul .owl-stage .owl-item{flex-grow:1;}
.slider-3.slide-container ul .owl-stage li{max-width:100%;height:100%;}
.slider-3.slide-container ul li img{}

.slider-3.slide-container ul li > a{display:flex;flex;direction:row;align-items:flex-start;justify-content:stretch;background:#dedede;margin:0px;padding:0px;height:100%;}
.slider-3.slide-container ul li > a > div:nth-of-type(2){flex-grow: 1;flex-shrink: 1;flex-basis: 0%;;}
.slider-3.slide-container ul li > a  > div.news-img-wrap{padding:0px;align-self:center;}
.slider-3.slide-container ul li .news-img-wrap img{}
div.news-img-wrap video{    max-width: 100%;
    max-height: 100%;
    height:100%;width:100%;
    object-fit: cover;
}
.slider-3.slide-container ul li > a > div.news-img-wrap{align-self:stretch;display:flex;align-items:center;}

/*
.slider-3.slide-container ul li .news-img-wrap img{object-fit: cover;
position: absolute;
object-position: center;
width: auto;
height: auto;
max-width: initial;
left: -50%;
top: -50%;}*/



/*ARTIKEL*/
.single-news-ajax-container{}
 .content-closer,.news-closer{display:block;border-top: rgba(0,0,0,0.5);border-bottom: rgba(0,0,0,0.5);display: block;padding: 5px;background: #ffffff;margin-bottom: 10px;}
.content-closer a,.news-closer a{text-align:right;display: block;margin-right:15px;}
.content-closer,.news-closer svg{}

.article img{max-width:100%;height:auto;}

.article .thumbnail img{width:100%;height:auto;}

.newsitems-4{padding-left:20px;padding-right:20px;}
.newsitems-4 ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style-type:none;margin:0px;padding:0px;}
.newsitems-4 ul li{padding:10px;padding-bottom:1rem;max-width:30%;}
@media (min-width:576px) {
.newsitems-4 ul li{max-width:100%;}
}
@media (min-width:768px) {
.newsitems-4 ul li{width:50%;}
}
@media (min-width:992px) {
.newsitems-4 ul li{width:33%;}
}
@media (min-width:1200px) {
.newsitems-4 ul li{width:33%;}
}

.newsitems-4 ul li img{background-attachment: fixed;background-size:contain;width: 100%;height: 100%;}
.newsitems-4 ul li > a{display:flex;flex;direction:row;align-items:stretch;justify-content:stretch;background:#dedede;margin:0px;padding:0px;height:100%;}
.newsitems-4 ul li > a > div:nth-of-type(2){flex-grow: 1;

flex-shrink: 1;

flex-basis: 0%;;}
.newsitems-4 ul li > a  > div.news-img-wrap{padding:0px;}
.newsitems-4 ul li .news-img-wrap img{object-fit:cover;max-width:unset;}

.newsitems-4  a:hover{text-decoration:none;}
.newsitems-4 .teaser-text{color:#333;padding:10px;display:flex;flex-direction:column;align-items:stretch;justify-content:left;font-size:12px;}
.newsitems-4 .teaser-text p{flex-grow: 1;

flex-shrink: 1;

flex-basis: 0%;;}
.newsitems-4 .teaser-text h3{color:#ff850c;}
.newsitems-4 .date {font-style: italic;color: #999;font-size:12px;}
.newsitems-4 .more-link.align-right{display:block;text-align:right;text-transform:uppercase;color: #999;}
.newsitems-4 .article:hover  .more-link.align-right,.more-link.align-right:hover{color:#ff850c;}
.newsitems-4 .article:hover > a:after,.newsitems-4 .article.active > a:after{content:" ";  position:absolute;z-index:2;  top:100%;  right:15px;  width:0;  height:0;  border-left:35px solid transparent;  border-right:35px solid transparent;  border-top:26px solid #e8e8e8;}


/*ARTIKEL*/
.slider-3  a:hover{text-decoration:none;}
.slider-3 .teaser-text{color:#333;padding:10px;display:flex;flex-direction:column;align-items:stretch;justify-content:left;font-size:12px;}
.slider-3 .teaser-text p{flex-grow: 1;

flex-shrink: 1;

flex-basis: 0%;;}
.slider-3 .teaser-text h3{color:#ff850c;}
.slider-3 .date {font-style: italic;color: #999;font-size:12px;}
.slider-3 .more-link.align-right{display:block;text-align:right;text-transform:uppercase;color: #999;}
.slider-3 .article:hover  .more-link.align-right,.more-link.align-right:hover{color:#ff850c;}


.slider-3 .article:hover > a:after,.slides .article.active > a:after{content:" ";  position:absolute;z-index:2;  top:100%;  right:15px;  width:0;  height:0;  border-left:35px solid transparent;  border-right:35px solid transparent;  border-top:26px solid #e8e8e8;}

.owl-carousel .owl-nav .owl-prev span,.owl-carousel .owl-nav .owl-next span{font-size:50px;color:#dedede;}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next {
    position: absolute;
    display: block;
    height: 50px;
    width: 50px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -25px;
    padding: 0;
    border: none;
    outline: none;
    font-size:30px;
}


.owl-carousel .owl-nav .owl-prev{left:-30px;}
.owl-carousel .owl-nav .owl-next{right:-30px;}

.subnav-nav.subnav-top{
		display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: left;
	padding-left:10px;padding-right:10px;
}
.subnav-nav.subnav-top{padding-left:0;padding-right:0;}
.subnav-outer.subnav-content ul{padding-left:0px;padding-right:0px;}
.subnav-nav.subnav-top > li{width:100%;padding:10px 10px 10px 10px;}
.subnav-nav.subnav-top .content-closer{margin-top:1rem;padding-bottom:1rem;}

.subnav-nav.subnav-top > li a{display:flex;flex-direction:row;justify-content:center;align-items:center;
width: 100%;
text-align: center;
color: #FFFFFF;
background: rgba(0,0,0,.75);
height: 3.6em;
line-height: 1.3em;
font-size: 13px;
font-weight: bold;
padding: 0.6em 1em 0.6em 1em;
position: relative;
text-decoration: none;
text-transform: uppercase;
transition: all 0.17s ease-in-out 0s;
}
.subnav-nav .icon-menu-item .subnav-link .subnav-link-icon{display:none;}
.subnav-nav .subnav-item .subnav-link .subnav-link-text .item-short{display:none;}

body.layout-102 .subnav-nav .subnav-item a,
body.layout-104 .subnav-nav .subnav-item a{
min-height:10em !important;height:100% !important;
}

body.layout-102 .subnav-nav .item-title,
body.layout-104 .subnav-nav .item-title{
	font-size:15px;font-weight:bold;
}

body.layout-102 .subnav-nav,
body.layout-104 .subnav-nav{display:flex;flex-wrap:wrap;align-items: stretch;justify-content:flex-start;}
body.layout-102 .subnav-nav .subnav-item,body.layout-104 .subnav-nav .subnav-item,body.layout-102 .subnav-nav .icon-menu-item,body.layout-104 .subnav-nav .icon-menu-item
{height:auto !important;width:100%;margin-bottom:0px;}
.contentloader-div{margin-top:10px;}
.contentloader-div > div{display:none;/*margin-left: -10px;margin-right: -10px;*/margin-bottom:0px;}
.contentloader-div .ajax-outer{background:#FFFFFF;font-size:unset !important;color:initial !important;margin-bottom:2rem;}
.contentloader-div > div#page-content{background:#FFF;padding-top:20px;padding-bottom:20px;}
.contentloader-div{display:none;background:#FFF;padding:0px;}
.contentloader-div.one-col-content{display:block;}

#page-content{min-height: calc(100vh - 120px);}

@media (min-width:576px) {
body.layout-102 .subnav-nav .subnav-item,body.layout-104 .subnav-nav .subnav-item,body.layout-102 .subnav-nav .icon-menu-item,body.layout-104 .subnav-nav .icon-menu-item{width:100%;}
}
@media (min-width:768px) {
body.layout-102 .subnav-nav .subnav-item,body.layout-104 .subnav-nav .subnav-item,body.layout-102 .subnav-nav .icon-menu-item,body.layout-104 .subnav-nav .icon-menu-item{width:50%;}
.contentloader-div.one-col-content{display:none;}
.contentloader-div.two-col-content{display:block;}

}
@media (min-width:992px) {
body.layout-102 .subnav-nav .subnav-item,body.layout-104 .subnav-nav .subnav-item,body.layout-102 .subnav-nav .icon-menu-item,body.layout-104 .subnav-nav .icon-menu-item{width:50%;}
}
@media (min-width:1200px) {
 .contentloader-div.one-col-content{display:none;}
.contentloader-div.two-col-content{display:none;}
.contentloader-div.three-col-content{display:block;}
body.layout-102 .subnav-nav .subnav-item,body.layout-104 .subnav-nav .subnav-item,body.layout-102 .subnav-nav .icon-menu-item,body.layout-104 .subnav-nav .icon-menu-item{width:33.33333%;}
}
body.layout-102 .subnav-nav .subnav-item .subnav-link,
body.layout-104 .subnav-nav .subnav-item .subnav-link,
body.layout-102 .subnav-nav .icon-menu-item .subnav-link,
body.layout-104 .subnav-nav .icon-menu-item .subnav-link{
padding:0px;height:100% !important;border:0px;
display:flex;flex-direction:row;
align-items:stretch;
justify-content:flex-start;
padding:0px !important;margin:0px!important;

}
body.layout-102 .subnav-nav .subnav-item .subnav-link .subnav-link-icon,
body.layout-104 .subnav-nav .subnav-item .subnav-link .subnav-link-icon,
body.layout-102 .subnav-nav .icon-menu-item .subnav-link .subnav-link-icon,
body.layout-104 .subnav-nav .icon-menu-item .subnav-link .subnav-link-icon{
display:inline-block;flex-grow: 1;

flex-shrink: 1;

flex-basis: 0%;;max-width:33.3333%;position:relative;
}
body.layout-102 .subnav-nav .subnav-item .subnav-link .subnav-link-icon img,
body.layout-104 .subnav-nav .subnav-item .subnav-link .subnav-link-icon img,
body.layout-102 .subnav-nav .icon-menu-item .subnav-link .subnav-link-icon img,
body.layout-104 .subnav-nav .icon-menu-item .subnav-link .subnav-link-icon span{width:100%;height:100%;
background-size:cover;position:absolute;left:0px;
}
body.layout-102 .subnav-nav .subnav-item .subnav-link .subnav-link-text,
body.layout-104 .subnav-nav .subnav-item .subnav-link .subnav-link-text,
body.layout-102 .subnav-nav .icon-menu-item .subnav-link .subnav-link-text,
body.layout-104 .subnav-nav .icon-menu-item .subnav-link .subnav-link-text{
display:flex;flex-direction:column;flex-grow: 1;
flex-shrink: 1;
flex-basis: 0%;;max-width:66.666667%;padding:10px;
text-align:left;justify-content:stretch;
}
.subnav-link.only-text{width:100%;}
.subnav-link.only-text:hover{background:transparent;}
.subnav-link.only-text .subnav-link-text{
	max-width:100% !important;
	width:100% !important;flex-shrink: 0;flex-basis: 100%;
}
.subnav-nav .subnav-item .subnav-link.only-text .subnav-link-text .item-short{display:block;
display: block;
text-transform: initial;
font-size: 12px;
}
.imagethumbs{display:inline-flex;width:100%;height:100%;overflow:hidden;position:relative;min-height:100px;}
.imagethumbs > video,.imagethumbs > img{position:absolute;object-fit: cover;width:100%;height:100%;object-position: center center;}
.imagethumbs > video::-webkit-media-controls-panel {display: none !important;opacity: 1 !important;}


body.layout-101 .subnav-nav .subnav-item .subnav-link .subnav-link-text .subnav-more,
body.layout-103 .subnav-nav .subnav-item .subnav-link .subnav-link-text .subnav-more{display:none;}
body.layout-102 .subnav-nav .subnav-item .subnav-link .subnav-link-text p,
body.layout-104 .subnav-nav .subnav-item .subnav-link .subnav-link-text p,
body.layout-102 .subnav-nav .icon-menu-item .subnav-link .subnav-link-text p,
body.layout-104 .subnav-nav .icon-menu-item .subnav-link .subnav-link-text p{flex-grow:1;letter-spacing:initial;}
body.layout-102 .subnav-nav .subnav-item .subnav-link .subnav-link-text .subnav-more,
body.layout-104 .subnav-nav .subnav-item .subnav-link .subnav-link-text .subnav-more,
body.layout-102 .subnav-nav .icon-menu-item .subnav-link .subnav-link-text .subnav-more,
body.layout-104 .subnav-nav .icon-menu-item .subnav-link .subnav-link-text .subnav-more{text-transform:uppercase;align-self:flex-end;display:block;font-size:12px;color: #999;letter-spacing:initial;}


body.layout-102 .subnav-nav .subnav-item .subnav-link .subnav-link-text .item-title,
body.layout-104 .subnav-nav .subnav-item .subnav-link .subnav-link-text .item-title,
body.layout-102 .subnav-nav .icon-menu-item .subnav-link .subnav-link-text .item-title,
body.layout-104 .subnav-nav .icon-menu-item .subnav-link .subnav-link-text .item-title{text-transform:initial;display:block;margin-bottom:10px;}

body.layout-102 .subnav-nav .subnav-item .subnav-link .subnav-link-text .item-short,
body.layout-104 .subnav-nav .subnav-item .subnav-link .subnav-link-text .item-short
body.layout-102 .subnav-nav .icon-menu-item .subnav-link .subnav-link-text .item-short,
body.layout-104 .subnav-nav .icon-menu-item .subnav-link .subnav-link-text .item-short{display:block;text-transform:initial;font-size:12px;}

.subnav-nav .icon-menu-item.item-without-image .subnav-link .subnav-link-text{max-width:100% !important;}
.subnav-nav .icon-menu-item.item-without-image .subnav-link,
.subnav-nav .icon-menu-item.item-without-image .subnav-link *{color: #fff !important;}
.subnav-nav .icon-menu-item.item-without-image .subnav-link .item-title{font-size:1.8em;line-height: 1.2em;text-align: center;}

.subnav-nav .icon-menu-item.item-without-image .subnav-link{background-color:#ff850c !important;;}
.subnav-nav .icon-menu-item.item-without-image .subnav-link .subnav-link-text p.subnav-link-text-grow{flex-grow: 1;letter-spacing: initial;display: flex;flex-direction: column;align-items: center;justify-content: center;margin-bottom:0px;}
.subnav-nav .icon-menu-item.item-without-image .subnav-link .subnav-more{position:absolute;bottom:10px;right:10px;}

.subnav-nav .icon-menu-item.bg-like-without-image .subnav-link .subnav-link-text{max-width:100% !important;}
.subnav-nav .icon-menu-item.bg-like-without-image .subnav-link,
.subnav-nav .icon-menu-item.bg-like-without-image .subnav-link *{color: #fff !important;}
.subnav-nav .icon-menu-item.bg-like-without-image .subnav-link .item-title{font-size:1.8em;line-height: 1.2em;text-align: left;}

.subnav-nav .icon-menu-item.bg-like-without-image .subnav-link{background-color:#ff850c !important;;}
.subnav-nav .icon-menu-item.bg-like-without-image .subnav-link .subnav-link-text p.subnav-link-text-grow{flex-grow: 1;letter-spacing: initial;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;margin-bottom:0px;}
.subnav-nav .icon-menu-item.bg-like-without-image .subnav-link .subnav-more{position:absolute;bottom:10px;right:10px;}


:100%;
}


@media (min-width:576px) {
 .subnav-nav.subnav-top > li{width:50%;}

}
@media (min-width:768px) {
 .subnav-nav.subnav-top > li{width:50%;}

}
@media (min-width:992px) {
 .subnav-nav.subnav-top > li{width:33%;}

}
@media (min-width:1200px) {
 .subnav-nav.subnav-top > li{width:25%;}
}

#info-box{background:#FFF;padding:20px;}


.hidden-first{display:none;}
.content-first-hide{display:none;}


/*Parallax Hintergrundbilder*/
.header-bg-images{position: fixed; top: 0px; left:0px;z-index: -1;overflow:hidden;}
.bg-img-wrap-v3{position:relative;background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;
width:100vw;height:100vh;}
.bg-img-wrap-v3.fixed{position:fixed;top:0;}
.bg-img-wrap-v3.hidden{display:none;}
.bg-img-wrap-v3.relative{position:relative;}
.bg-img-wrap-v3.next{position:relative;margin-top:100vh;}

.fancybox-overlay.fancybox-overlay-fixed{
z-index: 9999999;
}
.fancybox-skin{background:#FFF;}

.normal-weight{font-weight:normal !important;}
p.valign-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;line-height:1em;}
/*.carousel-bg-define-height,.carousel-bg-define-height picture,.carousel-bg-define-height img{position:relative;width:100%;height:100%;}
*/
.carousel-bg-define-height img{position:relative;width:100%;height:100%;object-fit:cover;}

.valign-content-absolute{position:absolute;top:0;left:0;}
.frame-no-padding-left-right .frame-container{padding-left:0px;padding-right:0px;}
.ajax-outer .backlink{display:none;}
.block{display:block;}
.sitemap-pages ul li{display:none;}
.sitemap-pages.view-all ul li{display:block;}
.open-hide > a{min-width:40px;}
.open-hide > a.hide-it{display:none !important;}

.valign {
	display:flex;
	width:100%;
	align-items:center
}
.valign .vcontainer {
	width:100%
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.no-margin-top{margin-top:0px !important;}
.no-margin-bottom{margin-bottom:0px !important;}
.show-only-print {display:none;}

/*DRUCKANSICHT ALLGEMEIN*/
@media print {
body, body.layout-default{background:#FFF;}
 .hidden-print{display:none;}
 .gridelements.grid-2cols.row    > .col{width:100% !important;backgkround:#ffffff;max-width:100% !important;}
 .gridelements.grid-2cols.row    > .col > p{display:none;}
 
 #sidebar, #page-footer{display:none;}
 #content-container{flex-direction:unset;}
 .flex-nav{width:100%;display:block;position:relative;background:#ededed;}
 .scroll-top{display:none;}
 .flex-nav .flex-inner{position:relative;background:#FFF;}
 .flex-nav .container > *{display:none;}
 .flex-nav .container > .navbar-brand-image{display:block;background:#ededed;width:100%;padding:0px;height:auto;}
  .frame-absolute-content{display:none;}
  .body-bg{padding-top:10px;}
  #page-header {display:none !important;}
  #footer{display:none !important;}
  #page-content{background:#FFF;}
  .navbar-default-transition:not(.navbar-transition), 
.navbar-inverse-transition:not(.navbar-transition){background:transparent !important;}
.fixed-top, .navbar-mainnavigation.navbar-fixed-top{position:relative;}
.navbar-brand-logo-normal,.navbar-brand-image img{display:block !important;}
.show-only-print {display:block !important;}
#cookieconsent{display:none;}
}
.print-layout-1 #cookieconsent{display:none;}
.print-layout-1 .body-bg.body-bg-fixed-top{padding-top:10px;}
 .print-layout-1 #page-content{background:#FFF;}
 .print-layout-1   .gridelements.grid-2cols.row    > .col{width:100% !important;background:#ffffff;max-width:100% !important;width: 100% !important;
background: #fff;
max-width: 100% !important;
flex-grow: 1;
flex-shrink: 0;
flex-basis: auto;}
 .print-layout-1 .gridelements.grid-2cols.row    > .col > p{display:none;}
 .print-layout-1 .gridelements.grid-2cols.row    > .col  .frame.frame-space-after-medium{margin-bottom:0px;}
 .print-layout-1 .gridelements.grid-2cols.row    > .col  .frame{background:#ffffff;float:left;}
  .print-layout-1 .gridelements.grid-2cols.row    > .col-md-3 >  .frame{margin-left:0;padding-left:0;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;max-width:25%;display:inline-block;margin-right:3%;}
.print-layout-1 .gridelements.grid-2cols.row    > .col-md-3 >  .frame:first-of-type{max-width:40%;width:40%;}
.print-layout-1 .gridelements.grid-2cols.row    > .col-md-3 > div{float:left;display:block;}
.print-layout-1 .gridelements.grid-2cols.row    > .col-md-3 > div.frame-type-textpic div.textpic > div{width:50%;float:left;clear:none;display:block;}
.print-layout-1 .gridelements.grid-2cols.row    > .col-md-3 > div.frame-type-textpic div.textpic > div img{width:auto !important;}
 .print-layout-1 .fixed-top,.print-layout-1 .navbar-mainnavigation.navbar-fixed-top{position:relative;}
body.print-layout-1, body.print-layout-1.layout-default{background:#FFF;}
.print-layout-1 .hidden-print{display:none;}
.print-layout-1 #sidebar,.print-layout-1 #page-footer{display:none;}
.print-layout-1 #content-container{flex-direction:column;}
.print-layout-1 .flex-nav{width:100%;display:block;position:relative;background:#ededed;}
.print-layout-1 .scroll-top{display:none;}
.print-layout-1 .flex-nav .flex-inner{position:relative;background:#FFF;}
.print-layout-1 .flex-nav .container > *{display:none;}
.print-layout-1  .frame-absolute-content{display:none;}
.print-layout-1  .body-bg{padding-top:10px;}
.print-layout-1  #page-header{display:none !important;}
.print-layout-1  #footer{display:none !important;}
.print-layout-1  .navbar-default-transition:not(.navbar-transition), 
.print-layout-1.navbar-inverse-transition:not(.navbar-transition){background:transparent !important;}
.print-layout-1 .show-only-print {display:block !important;}
.print-layout-1 .section:first-of-type{page-break-after  :avoid;
page-break-before : avoid;}

.ajax-outer .news.news-single{padding-left:15px;padding-right:15px;}
.frame-no-padding .frame-inner{padding:0px !important;}

.frame-no-padding .section-default > .textpic .textpic-gallery{margin-bottom:0px;}
.frame-no-padding .section-default > .textpic .image{margin-bottom:0px;}
.slider-3.slide-container ul li > a iframe{max-width:100%;height:auto;}

.cc-revoke.dp--revoke.cc-top, .cc-revoke.dp--revoke.cc-bottom{margin-bottom:3em;}
.frame-type-so_container_2cols .special-layout-1{padding-top:2rem;padding-top:3rem;padding-right:1rem;}
.frame-type-so_container_2cols .special-layout-1 > div:nth-of-type(1) > div > div,
.frame-type-so_container_2cols .special-layout-1 > div:nth-of-type(1) > div{padding-left:0px;padding-right:0px;}
.frame-type-so_container_2cols .special-layout-1 > div:nth-of-type(2){background:#f3f3f3;padding:1rem;}
.frame-no-padding.frame-type-so_container_3cols{padding:0px !important;}
.frame-type-so_container_3cols .special-layout-2{padding:0px;margin:0px;align-items:stretch;justify-content:stretch;}
.frame-type-so_container_3cols .special-layout-2 > div,
.frame-type-so_container_3cols .special-layout-2 > div > div,
.frame-type-so_container_3cols .special-layout-2 > div > div > div{padding-left:0px !important;padding-right:0px !important;margin:0px !important;}
@media (max-width:768px) {
	#c13321 img {
		padding: 1rem;
		width: 300px;
		height: auto;
	}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(1){order:4;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(1) > div:nth-of-type(1) {display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(1) > div:nth-of-type(2) {display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(1) > div:nth-of-type(3) {display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(1) > div:nth-of-type(4) {display:none;}

	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(1) {background:#0052a1 !important;height:2.5rem;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(1) .frame-inner > *:not(.frame-header){display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(2) {background:#415262 !important;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(2) .gallery-item:nth-of-type(1){display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(2) .gallery-item:nth-of-type(2){display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(3) {height:2.5rem;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(4) {height:2.5rem;}

	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(3) > div:nth-of-type(1) {display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(3) > div:nth-of-type(2) {display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(3) > div:nth-of-type(3) {display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(3) > div:nth-of-type(4) {height:2.5rem;}
}

@media (min-width:768px) {
	#c13321 img {
		padding: 1rem;
		width: 90%;
		height: auto;
	}

	.frame-type-so_container_3cols .special-layout-2 > div {
		flex-grow: 1;
	}

	.frame-type-so_container_3cols .special-layout-2 > div .gallery-row * {
		height: 100%;
	}

	.frame-type-so_container_3cols .special-layout-2 > div .gallery-row img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(1) > div:nth-of-type(1) {height: 30.333%;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(1) > div:nth-of-type(2) {height: 30.333%;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(1) > div:nth-of-type(3) {height: 30.333%;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(1) > div:nth-of-type(4) {height: 8%;min-height:2.5rem;}

	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(1) {height: 30.333%;display: flex;align-items: center;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(1) .frame-header{display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(2) {height: 60.666%;display: flex;align-items: center;}

	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(2) .gallery-item img{width:90%;}


	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(3) {height: 8%;min-height:2.5rem;display:none;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(2) > div:nth-of-type(4) {height: 8%;min-height:2.5rem;}

	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(3) > div:nth-of-type(1) {height: 30.333%;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(3) > div:nth-of-type(2) {height: 30.333%;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(3) > div:nth-of-type(3) {height: 30.333%;}
	.frame-type-so_container_3cols .special-layout-2 > div:nth-of-type(3) > div:nth-of-type(4) {height: 8%;min-height:2.5rem;}
}

.accordion-content-right .accordion-content-media{order:2;}
.accordion-content-right .accordion-content-text{order:1;}

iframe{max-width:100%;}
.job-detail-image{position:relative;}
.job-detail-image > img,.job-detail-image > video,.job-detail-image > svg{height:auto;width:100%;}
.job-detail-image .imagetext{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:5rem;}
.job-detail-image .imagetext .zitat{max-width:66%;text-align:right;display:flex;align-items:flex-end;flex-direction:column;}
.job-detail-image .imagetext .zitat .textauthor{font-weight:bold;font-size:16px;}
.job-detail-image .imagetext .zitat .textheader{flex-grow:0;position:relative;font-size:26px;font-style: italic;font-weight: normal;text-indent: 1em;line-height:35px;text-align:right;}
.textheader .quote{font-family:'Arial Black', Gadget, Arial, sans-serif;font-size:2.6em;font-weight: 900;position:relative;line-height:0;color:#ff850c;}
.textheader .quote-before{top:0;left:-10px;}
.textheader .quote-after{top:20px;right:0;}

.location-images img{max-width:100%;width:100%;height:auto;}
@media (max-width:991px) {
	.job-detail-image .imagetext .zitat .textheader {
		font-size:2.2vw;
		line-height:2.45vw;
	}
	.textheader .quote{font-size: 5vw;}
	.textheader .quote-after {
		font-size: 5vw;
	}
	.textheader .quote-before {
		left: -0.5vw;

	}

}