*{	padding: 0px;
	margin: 0px;
	BACKGROUND: no-repeat;
	font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 8pt;
	line-height : 13pt;
}

HTML {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px;

	min-height: 100%;
}

BODY {
	scrollbar-face-color: White;
	scrollbar-3dlight-color: #F8F8FF;
	scrollbar-shadow-color: #DCDCDC;
	scrollbar-highlight-color: #DCDCDC;
	scrollbar-darkshadow-color: #F8F8FF;
	scrollbar-track-color: #DCDCDC;
	scrollbar-arrow-color: Black;
	scrollbar-base-color : #F8F8FF;

	background: Silver;
	text-align: center;

	MARGIN: 0px;
	BORDER-LEFT: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;

	min-height: 100%;
	overflow: auto;
}


img{border: 0 ;}

H1{	margin-top: 25px;
	margin-bottom: 5px;
	font-size: 16pt;
	line-height : 20pt;
	text-align: center;
}

H2{	margin-top: 20px;
	margin-bottom: 3px;
	font-size: 12pt;
	line-height : 20pt;
}
H3{	margin-top: 15px;
	margin-bottom: 3px;
	font-size: 11pt;
	line-height : 20pt;
}

UL {
	font-style: normal;
	text-transform: none;
	list-style-position: outside;
	list-style-type: square;
	margin-top: 2px;
	margin-left: 20px;
	padding: 6px;
	text-indent: 0px;
}

TH{
	background-color: #000000;
	color: #FFFFFF;
	padding: 3px;
}

#Alles{
	/* 800-> 780 :: 778 + 2Border */
	/* 1024 -> 990 :: 988 + 2Border */
	width: 778px;
	color: Black;
	line-height: 125%;
	background-color: #FFFAFA;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
#Alles_Inhalt{
	padding: 10px;
}

#Kopf {
	FONT-SIZE: 20px;
	Z-INDEX: 5;
	vertical-align: middle;
	WIDTH: 100%;
	TOP: 0px;
	HEIGHT: 125px;
	min-width: 100%
}

#Bauch{
}

#SpalteLinks{
	float:left;
	width: 150px;
}
#SpalteMitte{
	float:left;
	/*ALLES - Links - Rechts - div.Rahmen*/
	/*778 - 150 - 150 -> 478*/
	width: 450px;
}
#SpalteRechts{
	float:right;
	width: 175px;
}

#Inhalt{
	padding: 15px;
}


/************************BOX *************************************/
.BOX{
	background-color: #FFFFFF;
	padding: 3px;
	border-left: 1px solid Silver;
	border-top:  1px solid Silver;
	border-bottom:  1px solid Silver;
	border-right: 1px solid Silver;
}
.box_titel{
	background-color: #000000;
	border: 1px solid #CCCCCC;
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
}



/* ******************************* WARENKORB ********************************************************* */
#Warenkorb{
	/*background-color: #999999;*/
}
#WarenkorbTabelle{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 3px;
}
#WarenkorbTabelle th{
	background-color: #000000;
	color: #FFFFFF;
	padding: 3px;
}
#WarenkorbTabelle TD{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
}
#WarenkorbTabelle.Gesamtpreis{
	font-weight: bold;
	font-size: 8pt;
}

/* ***********************************  BESTELLFORMULAR ******************************************** */
#BestellungVortext{
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

#Bestell_Tabelle{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

#Bestell_Tabelle TD{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
}
#Bestell_Tabelle .Gesamtpreis{
	font-weight: bold;
	font-size: 8pt;
}

/* ************************************ Bestellzusammenfassung (Kasse) ****************************** */
#Bestellung_Kasse_Rechnungsadresse{
	width: 300px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
#Bestellung_Kasse_Rechnungsadresse td{
	border-bottom: 1px solid #CCCCCC;
}


/* *********************************** Bestellschritte ********************************************** */
.bestellschrittaktiv{
	height: 50px;
	width: 140px;
	float: left;
	color:#FFFFFF;
	font-weight: bold;
	padding: 3px;
	margin-left:3px;
	BACKGROUND: #000000 url(shops/_shop_o_mat/design/hintergrund_hoch_schwarz_verlauf.jpg) repeat-x;
	text-align: center;
}
.bestellschritt{
	height: 50px;
	width: 140px;
	float: left;
	color:#CCCCCC;
	padding: 3px;
	margin-left:3px;
	BACKGROUND: #779977 url(shops/_shop_o_mat/design/hintergrund_hoch_schwarz_verlauf_.jpg) repeat-x;
	text-align: center;
}




/* ************************************** RECHNUNG (PDF) *************************

#Bestellung_Kasse_Rechnungsadresse TR{
	border-bottom: 1px solid #CCCCCC;
}


/* ************************************* grundlegendes ************************/

.schalter{
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	BACKGROUND: #999999 url(shops/_shop_o_mat/design/hintergrund_menu_klein_schwarz.jpg) repeat-x;
	height: auto;
}

.fehler{
	color: #DD3333;
	FONT-SIZE: 12px;
	font-weight: bold;
}
.tabelle TD {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-left: 7px;
	padding-bottom: 2px;
	padding-right: 5px;
}

.te0xt{
	font-size: 90%;
	color: #696969;
}

/* ***********************************   MENU   **********************/

/* ********* HauptNavigation *****************************************/
#Hauptnavigation{
	background: Black;
	height: 30px;
}

#Hauptnavigation A{
	margin-right: 5px;
	color: White;
	FONT-SIZE: 12px;
	font-weight: bold;
}

/* *********** KategorieNavigation **********************************/
#Kategorienavigation{
	margin-top: 10px;
	/*border: 1px solid Silver;*/
	text-align: left;
}
.kategorienavigation_ebene_a{
	height: 25px;
	display:block;
	color: #000000;
	margin-top: 10px;
	padding-left: 10px;
	BACKGROUND: #FFFFFF url(shops/_shop_o_mat/design/hintergrund_menu_klein_hellgrau_gloss.jpg) repeat-x;
}
.kategorienavigation_ebene_b{
	height: 25px;
	display:block;
	color: #000000;
	margin-top: 2px;
	padding-left: 20px;
	BACKGROUND: #FFFFFF url(shops/_shop_o_mat/design/hintergrund_menu_klein_hellgrau_gloss.jpg) repeat-x;
}
.kategorienavigation_ebene_c{
	height: 25px;
	display:block;
	color: #000000;
	margin-top: 0px;
	padding-left: 25px;
	BACKGROUND: #FFFFFF url(shops/_shop_o_mat/design/hintergrund_menu_klein_hellgrau_gloss.jpg) repeat-x;
}

.kategorie_titel_a{
	font-size: 16px;
	font-weight: bold;
}
.kategorie_titel_b{
	font-size: 14px;
	font-weight: bold;
}
.kategorie_titel_c{
	font-size: 14px;
	font-weight: bold;
}



/* ***********  ARTIKELLISTE    lang  **********************************/
.artikelelementlang{
	background-color: #FFFFFF;
	border: 1px solid #333333;
	height: 140px;
	margin-bottom: 3px;
}
.artikelelementlang_titel{
	font-size: 11pt;
	font-weight: bold;
}
.artikelelementlang_text{
	text-align: right;
	padding: 5px;
}
.artikeldetail_detailtext p{
	margin-bottom: 10px;
}
.artikelelementlang_bilder{
	float:left;
	border: 1px solid #CCCCCC;
	/*width: 110px;*/
	/*height: 175px;*/
	margin-top:5px;
	margin-left: 5px;
	padding: 3px;
}
.artikelelementlang_bilder IMG{
	display: block;
}
.artikelelementlang_preis{
	background-color: #FAFAFA;
}
.artikelelementlang_preiseinheit{
	color: #999999;
}
/****************  ARTIKELLISTE   kompakt  *********************************************/
.artikelelementkompakt{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;

	min-height:177px;
  	height:auto !important;  /* für moderne Browser */
  	height:177px;  /*für den IE */

	float: left;
	width: 170px;
}
.artikelelementkompakt_bilder{
	text-align: center;
}

.artikelelementkompakt_text{
	text-align: right;
	padding: 5px;
}

.artikelelementkompakt_preis{
	font-weight: bold;
}
/**************************************************** artikeldetail ***********************/
.artikeldetail{
	border-top: 1px solid #000000;
	border-bottom:  1px solid #000000;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.artikeldetail_kompakt{
	background-color: #FFFFFF;
	min-height: 350px;
}
.artikeldetail_kategorielink{
	width: 500px;	
}
.artikeldetail_detailtext{
	border-top: 1px solid #000000;
	border-bottom:  1px solid #000000;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.artikeldetail_text{
	text-align: right;
	padding: 5px;
	float: right;
}

.artikeldetail_preis{
	font-size: 14px;
	font-weight: bolder;
}
.artikeldetail_mwst{
	font-size: 12px;
}
.artikeldetail_artnr{
	font-size: 12px;
}

.artikeldetail_preis_belehrung{
	font-size: 10px;
	color: Gray;
}

.artikeldetail_beschreibung{
	font-weight: bold;
}

.artikeldetail_bilder{
	float:left;
	border: 1px solid #CCCCCC;
	width: auto;
	text-align: center;
	padding: 7px 7px 7px 7px;
	/*height: 175px;*/
}
.artikeldetail_bilder IMG{
	/*display: block;*/
}

.artikeldetail_bilder_mini{
	float:left;
	border: 1px solid #CCCCCC;
	width: auto;
	text-align: center;
	padding: 3px 3px 3px 3px;
	margin: 3px;
	background: White none;
}

.artikeldetail_produktkonfigurator{
	border: 1px solid #FF0000;
}
/***************************************************/


.artikelbild{
	CURSOR: url(bilder/zoom_max.cur), pointer !important;
}
.artikelbild_galerie{
	clear: both;
	padding-top: 5px;
}
.artikelbild_galerie A{
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	BACKGROUND: #999999 url(shops/_shop_o_mat/design/hintergrund_menu_klein_schwarz.jpg) repeat-x;
	margin: 1px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	text-decoration: none;
}

/***********************************  ZOOM ****************************/
#Bilder_Kasten{
	position:absolute; top: 10px; margin-top: 10px; visibility:hidden; text-align: center;
}
#Zoombild{
	border:5px solid #FFFFFF;
}
#Zoomschliess{
	display: none;
	position:relative;
	left: -30px; top: 10px;
}

#diashow_01_bilder{
	display: none;
}
#diashow_02_bilder{
	display: none;
}

/************************************** bilderrahmen ***************/
.bilderrahmen{
	border:1px solid #999999;
	background-color: #FAFAFA;
}

/******************************* ELEMENTARES *******************/
.eingabeformular{
	border: 0px none;
}
.eingabeformular TD{
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 15px;
	padding-right: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.eingabeformular input{
	width: 200px;
	height: 20px;
	border: 1px solid #999999;
}
.eingabeformular textarea{
	width: 200px;
	border: 1px solid #999999;
}
.eingabeformular input.schalter{
	width: 100px;
	height: auto;
	border: 1px solid #CCCCCC;
}

/************************   REGISTERKARTEN   ********************/
.register{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom:3px;
	border: 1px solid #8B0000;
	margin:0px;
}
.register_aktiv{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom:3px;
	border: 1px solid #8B0000;
	border-bottom: 1px solid #FFFFFF;
	margin:0px;
}

.register_inhalt{
	display: none;
	padding: 10px;
	border-left:  1px solid #8B0000;
	border-bottom: 1px solid #8B0000;
	border-right:  1px solid #8B0000;
}

/************************************ Produktkonfigurator *****************************/
.produktkonfigurator_option_rechts{
	float: left;
	margin-right: 10px;
	width: 200px;
}


/******************************/
.dhk{
	clear:both;
	height: 0px;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;
	margin:0;
	padding:0px;
}

