/* CSS Document */
/* Eigenschaften fuer HTML-Elemente */
html {
	height:100%;
	}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image: url("../images/bg.jpg");
	background-repeat: repeat-x;
	font-size: 12px;
	color:#000000;
	height:100%;
	}
a {
	text-decoration:none;
	color:#0044bb;
	}
a:hover{
	text-decoration:underline;
	color:#666666;
	}
a:active{
	text-decoration:none;
	color:#000000;
	}
h1 {
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:6px;
	}
h2 {
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:3px;
	}
h2 a {
	color:#000000;
	}
h2 a:hover {
	color:#758585;
	}

h3 {
	font-size:14px;
	font-weight:bold;
	color:#758585;
	margin-top:0px;
	margin-bottom:6px;
	}
h4 {
	font-size:14px;
	font-weight:normal;
	color:#758585;
	margin-top:0px;
	margin-bottom:6px;
	}
h5 {
	font-size:11px;
	font-weight:bold;
	color:#758585;
	margin-top:0px;
	margin-bottom:6px;
	}
p {
	margin-top:0px;
	margin-bottom:2px;
	}
ul {
	margin:0px;
	padding-bottom:1px;
	}
ol {
	margin:0px;
	padding-bottom:1px;
	}
hr {
	height:1px;
	color:#758585;
	background-color:#758585;
	border:0px;
	}
.hrFarbe {
	color: #003063;
	background:  #003063;
	border:0px;
}
.small {
	font-size:9px;
	}

/*Formulare */ 
.form_20
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:11px;
	width:20px;
	height:20px;
	margin:2px;
	padding:1px;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#eeeeee;
	color:#000000;
	}
.form_40
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:11px;
	width:40px;
	height:20px;
	margin:2px;
	padding:1px;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#eeeeee;
	color:#000000;
	}
.form_60
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:11px;
	width:60px;
	height:20px;
	margin:2px;
	padding:1px;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#eeeeee;
	color:#000000;
	}
.form_140
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:11px;
	width:140px;
	height:20px;
	margin:2px;
	padding:1px;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#eeeeee;
	color:#000000;
	}
.form_190
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:11px;
	width:190px;
	height:20px;
	margin:2px;
	padding:1px;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#eeeeee;
	color:#000000;
	}
.form_240
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:11px;
	width:240px;
	height:20px;
	margin:2px;
	padding:1px;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#eeeeee;
	color:#000000;
	}
.form_submit
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:11px;
	color:#1F2740;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#dddddd;
	color:#000000;
	}
input, select, textarea{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #666666;
	}
textarea {
	width:150px;
	}
fieldset{
	border:1px solid #cccccc;
	padding-left:5px;
	padding-bottom:5px;
	}
.checkbox{
	border:0px;
	width:auto;
	}
.radiobutton{
	border:0px;
	width:auto;
	}
legend {
	font-weight: bold;
	}
.button {
	background-color:#cccccc;
	border: 1px solid #666666;
	width:auto;
	}

/* ############ Layoutelemente ############ */
#content{
	height:inherit;
	min-height:inherit;
	}
/* Kopfzeile */
#kopf {
	margin:0px;
	padding:0px;
	height:82px;
	}
#logo {
	position:absolute;
	top:2px;
	left:20px;
	width:325px;
	height:60px;
	margin:0px;
	padding:0px;
	z-index:1;
	}
#powered_by {
	position:absolute;
	top:62px;
	left:830px;
	width:100px;
	height:33px;
	z-index:6;
	}
/* Navigation 1 */
#nav_1{
	position:static;
	margin:0px 0px 0px 185px;
	padding-top:15px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	float:left;
	clear:right;
	font-weight: bold;
	color:#758585;
	}
/* Navigation 2 */
#Nav_2 {
	margin:0px;
	padding:0px;
	height:18px;
	clear:right;
	}
.Nav_2_Elem{
	height:18px;
	margin:0px;
	text-align:center;
	font-weight:bold;
	float:left;
	clear:right;
	display:block;
	border-right:1px solid #cccccc;
	}
.Nav_2_Elem a {
	position:relative; 
	height:inherit;
	padding-top:0px;
	padding-right:8px;
	padding-bottom:0px;
	padding-left:8px;
	margin:0px;
	float:left;
	clear:right;
	color:#ffffff;
	text-decoration:none;
	}
.Nav_2_Elem a:hover {
	color:#758585;
	text-decoration:none;
	padding-bottom:0px;
	background-color:#ffffff;
	}
.Nav_2_Elem a.active {
	text-decoration:none;
	color:#758585;
	padding-bottom:0px;
	background-color:#ffffff;
	}
/* Layoutelemente fuer Seiteninhalt */
/* Seitenueberschrift */
#headline {
	clear:both;
	margin:0px 0px 0px 0px;
	padding-top:8px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:175px;
	height:40px;
	z-index:10;
}
/* uebergeordnete Inhaltsbox */
#box_inhalt {
	width:980px;
	padding:0px;
	display:block;
	height:100%;
	}
/* Spalte links */
#Spalte_links{
	margin:0px 15px 0px 0px; 
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	width:150px;
	float:left;  
	clear:right;
	}
/* Spalte mitte */
#Spalte_mitte {
	margin:0px 15px 0px 0px; 
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:0px;
	width:600px;
	float:left;  
	clear:right;
	}
.Sp_mitte_3Col {
	margin:0px;
	padding:0px;
	width:600px;
	float:left;  
	clear:right;
	}
.Sp_mitte_1Col {
	margin:0px 8px 0px 0px; 
	padding:0px;
	width:190px;
	float:left;  
	clear:right;
	}
/* Spalte rechts */
#Spalte_rechts{
	margin:0px;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:0px;
	width:150px;
	float:left;
	clear:right;
}
/* allgemeine Inhaltselemente */
.artikelbeschreibung
	{
	font-size:11px;
	}
.boxTitelDunkel{
	padding-top:1px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:5px;
	margin:0px;
	font-weight:bold;
	color:#ffffff;
	background-color:#758585;
	display:block;
	}
.boxTitelHell{
	padding-top:1px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:5px;
	margin:0px;
	font-weight:bold;
	color:#000000;
	background-color:#aacccc;
	border:1px solid #758585;
	display:block;
	}
.boxTitelWeiss{
	margin:0px;
	padding-top:1px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:5px;
	font-weight: bold;
	border:1px solid #758585;
	display:block;
	}
.box{
	margin:0px 0px 5px 0px;
	padding:4px 10px 5px 5px;
	display:block;
	border-bottom: 1px solid #758585;
	border-left: 1px solid #758585;
	border-right: 1px solid #758585;
}
#boxElemBullet{
	margin:0px 0px 5px 0px;
	padding:4px 10px 5px 5px;
	display:block;
	border-bottom: 1px solid #758585;
	border-left: 1px solid #758585;
	border-right: 1px solid #758585;
}
#boxElemGrau{
	background:#efefef;
	margin:0px 0px 5px 0px;
	padding:4px 10px 5px 5px;
	display:block;
	border-bottom: 1px solid #758585;
	border-left: 1px solid #758585;
	border-right: 1px solid #758585;
}
#boxElemORahmen{
	margin:0px 0px 0px 0px;
	padding:4px 0px 10px 0px;
	display:block;
}
#boxElemBullet a{
	display:block;
	padding:0px 0px 3px 10px;
}
#boxElemBullet a.noImage {
	background-image:none;
	padding:0px;
}
/* Ende Spalte rechts */




#fussBG {
	width:980px;
	background-color:#CCCCCC;
	height:20px;
}
#fuss {
	position: fixed;
	left:0px;
	clear:both;
	background-color: #cccccc;
	bottom:0px;
	width:100%;
	height:20px;
	z-index:1;
	}
#drucken {
	margin:0px 20px 0px 0px; 
	padding-top:3px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:5px;
	width:172px;
	float:left;  
	clear:right;
}
#fussNav {
	margin:0px 20px 0px 0px; 
	padding:3px 0px 0px 195px; 
	width:367px;
	float:left;  
	clear:right;
}
#copy {
	margin:0px 20px 0px 0px; 
	padding:3px 0px 0px 0px; 
	float:left;  
	clear:right;
}

/* Tabellenklassen fuer Tabellen mit Rahmen*/
.zRahmen {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	empty-cells: show;
}
.tRahmen {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.zellenHellGrau {
	background-color:#efefef;
}
.table_headline {
	background-color:#758585;
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	}
a.tableheadline {
	color:#eeeeee;
	font-weight:bold;
	text-decoration:none;
	}
a.tableheadline:hover {
	color:#ffdd66;
	font-weight:bold;
	text-decoration:none;
	}
.table_bgrow1 {
	background-color:#efefef;
}
.table_el_bgrow1 {
	background-color:#efefef;
}
.zellenGrau {
	background-color:#cccccc;
}
.table_bgrow2 {
	background-color:#cccccc;
}
.table_el_bgrow2 {
	background-color:#cccccc;
}
.zellendunkelGrau {
	color:#FFFFFF;
	background-color:#666666;
}
.zellenHinweis{
	border: 1px solid #FF0000;
}



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



#boxElemBullet a {
	background:url("../images/pfeilR.gif") no-repeat 0px 5px;
}

/* Tabellen */
.headlineZellenBlau {
	color:#FFFFFF;
	background-color:#003063;
}
.headlineLink {
	color: #FFFFFF;
}

/* Warenkorb */
#warenkorbInfo {
	margin:0px 20px 0px 0px; 
	padding:3px 0px 0px 5px; 
	width:565px;
	float:left;  
	clear:right;
}
#warenkorb {
	margin:0px 10px 0px 0px; 
	padding:3px 10px 0px 5px; 
	width:80px;
	float:left;  
	clear:right;
}
#warenkorbSuche{
	margin:0px 10px 0px 0px; 
	padding:3px 0px 0px 5px; 
	width:280px;
	float:left;  
	clear:right;
}

/* ANFANG Warenkorbanzeige im Frame */
#wkbudget {
	position: fixed;
	left:0px;
	clear:both;
	background-color: #999999;
	bottom:20px;
	width:100%;
	height:25px;
	z-index:2;
	}
#kundeInfo{
	margin:0px 20px 0px 0px; 
	padding:3px 0px 0px 3px; 
	width:562px;
	float:left;  
	clear:right;
}
#kundeWarenkorb {
	margin:0px 20px 0px 0px;
	padding:3px 0px 0px 0px;
	width:175px;
	float:left;
	clear:right;
	font-weight: bold;	
}
#kundeSuche{
	margin:0px 0px 0px 0px; 
	padding:3px 0px 0px 0px; 
	width:175px;
	float:left;  
	clear:right;
}
/* ENDE Warenkorbanzeige im Frame */
#timbuktu	
	{
	font-size:10px;
	color:#666666;
	display:none;
	visibility:hidden;
	}
