* {
	margin: 0;
	padding: 0;
}


html {
	overflow: -moz-scrollbars-vertical;
}


html, body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	line-height: 1.5em;
}

BODY {
	color:#333333;
	background-color: #FFFFFF;
	margin-top:0px;
	background-image: url(../../efm/design/hintergrund_rot.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

/*******************************************/
H1{
	letter-spacing: 3px;
}

H2{
	margin-top:5px;
}

P{
	padding-top: 5px;
	padding-bottom: 5px;
}

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

#Horizont{
	/*background-image: url(../../efm/design/hintergrund_rot.jpg);*/
	background-repeat: repeat-x;
	background-position: top;
}

#Alles{
	width: 800px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 25px;
	/*min-height: 100%;
	*/
	border: none;
	background-color: transparent;
}
#Alles_Inhalt{
	padding: 0px;
}

#Kopf {
	vertical-align: bottom;
	HEIGHT: 150px;
	text-align: left;
}

#Bauch{
	margin-top: 5px;
	margin-bottom: 0px;
	border-bottom: 1px solid #990066;
}

#Fuss{
	text-align: right;
	font-Size:10px;
	background-color: White;
}
#Fuss A{
	font-Size:12px;
	margin-top: 10px;
	text-decoration: none;
}
#Fuss A:hover{
	font-weight: bold;
	text-decoration: underline overline;
}
#Fussnavigation{
	float:left;
}
#Fussnavigation A{
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 150%;
}

/********************************************** ELEMENTE KOPF ****************************/
#Fotoleiste {
	/*border: 1px solid #DDDDDD;*/
	margin-top:30px;
}
#Fotoleiste IMG{
	border: 1px solid #CCCCCC;
	margin-left: 2px;
	margin-right: 2px;
}


/*********************************** Hauptnavigation *************************/
#Hauptnavigation{
	float: left;
	height: auto;
	padding-left: 5px;
	padding-bottom: 7px;
	padding-top: 7px;
	background-color: #FFFFFF;
}

#Hauptnavigation A{
	margin-top: 10px;
	margin-right: 8px;
	text-decoration: none;
	letter-spacing: 2px;
	color: #000000;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 150%;
}

#Hauptnavigation A:hover{
	text-decoration: underline overline;
}


/**********************************   Elemente von Bauch **************/

#SpalteLinks{
	width: 185px;
}

#SpalteMitte{
	float:left;
	/*ALLES - Links - Rechts - div.Rahmen*/
	/*778 - 150 - 150 -> 478*/
	/*900 - 150 - 150 -> 600*/
	width:  815px;
	min-height:350px;
  	height:auto !important;  /* für moderne Browser */
  	height:350px;  /*für den IE */
}
#SpalteRechts{
	width: 200px;
}
#SpalteRechtsInhalt{
	padding-left: 4px;
	padding-right: 5px;
	padding-top:10px;
	text-align: right;
}

#Inhalt{
	color: #000000;
	text-align: left;
	/*float: left;*/
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

#Warenkorb{
	text-align: right;
	float:right;
}
#WarenkorbTabelle{
	width: 185px;
	border: none;
	padding: 3px;
}
#WarenkorbTabelle TH{
	background-color: #D3D3D3;
	color: #000000;
}


/*************************************** KATEGORIEN ***************************/
#Kategorienavigation {
	text-align: right;
	margin-bottom: 20px;
 }

#Kategorienavigation A{
	text-decoration: none;
	letter-spacing: 1px;
	background: none;
	margin-top: 0px;
}
#Kategorienavigation A:hover{
	font-weight: bold;
	text-decoration: underline overline;
}

.kategorienavigation_ebene_a{
	font-size: 12px;
	font-weight: bold;

	PADDING-TOP: 5px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	height:22px;
}

.kategorienavigation_ebene_b{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-left: 15px;
	height:20px;
}
.kategorienavigation_ebene_c{
	font-size: 11px;
}

.kategorie_titel_a{
	color: Black;
}
.kategorie_titel_b{
	color: Black;
}
.kategorie_titel_c{
	color: Black;
}


/************************BOX *************************************/
.BOX{
	/*background-color: #F5F5F5;*/
	padding: 3px;
	/*border-color: #E6E6FA;*/
	border: none;
	margin-bottom: 15px;
	margin-top:3px;
}


/* *************************************************** WAHRENKORB ***********/


/* *********************************** Artikel *****************************/
.artikelbild{
	CURSOR: default !important;
}

.artikelelementlang{
	padding: 10px;
	height: 140px;
}

.artikelelementkompakt{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	width: 191px;
	HEIGHT: 190px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 5px;
	cursor:pointer;
}
.artikelelementkompakt_inhalt{
	height: 215px;
}
.artikelelementkompakt_artikelbild{
	margin-top:2px;
}

.artikeldetail_text{
	width: 210px;
}
.artikeldetail_beschreibung{
	font-size: 12px;
}
.artikeldetail_detailtext A{
	border: 0px none;
	FONT-SIZE: 12px;
	COLOR: #0b333c;
	text-decoration: none;
}

/* ************************************************ BESTELLUNG **********************/
#Bestell_Tabelle{
	width: 600px;
	margin-top: 20px;
}

#bestellformular_adresse{
	background: White;
	color: Black;
}

.bestellschrittaktiv{
	width: 168px;
}
.bestellschritt{
	width: 168px;
}


/* ************************************* grundlegendes ************************/
.schalter {
	padding:6px;
	line-height : 10pt;
	background-image: url("../../efm/design/hintergrund_menu_klein_hellgrau_gloss.jpg");
	color: Black;
}
* html .schalter {
	overflow: visible;
}

/* *******************   spezifisch für diesen Shop ***********/
.designbild{
	border: 3px solid #990066;
}
.designzelle{
	border: 1px solid #D3D3D3;
	vertical-align: top;
	padding: 10px;
}


#Kategorietabelle {
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}
#Kategorietabelle TD{
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}
#Kategorietabelle H1{
	margin:0px;
	margin-bottom:20px;
}
#Kategorietabelle A{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	letter-spacing: 2px;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
}
#Kategorietabelle A:hover{
	font-weight: bold;
	text-decoration: underline overline;
}

