/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('/fileadmin/fonts/oswald-v10-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Oswald Light'), local('Oswald-Light'),
       url('/fileadmin/fonts/oswald-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/oswald-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/oswald-v10-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/oswald-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/oswald-v10-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('/fileadmin/fonts/oswald-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Oswald Bold'), local('Oswald-Bold'),
       url('/fileadmin/fonts/oswald-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/oswald-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/oswald-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/oswald-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/oswald-v10-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/fonts/oswald-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('/fileadmin/fonts/oswald-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/oswald-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/oswald-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/oswald-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/oswald-v10-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/fileadmin/fonts/roboto-v15-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('/fileadmin/fonts/roboto-v15-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v15-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v15-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/fileadmin/fonts/roboto-v15-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('/fileadmin/fonts/roboto-v15-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v15-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v15-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fileadmin/fonts/roboto-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/fileadmin/fonts/roboto-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v15-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/fileadmin/fonts/roboto-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('/fileadmin/fonts/roboto-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v15-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/fonts/roboto-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/fileadmin/fonts/roboto-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v15-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/fileadmin/fonts/roboto-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('/fileadmin/fonts/roboto-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v15-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/fileadmin/fonts/roboto-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/fileadmin/fonts/roboto-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v15-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/fileadmin/fonts/roboto-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('/fileadmin/fonts/roboto-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v15-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/fileadmin/fonts/roboto-v15-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('/fileadmin/fonts/roboto-v15-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v15-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v15-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/fileadmin/fonts/roboto-v15-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('/fileadmin/fonts/roboto-v15-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v15-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v15-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v15-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

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:#1d5ca5;color:#ffffff;padding:10px;}
div.main-header-content-special h2{font-family: "Oswald","Trebuchet MS";font-weight:normal;color:#1d5ca5;background-color:#f1cb0c;font-size:0.9em; padding:10px;width:65%;margin: 0;}
div.main-header-content-special div.partner_normal h4{font-family:'Roboto',"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:'Roboto',"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:15%;position: absolute;top:5%;background:#fff;width:14em;height:6em;}
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:'Roboto',"Trebuchet MS";color:#f1cb0c;line-height:1.2em;max-width:100%; background-color:rgba(29,92,165,0.8);}
@media screen and (max-width: 1630px){
	/*height 917*/
	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){
	/*height 871*/
	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){
	/*height 811*/
	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){
	/*height 768*/
	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:10em;}
}
@media screen and (max-width: 1299px){
	div.main-header-content-special h2{width:77%;}
}
@media screen and (max-width: 1288px){
	/*height 724*/
	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:10em;}
}
@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%;}
}
/*#################################################################### 640 - 1024 ####################################################################*/
@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:#f1cb0c; font-family:"Roboto","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;}
}

/*#################################################################### 640 ####################################################################*/
@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.9em; top: 9.2em;}
	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;}
}