@charset "UTF-8";
/* CSS Document */

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

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

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

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

/*
#eiwologo{
	position:absolute;
	height:217px; 
	width:165px; 
	z-index:9999; 
	top:0; 
	margin-left:3%; 
	background:url(../img/eiwo/eiwo-logo.png) no-repeat; 
	background-size:cover;
	}
*/

#eiwologo{
	position:absolute;
	height:80px; 
	width:200px; 
	z-index:9999; 
	top:47px; 
	margin-left:3%; 
	background:url(../img/eiwo/eiwo-logo-23.png) no-repeat; 
	background-size:cover;
	}
		
#eiwologo-responsive {
	position:absolute;
	margin-top:10px; 
	margin-left:10px; 
	margin-bottom:-20px;
	width:73px;
	height:66px;
	background:url(../img/eiwo-logo-responsive.png) no-repeat; 
	background-size:cover;
	z-index:9999;
}

#eiwobanner {
	background:#134487;
	opacity:0.9;
	padding:25px;
	border-radius:15px;
	}
	
.ror h1 {
	border-bottom:1px solid white;
	padding-bottom:15px !important;
	
	}
	
a[title]:hover {
  content: attr(title); 
  color:#134487;
}

table.lager {
	border-top:1px solid #134487;
	border-bottom:1px solid #134487;
	width:100%;
	font-size:1em;
	padding:2px;
	color:#134487;
	}

table.lager tr td {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:0px;
	}
	
blockquote p {
	font-size:20px;
	color:#134487;
}
			
table.lager tr:nth-child(2n+1) {
	background:#d0dae7;
	}
	
ul.lager {
	padding-top:10px;
	padding-left:12px;
	padding-bottom:0px;
	}
	
.section4 #truckwash-portfolio {
	border:1px solid red !important;
	}
	
a.footer {
  padding: 0;
  margin: 0;
  text-decoration: none;
  -webkit-transition: background-color .4s linear, color .4s linear;
  -moz-transition: background-color .4s linear, color .4s linear;
  -o-transition: background-color .4s linear, color .4s linear;
  -ms-transition: background-color .4s linear, color .4s linear;
  transition: background-color .4s linear, color .4s linear;
  color:#696E74;
}

a.footer:hover, a:focus {
  text-decoration: none;
  color: #d9861c;
}

p.fett {
	font-weight:bold;
}

a.closeBanner {
	color:white;
	float:right;
	border:1px solid white;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:7px;
	padding-right:7px;
	font-weight:bold;
	text-align:center;
}

a.closeBanner:hover {
	color:white;
	background-color:#e7982e;
}
	
section.charts_eiwoblau {
	background-color:#e8edf3;
}

section.charts_eiwoblau .container {
	padding-bottom:20px;
}

section.charts_eiwoorange {
	background-color:#fdf4ec;
}

section.charts_eiwoorange .container{
	padding-bottom:20px;
}

section.section_technik .container {
	padding-bottom:20px !important;
}

section.section3 .container {
	padding-bottom:20px !important;
}

.eiwoblau {
	color:#134487 !important;
}

.eiwoorange {
	color:#e7982e !important;
}

.post-wrapper-top ul.breadcrumb li a {
	color:#134487 !important;
}

.general-title p {
	color:#134487 !important;
	font-weight:600;
}

ul.liste_rohstoffe {
	color: #134487;
	line-height:1.6em;
	font-weight:600;
	list-style:none;
}

ul.liste_rohstoffe li {
	padding-bottom:.8em;
}

a.white {
	color:white;
	text-decoration:underline;
}

a.white:hover {
	color: #e7982e;
}

p.big {
	font-size:1.3em;
	font-weight:bold;
	line-height:1.5em;
}

p.intro {
	font-weight:800 !important;
}

.caps {
	text-transform:uppercase;
	font-weight:600;
}

.services_lists h4 {
	font-weight:600;
	color:#134487;
}

#logistikloesungen, #qs, #impressum {
	position:absolute; top:286px; height:1px; width:1px; visibility:hidden;
}

#philosophie {
	position:absolute;
	margin-top:-71px; 
	height:1px; 
	width:1px; 
	visibility:hidden;
}

@media (min-width: 2000px) {
	#logistikloesungen, #qs, #impressum {
		top:386px;
	}
	
}

a.footer {
	color:#134487 !important;
	font-weight:bold;
}


#overlay {
  position: fixed; /* Sit on top of the page content */
  display: block; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 200px; /* Full height (cover the whole page) */
  /*top: 0;*/
  left: 0;
  right: 0;
  bottom: 0;
  /*background-color:#134487; */
  background-color:#000;
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
}
	
#Cookietext {
  position: absolute;
  text-align:center;
  top: 50%;
  left: 50%;
  font-size: 12pt;
  color: white;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}	

#Cookietext h4 {
	color:#e7982e;
	font-weight:bold;
	font-size:1.5em;
	}

#overlay #Cookietext a.button {
	background-color:#e7982e;
	cursor: pointer;
	border:none;
	border-radius:5px;
	color:white;
	font-size:1em;
	margin-top:15px;
	padding-left:50px;
	padding-right:50px;
	font-weight:bold !important;
	}
	
#overlay #Cookietext a.button:hover {
	border:none;
	color:#e7982e;
	background-color:white;
	}
	
  @media (max-width: 767.98px) {
    #overlay { height:320px !important; } 
	
	#Cookietext {
  		top: 50%;
		width:100%;
		padding:10px;
		transform: translate(-20%,-50%);
		-ms-transform: translate(-20%,-50%);	
		}
	}
		
  @media (max-width: 991.98px) {
    #overlay { height:220px; } 
	
	#Cookietext {
  		top: 50%;
  		width:100%;
		padding:10px;
		transform: translate(-20%,-50%);
		-ms-transform: translate(-20%,-50%);	
		}
	}
	
	@media (max-width: 1199.98px) {
  		#overlay { height:220px; } 
	
		#Cookietext {
			top: 50%;
			left: 20%;
			transform: translate(-20%,-50%);
			-ms-transform: translate(-20%,-50%);	
		}	
		
	}