/*
Dunkelgrau: 433F3E

*/

/*bold*/
@font-face {
	font-family: 'CamingoDosPro';
	src: url('webfonts/320ACA_1_0.eot');
	src: url('webfonts/320ACA_1_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/320ACA_1_0.woff2') format('woff2'),
		url('webfonts/320ACA_1_0.woff') format('woff'),
		url('webfonts/320ACA_1_0.ttf') format('truetype');
	font-weight:bold;
	font-style:normal;
}
/*regular-italic*/
@font-face {font-family: 'CamingoDosPro';
	src: url('webfonts/320ACA_6_0.eot');
	src: url('webfonts/320ACA_6_0.eot?#iefix') format('embedded-opentype'),
	url('webfonts/320ACA_6_0.woff2') format('woff2'),
	url('webfonts/320ACA_6_0.woff') format('woff'),
	url('webfonts/320ACA_6_0.ttf') format('truetype');
	font-weight:normal;
	font-style:italic;
}

/*extra-bold*/
@font-face {font-family: 'CamingoDosPro';
	src: url('webfonts/320ACA_7_0.eot');
	src: url('webfonts/320ACA_7_0.eot?#iefix') format('embedded-opentype'),
	url('webfonts/320ACA_7_0.woff2') format('woff2'),
	url('webfonts/320ACA_7_0.woff') format('woff'),
	url('webfonts/320ACA_7_0.ttf') format('truetype');
	font-weight:800;
	font-style:normal;
}


/*regular*/
@font-face {font-family: 'CamingoDosPro';
	src: url('webfonts/320ACA_9_0.eot');
	src: url('webfonts/320ACA_9_0.eot?#iefix') format('embedded-opentype'),
	url('webfonts/320ACA_9_0.woff2') format('woff2'),
	url('webfonts/320ACA_9_0.woff') format('woff'),
	url('webfonts/320ACA_9_0.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

/*light*/
@font-face {font-family: 'CamingoDosPro';
	src: url('webfonts/320ACA_A_0.eot');
	src: url('webfonts/320ACA_A_0.eot?#iefix') format('embedded-opentype'),
	url('webfonts/320ACA_A_0.woff2') format('woff2'),
	url('webfonts/320ACA_A_0.woff') format('woff'),
	url('webfonts/320ACA_A_0.ttf') format('truetype');

	font-weight:300;
	font-style:normal;

}

/*black*/
@font-face {font-family: 'CamingoDosPro';
	src: url('webfonts/320ACA_B_0.eot');
	src: url('webfonts/320ACA_B_0.eot?#iefix') format('embedded-opentype'),
	url('webfonts/320ACA_B_0.woff2') format('woff2'),
	url('webfonts/320ACA_B_0.woff') format('woff'),
	url('webfonts/320ACA_B_0.ttf') format('truetype');

	font-weight:900;
	font-style:normal;

}

/*semi-bold*/
@font-face {font-family: 'CamingoDosPro';
	src: url('webfonts/320ACA_C_0.eot');
	src: url('webfonts/320ACA_C_0.eot?#iefix') format('embedded-opentype'),
	url('webfonts/320ACA_C_0.woff2') format('woff2'),
	url('webfonts/320ACA_C_0.woff') format('woff'),
	url('webfonts/320ACA_C_0.ttf') format('truetype');

	font-weight:500;
	font-style:normal;
}


/* -----------------------------------------
	wgrid
-------------------------------------------- */


.wgrid { 
   background-color: #DCECD0;
   width: 780px;
   margin: 0 auto;
}

.wgrid-text p {
   margin: 0 aut;
   width: 80%;
   font-size: 17px;
}




.flexcenter { 
  display: flex;
  align-items: center;
  justify-content: center;
}

/* -----------------------------
	SUSY-GRID System
   ----------------------------- */
	
	/* Float or flex… */
	.susy {  display: flex; }
	
	/* Setup… */
	.susy-item {
	  --span: initial; /* avoid inheritance */
	  --percentage: calc(var(--span) * 100%);
	  width: var(--percentage, initial);
	}
	

	/* Items… */
	.susy-1  {  --span: 1/12; }
	.susy-2  {  --span: 2/12; }
	.susy-3  {  --span: 3/12; }
	.susy-4  {  --span: 4/12; }
	.susy-5  {  --span: 5/12; }
	.susy-6  {  --span: 6/12; }
	.susy-7  {  --span: 7/12; }
	.susy-8  {  --span: 8/12; }
	.susy-9  {  --span: 9/12; }
	.susy-10 {  --span: 10/12; }
	.susy-11 {  --span: 11/12; }
	.susy-12 {  --span: 12/12; }
	
	@media (max-width: 600px) {
	   .susy {  display: block; }
	   .susy-item { width: 100%; }
	}
	
	/* ---------- ENDE Susy-GRID */





/* Box-Sizing immer inkl. padding */
* {
	box-sizing:border-box;
}
body {
	font-family:CamingoDosPro,sans-serif;
	font-weight:400;
	font-size: 15px;
	line-height:1.5;
	margin:0;
	padding:0;
	color: #202020;
}
figure {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:inherit;
}
a:hover {
	color:#FF7911;
}
a img {
	border:0;
	outline:0;
}
p {
	margin:0 0 1em 0;
}
figure {
	margin:0;
	padding:0;
	line-height:1;
}

h1,h2 {
	font-size:28px;
	font-weight:700;
	color:#433F3E;
}
h3 {
	font-size:26px;
	font-weight:300;
	color:#433F3E;
}
h4 {
	font-size:22px;
	font-weight:300;
	color:#433F3E;
}


.wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/* Header mit Logo und Navigation */

.header {
	position: relative;
	background-color: #433F3E;
	height: 76px;
	color: white;
	background-image: url(logo_ahlers_white_49.svg);
	background-size:  49px 60px;
	background-position: left 10px center;
	background-repeat: no-repeat;
}

.header__navi {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.header__navi li {
	display: inline-block; 
	font-family: CamingoDosPro;
	font-size: 17px;
	font-weight:500;
	color: #FFFFFF;
	line-height: 76px;
	margin: 0 13px;
}
.header__navi li a { color: white; text-decoration: none;}
.header__navi li a:hover,
.header__navi li a.sel,
.header__navi li a.active { color: #FF7911;}

.header__lang {
	position: absolute;
	top: 0;
	right: 20px;
	height: 100%;
	padding-top: 13px;
}
.header__lang a { 
	display: block; 
	line-height:25px; 
	text-decoration: none;
	color: white;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}
.header__lang a.active,
.header__lang a:hover { color: #FF7911;}




.logo {
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	left:10px;
	top:8px;
}


/*-----------------------------------------
	 Ubermenu
-------------------------------------------*/

.ubermenu {
	position:relative;
	width: 100%; 
	/*min-height: 80px; */
	background: rgba(0,0,0,0.85);
	z-index: 9999;
}
.ubermenu__page {
	display:none;
}
.ubermenu h3 {
    margin: 0 0 0.1em;
	padding:0;
	font-size:26px;
	color: rgba(255,255,255,0.7);
	font-weight: 300;
}
.ubermenu__wrap { 
	width: 960px;
	margin: 0 auto;
	padding:  3em 0;
}
.ubermenu__menu {
	list-style: none;
	margin:1em 0;
	padding:0; width: 30%;
	display: inline-block;
	vertical-align:top;
}
.ubermenu__menu li { list-style: none;	margin:0;padding:0;
}
.ubermenu__menu a { color: white; text-decoration: none;}
.ubermenu__menu .ubermenu__mainlink a { font-weight: 700; color: white; }
.ubermenu__menu li a { font-weight: 500; color: rgba(255,255,255,0.65); }

.ubermenu__menu a:hover { 	color:#FF7911; }



/* ---------------------------
	Slider 
------------------------------*/
.slider__wrapper { 
	position: relative;
}
.slider__logo {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -103px; 
	border-radius: 0 12px 12px 0; 
	background-color: rgba(255,255,255,0.9);
	width: 262px;
	height: 207px;
	z-index: 5000;
	background-image: url(logo_ahlers_black.svg);
	background-size:  auto 150px;
	background-position: right 30px center;
	background-repeat: no-repeat;
	display: none;
}


.slider__box {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	height: 600px;
}


.slider__flexcenter {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	height: 600px !important;
    height: 42vw !important;
}

.slider__teaser {
	z-index: 1000;
	width: 100%;
	height: auto;
	color: white;
	padding: 25px 0 25px 25px;
	box-sizing: border-box;
	text-align: right;
}
.slider__teaser h3 { 
	color:#fff;
	background: rgba(0,0,0,0.5);
	display: inline-block;
	padding:  10px 30px 5px;
	min-width: 300px;
	text-align:left;

}
.slider__teaser span {
	background: rgba(0,0,0,0.5);
	display: inline-block;
	padding:  10px 30px 5px;
	min-width: 300px;
	margin-left:-1px;
	text-align: left;
}

.slider__teaserline {
	position: absolute;
	background:  rgba(0, 0, 15, 0.60);
	z-index: 1000;
	bottom: 0;
	width: 100%;
	height: auto;
	color: white;
	padding: 1em 25px;
	box-sizing: border-box;
	text-align: center;

}
.slider__teaserline strong { font-weight: 900;}

.slider__teaser h3 { 
	margin-top:0; 
	margin-bottom:0.2em; 
	font-weight: 500;
}


/* ---------------------------
	Slider | Theme
------------------------------*/

/* Arrows */
.slick-prev, .slick-next {
	  position: absolute;
	  top: 50%;
	  display: block;
	  width: 40px;
	  height: 40px;
	  -ms-transform: translate(-35px, -20px);
	  transform: translate(-35px, -20px);
	  cursor: pointer;
	  color: transparent;
	  outline: none;
	  z-index:10000;
}

.slick-prev {
	right: 35px;  
	/* LEFT */
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPHBhdGggZmlsbD0iI0VFRSIgZD0iTTEzLjg5MSAxNy40MThjMC4yNjggMC4yNzIgMC4yNjggMC43MDkgMCAwLjk3OXMtMC43MDEgMC4yNzEtMC45NjkgMGwtNy44My03LjkwOGMtMC4yNjgtMC4yNy0wLjI2OC0wLjcwNyAwLTAuOTc5bDcuODMtNy45MDhjMC4yNjgtMC4yNyAwLjcwMS0wLjI3IDAuOTY5IDBzMC4yNjggMC43MDkgMCAwLjk3OWwtNy4xNDEgNy40MTkgNy4xNDEgNy40MTh6Ij48L3BhdGg+Cjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-color:  rgba(162, 66, 30, 0.47);
	border: 10px solid rgba(162, 66, 30, 0.25);
	border-radius: 50%;
}

.slick-next {
	right: -25px; 
	/* RIGHT */
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjRUVFRUVFIiBkPSJNMTMuMjUgMTBsLTcuMTQxLTcuNDJjLTAuMjY4LTAuMjctMC4yNjgtMC43MDcgMC0wLjk3OSAwLjI2OC0wLjI3IDAuNzAxLTAuMjcgMC45NjkgMGw3LjgzIDcuOTA4YzAuMjY4IDAuMjcxIDAuMjY4IDAuNzA5IDAgMC45NzlsLTcuODMgNy45MDhjLTAuMjY4IDAuMjcxLTAuNzAxIDAuMjctMC45NjkgMHMtMC4yNjgtMC43MDcgMC0wLjk3OWw3LjE0MS03LjQxN3oiPjwvcGF0aD4KPC9zdmc+");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-color:  rgba(162, 66, 30, 0.47);
	border: 10px solid rgba(162, 66, 30, 0.25);
	border-radius: 50%;
}

.slick-prev:hover, 
.slick-prev:focus, 
.slick-next:hover, 
.slick-next:focus {
	  color: transparent;
	  outline: none;
	  background-color: rgba(162, 66, 30, 1);
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	  opacity: 1;
}

.slick-dotted.slick-slider { 
	margin-bottom: 50px;
}

.slick-dots {
	  position: absolute;
	  bottom: -35px;
	  display: block;
	  width: 100%;
	  padding: 0;
	  margin: 0;
	  list-style: none;
	  text-align: center;
}

.slick-dots li {
	  position: relative;
	  display: inline-block;
	  background:  rgba(0, 0, 15, 0.30);
	  width: 20px;
	  height: 20px;
	  margin: 0 5px;
	  padding: 0;
	  border-radius: 50%;
	  cursor: pointer;
}

.slick-dots li button {
	  font-size: 0;    line-height: 0;
	  display: block;
	  width: 20px;    height: 20px;
	  padding: 5px;
	  cursor: pointer;
	  color: transparent;
	  border: 0;
	  outline: none;
	  background: transparent;
	  
}
.slick-dots li.slick-active { background: #FC3200; }



/*----------------------------------
  Navigation Startseite
------------------------------------*/
.navibar { 
	 display: table; 
	 border-collapse:collapse; 
	 width: 100%;
	 clear:both;
}
.navibar__cell { 
	 display: table-cell; 
	 padding: 5px; 
	 /*height: 150px;*/
	 background: #e6e6e6;
}
.navibar__content {
	 width: 960px;
	 margin: 0 auto;
	/* min-height: 150px;*/
    padding: 25px 25px 25px 100px;
	 box-sizing: border-box;
}

.navibar__content ul { 
	list-style: none;
	margin: 0;
	padding:0;
	/*min-height:150px;*/
}
.navibar__content ul {
	   columns: 2;
	   column-fill: balance;
	   -moz-columns: 2;
	  /* min-height:150px;*/
}
.navibar__content ul li { 
	list-style: none;
	margin: 0 0 5px 0;
	padding:0;
}
.navibar__content ul li a {
	text-decoration: none;
	color: #433F3E;
	font-size: 16px;
}
.navibar__content ul li a:hover {
	color:#FF7911;
}

.navibar__icon { 
	 background-color: #433F3E;
	 background-position: right 2em center;
	 background-repeat: no-repeat;
	 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0M3B4IiB2aWV3Qm94PSI5NyA1MTIgNDIgNDMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgb3BhY2l0eT0iMC41OTQ1NDI1NzIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3LjAwMDAwMCwgNTEyLjAwMDAwMCkiPgogICAgICAgIDxwYXRoIGQ9Ik0yMi45NjY2NjY3LDIxLjIgTDE3Ljk3OSwxNS43NzAzMzMzIEMxNy41NTQzMzMzLDE1LjM0MTMzMzMgMTcuNTU0MzMzMywxNC42NDU4MzMzIDE3Ljk3OSwxNC4yMTQ2NjY3IEMxOC40MDM2NjY3LDEzLjc4NzgzMzMgMTkuMDk0ODMzMywxMy43ODc4MzMzIDE5LjUxNzMzMzMsMTQuMjE0NjY2NyBMMjUuNTk5MTY2NywyMC40MiBDMjYuMDIzODMzMywyMC44NTExNjY3IDI2LjAyMzgzMzMsMjEuNTQ2NjY2NyAyNS41OTkxNjY3LDIxLjk3MzUgTDE5LjUxNzMzMzMsMjguMTc4ODMzMyBDMTkuMDk0ODMzMywyOC42MSAxOC40MDM2NjY3LDI4LjYwNzgzMzMgMTcuOTc5LDI4LjE3ODgzMzMgQzE3LjU1NDMzMzMsMjcuNzUyIDE3LjU1NDMzMzMsMjcuMDU2NSAxNy45NzksMjYuNjI1MzMzMyBMMjIuOTY2NjY2NywyMS4yIFogTTIwLjgsMC40IEMzMi4yODc2NjY3LDAuNCA0MS42LDkuNzEyMzMzMzMgNDEuNiwyMS4yIEM0MS42LDMyLjY4OTgzMzMgMzIuMjg3NjY2Nyw0MiAyMC44LDQyIEM5LjMxMjMzMzMzLDQyIDMuNTUyNzEzNjhlLTE0LDMyLjY4OTgzMzMgMy41NTI3MTM2OGUtMTQsMjEuMiBDMy41NTI3MTM2OGUtMTQsOS43MTIzMzMzMyA5LjMxMjMzMzMzLDAuNCAyMC44LDAuNCBMMjAuOCwwLjQgWiBNMjAuOCwzOS4zMDAzMzMzIEMzMC43OTQ4MzMzLDM5LjMwMDMzMzMgMzguOTAwMzMzMywzMS4xOTcgMzguOTAwMzMzMywyMS4yIEMzOC45MDAzMzMzLDExLjIwMyAzMC43OTQ4MzMzLDMuMDk5NjY2NjcgMjAuOCwzLjA5OTY2NjY3IEMxMC44MDA4MzMzLDMuMDk5NjY2NjcgMi42OTk2NjY2NywxMS4yMDMgMi42OTk2NjY2NywyMS4yIEMyLjY5OTY2NjY3LDMxLjE5NyAxMC44MDA4MzMzLDM5LjMwMDMzMzMgMjAuOCwzOS4zMDAzMzMzIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=");
}


/*-----------------------------------------
	 3 Teaser
-------------------------------------------*/

.content__box {  
	background: #F2F2F2;
	padding: 2em 0;
}

.teaser { 
	 width: 960px; 
	 margin: 2em auto; 
}
.teaser__text { padding:15px 20px 40px 20px; }
.teaser__text h3, .teaser__text p { margin: 0; padding: 0;}
.teaser__text h3 {
	 font-size: 17px;
	 color: #000000;
	 letter-spacing: 0;
	 line-height: 21px;
	 margin-bottom: 0.5em;
}
.teaser__text p {
	 font-size: 15px;
	 color: #545454;
	 letter-spacing: 0;
	 line-height: 21px;
}

.teaser__box { 
	 box-sizing: border-box;
	 text-align: left;
	 display: inline-block;
	 width: 305px;
	 background-color: white;
	 border-radius: 0 0 8px 8px;
	 background-position: right bottom;
	 background-repeat: no-repeat;
	 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSI4ODIgNjQ2IDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxwYXRoIGQ9Ik04ODIuOTg4MjgxLDY3NS4wNjM1OTkgQzg4Mi45ODgyODEsNjc1LjA2MzU5OSA4ODMuMDAwMTIyLDY1Ny4zNjQxOTIgODgzLjAwMDEyMiw2NTQuNDg5MjU4IEM4ODIuOTY0MzU1LDY1MS4yMjExOTEgODg2LjA1MTYzNiw2NDcuMDc5ODM0IDg5MC44MzQ0NzMsNjQ2Ljk2Mjg5MSBMOTExLjA3MDMxMiw2NDYuOTYyODkxIEM5MTEuMDcwMzEyLDY0Ni45NjI4OTEgOTExLjAwMzY2Miw2NjcuMTk3MDIxIDkxMS4wNzAzMTIsNjY3LjI4MTczOCBDOTExLjA0MzU3OSw2NzMuMjA1NTY2IDkwNS4zNjQyNTgsNjc1LjA0Njc1MyA5MDMuNTc5MjI0LDY3NS4wNjM1OTkgQzg4OC4yNDc0MzcsNjc1LjA2OTgyNCA4ODIuOTg4MjgxLDY3NS4wNjM1OTkgODgyLjk4ODI4MSw2NzUuMDYzNTk5IFoiIGlkPSJiYWNrZ3JvdW5kIiBzdHJva2U9Im5vbmUiIGZpbGw9IiM0MzNGM0UiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPgogICAgPGcgaWQ9Im5hdmlnYXRpb24tcmlnaHQtMyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODkzLjAwMDAwMCwgNjU0LjAwMDAwMCkiPgogICAgICAgIDxnIGlkPSJwZmVpbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAwLjI4MDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cG9seWdvbiBpZD0iU2hhcGUiIHBvaW50cz0iMS41IDEzLjIzNTQgMC40Mzk1IDEyLjE2IDUuNjg5NSA2Ljg0IDAuNDM5NSAxLjUyMDc2IDEuNSAwLjQ0NTM2IDcuODEwNSA2Ljg0Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSI1LjI1IDEzLjIzNTQgNC4xODk1IDEyLjE2IDkuNDM5NSA2Ljg0IDQuMTg5NSAxLjUyMDc2IDUuMjUgMC40NDUzNiAxMS41NjA1IDYuODQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.teaser__box:hover { cursor: pointer; }
.teaser__box img { width: 100%; height: auto;}
img.teaser__image { width: 100%;}

.teaser__box.without_link {
	background-image:none;
}
.teaser__box.without_link:hover {
	cursor:default;
}

.teaser .tabcol {
	text-align:center;
}
.teaser .tabcol:first-child {
	text-align:left;
}
.teaser .tabcol:last-child {
	text-align:right;
}


@media (min-width: 600px) {
	 .tabgrid {
	   display: table;
	   width: 100%;
	   table-layout: fixed;
	 }

	 .tabcol {    display: table-cell;   }
	 .text--aligncenter {    text-align: center;  }
	 .text--alignright {    text-align: right;  }
	 

	 .tabgrid__padded {
	   margin-left: -1rem;
	   margin-right: -1rem;
	 }

	 .tabgrid__padded  .tabgrid {
	   border-spacing: 1rem 0;
	 }

	 .tabcol-1 { width: 8.333333%; }
	 .tabcol-2 { width: 16.666667%; }
	 .tabcol-3 { width: 25%; }
	 .tabcol-4 { width: 33.333333%; }
	 .tabcol-5 { width: 41.666667%; }
	 .tabcol-6 { width: 50%; }
	 .tabcol-7 { width: 58.333333%; }
	 .tabcol-8 { width: 66.666667%; }
	 .tabcol-9 { width: 75%; }
	 .tabcol-10 { width: 83.333333%; }
	 .tabcol-11 { width: 91.666667%; }
}


/*-----------------------------------------
	 Sidebar Elemente   
-------------------------------------------*/

/* section */
.newsbar { 
	background: #F2F2F2;
}

.newsbox {
  max-width: 960px;
  margin: 0 auto;
  min-height: 200px;
  padding: 3em 0;
  font-size: 16px;
  line-height: 1.6em;
}

.newsbox a.aktivlink {
  display: block;
  color: red;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgNyAxMSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBzdHJva2U9Im5vbmUiIGZpbGw9IiNGQzMyMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI1LjEwMTAxNjMgOC4zNTE4MTY0NCA3LjMxMDg0NjMzIDEwLjU0Mzk3NzEgMCAxMC41NDM5NzcxIDAgMTIuNDU2MDIyOSA3LjMxMDg0NjMzIDEyLjQ1NjAyMjkgNS4xMDEwMTYzIDE0LjY0ODE4MzYgNi40NjM3Mjg3NSAxNiAxMSAxMS41IDYuNDYzNzI4NzUgNyI+PC9wb2x5Z29uPgo8L3N2Zz4=");
  background-repeat: no-repeat;
  padding: 3px 0 0 25px;
  background-position: left center;
  text-decoration: none;
  margin-top: 1.2em;
  line-height: 1em;
}

.newsbox__news { 
	padding-right: 40px;
}
.newsbox__news h3,
.newsbox__termine h3 { 
  margin: 0 0 0.65em 0; 
  padding: 0 0 0.4em 0; 
  border-bottom: #979797 1px solid; 
  font-size: 24px;
  font-weight: 600;
  color: #433F3E;
  text-transform: uppercase; 
}
.newsbox__termine b { color: #FC3200; display: block;}
.newsbox__termine p { margin-top: 0; padding-top: 0; }

.newsbox__news ul { margin: 0; padding: 0; list-style: none; }
.newsbox__news ul li { 
	margin: 0 0 5px 0;
	padding: 0 1px 0 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.newsbox__news ul li a { color: #433F3E; font-weight:normal; text-decoration: none; }
.newsbox__news ul li b { display: inline-block;  width: 95px; color: #FC3200; font-weight:normal; }

.news-header-list-container.newsbox__news ul li {
	padding-left:95px;
	white-space:normal;
}
.news-header-list-container.newsbox__news ul li a {
	display:block;
	position:relative;
}
.news-header-list-container.newsbox__news ul li a b {
	position:absolute;
	left:-95px;
}

/* News: LATEST ul */
.news-latest-container { }
.news-latest-date {
	display:inline-block;
	margin-right:10px;
}



.navibar__content ul li a {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9Ii0xODggMjUxIDggMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8cG9seWdvbiBpZD0iaWNvX2xpbmsiIHN0cm9rZT0ibm9uZSIgZmlsbD0iIzQzM0YzRSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIwLjUiIHBvaW50cz0iLTE4MCAyNTcgLTE4OCAyNjMgLTE4OCAyNTEiPjwvcG9seWdvbj4KPC9zdmc+");
background-repeat: no-repeat;
padding-left: 20px;
background-position: left center;

}

.navibar__content ul li a:hover {
background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjI1MCAyNTEgOCAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxwb2x5Z29uIGlkPSJpY29fbGlua19vcmFuZ2UiIHN0cm9rZT0ibm9uZSIgZmlsbD0iI0ZGNzkxMSIgZmlsbC1ydWxlPSJldmVub2RkIiBwb2ludHM9IjI1OCAyNTcgMjUwIDI2MyAyNTAgMjUxIj48L3BvbHlnb24+Cjwvc3ZnPg==");
}




/*-----------------------------------------
	 Downloads   
-------------------------------------------*/
.dl__item {
	margin:0 0 1em 0;
}
.dl__size {
	display:inline-block;
	margin-left:10px;
}

/* Download-Icons */
.dl__type__unknown {}
.dl__type__pdf {}



/*-----------------------------------------
	 Sidebar Elemente   
-------------------------------------------*/
.sidebar {
	 width: 310px;
	 background: #F2F2F2;
	 min-height: 900px;
}

.sidebar__navigation {
	 background: #595959;
     padding: 30px 0px;
	 border-bottom: 9px white solid;
}

.sidebar__navigation ul { padding: 0; margin:0; list-style: none;}
.sidebar__navigation ul li { 
	 padding: 0; 
	 margin:0; 
	 line-height: 1.3em; 
	 margin-top: -1px;
	 color: white;
}
.sidebar__navigation ul li a {
	 display: block;
	 color: white;
	 text-decoration: none;
	 padding: 8px 25px 6px; /* padding: 10px 25px; */
	 border-top: 1px solid transparent;
	 border-bottom: 1px solid transparent;
} 
.sidebar__navigation ul li a:hover  {}

.sidebar__navigation ul li a.active,
.sidebar__navigation ul li a:hover { 
	 background: rgba(255,90,0,0.10);
	 border-top: 1px solid rgba(255,255,255,0.26);
	 border-bottom: 1px solid rgba(255,255,255,0.26);

}
.sidebar__navigation ul ul li a {
	padding-left:45px;
}
.sidebar__navigation ul ul ul li a {
	padding-left:45px;
}

.sidebar__header {
	 text-transform: uppercase;
	 border-bottom: 9px white solid;
	 padding: 20px 15px 15px 25px;
	 line-height: 1em;
	 font-size: 16px;
	 font-weight: 800;
	 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIxMTQ0IDg0IDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im5hdmlnYXRpb24tZHJhd2VyLTIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNDQuMDAwMDAwLCA4NC4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICA8ZyBpZD0iRnJhbWVfLV8yNHB4Ij4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtcGF0aCIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48L3JlY3Q+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9IkZpbGxlZF9JY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wMDAwMDAsIDYuMDAwMDAwKSIgZmlsbD0iIzc1NzU3NSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtcGF0aCIgeD0iMCIgeT0iMTAiIHdpZHRoPSIxNCIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1wYXRoIiB4PSIwIiB5PSI1IiB3aWR0aD0iMTQiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtcGF0aCIgeD0iMCIgeT0iMC4wMDEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
	 background-repeat: no-repeat;
	 background-position: right 15px center; 
}
.sidebar__infoblock {
	 border-bottom: 9px white solid;
	 padding: 20px 15px 15px 25px;
}
.sidebar__infoblock__img img { 
	width: 100%;
	height:auto;
	display:block;
}
.sidebar__infoblock h3 { margin: 0 0 0.5em 0; font-size: 24px; font-weight: 600;}




/*-----------------------------------------
Headline
-------------------------------------------*/
section.headline__inner {
	max-width:960px;
	margin:2em auto;
}
section.headline {
	 max-width: 960px;
	 text-align: center;
	 margin: 3em auto;  
}
section.headline h2 {
  font-size: 24px;
  display: inline-block;
  text-align: center;
  margin:0;
  width: auto;
  font-weight: 600;
  border-bottom: 5px solid #D8D8D8;
  padding: 0 0.8em 0.3em;
}
.headline__line {
	 display: block;
     border-top: 2px solid #d8d8d8;
	 margin-top:-6px;
}

.box50 section.headline {
	text-align:left;
	margin:1em 0;
}
.box50 section.headline h2 {
	font-size:24px;
	text-transform:uppercase;
	display:block;
	text-align:left;
	margin:0;
	padding:0;
	border:0;
}

.innerpage .headline {
	text-align:left;
	margin:0;
}
.innerpage section.headline h2 {
	font-size:28px;
	font-weight:700;
	text-align:left;
	padding:0;
	border:0;
	display:block;
	width:100%;
	/*margins aus spectre:*/
	margin:2.5rem 0 1.5rem 0;
}
.innerpage .headline__line {
	display:none;
}
.headline + .inlineimg {
}

main.innerpage .inlineimg {
    margin: 1em 0;
}

/*-----------------------------------------
	 Inlineimage mit Label  
-------------------------------------------*/

.inlineimg { 
	 position: relative;
	 width: 100%; 
	 margin: 3em 0;
}
.inlineimg img { width: 100%; height:auto }
.inlineimg__badget {
	 position: absolute;
	 display: inline-image;
	 padding: 15px 70px 12px 30px;
	 margin-top: -25px;
	 border-radius: 5px 0 0 5px;
	 right: 0;
	 top: 50%;
	 background: rgba(0,0,0,0.6);
	 box-sizing: border-box;
	 font-size: 18px;
	 line-height: 1em;
	 font-weight: 600;
	 text-transform: uppercase;
	 color: white;
}


/*-----------------------------------------
  Ahlers: Cover Startseite 
-------------------------------------------*/

.cover { 
	 width: 100%; 
	 height: 400px;
	 height: 38vw;
	 max-height: 700px;
}
.cover__image { 
	 position: relative;
	 width: 100%; 
	 height: 100%;
	 background-size: cover;
	 background-repeat: no-repeat;
}
.cover__image__teaser {
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 background-color: rgba(0,0,0,0.6);
	 border-radius: 8px 0 0 0;
	 color: white; 
	 font-size: 17px;
	 line-height: 1em;
	 padding: 24px 60px 20px 30px;
	 min-width:50%;
	 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIxMjM2IDQxMiAyNiAyNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJjaGV2cm9uLXdpdGgtY2lyY2xlLXJpZ2h0IiBvcGFjaXR5PSIwLjc1IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjM3LjAwMDAwMCwgNDEzLjAwMDAwMCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMy44MDIwODMzLDEyLjUgTDEwLjgwNDY4NzUsOS4yMzY5NzkxNyBDMTAuNTQ5NDc5Miw4Ljk3OTE2NjY3IDEwLjU0OTQ3OTIsOC41NjExOTc5MiAxMC44MDQ2ODc1LDguMzAyMDgzMzMgQzExLjA1OTg5NTgsOC4wNDU1NzI5MiAxMS40NzUyNjA0LDguMDQ1NTcyOTIgMTEuNzI5MTY2Nyw4LjMwMjA4MzMzIEwxNS4zODQxMTQ2LDEyLjAzMTI1IEMxNS42MzkzMjI5LDEyLjI5MDM2NDYgMTUuNjM5MzIyOSwxMi43MDgzMzMzIDE1LjM4NDExNDYsMTIuOTY0ODQzNyBMMTEuNzI5MTY2NywxNi42OTQwMTA0IEMxMS40NzUyNjA0LDE2Ljk1MzEyNSAxMS4wNTk4OTU4LDE2Ljk1MTgyMjkgMTAuODA0Njg3NSwxNi42OTQwMTA0IEMxMC41NDk0NzkyLDE2LjQzNzUgMTAuNTQ5NDc5MiwxNi4wMTk1MzEyIDEwLjgwNDY4NzUsMTUuNzYwNDE2NyBMMTMuODAyMDgzMywxMi41IFogTTEyLjUsLTEuOTUzOTkyNTJlLTE0IEMxOS40MDM2NDU4LC0xLjk1Mzk5MjUyZS0xNCAyNSw1LjU5NjM1NDE3IDI1LDEyLjUgQzI1LDE5LjQwNDk0NzkgMTkuNDAzNjQ1OCwyNSAxMi41LDI1IEM1LjU5NjM1NDE3LDI1IC0yLjEzMTYyODIxZS0xNCwxOS40MDQ5NDc5IC0yLjEzMTYyODIxZS0xNCwxMi41IEMtMi4xMzE2MjgyMWUtMTQsNS41OTYzNTQxNyA1LjU5NjM1NDE3LC0xLjY3OTMyNzk3ZS0xNCAxMi41LC0xLjY3OTMyNzk3ZS0xNCBMMTIuNSwtMS45NTM5OTI1MmUtMTQgWiBNMTIuNSwyMy4zNzc2MDQyIEMxOC41MDY1MTA0LDIzLjM3NzYwNDIgMjMuMzc3NjA0MiwxOC41MDc4MTI1IDIzLjM3NzYwNDIsMTIuNSBDMjMuMzc3NjA0Miw2LjQ5MjE4NzUgMTguNTA2NTEwNCwxLjYyMjM5NTgzIDEyLjUsMS42MjIzOTU4MyBDNi40OTA4ODU0MiwxLjYyMjM5NTgzIDEuNjIyMzk1ODMsNi40OTIxODc1IDEuNjIyMzk1ODMsMTIuNSBDMS42MjIzOTU4MywxOC41MDc4MTI1IDYuNDkwODg1NDIsMjMuMzc3NjA0MiAxMi41LDIzLjM3NzYwNDIgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==");
	 background-repeat: no-repeat;
	 background-position: right 15px center;
	 
}
.cover__image__teaser.not_linked {
	background-image:none;
}
.cover__image__teaser a { 
	color: white;
	text-decoration: none;
	width:100%;
	display:inline-block;
}


.textmedia.def {
	max-width:960px;
	margin:0 auto;
	overflow:hidden;
}

.columns {
	max-width:960px;
	margin:0 auto;
	overflow:hidden;
}


/*-----------------------------------------
	 Zentrale Buttons   
-------------------------------------------*/
.centerbox {
	text-align: center;
}
.centerbox a.btn {
  background: #433F3E;
  
  border: 1px solid #433F3E;
  border-radius: 5px;
  font-size: 16px;
  padding: 10px 30px 22px 30px; 
  margin: 1.5em 1em;
  color:#fff;
}




/*-----------------------------------------
	 Banner   
-------------------------------------------*/

section.bg__darkgray {
  background: #433F3E;
  margin-bottom: 2em;
}

.banner {
  width: 960px;
  margin: 0 auto;
  background: #433F3E;
  font-weight: 300;
  color: #FFFFFF;
  height: 86px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner:hover {	background: #FC3200; }

.banner:hover a {	color: white; font-weight: 600; }

.banner a { 
	color: #DC5B1C;
	text-decoration: none;
}
.banner b {	font-weight: 800; }
.banner__start { 
	line-height: 0;
	height: 86px;
	width: 120px;
}
.banner__start img {
	height: 86px;
	width:auto;
}
.banner__teaser {
	width: 70px;
	flex: auto;
	font-size:24px;
	padding-left: 2em;
}

.banner__teaser a { display: inline-block; padding-left: 0.5em;}

.banner__link { 
	width:86px;
	height: 86px;
}
.banner__link a {
	display:inline-block;
	width:86px;
	height: 86px;
}
/* Icons */
.ico__center {
	background-position: center center;
	background-repeat: no-repeat;
}
.ico__chevron--right {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIxMDk2IDI3IDE4IDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImNoZXZyb24tdGhpbi1yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA5Ny4wMDAwMDAsIDI3LjAwMDAwMCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMy41NjUyNjQ2LDE2LjAwMjQ0MTYgTDAuMzcxMzcyNjc3LDIuMTk4MDkxNTkgQy0wLjEyMzc5MDg5MiwxLjY5NTc3Njk2IC0wLjEyMzc5MDg5MiwwLjg4Mjc3MTQ0MiAwLjM3MTM3MjY3NywwLjM3NjczNTk2OSBDMC44NjY1MzYyNDYsLTAuMTI1NTc4NjU2IDEuNjY2NTU3OTgsLTAuMTI1NTc4NjU2IDIuMTYxNzIxNTUsMC4zNzY3MzU5NjkgTDE2LjYyODYyNzMsMTUuMDg4OTczMiBDMTcuMTIzNzkwOSwxNS41OTMxNDgyIDE3LjEyMzc5MDksMTYuNDA4MDE0MiAxNi42Mjg2MjczLDE2LjkxMDMyODggTDIuMTYxNzIxNTUsMzEuNjIyNTY2IEMxLjY2NjU1Nzk4LDMyLjEyNjc0MTEgMC44NjY1MzYyNDYsMzIuMTI0ODgwNyAwLjM3MTM3MjY3NywzMS42MjI1NjYgQy0wLjEyMzc5MDg5MiwzMS4xMjAyNTE0IC0wLjEyMzc5MDg5MiwzMC4zMDcyNDU5IDAuMzcxMzcyNjc3LDI5LjgwMTIxMDQgTDEzLjU2NTI2NDYsMTYuMDAyNDQxNiBMMTMuNTY1MjY0NiwxNi4wMDI0NDE2IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=");
}
.ico__download {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzFweCIgaGVpZ2h0PSIzMXB4IiB2aWV3Qm94PSI2NDQgMjUxIDMxIDMxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MiAoMzY3ODEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iZG93bmxvYWQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0NC4wMDAwMDAsIDI1MS4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iR3JvdXAiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJGaWxsZWRfSWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuODc1MDAwLCAwLjg3NTAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI2LDAuMDAxNjI1IEwzLjI1LDAuMDAxNjI1IEMxLjQ1NzYyNSwwLjAwMTYyNSAwLDEuNDU5MjUgMCwzLjI1MTYyNSBMMCwyNi4wMDE2MjUgQzAsMjcuNzkyMzc1IDEuNDU3NjI1LDI5LjI1MTYyNSAzLjI1LDI5LjI1MTYyNSBMMjYsMjkuMjUxNjI1IEMyNy43OTQsMjkuMjUxNjI1IDI5LjI1LDI3Ljc5MjM3NSAyOS4yNSwyNi4wMDE2MjUgTDI5LjI1LDMuMjUxNjI1IEMyOS4yNSwxLjQ1OTI1IDI3Ljc5NCwwLjAwMTYyNSAyNiwwLjAwMTYyNSBaIE0xNC42MjUsMjQuMzc2NjI1IEw2LjUsMTYuMjUxNjI1IEwxMS4zNzUsMTYuMjUxNjI1IEwxMS4zNzUsNi41MDE2MjUgTDE3Ljg3NSw2LjUwMTYyNSBMMTcuODc1LDE2LjI1MTYyNSBMMjIuNzUsMTYuMjUxNjI1IEwxNC42MjUsMjQuMzc2NjI1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}
.ico__newsletter {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIxNzAgMzAgNDAgMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0ibWFpbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcxLjAwMDAwMCwgMzAuMDAwMDAwKSI+CiAgICAgICAgPHBhdGggZD0iTTEuMjQzNjY4MjgsMi43ODYzMzI5NiBDMi4zMDEwMDE0NywzLjM1Mzk5OTU1IDE2Ljk0NzY2NjIsMTEuMjIzMzMxOCAxNy40OTM2NjYxLDExLjUxNTgzMTggQzE4LjAzOTY2NiwxMS44MDgzMzE3IDE4Ljc0NTk5OTIsMTEuOTQ2OTk4NCAxOS40NTY2NjU4LDExLjk0Njk5ODQgQzIwLjE2NzMzMjQsMTEuOTQ2OTk4NCAyMC44NzM2NjU2LDExLjgwODMzMTcgMjEuNDE5NjY1NiwxMS41MTU4MzE4IEMyMS45NjU2NjU1LDExLjIyMzMzMTggMzYuNjEyMzMwMiwzLjM1Mzk5OTU1IDM3LjY2OTY2MzQsMi43ODYzMzI5NiBDMzguNzI5MTYzMiwyLjIxNjQ5OTcgMzkuNzMwMTYzMSwwIDM3Ljc4NjY2MzMsMCBMMS4xMjg4MzQ5NiwwIEMtMC44MTQ2NjQ3NzksMCAwLjE4NjMzNTA4NiwyLjIxNjQ5OTcgMS4yNDM2NjgyOCwyLjc4NjMzMjk2IEwxLjI0MzY2ODI4LDIuNzg2MzMyOTYgWiBNMzguMTYxNDk2Niw3LjU1OTQ5ODk4IEMzNi45NTg5OTY4LDguMTg1NjY1NTYgMjIuMTU2MzMyMSwxNS44OTg5OTc5IDIxLjQxOTY2NTYsMTYuMjg0NjY0NSBDMjAuNjgyOTk5LDE2LjY3MDMzMTEgMjAuMTY3MzMyNCwxNi43MTU4MzExIDE5LjQ1NjY2NTgsMTYuNzE1ODMxMSBDMTguNzQ1OTk5MiwxNi43MTU4MzExIDE4LjIzMDMzMjcsMTYuNjcwMzMxMSAxNy40OTM2NjYxLDE2LjI4NDY2NDUgQzE2Ljc1Njk5OTUsMTUuODk4OTk3OSAyLjAzODgzNDg0LDguMTgzNDk4OSAwLjgzNjMzNDk5OCw3LjU1NzMzMjMxIEMtMC4wMDg2NjQ4ODgwNCw3LjExNTMzMjM3IDEuNzc3NDU4MjdlLTA2LDcuNjMzMTY1NjQgMS43Nzc0NTgyN2UtMDYsOC4wMzE4MzIyNSBMMS43Nzc0NTgyN2UtMDYsMjMuODMzMzMwMSBDMS43Nzc0NTgyN2UtMDYsMjQuNzQzMzMgMS4yMjYzMzQ5NSwyNS45OTk5OTY1IDIuMTY2NjY4MTUsMjUuOTk5OTk2NSBMMzYuODMzMzMwMSwyNS45OTk5OTY1IEMzNy43NzM2NjMzLDI1Ljk5OTk5NjUgMzguOTk5OTk2NSwyNC43NDMzMyAzOC45OTk5OTY1LDIzLjgzMzMzMDEgTDM4Ljk5OTk5NjUsOC4wMzM5OTg5MiBDMzguOTk5OTk2NSw3LjYzNTMzMjMgMzkuMDA4NjYzMiw3LjExNzQ5OTA0IDM4LjE2MTQ5NjYsNy41NTk0OTg5OCBaIiBpZD0iU2hhcGUiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+");
}
/* Ikon Pfeil rechts */
.go_link { 
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSI5NzUgMTM4MiAzNCAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDEuMiAoMzUzOTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSItMS43NzYzNTY4NGUtMTUiIHk9IjAiIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgcng9IjQiPjwvcmVjdD4KICAgICAgICA8ZmlsdGVyIHg9Ii01MCUiIHk9Ii01MCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjIiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIyIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImdvLXRvcC1idXR0b24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5My4wMDAwMDAsIDE0MDAuMDAwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtOTkzLjAwMDAwMCwgLTE0MDAuMDAwMDAwKSB0cmFuc2xhdGUoOTgwLjAwMDAwMCwgMTM4Ny4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0ic3Vic2NyaWJlLWJ1dHRvbiI+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iI0RDNUIxQyIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L2c+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJnby10by10b3AiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjAwMDAwMCwgMTIuNTAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4wMDAwMDAsIC0xMi41MDAwMDApICIgcG9pbnRzPSIxMSA4IDE1IDEyLjUgMTEgMTciPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg=="); 
	background-position: center center;
	background-repeat: no-repeat;
}







/* Inhaltsbereich */
main {
	margin:0;
	padding:0;
	display:block;
	padding-bottom:100px;
	min-height:500px;
}

/*-----------------------------------------
	 Footer   
-------------------------------------------*/
footer {  
	background-color: #433F3E;
	box-shadow: 0 800px 0px 800px #433F3E;
}
.footer {
	 width: 960px;
	 margin: 0 auto;
	 min-height: 200px;
	 color: #929292;
	 padding: 1.5em 0;
	 font-size: 16px;
	 line-height: 1.6em;
}
.footer ul.ce-menu {
	margin:0;
	padding:0;
	list-style-type:none;
}
.footer ul.ce-menu li {
	margin:0;
	padding:0;
	display:block;
}
footer a { text-decoration: none; }
.footer__adress a { color: #FC3200; } 
.footer strong { color: white; }
.footer__map--gray a,
.footer__map--white a { display: block; }
.footer__map--gray a { color: #929292; }
.footer__map--white a { color: #FFF; }

@media (min-width: 600px) {
	 .tabgrid {
	   display: table;
	   width: 100%;
	   table-layout: fixed;
	 }

	 .tabcol {
	   display: table-cell;
	   vertical-align: top;
	 }

	 .tabgrid__padded {
	   margin-left: -1rem;
	   margin-right: -1rem;
	 }

	 .tabgrid__padded  .tabgrid {
	   border-spacing: 1rem 0;
	 }

	 .tabcol-1 { width: 8.333333%; }
	 .tabcol-2 { width: 16.666667%; }
	 .tabcol-3 { width: 25%; }
	 .tabcol-4 { width: 33.333333%; }
	 .tabcol-5 { width: 41.666667%; }
	 .tabcol-6 { width: 50%; }
	 .tabcol-7 { width: 58.333333%; }
	 .tabcol-8 { width: 66.666667%; }
	 .tabcol-9 { width: 75%; }
	 .tabcol-10 { width: 83.333333%; }
	 .tabcol-11 { width: 91.666667%; }
}



/*-----------------------------------------
	 Doppelspalter   
-------------------------------------------*/

.box50 {
	max-width:960px;
	margin:2em auto;
}

.tab50__right {
	padding-left: 0px;
}
.tab50__left {
	padding-right: 0px;
}
.box50__cell img {
	 width: 100%;
	 height:auto;
}
.box50__cell h3 {
	text-transform:uppercase;
}

@media (min-width: 600px) {
	.box50 {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	.box50__cell {
		display: table-cell;
		padding:0;
		width: 50%;
        vertical-align: top;
	}
	.box50__cell h3 {
		font-weight: 600;
		font-size: 22px;

	}
	
	.box50__cell img {
		width: 100%;
	}
	.tab50__right {
		padding-left: 30px !important;
	}
	.tab50__left {
		padding-right: 30px !important;
	}
	
}


.csvtable {
	width:100%;
	border-collapse:collapse;
	font-size:14px;
	empty-cells:show;
}
.csvtable td {
	padding:3px 4px 2px 4px;
	border-left:1px solid white;
}
.csvtable td+td {
	text-align:right;
}
.csvtable th {
	padding:2px 4px;
	background-color:#eee;
	font-weight:bold;
	border-left:1px solid white;
	text-align:left;
}
.csvtable .tabbold td {
	background-color:#eee;
	font-weight:bold;
}
.csvtable .tabhighlight td {
	background-color:#eee;
	border-top:2px inset white;
	border-bottom:2px inset white;
}
.csvtable .tabempty td {
	height:1em;
}


.admcmd_preview {
	text-align:center;
	color:#fff;
	background-color:#6d861b;
	line-height:1;
	padding:10px 0 08px 0;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:14px;
}


@media only screen and (max-width:1080px) { 

    .navibar__content {
    	 width: 860px;
    }

}


@media only screen and (max-width:767px) { 
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) { }


/* Slicknav Sprachmenü */
.slicknav_nav .slick_lang {
	text-align:right;
}
.slicknav_nav .slick_lang a {
	display:inline-block;
}
.slicknav_nav .slick_lang a.active,
.slicknav_nav .slick_lang a:hover {
	color:#FF7911;;
}

/* Blog
------------------------------------------------------- */
.blog-list-container {
	overflow:hidden;
	display:flex;
	align-items:stretch;
	flex-wrap:wrap;
}
.blog-list-item {
	margin:2rem;
	max-width:calc(50% - 4rem);
	display:flex;
	flex-direction:column;
	position:relative;
	border-bottom:1px solid #aaa;
}
.blog-list-image {
	min-height:90px;
}
.blog-list-image a { display:block; }
.blog-list-image img { display:block; }
.blog-list-header {
	margin-top:1rem;
	margin-bottom:1rem;
}
.blog-list-header h2 {
	display:none;
}
.blog-list-teaser {
	padding-bottom:1.5rem;
}
.blog-list-teaser .news-list-morelink {
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	overflow:hidden;
	width:22px;
	height:22px;
	background-color:black;
	color:white;
}
.blog-list-teaser .news-list-morelink a {
	line-height:1;
	display:block;
	color:black;
	padding-top:4px;
	white-space:nowrap;
	text-indent:3px;
}
.blog-list-teaser .news-list-morelink a:before {
	content:">";
	color:white;
	display:inline-block;
}


.image__v_above {
	margin-bottom: 1.5em;
}
