body, td {		color:#000;
			background-color:#fff;
			font-family:Arial,Helvetica,sans-serif;			
			}

			
@media print {
			body { color:#000; }
			}
			
a 		 {	color: #000;
			background-color:inherit;
			text-decoration: underline;
			}
			
div.breadcrumbs > a  {	color: #000;
			background-color:#eee;
			text-decoration: none;
			}
	
div.breadcrumbs > a:hover {
			text-decoration: underline;
			}			

div.header {
			height:100px;
			color: inherit;
			background-color: inherit;
			margin: 0px;
			padding: 0px;
			border: 0px;	
			}
			
div.headerinhalt {	
			height:150px;
			color: inherit;
			background-color: inherit;
			margin: 0px;
			padding-top: 15px;
			padding-bottom: 15px;
			}
			
div.rubrikinhaltlinks {
			float:left; 
			width:30px; 
			color:inherit;
			background:#E29717;
			}
			
div.rubrikinhaltrechts {
			font-weight: bold;
			color:#fff;
			background:#A6233A;
			padding-left: 3em;
			}
			
ul.navi			{			
			list-style-image:url(bg_logo.png);
			margin-left: 3em;
			}
			
li.navi			{			
			margin-left: 117px;
			margin-right: 25px;
			}			
/* not marked in sample site */			
			
div.titel {		float: left;
			width: 110px;
			height:150px;
			color: inherit;
			background-color: inherit;
			margin: 0px;
			padding: 0px;
			border: 0px;	
			}						
			
div.breadcrumbs {	float:left;
			color: inherit;
			background-color: #eee;
			margin: 0px;
			text-align:left;
			padding: 5px;
			font-size: 0.8em;							
			}
							
div.logo {		
			float:right;
			width:342px;
			height:80px;
			color: inherit;
			background-color: inherit;
			margin: 5px;
			padding: 5px;
			border: 0px;
			text-align: right;	
			}
			
div.content { 		
			clear:left;
			padding-top: 25px;
			}

div.footer {
			color: inherit;
			background-color: #eee;
			font-size: inherit;
			padding-top: 5px; 
			padding-bottom: 5px;
			margin-top: 2em;
			text-align: center;
			clear: both;
			}

						
.lightgraybox {
			color: inherit;
			background-color: #eee;
			font-size: inherit;
			padding: 10px;
			margin-top: 2em;
			}


/* Quotes & stuff */

blockquote {
			color: inherit;
			background-color: #eee;
			font-size: inherit;
			padding: 10px;
			margin-top: 2em;
			}

q {
			margin-left: 2em;
			font-style:normal;
			}

cite {
			margin-left: 2em;
			font-style:normal;
			/* font-size: 0.9em; */
			}

/* Headlines */

h1 {
			color: inherit;
			background-color: inherit;
			font-size: 1.5em;
			margin-top: 1.6em;
			text-align:left;
			padding: 0px;
			}

h2 {
			color: inherit;
			background-color: inherit;
			font-size: 1.2em;
			padding-top: 5px; 
			padding-bottom: 5px;
			border-top: solid 1px #A6233A; 
			border-bottom: solid 1px #A6233A;			
			margin-top: 2em;
			text-align: center;

			}
							
h3 {

			color: inherit;
			background-color: inherit;
			font-size: 1em;
			margin-top: 1.6em;
			text-align:left;
			padding: 0px;
			}


/* Images */


img { 
	border:none;
	}  

img.left { 
	float: left;
	margin: 1em 2em 1em 0;
	}  
	
img.right { 
	float: right;
	margin: 1em 0em 1em 2em;
	} 	


div.bildzentriert {		
			color: inherit;
			background-color: inherit;
			margin: 2em auto 0; /* top, right-left, bottom */
			text-align: center;
			/* width: 300px; */
			padding-left: 5px;
			padding-right: 5px;
			/* border: 1px dashed #000; */
			}							
			
			
div.bu200, div.bu250, div.bu300, div.bu500
				{
			color: inherit;
			background-color: #eee;
			margin: 0 auto 2em;
			text-align: center;
			padding: 5px;
			/* border: 1px solid black; */
			font-family: Arial,Helvetica,sans-serif;
			font-size: 0.8em;						
			}

div.bu200 {
			width: 200px;
			}

div.bu250 {
			width: 250px;
			}

div.bu300 {
			width: 300px;
			}

div.bu500 {
			width: 500px;
			}



/* Images in line */

ul.imagerow2, ul.imagerow3, ul.imagerow4 {
	margin: 2em 0em 3em 0em;
	padding: 0;
	list-style-type: none;
	clear: both;
	}


ul.imagerow2 li p {
	text-align: center;
	}

ul.imagerow3 li p {
	text-align: center;
	}

ul.imagerow4 li p {
	text-align: center;
	}


/* 2 fine images */
	
ul.imagerow2 li {
	float: left;
	width: 46%;
	margin: 0 1%;
	padding: 0 1%;
	}

/* 3 fine images */
	
ul.imagerow3 li {
	float: left;
	/* width: 250px; */
  width: 28%;
	margin: 0 1%;
	padding: 0 1%;
	}

/* 4 fine images */
	
ul.imagerow4 li {
	float: left;
	/* width: 250px; */
  width: 19%;
	margin: 0 1%;
	padding: 0 1%;
	}



	
/* breaking the flow behind ul's for images */

hr.clearing
 {
  clear: both;
  visibility: hidden;
 }

/* image next to text (column) */

.imagenexttotext {
 color: inherit;
 background-color: inherit;
 float: left;
 width: 200px;
 margin: 0; 
 padding: 0;
 }
 
.textnexttoimage {
 color: inherit;
 background-color: inherit;
 margin-left: 200px;
 padding: 0 1em 0em 1em;
 }
 
 
/* engineering */
.centerit {
text-align: center;
}