a
{
	color:#018985; /*rgb(5%, 45%, 42%); */
	text-decoration:none;
	font-weight:bold;
}

a.aktiv
{
	color:#FF6600;
}

a:active
{
	color:#FF6600;
}

a:hover
{
	color:#FF6600;
}

body 
{	
	background-image:url(graph/bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#018985; /*rgb(5%, 45%, 42%); */
  padding: 0px 0 0 0px; 
	margin: 0px 0 0 0px; 
	text-align: center;
	height:100%;	
	min-height:100%;
	width:100%;	
}

form
{
	margin-top:0px;
	margin-bottom:0px;
}

h1, h2, h3, h4, h5, h6
{
	display:inline;
}
h1
{
	font-size:20px;
	color:#018985;
}
h2
{
	font-size:16px;
}
h3
{
	font-size:14px;
}

hr
{
	color:rgb(5%, 45%, 42%);
}

input.fehler
{
	background-color:#FF9999;
}

select.fehler
{
	background-color:#FF9999;
}

table.warenkorb
{
	margin:0;
	padding:0;
	border-spacing: 0px;
	border: 1px solid #CDCDCD;
	border-collapse: collapse;
}

table.warenkorb td 
{
	padding: 10px 10px 10px 10px;
	border: 1px solid #CDCDCD;
}

td
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;		
	vertical-align:top;
}

ul
{
	list-style:none;
}

ul.bulletpoints
{
	list-style:disc;
	padding-left:15px;
	margin-left:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.orange
{
	color:#FF6600;
}

#main 
{
	width:919px;
	height:100%;
	min-height:100%; 
	margin:auto;
	text-align:left;
	z-index:1;
}

#BoxOben
{
	/* position:fixed; */
	position:absolute;
	background-image:url(graph/hg_oben.jpg);
	padding:0px;
	margin:0px 0 0 0px;
	border:0px; /* solid #FF0000; */
	height:73px;
	width:919px;
	z-index:12;
	float:none;
}

#BoxLinks
{
	/* position:fixed; */
	position:absolute;
	float:none;
	margin:0px 0 0 0px;
	border:0px;
	width:182px;
	text-align:right;
	overflow:visible;
	z-index:9;
	top:83px;
}

#BoxMitte
{
	position:absolute;
	float:none;
	padding:0px;
	margin:0px 0 0 182px;
	border:0px;
	width:523px;
	z-index:1;
	top:83px;	
}

#BoxRechts
{
	/* position:fixed; */
	position:absolute;
	background-image:url(graph/hg_kopf_unten.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 0px;
	float:left;	
	margin:0px 0 0 706px;
	border:0px;
	width:214px;
	z-index:1;
	text-align:left;
	top:73px;
}

#PopUpInfoPreise
{
	position:absolute;
	width:420px;
	min-height:250px; 
	margin:auto;
	text-align:left;
	z-index:13;
	background-color:#FFFFFF;
	margin-left:220px;
	margin-top:320px;
	border:10px solid #018985;
	padding:10px;
}

#HoheZeile
{
	line-height:130%;
}

#Inhalt
{	
	padding: 0px 10px 0 10px;	
	-moz-user-select:none;
}

#Inhalt a
{
	text-decoration:underline;
}

#InhaltRechts
{
	padding: 47px 0 0 24px;
}

#InhaltRechts a
{
	font-weight:bold;
	font-size:12px;
	line-height:130%;
	text-decoration:underline;
}

#InhaltLinks
{
	padding:0px 10px 0 10px;
	color:#FF6600;
}

#InhaltLinks a
{
	display:block;
	width:100%;
	font-weight:normal;
	font-size:13px;
	line-height:125%;
	color:#FF6600;
	text-decoration:none;
	padding-right:15px;	
}

#InhaltLinks a:hover
{
	font-weight:bold;
}

#InhaltLinks a.menuekopf
{
	font-size:13px;
	font-weight:bolder;
	text-decoration:none;
	color:#FFFFFF;
	margin:2px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:2px;
}

#InhaltRegister
{
	background-image:url(graph/hg_register.jpg); 
	background-repeat:no-repeat; 	
	padding: 10px 10px 10px 10px;
	min-height:560px;
}

#menue
{
	position:absolute;
	font-size:12px;
	left:186px;
	top:58px;
}

#tbl_menue_rechts_kopf
{
	background-image:url(graph/tbl_kopf_menu_rechts.gif); 
	background-repeat:no-repeat; 	
	padding: 5px 10px 5px 10px;
	color:#FFFFFF;
	font-weight:bolder;
}

#tbl_menue_rechts
{
	width:158px;
	min-width:158px;
	padding: 5px 10px 5px 10px;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	margin-left:1px;
}

#block50L
{
	width:50%;
	float:left;
	clear:left;
	color:#666666;
}
#block50R
{
	width:50%;
	float:right;
	color:#666666;
}

#tbl_artikel_kopf
{
	background-image:url(graph/tbl_kopf_artikel_kl.gif); 
	background-repeat:no-repeat; 	
	padding: 0px 10px 0px 10px;
	margin-top:5px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	height:41px;
	padding-top:5px;
}

#tbl_artikel_kopf a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

#tbl_artikel
{
	width:217px;
	min-width:217px;
	padding: 5px 10px 5px 10px;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	height:288px;
	overflow:hidden;
	color:#666666;
}

#tbl_artikel b
{
	color:#000000;
}

#tbl_artikeldetails_kopf
{
	background-image:url(graph/tbl_kopf_breit.gif); 
	background-repeat:no-repeat; 	
	padding: 0px 10px 0px 10px;
	margin-top:15px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	height:21px;
	padding-top:5px;
}

#tbl_artikeldetails_kopf a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

#tbl_artikeldetails_kopf h1
{
	color:#FFFFFF;
}
#tbl_artikeldetails_kopf h2
{
	color:#FFFFFF;
}
#tbl_artikeldetails_kopf h3
{
	color:#FFFFFF;
}


#leiste_artikeldetails
{
	background-image:url(graph/leiste_art_details.gif); 
	background-repeat:no-repeat; 	
	padding: 5px 15px 0px 10px;
	margin-top:15px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	height:21px;
	text-align:left;
	cursor:pointer;
}

#leiste_artikeldetails h3
{
	display:block;	
	text-align:left;
	width:95%;
	margin:0;
	float:left;
	color:#FFFFFF;
}

.artikel_overlay
{
	position:absolute;
	margin-top:5px;
	padding:10px;
	background:url('graph/halbtrans.png');
	width:213px;
	min-width:213px;
	height:319px;
	overflow:hidden;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	border:3px solid #FF6600;
	z-index:10;
}

.artikel_overlay a
{
	color:#FFFFFF;
}
.artikel_overlay a:hover
{
	color:#FFAA33;
}

.inhalt_artikeldetails
{
	width:455px;
	padding: 5px 0px 5px 0px;
	margin-left:1px;
	border:0;
	display:none;
}

#tbl_artikeldetails
{
	width:478px;
	min-width:478px;
	padding: 5px 10px 5px 10px;
	margin-left:1px;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	color:#666666;
}

#tbl_artikeldetails h1, h2, h3
{
	color:#FF6600;
}

#tbl_artikeldetails p
{
	padding-left:36px;
	height:25px;
}

#tbl_kopf_mitte_x1
{
	background-image:url(graph/tbl_kopf_mitte_x1.gif); 
	background-repeat:no-repeat; 	
	padding: 5px 10px 5px 10px;
	color:#FFFFFF;
	font-weight:bolder;
}

#tbl_inhalt_mitte_x1
{
	color:#666666;
  height:auto;
	width:478px;
	min-width:478px;
	padding: 5px 10px 5px 10px;
	/* padding:0; */
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
}

#tbl_inhalt_mitte_x1 table
{
 border:1px solid #CDCDCD;
}

#tbl_inhalt_mitte_x1 b1
{
 color:#FF6600;
}

#tbl_kopf_mitte_x2
{
	text-align:left;
	width:219px;
	background-image:url(graph/tbl_kopf_mitte_x2.gif); 
	background-repeat:no-repeat; 	
	padding: 5px 10px 5px 10px;
	color:#FFFFFF;
	font-weight:bolder;
}

#tbl_inhalt_mitte_x2
{
	text-align:left;
	width:217px;
	min-width:217px;
	padding: 5px 10px 5px 10px;
	color:#666666;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
}

#tbl_kopf_hager
{
	background-image:url(graph/tbl_kopf_hager.jpg); 
	background-repeat:no-repeat; 	
	padding: 0px 10px 0px 10px;
	margin-top:15px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	height:248px;
	padding-top:5px;
}

#tbl_kopf_gruen
{
	background-image:url(graph/tbl_kopf_gruen.jpg); 
	background-repeat:no-repeat; 	
	padding: 0px 10px 0px 10px;
	margin-top:15px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	height:51px;
	padding-top:5px;
}

#tbl_inhalt_gruen
{
	color:#666666;
	width:458px;
	min-width:458px;
	/* height:375px; */
	padding:0px 20px 0px 20px;
	margin-top:-25px;
	/* float:left;
	border:1px solid #000000; */
}

#tbl_inhalt_gruen h1, h2, h3
{
	color:#018985;
}

#tbl_inhalt_gruen_stern
{
	background-image:url(graph/stern_sonderangebot.gif); 
	background-repeat:no-repeat;
	background-position:right;
	color:#666666;
	width:458px;
	padding:0px 20px 00px 20px;
	margin-top:-25px;
}

#tbl_inhalt_gruen_stern h1, h2, h3
{
	color:#018985;
}

#tbl_kopf_gruen_klein
{
	background-image:url(graph/tbl_gruen_kl.gif); 
	background-repeat:no-repeat; 	
	font-size:10px;
	font-weight:bold;
	color:#018985;
	height:28px;
	width:160px;
	padding-top:5px;
	padding-left:5px;
	position:absolute;
	top:850px;
}

#tbl_inhalt_gruen_klein
{
	color:#018985;
	width:133px;
	min-width:133px;
	height:156px;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:0px 10px 10px 10px;
	margin-bottom:30px;
	position:absolute;
	top:880px;
}

#tbl_inhalt_gruen_klein h1, h2, h3
{
	color:#018985;
}



.subtop, .subbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FF6600; border-left:1px solid #FF6600; border-right:1px solid #FF6600;}
.xb1 {margin:0 5px; background:#FF6600;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.subcontent
{
	display:block; 
	width:140px;
	background:#FF6600; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

div.submenue
{
	border:0px;	
	position:absolute;	
	left:180px;
	width:140px;
	max-width:140px;
	visibility:hidden;
	margin-left:-8px;
	margin-top:-24px;	
	z-index:10;	
	text-align:left;
	color:#FFFFFF;
	opacity:.85;
	border:4px solid transparent;
	/* filter:alpha(opacity=75); Der IE zeigt kein weiteres Untermenü an, wenn gesetzt */
}

#InhaltLinks .submenue a, .submenue a:visited, .submenue a:active 
{	
	color:#FFFFFF;
	display:block;
	padding:1px 5px 1px 5px;
	width:130px;
	max-width:130px;
	font-size:12px;
	text-decoration:none;
}

#InhaltLinks .submenue a:hover
{	
	background-color:#FF8C3F;
}

div.subsubmenue
{	
	border:0px;	
	position:absolute;	
	left:140px;
	width:140px;
	max-width:140px;
	visibility:hidden;
	margin-top:-24px;	
	z-index:10;
	text-align:left;
	color:#FFFFFF;
	border:4px solid transparent;
}

#InhaltLinks .subsubmenue a, .subsubmenue a:visited, .subsubmenue a:active 
{	
	color:#FFFFFF;
	display:block;
	padding:1px 5px 1px 5px;
	font-size:12px;
	width:130px;
	max-width:130px;
	min-width:130px;
}

.pfeil
{
	background-image:url(graph/pfeil_produktgruppe.gif); 
	background-repeat:no-repeat;
	background-position:right;
	padding-right:18px;
}
.subpfeil
{
	background-image:url(graph/pfeil_untergruppe.gif); 
	background-repeat:no-repeat;
	background-position:right;
	padding-right:18px;
}

.button
{
	background-image:url(graph/button_normal.gif); 
	background-repeat:no-repeat;
	background-position:left;
	width:245px;
	height:28px;
	text-align:center;
	padding-top:10px;
}
.button a, .button a:visited, .button a:active 
{
	display:block;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

/* >>> FACTFINDER >>> */
div.suggestLayer
{
	position: relative;
	top: 0;
	left: 0px;
	width: 1px;
	height: 1px;
	display: none;
	padding: 5px;
	margin: 0;
	z-index: 1000;
	background-image:url(graph/bg_suche.gif);
	background-repeat:repeat-x;
}

table.suggestLayer
{
	font-size: 11px;
	width: 130px;
	border: 1px solid #FBC88F;
	height: 12px;
	color: #666666;
	cursor: pointer;
	background-image:url(graph/bg_suche.gif);
	background-repeat:repeat-x;
}
tr.suggestLayer
{ 
	height: 12px;
}
td.suggestLayer
{
	padding: 0;
	height: 12px;
}
/* 
tr.suggestHeader{
	color: #666666;
	font-weight: normal;
	font-size: 10px;
}
tr.suggestHeader td{
	border-bottom: 1px solid #666666;
	padding: 3px 3px 3px 5px;
} */
td.suggestTextQuery
{
	font-weight: bold; 
	padding: 2px 15px 2px 10px;
}
span.suggestTextQueryTyped
{
	color: #F6C582;
	text-decoration: underline;
}
td.suggestTextType /* Produkt, Gruppe o.ä. */
{
	padding: 2px 5px 2px 15px;
	width: 30%;
}
td.suggestTextAmount /* Anzahl Suchergebnisse */
{
	padding: 2px 5px 2px 15px;
	width: 30%;
	text-align: right;
}
tr.suggestHighlight
{
	color: #F6C582;
	background-color:#FFF4DD;
}
/* <<< FACTFINDER <<< */



/* nur IE */

* html body
{
	background-attachment:scroll;
}
* html #BoxOben
{
	position:absolute;
}

* html #BoxLinks
{
	position:absolute;
}

* html #BoxRechts
{
	position:absolute;
}
