@font-face{font-family:'Varela Round';font-style:normal;font-weight:400;src:url('/fileadmin/fonts/varela-round-v6-latin-regular.eot');
src:local('Varela Round'),local('VarelaRound-Regular'),url('/fileadmin/fonts/varela-round-v6-latin-regular.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/varela-round-v6-latin-regular.woff2') format('woff2'),
url('/fileadmin/fonts/varela-round-v6-latin-regular.woff') format('woff'),
url('/fileadmin/fonts/varela-round-v6-latin-regular.ttf') format('truetype'),
url('/fileadmin/fonts/varela-round-v6-latin-regular.svg#VarelaRound') format('svg');
}
@font-face{font-family:'Oswald';font-style:normal;font-weight:300;src:url('/fileadmin/fonts/oswald-v10-latin-300.eot');
src:local('Oswald Light'),local('Oswald-Light'),url('/fileadmin/fonts/oswald-v10-latin-300.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/oswald-v10-latin-300.woff2') format('woff2'),
url('/fileadmin/fonts/oswald-v10-latin-300.woff') format('woff'),
url('/fileadmin/fonts/oswald-v10-latin-300.ttf') format('truetype'),
url('/fileadmin/fonts/oswald-v10-latin-300.svg#Oswald') format('svg');
}
@font-face{font-family:'Oswald';font-style:normal;font-weight:700;src:url('/fileadmin/fonts/oswald-v10-latin-700.eot');
src:local('Oswald Bold'),local('Oswald-Bold'),url('/fileadmin/fonts/oswald-v10-latin-700.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/oswald-v10-latin-700.woff2') format('woff2'),
url('/fileadmin/fonts/oswald-v10-latin-700.woff') format('woff'),
url('/fileadmin/fonts/oswald-v10-latin-700.ttf') format('truetype'),
url('/fileadmin/fonts/oswald-v10-latin-700.svg#Oswald') format('svg');
}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;src:url('/fileadmin/fonts/oswald-v10-latin-regular.eot');
src:local('Oswald Regular'),local('Oswald-Regular'),url('/fileadmin/fonts/oswald-v10-latin-regular.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/oswald-v10-latin-regular.woff2') format('woff2'),
url('/fileadmin/fonts/oswald-v10-latin-regular.woff') format('woff'),
url('/fileadmin/fonts/oswald-v10-latin-regular.ttf') format('truetype'),
url('/fileadmin/fonts/oswald-v10-latin-regular.svg#Oswald') format('svg');
}
@font-face{font-family:'Roboto';font-style:normal;font-weight:100;src:url('/fileadmin/fonts/roboto-v15-latin-100.eot');
src:local('Roboto Thin'),local('Roboto-Thin'),url('/fileadmin/fonts/roboto-v15-latin-100.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/roboto-v15-latin-100.woff2') format('woff2'),
url('/fileadmin/fonts/roboto-v15-latin-100.woff') format('woff'),
url('/fileadmin/fonts/roboto-v15-latin-100.ttf') format('truetype'),
url('/fileadmin/fonts/roboto-v15-latin-100.svg#Roboto') format('svg');
}
@font-face{font-family:'Roboto';font-style:italic;font-weight:100;src:url('/fileadmin/fonts/roboto-v15-latin-100italic.eot');
src:local('Roboto Thin Italic'),local('Roboto-ThinItalic'),url('/fileadmin/fonts/roboto-v15-latin-100italic.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/roboto-v15-latin-100italic.woff2') format('woff2'),
url('/fileadmin/fonts/roboto-v15-latin-100italic.woff') format('woff'),
url('/fileadmin/fonts/roboto-v15-latin-100italic.ttf') format('truetype'),
url('/fileadmin/fonts/roboto-v15-latin-100italic.svg#Roboto') format('svg');
}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url('/fileadmin/fonts/roboto-v15-latin-300.eot');
src:local('Roboto Light'),local('Roboto-Light'),url('/fileadmin/fonts/roboto-v15-latin-300.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/roboto-v15-latin-300.woff2') format('woff2'),
url('/fileadmin/fonts/roboto-v15-latin-300.woff') format('woff'),
url('/fileadmin/fonts/roboto-v15-latin-300.ttf') format('truetype'),
url('/fileadmin/fonts/roboto-v15-latin-300.svg#Roboto') format('svg');
}
@font-face{font-family:'Roboto';font-style:italic;font-weight:300;src:url('/fileadmin/fonts/roboto-v15-latin-300italic.eot');
src:local('Roboto Light Italic'),local('Roboto-LightItalic'),url('/fileadmin/fonts/roboto-v15-latin-300italic.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/roboto-v15-latin-300italic.woff2') format('woff2'),
url('/fileadmin/fonts/roboto-v15-latin-300italic.woff') format('woff'),
url('/fileadmin/fonts/roboto-v15-latin-300italic.ttf') format('truetype'),
url('/fileadmin/fonts/roboto-v15-latin-300italic.svg#Roboto') format('svg');
}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('/fileadmin/fonts/roboto-v15-latin-regular.eot');
src:local('Roboto'),local('Roboto-Regular'),url('/fileadmin/fonts/roboto-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/roboto-v15-latin-regular.woff2') format('woff2'),
url('/fileadmin/fonts/roboto-v15-latin-regular.woff') format('woff'),
url('/fileadmin/fonts/roboto-v15-latin-regular.ttf') format('truetype'),
url('/fileadmin/fonts/roboto-v15-latin-regular.svg#Roboto') format('svg');
}
@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:url('/fileadmin/fonts/roboto-v15-latin-italic.eot');
src:local('Roboto Italic'),local('Roboto-Italic'),url('/fileadmin/fonts/roboto-v15-latin-italic.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/roboto-v15-latin-italic.woff2') format('woff2'),
url('/fileadmin/fonts/roboto-v15-latin-italic.woff') format('woff'),
url('/fileadmin/fonts/roboto-v15-latin-italic.ttf') format('truetype'),
url('/fileadmin/fonts/roboto-v15-latin-italic.svg#Roboto') format('svg');
}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url('/fileadmin/fonts/roboto-v15-latin-700.eot');
src:local('Roboto Bold'),local('Roboto-Bold'),url('/fileadmin/fonts/roboto-v15-latin-700.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/roboto-v15-latin-700.woff2') format('woff2'),
url('/fileadmin/fonts/roboto-v15-latin-700.woff') format('woff'),
url('/fileadmin/fonts/roboto-v15-latin-700.ttf') format('truetype'),
url('/fileadmin/fonts/roboto-v15-latin-700.svg#Roboto') format('svg');
}
@font-face{font-family:'Roboto';font-style:italic;font-weight:700;src:url('/fileadmin/fonts/roboto-v15-latin-700italic.eot');
src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url('/fileadmin/fonts/roboto-v15-latin-700italic.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/roboto-v15-latin-700italic.woff2') format('woff2'),
url('/fileadmin/fonts/roboto-v15-latin-700italic.woff') format('woff'),
url('/fileadmin/fonts/roboto-v15-latin-700italic.ttf') format('truetype'),
url('/fileadmin/fonts/roboto-v15-latin-700italic.svg#Roboto') format('svg');
}
@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:url('/fileadmin/fonts/roboto-v15-latin-900.eot');
src:local('Roboto Black'),local('Roboto-Black'),url('/fileadmin/fonts/roboto-v15-latin-900.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/roboto-v15-latin-900.woff2') format('woff2'),
url('/fileadmin/fonts/roboto-v15-latin-900.woff') format('woff'),
url('/fileadmin/fonts/roboto-v15-latin-900.ttf') format('truetype'),
url('/fileadmin/fonts/roboto-v15-latin-900.svg#Roboto') format('svg');
}
@font-face{font-family:'Roboto';font-style:italic;font-weight:900;src:url('/fileadmin/fonts/roboto-v15-latin-900italic.eot');
src:local('Roboto Black Italic'),local('Roboto-BlackItalic'),url('/fileadmin/fonts/roboto-v15-latin-900italic.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/fonts/roboto-v15-latin-900italic.woff2') format('woff2'),
url('/fileadmin/fonts/roboto-v15-latin-900italic.woff') format('woff'),
url('/fileadmin/fonts/roboto-v15-latin-900italic.ttf') format('truetype'),
url('/fileadmin/fonts/roboto-v15-latin-900italic.svg#Roboto') format('svg');
}
div#content.main-section div.main-header-content{width:100%;padding:0}
div#content.main-section div.main-header-content div.main-header-content-special{position:absolute;border:0px solid red;right:15%;top:6%;width:15%}
div#content.main-section div.main-header-content div.main-header-content-special div.partner_normal p:last-child{margin-bottom:0}
div.main-header-content-special div.partner_normal{background-color:#062E52;color:#ffffff;padding:10px}
div.main-header-content-special h2{font-family:"Oswald","Trebuchet MS";font-weight:normal;color:#062E52;background-color:#F7E800;font-size:0.9em;padding:10px;width:65%;margin:0}
div.main-header-content-special div.partner_normal h4{font-family:'Varela Round',"Trebuchet MS";font-weight:700;font-size:0.8em;padding:0px;margin:0;color:#fff}
div.main-header-content-special div.partner_normal p{font-family:'Varela Round',"Trebuchet MS";font-weight:300;font-size:0.8em}
div#content.main-section div.extra-footer-content{}
div#content.main-section div.main-footer-content{bottom:4.5em;height:11em;margin:0 15%;position:absolute;width:70%}
div#content.main-section div.main-footer-content div.row{overflow:hidden;width:100%;height:100%;margin:0}
div#content.main-section div.main-header-content div.container{width:100%;padding:0}
div#content.main-section div.main-header-content div.main-header-content-logo{left:16%;position:absolute;top:6%}
div#content.main-section div.main-header-content div.carousel{height:60em;padding:0;overflow:hidden}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:15%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item{height:60em;padding:0}
div#content.main-section div.main-header-content div.div_morelink{display:none}
div#content.main-section div.main-header-content div.div_leftlink{position:fixed;left:4%;top:45%;z-index:1;width:12.1em;text-align:right}
div#content.main-section div.main-header-content div.div_rightlink{position:fixed;right:4%;top:45%;z-index:1;width:12.1em;text-align:left}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{position:absolute;text-transform:uppercase;top:4.5em;font-size:3.2em;font-family:'Varela Round',"Trebuchet MS";color:#F7E800;line-height:1.19em;max-width:100%}
@media screen and (max-width:1630px){
div#content.main-section div.main-header-content div.carousel,div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item{height:57em}
div#content.main-section div.main-header-content div.div_leftlink{left:2%}
div#content.main-section div.main-header-content div.div_rightlink{right:2%}
}
@media screen and (max-width:1620px){div.main-header-content-special h2{width:66%}
}
@media screen and (max-width:1595px){div.main-header-content-special h2{width:67%}
}
@media screen and (max-width:1572px){div.main-header-content-special h2{width:68%}
}
@media screen and (max-width:1549px){
div.main-header-content-special h2{width:69%}
div#content.main-section div.main-header-content div.carousel,div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item{height:54em}
div#content.main-section div.main-header-content div.div_leftlink{left:1%}
div#content.main-section div.main-header-content div.div_rightlink{right:1%}
}
@media screen and (max-width:1526px){div.main-header-content-special h2{width:70%}
}
@media screen and (max-width:1504px){div.main-header-content-special h2{width:71%}
}
@media screen and (max-width:1483px){div.main-header-content-special h2{width:72%}
}
@media screen and (max-width:1462px){div.main-header-content-special h2{width:73%}
}
@media screen and (max-width:1442px){
div.main-header-content-special h2{width:74%}
div#content.main-section div.main-header-content div.carousel,div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item{height:51em}
div#content.main-section div.main-header-content div.div_leftlink{left:1%}
div#content.main-section div.main-header-content div.div_rightlink{right:1%}
}
@media screen and (max-width:1423px){div.main-header-content-special h2{width:75%}
}
@media screen and (max-width:1404px){div.main-header-content-special h2{width:76%}
}
@media screen and (max-width:1385px){div.main-header-content-special h2{width:77%}
}
@media screen and (max-width:1367px){
div.main-header-content-special h2{width:78%}
div#content.main-section div.main-footer-content{margin:0 14%;width:72%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:14%}
div#content.main-section div.main-header-content div.main-header-content-logo{left:16%}
div#content.main-section div.main-header-content div.div_leftlink{left:-1%}
div#content.main-section div.main-header-content div.div_rightlink{right:-1%}
}
@media screen and (max-width:1350px){div#content.main-section div.main-header-content div.carousel,div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item{height:48em}
div#content.main-section div.main-header-content div.main-header-content-special{width:16%}
div.main-header-content-special h2{width:74%}
}
@media screen and (max-width:1334px){div.main-header-content-special h2{width:75%}
}
@media screen and (max-width:1325px){div#content.main-section div.main-footer-content{margin:0 13%;width:74%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:13%}
div#content.main-section div.main-header-content div.main-header-content-logo{left:15%}
}
@media screen and (max-width:1316px){div#content.main-section div.main-header-content div.carousel,div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item{height:45em}
div.main-header-content-special h2{width:76%}
div#content.main-section div.main-header-content div.div_leftlink,div#content.main-section div.main-header-content div.div_rightlink{width:3em}
}
@media screen and (max-width:1299px){div.main-header-content-special h2{width:77%}
}
@media screen and (max-width:1288px){
div#content.main-section div.main-header-content div.carousel,div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item{height:42em}
div#content.main-section div.main-footer-content{margin:0 12%;width:76%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:12%}
div#content.main-section div.main-header-content div.main-header-content-logo{left:14%}
div#content.main-section div.main-header-content div.div_leftlink,div#content.main-section div.main-header-content div.div_rightlink{width:3em}
}
@media screen and (max-width:1282px){div.main-header-content-special h2{width:78%}
}
@media screen and (max-width:1266px){div#content.main-section div.main-header-content div.main-header-content-special{width:17%;right:12%}
div.main-header-content-special h2{width:74%}
}
@media screen and (max-width:1255px){div.main-header-content-special h2{width:75%}
div#content.main-section div.main-footer-content{margin:0 11%;width:78%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:11%}
div#content.main-section div.main-header-content div.main-header-content-logo{left:13%}
span.span_nextPageTitle,span.span_prevPageTitle{display:none}
div#content.main-section div.main-header-content div.div_leftlink,div#content.main-section div.main-header-content div.div_rightlink{width:3em}
}
@media screen and (max-width:1239px){div.main-header-content-special h2{width:76%}
}
@media screen and (max-width:1222px){div.main-header-content-special h2{width:77%}
}
@media screen and (max-width:1218px){div#content.main-section div.main-footer-content{margin:0 10%;width:80%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:10%}
div#content.main-section div.main-header-content div.main-header-content-logo{left:12%}
div#content.main-section div.main-header-content div.main-header-content-special{width:17%;right:10%}
}
@media screen and (max-width:1207px){div.main-header-content-special h2{width:78%}
}
@media screen and (max-width:1191px){div#content.main-section div.main-header-content div.main-header-content-special{width:18%;right:10%}
}
@media screen and (max-width:1191px){div#content.main-section div.main-footer-content{margin:0 9%;width:82%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:9%}
div#content.main-section div.main-header-content div.main-header-content-logo{left:11%}
div#content.main-section div.main-header-content div.main-header-content-special{width:18%;right:8%}
}
@media screen and (max-width:1155px){div#content.main-section div.main-footer-content{margin:0 8%;width:84%}
div#content.main-section div.main-header-content div.main-header-content-special{width:18%;right:7%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:8%}
div#content.main-section div.main-header-content div.main-header-content-logo{left:10%}
}
@media screen and (max-width:1127px){div#content.main-section div.main-footer-content{margin:0 7%;width:86%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:7%}
div#content.main-section div.main-header-content div.main-header-content-logo{left:9%}
div#content.main-section div.main-header-content div.main-header-content-special{width:18%;right:6%}
div.main-header-content-special h2{width:79%}
}
@media screen and (max-width:1111px){div#content.main-section div.main-header-content div.main-header-content-special{width:19%;right:6%}
}
@media screen and (max-width:1099px){div#content.main-section div.main-footer-content{margin:0 6%;width:88%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:6%}
div#content.main-section div.main-header-content div.main-header-content-logo{left:8%}
}
@media screen and (max-width:1073px){div#content.main-section div.main-footer-content{margin:0 5%;width:90%}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{left:5%}
div#content.main-section div.main-header-content div.main-header-content-logo{left:7%}
}
@media screen and (max-width:1052px){div.main-header-content-special h2{width:82%}
}
@media screen and (max-width:1023px){div#content.main-section{height:81.3em}
div#content.main-section div.main-header-content div.main-header-content-logo{left:1em;position:absolute;top:-10.3em}
div#content.main-section div.main-header-content div.main-header-content-slider div.carousel{height:25em !important}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item{height:17.5em}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{color:#F7E800;font-family:"Varela Round","Trebuchet MS";font-size:2em;line-height:1.2em;max-width:100%;position:absolute;text-transform:uppercase;top:8.8em;left:0}
div#content.main-section div.main-footer-content{margin:0;width:100%}
div#content.main-section div.main-footer-content div.col-sm-6{height:5em;margin:0;position:absolute;top:10em;width:100%}
div#content.main-section div.main-footer-content div.col-sm-6>div:first-child{float:left;width:35%;height:inherit;display:table}
div#content.main-section div.main-footer-content div.col-sm-6>div:first-child>div{display:table;height:inherit}
div#content.main-section div.main-footer-content div.col-sm-6>div:first-child h1{display:table-cell;vertical-align:middle;font-size:1.4em}
div#content.main-section div.main-footer-content div.col-sm-6>div:last-child{float:left;width:65%;margin:0;height:inherit;display:table}
div#content.main-section div.main-footer-content div.col-sm-6>div:last-child>div{display:table;height:inherit}
div#content.main-section div.main-footer-content div.col-sm-6>div:last-child div.tx-nn-atr-kowe-werkstattsuche{display:table-cell;vertical-align:middle;height:100%}
div#content.main-section div.main-footer-content{bottom:13em;height:auto;position:static;width:100%}
#content.main-section div.main-footer-content div.row div.col-sm-3 h1.csc-firstHeader{margin-top:0}
}
@media screen and (max-width:640px){div#content.main-section{height:81.3em}
div#content.main-section div.main-header-content div.main-header-content-logo{left:1em;position:absolute;top:-10.3em}
div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item{height:17.5em}
div#content.main-section div.main-footer-content{margin:0;width:100%}
div#content.main-section div.main-footer-content div.col-sm-6>div:first-child{float:left;width:35%;height:inherit;display:table}
div#content.main-section div.main-footer-content div.col-sm-6>div:first-child>div{display:table;height:inherit}
div#content.main-section div.main-footer-content div.col-sm-6>div:first-child h1{display:table-cell;vertical-align:middle;font-size:1.4em}
div#content.main-section div.main-footer-content div.col-sm-6>div:last-child{float:left;width:65%;margin:0;height:inherit;display:table}
div#content.main-section div.main-footer-content div.col-sm-6>div:last-child>div{display:table;height:inherit}
div#content.main-section div.main-footer-content div.col-sm-6>div:last-child div.tx-nn-atr-kowe-werkstattsuche{display:table-cell;vertical-align:middle;height:100%}
}
@media screen and (max-width:635px){div#content.main-section div.main-footer-content div.col-sm-6>div:first-child{width:21%}
div#content.main-section div.main-footer-content div.col-sm-6>div:last-child{width:auto}
}
@media screen and (max-width:451px){div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{font-size:1.8em;top:9.8em}
div#content.main-section div.main-header-content div.main-header-content-slider div.carousel{height:24em !important}
}
@media screen and (max-width:428px){div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{font-size:1.8em;top:9.8em}
}
@media screen and (max-width:404px){div#content.main-section div.main-footer-content div.col-sm-6{padding:0 0.5em}
}
@media screen and (max-width:400px){div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{font-size:1.6em;top:11em}
div#content.main-section div.main-footer-content div.col-sm-6{padding:0 0em}
}
@media screen and (max-width:375px){div#content.main-section div.main-header-content div.carousel div.carousel-inner div.item div.carousel-text-inner{font-size:1.4em;top:12.7em}
div#content.main-section div.main-header-content div.main-header-content-slider div.carousel{height:23em !important}
}
