body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.amsify-selection-area
.amsify-selection-label-default {
	cursor: pointer;
    border: 1px solid #cccccc;
    min-height: 20px;
    padding: 8px 5px;
}

.amsify-selection-area
.amsify-selection-label-material {
	cursor: pointer;
    border: 1px solid #cccccc;
    min-height: 36px;
    padding: 5px 5px;
}

.amsify-selection-area
.amsify-selection-label
.amsify-label {
	float: left;
	padding: 0px 4px;
}

.amsify-selection-area
.amsify-selection-label {
	cursor: pointer;
}

.amsify-toggle-selection {
	float: right;
	cursor: pointer;
}

.amsify-selection-area .amsify-selection-list {
	display: none;
	position: absolute;
	background: white;
	border: 1px solid #dedede;
	z-index: 1;
}

.amsify-selection-area
.amsify-selection-list
ul.amsify-list {
	list-style: none;
	padding: 3px 0px;
	max-height: 150px;
    overflow-y: auto;
}

.amsify-selection-area
.amsify-selection-list
ul.amsify-list
li.amsify-list-item {
	text-align: left;
    cursor: pointer;
    padding: 0px 10px;	
}

.amsify-selection-area
.amsify-selection-list
ul.amsify-list
li.amsify-list-group {
	text-align: left;
    padding: 0px 10px;
    font-weight: bold;
}

.amsify-selection-area
.amsify-selection-list
ul.amsify-list
li.amsify-item-pad {
    padding-left: 30px;
}

.amsify-selection-area
.amsify-selection-list
ul.amsify-list
li.amsify-item-noresult {
    display: none;
    color: #ff6060;
    font-weight: bold;
    text-align: center;
}

.amsify-selection-area
.amsify-selection-list
ul.amsify-list
li.amsify-list-item:hover {
	background: #bbbbbb;
}

.amsify-selection-area
.amsify-selection-list
ul.amsify-list
li.amsify-list-item:active {
	background: #717171;
    color: white;
    -moz-box-shadow:    inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow:         inset 0 0 10px #000000;
}

.amsify-selection-area
.amsify-selection-list
.amsify-select-input {
	display: none;
}

.amsify-selection-area
.amsify-selection-list
ul.amsify-list
li.active {
	background: #bbbbbb;
	font-weight: bold;
}

.amsify-selection-area
.amsify-selection-list
ul.amsify-list
li.amsify-item-pad.active {
	font-weight: normal;
}

.amsify-selection-area
.amsify-selection-list
.amsify-select-search-area {
	padding: 3px 5px;
    border: 1px solid #dedede;
    text-align: center;
}

.amsify-selection-area
.amsify-selection-list
.amsify-select-search-area
.amsify-selection-search {
	width: 98%;
    padding: 3px 7px;
    border: 1px solid #d4d4d4;
}

.amsify-selection-area
.amsify-selection-list
.amsify-select-operations {
	padding: 3px 5px;
    border: 1px solid #dedede;
    text-align: right;
}

.amsify-select-clear,
.amsify-select-close {
	margin: 0px 4px;
}
/* sansation-300 - latin-ext */
@font-face {
  font-family: 'Sansation';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/axilaris/layout/fonts/Sansation-Light-webfont.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/Sansation-Light-webfont.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* sansation-300italic - latin-ext */
@font-face {
  font-family: 'Sansation';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/axilaris/layout/fonts/Sansation-LightItalic-webfont.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/Sansation-LightItalic-webfont.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* sansation-regular - latin-ext */
@font-face {
  font-family: 'Sansation';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/axilaris/layout/fonts/Sansation-Regular-webfont.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/Sansation-Regular-webfont.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* sansation-italic - latin-ext */
@font-face {
  font-family: 'Sansation';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/axilaris/layout/fonts/Sansation-Italic-webfont.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/Sansation-Italic-webfont.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* sansation-700 - latin-ext */
@font-face {
  font-family: 'Sansation';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/axilaris/layout/fonts/Sansation-Bold-webfont.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/Sansation-Bold-webfont.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* sansation-700italic - latin-ext */
@font-face {
  font-family: 'Sansation';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/axilaris/layout/fonts/Sansation-BoldItalic-webfont.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/Sansation-BoldItalic-webfont.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}




/* MrEavesModOT-300 - latin-ext */
@font-face {
  font-family: 'MrEavesModOT';
  font-style: normal;
  font-weight: 300;
  src: local('MrEavesModOT Light'), local('MrEavesModOT-Light'),
       url('../../files/axilaris/layout/fonts/MrEavesModOT-Light.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/MrEavesModOT-Light.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* MrEavesModOT-700 - latin-ext */
@font-face {
  font-family: 'MrEavesModOT';
  font-style: normal;
  font-weight: 700;
  src: local('MrEavesModOT Bold'), local('MrEavesModOT-Bold'),
       url('../../files/axilaris/layout/fonts/MrEavesModOT-Bold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/MrEavesModOT-Bold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}





/* Calibri-300 - latin-ext */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 300;
  src: local('Calibri Light'), local('Calibri-Light'),
       url('../../files/axilaris/layout/fonts/Calibri-Light.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/Calibri-Light.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* Calibri-400 - latin-ext */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  src: local('Calibri Regular'), local('Calibri-Regular'),
       url('../../files/axilaris/layout/fonts/Calibri-Regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/Calibri-Regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* Calibri-700 - latin-ext */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 700;
  src: local('Calibri Bold'), local('Calibri-Bold'),
       url('../../files/axilaris/layout/fonts/Calibri-Bold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/axilaris/layout/fonts/Calibri-Bold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
@charset "UTF-8"; 

:root{
    --blue:#002f5d;
    --blue-opaque: rgba(0,47,93,.5);
    --lightblue:#264e75;
    --lightblue-opaque: rgba(38,78,117,.5);
    --mint:#03b5c3;
    --mint-opaque:rgba(3,181,195,.1);
    --gray:#575756;
    --gray-opaque:rgba(87,87,86,.75);
    --grey:#575756;
    --grey-opaque:rgba(87,87,86,.75);
    --lightgray:#ecf2f6;
    --lightgray-opaque:rgba(236,242,246,.75);
    --lightgrey:#ecf2f6;
    --lightgrey-opaque:rgba(236,242,246,.75);
    --white:#ffffff;
    --white-opaque:rgba(255,255,255,.75);

    --breakpoint-sm:640px;
    --breakpoint-md:900px;
    --breakpoint-lg:1200px;
    --breakpoint-xl:1600px;

    --width-mobile-menu: 260px;
    --width-negative-mobile-menu: -260px;

    --anz:5;
}

:focus {
    outline: none;
}

.fill-color-primary     {fill: #002f5d; stroke: none;}
.fill-white             {fill: #ffffff; stroke: none;}
.fill-color-secondary   {fill: #03b5c3; stroke: none;}
.stroke-color-primary   {stroke: #002f5d; fill: none;}
.stroke-color-secondary {stroke: #03b5c3; fill: none;}
.stroke-width-30        {stroke-linecap: round; stroke-linejoin: round; stroke-width: 30px;}

* {
    box-sizing: border-box;
}

html {
    font-size: 16px;
}

.block {
    overflow: visible; 
}

/*Layout*/

.inner,
.inner2 {
    width: calc(100% - 30px);
    max-width: 1300px;
    margin: 0 auto;
}

.inner .ce_hyperlink .inner2 {
    width: 100%;
}

.nowrap {
    white-space: nowrap;
}

.mb0 {
    padding-bottom: 0!important;
    margin-bottom: -50px;
}

#container {
    /* overflow-x: hidden; */
    overflow: visible;
}

#container .inner {
    padding: 70px 0;
}

.flexdirect,
.mod_article .inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.flex-end {
    justify-content: flex-end;
}

.flex-align-end {
    align-items: flex-end;
}

.flex-align-center {
    align-items: center;
}

.flex-start {
    justify-content: flex-start;
}

.flex-center,
.flex-center .inner {
    justify-content: center;
}

.flex-column {
    flex-direction: column;
}

.ta-center {
    text-align: center;
}

.mod_article .inner > *, .mod_article .inner .w100 {width: 100%;}
.mod_article .inner .w20 {width: 18.000%;}
.mod_article .inner .w25 {width: 23.125%;}
.mod_article .inner .w33 {width: 31.666%;}
.mod_article .inner .w50 {width: 48.750%;}
.mod_article .inner .w66 {width: 65.833%;}
.mod_article .inner .w75 {width: 74.375%;}

.mod_article .inner .w20-max {max-width: 18.000%;}
.mod_article .inner .w25-max {max-width: 23.125%;}
.mod_article .inner .w33-max {max-width: 31.666%;}
.mod_article .inner .w50-max {max-width: 48.750%;}
.mod_article .inner .w66-max {max-width: 65.833%;}
.mod_article .inner .w75-max {max-width: 74.375%;}

.mod_article.narrow .inner .w20,
.mod_article .inner .w20.narrow {width: 14.800%;}
.mod_article.narrow .inner .w25,
.mod_article .inner .w25.narrow {width: 20.125%;}
.mod_article.narrow .inner .w33,
.mod_article .inner .w33.narrow {width: 29.000%;}
.mod_article.narrow .inner .w50,
.mod_article .inner .w50.narrow {width: 46.750%;}
.mod_article.narrow .inner .w66,
.mod_article .inner .w66.narrow {width: 64.500%;}
.mod_article.narrow .inner .w75,
.mod_article .inner .w75.narrow {width: 73.375%;}

.bg-blue {background: #002f5d;}
.bg-blue *, .bg-blue .ce_text h2 {color: #ffffff;}
.bg-blue input,
.bg-blue select,
.bg-blue textarea {color: #575756;}

.bg-blue-opaque {background: rgba(0,47,93,.5);}
.bg-blue-opaque * {color: #ffffff;}

.bg-lightblue {background: #264e75;}
.bg-lightblue * {color: #ffffff;}
.bg-lightblue .ce_text h2 {color: #ffffff;}
.bg-lightblue input,
.bg-lightblue select,
.bg-lightblue textarea {color: #575756;}

.bg-lightblue-opaque {background: rgba(38,78,117,.5);}
.bg-lightblue-opaque * {color: #ffffff;}

.bg-mint {background: #03b5c3;}
.bg-mint *, .bg-mint .ce_text h2 {color: #002f5d;}
.bg-mint-opaque {background: rgba(3,181,195,.1);}

.bg-grey {background: #575756;}
.bg-grey-opaque {background: rgba(87,87,86,.75);}

.bg-white {background: #ffffff;}
.bg-white-opaque {background: var(--white-opaque);}

.bg-lightgrey {background: #ecf2f6;}
.bg-lightgrey-opaque {background: rgba(236,242,246,.75);}
.bg-lightgrey * {color: #575756;}
.bg-lightgrey .ce_text h2 {color: #575756;}
.bg-lightgrey input,
.bg-lightgrey select,
.bg-lightgrey textarea {color: #575756;}
.bg-lightgrey-opaque * {color: #575756;}
.bg-lightgrey-opaque .ce_text h2 {color: #575756;}
.bg-lightgrey-opaque input,
.bg-lightgrey-opaque select,
.bg-lightgrey-opaque textarea {color: #575756;}

.border-transparent,
.border-blue,
.border-lightblue,
.border-lightgrey,
.border-mint,
.border-lightgrey-opaque {
    padding: 10px 15px;
}

.border-transparent         {border:  1px solid transparent;}
.border-blue                {border:  1px solid #002f5d;}
.border-lightblue           {border:  1px solid #264e75;}
.border-lightgrey           {border:  1px solid #ecf2f6;}
.border-mint                {border:  1px solid #03b5c3;}
.border-lightgrey-opaque    {border:  1px solid rgba(236,242,246,.75);}

.float_right {
    max-width: 50%;
}

.rtFloat_flex_right,
.rtFloat_flex_left {
    align-items: center;
}

figure.float_flex_left,
figure.float_flex_right {
    width: 48.750%;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.slick-slide .ce_hyperlink { 
    width: 100%!important;
}

/*Layout Ende*/

/*Typo*/

#CookieDeclarationUserStatusLabel,
.captcha_text,
p, li, td, th, input, select, textarea, a, button, figcaption, label, label a, .captcha_text {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #575756;
    font-family: 'Sansation';
    font-style: normal;
    font-weight: 400;
}

#CookieDeclarationUserStatusLabel,
.captcha_text,
header p, 
footer p, 
main .mod_article:not(.countup) p, 
header li, 
footer li, 
main .mod_article:not(.countup) li, 
header a,
footer a,
main .mod_article:not(.countup) a,
td, th, input, select, textarea, button, figcaption, label, label a, .amsify-label, .amsify-list-item {
    font-size: 1.2rem;
    line-height: 1.75rem;
    font-family: 'Calibri';
    font-style: normal;
    font-weight: 300;
}

#CybotCookiebotDialog {
    top: inherit!important;
    bottom: 0!important;
}

#CybotCookiebotDialog * {
    color: #ffffff!important;
}

header strong,
footer strong,
main .mod_article:not(.countup) strong {
    font-family: 'Calibri';
    font-style: normal;
    font-weight: 700;
}

main .ce_text p a, label a {
    text-decoration-color: #03b5c3;
    text-decoration-thickness: 1px;
    color: #03b5c3;
}
 
.jobheader .ce_text p strong, 
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text p strong,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text h1,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text h2,
#stage .slick-slide .ce_text p strong,
#stage .slick-slide .ce_text h1,
#stage .slick-slide .ce_text h2 {
    font-family: 'Sansation';
    font-style: normal;
    font-weight: 400; 
}

h1, h2 {
    font-size: 3.375rem;
    line-height: 3.875rem;
    color: #575756;
    margin: 30px 0 80px;
    font-family: 'Sansation';
    font-style: normal;
    font-weight: 400;
}

.ce_text h2 {
    font-size: 2.6rem;
    line-height: 3.2rem;
    color: #575756;
    margin: 20px 0 30px;
    font-family: 'Sansation';
    font-style: normal;
    font-weight: 400;
}

h3 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-family: 'Sansation';
    font-style: normal;
    font-weight: 400;
    margin-top: 1.5em;
}

.ce_table h3:first-of-type,
.ce_text h3:first-of-type {
    margin-top: 0;
}

h4 {
    font-size: 1.2rem;
    line-height: 1.4rem; 
    font-family: 'Sansation';
    font-style: normal;
    font-weight: 700;
    color: #575756;
}

h1 strong, h2 strong, h3 strong, h4 strong {
    font-family: 'Sansation';
    font-style: normal;
    font-weight: 700;
}

.ce_text h4:first-of-type {
    margin-top: 0;
}

.ce_text li {
    margin-left: 30px;
    position: relative;
}

.ce_text li:before {
    content: '';
    position: absolute;
    width: 9px;
    height: 8px;
    background: url('../../files/axilaris/content/icons/polygon-bullet-blue.svg');
    top: 8px;
    left: -24px;
}

.ce_text.bg-white li:before, 
.ce_text.bg-transparent li:before, 
.ce_text.bg-lightgrey li:before {
    background: url('../../files/axilaris/content/icons/polygon-bullet-blue.svg');
}

.ce_text.bg-blue li:before, 
.ce_text.bg-lightblue li:before, 
.ce_text.bg-mint li:before,
.ce_text.bg-grey li:before {
    background: url('../../files/axilaris/content/icons/polygon-bullet-white.svg');
}

.ce_text.li-check li:before {
  width: 15px;
  height: 15px;
  background: url('../../files/axilaris/content/icons/check-bullet-blue.svg');
  top: 6px;
}

.ce_text.li-check.bg-white li:before, 
.ce_text.li-check.bg-transparent li:before, 
.ce_text.li-check.bg-lightgrey li:before {
    background: url('../../files/axilaris/content/icons/check-bullet-blue.svg');
}

.ce_text.li-check.bg-blue li:before, 
.ce_text.li-check.bg-lightblue li:before, 
.ce_text.li-check.bg-mint li:before,
.ce_text.li-check.bg-grey li:before {
    background: url('../../files/axilaris/content/icons/check-bullet-white.svg');
}

/*Typo Ende*/

/*Standard Contentelemente*/

.ce_player {
	margin: 7px 0 20px;
}

header li.mobileonly {
    display: none;
}

@media all and (max-width: 1169px) {
    header li.mobileonly {
        display: block;
    }
}

.CookieDeclarationType {
    border: none!important;
    padding: 0!important;
}

figure a,
figure img {
    vertical-align: bottom;
}

main .mod_article .inner {
	position: relative;
}

#container figure img {
	width: 100%;
}

svg {
    max-width: 100%;
    height: auto;
}

.col2 {
    column-count: 2;
    column-gap: 50px;
}

form button,
.layout_latest p.more a,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text a,
#stage .slick-slide .ce_text a,
a.st_hyperlink,
.st_hyperlink a,
.ce_hyperlink:not(.imagelink):not(.svglink) a {
    display: inline-block;
    padding: 10px 40px;
    border: 1px solid #03b5c3;
    color: #03b5c3;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    z-index: 2;
}

.ce_hyperlink:not(.imagelink):not(.svglink) a.wide {
    padding: 5px 20px;
    width: 100%;
    max-width: 500px;
    text-align: center;
}

.ce_hyperlink:not(.imagelink):not(.svglink) a.icon:after {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: bottom;
    margin-left: 10px;
}

.ce_hyperlink:not(.imagelink):not(.svglink) a.icon.icon-copy:after {
    background: url('../../files/axilaris/content/copy.svg') center center no-repeat;
    background-size: cover;
}

.ce_hyperlink:not(.imagelink):not(.svglink) a.icon.icon-copy:hover:after {
    background: url('../../files/axilaris/content/copy-beere.svg') center center no-repeat;
    background-size: cover;
}

p.success {
    color: rgb(41, 211, 41);
}

.ajaxconform {
    margin-top: 20px;
}

.ajaxconform h2 {
    margin-bottom: 0px;
}

.ce_hyperlink:not(.imagelink):not(.svglink) + .ce_hyperlink:not(.imagelink):not(.svglink) {
    margin-top: 12px;
}

.ce_hyperlink.blue:not(.imagelink):not(.svglink) a {
    border: 1px solid #ffffff;
    background: #002f5d;
    color: #ffffff;
}

.ce_hyperlink.beere:not(.imagelink):not(.svglink) a {
    border: 1px solid transparent;
    background: #fa326b;
    background: -moz-linear-gradient(left,  #fa326b 0%, #c32754 100%);
    background: -webkit-linear-gradient(left,  #fa326b 0%,#c32754 100%);
    background: linear-gradient(to right,  #fa326b 0%,#c32754 100%);
    color: #ffffff;
}

.ce_hyperlink.beere:not(.imagelink):not(.svglink) a:hover {
    color: #fa326b;
    border: 1px solid #fa326b;
    cursor: pointer;
}

#container form button:not(#ctrl_submit_12):before,
.layout_latest p.more a:before,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text a:before,
#stage .slick-slide .ce_text a:before,
a.st_hyperlink:before,
.st_hyperlink a:before,
.ce_hyperlink:not(.imagelink):not(.svglink) a:before {
    position: absolute;
    transition: .3s;
    content: '';
    width: 0;
    left: 50%;
    bottom: 0;
    height: 3px;
    background: #03b5c3;
    height: 120%;
    left: -10%;
    transform: skewX(15deg);
    z-index: -1;
}

.ce_hyperlink.white:not(.imagelink):not(.svglink) a:before,
.ce_hyperlink.beere:not(.imagelink):not(.svglink) a:before,
#container form button.color-beere:not(#ctrl_submit_12):before {
    background-color: #fff;
}

#container form button:not(#ctrl_submit_12):hover,
.layout_latest p.more a:hover,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text a:hover,
#stage .slick-slide .ce_text a:hover,
a.st_hyperlink:hover,
.st_hyperlink a:hover,
.ce_hyperlink:not(.imagelink):not(.svglink) a:hover {
    color: #ffffff;
}

#container form button:not(#ctrl_submit_12):hover:before,
.layout_latest p.more a:hover:before,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text a:hover:before,
#stage .slick-slide .ce_text a:hover:before,
a.st_hyperlink:hover:before,
.st_hyperlink a:hover:before,
.ce_hyperlink:not(.imagelink):not(.svglink) a:hover:before {
    width: 100%;
    left: 0;
    left: -10%;
    width: 120%;
}

.st_hyperlink.white,
.ce_hyperlink.white:not(.imagelink):not(.svglink) a {
    border: 1px solid #ffffff;
    color: #ffffff;
}

.ce_hyperlink.white:not(.imagelink):not(.svglink) a:hover {
    color: #03b5c3;
}

.ce_hyperlink.imagelink {
    margin-bottom: 10px;
}

.ce_hyperlink.imagelink figure {
    position: relative;
    margin: 25px 0;
}

.mod_article_leistungsbereiche-startseite .ce_hyperlink.imagelink h3,
.ce_hyperlink.imagelink figure figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 68px;
    padding: 10px 40px;
    background: rgba(0,47,93,.5);
    color: #ffffff;
}

.mod_article_leistungsbereiche-startseite  .ce_hyperlink.imagelink h3 {
    position: relative;
    margin-top: -93px;
    margin-bottom: 20px;
}

.ce_hyperlink.svglink {
    text-align: center;
}

.jobslick .gap {
    display: none;
}

.benefitslick:not(.first) {
    margin-top: 30px;
}

h2 + .benefitslick {
    margin-top: 0;
}

.benefitslick.v2 .slick-track > div img,
.benefitslick .slick-track > div svg {
    max-height: 85px;
    width: auto;
}

.slick-track .gap {
    display: none;
}

@media all and (max-width: 660px) {
    .benefitslick.v2 .slick-track > div > div figcaption,
    .benefitslick .slick-track > div > div figcaption span {
        display: -webkit-box;
        height: 69px;
        margin-bottom: 7px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .benefitslick .slick-arrow {
        top: calc(calc(100% - 50px) / 2);
        transform: translateY(-50%);
    }
}   

@media all and (min-width: 661px) {
    .benefitslick .slick-track {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%!important;
    }

    .benefitslick .slick-track > div {
        width: 23.125%!important;
        margin-bottom: 2.5%;
    }

    .benefitslick .slick-dots {
        display: none;
    }

    .benefitslick .slick-track .gap,
    .jobslick .gap {
        display: block;
        margin: 0;
    }
}

@media all and (min-width: 769px) {
    .leistungsbereichslick .slick-track {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%!important;
    }

    .leistungsbereichslick .slick-track > div {
        width: 31.666%!important;
        margin-bottom: 2.5%;
    }
}

@media all and (max-width: 440px) {
    .benefitslick.v2 .slick-track > div img,
    .benefitslick .slick-track > div svg {
        max-height: 60px;
    }

    .benefitslick .slick-arrow {
        transform: translateY(30%);
        bottom: 0;
        top: inherit;
    }
}

.benefitslick img,
.ce_gallery.benefits svg,
.scrollnav .ce_text figure svg,
.scrollnav .ce_image figure svg,
.ce_hyperlink.svglink svg {
    max-width: 100px;
    display: block;
    margin: 0 auto;
}

.ce_hyperlink.svglink a {
    text-decoration: none;
}

@media all and (max-width: 960px) {
    .navislick svg {
        max-width: 100px;
    }

    .navislick .slick-track > div > div {
        text-align: center;
    }

    .navislick .slick-track > div > div figcaption {
        display: -webkit-box;
        height: 28px;
        margin-bottom: 30px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

@media all and (min-width: 961px) {
    .navislick .slick-dots {
        display: none;
    }
}

@media all and (max-width: 960px) {
    .navislick .slick-dots {
        margin-top: 30px;
    }

    .navislider-next,
    .navislider-prev {
        position: absolute;
        left: 0;
        top: 10px;
        font-size: 3rem;
        color: #03b5c3;
        opacity: .6;
        z-index: 1;
        padding: 5px; 
    }

    .navislider-next {
        left: inherit;
        right: 0;
    }
}

.ce_gallery ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ce_gallery ul li {
    margin-bottom: 2.5%;
}

.ce_gallery ul.cols_1 li {width: 100%;}
.ce_gallery ul.cols_2 li {width: 48.75%;}
.ce_gallery ul.cols_3 li {width: 31.666%;}
.ce_gallery ul.cols_4 li {width: 23.125%;}
.ce_gallery ul.cols_5 li {width: 18%;}
.ce_gallery ul.cols_6 li {width: 16.66666666%;}

/*Standard Contentelemente Ende*/

/*Individuelle Contentelemente*/

.ce_success p {
    max-width: 660px;
}

.ce_youtube {
	margin-bottom: 12px;
}

.ce_youtube .video_container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.ce_youtube .video_container iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.index .ce_success p {
    margin-bottom: 50px;
    font-size: 2rem;
    line-height: 2.6rem;   
}

.ce_success figure figcaption {
    margin-top: 15px;
}

.ce_success figure figcaption strong {
    display: block;
}

.ce_success .zitat p {
    font-family: 'MrEavesModOT';
    font-style: normal;
    font-weight: 300;
    font-size: 3rem;
    line-height: 1.1;
    position: relative;
}

.ce_success .zitat p:first-of-type:before,
.ce_success .zitat p:last-of-type:after {
    content: '';
    width: 60px;
    height: 50px;
    background: url('../../files/axilaris/layout/img/gaensefuesschen.png') no-repeat;
    background-size: contain;
    display: block;
    margin: 10px 0;
    position: absolute; 
}

.ce_success .zitat p:first-of-type:before {
    top: -25px;
    left: -80px;
}

.ce_success .zitat p:last-of-type:after {
    right: -80px;
    bottom: -25px;
}

@media all and (max-width: 1500px) {
    .ce_success .zitat p {
        padding-left: 60px;
    }

    .ce_success .zitat p:first-of-type:before,
    .ce_success .zitat p:last-of-type:after {
        width: 40px;
    }

    .ce_success .zitat p:first-of-type:before {
        left: 0;
    }

    .ce_success .zitat p:last-of-type:after {
        right: -60px;
    }
}

@media all and (max-width: 1100px) {
    .ce_success .zitat p {
        padding-right: 40px;
    }

    .ce_success .zitat p:last-of-type:after {
        right: 0px;
    }
}

.st_hyperlink figure a {
    padding: 0;
    border: none;
}

@media all and (max-width: 768px) {
    .ce_success .zitat p {
        padding: 0;
    }

    .ce_success .zitat p:first-of-type:before,
    .ce_success .zitat p:last-of-type:after {
        position: relative;
        top: inherit;
        bottom: inherit;
    }

    .ce_success .zitat p:last-of-type:after {
        margin-left: auto;
    }

    .st_hyperlink .zitat a {
        margin-top: -30px;
        margin-bottom: 30px;
    }
}


.success-stories .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.wechsel .ce_text {
    display: flex;
    justify-content: space-between;
    margin-bottom: 110px;
}

.wechsel .ce_text:nth-child(2n+2) {
    flex-direction: row-reverse;
}

.wechsel .ce_text:nth-child(2n+1) figure {
    text-align: right;
}

.wechsel .ce_text > * {
    width: 48.75%;
}

/*.ce_gallery:not(.benefits) figure figcaption,
.ce_text figure figcaption {
    font-size: .6rem;
    line-height: .8rem;
}*/

.ce_text figure.float_right {
    margin: 0 0 12px 12px;
}

.ce_text figure.float_left {
    margin: 0 12px 12px 0;
}

.ce_gallery figure {
    position: relative;
}

.ce_gallery:not(.benefits) figure figcaption {
    text-align: center;
    /*color: #fff;*/
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: url('../../files/axilaris/layout/img/bg-gallery-figcaption.png') repeat-x;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 5px;
}

.pagination {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.pagination ul {
    display: flex;
}

.pagination ul li {
    padding: 0 12px;
}

.tuev .text {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    flex-direction: column;
}

.tuev .text img {
    width: 100%;
    margin: 0;
    max-width: 200px;
}

/*Individuelle Contentelemente Ende*/

/*Footer & Navigation*/

#footer {
    background-image: url('../../files/axilaris/layout/img/bg-footer.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

#footer .mod_article_footer_top .inner {
    justify-content: flex-start;
    padding: 50px 0;
}

#footer .mod_article_footer_bottom .inner {
    padding-top: 50px;
}

#footer nav ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#footer nav ul li.gap {
    width: 1px;
    height: 22px;
    background: #ffffff;
}

#footer nav ul li.imagelink + li.gap {
    display: none;
}

#footer a,
#footer nav ul li a,
#footer nav ul li strong {
    text-decoration: none;
}

#footer .kontakt a:last-child {
    text-decoration: underline;
}

@media all and (max-width: 768px) {
    #footer .kontakt a {
        text-decoration: underline;
    }
}

.footerlogo svg {
    max-width: 250px;
    height: 
}

/*Footer & Navigation Ende*/

/*Slick Slider*/

.slick-slide.layout_latest {
    margin: 0 10px;
}

.slick-list {
    overflow: visible;
    overflow-x: hidden;
}

.slick-dots {
    display: flex;
    justify-content: center;
    margin: 20px 0; 
}

.slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    border: 1px solid #002f5d;
    background: transparent;
    margin: 0 3px;
    cursor: pointer;
}

.slick-dots li.slick-active {
    background: #002f5d;
}

.mint-dots .slick-dots li {
    border: 1px solid #03b5c3;
    background: transparent;
}

.mint-dots .slick-dots li.slick-active {
    background: #03b5c3;
}

.white-dots .slick-dots li {
    border: 1px solid #ffffff;
    background: transparent;
}

.white-dots .slick-dots li.slick-active {
    background: #ffffff;
}

.slick-dots button {
    display: none;
}

.noDots .slick-dots {
    display: none;
}

.slick-arrow {
    background: no-repeat;
    border: none;
    font-size: 6rem;
    position: absolute;
    top: 30%;
    cursor: pointer;
}

body {
    /* position: relative; */
    overflow-x: hidden;
}

body.ie .slick-arrow {
    height: 60px;
}

.slick-arrow:focus {
    outline: none;
}

.slick-prev {
    left: -50px;
}

.slick-next {
    right: -50px;
}

.jobheader,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator,
#stage .slick-slide {
    position: relative;
}

.jobheader .ce_text,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text,
#stage .slick-slide .ce_text {
    position: absolute;
    top: 8%;
    left: 50%;
    transform: translateX(-650px);
    background: #002f5d;
    padding: 2rem; 
    max-width: 480px;
    min-width: 400px;
    /*pointer-events: none;*/
}

.jobheader .ce_text.pos-linksunten,
#stage .slick-slide .ce_text.pos-linksunten,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text.pos-linksunten {
    top: inherit;
    bottom: 8%;
}

.jobheader .ce_text.pos-rechtsoben,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text.pos-rechtsoben,
#stage .slick-slide .ce_text.pos-rechtsoben {
    transform: translateX(calc(650px - 100%));
}

.jobheader .ce_text.pos-rechtsunten,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text.pos-rechtsunten,
#stage .slick-slide .ce_text.pos-rechtsunten {
    top: inherit;
    bottom: 8%;
    transform: translateX(calc(650px - 100%));
}

.jobheader .ce_text {
	max-width: 500px;
}

@media all and (max-width: 1350px) {
    .jobheader .ce_text,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text,
    #stage .slick-slide .ce_text {
        position: absolute;
        top: 8%;
        left: 15px;
        transform: translateX(0px);
    }

    .jobheader .ce_text.pos-rechtsoben,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text.pos-rechtsoben,
    #stage .slick-slide .ce_text.pos-rechtsoben, 
    .jobheader .ce_text.pos-rechtsunten,
    #stage .slick-slide .ce_text.pos-rechtsunten {
        transform: translateX(0px);
        left: inherit;
        right: 15px;
    }

    body.karriere .jobheader .ce_text,
    body.karriere #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text,
    body.karriere #stage .slick-slide .ce_text {
        top: inherit;
        bottom: 8%;
    }

    .slick-arrow {
        top: 10%;
        font-size: 3rem;
        padding: 5px;
        opacity: .6;
        z-index: 10;
    }

    .slick-prev {
        left: 0;
    }

    .slick-next {
        right: 0;
    }
}

.bg-lightblue .ce_contactperson a {
    color: #ffffff;
    text-decoration-color: #ffffff;
}

.jobheader .ce_text p,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text p,
#stage .slick-slide .ce_text p {
    color: #fff;
    font-size: 1.4rem;
    line-height: 2rem;
}

.jobheader .ce_text p em,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text p em,
#stage .slick-slide .ce_text p em {
    color: #03b5c3;
    font-style: normal;
}

.jobheader .ce_text p:last-child,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text p:last-child,
#stage .slick-slide .ce_text p:last-child {
    margin-top: 1rem;
}

.jobheader .ce_text h1,
.jobheader .ce_text p strong,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text p strong,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text h1,
#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text h2,
#stage .slick-slide .ce_text p strong,
#stage .slick-slide .ce_text h1,
#stage .slick-slide .ce_text h2 {
    font-size: 3rem;
    line-height: 3.6rem;
    font-weight: 300;
    color: #fff;
}

.jobheader .ce_text h1,
.jobheader .ce_text p strong {
	font-size: 2.4rem;
    line-height: 3rem;
}

.jobheader .ce_text h1 {
    margin-top: 0;
    margin-bottom: 12px;
}

#stage .slick-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

/*Slick Slider Ende*/

/*Events*/

.event.layout_full h1 strong {
    display: block;
    font-size: 2rem;
    line-height: 2.4rem;
}

.event.layout_full .countup .ce_text p,
.event.layout_full .countup .ce_text strong {
    font-size: 1.8rem;
    line-height: 1.8rem;
}

.event.layout_full .countup .ce_text strong {
    font-weight: 600;
}

.event.layout_full .speaker {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.event.layout_full .speaker figure {
    float: none;
    width: 90px;
    border-radius: 50%;
    overflow: hidden;
}

.event.layout_full .speaker .text {
    width: calc(100% - 120px);
}

.event.layout_full .speaker .text h4,
.event.layout_full .speaker .text h4 a {
    margin-bottom: 0;
    color: #002f5d;
    font-weight: 600;
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 1.4rem;
}

.event.layout_list figcaption strong {
    display: block;
} 

.event.layout_list .info {
    padding: 0px 40px;
}

.event.layout_list .info > div p {
    margin-bottom: 0; 
}

.event.layout_list .info > div p:first-of-type {
    width: 80px;
}

.event.layout_list .st_hyperlink {
    padding: 10px 40px;
    margin-top: 20px;
}

/*Events Ende*/

/*Kontakt*/

.iframewrapper {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 30.73%;
}

.iframewrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Kontakt Ende*/

/*Tabelle*/

.ce_table table {
    border-collapse: inherit;
    border-spacing: 5px;
    margin-bottom: 50px;
    width: 100%;
}

.ce_table tbody tr:nth-of-type(2n+1) {
    background: #ecf2f6;
}

.ce_table thead th {
    font-weight: 600;
}

.ce_table td,
.ce_table th {
    padding: 10px 20px;
    color: #002f5d;
}

.ce_table tr th {
    white-space: nowrap;
}

@media all and (max-width: 1024px) {
    .ce_table.collapse-1024 td::before {
      content: attr(data-label); 
      word-break: break-word; 
    }

    .ce_table.collapse-1024 thead {
        display: none;
    }

    .ce_table.collapse-1024 tbody th,
    .ce_table.collapse-1024 tbody td {
        display: block;
        width: 100%;
    }

    .ce_table.collapse-1024 tbody th {
        font-weight: 600;
    }
}

/*Tabelle Ende*/

/*Formular*/

form .formbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

form .formbody fieldset > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100%;
}

form .formbody fieldset div > * {
    width: 100%;
}

form .widget.w25 .w25,
form .widget.w33 .w33,
form .widget.w50 .w50,
form .widget.w66 .w66,
form .widget.w75 .w75 {
    width: 100%;
}

#container form button:not(#ctrl_submit_12).color-mint {
    border-color: #03b5c3;
    color: #03b5c3;
    background: transparent;
}

#container form button:not(#ctrl_submit_12).color-mint:hover {
    color: #fff;
}

#container form button:not(#ctrl_submit_12).color-beere {
    border: none;
    background: #fa326b;
    background: -moz-linear-gradient(left,  #fa326b 0%, #c32754 100%);
    background: -webkit-linear-gradient(left,  #fa326b 0%,#c32754 100%);
    background: linear-gradient(to right,  #fa326b 0%,#c32754 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa326b', endColorstr='#c32754',GradientType=1 );
    color: #ffffff;
    border: 1px solid transparent;
}

#container form button:not(#ctrl_submit_12).color-beere:hover {
    color: #fa326b;
    border: 1px solid #fa326b;
    cursor: pointer;
}

#container form button:not(#ctrl_submit_12).color-beere.overwrite-color-tuerkis {
    border: none;
    background: #03b5c3;
    background: -moz-linear-gradient(left,  #03b5c3 0%, #028e99 100%);
    background: -webkit-linear-gradient(left,  #03b5c3 0%,#028e99 100%);
    background: linear-gradient(to right,  #03b5c3 0%,#028e99 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b5c3', endColorstr='#028e99',GradientType=1 );
    color: #ffffff;
    border: 1px solid transparent;
}

#container form button:not(#ctrl_submit_12).color-beere.overwrite-color-tuerkis:hover {
    color: #03b5c3;
    border: 1px solid #03b5c3;
    cursor: pointer;
}

#container form button.icon:not(#ctrl_submit_12):after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('../../files/axilaris/content/icon.svg') center center no-repeat;
    background-size: cover;
    vertical-align: bottom;
    margin-left: 10px;
}

#container form button.icon:not(#ctrl_submit_12).color-beere:hover:after {
    background: url('../../files/axilaris/content/icon-beere.svg') center center no-repeat;
    background-size: cover;
}

#container form button.icon:not(#ctrl_submit_12).color-beere.overwrite-color-tuerkis:hover:after {
    background: url('../../files/axilaris/content/icon-tuerkis.svg') center center no-repeat;
    background-size: cover;
}

form input[type="radio"],
form input[type="checkbox"] {
    /*display: none;*/
    opacity: 0;
    height: 1px;
    position: absolute;
}

form input[type="radio"] + label span,
form input[type="checkbox"] + label span {
    display: inline-block;
    width: 20px;
    height: 17px;
    margin: -5px 5px 0 0;
    vertical-align: middle;
    cursor: pointer;
    background: url('../../files/axilaris/layout/img/checkbox-sprite3.png') left top no-repeat;
}

form input[type="radio"]:checked + label span,
form input[type="checkbox"]:checked + label span {
    background-position: -20px 0px; 
}

form .widget.checkboxgroup fieldset,
form .widget.radiogroup fieldset {
    display: flex;
    flex-direction: column;
    margin: 8px 0;
}

form .widget.checkboxgroup fieldset legend,
form .widget.radiogroup fieldset legend {
    font-size: 1.2rem;
    line-height: 1.75rem;
    font-family: 'Calibri';
    font-style: normal;
    font-weight: 600;
    margin-bottom: 5px;
}

form .widget.checkboxgroup fieldset > span > label,
form .widget.radiogroup fieldset > span > label {
    display: flex;
}

form .widget.checkboxgroup fieldset > span > label > span,
form .widget.radiogroup fieldset > span > label > span {
    margin-top: 5px!important;
    width: 20px;
    flex: none;
}

form fieldset.mod1 {
    margin-top: 8px;
}

#container select,
#container input {
    padding: 15px 25px;
    margin-bottom: 8px;
}

#container select {
    height: 62px;
}

#container select option {
    color: #575756!important;
}

#container textarea {
    padding: 15px 25px;
    height: 100%;
}

#container .bewerbungsformular.initiativ .widget-textarea {
    height: calc(100% - 82px);
}

.widget-textarea.error {
    margin-bottom: 35px;
}

.widget-textarea.error p.error {
    color: #e44040;
}

.widget-captcha {
    margin-top: 10px;
}

.widget-captcha .captcha_text {
    color: #575756;
}

.bg-lightblue .widget-captcha .captcha_text,
.bg-blue .widget-captcha .captcha_text {
    color: #fff;
}

/*Formular Fineuploader*/

.fineuploader-wrapper .qq-upload-drop-area {
    display: block!important;
    margin-top: 0;
    margin-bottom: 1vw;
}

.fineuploader-item .details,
.fineuploader-item.image figure,
.fineuploader-item.file img,
.qq-upload-list {
    display: none;
}

.fineuploader-item,
.fineuploader-item .content {
    display: flex!important;
}

.fineuploader-item {
    position: relative;
    padding-left: 20px;
}

.fineuploader-item span.path {
    flex-grow: 1;
    display: inline-block;
    line-height: 2rem;
}

.fineuploader-item:before {
    content: '';
    width: 16px;
    height: 16px;
    background: url('/system/themes/flexible/icons/ok.svg');
    position: absolute;
    left: 0;
    top: 5px;
}

.fineuploader-wrapper .qq-upload-button {
    background: #03b5c3;
    border-color: #ffffff;
}

.fineuploader-wrapper .qq-upload-drop-area span,
.fineuploader-wrapper .qq-upload-button > div {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: 'Sansation';
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.fineuploader-wrapper .qq-alert-dialog-selector {
    max-width: 500px;
}

.fineuploader-wrapper .qq-alert-dialog-selector * {
    color: #575756!important;
}

.fineuploader-wrapper .qq-total-progress-bar-container {
    height: 20px;
    margin-bottom: 10px;
    background: #264e75;
}

.fineuploader-wrapper .qq-progress-bar {
    height: 100%;
    background: #03b5c3;
}

@media all and (max-width: 768px) {

    form .widget label {
        margin: 8px 0;
        display: inline-block;
    }
    
    form fieldset.mod1 {
        margin-top: 8px;
    }
}

/*Formular Fineuploader Ende*/

/*Formular Ende*/

/*Newsboxen*/

.slick-track {
    display: flex!important;
}

.slick-track:before, .slick-track:after {
    display: none;
}

.layout_latest {
    position: relative;
    height: inherit!important;
}

.layout_latest a {
    text-decoration: none;
}

.layout_latest h3 {
    min-height: 60px;
}

.layout_latest h3 span {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
}

.layout_latest .ce_text {
    padding-bottom: 80px;
}

.layout_latest p.more {
    position: absolute;
    left: 0;
    bottom: 0;
}

@media all and (max-width: 768px) {
    .layout_latest h3 {
        min-height: inherit;
    }
}

/*Newsboxen Ende*/

/*Newsreader*/

.layout_full:not(.event) .info {
    margin-top: -75px;
    margin-bottom: 75px;
    padding-left: 5px;
}

/*Newsreader Ende*/

/*Detailseite Suche*/

.mod_search span.relevance,
.mod_search span.filesize,
.mod_search p.info {
    display: none;
}

.mod_search form .formbody {
    justify-content: flex-start;
}

.mod_search form .widget-text {
    width: calc(100% - 80px);
    max-width: 400px;
}

.mod_search form .widget-text input {
    width: 100%;
}

.mod_search form button {
    width: 80px;
    padding: 0;
    text-align: center;
    display: flex;
    height: 57px;
    justify-content: center;
    align-items: center;
    padding-right: 8px;
    border-left: none;
    cursor: pointer;
}

.mod_search mark {
    background: rgba(3,181,195,.1);
    padding: 0 4px;
    display: inline-block;
}

/*Detailseite Suche Ende*/

/*Individuelle Anpassungen*/

.mod_article_keyfacts .inner .w25 {
    width: initial;
}

.scrollnav .ce_image figcaption,
.ce_hyperlink.svglink figcaption,
.mod_article_keyfacts figcaption {
    margin-top: 1rem;
    padding: 0 10px;
}

#cloud-computing {
    background-image: url('../../files/axilaris/layout/img/bg-cloud-computing.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #cloud-computing {
        background-image: url('../../files/axilaris/layout/img/bg-wabe1.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}

#axi-bild {
    background-image: url('../../files/axilaris/layout/img/axilaris Logo X.svg');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat;
    background-position: right; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #axi-bild {
        background-image: url('../../files/axilaris/layout/img/leer_Zeichenfläche 1.png');
        background-repeat: repeat-y;
        background-position: top left;
        background-size: contain;
    }
}

#footprint-all {
    background-image: url('../../files/axilaris/layout/img/digitale Fußabdrücke_left and right-01.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #footprint-all {
        background-image: url('../../files/axilaris/layout/img/digitale Fußabdrücke_left and right-mobil-01.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}

#leiterplatten {
    background-image: url('../../files/axilaris/layout/img/CSS_Leiterplatten_Linien_Desktop_Zeichenfläche 1.png');
    background-repeat: no-repeat, repeat-y;
    background-position: center; 
    background-size: 100%;
}

@media all and (max-width: 960px) {
    #leiterplatten {
        background-image: url('../../files/axilaris/layout/img/CSS_Leiterplatten_Linien_Mobil_Zeichenfläche 1.png');
        background-repeat: no-repeat;
        background-position: top; 
        background-size: contain;
    }
}

#footprint {
    background-image: url('../../files/axilaris/layout/img/digitale Fußabdrücke-01.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #footprint {
        background-image: url('../../files/axilaris/layout/img/digitale Fußabdrücke-mobil-01.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}

#footprint-duck-all {
    background-image: url('../../files/axilaris/layout/img/digitale_Entenspuren_left and right_desktop.png');
    background-repeat: no-repeat, repeat-y;
    background-position: center; 
    background-size: 100%;
}

@media all and (max-width: 960px) {
    #footprint-duck-all {
        background-image: url('../../files/axilaris/layout/img/digitale_Entenspuren_left_and_right_mobil_Landingpage_forensikabend_Sommer.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}

#footprint-duck {
    background-image: url('../../files/axilaris/layout/img/digitale_Entenspuren_Landingpage_forensikabend_Sommer.png');
    background-repeat: no-repeat, repeat-y;
    background-position: left, top left; 
    background-size: 100%;
}

@media all and (max-width: 960px) {
    #footprint-duck {
        background-image: url('../../files/axilaris/layout/img/digitale_Entenspuren_left_and_right_mobil_Landingpage_forensikabend_Sommer.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}

#bestandteile-waben {
    background-image: url('../../files/axilaris/layout/img/css_bestandteile-waben.png');
    background-repeat: no-repeat, repeat-y;
    background-position: bottom right; 
    background-size: 30%;
}

@media all and (max-width: 960px) {
    #bestandteile-waben {
        background-image: url('../../files/axilaris/layout/img/css_bestandteile-waben.png');
        background-repeat: no-repeat;
        background-position: bottom right; 
        background-size: contain;
    }
}

#gold {
    background-image: url('../../files/axilaris/layout/img/20Jahre_VIP_Marmor_Gold_Background_desktop_Zeichenfläche 1.svg');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png');*/
    background-repeat: repeat-x, repeat-y;
    background-position: center; 
    background-size: 100%;
}

@media all and (max-width: 960px) {
    #gold {
        background-image: url('../../files/axilaris/layout/img/20Jahre_VIP_Marmor_Gold_Background_mobil_Zeichenfläche 1.svg');
        background-repeat: repeat-y;
        background-position: 50% 68%; 
        background-size: 100%;
    }
}

#goldlarge {
    background-image: url('../../files/axilaris/layout/img/20Jahre_VIP_Marmor_Gold_Background_desktop3_Zeichenfläche 1.svg');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png');*/
    background-repeat: repeat-x, repeat-y;
    background-position: center; 
    background-size: 100%;
}

@media all and (max-width: 960px) {
    #goldlarge {
        background-image: url('../../files/axilaris/layout/img/20Jahre_VIP_Marmor_Gold_Background_mobil_Zeichenfläche 1.svg');
        background-repeat: repeat-y;
        background-position: 50% 68%; 
        background-size: 100%;
    }
}

#goldwaben {
    background-image: url('../../files/axilaris/layout/img/20Jahre_VIP_Landingpage_Goldwaben_Zeichenfläche 1.svg');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png');*/
    background-repeat: repeat-y;
    background-position: center; 
    background-size: 100%;
}

@media all and (max-width: 960px) {
    #goldwaben {
        background-image: url('../../files/axilaris/layout/img/20Jahre_VIP_Landingpage_Goldwaben_mobil-01.svg');
        background-repeat: repeat-y;
        background-position: 50% 68%; 
        background-size: 100%;
    }
}

#kachel-blau-100 {
    background-image: url('../../files/axilaris/layout/img/Kachel_blau.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png');*/
    background-repeat: no repeat;
    background-position: center; 
    background-size: 100%;
    font-color: #ffffff
}

@media all and (max-width: 960px) {
    #kachel-blau-100 {
        background-image: url('../../files/axilaris/layout/img/20Jahre_VIP_Landingpage_Goldwaben_mobil-01.svg');
        background-repeat: repeat-y;
        background-position: 50% 68%; 
        background-size: 100%;
    }
}

#axininers {
    background-image: url('../../files/axilaris/layout/img/NINERS-Karli-CSS.png');
    background-repeat: no-repeat;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 1250px) {
    #axininers {
        background-image: url('../../files/axilaris/layout/img/NINERS-Karli-CSS_Tablet.png');
        background-repeat: no-repeat;
        background-position: right, top left; 
        background-size: contain;
    }
}

#xmas {
    background-image: url('../../files/axilaris/layout/img/xMas-CSS_desktop.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: left, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #xmas {
        background-image: url('../../files/axilaris/layout/img/xMas-CSSmob.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}

#xmas-ax {
    background-image: url('../../files/axilaris/layout/img/axITees xMas-CSS_desktop.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: left, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #xmas-ax {
        background-image: url('../../files/axilaris/layout/img/xMas-CSSmob.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}

#xmas-blue {
    background-image: url('../../files/axilaris/layout/img/Blue und Nox.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #xmas-blue {
    	background-image: url('../../files/axilaris/layout/img/Blue und Nox mobil.png');
        background-repeat: no-repeat;
        background-position: bottom left; 
        background-size: contain;
    }
}

#xmas-baum {
    background-image: url('../../files/axilaris/layout/img/Weihnachtsbaum.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #xmas-baum {
    	background-image: url('../../files/axilaris/layout/img/Weihnachtsbaum.png');
        background-repeat: no-repeat;
        background-position: bottom left; 
        background-size: contain;
    }
}

#xmas-pqin {
    background-image: url('../../files/axilaris/layout/img/PQin.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #xmas-pqin {
    	background-image: url('../../files/axilaris/layout/img/PQin_mobil.png');
        background-repeat: no-repeat;
        background-position: top left; 
        background-size: contain;
    }
}


#xmas-proxy {
    background-image: url('../../files/axilaris/layout/img/Proxy.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #xmas-proxy {
    	background-image: url('../../files/axilaris/layout/img/Proxy mobil.png');
        background-repeat: no-repeat;
        background-position: bottom left; 
        background-size: contain;
    }
}


#it-security {
    background-image: url('../../files/axilaris/layout/img/bg-it-security-s.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #it-security {
        background-image: url('../../files/axilaris/layout/img/bg-wabe1.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}


#it-security-zweispaltig {
    background-image: url('../../files/axilaris/layout/img/bg-it-security-s.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 1600px) {
    #it-security-zweispaltig {
        background-image: url('../../files/axilaris/layout/img/bg-wabe1.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}


#ganzheitliches-projektmanagement {
    background-image: url('../../files/axilaris/layout/img/bg-projektmanagement.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #ganzheitliches-projektmanagement {
        background-image: url('../../files/axilaris/layout/img/bg-wabe1.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}


#schulung {
    background-image: url('../../files/axilaris/layout/img/css-schulung-transparenz.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: relative;
}

@media all and (max-width: 1830px) {
    #schulung {
        background-image: url('../../files/axilaris/layout/img/css-schulung-transparenz_ganzschmal.png');
        background-repeat: no-repeat;
        background-position: right, top left; 
        background-size: relative;
    }
}

@media all and (max-width: 768px) {
    #schulung {
        background-image: url('../../files/axilaris/layout/img/bg-wabe1.png');
        background-repeat: no-repeat;
        background-position: right, top left; 
        background-size: relative;
    }
}

#it-business-oli {
    background-image: url('../../files/axilaris/layout/img/oliver-hintzsche_transparenzverlauf.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #it-business-oli {
        background-image: url('../../files/axilaris/layout/img/bg-wabe1.png');
        background-repeat: no-repeat;
        background-position: top left; 
        background-size: contain;
    }
}


#weltall-oli {
    background-image: url('../../files/axilaris/layout/img/css_oliver_weltall_3813_dunkler.jpg'), url('../../files/axilaris/layout/img/css_weltall_1920x1284.jpg');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat;
    background-position: top right; 
    background-size: cover;
}

#weltall-oli * {color: #fff;}

@media all and (max-width: 1500px) {
    #weltall-oli {
        background-image: url('../../files/axilaris/layout/img/css_weltall_1920x1284.jpg');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: cover;
    }
}


#weltall {
    background-image: url('../../files/axilaris/layout/img/css_mission-weltall.jpg'), url('../../files/axilaris/layout/img/css_mission-weltall_1920x1284.jpg');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: auto;
    text-decoration-color: #ffffff;
}

@media all and (max-width: 960px) {
    #weltall {
        background-image: url('../../files/axilaris/layout/img/css_mission-weltall_1920x1284.jpg');
        background-repeat: no-repeat;
        background-position: top left; 
        background-size: auto;
        text-decoration-color: #ffffff;
    }
}


#it-security-check {
    background-image: url('../../files/axilaris/layout/img/css_securitycheck.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: cover;
    text-decoration-color: #ffffff;
}


#phishing-oli {
    background-image: url('../../files/axilaris/layout/img/css_oliver-phishing.jpg'), url('../../files/axilaris/layout/img/css_oliver-phishing-ohne.jpg');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat;
    background-position: top right; 
    background-size: cover;
}

@media all and (max-width: 1700px) {
    #phishing-oli {
        background-image: url('../../files/axilaris/layout/img/css_oliver-phishing-ohne.jpg');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: cover;
    }
}


#phishing {
    background-image: url('../../files/axilaris/layout/img/css_phishing.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: center; 
    background-size: cover;
    text-decoration-color: #ffffff;
}


#awareness {
    background-image: url('../../files/axilaris/layout/img/css_awareness.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: center; 
    background-size: cover;
    text-decoration-color: #ffffff;
}


#axray {
    background-image: url('../../files/axilaris/layout/img/css_axray.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: center; 
    background-size: cover;
    text-decoration-color: #ffffff;
}


#krisensimulation {
    background-image: url('../../files/axilaris/layout/img/css_krisensimulation.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: center; 
    background-size: cover;
    text-decoration-color: #ffffff;
}

#krisensimulation-links {
    background-image: url('../../files/axilaris/layout/img/css_krisensimulation_links.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: center; 
    background-size: cover;
    text-decoration-color: #ffffff;
}

#networkhacked-links {
    background-image: url('../../files/axilaris/layout/img/css_networkhacked_links3.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: left; 
    background-size: cover;
    text-decoration-color: #ffffff;
}

#sicherheitsschloss {
    background-image: url('../../files/axilaris/layout/img/css_sicherheitsschloss.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: center; 
    background-size: cover;
    text-decoration-color: #ffffff;
}

#sicherheitsschloss-schmal {
    background-image: url('../../files/axilaris/layout/img/css_sicherheitsschloss-schmal2.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: center; 
    background-size: cover;
    text-decoration-color: #ffffff;
}

#grafik-cyberangriffe {
    background-image: url('../../files/axilaris/layout/img/84Prozent_Stoerer.svg');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat;
    background-position: center; 
    background-size: 100%;
    text-decoration-color: #ffffff;
}

@media all and (max-width: 490px) {
    #grafik-cyberangriffe {
        background-image: url('../../files/axilaris/layout/img/84Prozent_Stoerer_mobil.svg');
        background-repeat: no-repeat;
        background-position: center; 
        background-size: 100%;
        text-decoration-color: #ffffff;
    }
}


#it-kreditrisiko {
    background-image: url('../../files/axilaris/layout/img/bg-it-kreditrisiko-bg-5.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');
    /*background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png'), url('../../files/axilaris/layout/img/bg-wabe1.png');*/
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #it-kreditrisiko {
        background-image: url('../../files/axilaris/layout/img/bg-wabe1.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}

#axitees-nl {
    background-image: url('../../files/axilaris/layout/img/Blue_ Stay Tuned.png');
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

@media all and (max-width: 960px) {
    #axitees-nl {
        background-image: url('../../files/axilaris/layout/img/bg-wabe1.png');
        background-repeat: repeat-y;
        background-position: top left; 
        background-size: contain;
    }
}

#axitees-nl-v2 {
    background-image: url('../../files/axilaris/layout/img/Blue_ Stay Tuned_NL.png');
    background-repeat: no-repeat, repeat-y;
    background-position: right, top left; 
    background-size: contain;
}

.wabe-left-white,
.mod_article_datensicherheit {
    background-image: url('../../files/axilaris/layout/img/bg-wabe1.png');
    background-repeat: repeat-y;
    background-position: top left; 
    background-size: contain;
}

.image-right {
    background-image: url('../../files/axilaris/layout/img/bg-datensicherheit.png');
    background-repeat: no-repeat;
    background-position: right; 
    background-size: contain;
}

.mod_article_datensicherheit .ce_text {
    padding: 20px 0;
}

#container .countup .inner {
    padding: 50px 0;
}

.countup .ce_text {
    text-align: center;
}

.countup .ce_text figure {
    margin-bottom: 20px;
}

.countup .ce_text figure svg {
    height: 85px;
    width: auto;
}

.countup .ce_text p {
    font-size: 1.4rem;    
    line-height: 2rem;
}

.countup .ce_text strong {
    font-size: 5rem;
    line-height: 5rem;
    font-weight: 300!important;
    display: block;
    margin-bottom: -15px;
    font-family: 'Sansation'!important;
    font-style: normal!important;
}

.countup .fill-color-primary {
    fill: #03b5c3; stroke: none;
}

.wabe-right-mint,
.mod_article_projekte-referenzen {
    background-image: url('../../files/axilaris/layout/img/bg-wabe2.png');
    background-repeat: repeat-y;
    background-position: right top; 
}

.wabe-left-mint,
.mod_slider_stellenanzeigen {
    /* background-image: url('../../files/axilaris/layout/img/bg-wabe3.png'); */
    background-repeat: repeat-y;
    background-position: left; 
}

.wabe-big-right {
    background-image: url('../../files/axilaris/layout/img/bg-wabe-big-right2.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 50%;
}

.bg-blue-white-50 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2e5677+0,2e5677+50,ffffff+51,ffffff+100 */
    background: #2e5677; /* Old browsers */
    background: -moz-linear-gradient(left,  #2e5677 0%, #2e5677 50%, #ffffff 50.1%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #2e5677 0%,#2e5677 50%,#ffffff 50.1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #2e5677 0%,#2e5677 50%,#ffffff 50.1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5677', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.bg-blue-white-55 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2e5677+0,2e5677+50,ffffff+51,ffffff+100 */
    background: #2e5677; /* Old browsers */
    background: -moz-linear-gradient(left,  #2e5677 0%, #2e5677 55%, #ffffff 55.1%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #2e5677 0%,#2e5677 55%,#ffffff 55.1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #2e5677 0%,#2e5677 55%,#ffffff 55.1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5677', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.bg-blue-white-60 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2e5677+0,2e5677+50,ffffff+51,ffffff+100 */
    background: #2e5677; /* Old browsers */
    background: -moz-linear-gradient(left,  #2e5677 0%, #2e5677 60%, #ffffff 60.1%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #2e5677 0%,#2e5677 60%,#ffffff 60.1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #2e5677 0%,#2e5677 60%,#ffffff 60.1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5677', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.bg-blue-white-50 .left *,
.bg-blue-white-55 .left *,
.bg-blue-white-60 .left * {
    color: #fff!important;
}

.mod_slider_stellenanzeigen h2 {
    color: #ffffff!important;
}

.mod_article_ausbildung-und-studium-mit-axilaris h3 {
    margin-bottom: 2rem;
}

/*.mod_slider_stellenanzeigen .jobslide,*/
.jobslide {
    text-decoration: none;
}

/*.mod_slider_stellenanzeigen .jobslide figure,*/
figure.jobimage a, 
.jobslide figure {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 10px;
}

figure.jobimage figcaption,
.jobslide figure figcaption {
    text-align: center;
}

body.ie figure.jobimage figcaption span,
body.ie .jobslide figure figcaption span {
    display: inline-block;
    width: 80%;
}

/*.mod_slider_stellenanzeigen .jobslide figure svg,*/
figure.jobimage svg,
.jobslide figure svg {
    width: 85px;
    height: auto;
    margin-bottom: 35px;
}

.slick-slide .keineStellen {
    width: 400%;
    margin-left: -150%;
}

.mod_slider_stellenanzeigen .fill-color-primary {
    fill: #03b5c3; stroke: none;
}

#container .mod_article_jobdetails .inner {
    padding-bottom: 0;
}

.mod_article_jobdetails .w33 > .ce_image {
    max-width: 240px;
    width: 90%;
    margin-bottom: 30px;
}

.mod_article_jobdetails .v2 > .w50 {
    width: 50%;
    padding: 70px 0;
}

.mod_article_jobdetails .v2 > .w50:first-of-type {padding-right: 4%;}
.mod_article_jobdetails .v2 > .w50:last-of-type {padding-left: 4%; position: relative;}

.mod_article_jobdetails .v2 > .w50:last-of-type:after {
    content: '';
    width: max(15px, calc(50vw - 650px));
    height: 100%;
    background: #002f5d;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(99%);
}

.mod_article_jobdetails .v2 > .w50.bg-blue h3 {
    color: #03b5c3;
}

.mod_article_jobdetails .v2 > .w50.bg-blue hr {
    border-color: #03b5c3;
    margin-top: 30px;
}

.mod_article_jobdetails .v2 li svg {
    width: 50px;
}

body.ie .mod_article_jobdetails .v2 li svg {
    height: 50px;
}

.mod_article_jobdetails .v2 li svg .fill-color-primary {
    fill: #03b5c3;
}

.mod_article_jobdetails .v2 .options {
    margin-bottom: 50px;
}

.mod_article_jobdetails .v2 .options li {
    align-items: center;
    justify-content: flex-start;
    text-align: center;
}

.mod_article_jobdetails .v2 .options li svg {
    margin-bottom: 20px;
}

.mod_article_jobdetails .v2 .benefits li {
    align-items: center;
    margin-bottom: 20px;
}

.mod_article_jobdetails .v2 .benefits li svg {
    margin-right: 20px;
}

.mod_article_jobdetails .v2 .benefits li span {
    width: calc(100% - 70px);
    hyphens: auto;
}

.mod_article_success-stories {
    background-image: url('../../files/axilaris/layout/img/bg-success.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

@media all and (max-width: 960px) {
    .mod_article_success-stories {
        background-image: none;
    }
}

.benefitslick .slick-container > div,
.mod_article_das-bieten-wir-dir li {
    text-align: center;
}

.benefitslick .slick-container > div figcaption, 
.mod_article_das-bieten-wir-dir li figcaption {
    max-width: 160px;
    margin: 0 auto 30px;
}

.mod_article_karriere-mitarbeiterbilder .ce_gallery ul li {
    margin-bottom: 0;
}

.mod_article_mitarbeiter-berichten .ce_text em {
    margin: 20px 0;
    font-weight: 600;
    display: inline-block;
}

/* .mod_article_ansprechpartner h2 {
    color: #ffffff;
} */

.apwrapper {
    display: flex;
    justify-content: flex-start;
    gap: 6%;
    margin-bottom: 30px;
}

.apblock,
.apblock + div {
    margin-top: 30px;
}

.apwrapper.count1 .ap {width: 100%; max-width: 600px;}
.apwrapper.count2 .ap {width: 50%; max-width: 300px;}
.apwrapper.count3 .ap {width: 33.33%; max-width: 300px;}

.apwrapper .ap {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.apblock.w33 .apwrapper.count1 .ap {
    max-width: 300px;
}

.apblock.w50 .apwrapper.count1 .ap,
.apblock.w66 .apwrapper.count1 .ap {
    flex-direction: row;
    gap: 6%;
}

.apblock.w50 .apwrapper.count1 .ap figure,
.apblock.w50 .apwrapper.count1 .ap .text,
.apblock.w66 .apwrapper.count1 .ap figure,
.apblock.w66 .apwrapper.count1 .ap .text {
    width: 50%;
}

.apwrapper .ap figure {
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    border-radius: 50%;
}

.apblock.w50 .apwrapper.count1 .ap figure,
.apblock.w66 .apwrapper.count1 .ap figure {
    padding-bottom: 47%;
}

.apwrapper .ap .text {
    margin-top: 30px;
    width: min-content;
}

.apwrapper .ap .icon {
    position: relative;
    padding-left: 40px;
    line-height: 30px;
    margin: 5px 0;
    display: inline-block;
    white-space: nowrap;
}

.apwrapper .ap .icon:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 0;
}

.apwrapper .ap .icon-mail:after {
    background: url('../../files/axilaris/layout/img/icon-mail.svg') no-repeat center center;
    background-size: 80%;
}

.apwrapper .ap .icon-phone:after {
    background: url('../../files/axilaris/layout/img/icon-phone.svg') no-repeat center center;
    background-size: 80%;
}

@media all and (max-width: 1023px) {
    .youtubewrapper .w50,
    .apblock + div,
    .apblock.w33,
    .apblock.w50,
    .apblock.w60 {
        width: 100%!important;
    }

    .apblock.w33 .apwrapper.count1 .ap figure,
    .apblock.w33 .apwrapper.count1 .ap .text {
        width: 50%;
    }

    .apblock.w33 .apwrapper.count1 .ap {
        max-width: 600px;
        flex-direction: row;
        gap: 6%;
    }

    .apblock.w33 .apwrapper.count1 .ap figure {
        padding-bottom: 47%;
    }
}

@media all and (max-width: 767px) {
    .apblock.w33 {
        max-width: inherit!important;
    }
}

@media all and (max-width: 480px) {
    .apwrapper.count1 {
        justify-content: center;
    }
    
    .apwrapper.count1 .ap figure,
    .apwrapper.count2 .ap,
    .apwrapper.count3 .ap {
        width: 100%!important;
    }

    .apwrapper.count1 .ap .text {
        width: min-content!important;
    }

    .apwrapper.count1 .ap figure {
        padding-bottom: 100%!important;
    }

    .apwrapper.count2 .ap + .ap, 
    .apwrapper.count3 .ap + .ap {
        margin-top: 40px;
    }

    .apwrapper.count1 .ap,
    .apwrapper.count2,
    .apwrapper.count3 {
        flex-direction: column!important;
        align-items: center!important;
        justify-content: center!important;
    }

    .apwrapper.count1 .ap {
        max-width: 300px!important;
    }


    /*! ****************************************
     * START ADD BY AJAY 
     **************************************** */
    .mod_article .inner .apblock.w66 {
        width: 100%;
    }
    .apblock .apwrapper.count2 {
        flex-wrap: wrap;
        width: 100%;
        flex-direction: row !important;
    }
    .apblock .apwrapper.count2 .ap {
         width: 47% !important;
    }
    .apblock .apwrapper.count2 .ap + .ap {
        margin-top:0;
    }
    .apblock .ce_hyperlink
    {
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /*! ****************************************
     * END ADD BY AJAY 
     **************************************** */
}


/*! ****************************************
 * START ADD BY AJAY 
 **************************************** */
    @media all and (max-width: 414px) {
        .apwrapper .ce_contactperson h3
        {
            font-size: 1.1rem;
        }
        .apwrapper .ap .icon
        {
            padding-left: 28px;
        }
        .apwrapper .ap .icon:after
        {
            width: 20px;
            height: 20px;
        }
    }
    @media all and (max-width: 350px) {
        .apwrapper .ce_contactperson h3
        {
            font-size: 1rem;
            margin-bottom: 5px;
            margin-top: -10px;
        }
        .apwrapper .ap a.icon
        {
          font-size: 12px !important;
        }
    }
/*! ****************************************
 * END ADD BY AJAY 
 **************************************** */

.mod_article_stellenanzeigen-liste li {
    margin-bottom: 40px;
}

.mod_article_blackout-content .ce_text figure {
    width: 100%;
    display: flex;
    justify-content: center;
}

.mod_article_blackout-content .ce_text h2 {
    height: 152px;
    margin-top: 30px;
}

.mod_article_blackout-content .ce_text h3 {
    text-align: center;
}

.mod_article_arbeitsbereiche .ce_text {
    margin-bottom: 1rem;
}

.mod_article_arbeitsbereiche .ce_text figure {
    width: 70px;
    margin-bottom: 1rem;
}

.mod_article_partnerslider .slick-dots {
    margin: 0;
    padding: 20px 0;
}

.page404 {
    background: url('../../files/axilaris/layout/img/404-background.png') top center repeat-y;
    padding-bottom: 100px;
}

.page404 .ce_text p {
    font-size: 2rem;
    margin-bottom: 40px;
}

@media all and (min-width: 769px) {
    .page404 .ce_image {
        margin-top: -220px;
    }
}

@media all and (min-width: 1340px) {
    .page404 .ce_image {
        margin-top: -440px;
    }
}

@media all and (max-width: 768px) and (orientation: landscape) {
    .page404 .ce_image {
        margin-top: -160px;
    }
}

body > .toplink {
    width: 50px;
    height: 50px;
    background: #002f5d;
    position: fixed;
    bottom: 0;
    right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transform: translateY(100%);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

body > .toplink.show {
    transform: translateY(0%);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

body > .toplink span {
    color: #ffffff;
    font-size: 5rem;
    transform: rotate(-90deg) translateY(-5px);
}

header .toplink {
    cursor: pointer;
}

/*@media all and (min-width: 769px) {
    body > .toplink {
        display: none;
    }
}*/

@media all and (max-width: 768px) {
    #footer nav ul {
        padding-right: 60px;
    }
}

@media all and (max-width: 660px) {
    #footer nav ul {
        padding-right: 0px;
        padding-bottom: 40px;
    }
}

/*Individuelle Anpassungen Ende*/

@media all and (max-width: 1170px) {
    header .logo svg {
        width: 180px;
        margin-bottom: 20px;
    } 

    .jobheader .ce_text h1, 
    .jobheader .ce_text p strong,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text p strong,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text h1,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text h2,
    #stage .slick-slide .ce_text p strong,
    #stage .slick-slide .ce_text h1,
    #stage .slick-slide .ce_text h2 {
        font-size: 2.4rem;
        line-height: 3rem;
    }

    .mod_article_blackout-content .ce_text h2 {
        height: 120px;
        font-size: 2.2rem;
        line-height: 2.6rem;
    }

/*    .jobheader .ce_text {
	    position: relative;
	    top: inherit;
	    left: inherit;
	    transform: inherit;
	    background: transparent;
	    padding: 2rem 15px;
	    max-width: inherit!important;
	    min-width: inherit;
	    pointer-events: inherit;
	}*/

    .jobheader .ce_text {
        max-width: 440px;
    }

	.jobheader .ce_text h1, 
    .jobheader .ce_text p strong {
	    font-size: 2rem;
        line-height: 2.4rem;  	
    }
}

a[href^="tel:"] {
    text-decoration: none;
}

@media all and (max-width: 960px) {
    a[href^="tel:"] {
        text-decoration: underline;
    }

    .mod_article .inner .w20 {width: 20%;}
    .mod_article .inner .w25 {width: 25%;}

    h1, h2 {
        font-size: 2.6rem;
        line-height: 3.2rem;
        margin: 20px 0 35px;
    }

    h3 {
        font-size: 1.35rem;
        line-height: 1.75rem;
    }

    .ce_gallery.benefits svg,
    .scrollnav svg,
    .ce_hyperlink.svglink svg {
        max-width: 70px;
    }

    .bg-lightgrey-opaque {
        background: transparent;
    }

    .countup .ce_text p {
        font-size: 1.2rem; 
        line-height: 1.6rem;
    }

    .countup .ce_text strong {
        font-size: 4rem;
        line-height: 4rem;
    }

    .ce_success .zitat p {
        padding-right: 30px;
        font-size: 2rem;
    }

    #footer .mod_article_footer_top .inner {
        justify-content: space-between;
    }

    #footer .mod_article_footer_bottom .inner {
        padding-top: 0;
    }

    footer .mod_article .inner .w33 {width: 40%;}
    footer .mod_article .inner .w20 {width: 27.5%; text-align: right;}
    footer .mod_article .inner .tuev {width: 100%;}

    footer .ce_text.kontakt p {
        line-height: 2.4rem;
        margin-top: 10px;
    }

    .tuev .text {
        flex-direction: row;
        justify-content: flex-end;
    }

    .tuev .text img {
        margin: 20px 0 0 20px;
        max-width: 150px;
    }

    form button, 
    .layout_latest p.more a,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text a,
    #stage .slick-slide .ce_text a, 
    a.st_hyperlink, .st_hyperlink a, 
    .ce_hyperlink:not(.imagelink):not(.svglink) a {
        padding: 10px 20px;
    }

    .layout_full:not(.event) .info {
	    margin-top: 0px;
	    margin-bottom: 0px;
	}
}

@media all and (max-width: 767px) {
    h1, h2 {
        font-size: 2rem;
        line-height: 2.4rem;
        margin: 15px 0 25px;
    }

    h3 {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }

    p, li, td, th, input, select, textarea, a, button, figcaption, label, label a, .captcha_text {
        font-size: .9rem!important;
        line-height: 1.4rem!important;
    }

    .slick-slide.layout_latest {
        margin: 0;
    }

    .ce_success .zitat p {
        font-size: 1.6rem;
    }

    form button:before,
    .layout_latest p.more a:before,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text a:before,
    #stage .slick-slide .ce_text a:before,
    a.st_hyperlink:before,
    .st_hyperlink a:before,
    .ce_hyperlink:not(.imagelink):not(.svglink) a:before {
        transition: .1s;
    }

    .mod_article .inner .w33 {width: 100%; max-width: 400px;}
    .mod_article .inner .w50 {width: 100%;}
    .mod_article .inner .w66 {width: 100%;}
    .mod_article .inner .w75 {width: 100%;}

    figure.float_flex_left, figure.float_flex_right {
        width: 100%;
    }

    .flex-row-reverse {
        flex-direction: column-reverse;
        gap: 20px;
    }

/*     .mod_article_ansprechpartner .inner .w50, 
    .mod_article_ansprechpartner .inner .w25 {
        width: 48.75%;
    } */

    .mod_article_news-2 .inner .w33,
    .mod_article_blackout-content .inner .w33,
    .mod_article_referenzprojekte .inner .w33,
    .mod_article_leistungsbereiche .inner .w33,
    .leistungsbereichslick .slick-slide > div {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .leistungsbereichslick .slick-slide > div {
        max-width: inherit!important;
    }

    .mod_article_news-2 .inner .w33 figure,
    .mod_article_referenzprojekte .inner .w33 figure,
    .mod_article_leistungsbereiche .inner .w33 figure,
    .leistungsbereichslick .slick-slide > div figure {
        width: 45%;
    }

    .mod_article_news-2 .inner .w33 .text,
    .mod_article_referenzprojekte .inner .w33 .teasertext,
    .mod_article_leistungsbereiche .inner .w33 .teasertext,
    .leistungsbereichslick .slick-slide > div .teasertext {
        width: 52.5%;
    }

    .mod_article_news-2 .inner .w33 .text h3 {
    	margin-top: 0;
    }

    .mod_article_news-2 .inner .w33,
    .mod_article_blackout-content .inner .w33 {
    	margin-bottom: 20px;
    }

    .mod_article_blackout-content .inner .w33 figure {
    	width: 120px;
    	display: block;
    }

    .mod_article_blackout-content .inner .w33 .text {
    	width: calc(100% - 140px);
    }

    .mod_article_blackout-content .ce_text h2 {
    	height: inherit;
    }

    .mod_article_referenzprojekte .inner .w33 > a,
    .mod_article_leistungsbereiche .inner .w33 > a,
    .leistungsbereichslick .slick-slide > div > a {
        margin-left: 47.5%;
    }

    .col2 {
        column-count: 1;
    }

    .mod_article.narrow .inner .w50, 
    .mod_article .inner .w50.narrow,
    #kontakt .w66, #kontakt .w33 {
        width: 100%;
    }

    #kontakt .w33 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #kontakt .w33 > * {
        width: 48.75%;
    }

    .countup .inner .ce_text {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 35px;
    }

    .countup .inner .ce_text:last-child {
        margin-bottom: 0;
    }

    .countup .inner .ce_text figure {
        width: 150px;
    }

    .countup .inner .ce_text .text {
        width: calc(100% - 180px);
    }

    .countup .ce_text p {
        font-size: 1rem;
        line-height: 1.4rem;
        max-width: 360px;
        margin-right: auto;
        margin-left: auto;
    }

    .jobslide figure svg {
    	width: 70px;
    }

    .mod_article_weitere-referenzprojekte .inner .w33,
    .mod_article_news-2 .inner .w33,
    .mod_article_blackout-content .inner .w33,
    .mod_article_referenzprojekte .inner .w33,
    .mod_article_leistungsbereiche .inner .w33, 
    #kontakt .inner .w33,
    footer .mod_article .inner .tuev {
    	max-width: inherit;
    }

    #container .inner {
    	padding: 35px 0;
	}

	.mod_article_jobdetails .v2 > .w50:first-of-type,
	.mod_article_jobdetails .v2 > .w50:last-of-type {
		padding-left: 0;
		padding-right: 0;
		padding-top: 35px;
		padding-bottom: 35px;
	}
    .mod_article_jobdetails .description {
        position: relative;
    }

    .mod_article_jobdetails .bg2 {
        position: absolute;
        width: calc(100% + 30px);
        height: calc(100% + 48px);
        left: -15px;
        top: 0;
        background-image: url(../../files/axilaris/layout/img/bg-wabe2.png);
        background-repeat: no-repeat;
        background-position: top right;
        z-index: -1;
    }

	.mod_article_jobdetails .v2 > .w50:last-of-type:before {
	    content: '';
	    width: 1000px;
	    height: 100%;
	    background: #002f5d;
	    position: absolute;
	    top: 0;
	    left: 0;
	    transform: translateX(-100%);
	}

	.mod_article_jobdetails .v2 .benefits li {
		width: 48.75%;
		margin-bottom: 10px;
	}

    .jobheader .ce_text, 
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text,
    #stage .slick-slide .ce_text {
        max-width: inherit;
        min-width: inherit;
        width: 100%;
        top: inherit;
        bottom: max(8%, 40px);
        left: 0;
        background: rgba(0,47,93,.75);
    }

    .jobheader .noDots .ce_text, 
    #stage .noDots .slick-slide .ce_text,
    body.karriere #stage .noDots .slick-slide .ce_text {
        bottom: 2%;
    }
    
    .jobheader .ce_text, 
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text,
    #stage .slick-slide .ce_text,
    .jobheader .noDots .ce_text, 
    #stage:not(:has(.slick-slide)) .noDots .ce_slick-slide-separator .ce_text,
    #stage .noDots .slick-slide .ce_text,
    body.karriere #stage:not(:has(.slick-slide)) .noDots .ce_slick-slide-separator .ce_text,
    body.karriere #stage .noDots .slick-slide .ce_text {
        position: relative;
        bottom: inherit;
        background: #002f5d;
    }

    .jobheader .ce_text br, 
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text br,
    #stage .slick-slide .ce_text br {
        display: none;
    }

}

@media all and (max-width: 660px) {
    h1, h2, h3, h4 {
        -webkit-hyphens: auto;
        -webkit-hyphenate-limit-chars: auto 5;
        -ms-hyphens: auto;
        -ms-hyphenate-limit-chars: auto 5;
        hyphens: auto;
        hyphenate-limit-chars: auto 5;
    }

    footer .mod_article .inner .tuev {
        margin: 0!important;
        max-width: 200px!important;
    }
    
    .mod_article .inner .w20-m {width: 18.000%;}
    .mod_article .inner .w25-m {width: 23.125%;}
    .mod_article .inner .w33-m {width: 31.666%;}
    .mod_article .inner .w50-m {width: 48.750%;}
    .mod_article .inner .w66-m {width: 65.833%;}
    .mod_article .inner .w75-m {width: 74.375%;}

    .flex-center-m, .flex-center-m .inner {
        justify-content: center;
    }

    .jobheader .ce_text h1, 
    .jobheader .ce_text p strong,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text p strong,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text h1,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text h2,
    #stage .slick-slide .ce_text p strong,
    #stage .slick-slide .ce_text h1,
    #stage .slick-slide .ce_text h2 {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }

    /*.jobheader .ce_text,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text,
    #stage .slick-slide .ce_text {
    	min-width: 50%;
    	max-width: 70%;
    }*/

    .scrollnav .ce_image figcaption,
	.ce_hyperlink.svglink figcaption,
	.mod_article_keyfacts figcaption {
		margin-bottom: 1rem;
	}

	.wechsel .ce_text {
		flex-wrap: wrap;
		margin-bottom: 40px;
	}

	.wechsel .ce_text > * {
	    width: 100%;
	}

	.wechsel .ce_text > figure {
		margin-bottom: 20px;
	}

    .ce_gallery ul.cols_1 li {width: 100%;}
    .ce_gallery ul.cols_2 li {width: 100%;}
    .ce_gallery ul.cols_3 li {width: 48.75%;}
    .ce_gallery ul.cols_4 li {width: 31.666%;}
    .ce_gallery ul.cols_5 li {width: 23.125%;}
    .ce_gallery ul.cols_6 li {width: 16.666%;}

    .mod_article_das-bieten-wir-dir li figcaption {
        margin-bottom: 15px;
    }

	#footer nav ul {
		justify-content: space-around;
	}

	#footer nav ul li {
		margin: 5px 10px;
	}

	#footer nav ul li.item_4 + li.gap {
		width: 100%;
		height: 0;
	}

	footer .mod_article .inner {
		position: relative;
	}

	footer .mod_article .inner .w20,
	footer .mod_article .inner .w33 {
		width: 100%;
		text-align: left;
	}

	footer .mod_article .inner .w33 {
		margin-bottom: 30px;
	}

	footer .mod_article .inner .tuev {
		position: absolute;
		right: -2.1%;
		top: 170px;
	}

	footer .mod_article .inner .tuev .text {
		flex-direction: column;		
	}

	footer .mod_article .inner .tuev p {
		margin-bottom: 0;
	}

	footer .mod_article .inner .tuev img {
		margin: 5px 0 0 5px;
	}

	.countup .ce_text strong {
		font-size: 3rem;
		line-height: 3rem;
	}
}

@media all and (max-width: 540px) {
	.mod_article_referenzprojekte .inner .w33, 
	.mod_article_leistungsbereiche .inner .w33 {
		display: block;
	}

	.mod_article_news-2 .inner .w33 figure,
	.mod_article_news-2 .inner .w33 .text,
	.mod_article_referenzprojekte .inner .w33 .teasertext, 
	.mod_article_leistungsbereiche .inner .w33 .teasertext,
	.mod_article_referenzprojekte .inner .w33 figure, 
	.mod_article_leistungsbereiche .inner .w33 figure,
    .leistungsbereichslick .slick-slide > div figure,
    .leistungsbereichslick .slick-slide > div .teasertext {
		width: 100%;
	}

    .leistungsbereichslick .slick-slide h3 {
        margin-top: 0;
    }

	.mod_article_news-2 .inner .w33 .text h3 {
		margin-top: 20px;
	}

	.mod_article_referenzprojekte .inner .w33 > a, 
	.mod_article_leistungsbereiche .inner .w33 > a,
    .leistungsbereichslick .slick-slide > div > a {
		margin-right: 0;
		margin-left: auto;
	}

    .mod_article:not(.mod_article_it-security-check-formular) .float_right {
        width: 100%;
        max-width: inherit;
    }

	#header .searchwrapper .mod_search .formbody .widget-text {
		display: none;
	}

	#header .searchwrapper .mod_search button {
		position: relative;
		
	}

	.mod_article_blackout-content .inner .w33 {
		justify-content: center;
	}

	.mod_article_blackout-content .inner .w33 figure {
    	width: 120px;
    }

    .mod_article_blackout-content .inner .w33 .text {
    	width: 100%;
    }

	.jobheader .ce_text, 
	#stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text,
    #stage .slick-slide .ce_text {
		padding: 1rem;
	}

	.jobheader .ce_text p:last-child, #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text p:last-child, #stage .slick-slide .ce_text p:last-child {
		margin-top: 5px;
	}

    .jobheader .ce_text p, #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text p, #stage .slick-slide .ce_text p {
        font-size: .8rem;
        line-height: 1.2rem;
    }

    .jobheader .ce_text h1, 
    .jobheader .ce_text p strong, 
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text p strong,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text h1,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text h2,
    #stage .slick-slide .ce_text p strong,
    #stage .slick-slide .ce_text h1,
    #stage .slick-slide .ce_text h2 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
}

@media all and (max-width: 480px) {
    form button, 
    .layout_latest p.more a,
    #stage:not(:has(.slick-slide)) .ce_slick-slide-separator .ce_text a, 
    #stage .slick-slide .ce_text a, 
    a.st_hyperlink, .st_hyperlink a, 
    .ce_hyperlink:not(.imagelink):not(.svglink) a {
        width: 100%;
        text-align: center;
    }
}

/* @media all and (max-width: 450px) {
    .mod_article_ansprechpartner .inner .w50 {    
        width: 100%;
    }

    .mod_article_ansprechpartner .inner .w25 {
        width: 100%;
        max-width: 320px;
        margin-top: 20px;
    }
} */

@media all and (max-width: 420px) {
	.countup .inner .ce_text figure,
	.countup .inner .ce_text .text {
		width: 100%;
	}

    .ce_gallery ul.cols_1 li {width: 100%;}
    .ce_gallery ul.cols_2 li {width: 100%;}
    .ce_gallery ul.cols_3 li {width: 100%;}
    .ce_gallery ul.cols_4 li {width: 48.75%;}
    .ce_gallery ul.cols_5 li {width: 31.666%;}
    .ce_gallery ul.cols_6 li {width: 31.666%;}
    .mod_article_karriere-mitarbeiterbilder .ce_gallery ul.cols_6 li {width: 33.333%;}

	footer .mod_article .inner .tuev img {
		max-width: 125px;
	}

	#footer nav ul li a {
		font-size: .8rem;
	}

	#footer nav ul li {
	    margin: 3px 5px;
	}

	form .formbody fieldset > div > *,
	#kontakt .w33 > * {
		width: 100%!important;
	}

	form .formbody fieldset > div .w25 {
		margin: 10px 0; 
	}

	.mod_article_jobdetails .v2 .benefits li {
		width: 100%;
	}
}















.stoerer {
    width: 100%;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 11;
    transform: translateY(-60%);
    transition: top 200ms linear;
}

.stoerer.fixed {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fa326b+0,c32754+100 */
/*     background: #fa326b;
    background: -moz-linear-gradient(left,  #fa326b 0%, #c32754 100%);
    background: -webkit-linear-gradient(left,  #fa326b 0%,#c32754 100%);
    background: linear-gradient(to right,  #fa326b 0%,#c32754 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa326b', endColorstr='#c32754',GradientType=1 ); */
    position: fixed;
    bottom: inherit!important;
    top: 132px!important;
    left: 0;
    width: 100%;
    height: 50px;
    transition: top 200ms linear;
    transform: translateY(-0);
}

.karriere .stoerer
{
    transition: margin 200ms linear;
    transform: none;
    margin-top: -120px;
}

.karriere .stoerer.fixed
{
    bottom: inherit!important;
    transform: none;
    margin-top: 0;
    transition: margin 200ms linear;
}

.stoerer.fixed.beere {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fa326b+0,c32754+100 */
    background: #fa326b;
    background: -moz-linear-gradient(left,  #fa326b 0%, #c32754 100%);
    background: -webkit-linear-gradient(left,  #fa326b 0%,#c32754 100%);
    background: linear-gradient(to right,  #fa326b 0%,#c32754 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa326b', endColorstr='#c32754',GradientType=1 );
}

.stoerer.fixed.tuerkis {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#03b5c3+0,028e99+100 */
    background: #03b5c3;
    background: -moz-linear-gradient(left,  #03b5c3 0%, #028e99 100%);
    background: -webkit-linear-gradient(left,  #03b5c3 0%,#028e99 100%);
    background: linear-gradient(to right,  #03b5c3 0%,#028e99 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b5c3', endColorstr='#028e99',GradientType=1 );
}

@media all and (max-width: 1170px) {
    .stoerer.fixed {
        top: 107px!important;
    }
}

.stoerer.fixed.hide {
    top: 0!important;
    transition: top 200ms ease-in-out;
}

.stoerer .inner {
    position: relative;
    height: 100%;
}

.stoerer .content {
    width: 200px;
    height: 200px;
    position: relative;
    margin: 0 10% 0 auto;
    height: 100%;
}

.stoerer.fixed .content {
    width: 100%;
    height: inherit;
    margin: 0;
}

.stoerer:not(.svg) .content a > img {
    mask-image: url('../../files/axilaris/layout/img/mask.png');
    -webkit-mask-image: url("../../files/axilaris/layout/img/mask.png");
    mask-size: 100%;
    -webkit-mask-size: 100%;  
}

.stoerer.svg .content a > img {
    display: none;
}

.stoerer.svg .content a > svg {
    filter: drop-shadow(3px 3px 5px rgb(145, 145, 145));
}

.stoerer.svg .content a:active > svg {
    filter: none;
}

.stoerer:not(.svg) .content a > svg {
    display: none;
}

.stoerer.fixed .content a > svg,
.stoerer.fixed .content a > img {
    display: none;
}

.stoerer .content a > .text {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    top: 0;
    left: 0;
}

.stoerer.fixed .content a > .text {
    flex-direction: row;
    justify-content: flex-end;
}

.stoerer .content  a {
    text-decoration: none;
}

.stoerer .content a > .text p {
    color: #fff;
    font-family: 'Sansation';
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 300;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    padding: 0 10%;
    text-align: center;
    margin-bottom: 5px;
    transition: all 100ms ease-in-out;
}

.stoerer .content:hover a > .text p {
    text-shadow: #fff 0px 0px 10px;
    transform: scale(1.05);
    transform-origin: center;
    transition: all 100ms ease-in-out;
}

.stoerer.fixed .content a > .text p {
    padding: 0 10px 0 0;
    line-height: 50px;
    margin-bottom: 0;
}

.stoerer .content a > .text img {
    width: 40px;
}

.ce_form {
    overflow: hidden;
}

.stoerertarget:not(.animated) {
    opacity: 0;
}

@media all and (max-width: 767px) {
    .tabwrapper .widget-submit,
    .widget.stoerertarget {
        margin-top: 20px;
    }

    .tabwrapper .widget-submit button,
    .widget.stoerertarget button {
        font-size: 1.2rem!important;
        line-height: 1.5!important;      
        width: fit-content!important;
    }
}

@media all and (max-width: 420px) {

    .tabwrapper .widget-submit button,
    .widget.stoerertarget button {
        justify-content: center!important;
        width: 100%!important;
    }
}

@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0) scaleX(3);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0) scaleX(1);
    }

    75% {
        transform: translate3d(10px, 0, 0) scaleX(0.98);
    }

    90% {
        transform: translate3d(-5px, 0, 0) scaleX(0.995);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.animated {
    animation-name: bounceInRight;
    animation-duration: 1000ms;
    animation-fill-mode: both;
    animation-iteration-count: 1
}

@media all and (max-width: 767px) {

    .stoererwrapper {
        padding-top: 50px;
    }

    .stoerer {
        /* background: #fa326b;
        background: -moz-linear-gradient(left,  #fa326b 0%, #c32754 100%);
        background: -webkit-linear-gradient(left,  #fa326b 0%,#c32754 100%);
        background: linear-gradient(to right,  #fa326b 0%,#c32754 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa326b', endColorstr='#c32754',GradientType=1 ); */
        position: fixed;
        bottom: inherit!important;
        top: 107px!important;
        left: 0;
        width: 100%;
        height: 50px;
        transition: top 200ms ease-in-out;
        transform: translateY(-0);
    }

    .stoerer.beere {
        background: #fa326b;
        background: -moz-linear-gradient(left,  #fa326b 0%, #c32754 100%);
        background: -webkit-linear-gradient(left,  #fa326b 0%,#c32754 100%);
        background: linear-gradient(to right,  #fa326b 0%,#c32754 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa326b', endColorstr='#c32754',GradientType=1 );
    }

    .stoerer.tuerkis {
        background: #03b5c3;
        background: -moz-linear-gradient(left,  #03b5c3 0%, #028e99 100%);
        background: -webkit-linear-gradient(left,  #03b5c3 0%,#028e99 100%);
        background: linear-gradient(to right,  #03b5c3 0%,#028e99 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b5c3', endColorstr='#028e99',GradientType=1 );
    }

    .stoerer.hide {
        top: 0!important;
        transition: top 200ms ease-in-out;
    }

    .stoerer .content {
        width: 100%;
        height: inherit;
        margin: 0;
    }

    .stoerer .content a > svg,
    .stoerer .content a > img {
        display: none;
    }

    .stoerer.fixed .content a > .text,
    .stoerer .content a > .text {
        flex-direction: row;
        justify-content: center;
    }

    .stoerer .content a > .text p {
        padding: 0 10px 0 0;
        line-height: 50px;
        margin-bottom: 0;
        font-size: 1.2rem!important;
        line-height: 1.5rem!important;
    }

    .stoerer .content a > .text img {
        width: 30px;
    }
}

.tabwrapper {
    position: relative;
}

.tabwrapper .tab .tabcontent {
    display: none;
    position: relative;
    padding: 1% 0;
}

.tabwrapper .tab .tabcontent:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform-origin: center;
    transform: scaleX(1.05);
    border: 1px solid #fa326b;
    pointer-events: none;
}

.tabwrapper .tab.color-mint .tabcontent:after {
    border-color: #03b5c3;
}

.tabwrapper .tab.active .tabcontent {
    display: block;
}

.tabwrapper .tabHeadWrapper .tabhead,
.tabwrapper .tab .tabhead {
    position: absolute;
    top: 0;
    left: 0;
    color: #fa326b;
    cursor: pointer;
    font-size: 1.5rem;
    line-height: 2.5rem;
    font-family: 'Sansation';
    font-style: normal;
    font-weight: 300;
    transform: translateY(-100%);
    border: 1px solid #fa326b;
    border-bottom: none;
    padding: 5px 25px;
}

.tabwrapper .tabHeadWrapper {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 600px) {
    .tabwrapper .tabHeadWrapper .tabhead {
        font-size: 1rem;
        border-bottom-width: 1px;
        padding: 2px 12px;
    }
}

.tabwrapper .tabHeadWrapper .tabhead {
    position: relative;
    transform: none;
}

.tabwrapper .tabHeadWrapper .tabhead.active,
.tabwrapper .tab.active .tabhead {
    background: #fa326b;
    color: #fff;
}

.tabwrapper .tabHeadWrapper .tabhead.color-mint,
.tabwrapper .tab.color-mint .tabhead {
    color: #03b5c3;
    border-color: #03b5c3;
}

.tabwrapper .tabHeadWrapper .tabhead.color-mint.active,
.tabwrapper .tab.color-mint.active .tabhead {
    background: #03b5c3;
    color: #fff;
}

.tabwrapper .tab.active .tabhead {
    background: #fa326b;
    color: #fff;
}

.tabwrapper .tab.color-mint .tabhead {
    color: #03b5c3;
    border-color: #03b5c3;
}

.tabwrapper .tab.color-mint.active .tabhead {
    background: #03b5c3;
    color: #fff;
}

.tabwrapper .tab:nth-child(2) .tabhead {
    left: 251px;
}

.toggler {
    margin-bottom: 5px;
}

.toggler > span:first-child {
    margin-right: 5px;
}

.toggler-target {
    display: none;
}

.toggler-target.active {
    display: block;
}

.toggler-target .fineuploader-wrapper .qq-upload-drop-area {
    padding: 17px 0;
}

.toggler-target .fineuploader-wrapper .qq-upload-button {
    padding: 18px 0;
}

#container .toggler-target.toggler-link {
    margin-bottom: 0;
}

.amsify-selection-area {
    background: #fff;
}

.amsify-selection-area * {
    color: #575756!important;
} 

.amsify-selection-label-default {
    padding: 15px 25px!important;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 30px;
    border-color: rgb(118, 118, 118)!important;
    border-width: 1px!important;
}

.amsify-label {
    flex-grow: 1;
}

.amsify-toggle-selection {
    width: 10px!important;
}

.amsify-selection-list {
    z-index: 20!important;
}

.amsify-select-search-area {
    border: none!important;
    padding-top: 14px!important;
    position: relative;
}

.amsify-selection-search {
    margin-bottom: 0!important;
}

.amsify-select-search-area:after {
    /* files/axilaris/content/icons/icon-search2.svg */
    content: '';
    width: 46px;
    height: 46px;
    background: url('../../files/axilaris/content/icons/icon-search2.svg') center center no-repeat;
    background-size: cover;
    position: absolute;
    top: 55%;
    right: 25px;
    transform: translateY(-50%);
}

.amsify-list {
    max-height: 300px!important;
}

.amsify-list-item {
    padding: 15px 25px!important;
    position: relative!important;
}

.amsify-list-item:hover {
    background-color: #E6F8FA!important;
}

.amsify-list-item.active {
    padding: 15px 30px!important;
    background-color: #E6F8FA!important;
}

.amsify-list-item.active:after {
    content: '';
    width: 30px;
    height: 30px;
    background: url('../../files/axilaris/layout/img/check.png') center center no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
}

.amsify-list-item:active {
    background: #E6F8FA!important;
    color: #575756!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.inputwrapper {
    height: 0;
    overflow: hidden;
}

@media (hover: none) {
    
    .hideNoTouch,
    .tabwrapper .tab .tabcontent:after,
    .tabwrapper .tab .tabhead {
        display: none;
    }
}

/* @media all and (max-width: 1170px) {
    .mod_article_ansprechpartner.v2 .inner .left {width: 74.375%;}

    .mod_article_ansprechpartner.v2 .inner .right {width: 23.125%;}

    .mod_article_ansprechpartner.v2 .inner .right > * {
        width: 100%
    }
}

@media all and (max-width: 960px) {
    .mod_article_ansprechpartner.v2 .inner .left .w75,
    .mod_article_ansprechpartner.v2 .inner .left {width: 100%;}

    .mod_article_ansprechpartner.v2 .inner .left .flexdirect {
        justify-content: flex-start;
        gap: 20px;
    }

    .mod_article_ansprechpartner.v2 .inner .left .ce_contactperson {
        max-width: 300px;
        width: calc(50% - 10px)!important;
    }

    .mod_article_ansprechpartner.v2 .inner .right {display: none;}
}

@media all and (max-width: 768px) {
    .mod_article_ansprechpartner.v2 .ap.v2 figure {
        padding-right: 0;
    }
}
 */




@media all and (max-width: 1023px) {
    .hide1023 {
        display: none!important;
    }
}

@media all and (max-width: 767px) {
    .hide767 {
        display: none!important;
    }
}



#veeam .inner {
	position: relative;
}

#veeam .inner:after {
    content: '';
    background-image: url(../../files/axilaris/layout/img/Veeam_Now.png);
    background-size: contain;
    display: block;
    width: 190px;
    height: 190px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    transform: translateY(-50%);
}

.rtFloat_flex_right,
.rtFloat_flex_left {
    align-items: center;
}

figure.float_flex_left,
figure.float_flex_right {
    width: 48.750%;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

@media all and (max-width: 767px) {
    #veeam .inner:after {
        width: 90px;
        height: 90px;
    }

    figure.float_flex_left, figure.float_flex_right {
        width: 100%;
    }

    .flex-row-reverse {
        flex-direction: column-reverse;
        gap: 20px;
    }
}

#veeam-icons {
    position: relative;
    padding: 0;
    margin: 70px 0;
}

.ce_gallery.small-images ul li figure {
    width: 70%;
    margin: 30px auto;
}

.ce_gallery.small-images ul li figcaption {
    display: block;
    position: relative;
    background: none;
}

#veeam-icons:after {
    content: '';
    width: calc(calc(1300px * 0.33) + calc(50vw - 650px));
    height: 125%;
    background-image: url('../../files/axilaris/layout/img/Rechenzentrum_Veeam_Backup.png');
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

@media all and (max-width: 1700px) {
    #veeam-icons:after {
        display: none;
    }
    
    #veeam-icons .w66 {
        width: 100%!important;
    }
}

.stoerer-right {
	display: flex;
	justify-content: center;
    align-items: center;
	width: 190px!important;
    height: 190px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    transform: translateY(-50%);
}

.stoerer-left {
	display: flex;
	justify-content: center;
    align-items: center;
	display: none;
	width: 190px!important;
    height: 190px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    transform: translateY(-65%);
}

@media (min-width: 1025px) {
    .hidedesktop {display: none!important;}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .hidetablet {display: none!important;}
}

@media (max-width: 767px) {
    .hidemobile {display: none!important;}
}

.icon:not(.icon-hide) > a:after {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 3px;
    transform: translateY(2px);
    filter: brightness(0) saturate(100%) invert(33%) sepia(4%) saturate(105%) hue-rotate(22deg) brightness(95%) contrast(86%);
}

.icon:not(.icon-hide):hover > a:after {
    filter: brightness(0) saturate(100%) invert(54%) sepia(76%) saturate(2133%) hue-rotate(145deg) brightness(94%) contrast(98%);
}

.icon.icon-external-link > a:after {
    background: url('../../files/axilaris/layout/img/external-link-svgrepo-com.svg') no-repeat center center;
    background-size: contain;
}

.icon.icon-hide > a:after {
    display: none;
}

@media (max-width: 1169px) {

    .icon:not(.icon-hide) > a:after {
    	width: 24px;
    	height: 24px;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translate(-14px, -50%);
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(466%) hue-rotate(120deg) brightness(114%) contrast(100%);
    }

    .icon:not(.icon-hide):hover > a:after {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(466%) hue-rotate(120deg) brightness(114%) contrast(100%);
    }
}
/*Header & Navigation*/

#header {
    border-bottom: 2px solid #002f5d;
    margin-bottom: 1px;
}

#header .inner {
    max-width: 1780px;
    max-width: 1300px;
    align-items: center;
    padding: 30px 0 0 0;
}

#header .logo {
    display: none;
}

#header .menu {
    display: flex;
    justify-content: flex-end;
    width: calc(100% - 330px);
    align-items: center;
}

#header .menu nav {
    width: 100%;
}

#header nav ul.level_1 {
    display: flex;
    margin-bottom: 0;
    justify-content: space-between;
    align-items: center;
}

#header nav ul.level_1 > li {
    height: 44px;
    line-height: 44px;
    position: relative;
}

#header nav ul.level_1 > li.imagelink {
    height: 60px;
    margin-bottom: 40px;
}

#header nav ul.level_1 > li.imagelink img {
    height: 60px;
    width: auto;
}

body.ie #header nav ul.level_1 > li.imagelink img {
    width: 167px;
}

#header nav ul.level_1 > li > strong,
#header nav ul.level_1 > li > a {
    display: inline-block;
    color: #575756;
    text-align: center;
    text-decoration: none;
    width: 100%;
    font-weight: 500;
}

#header nav ul.level_1 > li.active > strong,
#header nav ul.level_1 > li:hover > a {
    color: #03b5c3;
}

#header nav ul.level_2 {
    position: absolute;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    max-height: 0;
    overflow: hidden;
}

#header nav .level_1 > li:hover ul.level_2 {
    padding: 20px 10px;
    max-height: inherit;
    overflow: visible;
    -webkit-transition: max-height 200ms ease-in-out;
    -moz-transition: max-height 200ms ease-in-out;
    -ms-transition: max-height 200ms ease-in-out;
    -o-transition: max-height 200ms ease-in-out;
    transition: max-height 200ms ease-in-out;
}

#header nav ul.level_2 li {
    position: relative;
    width: 100%;
    text-align: center;
}

#header nav ul.level_3 {
    display: none;
}

#header nav ul.level_2 > li > a,
#header nav ul.level_2 > li > strong {
    font-weight: 400;
    color: #575756;
    line-height: 32px;
    height: 32px;
    text-decoration: none;
    border-bottom: 2px solid #ffffff;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    padding: 0 10px;
}

#header nav ul.level_2 > li.active > a,
#header nav ul.level_2 > li.active > strong,
#header nav ul.level_2 > li:hover > a,
#header nav ul.level_2 > li:hover > strong {
    border-bottom: 2px solid #03b5c3;
}

/*#header nav ul.level_2 > li.submenu > a:after,
#header nav ul.level_2 > li.submenu > strong:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #002f5d;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}*/

#header .searchwrapper .mod_search form,
#header .searchwrapper .mod_search {
    margin-bottom: 0;
}

#header .searchwrapper .mod_search .formbody {
    position: relative;
    display: inline-block;
}

#header .searchwrapper .mod_search .formbody .widget-text {
    width: 240px;
}

#header .searchwrapper .mod_search .formbody .widget-text input {
    width: 100%;
}

#container .mod_search .widget-submit {
    position: relative;
}

#container .mod_search .widget-text input {
    padding-right: 45px;
}

#container .mod_search button,
#header .searchwrapper .mod_search button {
    border: none;
    background: transparent;
    padding: 0;
    height: 44px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: -10px;
}

#container .mod_search button {
    top: 7px;
}

#header .searchwrapper .mod_search button:after {
    display: none;
}

#header .searchwrapper .mod_search input {
    height: 44px;
    padding: 0 44px 0 10px;
    text-align: left;
    margin-top: 1px;
    margin-left: 1px;
}

/*Ende Header & Navigation*/

@media all and (max-width: 540px) {
    #header .searchwrapper .mod_search button {
        position: relative;
        top: inherit;
        right: inherit;
    }
}
.nav-is-fixed .cd-main-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
}

@media only screen and (min-width: 1170px) {
	.nav-is-fixed .container,
  .nav-is-fixed .custom {
  	margin-top: 154px;
    margin-top: 132px;
	}

  .nav-is-fixed .custom + .container {
    margin-top: 0px;
  }

  .cd-nav .go-back {
    display: none;
  }
}

.cd-nav-trigger {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
  z-index: 3;
}

.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after {
  position: absolute;
  display: inline-block;
  height: 4px;
  width: 34px;
  background: #002f5d;
}
.cd-nav-trigger span {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -2px;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.cd-nav-trigger span::before, .cd-nav-trigger span::after {
  content: '';
  right: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  -moz-transition: -moz-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
}
.cd-nav-trigger span::before {
  top: -8px;
}
.cd-nav-trigger span::after {
  top: 8px;
}
.cd-nav-trigger.nav-is-visible span {
  background: rgba(46, 50, 51, 0);
}
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after {
  background: #002f5d;
}
.cd-nav-trigger.nav-is-visible span::before {
  -webkit-transform: translateX(4px) translateY(-4px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-4px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-4px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-4px) rotate(45deg);
  transform: translateX(4px) translateY(-4px) rotate(45deg);
}
.cd-nav-trigger.nav-is-visible span::after {
  -webkit-transform: translateX(4px) translateY(4px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(4px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(4px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(4px) rotate(-45deg);
  transform: translateX(4px) translateY(4px) rotate(-45deg);
}

@media only screen and (min-width: 1170px) {
  .cd-nav-trigger {
    display: none;
  }
}

@media only screen and (max-width: 1169px) {
	#wrapper {
    padding-top: 107px;
  }

  .cd-overlay {
	  position: fixed;
	  z-index: 2;
	  height: 100%;
	  width: 100%;
	  top: 0;
	  left: 0;
	  cursor: pointer;
	  background-color: rgba(87,87,86,.75);
	  visibility: hidden;
	  opacity: 0;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
	  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
	  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
	}
	.cd-overlay.is-visible {
	  opacity: 1;
	  visibility: visible;
	  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
	  -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s;
	  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
	}
  .cd-overlay.is-visible {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .nav-on-left .cd-overlay.is-visible {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
  }
  .cd-overlay.is-visible.search-is-visible, .nav-on-left .cd-overlay.is-visible.search-is-visible {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@media only screen and (max-width: 1169px) {
  #header .logo {
      display: inline-block;
  }
  #header .logo img {
      height: 55px;
      margin-bottom: 20px;
  }
  #header .searchwrapper {
      position: absolute;
      top: 40px;
      right: 90px;
  }  
	.cd-primary-nav, .cd-primary-nav ul {
	  position: fixed;
	  top: 0px;
	  right: 0;
	  height: 100%;
	  width: 260px;
	  background: #002f5d;
	  overflow: auto;
	  -webkit-overflow-scrolling: touch;
	  z-index: 200;
	  -webkit-transform: translateZ(0);
	  -moz-transform: translateZ(0);
	  -ms-transform: translateZ(0);
	  -o-transform: translateZ(0);
	  transform: translateZ(0);
	  -webkit-transform: translateX(0);
	  -moz-transform: translateX(0);
	  -ms-transform: translateX(0);
	  -o-transform: translateX(0);
	  transform: translateX(0);
	  -webkit-transition: -webkit-transform 0.3s;
	  -moz-transition: -moz-transform 0.3s;
	  transition: transform 0.3s;
	}
	.cd-primary-nav li {
		width: inherit!important;
		border-bottom: 2px solid #ffffff;
	}
	.cd-primary-nav {
    visibility: hidden;
    -webkit-transition: visibility 0s 0.3s;
    -moz-transition: visibility 0s 0.3s;
    transition: visibility 0s 0.3s;
  }
  .cd-primary-nav.nav-is-visible {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
  }
  .cd-primary-nav strong, 
  .cd-primary-nav li.go-back a, 
	.cd-primary-nav a span, 
	.cd-primary-nav ul a span {
	  display: block;
	  line-height: 25px;
	  color: #ffffff;
	  background: #002f5d;
	  font-weight: 300;
	  padding: 10px 20px;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  -webkit-transform: translateZ(0);
	  -moz-transform: translateZ(0);
	  -ms-transform: translateZ(0);
	  -o-transform: translateZ(0);
	  transform: translateZ(0);
	  will-change: transform, opacity;
	  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
	  transition: transform 0.3s, opacity 0.3s;
	}
  .cd-primary-nav a.imagepage span:after,
  .cd-primary-nav strong.imagepage:after {
    content: attr(data-title);
  }
  .cd-primary-nav a.imagepage span img,
  .cd-primary-nav strong.imagepage img {
    display: none;
  }
	.cd-primary-nav.is-hidden, .cd-primary-nav ul.is-hidden {
	  -webkit-transform: translateX(100%);
	  -moz-transform: translateX(100%);
	  -ms-transform: translateX(100%);
	  -o-transform: translateX(100%);
	  transform: translateX(100%);
	}
	.cd-primary-nav.moves-out > li > a, .cd-primary-nav ul.moves-out > li > a {
	  -webkit-transform: translateX(-100%);
	  -moz-transform: translateX(-100%);
	  -ms-transform: translateX(-100%);
	  -o-transform: translateX(-100%);
	  transform: translateX(-100%);
	  opacity: 0;
	}
	.cd-nav .go-back {
    display: block;
  }
  li.submenu {
    position: relative;
  }
  li.submenu > span {
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 30px;
    z-index: 1;
    right: 10px;
    top: 7px;
    cursor: pointer;
  }
  li.submenu > span:before,
  li.submenu > span:after {
    content: '';
    position: absolute;
    width: 60%;
    height: 4px;
    left: 20%;
    top: 13px;
    background: #ffffff;
  }
  li.submenu > span:after {
    transform: rotate(90deg);
    transform-origin: center;
  }
	.go-back a {
		text-decoration: none;
	}
	.go-back a::before {
	  content: '❮';
	  display: inline-block;
	  color: #ffffff;
	  margin-right: 5px;
	}
}

@media only screen and (max-width: 1169px) {
	.cd-main-content, .cd-main-header {
	  -webkit-transform: translateZ(0);
	  -moz-transform: translateZ(0);
	  -ms-transform: translateZ(0);
	  -o-transform: translateZ(0);
	  transform: translateZ(0);
	  will-change: transform;
	}
	.cd-main-content, .cd-main-header {
	  position: relative;
	  -webkit-transition: -webkit-transform 0.3s;
	  -moz-transition: -moz-transform 0.3s;
	  transition: transform 0.3s;
	}
  .cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .nav-on-left .cd-main-content.nav-is-visible, .nav-on-left .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
  }
}

@media all and (max-width: 540px) {
  #header .searchwrapper {
    right: 60px;
  }
}
.ms-options-wrap {
    position: relative;
}

.ms-options-wrap,
.ms-options-wrap * {
    box-sizing: border-box;
}

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
    position: relative;
    width: 100%;
    text-align: left;
    border: 1px solid #aaa;
    background-color: #fff;
    padding: 5px 20px 5px 5px;
    margin-top: 1px;
    font-size: 13px;
    color: #aaa;
    outline-offset: -2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-options-wrap > button[disabled] {
    background-color: #e5e9ed;
    color: #808080;
    opacity: 0.6;
}

.ms-options-wrap > button:after {
    content: ' ';
    height: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #999;
    margin-top: -3px;
}

.ms-options-wrap.ms-has-selections > button {
    color: #333;
}

.ms-options-wrap > .ms-options {
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 20px;
    background: white;
    z-index: 2000;
    border: 1px solid #aaa;
    overflow: auto;
    visibility: hidden;
}

.ms-options-wrap.ms-active > .ms-options {
    visibility: visible
}

.ms-options-wrap > .ms-options > .ms-search input {
    width: 100%;
    padding: 4px 5px;
    border: none;
    border-bottom: 1px groove;
    outline: none;
}

.ms-options-wrap > .ms-options > .no-result-message {
    padding: 4px 5px;
    display: none;
}

.ms-options-wrap > .ms-options .ms-selectall {
    display: inline-block;
    font-size: .9em;
    text-transform: lowercase;
    text-decoration: none;
}
.ms-options-wrap > .ms-options .ms-selectall:hover {
    text-decoration: underline;
}

.ms-options-wrap > .ms-options > .ms-selectall.global {
    margin: 4px 5px;
}

.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ms-options-wrap > .ms-options > ul li.ms-hidden {
    display: none;
}

.ms-options-wrap > .ms-options > ul > li.optgroup {
    padding: 5px;
}
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
    border-top: 1px solid #aaa;
}

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
    display: block;
    padding: 5px 0 0 0;
    font-weight: bold;
}

.ms-options-wrap > .ms-options > ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 4px 4px 4px 20px;
    margin: 1px 0;
    border: 1px dotted transparent;
}
.ms-options-wrap > .ms-options.checkbox-autofit > ul label,
.ms-options-wrap > .ms-options.hide-checkbox > ul label {
    padding: 4px;
}

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
    background-color: #efefef;
    border-color: #999;
}

.ms-options-wrap > .ms-options > ul li.selected label {
    background-color: #efefef;
    border-color: transparent;
}

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: absolute;
    left: 4px;
    top: 7px;
}

.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

@charset "UTF-8";
.mod_article_bewerbungsformular.mod{padding-bottom:120px}.mod_article.wabe-big-right-mint-wabe{background-image:url("../../files/axilaris/layout/img/bg-wabe1-right.png"), url("../../files/axilaris/layout/img/bg-wabe-mint.png");background-repeat:repeat-y, no-repeat;background-position:right top, calc(650px + calc(50vw - 650px)) bottom;background-size:auto, contain}@media (min-width:2500px){.mod_article.wabe-big-right-mint-wabe{background-image:url("../../files/axilaris/layout/img/bg-wabe1-right.png"), url("../../files/axilaris/layout/img/bg-wabe-mint-mac.png");background-repeat:repeat-y, no-repeat;background-position:right top, calc(650px + calc(50vw - 650px)) bottom;background-size:auto, contain}}@media (max-width:1200px){.mod_article.wabe-big-right-mint-wabe{background-image:url("../../files/axilaris/layout/img/bg-wabe1-right.png"), url("../../files/axilaris/layout/img/bg-wabe-mint2.png");background-repeat:repeat-y, no-repeat;background-position:right top, calc(650px + calc(50vw - 650px)) bottom;background-size:auto, contain}}@media (max-width:1024px){.mod_article.wabe-big-right-mint-wabe{background-image:url("../../files/axilaris/layout/img/bg-wabe3.png");background-repeat:repeat-y;background-position:top left;background-size:auto}}.ce_jobsListe .filter{background:#264e75;display:flex;justify-content:space-between;position:relative;padding-bottom:50px}.ce_jobsListe .filter:after{content:"";width:100vw;height:calc(100% + 70px);background:#264e75;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:0}.ce_jobsListe .filter .right,.ce_jobsListe .filter .left{display:flex;gap:10px;z-index:1}.ce_jobsListe .filter .right p,.ce_jobsListe .filter .left p{padding-right:20px;line-height:42px}.ce_jobsListe .filter .left{z-index:2}.ce_jobsListe .filter .right ul{display:flex;gap:10px}.ce_jobsListe .filter .right ul li{display:block !important;line-height:39px;border:1px solid #fff;padding:0px 20px 0px 20px;cursor:pointer;font-size:1rem;box-sizing:border-box}.ce_jobsListe .filter .right ul li:not(.inactive):hover,.ce_jobsListe .filter .right ul li.selected{color:#002f5d;background:#fff}.ce_jobsListe .filter .right ul li.selected{position:relative;padding:0px 30px 0px 10px}.ce_jobsListe .filter .right ul li.selected::after{content:"⨯";color:#002f5d;position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.2rem}.ce_jobsListe .filter .right ul li.inactive{opacity:0.3;cursor:default}.ce_jobsListe .filter .ms-options-wrap>.ms-options,.ce_jobsListe .filter .ms-options-wrap>button{width:500px !important;background:#264e75;padding:5px 20px 5px 10px;min-height:unset !important}.ce_jobsListe .filter .ms-options-wrap>.ms-options .ms-selectall,.ce_jobsListe .filter .ms-options-wrap>.ms-options .ms-unselectall,.ce_jobsListe .filter .ms-options-wrap>.ms-options span,.ce_jobsListe .filter .ms-options-wrap>.ms-options label,.ce_jobsListe .filter .ms-options-wrap>button .ms-selectall,.ce_jobsListe .filter .ms-options-wrap>button .ms-unselectall,.ce_jobsListe .filter .ms-options-wrap>button span,.ce_jobsListe .filter .ms-options-wrap>button label{font-size:1rem;line-height:1.75rem;font-family:"Calibri";font-style:normal;font-weight:300}.ce_jobsListe .filter .ms-options-wrap>button{border:1px solid #fff}.ce_jobsListe .filter .ms-options-wrap>.ms-options>ul label{padding-left:25px}.ce_jobsListe .filter .ms-options-wrap>.ms-options>ul label:hover,.ce_jobsListe .filter .ms-options-wrap>.ms-options>ul label.focused{background:#002f5d}.ce_jobsListe .filter .ms-options-wrap>.ms-options>ul input[type="checkbox"]{top:11px}.ce_jobsListe .filter .ms-options-wrap>.ms-options>ul li{display:block !important}.ce_jobsListe .filter .ms-options-wrap>.ms-options>ul li.selected label{background:#002f5d}@media (max-width:1024px){.ce_jobsListe .filter{flex-direction:column;gap:25px}.ce_jobsListe .filter .left p,.ce_jobsListe .filter .right p{width:70px}}@media (max-width:767px){.ce_jobsListe .filter{padding-bottom:35px}.ce_jobsListe .filter:after{height:calc(100% + 35px)}.ce_jobsListe .filter .left{flex-wrap:wrap;justify-content:flex-end}.ce_jobsListe .filter .left .filterBox{width:calc(100% - 80px);height:1.25rem}.ce_jobsListe .filter .ms-options-wrap>.ms-options,.ce_jobsListe .filter .ms-options-wrap>button{padding:0px 20px 0px 10px;width:240px !important}.ce_jobsListe .filter .ms-options-wrap>.ms-options .ms-selectall,.ce_jobsListe .filter .ms-options-wrap>.ms-options .ms-unselectall,.ce_jobsListe .filter .ms-options-wrap>.ms-options span,.ce_jobsListe .filter .ms-options-wrap>.ms-options label,.ce_jobsListe .filter .ms-options-wrap>button .ms-selectall,.ce_jobsListe .filter .ms-options-wrap>button .ms-unselectall,.ce_jobsListe .filter .ms-options-wrap>button span,.ce_jobsListe .filter .ms-options-wrap>button label{font-size:0.9rem;line-height:1.25rem}}.ce_jobsListe .results{display:flex;flex-direction:column;gap:50px;padding-top:70px}.ce_jobsListe .results .group{display:flex;gap:20px}.ce_jobsListe .results .group .departement{display:flex;justify-content:flex-end;min-width:300px;gap:20px}.ce_jobsListe .results .group .departement p{line-height:50px;font-size:1.2rem;color:#fff;font-family:"Sansation";font-style:normal;font-weight:400}.ce_jobsListe .results .group .departement .icon{width:40px;transform:translateY(5px)}.ce_jobsListe .results .group .jobs li{line-height:50px}@media (max-width:1024px){.ce_jobsListe .results .group .jobs li a,.ce_jobsListe .results .group .departement p{font-size:1rem}}@media (max-width:767px){.ce_jobsListe .results{padding-top:35px;gap:25px}.ce_jobsListe .results .group .departement{min-width:245px}.ce_jobsListe .results .group .departement p{line-height:30px !important;font-size:0.9rem}.ce_jobsListe .results .group .departement .icon{transform:translateY(-8px)}.ce_jobsListe .results .group .jobs li{line-height:30px !important}}@media (max-width:480px){.ce_jobsListe .results .group{flex-direction:column;gap:0}.ce_jobsListe .results .group .departement{flex-direction:row-reverse;gap:10px}.ce_jobsListe .results .group .departement .icon{transform:translateY(-4px)}.ce_jobsListe .results .group .jobs{padding-left:50px}}.ce_jobsTop5.jobTop5Liste{padding-bottom:50px;display:flex;align-items:flex-end;flex-wrap:wrap}.ce_jobsTop5.jobTop5Liste .ce_gallery ul{display:flex;flex-direction:column;margin-bottom:20px}.ce_jobsTop5.jobTop5Liste .ce_gallery ul li{width:100%}.ce_jobsTop5.jobTop5Liste .ce_gallery ul li figure a{display:flex;text-decoration:none;justify-content:flex-start;align-items:center;gap:20px}.ce_jobsTop5.jobTop5Liste .ce_gallery ul li figure a img,.ce_jobsTop5.jobTop5Liste .ce_gallery ul li figure a svg{width:40px}.ce_jobsTop5.jobTop5Liste .ce_gallery ul li figure figcaption{text-align:left;position:relative;background:none;display:block;padding:10px 0;height:auto}.ce_jobsTop5.jobTop5Liste .ce_gallery ul li figure figcaption span{line-height:1}.ce_jobsTop5.jobTop5Liste .ce_gallery ul li figure figcaption span.kurztitel{font-weight:400}.ce_jobsTop5.jobTop5Liste .left{padding-right:20px}.ce_jobsTop5.jobTop5Liste .right{max-width:200px}.ce_jobsTop5.jobTop5Liste .right .ce_hyperlink{margin-top:30px}@media (max-width:1024px){.ce_jobsTop5.jobTop5Liste .left,.ce_jobsTop5.jobTop5Liste .right{width:100%}.ce_jobsTop5.jobTop5Liste .right{max-width:unset;background-color:#03b5c3;margin-bottom:-120px;margin-top:50px;padding-bottom:30px;position:relative}.ce_jobsTop5.jobTop5Liste .right *{position:relative;z-index:2}.ce_jobsTop5.jobTop5Liste .right:before{content:"";width:100vw;height:100%;background-color:#03b5c3;position:absolute;left:-15px;top:0;z-index:1}.ce_jobsTop5.jobTop5Liste .ce_gallery ul li figure figcaption span{font-size:1rem !important}}@media (max-width:767px){.ce_jobsTop5.jobTop5Liste .right{margin-bottom:-85px}.ce_jobsTop5.jobTop5Liste .ce_gallery ul li figure figcaption span{font-size:0.9rem !important}}@media (max-width:600px){.ce_jobsTop5.jobTop5Liste .ce_gallery ul li figure figcaption{display:flex;flex-direction:column;height:unset;align-items:flex-start}.ce_jobsTop5.jobTop5Liste .ce_gallery ul li figure figcaption span{line-height:20px}}.ce_jobsTop5.jobTop5Start .left{width:100%}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure{text-align:center}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure a{text-decoration:none}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure a img,.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure a svg{width:80px}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure figcaption{position:relative;background:none;display:block;margin-top:20px;font-weight:400}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure figcaption span{line-height:1.75rem}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure figcaption span.abteilung{display:none}.ce_jobsTop5.jobTop5Start .left .ce_hyperlink{margin-top:40px;text-align:center}.ce_jobsTop5.jobTop5Start .right{display:none}@media (max-width:1024px){.ce_jobsTop5.jobTop5Start .left .ce_gallery ul{display:block}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li{width:100%}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure{text-align:left}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure a{display:flex;gap:20px}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure a img,.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure a svg{width:40px}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure figcaption{text-align:left;margin-top:0px;padding:10px 0;height:auto}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure figcaption span{line-height:1;font-size:1rem !important}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure figcaption span.abteilung{display:inline-block;font-weight:300}}@media (max-width:767px){.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure figcaption span{font-size:0.9rem !important}}@media (max-width:600px){.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure figcaption span{line-height:1.25rem;display:block;font-weight:400}.ce_jobsTop5.jobTop5Start .left .ce_gallery ul li figure figcaption span.abteilung{display:block;font-weight:300}}
