body, td {color:#000; background-color:#fff; font-family:Arial,Helvetica,sans-serif;}

/* se2010 */

.subhead {
	color:#000;
	background-color:inherit;
	font-weight:bold;
	font-size:120%;
	}

.anlauf {
	color:#000;
	background-color:inherit;
	font-weight:bold;
	}

.hersteller {
	color:#000;
	background-color:inherit;
	font-weight:bold;
	font-size:120%;
	}

/* rubrik technik */

.rt1 {
	border-top: 2px solid #a7223a;	
	border-right: 2px solid #a7223a;
	min-width:20px;
	float:left;
	}
.rt2 {
	border-bottom: 2px solid #a7223a;	
	border-right: 2px solid #a7223a;
	min-width:20px;
	float:left;
	}
.rt3 {
	border-bottom: 1px solid #a7223a;	
	min-width:400px;
	float:left;
	color:#fff;
	background-color:#a7223a;
	text-transform:uppercase;
	font-weight:bold;
	padding: 0 35px 0 5px;
	}


/* rubrik industrienachrichten */

.ri1 {
	border-top: 2px solid #1a171b;	
	border-right: 2px solid #1a171b;
	min-width:20px;
	float:left;
	}
.ri2 {
	border-bottom: 2px solid #1a171b;	
	border-right: 2px solid #1a171b;
	min-width:20px;
	float:left;
	}
.ri3 {
	border-bottom: 1px solid #1a171b;	
	min-width:400px;
	float:left;
	color:#fff;
	background-color:#1a171b;
	text-transform:uppercase;
	font-weight:bold;
	padding: 0 35px 0 5px;
	}

/* rubrik arbeitssicherheit */

.ra1 {
	border-top: 2px solid #005f2a;	
	border-right: 2px solid #005f2a;
	min-width:20px;
	float:left;
	}
.ra2 {
	border-bottom: 2px solid #005f2a;	
	border-right: 2px solid #005f2a;
	min-width:20px;
	float:left;
	}
.ra3 {
	border-bottom: 1px solid #005f2a;	
	min-width:400px;
	float:left;
	color:#fff;
	background-color:#005f2a;
	text-transform:uppercase;
	font-weight:bold;
	padding: 0 35px 0 5px;
	}

/* rubrik unternehmensfuehrung */

.ru1 {
	border-top: 2px solid #005aab;	
	border-right: 2px solid #005aab;
	min-width:20px;
	float:left;
	}
.ru2 {
	border-bottom: 2px solid #005aab;	
	border-right: 2px solid #005aab;
	min-width:20px;
	float:left;
	}
.ru3 {
	border-bottom: 1px solid #005aab;	
	min-width:400px;
	float:left;
	color:#fff;
	background-color:#005aab;
	text-transform:uppercase;
	font-weight:bold;
	padding: 0 35px 0 5px;
	}


/* rubrik termine */

.rtermin1 {
	border-top: 2px solid #1a171b;	
	border-right: 2px solid #1a171b;
	min-width:20px;
	float:left;
	}
.rtermin2 {
	border-bottom: 2px solid #1a171b;	
	border-right: 2px solid #1a171b;
	min-width:20px;
	float:left;
	}
.rtermin3 {
	border-bottom: 1px solid #1a171b;	
	min-width:400px;
	float:left;
	color:#fff;
	background-color:#1a171b;
	text-transform:uppercase;
	font-weight:bold;
	padding: 0 35px 0 5px;
	}

/* Weitere Informationen */	


.mehrInfo {
	text-align:left;
	}
.mehrInfo1 {
	border-top: 2px solid #e29717;	
	border-right: 2px solid #e29717;
	min-width:20px;
	float:left;
	margin-top:20px;
	}
.mehrInfo3 {
	border-bottom: 2px solid #e29717;	
	min-width:400px;
	float:left;
	color:#e29717;
	background-color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding: 0 35px 0 25px;
	margin-top:20px;
	}
			
.mehrInfo a {
			text-decoration:none;			
			color: #a7223a;
			background-color:inherit;
			font-weight:bold;
			}	
			
.mehrInfo a:hover {
			text-decoration:underline;			
			}			

			
@media print {
			body { color:#000; }
			}
			
a  {	color: #000;
			background-color:inherit;
			text-decoration: underline;
			}
			
div.breadcrumbs > a  {	
			color: #000;
			background-color:#fff;
			text-decoration: none;
			}
	
div.breadcrumbs > a:hover {
			text-decoration: underline;
			}			

#header_front2 { 
			height: 100px;
			padding: 5px;
			margin-bottom: 2em;
			background-image:url(header2.png);
			background-repeat:no-repeat;
			background-position:right;
			/* border-bottom: 2px solid #ddd; */
			}  

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.headerLogo {			
			background-color:#ddd;
			background-image:url(header2.png);
			background-repeat:no-repeat;
			background-position:right;
			}
	
ul.navi			{			
			list-style-type:none;
			margin-left: 3em;
			line-height: 150%;
			}
			
li.navi			{			
			margin-left: 117px;
			margin-right: 25px;
			}
			
.navi a {
			text-decoration:none;			
			}		
				
.navi a:hover {
			text-decoration:underline;			
			}			
			
			
/* 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: #fff;
			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: 15px;
			margin-left: 35px;
			width: 910px;
			}

div.footer {
			color: inherit;
			background-color: #fff;
			font-size: inherit;
			padding-top: 5px; 
			padding-bottom: 5px;
			margin-top: 2em;
			/* text-align: center; */
			clear: both;
			}

/* 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.1em;
			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;
			}
			
h1.Editorial {color:#1a171b; text-transform:uppercase;}
h1.Industrie {color:#1a171b; text-transform:uppercase;}
h1.Arbeitssicherheit {color:#005622; text-transform:uppercase;}
h1.Technik {color:#a7223a; text-transform:uppercase;}
h1.Unternehmen {color:#00519e; text-transform:uppercase;}
h1.Termine {color:#1a171b; text-transform:uppercase;}
h1.Impressum {color:#1a171b; text-transform:uppercase;}
h1.Steinbeisser {color:#1a171b; text-transform:uppercase;}

h2.TechnikRubrik {color:#a7223a; border: 0; padding: 0; margin-top: 1em; text-align: left; text-transform:uppercase; font-size: 1.1em; font-weight: normal;}
h2.ArbeitssicherheitRubrik {color:#005622; border: 0; padding: 0; margin-top: 1em; text-align: left; text-transform:uppercase; font-size: 1.1em; font-weight: normal;}
h2.UnternehmenRubrik {color:#00519e; border: 0; padding: 0; margin-top: 1em; text-align: left; text-transform:uppercase; font-size: 1.1em; font-weight: normal;}

/* 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 1em; /* 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; */
			background-color: inherit;
			margin-left:auto;
			margin-right:auto;
			margin-top: 3px;
			/* margin: 0 auto 2em; */
			text-align: center;
			padding: 5px;

			font-family: Arial,Helvetica,sans-serif;
			font-size: 0.8em;						
			}

div.bu200 {
			width: 200px;
			border-bottom: 1px solid black;			
			}

div.bu250 {
			width: 250px;
			border-bottom: 1px solid black;			
			}

div.bu300 {
			width: 300px;
			border-bottom: 1px solid black;			
			}

div.bu500 {
			width: 500px;
			border-bottom: 1px solid black;			
			}

/* Images in line */

ul.imagerow2, ul.imagerow3 {
	margin: 2em 0em 3em 0em;
	padding: 0;
	list-style-type: none;
	clear: both;
	}


ul.imagerow2 li p {
	text-align: center;
	font-size: 0.8em;
	}

ul.imagerow3 li p {
	text-align: center;
	font-size: 0.8em;
	}


/* 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%;
	}


	
/* 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;
 }
 
/* image next to text (column) quotations */

.imagenexttotextQuoty {
 color: inherit;
 background-color: inherit;
 float: left;
 width: 200px;
 margin: 0 0 0 200px; 
 padding: 0;
 }
 
.textnexttoimageQuoty {
 color: #a7223a;
 background-color: inherit;
 margin-left: 200px;
 padding: 0 1em 0em 1em;
 font-size:1.2em;
 width:500px;
 }
  
/* image next to text (column) vita */

.vitaFrame {
		width: 550px;
		margin: 0 auto 0;
		border: 1px solid #00519e;
}

.imagenexttotextVita {
 color: inherit;
 background-color: inherit;
 float: left;
 width: 200px;
 margin: 0; 
 padding: 0;
 }
 
.textnexttoimageVita {
 color: #00519e;
 background-color: inherit;
 margin-left: 210px;
 padding: 0;
 font-size:0.8em;
 width:300px;
 }
 
.infoFrame {width: 550px;	margin: 2em auto 1em;	padding: 0.5em 1em 0.5em 1em;	border: 1px solid #00519e;}
.infoFrameHeader {color: #00519e; background-color: inherit; font-weight:bold;}
 
.infoFrameIndustrie {width: 550px;	margin: 2em auto 1em;	padding: 0.5em 1em 0.5em 1em;	border: 1px solid #1a171b;}
.infoFrameHeaderIndustrie {color: #1a171b; background-color: inherit; font-weight:bold;}
 
.infoFrameArbeitssicherheit {width: 550px;	margin: 2em auto 1em;	padding: 0.5em 1em 0.5em 1em;	border: 1px solid #005622;}
.infoFrameHeaderArbeitssicherheit {color: #005622; background-color: inherit; font-weight:bold;}
 
.infoFrameTechnik {width: 550px;	margin: 2em auto 1em;	padding: 0.5em 1em 0.5em 1em;	border: 1px solid #a7223a;}
.infoFrameHeaderTechnik {color: #a7223a; background-color: inherit; font-weight:bold;}
 
.infoFrameUnternehmen {width: 550px;	margin: 2em auto 1em;	padding: 0.5em 1em 0.5em 1em;	border: 1px solid #00519e;}
.infoFrameHeaderUnternehmen {color: #00519e; background-color: inherit; font-weight:bold;}
 
.infoFrameTermine {width: 550px;	margin: 2em auto 1em;	padding: 0.5em 1em 0.5em 1em;	border: 1px solid #1a171b;}
.infoFrameHeaderTermine {color: #1a171b; background-color: inherit; font-weight:bold;}
						
.lightgraybox {	color: inherit;	background-color: #eee; font-size: inherit;	padding: 10px; margin-top: 2em;}

.infoBoxSeparators {
	width: 600px;
	border: 1px solid #bbb;
	}
	
.infoBoxSeparators li {
	/* display:block; */
	border-bottom: 1px solid #bbb;
	line-height: 2em;
	width: 500px;
	}
 
/* engineering */
.centerit {text-align: center;}


