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}
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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:426 $
 * @lastmodified    $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
 */

/**
 * Contao Extension
 * @copyright  Felix Pfeiffer : Neue Medien 2007 - 2012
 * @author     Felix Pfeiffer <info@felixpfeiffer.com>
 * @package    Subcolumns
 */

@media screen{.subcolumns{width:100%;overflow:hidden}.subcolumns_oldgecko{width:100%;float:left}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.c15l,.c15r{width:15%}.c16l,.c16r{width:16.666%}.c30l,.c30r{width:30%}.c45l,.c45r{width:45%}.c55l,.c55r{width:55%}.c70l,.c70r{width:70%}.c85l,.c85r{width:85%}.subc{padding:0 .5em}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}.equalize > div{display:table-cell;float:none;overflow:hidden;vertical-align:top;margin:0}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c15l,.c16l,.c30l,.c45l,.c55l,.c70l,.c85l{float:left}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r,.c15r,.c16r,.c30r,.c45r,.c55r,.c70r,.c85r{float:right;margin-left:-5px}}@media print{.subcolumns > div{display:table;overflow:visible}}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;700&display=swap');
@font-face {
	font-family: 'Gilmer-Bold';
	src: url('../../files/design/fonts/gilmer-bold/gilmer-bold.eot');
	src: url('../../files/design/fonts/gilmer-bold/gilmer-bold.eot?#iefix') format('embedded-opentype'),
             url('../../files/design/fonts/gilmer-bold/gilmer-bold.woff2') format('woff2'),
	     url('../../files/design/fonts/gilmer-bold/gilmer-bold.woff') format('woff'),
	     url('../../files/design/fonts/gilmer-bold/gilmer-bold.ttf') format('truetype'),
	     url('../../files/design/fonts/gilmer-bold/gilmer-bold.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}



p {
    font: 18px/25px 'Frank Ruhl Libre'!important;
    font-weight: 300!important;
}

body {
    background-color: #fff!important;
}
h1.ce_headline, .mod_newsreader .layout_full h1 {font: 40px 'Frank Ruhl Libre'!important;color:#1B1627!important;padding-top:0!important;margin-bottom:5px!important;margin-top:0px!important;}


#home-first h1, #ccm-first h1, #newsletter-banner h1, #company-first h1, #ba-first h1, #ba-sec h1, #cases-first h1, .job-entry h1 {padding-top:0px!important;}
#home-first h1, h2, #ccm-first h1, #newsletter-banner h1, #company-first h1, #ba-first h1, #ba-sec h1, #cases-first h1, .job-entry h1 {
    font-family: 'Frank Ruhl Libre', serif!important;
	font-size:20px!important;
    font-weight: 700!important;
	color:#1B1627!important;
	font: 40px 'Frank Ruhl Libre'!important;
	margin-top:0px;
	line-height: 52px!important;
}
h2.ce_headline, .mod_newsreader .layout_full h2 {font: 32px 'Frank Ruhl Libre'!important;color:#1B1627!important;padding-top:0!important;margin-bottom:5px!important;margin-top:0px!important;}
h3 {
    margin-bottom: 20px;
    font: 22px/28px 'Gilmer-Bold'!important;
    font-weight: normal;
    color: #1b1627!important;
	letter-spacing:0.1em;
}
h4 {
    margin-bottom: 20px;
    font: 22px/28px 'Gilmer-Bold'!important;
    font-weight: normal;
    color: #1b1627!important;
	letter-spacing:0em;
}
h5, h6 {font-family: 'Gilmer-Bold'!important;}
h5 {color:#fff; font-size:12px!important;}
h5.ce_headline, .mod_newsreader .layout_full h5 {font: 24px 'Frank Ruhl Libre'!important;color:#1B1627!important;padding-top:0!important;margin-bottom:5px!important;margin-top:0px!important;}
h6 {color:#ff2e50; letter-spacing: 0.1em;}
li.submenu ul {border:none!important;}
#wrapper {padding:0px!important;}
.mod_article.full-width > div.inner {max-width: initial!important;}
.mod_newsreader .layout_full > *.full {max-width: inherit!important;width:100%!important;padding-bottom:30px;}

.claim, .image-with-claim h1, h1.claim {line-height: 55px;
    font-family: 'Gilmer-Bold'!important;
	font: 55px 'Gilmer-Bold'!important;
    font-size: 55px;
    color: #fff;
    text-align: left;}
.claim.company-teaser {position: absolute;
    bottom: 100px;
    right: 100px;}
.image-with-claim.business-claim h1 {position: absolute;
    bottom: 70px;
    left: 70px;}
.image-with-claim.business-claim.claim-right h1 {left: auto;right:70px;}
.image-with-claim figure picture img {width:100%!important;}

.white {color:#fff!important;}
.background-grey {background-color:#f0f0f0!important;}
.background-dark {background-color:#373a36!important;}
.margin-bottom-50 {margin-bottom:50px!important;}
.margin-top-30 {margin-top:30px!important;}
.margin-bottom-20 {margin-bottom:20px!important;}
.padding-top-60 {padding-top:40px!important;}
.padding-top-20 {padding-top:20px!important;}
.padding-bottom-60 {padding-bottom:40px!important;}
.padding-bottom-20 {padding-bottom:20px!important;}
.padding-left-40 {padding-left:40px!important;}
.ghost-btn-white {
	border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    padding: 10px 15px;
    margin: 15px 0px;
	font-family: 'Gilmer-Bold'!important;
	font-size: 13px;
	letter-spacing: 0.3em;
	cursor: pointer;
}
#mainnav {
    max-width: 860px!important;
    right: 23px!important;
    top: 0px!important; 
    position: fixed!important;
    overflow: visible;
    margin-top: 27px!important;
}
button.white-ghost {position: relative;
    bottom: 150px;
    padding: 10px 72px;
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 0px;
font-family: 'Gilmer-Bold'!important;
	font-size: 13px;
	letter-spacing: 0.3em;}
button.white-ghost:hover {cursor: pointer;}
#mainnav a, #mainnav strong, #mainnav ul.level_1 > li ul.level_2 span {font: 16px 'Frank Ruhl Libre'!important;}
.mod_navigation ul li ul.level_2 {min-width:115px!important;}
#header_logo a img {display:none;width:225px!important;position: relative;top:10px;}
#logo-overlay a img {    left: 50px;
    width: 225px!important;
    position: fixed;
    top: 25px;
    z-index: 99999;}
.company-col-set .inner .ce_colsetStart .col_2 .subcr {padding-left: 0px;
    position: absolute;
    bottom: 0px;
    height: 64px;}

.cases-more-link {
	position: relative;
    top: 10px;
	float:right;
	background-image: url('https://www.sturmunddrang.de/assets/images/splash-arrows/cases_white_small.png');
	background-repeat: no-repeat!important;
	background-size: 220px;
	height: 68px;
    width: 162px;
    display: block;
    padding: 21px 0 0 44px;
	font-family: 'Gilmer-Bold'!important;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.2em;
}
.cases-more-link-2 {
	position: relative;
    top: 0px;
	float:right;
	background-image: url('https://www.sturmunddrang.de/assets/images/splash-arrows/cases_grey_small.png');
	background-repeat: no-repeat!important;
	background-size: 224px;
	height: 68px;
    width: 162px;
    display: block;
    padding: 23px 0 0 49px;
	font-family: 'Gilmer-Bold'!important;
	color:#1B1627!important;
	font-size: 15px;
	letter-spacing: 0.2em;
}
.magazin-more-link {
	position: relative;
    top: 0px;
	float:right;
	background-image: url('https://www.sturmunddrang.de/assets/images/splash-arrows/magazin_small.png');
	background-repeat: no-repeat!important;
	background-size: 200px;
	height: 48px;
    width: 170px;
    display: block;
    padding: 18px 0 0 38px;
	font-family: 'Gilmer-Bold'!important;
	color:#1B1627!important;
	font-size: 15px;
	letter-spacing: 0.2em;
}
.magazin-more-link-2 {
	text-decoration:none;
	position: relative;
    top: 0px;
	float:right;
	background-image: url('https://www.sturmunddrang.de/assets/images/splash-arrows/overview.png');
	background-repeat: no-repeat!important;
	background-size: 223px;
	height: 48px;
    width: 170px;
    display: block;
    padding: 6px 0 0 53px;
	font-family: 'Gilmer-Bold'!important;
	color:#1B1627!important;
	font-size: 15px;
	letter-spacing: 0.2em;
}
.magazin-more-link-2:hover {text-decoration: none!important;}
.services-link {
	position: absolute;
    top: 143px;
	right:34px;
	float:right;
	background-image: url('https://www.sturmunddrang.de/assets/images/splash-arrows/services_small.png');
	background-repeat: no-repeat!important;
	background-size: 174px;
	    height: 68px;
    width: 122px;
    display: block;
    padding: 24px 0 0 48px;
	font-family: 'Gilmer-Bold'!important;
	color:#1B1627;
	font-size: 12px;
	letter-spacing: 0.2em;
}
.business-link {
	position: absolute;
    top: 283px;
    right: 34px;
    float: right;
    background-image: url(https://www.sturmunddrang.de/assets/images/splash-arrows/business_small.png);
	background-repeat: no-repeat!important;
	background-size: 253px;
        height: 55px;
    width: 212px;
    display: block;
    padding: 16px 0 0 36px;
    font-family: 'Gilmer-Bold'!important;
    color: #1B1627;
    font-size: 15px;
    letter-spacing: 0.2em;
}
.business-link.lang-en {top: 267px;}
.business-more-link {
	position: relative;
    float: right;
    background-image: url(https://www.sturmunddrang.de/assets/images/splash-arrows/mehr_dazu.png);
	background-repeat: no-repeat!important;
	background-size: 159px;
   height: 40px;
    width: 102px;
    display: block;
    padding: 21px 0 0 55px;
    font-family: 'Gilmer-Bold'!important;
    color: #1B1627;
    font-size: 12px;
    letter-spacing: 0.2em;
}
#company-name {background-image:url('https://www.sturmunddrang.de/files/images/unternehmen/Federhalter.png')!important;background-repeat: no-repeat;
    background-position: center;
    background-size: contain;}
.business-link-2 {
	position: absolute;
    bottom: -44px;
    right: 34px;
    float: right;
    background-image: url(https://www.sturmunddrang.de/assets/images/splash-arrows/business_small.png);
	background-repeat: no-repeat!important;
	background-size: 244px;
    height: 48px;
    width: 204px;
    display: block;
    padding: 11px 0 0 41px;
    font-family: 'Gilmer-Bold'!important;
    color: #1B1627;
    font-size: 16px;
    letter-spacing: 0.1em;
}
#logo-small-cases {    float: right;
    position: relative;
    top: -17px;}
.company-link {background-image: url('https://www.sturmunddrang.de/assets/images/splash-arrows/company_small.png');
	background-repeat: no-repeat!important;
	background-size: 265px;
	height: 40px;
    width: 230px;
    display: block;
    padding: 25px 0 0 41px;
    font-family: 'Gilmer-Bold'!important;
    color: #373A36;
    font-size: 15px;
    letter-spacing: 0.2em;}
.newsletter-link {
	position: relative;
    top: -54px;
    right: 0px;background-image: url('https://www.sturmunddrang.de/assets/images/splash-arrows/newsletter_small.png');
	background-size: 280px; 
	background-repeat: no-repeat; 
	height: 63px;
    width: 230px;
    display: block;
    padding: 16px 0 0 46px;
	font-family: 'Gilmer-Bold'!important;color:#373A36;font-size: 13px;letter-spacing: 0.1em;float:right;} 

.magazin-read-more-link a {
	font-family: 'Gilmer-Bold'!important;
    color: #1B1627!important;
    font-size: 12px;
    letter-spacing: 0.3em;
    text-transform: uppercase;}
.company-link-block {float:left;width:29%;margin-right: 4%;margin-bottom:50px;} 
.studies {
    background-color: #373a36!important;
}
.home_news .items {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.startseite-case-liste .inner .home_news .items {
    margin-top: 20px;
    margin-bottom: 20px;
    display: grid;
	grid-template-columns: repeat(2, 50%)!important;
}

.cc-magazin-list .inner .home_news .items {
    margin-top: 20px;
    margin-bottom: 20px;
    display: grid;
	grid-template-columns: repeat(3, 33%)!important;
}

.mod_article.first.block inner {padding:0px!important;}
.mod_article.full-width inner {margin:0px!important;}
.mod_article.full-width inner div.header_video img {width:100%!important;}
.pagination {background-image: url(https://www.sturmunddrang.de/https://www.sturmunddrang.de/files/images/Spray-Stoerer-2.png);background-repeat: no-repeat!important;
	background-size: 85px;
    height: 71px;
    background-position: right -11px;}
.pagination ul li a, .pagination ul li strong.active {font-family: 'Gilmer-Bold'!important; color:#1B1627!important;font-size:16px;}
.pagination ul li strong.active {color:#FF2E50!important;font-size:18px!important;font-weight:bold;}
/*.cc-magazin-list .inner .home_news .items .layout_latest img {height:461px!important;}*/

.cc-magazin-list .inner .home_news .items .layout_latest h3, .similar-articles .items .layout_latest h3, .similar-articles .items .layout_latest h3.cc-magazin-teaser-hl a {font-family: 'Gilmer-Bold'!important; color:#1B1627!important;letter-spacing: 0em; text-transform: none;text-align: left;}
.similar-articles .items .layout_latest h3.cc-magazin-teaser-hl {font-size:14px!important;}
.similar-articles .items .layout_latest div p {text-align:left;}
.similar-articles .items .layout_latest div p.magazin-read-more-link a {color: #1B1627!important;}
.company-boxes .inner .home_news .items .layout_latest h3 {font-family: 'Gilmer-Bold'!important; color:#ff2e50!important;letter-spacing: 0.3em!important;    font-size: 15px!important;
    line-height: 22px!important;}
/*.cc-magazin-list .inner .home_news .items .layout_latest.first {margin-left:0px!important;margin-right:30px!important;}
.cc-magazin-list .inner .home_news .items .layout_latest.odd {margin-left:14px!important;margin-right:14px!important;}
.cc-magazin-list .inner .home_news .items .layout_latest.last {margin-left:30px!important;margin-right:0px!important;}*/
.cc-magazin-list .inner .home_news .items .layout_latest:nth-child(1), .cc-magazin-list .inner .home_news .items .layout_latest:nth-child(1n+3) {margin-left:0px!important;margin-right:15px!important;}
.cc-magazin-list .inner .home_news .items .layout_latest:nth-child(2), .cc-magazin-list .inner .home_news .items .layout_latest:nth-child(2n+3) {margin-left:7.5px!important;margin-right:7.5px!important;}
.cc-magazin-list .inner .home_news .items .layout_latest:nth-child(3), .cc-magazin-list .inner .home_news .items .layout_latest:nth-child(3n+3) {margin-left:15px!important;margin-right:0px!important;}
.cc-magazin-list .inner .home_news .items .layout_latest:nth-child(4n+3) {margin-left:0px!important;margin-right:15px!important;}
.cc-magazin-list .inner .home_news .items .layout_latest:nth-child(5n+3) {margin-left:7.5px!important;margin-right:7.5px!important;}
.cc-magazin-list .inner .home_news .items .layout_latest:nth-child(6n+3) {margin-left:15px!important;margin-right:0px!important;}
/*.cc-magazin-list .inner .home_news .items .layout_latest.odd {margin-left:14px!important;margin-right:14px!important;}
.cc-magazin-list .inner .home_news .items .layout_latest.last {margin-left:30px!important;margin-right:0px!important;}*/
.company-boxes .inner .home_news .items .layout_latest.first {margin-left:0px!important;margin-right:30px!important;}
.company-boxes .inner .home_news .items .layout_latest.odd {margin-left:14px!important;margin-right:14px!important;}
.company-boxes .inner .home_news .items .layout_latest.last {margin-left:30px!important;margin-right:0px!important;}
.home_news .layout_latest {
    position: relative;
    margin-bottom: 20px!important;
    margin-right: 20px;
    padding-left: 0px!important;
	padding-right: 0px!important;
    background-color: #fff;
}
.home_news .layout_latest.first {margin-right: 20px!important;}
.home_news .layout_latest.middle {margin-left: 10px!important;margin-right: 10px!important;}
.home_news .layout_latest.last {margin-right: 0px!important;margin-left: 20px!important;}
.home_news .layout_latest.even {
	margin-right: 10px!important;
	margin-left:0px!important;
}
.home_news .layout_latest.odd {
	margin-right: 0px!important;
	margin-left: 10px!important;
}
.latest_text_block {
	padding: 20px;
    width: 34%;
    float: left;
	position: relative;
	height: 100%!important;
	max-height:311px!important;
}
.latest_text_block .company-field {
	    position: absolute;
    top: 44px;
    left: 73%;
    width: 162px;
    text-align: center;
    padding: 15px;
    font-family: 'Gilmer-Bold'!important;
    background-color: #ff2e50;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}

.category-field, .category-field-2 {
	    position: relative;
    top: -22px;
    left: 30px;
    width: 63%;
    text-align: center;
    padding: 15px;
    font-family: 'Gilmer-Bold'!important;
    background-color: #ff2e50;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}
.category-field-2 {    position: absolute;
    top: 310px;
    width: 236px;
    left: 283px;
	z-index:9;
}
.ce_image.first.case-detail {padding-bottom:60px;background-color: #373a36;}
.news-detail .category-field { top:-27px;
    width:230px;left:0px;}
h1.ce_headline.case-top-block {position: absolute;
    top: 355px;
    left: 0px;
   
    background-color: #373a36;
    color: #fff!important;
    display: inline-block;
    width: 100%!important;
    max-width: 1275px!important;
    padding-left: 287px;
    padding-bottom: 25px!important;
    padding-top: 35px!important;
}
.cases-header {background-color: #373a36;
    color: #fff;
    position: absolute;
    top: 430px;
    left: 0px;
    width: 100%!important;
    max-width: 1101px!important;
    display: block;
    padding: 0px 257px;}
.cases-header .col_1, .cases-header .col_2, .cases-header .col_3 {padding:30px;}
.cases-header .col_1 .subcl .cases-header-block h2, .cases-header .col_2 .subc .cases-header-block h2, .cases-header .col_3 .subcr .cases-header-block h2 {font-size:16px!important;color:#FF2E50!important;background-color:#fff!important;padding:15px!important;    font-family: 'Gilmer-Bold'!important;margin-bottom:22px!important;text-align: center;}
#article-31 .cases-header-block p { text-align: left;}
.category-field.bg-color-id-4, .category-field.bg-color-id-13, .category-field-2.bg-color-id-4, .category-field-2.bg-color-id-13 {background-color: #3bd4ae;}
.category-field.bg-color-id-5, .category-field-2.bg-color-id-5, .category-field.bg-color-id-14, .category-field-2.bg-color-id-14 {background-color: #ff2e50;}
.category-field.bg-color-id-6, .category-field.bg-color-id-11, .category-field-2.bg-color-id-6, .category-field-2.bg-color-id-11 {background-color: #025157;}
.category-field.bg-color-id-7, .category-field.bg-color-id-22, .category-field.bg-color-id-23, .category-field-2.bg-color-id-7, .category-field-2.bg-color-id-22, .category-field-2.bg-color-id-23 {background-color: #8497B0;}
.similar-articles .items div div .category-field {width: 230px;left:20px;}
.cc-magazin-teaser-hl {padding-top:0px;margin-top:0px!important;}
.latest_text_block h3 {
	font-family: 'Frank Ruhl Libre', serif!important;
    font-size: 22px!important;
    font-weight: 400!important;
    color: #1B1627!important;
    line-height: 1.2em;
    padding-top: 173px;
}
.latest_text_block .cases-read-more {
	position: absolute;
    bottom: 5px;
    left: 20px;
	font-family: 'Gilmer-Bold'!important;
    color: #1B1627;
    font-size: 10px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}
.latest_image_block {
	width: 57%;
    float: right;
}
#newsnav ul {    
	display: block!important;
    justify-content:center!important;
    max-width: 1100px;
    margin: 0px 20px 40px 0px!important;
    text-align: left!important;

}
#newsnav li {
    padding-right: 30px!important;
    padding-left:0px!important;
	float: left!important;
}
#newsnav li strong.active {text-decoration:underline;}

#newsnav li:nth-child(1) a span, #newsnav li:nth-child(1) strong.active {color:#373a36!important;}
#newsnav li:nth-child(2) a span, #newsnav li:nth-child(2) strong.active {color:#3bd4ae!important;}
#newsnav li:nth-child(3) a span, #newsnav li:nth-child(3) strong.active {color:#025157!important;}
#newsnav li:nth-child(5) a span, #newsnav li:nth-child(5) strong.active {color:#8497B0!important;}

.company-link-block figure {float: left!important;width:33%!important;}
.company-link-block h3, .company-link-block p {margin:0px!important;width:100%!important;}
.company-link-block figure {text-align: center;}
.company-link-block figure img { width:auto!important;max-width:auto!important;margin: auto 0px!important;
    display: block!important; }
.company-link-block.rat-1, .company-link-block.rat-2, .company-link-block.rat-3 { cursor: pointer!important;}
.company-link-block.rat-1 figure img { height:140px!important;}
.company-link-block.rat-2 figure img { height:90px!important;padding-bottom: 30px;position: relative;top: 38px;}
.company-link-block.rat-3 figure img { height:140px!important;}
#rat1-image {position: relative;top: -24px;left: 10px;}
#rat2-image {position: relative;top: -24px;left: 15px;}
#rat3-image {position: relative;top: -24px;left: 70px;}
#rat1-image.lang-en {position: relative;top: -24px;left: 0px;}
#rat2-image.lang-en {position: relative;top: -24px;left: 65px;}
#rat3-image.lang-en {position: relative;top: -24px;left: 0px;}
.home-kontakt {margin-top:15px;}
.home-kontakt img {width: 75px;margin: 0px 15px 0px 0px;float:left;}
.home-kontakt p {clear:none!important;padding-top:15px!important;font-weight: bold;}
.home-kontakt p a {display:block;}
.ce_image{margin-bottom:20px;}
.company-link-block.rat-1 p, .company-link-block.rat-3 p {padding-top:30px;clear:both;}
.company-link-block.rat-2 p {padding-top:50px;clear:both;}
.case-content-start {padding-top:350px;}
.studies .layout_latest h3, .studies .layout_latest h3 span, .home_news .layout_latest h3, .home_news .layout_latest h3 span, .home_news .layout_latest p.more a {margin-bottom:20px!important;
font-size:20px!important;
line-height: 24px!important;letter-spacing: 0em!important;}
.startseite-case-liste .inner .mod_newslist .items .layout_latest .ce_text {display:none!important;}

#dropdown ul li a{font-size:16px!important;}
h1 {padding-bottom: 10px!important;font-size:40px!important;}
.methoden h2, .methoden h3 {
	padding-top:70px!important;
    line-height: 25px!important;
	font: 20px/24px 'Gilmer-Bold'!important;
    color: #373a36!important;
    font-weight: 300!important;
	letter-spacing: 0.2em!important;
}
.margin-top-60 {margin-top:40px!important;}
header {
	position: absolute!important;
    z-index: 9999!important;
    background-color: transparent!important;
    width: 100%!important;
    height: 80px!important;
    top: 0px!important;
    left: 29px!important;
    display: none!important;
    margin: 0 auto!important;
    padding: 20px 40px!important;
}
header .inside nav ul li a span {color:#fff!important;}
header .inside nav ul li a.bordered_left {border-left: 1px solid #fff!important;}
#article-55 > div.inner, #article-110 > div.inner, #article-109 > div.inner, #article-112 > div.inner, #article-111 > div.inner, #article-116 > div.inner, #article-113 > div.inner, #article-114 > div.inner, #article-115 > div.inner, #article-218 > div.inner, #article-219 > div.inner, #article-220 > div.inner, #article-222 > div.inner {
    max-width: 100%;
    position: relative;
    padding: 0;
    margin: 0px auto;
    box-sizing: border-box;
}
#article-110 > div.inner .ce_image figure picture img, #article-109 > div.inner .ce_image figure picture img, #article-112 > div.inner .ce_image figure picture img, #article-111 > div.inner .ce_image figure picture img, #article-116 > div.inner .ce_image figure picture img, #article-113 > div.inner .ce_image figure picture img, #article-114 > div.inner .ce_image figure picture img, #article-115 > div.inner .ce_image figure picture img, #article-218 > div.inner .ce_image figure picture img, #article-219 > div.inner .ce_image figure picture img, #article-220 > div.inner .ce_image figure picture img, #article-220 > div.inner .ce_image figure picture img, #article-219 > div.inner .ce_image figure picture img, #article-281 > div.inner .ce_image figure picture img, #article-284 > div.inner .ce_image figure picture img  {width:100%;}
.width-75 .inner .ce_text {width:75%!important;}
.green-dot {width:10px;}
.width-70 p {width:70%!important;}
.width-66 p {width:66%!important;}
.width-35 {width:35%!important;}
.center-margin {margin: 0 auto;}
.hidden p {opacity:0;}
.banksy-text-1, .banksy-text-2, .banksy-text-3 {position: relative;
        top: 104px;
    height: 340px;
    width: 58%;}
.banksy-text-2 {left:25%;width:70%;}
.bansky-section-top {height:428px;}
.bansky-section-bottom {height:455px;}
header.sticky {
	background-color: #fff!important;
	display: block!important;
    max-width: 5000px!important;
    position: fixed!important;
    left: 0px!important;
   animation: fadeIn 0.5s;
  -webkit-animation: fadeIn 0.5s;
  -moz-animation: fadeIn 0.5s;
  -o-animation: fadeIn 0.5s;
  -ms-animation: fadeIn 0.5s;
}
@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
header.sticky .inside nav ul li a span {color:#1B1627!important;}
header.sticky .inside nav ul li a.bordered_left {border-left: 1px solid #1B1627!important;}
header.hide-nav {
	display: block!important;
	max-width: 5000px!important;
    position: fixed!important;
    left: 0px!important;
   animation: fadeOut 2s;
  -webkit-animation: fadeOut 2s;
  -moz-animation: fadeOut 2s;
  -o-animation: fadeOut 2s;
  -ms-animation: fadeOut 2s;
}
@keyframes fadeOut {
  0% {opacity:1;}
  100% {opacity:0;}
}

@-moz-keyframes fadeOut {
  0% {opacity:1;}
  100% {opacity:0;}
}

@-webkit-keyframes fadeOut {
  0% {opacity:1;}
  100% {opacity:0;}
}

@-o-keyframes fadeOut {
  0% {opacity:1;}
  100% {opacity:0;}
}
header.show-nav {
	display: block!important;
	max-width: 5000px!important;
    position: fixed!important;
    left: 0px!important;
	opacity: 1!important;
}
header.show-nav div nav ul li ul.level_2 {background-color: transparent!important;}
.small_red h3 {color:#ff2e50!important;text-transform: uppercase;font-size: 15px!important;margin-top:15px;font-family: 'Gilmer-Bold'!important;    letter-spacing: 0.2em;margin-bottom:10px;line-height: 22px!important;}
.big-red h2 {color:#ff2e50!important;font-size: 30px!important;font-family: 'Gilmer-Bold'!important;line-height: 34px!important;}
.big-padding-top {padding-top:150px;}
.align-right h2, .align-right p {text-align:right!important;}
.small_white h3 {color:#fff!important;text-transform: uppercase;font-size: 15px!important;margin-top:15px;font-family: 'Gilmer-Bold'!important;    letter-spacing: 0.2em;margin-bottom:10px;line-height: 22px!important;}
.medium-red {color:#ff2e50;text-transform: uppercase;font-size: 18px;font-family: 'Gilmer-Bold'!important;    letter-spacing: 0.1em;line-height: 22px!important;}
.worldmap-text {padding-top:60px;}
.big_red {font-family: 'Gilmer-Bold'!important; color:#ff2e50; font-size:75px!important;line-height:80px!important;}
.medium-black {font-family: 'Gilmer-Bold'!important; color:#1B1627; font-size:20px;line-height:25px;}
footer {
		margin-top: 0px!important;
	padding-bottom: 0px!important;
}
.footer_data {
	max-height: 285px;
    overflow: hidden;
}
.footer-bottom-left p, .footer-bottom-right p, .footer-bottom-right p a {font-size:16px;}
.footer-bottom-left {float: left;
    margin-right: 40px;}
.footer-bottom-right p a, .footer-bottom-left p a {color:#fff!important;text-decoration: underline;font-family: 'Frank Ruhl Libre';}
.footer-social-links {margin: 10px 0px;}
.footer-social-link {margin-right: 20px;}
.footer-text-block {padding-top: 45px;}
#sharing-links {margin: 30px auto; text-align: center;}
#sharing-links a {margin-right:20px;}
#newsnav li {border-right:none!important;}
#newsnav a span, #newsnav a:hover span, #newsnav a.trail span, #newsnav strong, #newsnav li, #newsnav li strong {color:#ff2e50;text-transform: uppercase;font-size: 14px;font-family: 'Gilmer-Bold'!important;    letter-spacing: 0.3em;line-height: 22px!important; font-weight: normal!important;}
/*#newsnav ul li a span::before {conten:"#";}*/
.full-width-header-img .ce_image.full {position: absolute!important;left: 0!important;}
.full-width-header-img .ce_text.block.first {padding-top: 365px;}
img.magazin-author {width: 150px!important;float: left!important;margin-right: 20px!important;}
.news-detail {position:relative;}
#social-contact-news {float:right;}
#social-contact-news a, #social-contact-news-2 a {margin-right:10px;}
#social-contact-news-2 {text-align:center;}
.news-detail .author-name {padding-top:30px;font-family: 'Frank Ruhl Libre';
    font-weight: 900;font-size:24px;}
.news-detail .author-company {padding-top:0px;font-family: 'Frank Ruhl Libre';
    font-weight: 300;font-size:18px;line-height: 28px;}
.news-detail .news-date {padding-top:0px;font-family: 'Frank Ruhl Libre';
    font-weight: 300;font-size:18px;color:#8E8E89; line-height: 28px;}
#social-contact-news {position: relative;top: -90px;}
#news-breadcrumbs {clear:both;color:#8E8E89;font-size: 14px;font-family: 'Gilmer-Bold'!important;    letter-spacing: 0.1em;line-height: 22px!important; font-weight: normal!important;    margin-bottom: 15px;}
#news-breadcrumbs a, #news-breadcrumbs span{color:#ff2e50;font-size: 14px;font-family: 'Gilmer-Bold'!important;    letter-spacing: 0.1em;line-height: 22px!important; font-weight: normal!important;text-transform: uppercase;}
.mod_newsreader {margin-bottom: 30px!important;}
#header-social-links {right: 573px;
    position: absolute;
    bottom: 16px;}
#header-social-links.lang-en {right: 406px;}
#header-social-links-2 {right: 258px;
    position: absolute;
    bottom: 16px;}
#mobilemenu_toggle {
    position: fixed!important;
	top:auto!important;
    bottom: 40px!important;
    right: 11px!important;
    z-index: 9999;
    background-color: #fff!important;
    height: 50px!important;
    width: 50px!important;
    border-radius: 50px!important;
box-shadow: 6px 3px 9px -1px rgba(0,0,0,0.42);
-webkit-box-shadow: 6px 3px 9px -1px rgba(0,0,0,0.42);
-moz-box-shadow: 6px 3px 9px -1px rgba(0,0,0,0.42);
}
#mobilemenu_toggle a {
    right: 0px!important;
    top: 9px!important;
    position: relative!important;
    background-color: #fff;
    cursor: pointer;
}
#mobilemenu_toggle a span {background: #ff2e50!important;}
#mobilemenu_toggle a span:nth-child(1),#mobilemenu_toggle a span:nth-child(3) {width:15px!important;}
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after {
    border-color: #fff;
}
.mm-listview>li:not(.mm-divider):after {
    left: 0px;
}
.mm-menu .mm-listview>li .mm-next:after, .mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
    border-color: #fff;
}
#ccm-search-icon {z-index:9999;}
#ccm-search-icon figure img {width:25px;}
#ccm-search-form, #ccm-search-icon {position: absolute;
    top: 123px;
    right: 33px;cursor:pointer;}
#frmSearch {margin:0px!important;display:none;    width: 390px!important;
    position: relative;
    top: -29px!important;
    left: -19px!important;
    padding: 20px!important;}
#frmSearch .formbody .widget-text {float: left;
    width: 267px;    position: relative;
    left: 27px;
    top: -10px;}
#frmSearch .formbody .widget-text input.text {padding: 0px 10px!important;}
/*-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transform: rotate(30deg);
-webkit-transform: rotate(30deg);

transform: rotate(30deg);*/
.mm-title {display:none;}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: 130px;
}
nav.mm-opened.mm-menu.mm-offcanvas {z-index:9999!important;}
.mod_newsreader .layout_full > *.full figure {text-align:center;}
.case-study .ce_image {padding-bottom:20px!important;}
.case-study .ce_text.block.first {
    padding-top: 825px!important;
}


#ccontrol {display:none!important;}
#CybotCookiebotDialogBodyContentTitle {font-size:28px!important;}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #3bd4ae!important;
    border: 1px solid #3bd4ae!important;
	    color: #000!important;
}
#logo-mobile-nav {    position: absolute;
    z-index: 99999999;
    right: 5%;
}
.cases-header .col_1 .subcl .cases-header-block h2, .cases-header .col_2 .subc .cases-header-block h2, .cases-header .col_3 .subcr .cases-header-block h2 {
    font-size: 13px!important;
    color: #FF2E50!important;
    background-color: #fff!important;
    padding: 12px!important;
    font-family: 'Gilmer-Bold'!important;
    margin-bottom: 22px!important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.3em;
	}
	
.cases-header .col_1 .subcl .cases-header-block p, .cases-header .col_2 .subc .cases-header-block p, .cases-header .col_3 .subcr .cases-header-block p {font-size: 16px!important;
    line-height: 1.4em!important;height:160px;}
#article-179 .inner {padding:0px!important;margin:0px!important;max-width:100%!important;}
#article-179 img {width:100%;margin-bottom:30px;}
#article-179 .ce_form {padding:20px;}

@media screen and (min-width: 1500px){
.mod_newsreader .layout_full > *.full figure img {width:1500px;}
}
@media screen and (min-width: 1366px) and (max-width: 1500px){
	.mod_newsreader .layout_full > *.full figure img {width:1488px;}
	.full-width-header-img .ce_text.block.first {
		padding-top: 322px;}
		.latest_text_block h3 {padding-top: 135px!important;}
	.latest_text_block .cases-read-more {position:relative!important;bottom: 0px!important;left:0px!important;}
	.category-field-2 {top: 297px;left: 217px;}
	h1.ce_headline.case-top-block { top: 324px;    padding-left: 215px;}
	.cases-header { top: 405px;padding: 0px 192px;}
	
}
@media screen and (min-width: 1201px) and (max-width: 1365px){
	.mod_newsreader .layout_full > *.full figure img {width:100%;}
	.full-width-header-img .ce_text.block.first {
    padding-top: 322px;
}
	.latest_text_block h3 {padding-top: 135px!important;}
	.latest_text_block .cases-read-more {position:relative!important;bottom: 0px!important;left:0px!important;}
	.case-study .ce_text.block.first {
    padding-top: 720px!important;
}
	.category-field-2 {top: 82%;left: 14%;}
	h1.ce_headline.case-top-block { top: 286px;    padding-left: 132px;}
	.cases-header { top: 367px;padding: 0px 104px;    max-width: 87%!important;}
}
@media screen and (min-width: 1201px){
	.mod_article > div.inner {
    padding: 0 20px 0px 50px!important;
	}
	.mod_article.full > div.inner {
    padding: 0px!important;
	}
	.mod_article.full-width > div.inner {padding:0px!important;}
	#entry_selection {max-width: 810px!important;margin: 0px auto;
    display: block;
}
	#dropdown {width: 100%!important;}
	#dropdown p {float:left;padding:0px!important;}
	#dropdown p img {height:53px;}
	#dropdown ul {width: 441px;margin:0px!important;float:left;}
	#dropdown ul li a{font-size:16px!important;}
	footer {
		margin-top: 0px!important;
		padding-top: 30px!important;
	}
}

@media screen and (min-width: 900px) and (max-width: 1200px) {
	.mod_newsreader .layout_full > *.full figure img {width:900px;}
	.full-width-header-img .ce_text.block.first {
    padding-top: 202px;
}
	.mod_article > div.inner {
    padding: 0 20px 0px 50px!important;
	}
	.mod_article.full > div.inner {
    padding: 0px!important;
	}
	.mod_article.full-width > div.inner {padding:0px!important;}
	#entry_selection {max-width: 810px!important;margin: 0px auto;
    display: block;
}
	#dropdown {width: 100%!important;}
	#dropdown p {float:left;padding:0px!important;}
	#dropdown p img {height:53px;}
	#dropdown ul {width: 441px;margin:0px!important;float:left;}
	#abbo a {
    width: 356px!important;
    height: 54px!important;
    display: inline-block!important;
    margin-top: 90px!important;
    padding-right: 25px!important;
    background: #ff2e50 url(../../files/files/layout/mail.png) left center no-repeat!important;
    font-size: 25px!important;
    line-height: 52px!important;
    color: #fff!important;
    box-sizing: border-box!important;
}
	.category-field-2 {top: 172px;left: 28px;}
	h1.ce_headline.case-top-block { top: 219px;    padding-left: 25px;}
	.cases-header { top: 297px;padding: 0px 25px;}

}
@media screen and (max-width: 1050px) {#abbo a {display:none!important;}}
footer { background-color: #373a36!important;}
.footer_data div .ce_image figure {text-align:center;}
.footer_data div .ce_image figure img {width:65%!important;}
#mobilemenu_toggle {
	position: absolute;
    top: 10px;
    right: 5px;
    z-index: 9999;
}

@media screen and (min-width: 768px) and (max-width: 900px)
{
	.mod_newsreader .layout_full > *.full figure img {width:767px;}
	.full-width-header-img .ce_text.block.first {
    padding-top: 174px;
}
}
@media screen and (min-width: 768px) and (max-width: 1200px)
{
	.mod_article > div.inner {
    padding: 0 20px 0px 50px!important;
	}
	.mod_article.full > div.inner {
    padding: 0px!important;
	}
	.mod_article.full-width > div.inner {padding:0px!important;}
	.company-link-block {float:left;width:30%;margin-right: 2%;margin-bottom:50px;}
	.methoden h2, .methoden h3 {font-size:16px!important;}
	

}

@media screen and (min-width: 360px) and (max-width: 767px)
{
	.mod_newsreader .layout_full > *.full figure img {width:767px;}
	.latest_text_block .cases-read-more {bottom: 20px!important;}
	#wrapper {
    background-color: #fff!important;
}
	h2, #home-first h1, #ccm-first h1, #newsletter-banner h1, #company-first h1, #ba-first h1, #ba-sec h1, #cases-first h1, .job-entry h1 {font-size:34px!important; line-height: 36px!important;}
	.mm-menu {
    background: #373a36!important;
    border-color: rgba(0,0,0,.1);
    color: #fff!important;
}
	strong {
    font-weight: bold!important;
}
	.mm-menu .mm-listview>li>span, #mobilemenu a span {color: #fff!important;font-size: 18px;font-family: 'Gilmer-Bold'!important;    letter-spacing: 0.1em;line-height: 44px!important;text-transform: uppercase;padding-left:15px;}
	.mm-menu .mm-listview>li.mm-selected>span, span.forward.trail {color: #ff2e50!important;font-size: 18px;font-family: 'Gilmer-Bold'!important;    letter-spacing: 0.1em;line-height: 44px!important;text-transform: uppercase;padding-left:32px;    background: transparent!important;}
	.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after {
    border-color: transparent!important;
}
	/*.footer_data .inner .ce_text table tbody tr:first-child {display:none!important;}
	.footer_data .inner .ce_text table tbody tr:first-child td {width:13%!important;}*/
	.footer-text-block {padding-top: 0px!important;}
	.footer-bottom-left {width:100%!important;}
	.company-link-block {float:left;width:100%;margin-right: 0;}
	h1 {font-size: 24px!important;padding-bottom: 10px!important;}
	section.ce_colsetStart col_1, section.ce_colsetStart col_2 {width:100%!important;}
	.footer_data .inner section .col_1, .footer_data .inner section .col_2 {width:100%!important;}
	.equalize > div {
		display:block!important;width:100%!important;}
	#main_imprint {
		position: relative!important;display:none!important;}
	header { height: 36px!important;}

 #header_logo {
    max-width: 66%!important;
    padding-top: 0px!important; 
   margin: 0px!important; 
	 position: relative;
    top: -21px;
    left: 21px;
	}
	.mod_article.first > div.inner {
    position: relative;
    padding: 0px!important;
    margin: 0px auto;
}
	.mod_article > div.inner {padding: 0px 20px!important;}
	#article-56.margin-top-60 {margin-top:0px!important;}
	.company-col-set .inner .ce_colsetStart .col_2 .subcr {width:100%!important;}
	.company-col-set .inner .ce_colsetStart {padding-bottom:50px;}
	#article-56 .col_2.last {height:60px!important;}
	.company-link {float:right!important;}
	.startseite-case-liste .inner .home_news .items {
    display: block!important;
    grid-template-columns: repeat(1, 100%)!important;
}
	.company-link-block {
    float: left;
    width: 100%;
    margin-right: 4%;
    margin-bottom: 25px!important;
}
	.company-link-block.rat-3 figure img {
    height: 110px!important;
    position: relative;top: 30px;
}
	.company-link-block.rat-3 {padding-bottom:16px!important;}
	.latest_text_block { width: 32%!important;}
	.cc-magazin-list .inner .home_news .items {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
		grid-template-columns: repeat(1, 100%)!important;}
	.category-field {width: 72%!important;   }
	.news-detail .category-field {width: 100%!important;    top: -12px!important;left:-10px!important;} 
	.news-detail .author-company {font-size: 14px;}
	img.magazin-author {
    width: 95px!important;
    float: left!important;
    margin-right: 10px!important;
		position: relative;
    top: 33px;
}
	.news-detail .news-date {font-size: 15px;}
	#social-contact-news {
    position: relative;
   top: 0px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
	#news-breadcrumbs {display:none;}
	.ce_text.content-start.block, .ce_text.block {padding:10px;}

	.full-width-header-img .ce_text.block.first {
    padding-top: 236px;
}
	.cc-magazin-list .inner .home_news .items .layout_latest.first {margin-right:0px!important;}
	.cc-magazin-list .inner .home_news .items .layout_latest.odd {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
	.cc-magazin-list .inner .home_news .items .layout_latest.last {
    margin-left: 0px!important;
    margin-right: 0px!important;
} 
	.newsletter-link {top: -7px!important;}
	.services-link {top: 335px;}
	.company-boxes .inner .home_news .items .layout_latest.first {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
	.company-boxes .inner .home_news .items .layout_latest.odd {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
	.company-boxes .inner .home_news .items .layout_latest.last {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
	.home_news .layout_latest.first {
    margin-right: 0px!important;
}
.home_news .layout_latest.middle {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
	.home_news .layout_latest.last {
    margin-right: 0px!important;
    margin-left: 0px!important;
}
	.c15l.col_1.first, .c85r.col_2.last {width:100%!important;}
	.company-link {position:relative;top:-22px;}
	.business-link, .business-link.lang-en {top: 630px;
    right: 6px;}
	.width-66 p {width:100%!important;}
	.width-75 .inner .ce_text {
    width: 100%!important;
}
	.c25l.col_1, .c50l.col_2, .c25r.col_3 {width:100%!important;}
	.big-padding-top {
    padding-top: 0px!important;
}
	.align-right h2, .align-right p {    text-align: left!important;
}
	.width-70 p {
    width: 100%!important;
}
	.claim, .image-with-claim h1, h1.claim {
    line-height: 55px;
    font-family: 'Gilmer-Bold'!important;
		font: 21px 'Gilmer-Bold'!important;}
	.image-with-claim.business-claim h1 {
		display:none;
    position: absolute;
		bottom: 11px!important;right: 119px!important;}
	#margin-bottom-100 {
    margin-bottom: 0px!important;
}
	.startseite-case-liste .inner .mod_newslist .items .layout_latest .latest_image_block {    position: absolute!important;
    top: 0px!important;width:100%!important;}
	.startseite-case-liste .inner .mod_newslist .items .layout_latest .latest_text_block .company-field {
    position: absolute;
    top: 185px;
    left: 20px;
    width: 155px;
		z-index: 99;}
	.startseite-case-liste .inner .mod_newslist .items .layout_latest .latest_text_block {width: 75%!important;
		padding: 64px 20px 50px 20px;
   
    float: left;
    position: relative;
		height: 100%!important;}
	.home_news .layout_latest.odd {
    margin-right: 0px!important;
    margin-left: 0px!important;
}
	.home_news .layout_latest.even {
    margin-right: 0px!important;
    margin-left: 0px!important;
}
	#header-social-links {
    right: 74px;
    position: absolute;
    bottom: -4px;
}
	#header-social-links.lang-en {right: 74px;}
	#header-social-links-2 {
    right: -2px;
    position: absolute;
    bottom: 0px;
}
	.claim.company-teaser {display:none;}
	.pagination p {display:none;}
	.pagination ul {float:right;}
	#logo-overlay a img {left:28px!important;}
	.home_news {margin-top: 0px!important;margin-bottom:0px!important;}
	#margin-bottom-75 {
    margin-bottom: 39px;
}
	.margin-top-60 {
    margin-top: 20px!important;
}
	#article-111 .inner .image-with-claim h1 {display:none!important;}
	.cc-magazin-list .inner .home_news .items .layout_latest img {
    height: 226px!important;
}
	.footer_data {
	max-height: none;
    overflow: hidden;
}
	h1.ce_headline.case-top-block {top: 254px;font-size: 29px!important;
    padding: 20px 29px!important;width: 360px!important;
    height: 100px!important;}
	.cases-header {top: 370px;padding:0px;}
	.cases-header .col_1, .cases-header .col_2, .cases-header .col_3 {
   padding: 5px 20px;
    width: 341px!important;
}
	.cases-header .col_1 .subcl .cases-header-block p, .cases-header .col_2 .subc .cases-header-block p, .cases-header .col_3 .subcr .cases-header-block p {font-size: 14px!important;
    line-height: 1.3em!important;height:100px;}
	
	.cases-header .col_2 .subc, .cases-header .col_3 .subcr {padding: 0px 10px 0px 0px!important;}
	.case-study .ce_text.block.first {padding-top: 970px!important;}
	.case-study .ce_image {overflow:visible;}
	.category-field-2 {
        position: absolute;
    top: 211px;
    width: 41%;
    left: 29px;
    z-index: 9;
}
	#social-contact-news {display:none;}
	

.cases-header .col_1 .subcl .cases-header-block h2, .cases-header .col_2 .subc .cases-header-block h2, .cases-header .col_3 .subcr .cases-header-block h2 {
    font-size: 13px!important;
    color: #FF2E50!important;
    background-color: #fff!important;
    padding: 12px!important;
    font-family: 'Gilmer-Bold'!important;
    margin-bottom: 22px!important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.3em;
	}
	.category-field.bg-color-id-4, .category-field.bg-color-id-13, .category-field-2.bg-color-id-4, .category-field-2.bg-color-id-13 {width:230px!important;}
}




@media screen and (min-width: 1201px){
/* screen.css */
.yt_title p{flex-basis: 100%}.ytvideocontainer iframe{width:100%;height:100%;bottom:0;left:0;right:0;top:0;position:absolute}.ytvideocontainer{width:100%;position:relative;padding-top:56.56%}.video_left .yt_title{width:255px;height:100vh;max-height:538px;left:-255px;top:0;position:absolute;padding:20px;display: flex;box-sizing: border-box;align-items: center}.video_right .yt_title{width:255px;height:100vh;max-height:538px;left:100%;top:0;position:absolute;padding:20px;display: flex;box-sizing: border-box;align-items: center}.yt_title{text-align:center;font:17px/25px 'Frank Ruhl Libre';font-style:italic;color:#fff;word-wrap: break-word}h4,h5{font:20px 'Frank Ruhl Libre'}a.bordered_left{border-left: 1px solid #170e23;padding-left: 20px}li .highlighted span{color:#ff2e50}.toggler{font-size:22px;line-height:40px;font-weight:normal;cursor: pointer}.toggler:before{content: '+ '}.toggler.active:before{content: '- '}.formbody a{text-decoration:none;color:#ff2e50;font-weight: 300}.formbody a:hover{text-decoration:underline;color:#ff2e50;font-weight: 300}#margin-bottom-25{margin-bottom:25px}.mod_newsreader .layout_full h1{margin:0;padding-top:25px;font:50px Montserrat;color:#ff2e50;font-weight: 700}.center{display: block;  margin-left: auto;  margin-right: auto;  width: 50%}#social a{display:inline-block;margin-right:30px}.w300 p{font-size: 14px;margin: 20px 0px}.nl_signup label{line-height:30px}.w300{width:100%;max-width:400px;margin: 0px auto}ul{font:20px 'Frank Ruhl Libre'}#lng{position: absolute;right: 0;top: -20px;font-family: 'Frank Ruhl Libre';font-size: 16px}#lng a:first-child{display: inline-block;padding: 0px 4px;border-right: 1px solid #000}figcaption{padding-top:10px;font:20px 'Frank Ruhl Libre'}.ce_text ul li{margin-left:20px;padding-left:5px;line-height:30px;list-style-type:disc}strong{font-family:'Frank Ruhl Libre';font-weight: 900}nav.pagination{padding-right:20px;flex-basis: 100%}.pagination ul{display: flex;justify-content: space-between;max-width: 200px;float: right}.pagination p{display:none}.pagination li{padding-right:5px;padding-left:5px}.smaller_20 p{padding-right:20px}.smaller_50 p{padding-right:50px}.smaller_100 p{padding-right:100px}.smaller_150 p{padding-right:150px}.smaller_200 p{padding-right:200px}.smaller_600 p{padding-right:600px}#newsnav span,#newsnav strong{font:20px 'Frank Ruhl Libre';font-weight: 700}.widget input.text,.widget .textarea{width:90%;padding:5px;font:18px/30px 'Frank Ruhl Libre'}.formbody .widget{margin-top:10px;margin-bottom:10px}button.submit{padding:4px 8px;background-color:#ff2e50;border:0px;line-height:25px;color:#fff;cursor: pointer}#frmSearch{max-width:750px;text-align:center;margin: 60px auto 0px}#mainnav ul.level_1 > li{line-height:30px}.studies.green{background-color:#a3d8b3}.arrowed_b a{padding-right:40px;background-image:url("../../files/images/arrow_b.png");background-position:right center;background-repeat:no-repeat}#entry_selection{width:100%;max-width:650px;position: absolute;top: 80px;left: 50%;transform: translateX(-50%)}#dropdown_button{position:relative;cursor: pointer}#dropdown_button:before{background-image:url("../../files/images/arrow_down.png");background-position:center center;background-repeat:no-repeat;right: 0px;top: 0px;position: absolute;height: 50px;content: ' ';overflow: hidden;width: 50px;padding-left: 15px;line-height: 50px}#dropdown li,#dropdown li a{font:18px 'Frank Ruhl Libre';color:#000;Font-weight: 300}#dropdown{width:650px;position:relative}#dropdown ul{margin:0 0 0 10px;padding:0}#dropdown p{margin:0;padding:0 10px 50px;text-align:center;font-size:30px;line-height:50px;color:#fff}#dropdown p strong{color:#fff}#dropdown li{margin:0;padding:0 0 0 10px;line-height:50px;list-style-type:none;visibility: hidden}#dropdown li:first-child{background-color:#fff;border:1px solid #d9d9d9;visibility: visible}#dropdown.open li{background-color:#fff;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;visibility: visible}#dropdown.open li:last-child{border-top:0px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9}.arrowed a,.arrowed_red a{padding-right:40px;background-image:url("../../files/images/arrow.png");background-position:right center;background-repeat:no-repeat}.studies .arrowed a{background-image:url("../../files/images/arrow_b.png")}.mod_newsreader{margin-bottom:80px}.mod_newsreader .layout_full > .full{max-width:100%}.mod_newsreader .layout_full > *{max-width:950px;text-align:justify;margin: 0px auto}.mod_newsreader .layout_full > h2,.mod_newsreader .layout_full > h1,.mod_newsreader .layout_full > h3{text-align:left}.mod_newsreader .layout_full h2{font-size:40px;color:#1b1627}.mod_newsreader .layout_full > .centered{text-align:center}#margin-top-50{margin-top:50px}#margin-top-75{margin-top:75px}#margin-top-100{margin-top:100px}#zentrieren{text-align: center}#margin-bottom-50{margin-bottom:50px}#margin-bottom-75{margin-bottom:75px}#margin-bottom-100{margin-bottom:100px}#margin-bottom-200{margin-bottom:200px}.paddingbottom25{padding-bottom:25px}.peoples .layout_latest figcaption{font:33px/42px 'Frank Ruhl Libre'}.ce_accordionSingle .toggler{padding-bottom:15px;text-align:left;font:20px 'Frank Ruhl Libre';color:#ff2e50}.ce_accordionSingle .accordion{margin:0;text-align:left}.peoples .home_news .layout_latest .ce_text{margin-top:10px;margin-right:0;margin-left:0}.ce_accordionSingle div,.ce_accordionSingle p{color:#000}#main_imprint img{margin-bottom:40px}#main_imprint{position: absolute;text-align: right;bottom: 0px;margin-bottom: 40px}.boxes .layout_latest p,.boxes .layout_latest h3,.boxes .layout_latest h4{padding-right:20px;padding-left:20px}.boxes{background-color:#fee4e4}#abbo a{width:356px;height:54px;display:inline-block;margin-top:90px;padding-right:25px;background:#ff2e50 url("../../files/layout/mail.png") left center no-repeat;font-size:25px;line-height:52px;color:#fff;box-sizing: border-box}#newsnav ul{display: flex;justify-content: space-around;max-width: 1100px;margin: 0px auto}#newsnav li{padding-right:30px;padding-left:10px;border-right:2px solid #000;line-height:20px}#newsnav li:last-child{border-right:0px}#newsnav a:hover span,#newsnav a.trail span,#newsnav strong{color:#ff2e50}.centered{text-align:center}.layout_latest img{width:100%;display:block}footer{margin-top:80px;padding-top:120px;padding-bottom:120px;background-color:#170e23;color:#fff}footer tr:nth-child(1) td a{font:17px/45px 'Frank Ruhl Libre';color:#fff;font-weight: 400}footer p{font-family:'Frank Ruhl Libre';line-height:30px;font-weight: 700:}footer tr:nth-child(2) td a{font:17px/45px 'Frank Ruhl Libre';color:#ff2e50;font-weight: 400}.home_news .layout_latest .ce_text{margin:30px;text-align:center;color:#000}.latest_image figure::before{bottom:0;left:0;right:0;top:0;position:absolute;background-color:rgba(255,255,255,.85);content: ' ';transition: opacity 0.2s ease-in}.latest_image:hover figure::before{opacity: 0.3}.home_news .items{margin-top:50px;margin-bottom:50px;display: grid;grid-template-columns: repeat(3, 33%)}.home_news .layout_latest{position:relative;margin-bottom:50px;padding-right:20px;padding-left:20px}#mainnav ul{display: flex;justify-content: space-between}.studies{background-color:#fee4e4}.latest_image{position:relative}.latest_image h3{bottom:55px;left:0;position:absolute;padding:0 40px;text-decoration:none;color:#000}.latest_image p.more{bottom:0;left:0;position:absolute;padding:0 40px;text-transform:uppercase}.latest_image h3:hover a,.latest_image h3:hover a span{color:#fff;text-shadow: 0 0 4px #000}body{background-color:#fffef9}.methoden .ce_text figure{width:180px;text-align:center}.methoden .ce_text figure + h3 + p{width:430px;margin-left:200px}.methoden .ce_text figure + h3{margin:0 0 0 200px}#mainnav{width:800px;right:0;top:8px;position:absolute;overflow:visible}#mainnav ul.level_1 > li:hover ul.level_2{display: block;position: absolute;z-index: 1000;background-color: #fff;border: 1px solid #ccc;padding: 20px;margin-left: -20px}#mainnav ul.level_1 > li ul.level_2 span{font:18px 'Frank Ruhl Libre';font-weight: 300}#mainnav ul.level_2{display:none}#mainnav .level_1 > li.submenu{padding-right:20px;background-image:url("../../files/images/arrow_down.png");background-position:right center;background-repeat:no-repeat}#mainnav .level_1 > li.submenu:hover,#mainnav .level_1 > li.submenu.active,#mainnav .level_1 > li.submenu.trail{background-image:url("../../files/images/arrow_down_red.png")}h1{margin:0;padding-top:50px;padding-bottom:30px;text-align:left;font:50px Montserrat;color:#ff2e50;font-weight: 700}.home_news h1,.studies h1{color:#fff}.studies .layout_latest h3,.studies .layout_latest h3 span,.home_news  .layout_latest h3,.home_news  .layout_latest h3 span,.home_news  .layout_latest p.more a{color:#170f23}h2{margin-bottom:20px;text-align:left;font:40px Montserrat;color:#ff2e50;font-weight: 700}h3{margin-bottom:20px;font:24px/28px Montserrat;font-weight:normal;color:#1b1627}.methoden h3{line-height:100px}#mainnav a,#mainnav strong{font:18px 'Frank Ruhl Libre';text-decoration:none;color:#170e23;font-weight: 400}#mainnav a:hover span,#mainnav strong{color:#ff2e50}#dropdown a:hover{color:#ff2e50}a,a span{text-decoration:none;color:#000}p{font:20px/30px 'Frank Ruhl Libre';font-weight: 300}blockquote{font:18px/30px 'Frank Ruhl Libre';font-style:italic;font-weight: bold}p b,p strong{font-family:'Frank Ruhl Libre';font-weight:bold;font-weight: 700}p a{font-family:'Frank Ruhl Libre';text-decoration:none;color:#ff2e50;font-weight: 300}.mod_newsreader a{font-family:'Frank Ruhl Libre';text-decoration:none;color:#ff2e50;font-weight: 300}.mod_newsreader a:hover{font-family:'Frank Ruhl Libre';text-decoration:underline;color:#ff2e50;font-weight: 300}.w1100 > div.inner,.w1000 > div.inner{width:100%;max-width:1100px;margin: 0px auto}.w950 .mod_newsreader .layout_full > *{width:100%;max-width:950px}.w950 .mod_newsreader .layout_full > *.full{max-width:1500px}#header{max-width:1500px;margin-bottom:40px;padding-right:20px;padding-left:20px;margin: 40px auto 40px;box-sizing: border-box}.mod_article > div.inner{max-width:1500px;position:relative;padding:0 20px;margin: 0px auto;box-sizing: border-box}.m40{margin-bottom:40px}
}
@media screen and (max-width: 1200px){
/* responsive.css */
.video_left .yt_title{width:255px;height:100vh;max-height:538px;left:-255px;top:0;position:absolute;padding:20px;display: flex;box-sizing: border-box;align-items: center}.video_right .yt_title{width:255px;height:100vh;max-height:538px;left:100%;top:0;position:absolute;padding:20px;display: flex;box-sizing: border-box;align-items: center}.yt_title{text-align:center;font:17px/25px 'Frank Ruhl Libre';font-style:italic;color:#fff;word-wrap: break-word;max-width: 255px}.ytvideocontainer iframe{width:100%;height:100%;bottom:0;left:0;right:0;top:0;position:absolute}.ytvideocontainer{width:100%;position:relative;padding-top:56.34%}#frmSearch{max-width:750px;text-align:center;margin: 60px auto 0px}button.submit{padding:4px 8px;background-color:#ff2e50;border:0px;line-height:25px;color:#fff;cursor: pointer}.ce_text ul li{margin-left:20px;padding-left:5px;line-height:30px;list-style-type:disc}.formbody a{text-decoration:none;color:#ff2e50;font-weight: 300}.formbody a:hover{text-decoration:underline;color:#ff2e50;font-weight: 300}#article-55{overflow:visible}h1,h2,h3{text-align:left;font:30px Montserrat;font-weight: 700}h1{margin:0;padding-top:50px;padding-bottom:30px;text-align:left;font:30px Montserrat;color:#ff2e50;font-weight: 700}.home_news .items{display: grid;    grid-column-gap: 50px;    grid-row-gap: 50px;    grid-template-columns: repeat(2, 47%)}.nl_signup label{line-height:30px}.w300{width:100%;max-width:400px;margin: 0px auto}#lng{position: absolute;right: 15px;top: -15px;font-family: 'Frank Ruhl Libre';font-size: 20px}#lng a:first-child{display: inline-block;padding: 0px 4px;border-right: 1px solid #000}nav.pagination{padding-right:20px;flex-basis: 100%}.pagination ul{display: flex;justify-content: space-between;max-width: 200px;float: right}.pagination p{display:none}.pagination li{padding-right:5px;padding-left:5px}#wrapper{padding:20px}#newsnav span,#newsnav strong{font:20px Montserrat;font-weight: 700}.widget input.text,.widget .textarea{width:90%;padding:5px;font:18px/30px Montserrat}.formbody .widget{margin-top:10px;margin-bottom:10px}#mainnav ul.level_1 > li{padding-right:15px;line-height:30px}.studies.green{background-color:#b3e8ae}.arrowed_b a{padding-right:40px;background-image:url("../../files/images/arrow_b.png");background-position:right center;background-repeat:no-repeat}#entry_selection{width:100%;max-width:650px;position: absolute;top: 80px;left: 50%;transform: translateX(-50%)}#dropdown_button{position:relative;cursor: pointer}#dropdown_button:before{background-image:url("../../files/images/arrow_down.png");background-position:center center;background-repeat:no-repeat;right: 0px;top: 0px;position: absolute;height: 50px;content: ' ';overflow: hidden;width: 50px;padding-left: 15px;line-height: 50px}#dropdown li,#dropdown li a{font:20px 'Frank Ruhl Libre';color:#000;Font-weight: 300}#dropdown{width:650px;position:relative}#dropdown ul{margin:0 0 0 10px;padding:0}#dropdown p{margin:0;padding:0 10px 50px;text-align:center;font-size:33px;line-height:50px;color:#fff}#dropdown p strong{color:#fff}#dropdown li{margin:0;padding:0 0 0 10px;line-height:40px;list-style-type:none;visibility: hidden}#dropdown li:first-child{background-color:#fff;border:1px solid #d9d9d9;visibility: visible}#dropdown.open li{background-color:#fff;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;visibility: visible}#dropdown.open li:last-child{border-top:0px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9}.arrowed a,.arrowed_red a{padding-right:40px;background-image:url("../../files/images/arrow.png");background-position:right center;background-repeat:no-repeat}.studies .arrowed a{background-image:url("../../files/images/arrow_b.png")}.mod_newsreader{margin-bottom:80px}.mod_newsreader .layout_full h1{color: #1b1627}.mod_newsreader .layout_full > .full{max-width:100%}.mod_newsreader .layout_full > *{max-width:1100px;text-align:justify;margin: 0px auto}.mod_newsreader .layout_full > h2,.mod_newsreader .layout_full > h1,.mod_newsreader .layout_full > h3{text-align:left}.mod_newsreader .layout_full h2{font-size:30px}.mod_newsreader .layout_full > .centered{text-align:center}#margin-top-50{margin-top:50px}#margin-top-75{margin-top:75px}#margin-top-100{margin-top:100px}#zentrieren{text-align: center}#margin-bottom-50{margin-bottom:50px}#margin-bottom-75{margin-bottom:75px}#margin-bottom-100{margin-bottom:40px}#margin-bottom-200{margin-bottom:200px}.paddingbottom25{padding-bottom:25px}.peoples .layout_latest figcaption{font:33px/42px Oswald}.ce_accordionSingle .toggler{text-align:left;color:#ff2e50}.ce_accordionSingle .accordion{margin:0;text-align:left}.peoples .home_news .layout_latest .ce_text{margin-top:10px;margin-right:0;margin-left:0}.ce_accordionSingle div,.ce_accordionSingle p{color:#000}#main_imprint img{margin-bottom:40px}#main_imprint{position: absolute;text-align: right;bottom: 0px;margin-bottom: 40px}.boxes .layout_latest p,.boxes .layout_latest h4{padding-right:20px;padding-left:20px}.boxes{background-color:#fee4e4}#abbo a{width:356px;height:54px;display:inline-block;margin-top:90px;padding-right:25px;background:#e10019 url("../../files/layout/mail.png") left center no-repeat;font-size:30px;line-height:52px;color:#fff;box-sizing: border-box}#newsnav ul{}#newsnav li{line-height:20px;float: left;padding-right: 25px}#newsnav li:last-child{border-right:0px}#newsnav a:hover span,#newsnav a.trail span,#newsnav strong{color:#ff2e50}.centered{text-align:center}.layout_latest img{width:100%;display:block}footer{padding-top:60px;padding-bottom:60px;background-color:#170e23;color:#fff}footer .equalize > div{display:block;margin-top:20px;float: none}footer tr:nth-child(1) td a{font:17px/45px Oswald;color:#fff;font-weight: 400}footer p{font-family:Oswald;line-height:30px;font-weight: 700:}footer tr:nth-child(2) td a{font:17px/45px 'Frank Ruhl Libre';color:#ff2e50;font-weight: 400}.home_news .layout_latest .ce_text{margin:30px;text-align:center;color:#000}.latest_image figure::before{bottom:0;left:0;right:0;top:0;position:absolute;background-color:rgba(255,255,255,.85);content: ' ';transition: opacity 0.2s ease-in}.latest_image:hover figure::before{opacity: 0.3}.home_news{margin-top:50px;margin-bottom:50px;display: flex;justify-content: space-evenly;flex-wrap: wrap}#mainnav ul{display: flex;justify-content: space-between}.studies{background-color:#fce5e2}.latest_image{position:relative}.latest_image h3{max-width:70%;bottom:55px;left:0;position:absolute;padding:0 40px;text-decoration:none;color:#000}.latest_image p.more{bottom:0;left:0;position:absolute;padding:0 40px;text-transform:uppercase}.latest_image h3:hover a,.latest_image h3:hover a span{color:#ff2e50}body{background-color:#fffef9}.methoden .ce_text figure{width:180px;text-align:center}.methoden .ce_text figure + h3 + p{width:450px;margin-left:200px}.methoden .ce_text figure + h3{margin:0 0 0 200px}#mainnav{max-width:800px;right:0;top:-45px;position:static;overflow:visible;margin-top:20px}#mainnav ul.level_1 > li:hover ul.level_2{display: block;position: absolute;z-index: 1000;background-color: #fff;border: 1px solid #ccc;padding: 20px;margin-left: -20px}#mainnav ul.level_1 > li ul.level_2 span{font:20px Oswald;font-weight: 300}#mainnav ul.level_2{display:none}#mainnav .level_1 > li.submenu{padding-right:20px;background-image:url("../../files/images/arrow_down.png");background-position:right center;background-repeat:no-repeat}#mainnav .level_1 > li.submenu:hover,#mainnav .level_1 > li.submenu.active,#mainnav .level_1 > li.submenu.trail{background-image:url("../../files/images/arrow_down_red.png")}.home_news h1,.studies h1{color:#fff}.studies .layout_latest h3,.studies .layout_latest h3 span,.home_news  .layout_latest h3,.home_news  .layout_latest h3 span,.home_news  .layout_latest p.more a{color:#170f23;text-shadow: 0 0 2px #fff}h2{font:35px Merriweather;color:#f2021c;font-weight: 700}h3{margin-bottom:33px;font:30px/50px Oswald;color:#1b1627;font-weight: 300}.methoden h3{line-height:120px}#mainnav a,#mainnav strong{font:20px Oswald;text-decoration:none;color:#170e23;font-weight: 400}#mainnav a:hover span,#mainnav strong{color:#ff2e50}#dropdown a:hover{color:#ff2e50}a,a span{text-decoration:none;color:#000}p{font:18px/30px Merriweather;font-weight: 300}p b,p strong{font-family:Merriweather;font-weight:bold;font-weight: 700}p a{font-family:'Frank Ruhl Libre';text-decoration:none;color:#ff2e50;font-weight: 300}.w1100 > div.inner,.w1000 > div.inner{margin: 0px auto;width: calc(100% - 40px)}#header{max-width:1500px;margin-bottom:40px;padding-right:20px;padding-left:20px;margin: 40px auto 40px}.mod_article > div.inner{position:relative;padding:0 20px;margin: 0px auto;box-sizing: border-box}.m40{margin-bottom:40px}
}
@media screen and (max-width: 1600px){
/* video_responsive.css */
.videobox{display: flex}.video_left .yt_title,.video_right .yt_title{position:relative;left: auto}
}
