@charset "UTF-8";

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-bold-webfont.eot');
    src: url('robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-bold-webfont.woff2') format('woff2'),
         url('robotocondensed-bold-webfont.woff') format('woff'),
         url('robotocondensed-bold-webfont.ttf') format('truetype'),
         url('robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-bolditalic-webfont.eot');
    src: url('robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-bolditalic-webfont.woff2') format('woff2'),
         url('robotocondensed-bolditalic-webfont.woff') format('woff'),
         url('robotocondensed-bolditalic-webfont.ttf') format('truetype'),
         url('robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-italic-webfont.eot');
    src: url('robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-italic-webfont.woff2') format('woff2'),
         url('robotocondensed-italic-webfont.woff') format('woff'),
         url('robotocondensed-italic-webfont.ttf') format('truetype'),
         url('robotocondensed-italic-webfont.svg#roboto_condenseditalic') format('svg');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-light-webfont.eot');
    src: url('robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-light-webfont.woff2') format('woff2'),
         url('robotocondensed-light-webfont.woff') format('woff'),
         url('robotocondensed-light-webfont.ttf') format('truetype'),
         url('robotocondensed-light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-lightitalic-webfont.eot');
    src: url('robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-lightitalic-webfont.woff2') format('woff2'),
         url('robotocondensed-lightitalic-webfont.woff') format('woff'),
         url('robotocondensed-lightitalic-webfont.ttf') format('truetype'),
         url('robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic') format('svg');
    font-weight: 300;
    font-style: italic;

}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-regular-webfont.eot');
    src: url('robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-regular-webfont.woff2') format('woff2'),
         url('robotocondensed-regular-webfont.woff') format('woff'),
         url('robotocondensed-regular-webfont.ttf') format('truetype'),
         url('robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('robotocondensed-bold-webfont.eot');
    src: url('robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-bold-webfont.woff2') format('woff2'),
         url('robotocondensed-bold-webfont.woff') format('woff'),
         url('robotocondensed-bold-webfont.ttf') format('truetype'),
         url('robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('robotocondensed-bolditalic-webfont.eot');
    src: url('robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-bolditalic-webfont.woff2') format('woff2'),
         url('robotocondensed-bolditalic-webfont.woff') format('woff'),
         url('robotocondensed-bolditalic-webfont.ttf') format('truetype'),
         url('robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('robotocondensed-italic-webfont.eot');
    src: url('robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-italic-webfont.woff2') format('woff2'),
         url('robotocondensed-italic-webfont.woff') format('woff'),
         url('robotocondensed-italic-webfont.ttf') format('truetype'),
         url('robotocondensed-italic-webfont.svg#roboto_condenseditalic') format('svg');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('robotocondensed-light-webfont.eot');
    src: url('robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-light-webfont.woff2') format('woff2'),
         url('robotocondensed-light-webfont.woff') format('woff'),
         url('robotocondensed-light-webfont.ttf') format('truetype'),
         url('robotocondensed-light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('robotocondensed-lightitalic-webfont.eot');
    src: url('robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-lightitalic-webfont.woff2') format('woff2'),
         url('robotocondensed-lightitalic-webfont.woff') format('woff'),
         url('robotocondensed-lightitalic-webfont.ttf') format('truetype'),
         url('robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic') format('svg');
    font-weight: 300;
    font-style: italic;

}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('robotocondensed-regular-webfont.eot');
    src: url('robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-regular-webfont.woff2') format('woff2'),
         url('robotocondensed-regular-webfont.woff') format('woff'),
         url('robotocondensed-regular-webfont.ttf') format('truetype'),
         url('robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-BoldItalic.eot');
    src: url('FiraSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('FiraSans-BoldItalic.woff2') format('woff2'),
        url('FiraSans-BoldItalic.woff') format('woff'),
        url('FiraSans-BoldItalic.ttf') format('truetype'),
        url('FiraSans-BoldItalic.svg#FiraSans-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-LightItalic.eot');
    src: url('FiraSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('FiraSans-LightItalic.woff2') format('woff2'),
        url('FiraSans-LightItalic.woff') format('woff'),
        url('FiraSans-LightItalic.ttf') format('truetype'),
        url('FiraSans-LightItalic.svg#FiraSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-Bold.eot');
    src: url('FiraSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('FiraSans-Bold.woff2') format('woff2'),
        url('FiraSans-Bold.woff') format('woff'),
        url('FiraSans-Bold.ttf') format('truetype'),
        url('FiraSans-Bold.svg#FiraSans-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-Light.eot');
    src: url('FiraSans-Light.eot?#iefix') format('embedded-opentype'),
        url('FiraSans-Light.woff2') format('woff2'),
        url('FiraSans-Light.woff') format('woff'),
        url('FiraSans-Light.ttf') format('truetype'),
        url('FiraSans-Light.svg#FiraSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-Regular.eot');
    src: url('FiraSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('FiraSans-Regular.woff2') format('woff2'),
        url('FiraSans-Regular.woff') format('woff'),
        url('FiraSans-Regular.ttf') format('truetype'),
        url('FiraSans-Regular.svg#FiraSans-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-MediumItalic.eot');
    src: url('FiraSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('FiraSans-MediumItalic.woff2') format('woff2'),
        url('FiraSans-MediumItalic.woff') format('woff'),
        url('FiraSans-MediumItalic.ttf') format('truetype'),
        url('FiraSans-MediumItalic.svg#FiraSans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-Italic.eot');
    src: url('FiraSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('FiraSans-Italic.woff2') format('woff2'),
        url('FiraSans-Italic.woff') format('woff'),
        url('FiraSans-Italic.ttf') format('truetype'),
        url('FiraSans-Italic.svg#FiraSans-Italic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('FiraSans-Medium.eot');
    src: url('FiraSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('FiraSans-Medium.woff2') format('woff2'),
        url('FiraSans-Medium.woff') format('woff'),
        url('FiraSans-Medium.ttf') format('truetype'),
        url('FiraSans-Medium.svg#FiraSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}



:root {
    background-color: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio:not([controls]) {
	display: none;
}
html {
	font-size: 90%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
color:#5f6267;
font-weight:300;
margin:0;
padding:0;
font-size:140%;
overflow-x:hidden;
}

.unsichtbar, .u2, .invisible, .unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 250;
}


.page-header {
    border-bottom: 0px !important;
}

.bottom {
	background-color:#d51030;
	font-size:70%;
	color:#fff !important;
}

.bottom a:link {text-decoration:none; color:#fff;}
.bottom a:visited {text-decoration:none; color:#fff;}
.bottom a:hover {text-decoration:none; color:#5f6267;}

@media (min-width: 320px) and (max-width: 480px) {

body {font-size:110%;}

.navi {padding-bottom:60px;}


div.mod_search96 {margin-top:-20px !important;}

div.mod_search96 input[type="search"] {
    width: 100px !important;
}


.inhalt  {
	margin:0 auto;
	padding:20px 30px;
  text-align:justify;
}

.leer {
	background:url(../images/streifen-481rechts-faq.png) bottom right no-repeat;
	height:15px;
	overflow:hidden;
}

.blog-featured .item {background-color:#f8f8f8; padding:20px; min-height:400px; margin-bottom:20px;}	

.faqdragger {margin-bottom:-50px;}	
	

.innenbox  {
	width: 920px !important;
	margin:0 auto;
}

.schlamm-aussen1 {width:100%; background:url(../../../../../images/hnt_schlamm481.jpg) no-repeat;padding:0; margin:0;}
.schlamm-aussen2 {width:100%; background:url(../../../../../images/streifen-481links-faq.png) top left no-repeat;padding:0; margin-top:-1px;}
.schlamm .moduletable {padding:60px 20px 30px 20px;font-family: 'Fira Sans', sans-serif !important; font-size:100%;}

.termine {padding: 40px 20px;}

.career {
	background: url(../../../../../images/hnt_stellenanzeige360.jpg) no-repeat top left !important;
    height: 351px !important;
    padding-top: 130px !important;
	display:inline-block !important;
	width:100%;
	text-align: center;color:#d51030; font-weight:bold;line-height:1.3;
	font-size:120% !important;
}


.kontakt-aussen1 {width:100%; height:980px; background-color:#5f6267;padding:0;margin:0; }
.kontakt-aussen2 {width:100%; height:980px; background:url(../../../../../images/streifen-481links-weiss.png) top left no-repeat; padding:0; margin-top:-1px;}
.kontakt {height: 983px; background:url(../../../../../images/streifen-481rechts-rot.png) bottom right no-repeat;}
.kontakt .moduletable {padding:40px 10px 80px 10px;}
.gapundermap {margin-bottom:-350px;}

.page-header h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 150%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
.inhalt h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 150%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
h2.nobossfaq__title {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; line-height:1.0 !important;font-size: 130% !important; padding: 0px 10px; text-align:center;}
h2.faq-question {font-family: 'Fira Sans', sans-serif !important; font-weight:700 !important;}
.inhalt h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:400; font-size: 140%; padding: 0 0 0 0; text-transform:uppercase;text-align:left;}
.schlamm h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:200%; text-align:center; padding: 0 0 40px 0; color:#fff;text-transform:uppercase; }
.termine h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 140% !important; padding: 0 0 30px 0; text-align:center;text-transform:uppercase; }
.faq h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 140% !important; padding: 0 0 30px 0; text-align:center;text-transform:uppercase; }
.kontakt h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#fff !important; font-weight:300 !important; font-size: 160% !important; padding: 80px 20px 30px 20px; text-align:center; line-height:1.0; }
.inhalt h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:140%; text-align:left; padding: 20px 0 10px 0; color:#d51030;text-transform:uppercase; }
.inhalt h4 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:140%; text-align:left; padding: 0px 0 10px 0; color:#5f6267; }
h2.jux-tl-title {font-size:140%; text-align:center;}


.faq-answer p {font-family: 'Fira Sans', sans-serif !important; font-weight:300 !important;}
.bemerkung {font-size: 80% !important;}

.kontaktcontainer {width:90%; margin:0 auto; line-height:1.2; }
.kontaktmail {width:100%; text-align:center; color:#fff; margin-bottom:30px;}
.kontaktphone {width:100%; text-align:center; color:#fff; margin-bottom:30px;}
.kontaktpost {width:100%; text-align:center; color:#fff; margin-bottom:30px;}


.bottom {
	padding: 20px;
}

	
}


@media (min-width: 481px) and (max-width: 767px) {

body {max-width:767px;}

.navi {padding-bottom:60px;}


div.mod_search96 {margin-top:-20px !important;}

div.mod_search96 input[type="search"] {
    width: 100px !important;
}

.inhalt  {
	margin:0 auto;
	padding:20px 30px;
  text-align:justify;
  
}

.leer {
	background:url(../../../../../images/streifen-481rechts-faq.png) bottom right no-repeat;
	height:15px;
	overflow:hidden;
}

.blog-featured .item {background-color:#f8f8f8; padding:20px; min-height:400px; margin-bottom:20px;}	

.faqdragger {margin-bottom:-50px;}	


.innenbox  {
	width: 920px !important;
	margin:0 auto;
}

.schlamm-aussen1 {width:100%;background:url(../../../../../images/hnt_schlamm481.jpg) no-repeat;padding:0; margin:0;}
.schlamm-aussen2 {width:100%; background:url(../../../../../images/streifen-481links-faq.png) top left no-repeat;padding:0; margin-top:-1px;}
.schlamm {width:100%; color:#fff; }
.schlamm .moduletable {padding:70px 80px 30px 70px;}

.termine {padding: 80px 100px;}

.kontakt-aussen1 {width:100%; height:1040px; background-color:#5f6267;padding:0;margin:0; }
.kontakt-aussen2 {width:100%; height:1040px; background:url(../../../../../images/streifen-481links-weiss.png) top left no-repeat; padding:0; margin-top:-1px;}
.kontakt {height: 1043px; background:url(../../../../../images/streifen-481rechts-rot.png) bottom right no-repeat;}
.kontakt .moduletable {padding:40px 20px 80px 20px;}
.gapundermap {margin-bottom:-350px;}

.career {
	background: url(../../../../../images/hnt_stellenanzeige360.jpg) no-repeat top left !important;
    height: 351px !important;
    padding-top: 110px !important;
	width:100%;
	text-align: center !important;color:#d51030; font-weight:bold;line-height:1.3;
}

.page-header h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 250%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
.inhalt h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 250%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
h2.nobossfaq__title {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 200% !important; padding: 0px 200px 20px 200px; text-align:center;}
h2.faq-question {font-family: 'Fira Sans', sans-serif !important; font-weight:700 !important;}
.inhalt h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:400; font-size: 120%; padding: 0 0 0 0; text-transform:uppercase;text-align:left;}
.schlamm h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:200%; text-align:center; padding: 0 0 60px 0; color:#fff;text-transform:uppercase; }
.termine h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 150% !important; padding: 0 0 30px 0; text-align:center;text-transform:uppercase; }
.faq h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 150% !important; padding: 0 0 30px 0; text-align:center;text-transform:uppercase; }
.kontakt h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#fff !important; font-weight:300 !important; font-size: 160% !important; padding: 80px 20px 30px 20px; text-align:center; line-height:1.0;}
.inhalt h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:150%; text-align:left; padding: 20px 0 10px 0; color:#d51030;text-transform:uppercase; }
.inhalt h4 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:150%; text-align:left; padding: 0 0 10px 0; color:#5f6267;line-height:1.1; }
.inhalt h5 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:120%; text-align:left; padding: 0px 0 10px 0; color:#d51030;line-height:1.1; }
h2.jux-tl-title {font-size:110%; text-align:center;}



.faq-answer p {font-family: 'Fira Sans', sans-serif !important; font-weight:300 !important;}
.schlamm .moduletable p {font-family: 'Fira Sans', sans-serif !important; font-size:100%; }

.kontaktcontainer {width:90%; margin:0 auto; line-height:1.2; }
.kontaktmail {width:100%; text-align:center; color:#fff; margin-bottom:30px;}
.kontaktphone {width:100%; text-align:center; color:#fff; margin-bottom:30px;}
.kontaktpost {width:100%; text-align:center; color:#fff; margin-bottom:30px;}

.bottom {
	padding: 20px;
}



}

@media (min-width: 768px) and (max-width: 979px) {

body {max-width:979px;}

.navi {padding-bottom:60px;}



div.mod_search96 {margin-top:-30px !important;}

div.mod_search96 input[type="search"] {
    width: 150px !important;
}

.inhalt  {
	margin:0 auto;
	padding:20px 30px;
  text-align:justify;
  
}

.leer {
	background:url(../../../../../images/streifen-768rechts-faq.png) bottom right no-repeat;
	height:24px;
	overflow:hidden;
}

.blog-featured .item {background-color:#f8f8f8; padding:20px; min-height:400px;}	

.faqdragger {margin-bottom:-50px;}	


.innenbox  {
	width: 920px !important;
	margin:0 auto;
}

.schlamm-aussen1 {width:100%; background:url(../../../../../images/hnt_schlamm768.jpg) no-repeat;padding:0; margin:0;}
.schlamm-aussen2 {width:100%; background:url(../../../../../images/streifen-768links-faq.png) top left no-repeat;padding:0; margin-top:-1px;}
.schlamm {width:100%;color:#fff;}
.schlamm .moduletable {padding:70px 20px 30px 300px;}

.termine {padding: 80px 60px;}

.kontakt-aussen1 {width:100%; height:550px; background-color:#5f6267;padding:0;margin:0; }
.kontakt-aussen2 {width:100%; height:550px; background:url(../../../../../images/streifen-768links-weiss.png) top left no-repeat; padding:0; margin-top:-1px;}
.kontakt {height: 553px; background:url(../../../../../images/streifen-768rechts-rot.png) bottom right no-repeat;}
.kontakt .moduletable {padding:40px 50px 80px 50px;}
.gapundermap {margin-bottom:-350px;}

.page-header h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 250%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
.inhalt h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 250%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
h2.nobossfaq__title {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 200% !important; padding: 0px 200px 20px 200px; text-align:center;}
h2.faq-question {font-family: 'Fira Sans', sans-serif !important; font-weight:700 !important;}
.inhalt h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:400; font-size: 120%; padding: 0 0 0 0; text-transform:uppercase;text-align:left;}
.schlamm h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:150%; text-align:center; padding: 0 0 30px 0; color:#fff;text-transform:uppercase; }
.termine h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 150% !important; padding: 0 0 30px 0; text-align:center;text-transform:uppercase; }
.faq h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 150% !important; padding: 0 0 30px 0; text-align:center;text-transform:uppercase; }
.kontakt h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#fff !important; font-weight:300 !important; font-size: 150% !important; padding: 40px 0 30px 0; text-align:center; }
.inhalt h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:150%; text-align:left; padding: 20px 0 10px 0; color:#d51030;text-transform:uppercase; }
.inhalt h4 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:150%; text-align:left; padding: 0px 0 10px 0; color:#5f6267;line-height:1.1; }
.inhalt h5 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:120%; text-align:left; padding: 0 0 10px 0; color:#d51030;line-height:1.1; }
h2.jux-tl-title {font-size:110%; }


.faq-answer p {font-family: 'Fira Sans', sans-serif !important; font-weight:300 !important;}
.schlamm .moduletable p {font-family: 'Fira Sans', sans-serif !important; font-size:90%; }

.kontaktcontainer {display:table; padding:0 20px; line-height:1.2;}
.kontaktmail {display:table-cell; width:33%; text-align:center; color:#fff;}
.kontaktphone {display:table-cell; width:33%; text-align:center; color:#fff;}
.kontaktpost {display:table-cell; width:33%; text-align:center; color:#fff;}

.bottom {
	padding: 20px;
}

.career {
	background: url(../../../../../images/hnt_stellenanzeige980.jpg) no-repeat top left !important;
    height: 395px !important;
    padding-top: 115px !important;
	width:100%;
	text-align: center !important;color:#d51030; font-weight:bold;line-height:1.3;
}


}

@media (min-width: 980px) and (max-width: 1199px) {
	
body {max-width:1199px;}

#dj-megamenu140 {
  position: relative;
  left: 0;
  top:169px;
}

.slider.ls-direction-fix {
  position: relative;
  top: -62px;
}


.menuwrapper > ul li.active > a, .menuwrapper > ul li.active > span {
    background-color: transparent !important;
}



div.mod_search96 input[type="search"] {
    width: 250px !important;
}

.inhalt {
	margin:0 auto;
	padding:100px 50px 100px 50px;
    text-align:justify;
	
}

.leer {
	background:url(../../../../../images/streifen-980rechts-faq.png) bottom right no-repeat;
	height:31px;
	overflow:hidden;
}

.blog-featured .item {background-color:#f8f8f8; padding:20px; min-height:400px;}	

.faqdragger {margin-bottom:-100px;}	


.innenbox  {
	width: 920px !important;
	margin:0 auto;
}

.schlamm-aussen1 {width:100%; background:url(../../../../../images/hnt_schlamm980.jpg) no-repeat;padding:0; margin:0;}
.schlamm-aussen2 {width:100%; background:url(../../../../../images/streifen-980links-faq.png) top left no-repeat;padding:0; margin-top:-1px;}
.schlamm {width:100%; color:#fff;}
.schlamm .moduletable {padding:70px 20px 100px 450px;}

.termine {padding: 80px 100px;}

.kontakt-aussen1 {width:100%; background-color:#5f6267;padding:0;margin:0; }
.kontakt-aussen2 {width:100%; background:url(../../../../../images/streifen-980links-weiss.png) top left no-repeat; padding:0; margin-top:-1px;}
.kontakt {background:url(../../../../../images/streifen-980rechts-rot.png) bottom right no-repeat;padding:100px 50px;}
.kontakt .moduletable {padding:80px 100px;}
.gapundermap {margin-bottom:-400px;}

.page-header h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 250%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
.inhalt h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 250%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
h2.nobossfaq__title {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 200% !important; padding: 20px 300px; text-align:center;}
h2.faq-question {font-family: 'Fira Sans', sans-serif !important; font-weight:700 !important;}
.inhalt h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:400; font-size: 120%; padding: 0 0 0 0; text-transform:uppercase;text-align:left;}
.schlamm h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:150%; text-align:center; padding: 0 0 30px 0; color:#fff;text-transform:uppercase; }
.termine h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 150% !important; padding: 0 0 70px 0; text-align:center;text-transform:uppercase; }
.faq h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 150% !important; padding: 0 0 70px 0; text-align:center;text-transform:uppercase; }
.kontakt h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#fff !important; font-weight:300 !important; font-size: 150% !important; padding: 0 0 30px 0; text-align:center; }
.inhalt h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:150%; text-align:left; padding: 20px 0 10px 0; color:#d51030;text-transform:uppercase; }
.inhalt h4 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:150%; text-align:left; padding: 0 0 10px 0; color:#5f6267;line-height:1.1; }
.inhalt h5 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:120%; text-align:left; padding: 0 0 10px 0; color:#d51030;line-height:1.1; }
h2.jux-tl-title {font-size:140%; }


.faq-answer p {font-family: 'Fira Sans', sans-serif !important; font-weight:300 !important;}
.schlamm .moduletable p {font-family: 'Fira Sans', sans-serif !important; }

.kontaktcontainer {display:table; width:100%; line-height:1.2; }
.kontaktmail {display:table-cell; width:33%; text-align:center; color:#fff;}
.kontaktphone {display:table-cell; width:33%; text-align:center; color:#fff;}
.kontaktpost {display:table-cell; width:33%; text-align:center; color:#fff;}

.bottom {
	padding: 20px 40px;
}

.career {
	background: url(../../../../../images/hnt_stellenanzeige980.jpg) no-repeat top left !important;
    height: 395px !important;
    padding-top: 135px !important;
	text-align: center !important;color:#d51030; font-weight:bold;line-height:1.3;
}


}

@media (min-width: 1200px) and (max-width: 1919px) { 

body {max-width:1919px; }

#dj-megamenu140 {
  position: relative;
  left: 0;
  top:169px;
}

.slider.ls-direction-fix {
  position: relative;
  top: -62px;
}

ul#dj-megamenu140 > li > a.dj-up_a {font-size:18px !important;}
ul#dj-megamenu140 > li > a.dj-up_a .arrow {font-size:18px !important;}
ul#dj-megamenu140 > li > ul.dj-submenu > li > a {font-size:18px !important;}


.menuwrapper > ul li.active > a, .menuwrapper > ul li.active > span {
    background-color: transparent !important;
}

div.mod_search96 input[type="search"] {
    width: 250px !important;
}

.inhalt {
	margin:0 auto;
	padding:100px 152px 190px 152px;
    text-align:justify;
}

.leer {
	background:url(../../../../../images/streifen-1200rechts-faq.png) bottom right no-repeat;
	height:38px;
	overflow:hidden;
}

.blog-featured .item {background-color:#f8f8f8; padding:20px; min-height:400px;}	
.faqdragger {margin-bottom:-150px;}	
	

.innenbox  {
	width: 1280px !important;
	margin:0 auto;
}

.schlamm-aussen1 {width:100%; background:url(../../../../../images/hnt_schlamm1200.jpg) no-repeat;padding:0; margin:0;}
.schlamm-aussen2 {width:100%; background:url(../../../../../images/streifen-1200links-faq.png) top left no-repeat;padding:0; margin-top:-1px;}
.schlamm {width:100%; color:#fff;}
.schlamm .moduletable {padding:50px 50px 100px 600px;}

.termine {padding: 100px 150px;}

.kontakt-aussen1 {width:100%; background-color:#5f6267;padding:0;margin:0; }
.kontakt-aussen2 {width:100%; background:url(../../../../../images/streifen-1200links-weiss.png) top left no-repeat; padding:0; margin-top:-1px;}
.kontakt {background:url(../../../../../images/streifen-1200rechts-rot.png) bottom right no-repeat;padding:150px 50px;}
.kontakt .moduletable {padding:100px 150px;}
.gapundermap {margin-bottom:-450px;}

.page-header h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 250%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
.inhalt h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 250%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
h2.nobossfaq__title {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 250% !important; padding: 0 0 40px 0; text-align:center;}
h2.faq-question {font-family: 'Fira Sans', sans-serif !important; font-weight:700 !important;}
.inhalt h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:400; font-size: 120%; padding: 0 0 0 0; text-transform:uppercase;text-align:left;}
.schlamm h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:200%; text-align:center; padding: 0 0 30px 0; color:#fff;text-transform:uppercase; }
.termine h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 200% !important; padding: 0 0 70px 0; text-align:center;text-transform:uppercase; }
.faq h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 200% !important; padding: 0 0 70px 0; text-align:center;text-transform:uppercase; }
.kontakt h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#fff !important; font-weight:300 !important; font-size: 200% !important; padding: 0 0 30px 0; text-align:center; }
.inhalt h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:200%; text-align:left; padding: 20px 0 10px 0; color:#d51030;text-transform:uppercase; }
.inhalt h4 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:160%; text-align:left; padding: 0 0 10px 0; color:#5f6267; line-height:1.1;}
.inhalt h5 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:130%; text-align:left; padding: 0 0 10px 0; color:#d51030; line-height:1.1;}
h2.jux-tl-title {font-size:140%; }


.faq-answer p {font-family: 'Fira Sans', sans-serif !important; font-weight:300 !important;}
.schlamm .moduletable p {font-family: 'Fira Sans', sans-serif !important; }

.kontaktcontainer {display:table; width:100%; line-height:1.2;}
.kontaktmail {display:table-cell; width:33%; text-align:center; color:#fff;}
.kontaktphone {display:table-cell; width:33%; text-align:center; color:#fff;}
.kontaktpost {display:table-cell; width:33%; text-align:center; color:#fff;}


.bottom {
	padding: 20px 40px;
}

.career {
	background: url(../../../../../images/hnt_stellenanzeige.jpg) no-repeat top left !important;
    height: 500px !important;
    padding-top: 150px !important;
	text-align: center !important;color:#d51030; font-weight:bold;line-height:1.3;
}


}

@media (min-width: 1920px) { 

body {max-width:1920px;}

.navi {font-size:140% !important;}


#dj-megamenu140 {
  position: relative;
  left: 225px;
  top:169px;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:300;
}

.slider.ls-direction-fix {
  position: relative;
  top: -62px;
}

.inhalt {
	margin:0 auto;
	padding:100px 250px 190px 250px;
    text-align:justify;
}

.leer {
	background:url(../../../../../images/streifen-obenrechts-faq.png) bottom left no-repeat;
	height:60px;
	overflow:hidden;
}

.blog-featured .item {background-color:#f8f8f8; padding:20px; min-height:400px;}	

.faqdragger {margin-bottom:-150px;}	

.innenbox  {
	width: 1280px !important;
	margin:0 auto;
}

.schlamm-aussen1 {width:100%; background:url(../../../../../images/hnt_schlamm.jpg) no-repeat;padding:0; margin:0;}
.schlamm-aussen2 {width:100%; background:url(../../../../../images/streifen-obenlinks-faq.png) top left no-repeat;padding:0; margin-top:-10px;}
.schlamm {width:100%;color:#fff;}
.schlamm .moduletable {padding:120px 170px 160px 1058px;}

.termine {padding: 160px 300px;}

.kontakt-aussen1 {width:100%; background-color:#5f6267;padding:0; margin:0;}
.kontakt-aussen2 {width:100%; background:url(../../../../../images/streifen-obenlinks-weiss.png) top left no-repeat; padding:0; margin-top:-10px;}
.kontakt {background:url(../../../../../images/streifen-obenrechts-rot.png) bottom left no-repeat; padding:150px 100px;}
.kontakt .moduletable {padding:160px 300px;}
.gapundermap {margin-bottom:-450px;}

.page-header h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 300%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
.inhalt h1 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:700; font-size: 300%; padding: 0 0 40px 0; text-transform:uppercase;text-align:center;}
h2.nobossfaq__title {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 320% !important; padding: 0 0 40px 0; text-align:center;}
h2.faq-question {font-family: 'Fira Sans', sans-serif !important; font-weight:700 !important;}
.inhalt h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267; font-weight:400; font-size: 120%; padding: 0 0 0 0; text-transform:uppercase;text-align:left;}
.schlamm h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:240%; text-align:center; padding: 0 0 60px 0; color:#fff;text-transform:uppercase; }
.termine h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 300% !important; padding: 0 0 145px 0; text-align:center;text-transform:uppercase; }
.faq h2 {font-family: 'Roboto Condensed', sans-serif !important; color:#5f6267 !important; font-weight:300 !important; font-size: 300% !important; padding: 0 0 145px 0; text-align:center;text-transform:uppercase; }
.kontakt h3 {font-family: 'Roboto Condensed', sans-serif !important; color:#fff !important; font-weight:300 !important; font-size: 240% !important; padding: 0 0 30px 0; text-align:center; }
.inhalt h3 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:240%; text-align:left; padding: 40px 0 20px 0; color:#d51030;text-transform:uppercase; }
.inhalt h4 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:200%; text-align:left; padding: 0 0 20px 0; color:#5f6267; line-height:1.1; }
.inhalt h5 {font-family: 'Roboto Condensed', sans-serif !important; font-weight:700; font-size:170%; text-align:left; padding: 0 0 20px 0; color:#d51030; line-height:1.1; }
h2.jux-tl-title {font-size:140%; }


.faq-answer p {font-family: 'Fira Sans', sans-serif !important; font-weight:300 !important;}
.schlamm .moduletable p {font-family: 'Fira Sans', sans-serif !important; }

.kontaktcontainer {display:table; width:100%;  line-height:1.2;}
.kontaktmail {display:table-cell; width:33%; text-align:center; color:#fff;}
.kontaktphone {display:table-cell; width:33%; text-align:center; color:#fff;}
.kontaktpost {display:table-cell; width:33%; text-align:center; color:#fff;}


.bottom {
	padding: 40px;
	text-align: center;
}

.career {
	background: url(../../../../../images/hnt_stellenanzeige980.jpg) no-repeat top left !important;
    height: 500px !important;
    padding-top: 120px !important;
	text-align: center !important;color:#d51030; font-weight:bold;line-height:1.3;
}
}


.inhalt a:link {text-decoration:none; font-weight:700; color:#d51030;background-color:#fff;}
.inhalt a:visited {text-decoration:none; font-weight:700; color:#d51030; background-color:#fff;}
.inhalt a:hover {text-decoration:none; font-weight:700; color:#5f6267;}

.schlamm a:link {text-decoration:none; font-weight:700; color:#fff;}
.schlamm a:visited {text-decoration:none; font-weight:700; color:#fff;}
.schlamm a:hover {text-decoration:none; font-weight:700; color:#d51030;}

.kontakt a:link {text-decoration:none; font-weight:700; color:#fff;}
.kontakt a:visited {text-decoration:none; font-weight:700; color:#fff;}
.kontakt a:hover {text-decoration:none; font-weight:700; color:#d51030;}


/* JUX Timeline */

.jux-tl-info {background-color:#efefef !important; padding: 0 40px 25px 40px !important;}
.jux-tl-item.right .arrow { border-right-color: #efefef !important;}
.jux-tl-item.left .arrow { border-left-color: #efefef !important;}
h2.jux-tl-title a:link { color:#000 !important; cursor:text;font-weight:300;}
h2.jux-tl-title a:visited { color:#000 !important; cursor:text;font-weight:300;}
h2.jux-tl-title a:hover { color:#000 !important; cursor:text;font-weight:300;}
.jux-tl-title {padding:20px 0;}
.jux-tl-item .jux-tl-desc { color: #5f6267 !important; overflow:visible !important; }
.jux-tl-item .jux-tl-desc hr { margin:5px 0 !important; }
.jux-tl-item .jux-tl-time { font-size:100% !important; font-weight:300 !important;}
.jux-tl-control {
    background: url("../../../../../images/plus.png") no-repeat scroll 0 0 transparent !important;;
}
.jux-tl-item.selected .jux-tl-control {
    background: url("../../../../../images/minus.png") no-repeat scroll 0 0 transparent !important;;
}


hr {border: 2px solid #d51030;}	

.inhalt {line-height:1.2 !important;}
.inhalt ul li {line-height:1.2 !important;}

.schlamm .moduletable table {color:#fff !important; }
.schlamm .moduletable p {color:#fff !important; }

.faq {background-color:#eee;}
