#respMenu {/*display: none;*/background-color: #00b1eb;;width: 100%;/*height: 146px;*/position: fixed;z-index: 2000;top:0px;}
#respMenu .respLogoContainer {/*height: 100%;*/margin: 20px 0 0 10px;}
#respMenu .respLogoContainer img {width: 230px;}
#infoFollow {display: none;}
#respButton {top: 10%;position: absolute;z-index: 1000;background-color: transparent;width: 30px;height: 30px;padding: 20px 0;right: 8.33333%;}
.respButton-icon-container {color:#0069b4;position: relative;cursor: pointer;background: currentColor;}
.respButton-icon {top: 35px}
.respButton-icon:before {top: -13px}
.respButton-icon:after {top: 13px}
.respButton-active .respButton-icon-container {color:lime;}
.respButton-active .respButton-icon {background: transparent;transform: rotate(-135deg)}
.respButton-active .respButton-icon:before, .respButton-active .respButton-icon:after {top: 0}
.respButton-active .respButton-icon:before {transform: rotate(90deg)}
IMG[alt=mobileImage] {display: none;}

@media only screen and (max-width: 1850px) {
  .translationHint {width: 40%;left: 25%;z-index: 998;}
	.news .news-list-view h2 {width: 85%;}
  #page-footer {margin-top: 100px;}
}
@media only screen and (max-width: 1530px) {
  .colsImg.size50-20-20 .colLeft {width: 100%;}
  .colsImg.size50-20-20 > .inner {justify-content: space-evenly;}
}
@media only screen and (min-width: 1281px) and (max-width: 1405px) {
    .canvasBox .menucontent .marker > div > div.infobox div.box p {font-size: 13px;}
}
@media only screen and (max-width: 1390px) {
  .subpage #page-body .subPageContentTitleOuter.bubble {margin-left: 50px;}
}
@media only screen and (max-width: 1370px) {
	body .btnStickyBack {
background-color: #132964;
  width: 100%;
  height: 65px;
  position: fixed;
  right: 0;
  bottom: 0;
  border: none;
  border-radius: 0;
  z-index: 999;
}
html body > .sg-cookie-optin-fingerprint.sg-cookie-optin-fingerprint-bottom-left {
  left: 10%;right: initial;bottom: 6px;
}
body #page #toTop {bottom: 5px;right: 10%;box-shadow: none;}
#page #demo {right: initial;
  bottom: 50px;
  background-color: #ffe000;
  border-radius: 0 0 0 0;
  padding: 20px 0 20px 0;
  width: 100%;
text-align: center;
  z-index: 999;
}
#whole-content #page-footer {padding-bottom: 120px;}
body.respButton-active #page #toTop {z-index: -1;}
body.respButton-active #whole-content {position: fixed;}
	#page-body #whole-content .abakus1colOuter {display: block;overflow: hidden;max-width: 1920px;width: 100%;}
	.abakus1colInner > div:nth-child(1) {flex-direction: column;display: flex;overflow: visible;}
	.abakus1colInner {width: 96%!important;margin-top: 200px;}
	.abakus1colOuter.round .ce-gallery img {padding: 30px 0;}
	#whole-content .abakusslider .frame {margin-top: 0;}
	.cols2.abakusslider > .colRight > DIV {border-radius: 0;padding-left: 0;}
	.abakus1colInner > DIV {border-radius: 0;display: block;}
	.abakus1colInner .ce-gallery {max-width: 50%;}
	.abakus1colOuter.round .ce-bodytext {padding: 5% 5% 5% 5%;}
	#genericMenu A {color: white;}
	#genericMenu li ul A {color: #00b1eb;}
	#genericMenu A.mobile {display: none;}
	.news .news-list-view h2 {width: 80%;}
	.subpage #newsletter-207 .row .col-lg-4 {display: block;}
	.subpage #page-body #whole-content #newsletter-207 .checkbox {position: relative; left: 0;}
	.subpage #page-body #whole-content .subAkkordeon form .checkbox {position: initial;left: 0;}
	.abakusslider .slick-slide img {max-width: 100%;}
  #whole-content .testimonialOuter > DIV {display: block;}
	.testimonialOuter.round > DIV > DIV > DIV {border-radius: 0;}
}

@media only screen and (max-width: 1230px) {
	.start .ce-textpic, .start .ce-image, .start .ce-nowrap .ce-bodytext, .start .ce-gallery, .start .ce-row, .start .ce-uploads li, .start .ce-uploads div {overflow: auto;}
	.subpage .ce-textpic, .subpage .ce-image, .subpage .ce-nowrap .ce-bodytext, .subpage .ce-gallery, .subpage .ce-row, .subpage .ce-uploads li, .subpage .ce-uploads div {/*overflow: initial;*/}
	.news .news-list-view h2 {width: 70%;}
	.subpage #page-body #whole-content .subpageTitle {left: 10%;font-size: 126px;}
  IMG[alt=mobileImage] {display: initial;}
  IMG[alt=desktopImage] {display: none;}
}

@media only screen and (max-width: 1150px) {
	#page-footer .cols3 .colLeft { width: 100%!important;}
  #page-footer .cols5 .colLeft { width: 100%!important;}
  #page-footer .cols5 .colMiddleLeft {display: none;}
  #page-footer .cols5 .colMiddle {width: 32%;}
   #page-footer .cols5 .colMiddleRight {width: 32%;}
   #page-footer .cols5 .colRight {width: 32%;}
  .translationHint {width: 60%;left: 15%;}
		/* Footer Menu */
	#page-footer-menu {background-color: #e3e5e4;padding: 54px 0 120px 120px;}
	#page-footer-menu .footerMenuBox {width: 100%;display: block;vertical-align: top;}
	#page-footer-menu .footerMenuBox ul {display: none;}
	#page-footer-menu .footerMenuBox .footerMenuHeader A::before {transition: transform .8s ease-in-out;content: '';position: relative;display: block;width: 4px;height: 30px;background-color: #ccc;left: -50px;border-radius: 2px;transform: rotate(-65deg);top: 30px;}
	#page-footer-menu .footerMenuBox .footerMenuHeader A::after {transition: transform .8s ease-in-out;content: '';position: relative;display: block;width: 4px;height: 30px;background-color: #ccc;left: -25px;border-radius: 2px;transform: rotate(65deg);top: -42px;}
 	#page-footer-menu .footerMenuBox .footerMenuHeader.footerClosed A::before {transition: transform .8s ease-in-out;content: '';position: relative;display: block;width: 4px;height: 30px;background-color: #0069b4;left: -50px;border-radius: 2px;transform: rotate(65deg);top: 30px;}
	#page-footer-menu .footerMenuBox .footerMenuHeader.footerClosed A::after {transition: transform .8s ease-in-out;content: '';position: relative;display: block;width: 4px;height: 30px;background-color: #0069b4;left: -25px;border-radius: 2px;transform: rotate(-65deg);top: -42px;}
 
	#page-footer-menu A {text-decoration: none;color: #000000;}
	#page-footer-menu .footerMenuHeader A {color: #0069b4;font-size: 28px;margin-bottom: 66px;}
	.subpage form .row .col-lg-4 {width: 100%;display: block;margin-bottom: 25px;}
	 .subpage form .row .col-lg-4:nth-child(2) {margin-left: 0;vertical-align: top;position: initial;}
	.subpage  form .row .col-lg-4:nth-child(3) {margin-left: 0;margin-top:25px;position: initial;}  
  	.subpage form .row .col-lg-3 {width: 100%;display: block;margin-bottom: 25px;}
	 .subpage form .row .col-lg-3:nth-child(2) {margin-left: 0;vertical-align: top;position: initial;}
	.subpage  form .row .col-lg-3:nth-child(3) {margin-left: 0;margin-top:25px;position: initial;}  
  .subpage  form .row .col-lg-3:nth-child(4) {margin-left: 0;margin-top:-30px;position: initial;}  
}

@media only screen and (max-width: 1000px) {
	.subpage #page-body #whole-content DIV:nth-child(3) .colorBoxOuter .colorBoxInner {padding: 10%;}
	/*.subpage #page-body #whole-content .news DIV:nth-child(3) .colorBoxOuter .colorBoxInner {padding: 90px 200px 1px;}*/
	.subpage #page-body #whole-content .colorBoxOuter .colorBoxInner {padding-right: 10%;}
	.start #page-body #whole-content .colorBoxOuter .colorBoxInner {padding-left: 5%;padding-right: 5%;}
	.jobContainer {/*width: 75%;*/padding: 30px;border-radius: 0;padding-bottom: 60px;}
	.jobContainer .jobHeader {font-size: 22px;}
.jobContainer A.btnIpBewerben {
  display: inline;
  bottom: 30px;
  padding: 7px;
  width: auto;
  max-width: initial;
  min-width: initial;
  max-height: initial;
  min-height: initial;
  height: auto;
  aspect-ratio: initial;
  text-align: center;
  border-radius: 40px;
}

	.cols4 .colMiddleLeft { float: none;}
	.cols4 .colMiddleRight { clear: both;}
	.cols4.size25-25-25-25 .colLeft, .cols4.size25-25-25-25 .colMiddleLeft, .cols4.size25-25-25-25 .colMiddleRight, .cols4.size25-25-25-25 .colRight {width: 50%;}
	.cols3.size40-30-30 .colLeft, .cols3.size40-30-30 .colMiddle, .cols3.size40-30-30 .colRight {width: 50%;}
	.cols2.size50-50 .colLeft, .cols2.size50-50 .colRight {float: none;clear: both;width: 100%;margin-top: 30px;}
  .cols2.size67-33 .colLeft, .cols2.size67-33 .colRight {float: none;clear: both;width: 100%;}
  #c3195 .colorBoxInner .colRight,   #c3358 .colorBoxInner .colRight {width:100%;}

/*	#page-header #navigation-top-level .mainLogo {display: flex;float: none;}
	#page-header #navigation-top-level {height: 92px;}
	#page-header #navigation-top-level ul {text-align: left;padding-left: 4%;margin-top: -10px;}
	#page-header #navigation-top-level ul li:first-child A {margin-left: 0;padding-left: 0;}*/
	.jobContainer .downloadMobile {display: block;}
	.jobContainer .downloadDesc {display: none;}
	.jobContainer .downloadMobile .downloadDesc {display: block;position: initial;}
	/* .subpage #page-body #c203,.subpage #page-body #c204 {position: initial;right: 15%;max-width: 868px;margin: auto;border-left: 5px solid #0069b4;margin-left: 50px;padding:20px 50px 50px;margin-top:0!important;} */
	.news .news-list-view h2 {width: 100%;}
	.start #startseite-16  {}	
	.start #startseite-16 .checkbox {position: relative; left: 0;}
	.subpage #page-body #whole-content .subpageTitle {left: 5%;font-size: 96px;}
	.heroBubble {order: 1;position: relative;max-width: 200px!important;padding: 40px;font-size: 1em;left: 50%!important;margin-left: -140px;}
	.heroInner {order: 3;top: initial!important;right: initial!important;width: 90%;position: relative;padding-right: 5%;}
	.backMedia {order: 2;}
	.heroOuter {display: flex;flex-direction: column;}
}

@media only screen and (min-width: 870px) and (max-width: 996px) {
    .canvasBox .menucontent .marker > div > div.infobox div.box p {font-size: 13px;}
}

@media only screen and (max-width: 870px) {
	.canvasBox .menucontent .marker .mobileTitle {top: 50%;transform:translateY(-50%); width: 82px;hyphens: auto;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;}	
}

@media only screen and (min-width: 768px) {
	
	#page-header #navigation-top-level ul li {position: relative;display: inline-block;/*padding-left: 40px;*/margin-right: 0;}
	#page-header #navigation-top-level ul li a {padding: 15px 30px 15px 30px;}
	#page-header #navigation-top-level ul li a.mobile {display: none;}
	#page-header #navigation-top-level ul ul {top: 55px;/*left: -3000px;width: 5000px;*/max-width: none;/*right: 0;*/padding-top: 44px;}
    .scrolled #page-header #navigation-top-level ul ul {padding-top: 30px;}
	#page-header #navigation-top-level ul ul a {/*margin-left: 3000px;*/}
	#page-header #navigation-top-level ul ul a.l1_link {display: none;}

	.mobileDevice #page-header #navigation-top-level ul a.l1_link {display: none;}
	.mobileDevice #page-header #navigation-top-level ul li a.mobile,
	.mobileDevice #page-header #navigation-top-level ul ul a.l1_link {display: block;}
}
	#page-header #navigation-top-level {/*display: none!important;*/}
	#respMenu {display: none;border-bottom: 1px solid black;}
	#respMenu:after {content: " ";width: 100%;border-bottom: 2px solid #ffe000;display: block;}
@media only screen and (max-width: 1279px) {
  #page .news .article .newsBoxContainer {height: auto;}
	#whole-content div.round .testimonialInner.colLeft, #whole-content div.round .testimonialInner.colRight {margin-top: 100px;}
	.testimonialInner > DIV {padding: 5%;}
	.testimonialInner::after {margin-top: 117px;transform: rotate(90deg);right: initial;top: initial;left: 50%;margin-left: -25px;bottom: 0;margin-bottom: -30px;}
	.abakusAkkOuter .abakusAkkInner .ce-bodytext {width: initial;}
	.abakusAkkOuter .abakusAkkInner > DIV {border-radius: 0;}
	.abakusAkkOuter {width: 96%;}
	#whole-content div.round > DIV > .testimonialInfo {margin-top: 20px;}
	#whole-content div.round.abakusAkkOuter {margin-top: 200px;}
	.round > DIV > .testimonialInfo > div {width: initial;}
	#whole-content {padding-top: 100px;}
	#whole-content .cols2.round {display: block;}
	.round .ce-gallery {border-radius: 100%;}
	.round figure {text-align: center;}
	.round .colLeft .ce-left .ce-bodytext {padding-right: 20px;}
	.round .colRight .ce-right .ce-bodytext {padding-left: 20px;}
	.round .colLeft .ce-right .ce-bodytext {padding-left: 20px;}
	.round .colRight .ce-left .ce-bodytext {padding-right: 20px;}
	.round .ce-bodytext {padding-bottom: 50px;}
	.round .ce-gallery {margin: auto;margin-top: -135px;}
	.round > DIV > DIV > DIV {border-radius: 0;}
	.subpage #page-body .round .ce-textpic.ce-right .ce-gallery {order: initial;}
	
	.abakusOuter .abakusInner P {font-size: initial;}
	.abakusOuter .abakusInner > DIV {min-width: 135px;}
	.abakusOuter .abakusInner P.morePadding {padding: 30px 40px;}
	
	#whole-content #page-footer A, #whole-content #page-footer P {display: block;}
	#whole-content #page-footer {text-align: left;}
	.ce-gallery figure img {max-width: 100%;height: auto;}
	#whole-content .frame {padding: 0 3%;}
	#whole-content .abakusInner .frame {padding: 15% 3%;}
	#whole-content .colorBoxInner  .abakusInner .frame {padding: 3% 3%;}
	.round .abakusOuter {background-size: cover;margin-top: -160px;border-radius: 0;}
	
  #c4088 {display: none;}
  P.intro {text-align: center;margin-top: -52%;}
  H2.intro {text-align: center;color: white;}
   .translationHint {width:90%;height:80%;left: 0;z-index: 999;}
	.canvasBox .menucontent .marker .mobileTitle {top: 50%;transform:translateY(-50%); width: 82px;hyphens: auto;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;}
	.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-search-submit {/*margin-bottom: 0;*/}
	.subpage #page-body #whole-content > div:last-of-type .colorBoxInner:last-of-type div::before {margin-left: 0!important;left: 0;}
	/* Main Menu */
	#respMenu {display: block;}
/*	.respLogoContainer {width: 50%;margin: auto;position: relative;top: -50px;text-align: center;padding-top:9px;}
	.respLogoContainer IMG {max-height: 40px;width: auto;margin-top: 5px;}
	#page-header #navigation-top-level {display: none;}
	#page-header #navigation-top-level {background-color: #0069b4;color: #ffffff;height: auto;position:fixed;z-index: 999;width: 100%;top: 50px;}
	#page-header #navigation-top-level ul {max-width: 100%;margin: auto;text-align: left;}
	#page-header #navigation-top-level ul li {display: inline;padding-left: 20px;}
	#page-header #navigation-top-level ul li A {padding-top: 19px;color: #ffffff;text-decoration: none;font-size: 14px;padding-left: 5px;padding-right: 5px;height: 36px;display: inline-block;}
	#page-header #navigation-top-level ul li:nth-child(5) A {text-transform: initial;}
	#page-header #navigation-top-level ul li:last-child {padding-right: 20px;}
	#page-header #navigation-top-level .mainLogo {display: none;}
	#page-header #navigation-top-level ul li:first-child A {margin-left: 0;padding-left: 5px;}*/
	
	#page-header #navigation-top-level {display: none;}
	#page-header #navigation-top-level {background-color: #0069b4;color: #ffffff;height: auto;position:fixed;z-index: 999;width: 50%;top: 50px;}
	#page-header #navigation-top-level ul {max-width: 100%;margin: auto;text-align: left;}
	#page-header #navigation-top-level ul li {display: block;}
	#page-header #navigation-top-level ul li A {padding: 19px 0 15px 25px;color: #ffffff;text-decoration: none;font-size: 14px;width: 100%;display: inline-block;box-sizing: border-box;}
	#page-header #navigation-top-level ul li:hover {background-color: rgba(255,255,255,0.298);}
	#page-header #navigation-top-level ul li > a.l1_link {display: none;}
	#page-header #navigation-top-level ul li:nth-child(5) A {text-transform: initial;}
	#page-header #navigation-top-level ul li:last-child {padding-right: 20px;}
	#page-header #navigation-top-level .mainLogo {display: none;}
	#page-header #navigation-top-level ul ul {left: 100%;top: 0;width: 100%;height: 100%;padding: 0;}
	#page-header #navigation-top-level ul ul a {display: block;}
  .subpage #page-body .akkvar .colorBoxInner .addDummyBorder::before {width: 25px !important;margin-left: 50px !important;left: 0 !important;}
	.cols5050 .colLeft {float: none;clear: both;width: 100%;}
	.cols5050 .colRight {float: none;clear: both;width: 100%;}
	.cols3.size40-30-30 .colLeft, .cols3.size40-30-30 .colMiddle, .cols3.size40-30-30 .colRight {width: 100%;}
    #page-header #navigation-top-level #infoFollow2 {margin-right: 0;border-radius: initial;}
	
	/* Forms */
	.start form h2 {display: none;}
	.start form .control-label {}
	.start form TEXTAREA {width: 100%;border: none;font-family: 'Istok Web', sans-serif;font-size: 14px;padding: 6px 0;margin-bottom: 25px;}
	.start form INPUT[type=text], .start form INPUT[type=email] {border: none; padding: 6px 0;width: 100%;}
	.start form .row .col-lg-6 {width: 100%;display: block;}
	.start form .row .col-lg-6:last-child {margin-left: 0;}
	.start #c16 {padding-left: 5%;padding-right: 5%;}
	.start form .row .col-lg-4 {width: 100%;display: block;margin-bottom: 25px;}
	.start form .row .col-lg-4:nth-child(2) {margin-left: 0;vertical-align: top;position: initial;}
	.start form .row .col-lg-4:nth-child(3) {margin-left: 0;margin-top:25px;position: initial;}
	.start form SELECT {width: 100%;border: none;margin-bottom: 25px;height: 26px;}
	.start form .form-check span {color: #ffffff;}
	.start form .form-navigation .submit button {width: 100%;color: #0069b4;background-color: #e3e5e4;border: none;height: 52px;font-size: 28px;}	
	#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	
	#contactForm {right: initial;max-width: 100%;width: 100%;bottom: initial;margin-top: auto;top: 51px;position: fixed;height: 100%;overflow-y: scroll;}
	#contactForm .form-group {padding: 0 0;}
	#contactForm form {padding-left: 0;padding-right: 0;}
	#contactForm form .form-group, #contactForm form .row {padding: 0 20px;}
	#contactForm form .row DIV .form-group {padding: 0 0;}
	#contactForm select {width: 100%;}
	
	.subpage #newsletter-207 .row .col-lg-6 {display: block;width: 100%;margin-left: 0;}
	.subpage #newsletter-207 select {display: block;width: 100%;}
    .subpage #newsletter_en-293 .row .col-lg-6 {display: block;width: 100%;margin-left: 0;}
    .subpage #newsletter_en-293 select {display: block;width: 100%;}
	.news-single .article .news-img-wrap {margin: 0 0 0 0;float: none;width: 100%;background: transparent;}
	.news .article .news-img-wrap a {float: none;padding: 0;margin-bottom: 20px;border: none;background: transparent;}
	
	/* Follower */
	#infoFollow {width: 50px;height: 36px;/*display: block;*/background-color: #1aa037;border: none;position: fixed;right: 2px;top: 2px;z-index: 9999;cursor: pointer;padding: 4px 0;text-align: center;}	
	#toTop {width: 50px;height: 36px;display: block;background-color: #0069b4;border: none;position: fixed;right: 2px;bottom: 2px;z-index: 9999;cursor: pointer;padding: 4px 0;text-align: center;}
  
	/* Subpages */
	.subpage #page-body #whole-content > DIV:nth-child(5) .subPageContentTitleOuter::before {margin-left: -7px!important;left: 0;}
	.subpage #page-body #whole-content .subpageTitle {font-size: 72px;width: auto;left: 5%;bottom: -2px;}
	.subpage #page-body #whole-content .colorBoxOuter .colorBoxInner {max-width: 100%;padding: 0 50px 50px;}
	.subpage #page-body #whole-content .subPageContentTitleOuter {width: auto;padding-left: 13%;padding-right: 13%;}
	.subpage #page-body #whole-content .subPageContentTitle {width: 212px;margin: auto;font-size: 26px;padding-left: 40px;padding-right: 40px;}
	.subpage #page-body header::before {margin-left: 50px!important;width: 25px!important;left:0!important;}
	.subpage #page-body #whole-content > div:last-of-type .colorBoxInner:last-of-type {position: relative;}
	.subpage #page-body #whole-content > div:last-of-type .colorBoxInner:last-of-type::before {margin-left: 0!important;left: 0;}
	.subpage #page-body #whole-content > div:last-of-type .colorBoxInner:last-of-type header::before {margin-left: 0!important;}
	
	
	/* Special Startpage */
	.start #whole-content div#c3 .colLeft {display: none;}
	.start #whole-content div#c3 .colRight {width: 100%;text-align: center;}
   #whole-content div .colLeft,  #whole-content div .colMiddle, #whole-content div .colRight {width: 100%;}
   #whole-content div.round .colLeft,  #whole-content div.round .colMiddle, #whole-content div.round .colRight {margin-top: 200px;}
	/* .subpage #page-body #c203,.subpage #page-body #c204 {position: initial;right: 15%;max-width: 868px;margin: auto;border-left: 5px solid #0069b4;margin-left: 50px;padding:20px 50px 50px;margin-top:0!important;} */
	
	.subpage #page-body #whole-content .news DIV:nth-child(3) .colorBoxOuter .colorBoxInner {padding: 90px 50px 50px;}
      #page-footer .cols5 .colMiddle {width: 100%;}
   #page-footer .cols5 .colMiddleRight {width: 100%;}
   #page-footer .cols5 .colRight {width: 100%;}
  
  #whole-content > .cols,
  #whole-content > .fullimage,
  #whole-content > .applist {height: unset;padding: 0;}
  
  #whole-content > .colsImg > .background,
   #whole-content .newsDetail .colsImg > .background,
  #whole-content > .applist > .background,
  #whole-content > .fullimage {background: unset!important;width: 100%;clip-path: none;position: relative;}
   #whole-content .newsDetail .colsImg > .background > IMG, 
  #whole-content > .colsImg .background > img,
  #whole-content > .fullimage > img {display: block;width: 100%;height: auto;}
  #whole-content > .applist > .content_block,
  #whole-content > .colsImg > h2,
  #whole-content > .colsImg > .inner {display: block;margin: 0 5%;}
  #whole-content > .colsImg > .inner > .col {width: 100%;}
  #whole-content > .applist > .content_block > * {width: 100%;margin: 0;padding: 0;position: unset;}
  #whole-content > .applist > .content_block > .appelement .content {margin: 0;top: 55px;left: 5%;width: 90%;}
  .infobox.image {margin-top: 100px;}
}

@media (max-width: 560px){
	H1, h2, H1 A, h2 A {font-size: 22px;}
	.startSlider .header H3 A {font-size: 14px;font-weight: bold;}
	.canvasBox .menucontent .marker > div.yellow_normal > div.infobox div.box h3 {font-size: 22px;}
	.canvasBox .menucontent .marker > div.orange_normal > div.infobox div.box h3 {font-size: 22px;}
	.canvasBox .menucontent .marker > div.blue_dark > div.infobox div.box h3 {font-size: 22px;}
	.canvasBox .menucontent .marker > div.blue_normal > div.infobox div.box h3 {font-size: 22px;}
	.canvasBox .menucontent .marker > div.blue_light > div.infobox div.box h3 {font-size: 22px;}
	.canvasBox .menucontent {padding: 0 0 50px 10px;}
	.canvasBox .menucontent .marker .mobileTitle {top: 50%;transform:translateY(-50%); width: 82px;hyphens: auto;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;}
	.startSlider  {/*height: 380px;*/height: auto;}
	.startSlider .header {padding: 20px 20px 15px 20px}
	.startSlider .teaser-text {padding: 0 20px 15px 20px;height: auto;}
	.start .colorBoxOuter .colorBoxInner, .subpage #page-body #whole-content .colorBoxOuter .colorBoxInner {padding-left: 5%;padding-right: 5%;}
	.subpage #page-body #whole-content .colorBoxOuter {padding: 0 5%;}
	.subpage #page-body header::before {content: none!important;}
	.subpage #page-body header h2::before {margin-top: 5px!important;background-color: #ffffff;margin-left: -7px!important;left: 5%;z-index: 3;}
	.subpage #page-body #whole-content > div:last-of-type .colorBoxInner:last-of-type header h2::before {left: 0;}
	.subpage #page-body .gray header h2::before {background-color: #e3e5e4;}
	.cols4 DIV { float: none;clear: both;}
	.cols4.size25-25-25-25 .colLeft, .cols4.size25-25-25-25 .colMiddleLeft, .cols4.size25-25-25-25 .colMiddleRight, .cols4.size25-25-25-25 .colRight {display: block;width: 100%;}	
	#page-footer .colorBoxOuter .colorBoxInner {padding-left: 20px;padding-right: 20px;}
	.subpage #page-body #whole-content .subPageContentTitle {width: auto;margin:0;font-size: 18px;padding-left: 40px;padding-right: 40px;margin-top: 8px;}
	.subpage #page-body #whole-content .subpageTitle {font-size:46px;left: 5%}
	.subpage #page-body #whole-content .subPageLogo IMG {width: 80%;}
	.subpage #page-body #whole-content .subPageLogo {top: 75px;left: 20px;}
	#contactForm {height: 90%;display: none;overflow-y: scroll;position: fixed;right: 0;margin-top: 0;background-color: white;z-index: 9999;bottom: initial;top: 50px;box-shadow: 0 0 10px 2px #8c8b8b;padding-bottom: 0;width:100%;max-width:initial;}	
	#contactForm .clearfix .colLeft {width: 100%;text-align: center;}
	#contactForm .clearfix .colRight {width: 100%;text-align: center;}
	.respLogoContainer {width: 100%;}
/*	#page-header #navigation-top-level ul li {display: block;}*/
	.start .colorBoxOuter .colorBoxInner form {padding-left: 0;padding-right: 0;}
	.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-form .tx-indexedsearch-searchbox-sword {font-size: 14px;padding-top: 0;padding-bottom: 0;height: 33px;}
	.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-search-submit {border-radius: 0;}
	.tx-indexedsearch-searchbox #tx_indexedsearch #tx-indexedsearch-searchbox-button-submit {width: 33px;height: 33px;background-size: contain;}
	#page-footer-menu .footerMenuHeader A {font-size: 22px;}
	#page-footer-menu .footerMenuBox .footerMenuHeader A::after {top: -33px;}
	#page-footer-menu .footerMenuBox .footerMenuHeader.footerClosed A::after {top: -34px;}
	.subpage #page-body #whole-content DIV:nth-child(3) .colorBoxOuter .colorBoxInner {padding-left: 0;padding-right: 0;}
	.subpage #page-body #whole-content DIV:nth-child(3) .colorBoxOuter {padding: 0 5%;}
	.subpage #page-body #whole-content .subPageContentTitle::before {margin-top: 20px;}
	.jobContainer .opener {display: none;}
	.jobContainer .jobAkkordeon {display: block!important;}
	.subpage #page-body #whole-content .akkordeonHeader {padding-left: 70px!important;}
	/* .subpage #page-body #c203,.subpage #page-body #c204 {position: initial;right: 15%;width: 75%;border-left: 5px solid #0069b4;margin-left: 5%;padding-left: 5%;margin-top:0!important;padding-top: 20px;} */
	.subpage #page-body .news-list-view header h2::before {margin-left: -12px!important;}
	.subpage #page-body #whole-content .news DIV:nth-child(3) .colorBoxOuter .colorBoxInner {padding-left: 5%;padding-right: 5%;}
	.subpage #page-body #whole-content .news .news-list-view div:nth-last-child(3) .colorBoxInner:last-of-type header h2::before {margin-left: -8px!important;}
	.subpage #page-body .search header h2::before {margin-left: -12px!important;}
	.subpage #page-body #whole-content #c11 div:nth-last-child(2) .colorBoxInner:last-of-type header h2::before {margin-left: -8px!important;}
	.subpage #page-body .tx-indexedsearch-browsebox .next {left: 0;}
	.subpage #page-body .tx-indexedsearch-browsebox .previous {left: -10px;}
	.subpage #page-body .news .page-navigation .next {margin-left: 15px;}
	.subpage #page-body .news .page-navigation .previous {margin-right: 0;}
	.subpage #page-body .subPageContentTitleOuter.bubble {margin-left: 5%;}
    .subpage #page-body .akkvar .colorBoxInner .addDummyBorder::before {content: none!important;}
  .translationHint {width:90%;height:80%;left: 0;z-index: 999;}
	}


@media only screen and (min-width: 561px) {
	.frame-grayscale img {transition: all 0.5s ease;}
	.frame-grayscale img {  -webkit-filter: grayscale(100%)!important;filter: grayscale(100%)!important;-moz-filter: grayscale(100%)!important;}
	.frame-grayscale img:hover {  -webkit-filter: none!important;filter: none!important;-moz-filter: none!important;}
}


.subpage #page-body .ce-textpic {/*display: flex;*/overflow: visible;}
.subpage #page-body .round .ce-textpic {display: flex;}
.subpage #page-body .ce-textpic.ce-below {flex-direction: column;}
.subpage #page-body .ce-textpic.ce-right .ce-gallery {order: 2;}
.subpage #page-body .ce-textpic .ce-bodytext {}
@media only screen and (max-width: 1230px) {
	.subpage #page-body .ce-textpic.ce-right {flex-direction: column;}
}
@media only screen and (max-width: 1279px) {
	.subpage #page-body .ce-textpic.ce-left {flex-direction: column;}
}
