
@import url("../fonts/stylesheet.css");

/************GLOBAL*****************/
body{color:#000; font-family: 'yantramanav_mediumregular';font-size:16px;line-height:1.4;background:#000;}


h1,h2,h3,h4,h5,h6, .sp-megamenu-parent >li >a{ font-family: 'yantramanav_blackregular';}
h3 {    margin: 20px 0 10px 0;    font-size: 20px;    text-transform: uppercase;}
.btn {   font-family: 'yantramanav_lightregular';    font-size: 16px;    text-transform: uppercase;    color: #fff;    background: rgba(0,0,0,0.1);    border: 1px solid #fff;    border-radius: 0;  
  padding: 13px 50px;    margin: 10px 0;  
 /* -webkit-transform: perspective(1px) translateZ(0);   transform: perspective(1px) translateZ(0);    position: relative;
  -webkit-transition-property: color;    transition-property: color;    -webkit-transition-duration: 0.3s;    transition-duration: 0.3s;*/

  }
.black .btn {       color: #000;    background: transparent;    border: 1px solid #000;    }
.btn:hover{color:#fff; background: #000;  }
/*.btn:before{  content: "";  position: absolute;z-index: -1;top: 0; left: 0;right: 0;bottom: 0; background: #000;-webkit-transform: scaleX(0);   transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%; -webkit-transition-property: transform;transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btn:hover:before {   -webkit-transform: scaleX(1);    transform: scaleX(1);}*/


.btn.focus, .btn:focus {    box-shadow: none;color:#fff;}
a {    color: #000;}
a:hover {        color: #9c9c9c;}
#sp-main-body {    padding: 0!important;}
#sp-header {    height: 70px;    position: fixed;      max-width: 1920px;
    margin: 0 auto;
    left: 0;
    right: 0; }
#sp-header .row{       padding: 0 85px;}
#sp-header .logo {    height: 70px;}
.logo-image {
    opacity:0.7;
}
strong {
   font-family: 'yantramanav_blackregular'!important;
}
/****************EFFEKT SCROLLING**********/
/*.cd-section_overlay { display: flex;    position: absolute;    width:100%;   height: 100%;    top: 0;    left: 0;    margin: 0 auto;    right: 0;      padding:80px;    text-align: left;  }*/
.cd-section  {   margin-bottom: 0!important;    padding: 0!important;    border: none!important;    border-radius: 0!important;height:100vh;    color: #fff;}
.article-list .article {    padding: 0;    margin-top: 70px;    height: calc(100vh - 70px);border:none;  max-width: 1920px;    margin: 70px auto 0 auto;    left: 0;    right: 0;  }

.cd-section_allgemein{ display: flex;    position: absolute;    width:100%;   height: 100%;    top: 0;    left: 0;    margin: 0 auto;    right: 0;      padding:80px;    text-align: left;       background: #f0f0f0;      align-items: center;    color: #000;    justify-content: center; }
.cd-section_allgemein .cd-section-container{ width:50%!important;}
.cd-section_allgemein .cd-section-container p {    font-size: 18px;    width: 100%;    padding: 15px 0;    font-family: 'yantramanav_lightregular';}
.cd-section_allgemein .cd-section-container ul {    margin: 15px 0;}
.cd-section_allgemein .cd-section-container li {    font-size: 18px;    width: 100%;    font-family: 'yantramanav_lightregular';    list-style: square;   margin-left: 0px;    list-style: none;}
.cd-section_allgemein .cd-section-container li:before {    content: '› ';}
.cd-section_overlay_allgemein  .cd-section-container p {    font-size: 20px;    width: 50%;    padding: 15px 0;    font-family: 'yantramanavregular';line-height: 1.2;}
.cd-section_overlay_allgemein .cd-section-container {    padding: 0px;background:none;}
.cd-section_allgemein .cd-section-container  h2 {    font-size: 32px;    text-transform: none;    font-family: 'yantramanav_lightregular';margin: 20px 0 0 0;}
.cd-section_allgemein .cd-section-container h2:before {    content: '__ ';    margin-left: -32px;}

.overl{ background: rgba(0,0,0,0.4); }
.cd-section_overlay , .cd-section_overlay_allgemein{
    display: block;
    position: absolute;
    margin: 0 auto;
    padding: 80px;
    text-align: left;
    width: auto;
 
}
.slideshow_allgemein .showtime-slideshow .showtime-image {    background: #000;}
.slideshow_allgemein .showtime-slideshow .showtime-image img {    opacity: 0.6;}
.cd-section_allgemein .cd-section-container  h1{    font-size: 40px;    text-transform: none;    font-family: 'yantramanav_lightregular';margin: 0;}
.cd-section_allgemein .cd-section-container h1:before {    content: '__ ';    margin-left: -40px;}
.cd-section_allgemein .cd-section-container  h3{    font-size: 25px;    text-transform: none;    font-family: 'yantramanav_lightregular';margin: 20px 0 0 0;}
.cd-section_allgemein .cd-section-container h3:before {    content: '__ ';    margin-left: -25px;}
.cd-section_allgemein .cd-section-container  h3+ul {    margin: 0!important;}

/*.top {  align-items: flex-start;}
.middle{align-items: center;}
.bottom{ align-items: flex-end;}
.left{ justify-content: flex-start;}
.center{ justify-content: center;text-align: center;}
.right{ justify-content: flex-end;    text-align: right;}*/
.top {  top: 0;}
.middle{top: 33%;}
.bottom{ bottom: 0;}
.left{ left:0;}
.center{ left:33%;text-align: center;}
.right{ right:0 ;  text-align: right;}




.black {    color: #000;}
.white {    color: #fff;}
.cd-section h2 {    font-size: 55px;    text-transform: uppercase;   line-height: 0.9;}
.ov_desc {    text-transform: uppercase;    font-size: 18px;    width: 100%;    padding: 7px 0;    letter-spacing: 1px;}
.right p.ov_desc {    float: right;}
.center p.ov_desc {    margin: 0 auto;}
.cd-section_overlay p.cd-vertical-nav2 , .cd-section-container  p.cd-vertical-nav2, .cd-section_slideshow   p.cd-vertical-nav2{    position: absolute;    bottom: 0; left:0;right:0;     transition: all 0.25s ease-in-out 0s;padding: 0;}
.btn-scroll {    background: url(../images/scroll.png) 0 0 no-repeat;    width: 59px;    height: 50px;display: block;    margin: 0 auto;}

.cd-section_overlay p.cd-vertical-nav2:hover {    bottom: -10px; }

/****************MENU***************/
div#sp-menu {    position: static;}
.sp-megamenu-parent {    position: unset;}
.sp-megamenu-parent > li {    line-height: 70px;    position: unset;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {    padding: 0 30px;    font-size: 16px;    text-transform: uppercase;font-family: 'yantramanav_lightregular';color:#9c9c9c;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a , .sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a{   color: #000;}
.sp-megamenu-parent > li > a::before, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a::before {    margin-right: 5px;    content: '[';    -webkit-transform: translateX(20px);    -moz-transform: translateX(20px);    transform: translateX(20px);}
.sp-megamenu-parent > li > a::after , .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a::after{    margin-left: 5px;    content: ']'!important;    font-family: 'yantramanav_lightregular'!important;    -webkit-transform: translateX(-20px);    -moz-transform: translateX(-20px);    transform: translateX(-20px);}
.sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > a::after,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a::before,.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a::after {    display: inline-block;    opacity: 0;    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;    -moz-transition: -moz-transform 0.3s, opacity 0.2s;    transition: transform 0.3s, opacity 0.2s;}
.sp-megamenu-parent > li.active > a::before,.sp-megamenu-parent > li.active > a::after,
.sp-megamenu-parent > li.active:hover > a::before, .sp-megamenu-parent > li.active:hover > a::after,
.sp-megamenu-parent > li:hover > a::before, .sp-megamenu-parent > li:hover > a::after,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a::before, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a::after,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a::before,  .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a::after {    opacity: 1;    -webkit-transform: translateX(0px);    -moz-transform: translateX(0px);    transform: translateX(0px);}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {    background: #fff;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{    display: inline-block;    padding: 0 30px;  font-size: 16px;    text-transform: uppercase;font-family: 'yantramanav_lightregular';color:#9c9c9c; line-height:1.4;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {        line-height: 70px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {    padding: 0 50px;    text-align: right;box-shadow: none;    border-top: 1px solid #e9e9e9;    max-width: 1920px;
    margin: 0 auto;
    left: 0;
    right: 0;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {    left: 0;    right:0;        width: 100%!important;   top: 70px;padding:0;      margin: 0 auto;    ;position:fixed; }
.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {    margin-bottom: 0;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {    font-family: 'yantramanav_lightregular';    color: #9c9c9c;    font-size: 16px;    font-weight: normal;}
.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {    display: none;}
.sp-megamenu-parent > li:last-child a {    padding-right: 0;}















/****************Slideshow*******************/
.galerie-btn {    font-family: 'yantramanav_lightregular';    font-size: 16px;    text-transform: uppercase;    color: #000;    background: #fff;    border-radius: 0;   padding: 10px 20px;    margin: 10px 0;position: relative;}
.slick-prev:before, .slick-next:before {    color: #fff;border: 1px solid #fff;   padding: 10px 20px;    background: rgba(0,0,0,0.1);    line-height: 30px;transition: color 0.15s, background-color 0.15s;}
.slick-prev, .slick-next {top: auto;bottom:80px;  font-family: "Font Awesome 5 Free";   }
.slick-next:before {    content: "\f105";      font-family: 'Font Awesome 5 Free'; }
.slick-prev:before {    content: "\f104";      font-family: 'Font Awesome 5 Free';  }
.showtime-slideshow .slick-next {     right: 80px;    z-index: 11;   }
.showtime-slideshow .slick-prev {   left: auto;    z-index: 11;    right: 140px;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {    background: #000;}
.cd-section_slideshow.right.bottom .slick-next {    right: auto; left:140px;   }
.cd-section_slideshow.right.bottom .slick-prev {    left: 80px;     right: auto;}
.slick-track {    position: relative;    top: 0;    left: 0;    display: block;    margin-left: auto;    margin-right: auto;    bottom: 0!important;    display: flex;    height: calc(100vh - 70px);   justify-content: center;
}
.showtime-slideshow .showtime-image {   position: relative;    display: flex;    height: auto;    align-items: center;    justify-content: flex-end;}
.showtime-slideshow .showtime-image img {    outline: solid 1px transparent;}

/****************FOOOOTER*******************/
 .article.sp-footer > div{   background: #e6e6e6;    color: #fff;    bottom: 0;    height: 260px;   width: 100%;position:relative;text-align:center; color:#000;    height: 100%;    display: flex;
    align-items: center;
    justify-content: center;}
.article-list .article.sp-footer > div{  position:absolute;}

.sp-footer li ,#sp-footer li{display: inline-block;}
.sp-footer li img {
   vertical-align:middle;
}
li.item-247 img {
    display: inline-block;   
}
.sp-footer a , #sp-footer a{    padding: 10px 30px;    font-size: 16px;    text-transform: uppercase;    color: #000;display:block}
.sp-footer li a::before, #sp-footer li a::before {   margin-right: 10px;   content: '[';  -webkit-transform: translateX(20px);  -moz-transform: translateX(20px);   transform: translateX(20px);}
.sp-footer li a::after , #sp-footer li a::after {   margin-left: 10px;  content: ']';  -webkit-transform: translateX(-20px);    -moz-transform: translateX(-20px);    transform: translateX(-20px);}
.sp-footer li a::before, .sp-footer li a::after, #sp-footer li a::before, #sp-footer li a::after {  display: inline-block;  opacity: 0;    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;  -moz-transition: -moz-transform 0.3s, opacity 0.2s;    transition: transform 0.3s, opacity 0.2s;}
.sp-footer li:hover a::before, .sp-footer li:hover a::after, #sp-footer li:hover a::before, #sp-footer li:hover a::after{   opacity: 1;    -webkit-transform: translateX(0px);    -moz-transform: translateX(0px);    transform: translateX(0px);}
#sp-footer ul.menu li a:hover {    color: #000;}
.sp-footer li.item-247 a::before, .sp-footer li.item-247 a::after, #sp-footer li.item-247 a::before, #sp-footer li.item-247 a::after {
    display: none;
   
}

.moduletable.ueberunshome {   display: flex;    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    margin: 0 auto;    right: 0;    padding: 80px;    text-align: left;    background: #fff;align-items: center;color:#000;    justify-content: center;}
.article_anywhere.ueberunshome {    width: 33.3333%;}
.article_anywhere.ueberunshome p {   text-transform: uppercase;    font-size: 18px;    line-height: 1.4;    margin: 20px 0;    font-family: 'yantramanav_lightregular';}
.article_anywhere.ueberunshome .btn { background:#fff; border: 1px solid #000; color:#000;}
.article_anywhere.ueberunshome .btn:hover {  color:#fff;}



.buero #section-1 .article .cd-section_allgemein {background: url(../images/karrikatur.png) 95% 50% no-repeat #f0f0f0;}
.leistungen #section-1 .article .cd-section_overlay_allgemein {   display:none;}
.kontakt #section-1 .article .cd-section_allgemein .cd-section-container {    width: 100%!important;}
.kontakt #section-1 .article .cd-section_allgemein {    padding: 0px;}
.kontakt #section-1 .article .cd-section_allgemein iframe	{    height: calc(100vh - 70px);}




body.general[data-hijacking="on"] {    overflow: visible;}
.article-detailsgeneral {    padding: 80px; margin-top: 70px; }
.article-details.general {    padding: 80px; margin-top: 70px; }
.general #sp-main-body {    background-color: #fff;}
.general h1 {    font-size: 55px;    text-transform: uppercase;  }
.general h2{    margin: 20px 0 10px 0;    font-size: 20px;    text-transform: uppercase;}
.general h3{    margin: 20px 0 10px 0;    font-size: 20px;    text-transform: uppercase;}

.article-details.general h1 {    font-size: 55px;    text-transform: uppercase;  }
.article-details.general h2{    margin: 20px 0 10px 0;    font-size: 20px;    text-transform: uppercase;}
.article-details.general h3{    margin: 20px 0 10px 0;    font-size: 20px;    text-transform: uppercase;}






.showtime-slideshow .showtime-image img {
    display: block;
    width: auto;
   
    max-width: none;    height: 100vh;min-height:1000px;
}

.in-viewport {
    visibility: visible!important;
}

nav#dot-nav {
  position: fixed;
  right: 30px;    z-index: 10000; }
  nav#dot-nav a {
    border: 1px solid #121212;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: block;
    margin: 10px;
    -webkit-transition: all 0.4;
    transition: all 0.4; }
    nav#dot-nav a.active {
      background: #121212; }
  nav#dot-nav.red a {
    border: 1px solid #db2853; }
    nav#dot-nav.red a.active, nav#dot-nav.red a:first-child {
      background: #db2853; }





/*********************RD**************************/


@media (max-width: 1366px){
.cd-section_allgemein .cd-section-container {    width: 95%!important;}
.buero #section-1 .article .cd-section_allgemein{ align-items: flex-start;    justify-content: flex-start;    background: url(../images/karrikatur.png) 107% 50% no-repeat #f0f0f0;}
.ausstattung #section-1 .article .cd-section_allgemein{ align-items: flex-start;    justify-content: flex-start;   }


}


@media (max-width: 1024px){


a#offcanvas-toggler {    display: block!important;}
.sp-megamenu-parent {    display: none!important;}
header .col-lg-4 {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;}
header .col-lg-8 {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;}
#offcanvas-toggler.offcanvas-toggler-right {       margin: 20px 0;    font-size: 30px;}
.offcanvas-menu {    background-color: #000;    color: #fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {    color: #fff!important;}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #fff !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {      padding: 10px 0!important;    font-size: 18px!important;  display: block;     opacity: 1; text-transform: uppercase;    font-family: 'yantramanav_lightregular';    color: #fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {    color: #fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {    content: "\f107";    font-size: 30px;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {    content: "\f106";}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {    font-size: 16px;    color: #fff;}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    right: 0;
}
.close-offcanvas {    font-size: 25px;    background: transparent;    color: #fff;}
.buero #section-1 .article .cd-section_allgemein {    background: url(../images/karrikatur.png) 100% 50% no-repeat #f0f0f0;justify-content: flex-start;}
.cd-section_allgemein .cd-section-container {    width: 80%!important;}
.showtime-slideshow .showtime-image {    justify-content: center;}
.close-offcanvas {    right: 27px;}
#sp-header .row {    padding: 0px 35px;}
#sp-main-body {    margin-top: 70px;}
.cd-section {    height: auto;    width: 100%;    position: relative;}
.article-list .article {     height: auto;      width:100%;    margin: 0px auto 0 auto;}
.slick-track {    height: auto;    width: auto;}
.showtime-slideshow .showtime-image img {   }
.cd-section_overlay {     padding: 35px 50px;}
.showtime-slideshow .slick-next {    right: 50px;}
.showtime-slideshow .slick-prev {    right: 115px;}
.slick-prev, .slick-next {    bottom: 35px;}

.article-list .article.sp-footer > div {    position: relative;}
.cd-section_allgemein {position:relative;}
.cd-section_overlay_allgemein, .cd-section_allgemein {  padding: 35px 50px;}

.cd-section_overlay_allgemein .cd-section-container p {    line-height: 1.3;}
.cd-section-text p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
p.cd-vertical-nav2 {
    display: none;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    background: transparent;
}
#redim-cookiehint #cookiehintsubmit {    padding: 12px 20px;}
.showtime-slideshow .showtime-image img {
   min-height:0;height: calc(100vh - 70px);
}



}



@media (max-width: 768px){

.showtime-slideshow .showtime-image img {
    min-height: 0;
    height: 500px;
}



.buero #section-1 .article .cd-section_allgemein {    background: url(../images/karrikatur.png) 120% 50% no-repeat #f0f0f0;  }






.cd-section h2 {    font-size: 45px;}



 }



@media (max-width: 736px){}
@media (min-width: 668px) and (max-width: 736px){}
@media (max-width: 667px){}
@media (max-width: 600px){}
@media (max-width: 568px){}


@media (max-width: 428px){
#sp-header .row {    padding: 0 15px;}
header .col-lg-4 {    -webkit-box-flex: 0;    -ms-flex: 0 0 80%;    flex: 0 0 80%;    max-width: 80%;}
header .col-lg-8 {    -webkit-box-flex: 0;    -ms-flex: 0 0 20%;    flex: 0 0 20%;    max-width: 20%;}
.showtime-slideshow .showtime-image img {    width: auto;    height: 320px;}
.cd-section_overlay {    padding: 30px;}
 .cd-section h2 {    font-size: 25px;}
 .ov_desc {    display: none;}
.showtime-slideshow .slick-next {    right: 30px;}
.showtime-slideshow .slick-prev {    right: 85px;}
.slick-prev, .slick-next {    bottom: 30px;}
.slick-prev:before, .slick-next:before {    padding: 6px 16px;}
.btn {    padding: 9px 20px;}
.cd-section_overlay_allgemein, .cd-section_allgemein {    padding: 30px;}
.sp-footer li, #sp-footer li {    display: block;    line-height: 3;}
.article-list .article.sp-footer > div {       padding: 30px 0;}
.cd-section_overlay_allgemein .cd-section-container p {    display: none;}
.buero #section-1 .article .cd-section_allgemein {    background: #f0f0f0;}
.cd-section_allgemein .cd-section-container {    width: 100%!important;}
.slick-prev, .slick-next {    bottom: 15px;}

}


@media (max-width: 384px){}
@media (max-width: 375px){}
@media (max-width: 320px){}

 


.map-container {
	
}
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}


@media (max-width: 1600px){
.karriere .cd-section_allgemein .cd-section-container {    width: 80%!important;}	
	
}
@media (max-width: 1440px){
.karriere .cd-section_allgemein .cd-section-container {    width: 100%!important;}	
	
}
@media (max-width: 1366px){
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {    padding: 0 20px;}
.karriere .cd-section_allgemein .cd-section-container li , .karriere .cd-section_allgemein .cd-section-container p{    font-size: 16px;}
.karriere .cd-section_allgemein .cd-section-container h1 {    font-size: 36px;    line-height: 1;}	
.karriere .cd-section_allgemein .cd-section-container h1:before {    margin-left: -36px;}
.karriere .cd-section_allgemein .cd-section-container h3 {    font-size: 22px;    margin: 10px 0 0 0;}
.karriere .cd-section_allgemein .cd-section-container h3:before {    margin-left: -22px;}




}


.karriere .cd-section_allgemein .cd-section-container {
  
    height: calc(100vh - 200px);
    overflow: auto;
}



