*{       
    margin:0;
    padding:0;

}
body {
	background: linear-gradient(to bottom, #E1000F 0%, #E1000F 24%, #E2000F 50%, #E1000F 76%, #94141B 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 100%;
	line-height: 1.3em;
    margin: 0;
    padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	
}

#header-wrapper{
	width:100%;
	min-height: 9.375em;
	max-height: 18.75em;
	border-top: 0.250em solid #DC0032;
}
	
#header {
    background-color: #333333;
	width: 75%;
	color: white;
	margin: auto;
    height: auto !important;
}

#Logo{
	float: left;
	width: 33.3333%;
	height: auto !important;
	text-align: center;
	line-height: 1.75em;
}

#Info{
	float: left;
	width: 66.667%;
	height: auto !important;
}

/*Bild im Header*/

.headerPic{
	width: 100%;
}

/*Navigation*/
#navigation-wrapper {
    width: 100%;
	float: left;
	margin-top: 1em;
	margin-bottom: 1em;
}

#navigation-bar {
	width: 75%;
	color: #000000;
	margin: auto;
}

#navigation{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}
	
#navigation li {
    display:inline-block;
    float: left;
    width: 20%;
}
 
#navigation a {
    display:inline-block;
    padding:0.625em;
    color:#000000;
	text-decoration: none;
}

#navigation a:hover {
    color: #E5E5E5;
}

#aktuell a{
	color: #E5E5E5;
	border-bottom: 0.125em solid #FFFFFF;
}
/*Ende Navigation*/

/* Content-Bereich*/

#container-wrapper{
	width:100%;
	float: left;
	background: #E9E9E9;
	border-top: 0.20em solid #B2B2B2;
	border-bottom: 0.20em solid #B2B2B2;
}

#content {
	min-height: 37.5em;
	height: auto !important;
	margin: auto;
	width: 75%;
	background: #E9E9E9;
}

#Inhalt {
	height: auto !important;
	width: 100%;
	margin: auto;
	background: #E9E9E9;
	margin-top: 1em;
}
/*Ende Content-Bereich*/

/*Footer Bereich*/

#footer-wrapper {
	width:100%;
	padding-top: 1.5em;
    clear: both;
	background-color: #FFFFFF;
}

#footer{
	width: 75%;
	margin: auto;
	height: 15em;
	color: #000000;
}
	
#footereins{
	display:block;
	float: left;
    margin-right: 2%;
    width: 30%;
	height: 12em;
	padding: 1%;
	background-color: #E9E9E9;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

#footerzwei{
	display:block;
	float: left;
    margin-right: 2%;
    width: 30%;
	height: 12em;
	padding: 1%;
	background-color: #E9E9E9;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

#footerdrei{
	display:block;
	float: left;
    width: 30%;
	height: 12em;
	padding: 1%;
	background-color: #E9E9E9;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

#footerdrei a{
	text-decoration: none;
}
	
/* Formatierung des ersten Footer - Öffnungszeiten */	
	
.zeiten dt{
	position: relative;
	float: left;
	width: 5em;
	font-weight: bold;
}
	
.zeiten dd{
	
	margin: 0 0 0 6em;
	padding: 0 0 .5em .5em;
}
.zeiten dd.last{
	margin-bottom: 1em;
}
/* Ende Formatierung des ersten Footers*/


/* CSS der Unterseiten */
/* Startseite */

#Willkommen{
	padding: 3%;
	color: #E1000F;
	background: white;
	height: auto;
	margin-bottom: 1em;
	margin-top: 1em;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em 888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

#Willkommen p{
	color: #000000;
	}

/* Seite Unternehmen*/

#un-history{
	min-height: 8.5em;
	height: auto !important;
	width: 55%;
	float: left;
	margin-top: 1em;
	padding: 3%;
	margin-bottom: 1em;
	background: white;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em 888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

#un-history td, th{
	padding: 0.625em;
	}
	
#un-history tr:nth-of-type(odd) 
{ 
  background: white;
}

.grey{
	background: #EEEEEE;
	font-weight: 700;
}

.pic1-right{
	min-height: 3.5em;
	height: auto !important;
	width: 30%;
	float: right;
	margin-top: 1em;
	padding: 3%;
	background: white;
	margin-bottom: 2em;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

.pic2-right{
	min-height: 3.5em;
	height: auto !important;
	width: 30%;
	float: right;
	margin-top: 1em;
	padding: 3%;
	background: white;
	margin-bottom: 2em;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

.pic3-right{
	min-height: 3.5em;
	height: auto !important;
	width: 30%;
	float: right;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 3%;
	background: white;
	clear: right;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

/* Seite Leistungen ---- Mineralöle und Baustoffe*/

#Leistungen{
	min-height: 38.7em;
	height: auto !important;
	width: 55%;
	float: left;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 3%;
	background: white;
	list-style: disc;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

.produkte{
	margin-left: 2em;
	line-height: 2em;
	list-style: square;
	}

.phone{
	font-weight: 900;
	display: table;
	margin: auto;
}

	/* Seite Mineralöle*/
	
#Tabelle
{
	height: 33.125em;
	width: 30%;
	float: right;
	margin-top: 1em;
	padding: 3%;
	background: white;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

table { 
  width: 100%; 
  border-collapse: collapse; 
}

tr:nth-of-type(odd) { /* bewirkt, dass jede zweite Zeile Grau erscheint */
  background: #eee; 
}

th { 
  background: #E1000F; 
  color: white; 
  font-weight: bold; 
}

td, th { 
  padding: 0.375em; 
  border: 0.063em solid #ccc; 
  text-align: left; 
}

	/* Seite Kontakt */

#kontakt{
	height: auto !important;
	min-height: 44.9em;
	width: 55%;
	float: left;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 3%;
	background: white;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}
	
    /*Formular - Design */
	
legend {
    margin-bottom: 2em;
    font-weight: 700;
	color: #E1000F;
}
	
label {
    background: none repeat scroll 0 0 #F5F5F5;
    cursor: pointer;
    display: block;
    font-size: 1.1em;
    margin-bottom: 1em;
    max-width: 100%;
    padding: 1ex;
}

label span {
    display: block;
    width: 30%;
}

fieldset{
	margin-top: 1em;
	background-color: #F5F5F5;
	border: none;
}

input[type="text"], input[type="text"], input[type="url"], #Textbereich {
    color: #D30311;
    font: 1em/120% Tahoma,Arial,sans-serif;
    width: 90%;
}
#resetbutton{
	float: right;
	margin-top: 0.5em;
}

#submitbutton{
	float: left;
	margin-top: 0.5em;
}

/*Ende Formular */

.ansprechpartner{
	height: auto;
	width: 35%;
	float: right;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1%;
	background: white;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

.Passbild{
	margin-right: 2em;
	max-height: 9.375em;
	float: left;
}

.kontaktinfo{
	height: auto;
	line-height: 1.3em;
	font-weight: 100;
}
	
.Email:hover{
	color: #E1000F;
}
.footerLinks:hover{
	color: #E1000F;
}
	/* Ende Kontaktseite*/
	
#Impressum{
	padding: 3%;
	background: #FFFFFF;
	margin-top: 1em;
	margin-bottom: 1em;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

#Liefergebiet{
	padding: 3%;
	background: #FFFFFF;
	margin-top: 1em;
	margin-bottom: 1em;
	-moz-box-shadow: 0 0 0.313em #888;
	-webkit-box-shadow: 0 0 0.313em #888;
	box-shadow: 0 0 0.313em #888;
	border-radius: 0.25em;
}

.Pic-Liefergebiet{
	width: 75%;
}

.Map{
	text-align: center;
}

/* Transition bei Links */
a {
   color: #000;
   transition-property: color;
   transition-duration: 0.1s;
   transition-timing-function: ease-in;
   transition-delay: 0.1s;
}

a:hover {
   color: #fff;
}

/* Ende Transitions */

/*Formatierung von Überschriften etc... */

h1, h2, h3, h4{
	border-bottom: 0.125em solid #E1000F;
	padding-bottom: 0.300em;
	margin-bottom: 1em;
}

.h2index{
	color: #000000;
	text-align: center;
}
.h3index{
	text-align: center;
	border: none;
}
.pindex{
	text-align: center;
}

blockquote{
	margin-left: 3em;
	margin-top: 1em;
	margin-bottom: 1em;
}


#footerdrei li, #un-history li, #Leistungen li{
	color: #E1000F;
	line-height: 2em;
	list-style: square;
	margin-left: 1em;
}
li span {
	color: #000000; /* Aufzählung rot - SLchrift schwarz*/
}

.kontakte{
	border-bottom: 0.125em solid #E1000F;
	padding-bottom: 0.300em;
	margin-left: 8.5em;
}

.def{
	border-top: 0.125em solid #E1000F;
	padding-top: 0.5em;
	font-size: 75%
}

#copyright{
	float:left;
	height: auto;
	background: #FFFFFF;
	width: 100%;
	text-align:center; 
	color:#B2B2B2;
}

#Top {
    bottom: 1.25em;
    display: block;
    height: 1.25em;
    position: fixed;
    right: 0.8em;
    width: 1.25em;
}