/* oxygen-300 - latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oxygen-v7-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Oxygen Light'), local('Oxygen-Light'),
       url('../fonts/oxygen-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oxygen-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oxygen-v7-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oxygen-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oxygen-v7-latin-300.svg#Oxygen') format('svg'); /* Legacy iOS */
}

/* oxygen-regular - latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oxygen-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Oxygen Regular'), local('Oxygen-Regular'),
       url('../fonts/oxygen-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oxygen-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oxygen-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oxygen-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oxygen-v7-latin-regular.svg#Oxygen') format('svg'); /* Legacy iOS */
}

/* oxygen-700 - latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oxygen-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Oxygen Bold'), local('Oxygen-Bold'),
       url('../fonts/oxygen-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oxygen-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oxygen-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oxygen-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oxygen-v7-latin-700.svg#Oxygen') format('svg'); /* Legacy iOS */
}

/* yantramanav-300 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/yantramanav-v4-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Yantramanav Light'), local('Yantramanav-Light'),
       url('../fonts/yantramanav-v4-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/yantramanav-v4-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/yantramanav-v4-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/yantramanav-v4-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/yantramanav-v4-latin-300.svg#Yantramanav') format('svg'); /* Legacy iOS */
}
/* yantramanav-regular - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/yantramanav-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Yantramanav Regular'), local('Yantramanav-Regular'),
       url('../fonts/yantramanav-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/yantramanav-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/yantramanav-v4-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/yantramanav-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/yantramanav-v4-latin-regular.svg#Yantramanav') format('svg'); /* Legacy iOS */
}

/* Theme */

/* Schriften */
body {
  font-family: 'Oxygen', sans-serif;
  font-size: 18px;
  color: #222;
  background-color:#FFFFFF;
}


/* Sonderspalte mit 1/5 Breite für Dropdown-Menü */
.col-md-15 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .col-md-15 {
    float: left;
  }
  .col-md-15 {
    width: 20%;
  }
}




@media (max-width:1199px) {
	.container-fluid {
		padding:0;
	}
	.container {
		width:100%;
	}
}

@media (min-width: 1200px) {
  .container {
    width: 100%;
  }
}

@media (min-width: 1600px) {
  .container {
    width: 1570px;
  }
}

a {
    color: #004085;
    text-decoration: none;
}
a:focus, a:hover {
    color: #004085;
    text-decoration: underline;
}
/* H - Überschriften */
h1,h2,h3,h4,h5,h6 {
	font-family: 'Yantramanav', serif;
	font-weight:300;
	color:#424242;
}
h1 {
	font-size:2.2em;
	margin-top:0;
}
h2 {
	font-size:1.7em;
	font-weight:400;
	color:#004085;
}
h3 {
	font-size:1.6em;
	font-weight:300;
}
h4 {
	font-size:1.6em;
	font-weight:400;
	color:#004085;
	padding-bottom:10px;
	border-bottom:2px solid #D7D7D7;
}
h5 {
	font-size:1.2em;
	font-weight:normal;
}
h6 {
	font-size:1.0em;
	font-weight:normal;
}
@media(max-width:991px) {
	h1 {
		font-size:1.6em;
	}
	h2 {
		font-size:1.6em;
	}
	h3 {
		font-size:1.6em;
	}
	h4 {
		font-size:1.4em;
	}
	h5 {
		font-size:1.2em;
	}
	h6 {
		font-size:1.2em;
	}
}

.alert-warning {
    color: #222;
    background: rgba(222,99,32,0.15);
    border-color: rgba(222,99,32,0.15);
    margin-bottom: 0;
}

hr {
  margin-top: 20px;
  margin-bottom: 10px;
  border: 0;
  border-top: 2px solid #d7d7d7;
}

blockquote {
	padding: 6px 10px;
	margin: 10px 0 20px 10px;
	font-size: 17.5px;
	border-left: none;
	font-style:italic;
}
blockquote i { 
	color:rgba(0,0,0,0.7);
	font-style:normal;
	font-weight:bold;
}

/* Schriftfarben */
.wd-color-text {
	color:#222222;
}
.wd-color-black {
	color:#000000;
}
.wd-color-blue {
	color:#004085;
}
.wd-color-grey {
	color:#AAAAAA;
}
.wd-color-white {
	color:#FFFFFF;
}


/* Hintergrundfarben */
.wd-bg-white {
	background-color:#FFFFFF;
}
.wd-bg-blue {
	background-color:#004085;
}
.wd-bg-light-blue {
	background-color:#CCD9E7;
}
.wd-bg-orange {
	background-color:#EE6216;
}
.wd-bg-light-grey {
	background-color:#F5F5F5;
}
.wd-bg-light-grey2 {
	background-color:#E5E5E5;
}
.wd-bg-light-grey3 {
	background-color:#D7D7D7;
}
.wd-bg-light-grey4 {
	background-color:#C5C5C5;
}
.wd-bg-grey {
	background-color:#AAAAAA;
}
.wd-bg-light-grey-2-dark-grey {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #DDDDDD),
		color-stop(0.22, #F5F5F5)
	);
	background-image: -o-linear-gradient(top, #DDDDDD 0%, #F5F5F5 22%);
	background-image: -moz-linear-gradient(top, #DDDDDD 0%, #F5F5F5 22%);
	background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #F5F5F5 22%);
	background-image: -ms-linear-gradient(top, #DDDDDD 0%, #F5F5F5 22%);
	background-image: linear-gradient(to top, #DDDDDD 0%, #F5F5F5 22%);
}

/* Buttons */
.btn-default {
	background-color:#f4f4f4;
	border-color:#e4e4e4;
}
.btn-default:hover, .btn-default:focus {
	background-color:#f4f4f4;
	border-color:#e4e4e4;
}
.btn-primary {
	background-color:#404040;
	border-color:#404040;
}
.btn-primary:hover, .btn-primary:focus {
	background-color:#004085;
	border-color:#004085;
}
.btn-info {
	background-color:#EE6216;
	border-color:#EE6216;
}
.btn-info:hover, .btn-info:focus {
	background-color:#EE6216;
	border-color:#EE6216;
}


.wd-site-header {
	position:fixed;
	width:100%;
	z-index:1000;
}

.wd-logo-mobile2 {
	display:none;
}
.wd-logo-desktop2 {
	display:none;
}
.wd-telefon-email2 {
	display:none;
	padding-top:15px;
}
@media(max-width:1191px) {
	.wd-telefon-email2 {
		font-size:0.85em;
	}
}

.wd-telefon-email2 span {
	display:inline-block;
	margin-right:20px;
}
/* Header */
.wd-header {
	padding-top: 20px;
	padding-bottom: 20px;
	color:#004085;
}
@media (max-width:500px) {
	.wd-header {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
.wd-header-shrink {
	padding-top: 6px;
	padding-bottom: 6px;
}
.wd-header-mobile {
	font-size:0.9em;
}
.wd-header-mobile-col2 a {
	color:#004085;
	display: inline-block;
}	
.wd-mobile-navbar-icons a {
	color:#FFF;
	font-size:1.5em;
	display: inline-block;
	margin:0 10px;
	line-height:40px;
}
.wd-header-desktop {
	color:#666666;
	/*font-size:0.90em;*/
}


/* Navigation mobile */
.nav2mobile {
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
	color: #333;
	line-height: 40px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: 40px;
	padding: 0;
	padding-right:10px;
}
.nav2mobile.fixed
{
	position: fixed;
	top: 0;
	left: 0;
}
.nav2mobile a.mm-menu-mobile-button
{
	background: center center no-repeat transparent;
	background-image: url(../img/menu.png);
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	color:#fff;
	text-transform:uppercase;
	top: 0px;
	left: 5px;
}
.nav2mobile a:hover,
.nav2mobile a:focus,
.nav2mobile a:active
{
	color:#FFF;
}
.wd-nav2mobile-active {
	color:#FFF !important;
	background-color:#EE6216;
}

.mm-menu > .mm-navbar {
	background:#004085;
}
.mm-menu {
 	background-color:#ececec;
    color: #333;
}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
    color: #FFF;
}
.mm-close::after {
    color: rgba(255,255,255,0.8);
}

/* Search-Bar */
#wd-search-bar-close {
	position:absolute;
	top:12px;
	right:10px;
	color:#fff;
}
#wd-search-bar-close:hover {
	color:#fff;
}
.wd-search-bar {
	display:none;
	background-color: #404040;
	color:#f1f1f1;
	box-shadow:0px 3px 2px rgba(0,0,0,0.7) inset;
	padding:5px 10px;
}
.wd-search-bar-input {
    padding: 0;
	margin-top:10px;
    border: solid 1px #000;
    border-radius: 0px;
 	background-color: #EAECED;
}
.wd-search-bar-input-mobile {
	margin-right:30px;
}
.wd-search-bar-input-desktop {
	margin-right:0px;
}
.wd-search-bar-input input{
    color: #4e5656;
    background-color: #EAECED;
    border: 0;
    box-shadow: none;
}
.wd-search-bar-input input:focus {
    box-shadow: none;
    background:#fafcfd;
}
.wd-search-bar-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #272A31;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}
.wd-search-bar-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
    color:#272a31;
    background:none;
}
.wd-search-bar-input .glyphicon-search{
    font-size: 21px;
}

.wd-search-bar-desktop {
	color:#f1f1f1;
	padding:10px;
}


/* Contact-Bar */
.wd-contact-bar {
	display:none;
	background-color: #E5E5E5;
	font-size:0.85em;
	line-height:1.5em;
	/*box-shadow:0px 3px 2px rgba(0,0,0,0.7) inset;*/
}
.wd-contact-bar .wd-contact-bar-data h4 {
	border-bottom:none;
}
.wd-contact-bar .wd-contact-bar-data a {
	text-decoration:underline;
	color:#222;
}
.wd-contact-bar .wd-contact-bar-data a:hover,
.wd-contact-bar .wd-contact-bar-data a:focus {
	color:#222;
}
.wd-contact-bar-data2 {
	background-color: #D5D5D5;
}


/* Desktop-Navigation */
.wd-nav-desktop a {
	font-family: 'Yantramanav', serif;
	color:#FFF;
	display:inline-block;
	font-size:1.42em;
	font-weight:300;
	padding:12px 16px;
	text-decoration: none;
	transition: all 0.5s;
	position:relative;
}
.wd-dropdown {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}
.wd-dropdown div a div {
	background-color:rgba(0,64,133,0.75);
	color:#FFF;
}
.wd-dropdown-arrow {
	font-size:0.85em;
	display:none;
	position:absolute;
	bottom:-23px;
	left:46%;
	z-index:1001	
}

@media (max-width:1400px) {
	.wd-nav-desktop a {
		font-size:1.20em;
		padding:12px 12px;
	}	
	.wd-dropdown {
		font-size:0.8em;
	}
	.wd-dropdown-arrow {
		bottom:-20px;
	}
}
@media (max-width:1150px) {
	.wd-nav-desktop a {
		font-size:1.1em;
	}	
	.wd-dropdown {
		font-size:0.8em;
	}
	.wd-dropdown-arrow {
		bottom:-18px;
	}
}
@media (max-width:1050px) {
	.wd-nav-desktop a {
		font-size:1.0em;
		padding:12px 8px;
	}	
	.wd-dropdown {
		font-size:0.65em;
	}
	.wd-dropdown-arrow {
		bottom:-16px;
	}
}

/* Autocomplete */
.autocomplete-suggestions { 
	font-size:0.85em;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	border: 1px solid #999; 
	background: #FFF; 
	cursor: default; 
	overflow: auto; 
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}
.autocomplete-suggestion { 
	padding: 2px 5px;
	border-bottom:1px solid #D7D7D7;
}
.autocomplete-no-suggestion {
	padding: 2px 5px;
}
.autocomplete-selected { 
	background: #F0F0F0;
}
.autocomplete-suggestions strong {
	font-weight: bold; 
	color: #EE6216;
}
.autocomplete-group { 
	padding: 2px 5px; 
	font-weight: bold; 
	font-size: 16px; 
	color: #000; 
	display: block; 
	border-bottom: 1px solid #000;
}

/* Pano */
.wd-pano-link {
	display:block;
	position:relative;
}
.wd-pano-link div {
	position:absolute;
	left:0px;
	bottom:20px;
	background:rgba(255,255,255,0.75);
	padding:10px;
	margin:0 30px;
	font-size:1.4em;
	color:#004085;
	box-shadow:0px 0px 12px #333;
}
.wd-pano-link h2 {
	color:#004085;
	padding:5px 0 15px 0;
	margin:0;
	font-family: 'Oxygen', sans-serif;
	font-size:1.3em;
	font-weight:400;
}
@media (max-width:767px) {
	.wd-pano-link div {
		bottom:10px;
		padding:5px;
		margin:0 15px;
		font-size:1.1em;
		box-shadow:0px 0px 5px #333;
	}
	.wd-pano-link h2 {
		font-size:1.2em;
		padding:0;
	}
}
@media (max-width:480px) {
	.wd-pano-link div {
		bottom:5px;
		padding:3px;
		margin:0 7px;
		font-size:0.9em;
	}
}


/* Länderflaggen */
.wd-language{
	position:absolute;
	display:inline-block;
	top:15px;
	right:15px;
	z-index:20;
}
.wd-language img {
	border: 1px solid #ccc;
}

/* Breadcrumbs */
.wd-breadcrumbs a {
	color:#FFF;
}


/* Breadcrumbs */
.wd-breadcrumbs {
	background-color:#404040;
	color:#FFF;
	font-size:0.7em;
	/*box-shadow:0px 2px 3px #999 inset;*/
	/*padding-top:3px;*/
}
#wd-breadcrumbs-dropdown
{
}
#wd-breadcrumbs-dropdown ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}
#wd-breadcrumbs-dropdown ul a,
#wd-breadcrumbs-dropdown ul span
{
	display:block;
/*	color:#FFF;*/
	text-decoration:none;
	font-style: normal;
	padding:5px 10px;
}
#wd-breadcrumbs-dropdown ul a span
{
	padding:0;
}
#wd-breadcrumbs-dropdown i.wd-breadcrumbs-icon
{
	display:inline;
	font-size:0.6em;
	padding:0 0 0 3px;
	color:#ccc;
}
#wd-breadcrumbs-dropdown ul a
{
	border-left: 1px solid #aAaCaD;
}
#wd-breadcrumbs-dropdown ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}
#wd-breadcrumbs-dropdown ul li.current-menu-item,
#wd-breadcrumbs-dropdown ul li.current-menu-item span
{
	background:#004085;
	color:#f1f1f1;
	/*font-weight:bold;*/
	text-shadow:1px 1px 1px #222;
	padding:5px 10px;
}
#wd-breadcrumbs-dropdown ul li:hover,
#wd-breadcrumbs-dropdown ul li:focus {
	background:#404040;
}
#wd-breadcrumbs-dropdown ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#f5f5f5;
	padding:0;
	border-right:1px solid #aAaCaD;
	border-bottom:1px solid #aAaCaD;
	z-index:100;
}
#wd-breadcrumbs-dropdown ul ul li
{
	float:none;
	width:200px;
}
#wd-breadcrumbs-dropdown ul ul a
{
	line-height:120%;
	padding:5px 10px;
	color:#404040;
}
#wd-breadcrumbs-dropdown ul ul a:hover,
#wd-breadcrumbs-dropdown ul ul a:focus
{
	background:#404040;
	color:#fff;
}
#wd-breadcrumbs-dropdown ul ul ul
{
	top:0;
	left:100%
}
#wd-breadcrumbs-dropdown ul li:hover > ul
{
	display:block
}



/*
.wd-main {
	top:229px;
}
@media (max-width:767px) {
	.wd-main {
		top:210px;
	}
}
@media (min-width:992px) {
	.wd-main {
		top:198px;
	}
}
@media (max-width:480px) {
	.wd-main {
		top:130px;
	}
}
*/

main {
	/*border-bottom:40px solid #f5f5f5;*/
}
/* Inhaltselemente */
.wd-content {
	padding-bottom:40px;
}


.wd-content-row {
	padding-top:20px;
}
.wd-content-row p {
}
.wd-content-row img {
	display:block;
	max-width:100%;
	height:auto;
}

.wd-content-sticky-sidebar {
	position:sticky;
}
.wd-content-sticky-sidebar > div {
	background-color:#F2F5F9;
	border:1px solid #CEDAE8;
	margin:0 20px;
}

/* Autorenbox im Footer */
.wd-chef-autoren-box {
	padding-top:5px;
	font-size:0.9em;
}
.wd-chef-autoren-box-head {
	font-size:1.25em;
	line-height:1.25em;
	font-weight:bold;
	color:#004085;
	text-shadow:0 0 7px #FFF;
	padding-top:40px;
	padding-bottom:10px;
	transform: rotate(-5deg);
}
.wd-chef-autoren-box-pic {
	padding-right:120px;
}
.wd-chef-autoren-box-linkedin {
	display: inline-block;
	margin-left:12px;
	vertical-align: middle;
}
.wd-chef-autoren-box-linkedin i {
	font-size:235%;
}
@media(max-width:1440px) {
	.wd-chef-autoren-box-head {
		padding-top:15px;
	}
}
@media(max-width:1180px) {
	.wd-chef-autoren-box-pic {
		padding-right:30px;
	}
	.wd-chef-autoren-box-head {
		padding-top:25px;
	}
}
@media(max-width:991px) {
	.wd-chef-autoren-box-head {
		font-size:1.10em;
		padding-top:5px;
		padding-bottom:5px;
	}
	.wd-chef-autoren-box-pic {
		padding-right:15px;
	}
}
@media(max-width:767px) {
	.wd-chef-autoren-box-head {
		font-size:1.10em;
		padding-top:25px;
		padding-bottom:5px;
	}
	.wd-chef-autoren-box-pic {
		padding-top:10px;
		padding-right:0px;
	}
}


/* Footer */
.footer0 {
	color:#fff;
	background-color:#404040;
	font-size:0.85em;
	padding-top:60px;
	padding-bottom:60px;
	box-shadow:0 2px 20px #111 inset;
	text-align:center;
}
.footer0 a,
.footer0 a:hover,
.footer0 a:focus {
	color:#ffffff;
}

.footer1 {
	color:#fff;
	background-color:#004085;
	font-size:0.85em;
	padding-top:60px;
	padding-bottom:30px;
}
.footer1 h3 {
	color:#FFF;
	font-size:1.45em;
	border-bottom: 2px solid rgba(245,245,245,0.6);
	padding-bottom:10px;
	margin:0;
	margin-bottom:15px;
}
.footer1 a,
.footer1 a:hover,
.footer1 a:focus {
	color:#ffffff;
}
.wd-footer1-nav a {
	display:block;
	text-align: right;
}
@media (max-width:767px) {
	.footer1 {
		text-align:center;
	}
	.footer1 img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.wd-footer1-nav {
		border-top:1px solid rgba(255,255,255,0.3);
		padding-top:15px;
		margin-top:20px;
	}
	.wd-footer1-nav a {
		text-align:center;
	}
}
.wd-logo-innovation {
	width:15%;
	padding: 6px 0 5px 0;
	background-color:#fff;
	box-shadow:0px 1px 4px #666;
	border-radius:5px;
	position:absolute;
	top:-95px;
	right:15px;
	z-index:20;
}
@media(max-width:1200px) {
	.wd-logo-innovation {
		width:18%;
		top:-90px;
		right:15px;
	}
}
@media(max-width:991px) {
	.wd-logo-innovation {
		width:21%;
		top:-85px;
		right:15px;
	}
}

.footer2 {
	background-color:#f5f5f5;
}
.footer2 .wd-footer2-box {
	padding:20px 40px;
}
.footer2 .wd-footer2-box a {
	display:block;
	padding:10px;
	border-radius:10px;
}
.footer2 .wd-footer2-icon-big {
	font-size:5.0em;
	color:#004085;
}
.footer2 .wd-footer2-icon-normal {
	font-size:2.5em;
	color:#c5c5c5;
}
.footer2 h5 {
	font-size:1.2em;
	color:#004085;
	margin:0;
}
.footer2 p {
	font-size:0.75em;
}
.footer2 a {
	color:#404040;
	transition:all 0.5s;
}
.footer2 a:hover,
.footer2 a:focus {
	color:#404040;
	text-decoration:none;
	background-color:#fff;
}

.footer3 {
	background-color:#D7D7D7;
}
.footer3 .wd-footer3-box {
	padding:20px 40px;
}
.footer3 .wd-footer3-box a {
	display:block;
	padding:0px;
	border-radius:10px;
}
.footer3 .wd-footer3-box a div img {
	border-radius:10px 10px 0 0;
}
.footer3 .wd-footer3-icon-big {
	font-size:5.0em;
	color:#004085;
}
.footer3 .wd-footer3-icon-normal {
	font-size:2.5em;
	color:#b5b5b5;
}
.footer3 h5 {
	font-size:1.2em;
	color:#004085;
	margin:0;
	margin-top:10px;
}
.footer3 p {
	font-size:0.75em;
}
.footer3 a {
	color:#404040;
	background-color:#f5f5f5;
	transition:all 0.5s;
}
.footer3 a:hover,
.footer3 a:focus {
	color:#404040;
	text-decoration:none;
	background-color:#fff;
}

.footer4 {
	background-color:#CCD9E7;
	background-color:#d7d7d7;
	padding:20px 0 80px 0;
}
.footer4 .wd-footer4-box {
	padding:20px 15px;
}
.footer4 .wd-footer4-box a {
	display:block;
	padding:10px;
	border-radius:10px;
	height:150px;
	background-color:#fff;
}
.footer4 a:hover,
.footer4 a:focus {
	color:#404040;
	text-decoration:none;
	background-color:#f5f5f5;
}

.wd-click-history {
	font-weight:300;
}
.wd-click-history a {
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:0.85em;
	font-weight:300;
	color:#FFF;
	background:#404040;
	box-shadow:none;
	transition:all 0.35s;
}
.wd-click-history a:hover,
.wd-click-history a:focus {
	text-decoration:none;
	color:#FFF;
	background: #004085;;
	/*box-shadow:0px 0px 6px rgba(20,20,20,0.45);*/
}
.wd-click-history a div {
	padding:8px 5px;
}
.wd-click-history a img {
	border-radius: 0;
}
.wd-click-history div a div {
	height:80px;
	overflow:hidden;
}
.wd-click-history-show-more-data {
	display:none;
}


.footer5 {
	padding:20px 0 80px 0;
}
.footer5 .wd-footer5-box {
	padding:20px 15px;
}
.footer5 .wd-footer5-box a {
	display:block;
	padding:10px;
	border-radius:10px;
	height:150px;
	background-color:#fff;
}
.footer5 a:hover,
.footer5 a:focus {
	color:#404040;
	text-decoration:none;
	background-color:rgba(0,0,0,0.1);
}


/* Produktseiten */
.wd-produktnav-insite {
	text-align:right;
	margin:20px 0;
}
@media(max-width:767px) {
	.wd-produktnav-insite {
		text-align:center;
	}
}

.wd-produktnav-auswahl {
	display:none;
}
.wd-produktnav-auswahl > div > div {
	background:#f5f5f5;
	border:1px solid #DDDDDD;
	padding:10px;
	line-height:1.25em;
}
.wd-produktnav-auswahl h2 {
	text-transform: none;
}
.wd-produktnav-auswahl > div > div > div > div a {
	display:block;
	border:2px solid transparent;
	background:transparent;
	transition: all 0.4s;
}
.wd-produktnav-auswahl > div > div > div > div a div.wd-produktnav-auswahl-text  {
	padding:4px;
	font-size:0.85em;
}
.wd-produktnav-auswahl > div > div > div > div a:hover, 
.wd-produktnav-auswahl > div > div > div > div a:focus {
	border:2px solid #fff;
	background-color:#fff;
	text-decoration:none;
}
.wd-produktnav-auswahl > div > div > div > div a.active {
	border:2px solid #004085;
	background-color:#fff;
}

.wd-produktliste div a div {
	color:#fff;
	text-align:center;
	padding:5px 1px;
	background-color:#004085;
}
.wd-produktliste div a:hover {
	text-decoration:none;
}

/* Kunden */
.wd-kunden {
	margin-bottom:20px;
}
.wd-kundenBild {
	padding:0;
	background-color:#FFFFFF;
	box-shadow:1px 1px 3px #999;
}
.wd-kundenBild img {
	margin:0 auto;
}
.wd-kundenText {
	text-align:center;
	font-size:0.85em;
	color:#fff;
	background-color:#404040;
	padding:1px 2px;
}

/* Fachberater */
.thumbnail {
    display: block;
    padding: 0px;
    margin-bottom: 30px;
    line-height: 1.42857143;
    background-color: #f5f5f5;
    border: none;
    border-radius: 0px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;

}
.thumbnail .caption {
    padding: 10px;
	background:#e5e5e5;
	border-top:1px solid #c5c5c5
}

/* Referenzen */
.wd-referenzen-uebersicht {
	
}
.wd-referenzen-uebersicht a {
	padding-bottom:40px;
}
.wd-referenzen-uebersicht a:hover {
	text-decoration:none;
	
}
.wd-referenzen-uebersicht h2,
.wd-referenzen-uebersicht h3 {
	padding:8px 4px 2px 4px;
	margin:0;
}
.wd-referenzen-uebersicht h2,
.wd-referenzen-uebersicht-text h2 {
	font-size:1.25em;
	color:#004085;
	font-weight:400;
}
.wd-referenzen-uebersicht h3,
.wd-referenzen-uebersicht-text h3 {
	font-size:1.0em;
}

/* Tabs + Responsive Tabs */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
   color: #FFF;
    cursor: default;
    background-color: #004085;
    border: 1px solid #004085;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
}

.wd-produkt-tabs .tab-content {
	border:1px solid #ddd;
}

.responsive-tabs {
  margin-top:20px;
}
.responsive-tabs-container .tab-content {
  padding:10px 20px;
  border:1px solid #ddd;
  border-top:none;
}
.responsive-tabs-container[class*="accordion-"] .tab-pane {
  margin-bottom: 15px;
}
.responsive-tabs-container[class*="accordion-"] .accordion-link {
  display: none;
  margin-bottom: 10px;
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-radius: 3px;
  border: 1px solid #ddd;
  color: #333;
}
.responsive-tabs-container[class*="accordion-"] .accordion-link.active {
    border-bottom: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #ff6600;
}
@media (max-width: 991px) {
	.responsive-tabs-container .tab-content {
	  padding:0 !important;
	  border:none !important;
	}
}
@media (max-width: 767px) {
  .responsive-tabs-container.accordion-xs .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-xs .accordion-link {
    display: block;
  }
  .responsive-tabs-container[class*="accordion-"] .tab-pane {
    border:1px solid #ddd;
    border-top:none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: medium 1px 1px;
    margin-bottom: 10px;
    margin-top: -10px;
    padding: 10px 10px 0;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
  .responsive-tabs-container.accordion-sm .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-sm .accordion-link {
    display: block;
  }
  .responsive-tabs-container[class*="accordion-"] .tab-pane {
    border:1px solid #ddd;
    border-top:none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: medium 1px 1px;
    margin-bottom: 10px;
    margin-top: -10px;
    padding: 10px 10px 0;
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .responsive-tabs-container.accordion-md .nav-tabs {
    display: none;
  }
  
  .responsive-tabs-container.accordion-md .accordion-link {
    display: block;
  }
}
@media (min-width: 1200px) {
  .responsive-tabs-container.accordion-lg .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-lg .accordion-link {
    display: block;
  }
}

.wd-tab-content {
	position:absolute;
	top:69px;
	left:0;
	z-index:100;
	box-shadow:0px 3px 10px rgba(153,153,153);
	width:100%;
}

/* nav-tabs Startseite */
.wd-start-produktnav {
	font-size:0.80em;
}
.wd-start-produktnav .nav > li > a {
    padding: 10px 10px;
}
@media(max-width:1200px){
	.wd-start-produktnav {
		font-size:0.80em;
	}
	.wd-start-produktnav .nav > li > a {
	    padding: 10px 10px;
	}
	.wd-tab-content {
		top:61px;
	}
}
.wd-start-produktnav .nav-tabs {
  border-bottom: none;
}
.wd-start-produktnav .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.wd-start-produktnav .nav-tabs > li > a {
  color:#FFF;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0;
  transition: all 0.3s;
}
.wd-start-produktnav .nav-tabs > li > a:hover {
  color:#404040;
  border-color: #eee #eee #ddd;
}
.wd-start-produktnav .nav-tabs > li > a:hover,
.wd-start-produktnav .nav-tabs > li > a:focus {
  color: #FFF;
  cursor: pointer;
  background-color: rgba(255,255,255,0.25);
  border: 1px solid transparent;
  border-bottom-color: transparent;
}
.wd-start-produktnav .nav-tabs > li.active > a,
.wd-start-produktnav .nav-tabs > li.active > a:hover,
.wd-start-produktnav .nav-tabs > li.active > a:focus {
  color: #404040;
  cursor: default;
  background-color: rgba(255,255,255,0.85);
  border: 1px solid transparent;
  border-bottom-color: transparent;
}
.wd-start-produktlinks a {
	font-size:0.75em;
	color:#222;
	display:block;
	position:relative;
}
.wd-start-produktlinks div:first-child {
	font-size:1.15em;
}
.wd-start-produktlinks span {
	position:absolute;
	display:block;
	width:100%;
	bottom:0px;
	left:0;
	padding:5px;
	background-color:rgba(255,255,255,0.80);
}
@media(max-width:767px) {
	.wd-start-produktlinks a {
		font-size:0.65em;
	}
}

.wd-start-zitate {
	font-size:1.15em;
	line-height:1.5em;
	color:#444;
	font-style: italic;
	
}

/* Kontaktformular */
#wd-show-kontakt-box {
	margin-top:10px;
}
.wd-kontakt-box {
	/*display:none;*/
}
.wd-kontakt-telefon {
	font-size:1.25em;
	color:#004085;
	font-weight:bold;
}
.wd-mitteilung-status {
	text-align:center;
	color:#C30;
	font-size:0.85em;
}


.wd-cycle-prev-next {
	font-size:2.0em;
	padding-right:20px;
	padding-left:20px;
	cursor:pointer;
	color:#404040;
}
.wd-cycle-prev-next:hover, .wd-cycle-prev-next:focus {
	color:#004085;
}

/* Slick Slider */
.slider {
	width: 96%;
	margin: 20px auto;
	padding:10px 0;
}
.slider div a div {
  font-size:1.1em;
  color:#fff;
  padding:5px 2px;
  background-color:#004085;
}
.slick-slide {
  margin: 0px 15px;
  text-align:center;
}
.slick-slide img {
  width: 100%;
}
.slick-slide div div {
  font-size:1.1em;
  color:#222;
  padding:5px 2px;
}
.slick-prev,
.slick-next
{
	width: 50px;
	height: 50px;
	padding: 0;
	z-index:100;
}
.slick-prev:before,
.slick-next:before {
  color: #EE6216;
  opacity: 1;
  font-size:50px;
  text-shadow:0 0 3px #666;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: 1;
}
.slick-active {
  opacity: 1;
}
.slick-current {
  opacity: 1;
}

a.messeportalCheckbox {
	background-image:url(../img/messeportal_checkbox0.png);
	width:24px;
	height:24px;
	display:inline-block;
}
div.mitteilung_status {
	font-size: 0.85em;
	color: #c30;
	text-align: center;
}
#mitteilung_zeichen {
	font-weight:bold;
}

/* custom-scrollbar */
.wd-mcs-horizontal-scroll {
	  overflow-x: auto;
	  white-space: nowrap;
}
.wd-mcs-horizontal-scroll .wd-referenzen-item {
	display:inline-block;
 	overflow-y: hidden;
	width:300px;
	height:300px;
	margin:10px;
	white-space: normal;
	vertical-align: top;
}	
.wd-mcs-horizontal-scroll .wd-referenzen-item div {
	height:169px;
	overflow:hidden;
}
.wd-mcs-horizontal-scroll .wd-referenzen-item h2 {
	font-size:1.1em;
}

/* PulloutPanel */
.pocp {
	box-shadow:none;
	background-color:rgba(255,255,255,0.90);
	box-shadow:0px -2px 5px rgba(0,0,0,0.5);
	padding:20px 0 20px 10px;
	height:320px;
	width:220px;
	margin-top:310px;
	color: #222;
	text-shadow:none;
}
.pocp_left, .pocp_right {
    font-family: 'Oxygen', sans-serif;
    font-size: 12px;
    line-height: 21px;
}
.pocp .pocp_content {
	padding:0;
	width:100%;
}
.pocp .pocp_content h3 {
	font-size:1.4em;
	padding:10px 0 0;
	margin:0;
	color:#004085;
}
.pocp .pocp_content p {
	font-size:1.2em;
	padding:15px 0 0 0;
	margin:0;
	
}
.pocp .pocp_content a {
	color:#222;
}
.pocp .pocp_content a:hover {
	text-decoration:underline;
}

/* 02 TOGGLE BUTTON */
.pocp_button {
    position: fixed;
    z-index: 9999;
    top: 448px;
    font-size: 14px;
    color: #fff;
    text-shadow:1px 1px 1px #000;
    text-decoration: none;
    padding: 6px 12px 7px 12px;
    background: #EE6216;
    outline:none;
	border-radius:8px 0 0 8px;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s 0.2s;
    -moz-transition: all 0.3s 0.2s;
    -o-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
}
@media (max-width:991px) {
	.pocp_button {
		display:none;
	}
}

.pocp_button:hover {
    color: #FFF;
    background: #EE6216;
	text-decoration:none;
}

	.pocp_button i {
        font-size: 18px;
        line-height: 32px;
        padding-top: 1px;
        float: left;
    }
    .pocp_button_left {
        left: 20px;
		color: #fff;
		background: #EE6216;
		text-decoration:none;
    }
    .pocp_button_left.btn_active {
        left: 260px;
		color: #fff;
		background: #004085;
		text-decoration:none;
    }
    .pocp_button_right {
        right: 0px;
		color: #fff;
		background: #EE6216;
		text-decoration:none;
    }
    .pocp_button_right:focus {
		color: #fff;
		background: #EE6216;
		text-decoration:none;
	}
	.pocp_button_right.btn_active {
        right: 220px;
		color: #fff;
		background: #EE6216;
		text-decoration:none;
    }

@media (max-width:767px) {
	.wd-btn-newsletter a img {
		margin:0 auto;
		max-width:40%;
	}
}

#cookie-modal {
	font-size:0.85em;
}
#cookie-modal .modal-header {
	padding:5px 10px;
}
#cookie-modal h4 {
	font-size:1.3em;
	border-bottom: none;
	padding-bottom:0;
	font-weight:300;
}
#cookie-modal .modal-footer {
	font-size:0.85em;
}

/* Youtube- und Google-Maps-Hinweis */
.wd-content-youtube,
.wd-content-googlemaps {
	height:auto;
}
.wd-content-youtube-info,
.wd-content-googlemaps-info {
	background-color:#f1f1f1;
	padding:20px;
	border:3px solid #999;
	color:#222;
	height:auto;
}
.wd-content-youtube-info h3,
.wd-content-googlemaps-info h3 {
	margin-top:0;
}
.wd-content-youtube-info h3 span,
.wd-content-googlemaps-info h3 span {
	color:#c33;
}
.wd-content-youtube-info div,
.wd-content-googlemaps-info div {
	height:100px;
	padding:5px;
	background-color:#f8f8f8;
	overflow-y: scroll;
	margin-bottom: 20px;
}
.wd-content-youtube-info2 {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	padding:2px;
	background:rgba(241,241,241,0.75);
	text-align:center;
}
.wd-content-youtube-info2 h4 {
	font-size:1.2em;
}
.wd-content-youtube-info2 p {
	font-size:0.75em;
	margin-top:5px;
}
.wd-content-youtube-info2 p a {
	color:#222;
	text-decoration:underline;
}

/* Pros und Contras */
.wd-pro-contra {
}
.wd-pro-contra h2 {
	text-align:center;
}
.wd-procontra-autor {
	display:none;
}
.wd-pro-contra p {
	font-style: italic;
	text-align:center;
}
.wd-pro-contra > div > div > div {
	background-color:#F5F5F5;
	margin:10px;
	padding:0px 0px;
	font-size:0.9em;
}
.wd-pro-contra > div > div > div > h3 {
	padding:15px 15px 10px 15px;
	margin-bottom:0;
	background-color:#004085;
	color:#FFF;
	font-weight:500;
}
.wd-pro-contra > div > div > div > div {
	padding:10px 15px 10px 5px;
}
.wd-pro-contra > div > div > div > div li {
	padding:10px 10px 10px 0;
}
.wd-pro-contra-li {
	position:relative;
	padding:10px 10px 10px 30px;
}
.wd-pro-contra-li > span {
	display:inline-block;
	position:absolute;
	left:6px;
	top:15px;
	font-size:1.10em;
}


/* Verpackungsanlagen Entscheidungsbaum */
.wd-tree1,
.wd-tree2,
.wd-tree3 {
	display:block;
	margin:10px 0;
	color:#fff;
	background-color:#004085;
	transition: all 0.5s;
}
.wd-tree1:hover, .wd-tree1:focus,
.wd-tree2:hover, .wd-tree2:focus,
.wd-tree3:hover, .wd-tree3:focus {
	color:#FFF;
	text-decoration:none;
	background-color:#EE6216;
}
.wd-vp-video-icon {
	font-size:2.0em;
	position:absolute;
	left:42%;
	top:35%;
	color:rgba(255,255,255,0.9);
	background:rgba(32,32,32,0.6);
	border-radius:5px;
	padding:5px 10px;
	text-shadow:1px 1px 3px #333;
	z-index:10
}
.wd-vplist {
	display:block;
	margin:0px;
	font-size:0.75em;
	color:#fff;
	background-color:#004085;
	transition: all 0.5s;
}
.wd-vplist:hover, .wd-vplist:focus, .wd-vplist-active {
	color:#FFF;
	text-decoration:none;
	background-color:#EE6216;
}
.webdesk-select-vp option.disabled {
    background-color:#D7D7D7;
    font-weight:bold;
    color:#222;
}
.webdesk-select-vp option.selected {
    background-color:#EE6216;
    color:#fff;
}

/* Masonry Grid */
.grid-sizer,
.grid-item { 
	float: left;
	width: 25%; 
	border:5px solid transparent;
	transition: border-color 0.5s;
}
.grid-sizer:hover,
.grid-item:hover { 
	/*border:5px solid #DDD9D5;*/
}
@media (max-width: 767px) {
	.grid-sizer,
	.grid-item { 
		width: 50%; 
	}
}
@media (max-width: 480px) {
	.grid-sizer,
	.grid-item { 
		width: 100%; 
	}
}




/* CCS-Stile von alter Seite */

.mm-startseite-auswahl {
	margin-bottom:30px;
}
.mm-startseite-auswahl-head {
	font-size:0.75em;
	display:inline-block;
	width:70%;
	position:absolute;
	top:0px;
	left:15%;
	background:#004085;
	color:#fff;
	padding:4px 0 8px 0;
	border-radius:0 0 20px 20px;
	box-shadow:0 1px 3px #333;
	z-index:10;
}
@media (max-width: 767px) {
	.mm-startseite-auswahl-head {
		width:80%;
		left:10%;
	}
}
.mm-startseite-auswahl a {
	display:block;
	padding:0px;
	color:#222;
	background-color:#CEDAE8;
	transition: background-color 0.4s, color 0.2s;
}
.mm-startseite-auswahl a:hover {
	text-decoration:none;
	background-color:#DD631F;
	color:#004085;
}
.mm-startseite-auswahl-text2 {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	background-color:#CEDAE8;
}

.mm-startseite-auswahl-text2,
.mm-startseite-auswahl-text3 {
	padding:7px;
}
.mm-startseite-auswahl-text3 {
	font-size:0.85em;
	line-height:1.5em;
}
.mm-startseite-auswahl-text3 a {
	display:inline-block;
	padding:0px;
	color:#004085;
	background-color:transparent;
	transition: background-color 0.4s, color 0.2s;
}
.mm-startseite-auswahl-text3 a:hover {
	text-decoration:underline;
	background-color:#004085;
	color:#222;
}
@media (max-width: 767px) {
	.mm-startseite-auswahl img {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}


.mm-qualitaetsgarantie {
	background-color:#F2F5F9;
	border:1px solid #cedae8;
	padding:20px;
	border-radius:10px;
	margin-bottom:20px;
}
.mm-qualitaetsgarantie h2 {
	margin:0;
}
.mm-qualitaetsgarantie ul {
	margin-top:20px;
}
.mm-qualitaetsgarantie p {
	margin-bottom:0;
}

.mm-content-shoplink {
	background-color:#F2F5F9;
	border:1px solid #cedae8;
	padding:20px;
	border-radius:10px;
	margin-bottom:20px;
}
.mm-content-shoplink-20 {
	background-color:#004085;
	border:1px solid #002045;
	padding:20px;
	border-radius:10px;
	margin-bottom:20px;
	color:#fff;
}
.mm-content-shoplink-200 {
	min-height:200px;
}
.mm-content-shoplink-200 {
	min-height:200px;
}
.mm-content-shoplink-200 {
	min-height:200px;
}

.mm-minheight-200 {
	min-height:200px;
}
.mm-minheight-240 {
	min-height:240px;
}
.mm-minheight-340 {
	min-height:340px;
}
@media (max-width: 767px) {
	.mm-minheight-200 {
		min-height:50px;
	}
	.mm-minheight-240 {
		min-height:50px;
	}
	.mm-minheight-340 {
		min-height:50px;
	}
}

.wd-yes-green {
	color:#029202;
}
.wd-yes-yellow {
	color:#efab24;
}
.wd-yes-red {
	color:#9c0006;
}

.mm-kontaktformular {
	border:1px solid #CEDAE8;
	background-color:#F2F5F9;
	border-radius:5px;
}
.mm-mustertabelle {
	border-top:1px solid #ccc;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 150px !important;
}

.label {
    border-radius: 0;
    color: #fff;
    display: inline;
    font-size: 85%;
    font-weight: bold;
    line-height: 1;
    padding: 0.1em 0.6em 0.1em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}
.mm-label-selectpicker {
	border:1px solid #666;
}

.wd-table-bandfarben th {
	text-align:center;
}
