*{

	margin: 0;

	padding: 0;	

}

body {

	margin: 0;

	padding: 0;

	font-family: Verdana,Arial, Helvetica, sans-serif;

	font-size: 14px;

	background: #d5d6d8;

	}

p {

	margin-top: 1em;

}

td {

	padding:2px;

}

h1 strong {	display: none;	}

/*  LINKS --------------------- */

a {

	color: #F20000;

}

a:visited {

	color: #F20000;

}

/* 

MISC --------------------- */

#qualitaet h1 {

	font-weight: 600;

	font-size:17px;

}

#qualitaet h3 {

	font-weight: 600;

	font-size:14px;

}

#red {

	display:inline;

	margin:0px;

	padding:0px;

	color:#e5191e;

}

#container {

	width: 970px;

	padding: 0px;

	margin: 0px;

	margin-left: auto;

	margin-right: auto;

	background: url(bg_main.gif) repeat-y;

	

}

/* BANNER --------------------- */

#banner {

	padding: 0px;

	margin: 0px;

	height: 112px;

	background: url(hahne_header2.gif) bottom no-repeat; }

#banner img {padding:10px 0px;} 

#banner h3 {

	position: absolute;

	margin: 0;

	height: 20px;

	width:100px;

}

#banner h1 {

	position: absolute;

	margin: 0;	

	width:300px;

	height: 10px;

	/* 

	width: 0px;

	background: url(logo.gif) no-repeat; */

}

#banner h1 {	display: none;	}	

/* ----------outer and inner----------------- */

#outer{

	/* border-left: 200px solid #fff; /* color of the left column  */

	margin-left:200px;

	/* background-color: #ffffff; /* color of the content column */

} 

#inner{ margin:0px; width:100%; } /* The ie/pc pecularity */ 



#main_column{

width:95%;

position: relative; 

margin: 10px; 

z-index:1;

}		

#main_column h3 {

	margin: 5px 0 0 0px;

	font-family: "Lucida Grande", Arial, Verdana, sans-serif;

	font-size: 16px;

}	

/* FOOTER --------------------- */

#footer {

	clear:left;

	margin: 0px;

	padding: 0px;

	height: 63px;

	color: #ccc;

	background: url(footer_rot.gif) repeat-y;

}	

#footer p {	font-size: .91em;

	color: #ccc;

	padding-top:5px;

	text-align: center;	}	

#footer a {	color: #ddd;

	font-weight: bold;

	text-decoration: none;	}

/*This hides the up/down arrows, which are used to preload the up/down arrows in the tertiary sidebar navigation*/

#footer img {	position: absolute;

	left: -9000px;	}



/* PRESSE --------------------- */

#presse {	float:left;

	margin:10px;

	width: 250px;

	height: 140px;

	border: 1px solid #e5191e;

	background-color: #cccccc;}

#presse img {	float: left;

	border: 0px;

	padding-right: 5px;}

#presse p{	padding: 5px;}

#presse a{	color: #660000;}

#presse a:visited {	color: #660000;}

#presse a:hover {	color: #BF0000;	border-bottom: 1px solid #BBB;}

#pressehead {	padding-left: 30px;

	color:#fff;

	height: 22px;

	background: #e5191e url(bullet_01.gif) no-repeat;}



/* JOBS --------------------- */

#job {	

	float:left;

	margin:10px;

	width: 700px;

	border: 1px solid #e5191e;

	background-color: #cccccc;





}

#job ul{

	list-style: square inside;

	margin-left: 30px;

	padding-left: 0em;

	text-indent: -12px;



}

#job p{	padding: 5px;}

#job a{	color: #660000;}

#job a:visited {	color: #660000;}

#job a:hover {	color: #BF0000;	border-bottom: 1px solid #BBB;}

#jobhead {	

	padding-left: 30px;

	color:#fff;

	height: 22px;

	background: #e5191e url(bullet_01.gif) no-repeat;

}



	

#breadcrumb {

	color:#333333;

	font-size:11px;

	padding-bottom:5px;

}

#breadcrumb a {

	color:#F20000;

	font-size:11px;

}

	

/* SORTIMENT --------------------- */	

#sortimentheader {

	font-size: 16px;

	font-weight: 600;

	height: 90px;

	width: 220px;

	margin: 0px 0px 5px 10px;

}

#sortiment{

	float: left;

	font-size: 12px;

	margin: 0px 0px 10px 5px;

	padding: 0px;

	width: 220px;

	height: 215px;

	background-color: #cccccc;

}

#sortiment img {

	float: left;

	padding-right:5px;

	border: 0px;

}

#sortiment p{padding-left: 5px;margin:0;}

#sortiment ul{

	list-style: square inside;

	margin-left: 10px;

	padding-left: 0em;

	

	background-color: Fuchsia;

}

#sortiment li{

	margin-left: 10px;  /*  ff  */

}

#sortiment a{	color: #000000;}

#sortiment a:visited {	color: #000000;}

#sortiment a:hover {	color: #000000;

}

#sortimenthead {

	font-size:11px;

	padding-left: 20px;

	color: #fff;

	height: 32px;

}

#sortimentblau {width:220px;float:left;padding:5px;margin:0;}

* html #sortimentblau {width:230px;wid\th:210px;padding:0;margin:0;}

.borderblau{border: 1px solid #0002BD;	}

.headblau {	background: #0002BD url(bullet_01.gif) no-repeat;}

.blau{color:#0002BD;}



#sortimentrot {width:220px;float:left;padding:5px;margin:0;}

.rot{	color:#e5191e;}

* html #sortimentrot {width:230px;wid\th:210px;padding:0;margin:0;}

.borderrot{border: 1px solid #e5191e;	}

.headrot {	background: #e5191e url(bullet_01.gif) no-repeat;}



#sortimentgruen {width:220px;float:left;padding:5px;margin:0;}

.gruen{	color:#006600;}

* html #sortimentgruen{width:230px; wid\th:210px;padding:0;margin:0;}

.bordergruen{border: 1px solid #006600;	}

.headgruen {	background: #006600 url(bullet_01.gif) no-repeat;}



.headgrau {	background: #626265 url(bullet_01.gif) no-repeat;}

.bordergrau{border: 1px solid #626265;	}



#farbthumb {

	float:left;

	width:66px;

	height:85px;

	margin:2px;

	padding:0px;	

	font-size:11px;

}

#farbthumb a{

	font-size:11px;

	margin:0px;

	text-decoration: none;

}

#farb_thumbs p{

	font-size:12px;

	margin:0px;

}



.clear {clear:both;font-size:.1em;}



/* SORTIMENT DETAIL --------------------- */		

#pro_detailheader {

	margin: 0px;

	padding: 0px;

	border: 1px solid #0002BD;

	width: 630px;

	height:370px;

}

#pro_detailheader p{

	

}

#pro_titel{

	position: relative;

	padding: 10px;

	border: 1px solid Gray;

	background-color: #F5F5F5;

}

#pro_titel h3{

	color:#fff;

	font-size:11px;

	background-color: #0002BD;

}

#pro_titel img{

	padding-right: 10px;

}

#pro_titel p{

	font-size:12px;

	line-height: 1.4em;

}



#pro_block1{

	margin-top: 10px;

	border: 1px solid #0002BD;

	width: 550px;

}

#pro_block1 p {

	padding: 10px;

}

#pro_block1 ul {

	margin-top:10px;

	list-style: none;

	padding-left: 25px;

}



#pro_block1 ol {

	margin-top:10px;

	padding-left: 25px;

}



#pro_block_titel{

	font-size: 15px;

	color: #fff;

	height: 32px;

	padding: 6px 0 0 6px;

	padding: 6px 0 0 6px;

}



.eigenschaften {

	background: #0002BD 3px 3px;

}

.anwendung {

	background: #0002BD 3px 3px;

}

.daten {

	background: #0002BD 3px 3px;

}

.bildunterschrift {

	font-size:9px;

	margin-bottom:5px;

}



/*

tr{      background:#ffffff;}

#markertable tr:hover{   background:#dddddd;}

#markertable tr{hover:expression(this.onmouseover=new Function("this.style.background='#dddddd';"),this.onmouseout=new Function("this.style.background='#ffffff';"));

}

*/

#markertable tr.r1 {

background:#ffffff;

}

#markertable tr.r2 {

background:#e0e0e0;

}



td.pro_header {

	font-size:16px;

	color:#ffffff;

	font-weight: 600;

	background-color: #0002BD;

}



/* PICTURES --------------------- */

#pictures {

	position: relative;

	margin:10px;

	border:1px;

}

#referenz {

	float:left;

	margin-top:12px;

	margin-left:6px;

	width:230px;

	height:200px;

	background: url(diarahmen.gif) no-repeat;

}

#referenz img{

	margin-top:12px;

}

#referenz a{

	font-size:12px;

	text-align:center;

	margin-left:8px;

}





	



ul#skip, ul#back {display: none;}

.clr {clear: both;}



/*

P.I.E. FLOAT CLEARING

See http://www.positioniseverything.net/easyclearing.html 

--------------------- */

.clearfix:after {

  content: ".";

  clear: both;

  height: 0;

  visibility: hidden;

  display: block;

}

.clearfix {

  display: inline-block; /* Fixes IE/Mac */

}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */		



/* 

SIFR--------------------- */



/* These are standard sIFR styles... do not modify */

.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}

.sIFR-replaced {

	visibility: visible !important;

}

span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}



/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {

	visibility: hidden;

	letter-spacing: -1px;

	font-size: 28px;

}

.sIFR-hasFlash h5 {

	visibility: hidden;

	letter-spacing: -1px;

	font-size: 14px;

}

