/* CSS Document */
/*
000000
666666
cc0000
B65A14 - Links, ...
F2ECDF - Hintergrund Balken links/rechts

*/

/* Eigenschaften fuer HTML-Elemente */
html {
	height:100%;
	}
body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url("../images/bg_body.png");
	background-position:center;
	background-repeat:repeat-y;
	}
a {
	text-decoration:underline;
	color:#000000;
	}
a:hover {
	text-decoration:underline;
	color:#666666;
	}
a:active {
	text-decoration:none;
	color:#666666;
	}
a.LinkFarbe {
	font-weight:bold;
	color:#B65A14;
	text-decoration:none;
	}
a.LinkFarbe:hover {
	color:#666666;
	text-decoration:underline;
	}
a.Link_grossFarbe {
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
	margin-top:0px;
	margin-bottom:2px;
	}
a.Link_grossFarbe:hover {
	color:#666666;
	text-decoration:underline;
	}
.TextFarbe {
	font-weight:bold;
	color:#cc0000;
	margin-top:0px;
	margin-bottom:2px;
	}
.Text_grossFarbe {
	font-size:14px;
	font-weight:normal;
	color:#B65A14;
	margin-top:0px;
	margin-bottom:4px;
	text-decoration:none;
	}
.preisinfos {
	font-size:9px;
	color:#666666;
	}
.auszeichnung
{
	font-style:italic;
	color:#666666;
}
/* Produktdetails Tabelle */

	
/* Ueberschriften */
/* Seite */
h1 {
	margin:4px 0px 4px 0px;
	font-size:16px;
	font-weight:bold;
	color:#B65A14;
	}
/* Absatz im Text */
h2 {
	margin:4px 0px 8px 0px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	}
/* Listen */
h3 {
	font-size:12px;
	font-weight:bold;
	margin:2px 0px 2px 0px;
	}
h3 a {
	text-decoration:none;
	}
h3 a:hover {
	text-decoration:underline;
	}
/* Artikellinks in den Listen */
h4 {
	font-size:11px;
	font-weight:bold;
	color:#B65A14;
	margin:2px 0px 2px 0px;
	}
h4 a {
	color:#B65A14;
	text-decoration:none;
	}
h4 a:hover {
	color:#B65A14;
	text-decoration:underline;
	}
h5 {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin-top:0px;
	margin-bottom:6px;
	}
p {
	margin-top:4px;
	margin-bottom:8px;
	}
	
ul {
	margin:0px 0px 0px 0px; /* war 0 0 0 16 */
	padding:0px;
	}
ol {
	margin:0px 0px 0px 0px; /* war 0 0 0 16 */
	padding:0px;
	}
li {
	margin:0px 0px 0px 0px;
	padding:0px;
	}
hr {
	height:1px;
	color:#758585;
	background-color:#758585;
	border:0px;
	}
.hrFarbe {
	color:#003063;
	background:#003063;
	border:0px;
	}
.small {
	font-size:9px;
	}
.box_error {
	margin:6px 0px 6px 0px;
	padding:2px;
	border:1px solid red;
	background-color:lightgrey;
	}
.box_error ul {
	list-style-type: none;
}
.hinweis {
	color:#CC0000;
	}
ul.hinweis {
	list-style-type: none;
}
img {
	border: 0;
}
	
/* Tabellen */
table {
	border-collapse:collapse;
	width:600px;
	}
.artikel_table {
	border-collapse:collapse;
	}
.artikel_table th {
	text-align:left;
	color: #666666;
	background-color:#dddddd;
	}
.artikel_table th h3 a {
	color: #666666;
	}
.artikel_table td {
	padding:4px;
	vertical-align:top;
	}
.table_bgrow1
	{
	background-color:#EEEEEE;
	}
.table_bgrow2
	{
	background-color:#F1F1F1;
	}
.table_el_bgrow1 {
	background-color:#ffffff;
	}
.table_el_bgrow2 {
	background-color:#ffffff;
	}
.table_topseller_head {
	margin:0px;
	padding:0px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	color:#339966;
	}
.table_topseller {
	margin:0px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:2px;
	border-bottom: 1px solid #999999;
	color:#339966;
	vertical-align:top;
	}
.table_grundpreis{
	color:#CC0000;
}
/* Formularelemente */
.form_20
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:10px;
	width:20px;
	height:14px;
	margin:2px;
	padding:0px;
	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:10px;
	width:40px;
	height:14px;
	margin:2px;
	padding:0px;
	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:10px;
	width:60px;
	height:14px;
	margin:2px;
	padding:0px;
	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_80
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:10px;
	width:80px;
	height:14px;
	margin:2px;
	padding:0px;
	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_100
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:10px;
	width:100px;
	height:14px;
	margin:2px;
	padding:0px;
	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:10px;
	width:140px;
	height:14px;
	margin:2px;
	padding:0px;
	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:10px;
	width:190px;
	height:14px;
	margin:2px;
	padding:0px;
	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:10px;
	width:240px;
	height:14px;
	margin:2px;
	padding:0px;
	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_textarea
	{
	font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size:10px;
	width:240px;
	height:80px;
	margin:2px;
	padding:0px;
	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:10px;
	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;
	}
/*Formulare */
fieldset {
	border:1px solid #cccccc;
	padding-left:5px;
	padding-bottom:5px;
	}
legend {
	font-weight: bold;
	}
input, select, textarea {
	font-size:11px;
	font-family:Verdana, Helvetica, sans-serif;
	border:1px solid #666666;
	}
textarea {
	width:150px;
	}
.checkbox {
	border:0px;
	width:auto;
	}
.radiobutton {
	border:0px;
	width:auto;
	}
.button {
	background-color:#cccccc;
	border: 1px solid #666666;
	width:auto;
	}
.image {
	border:none;
	}

.input_relative {
	width: 100%;
	padding: 2px;
	border: 1px solid #CCCCCC;
	color: #B65A14;
}

.input_butt {
	width: inherit;
	border: 1px solid #CCCCCC;
}

/* ############ Layoutelemente ############ */
/* Layoutbloecke fuer alle Seiten */
/* uebergeordnete Box fuer den gesamten Seiten-Content */
#head_img {
	background-color: #FFFFFF;
	width: 950px;
	height: 172px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	margin: 0px;
}
#content {
	height:inherit;
	min-height:inherit;
	width:950px;
	overflow:show;
	margin: 0 auto;
	padding: 0;

	/*border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;*/
	}
/* Box fuer die Kopfzeile */
#kopf {
	margin:0px;
	padding:0px;
	width:100%;
	}
/* Box fuer den Inhalt */
# halt {
	margin:0px;
	padding:0px;
	width:950px;
	display:block;
	height:100%;
	}
/* Box fuer die Fusszeile */
#pagefoot {
	clear:both;
	margin:0px;
	padding:0px;
	}

/* Spaltenlayouts in der Inhaltsbox */
/* 3-spaltiges Layout normal */
#Spalte_links{
	margin:5px 8px 0px 6px; /* plus 2 pixel links, NUR FÜR IE */
	padding:0px;
	width:157px;
	float:left;
	clear:right;
	
	}
html>body #Spalte_links
{
	margin:5px 6px 0px 8px; /* wird vom IE ignoriert */
}	


#Spalte_rechts {
	margin:5px 0px 0px 6px;
	padding:0px;
	width:157px;
	float:left;
	clear:right;
	}
	
#Spalte_mitte {
	
	margin:10px 6px 0px 0px; /* für IE alles auf 0 */
	margin-top:10px;
	padding:0px;
	width:600px;
	float:left;
	clear:right;
	}
html>body #Spalte_mitte
{
	margin:10px 6px 0px 6px; /* wird vom IE ignoriert */
}	

#Spalte_mitte_start {
	margin:0px;
	margin-top:0px;
	padding:0px;
	width:950px;
	}
/* allgemeine Layoutelemente fuer Spaltenlayout */
.Sp_mitte_1Col {
	margin:0px 3px 0px 3px;
	padding:0px; /* WAR 5 */
	width:180px;
	float:left;
	clear:right;
	display:box;
	overflow:hidden;
	background: url("../images/panel_bg.png");
	}

.Sp_mitte_2Col {
	margin:0px;
	padding:0px;
	width:396px;
	float:left;
	clear:right;
	}

#Spalte_kasse {
	margin:0px 14px 0px 14px;
	padding:0px;
	/* width:764px; */
	float:left;
	clear:right;
	}

/* allgemeine Inhaltselemente */
.boxTitelBgFarbe {
	margin:0px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:16px;
	padding-left:5px;
	font-weight:bold;
	color:#B65A14;
	border:none;
	/* background:url("../images/box_bg.gif");
	background-color: #F7DEBC;*/
	display:block;
	}
	
.boxTitelBgWeiss {
	margin:0px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	font-weight:bold;
	color:#339966;
	background-color:#ffffff;
	border:1px solid #999999;
	display:block;
	}
.box {
	padding:5px;
	/*
	padding-top:1px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	display:block;
	background-color: #F7DEBC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;*/
	}
	

	
.boxBullet {
	margin:0px;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:0px;
	font-weight:bold;
	display:block;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}
.boxBullet a {
	display:block;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	}
.boxBullet a.noImage {
	background-image:none;
	padding:0px;
	}
/* Boxen ohne Rahmen */
.boxRahmen0 {
	margin:0px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	}
/* Ende allgemeine Inhaltselemente */
.Sonderpreis
	{
	color:#cc0000;
	text-decoration:line-through;
	}
#ArtikeldirektImage
	{
	margin:0px 0px 0px 10px;
	padding:0px;
	width:300px;
	height:300px;
	float:right;
	}
/* Elemente in der Kopfzeile */
#logo {
	position:absolute;
	left:8px;
	top:10px;
	z-index:11;
	width:120px;
	height:105px;
	}
#lager {
	position:absolute;
	right:0px;
	top:0px;
	z-index:10;
	width:360px;
	height:105px;
	}
	


/* Navigation 1 */
#nav_1 {
	position:relative;
	margin:0px auto;
	top:76px;
	z-index:12;
	width:600px;
	height:24px;
	color:#666666;
	}
.nav_1_Elem {
	height:25px;
	margin:0px;
	font-size:10px;
	text-align:center;
	line-height:13px;
	float:left;
	clear:right;
	display:block;
	font-weight:bold;
	}
.nav_1_Elem a {
	text-decoration:none;
	color:#000000;
	}
.nav_1_Elem a:hover {
	text-decoration:underline;
	color:#666666;
	}
.nav_1_Elem a:active {
	text-decoration:underline;
	color:#000000;
	}
/* Elemente in der Fusszeile */
#pagefoot_content {
	font-size:9px;
	text-align: center;
	clear:both;
	margin:0px 0px 0px 3px;
	width:926px;
	padding:6px;
	color: #B65A14;
	}
#pagefoot_content a
{
	color: #B65A14;
	text-decoration:none;
}
#pagefoot_content a:hover {
	color: #7C3900;
}

#pagefoot_bottom {
	clear:both;
	margin:0px 0px 0px 3px;
	padding:0px;
	}
/* Warengruppen Navigation */
a.obergruppe {
	color:#ffcc00;
	font-weight:bold;
	text-decoration:none;
	}
a.obergruppe:hover {
	color:#ffffff;
	text-decoration:underline;
	}
a.untergruppe {
	color:white;
	font-weight:bold;
	text-decoration:none;
	}
a.untergruppe:hover {
	color:#ffffff;
	text-decoration:underline;
	}
	
/* Obergruppen im Bereich Mitte */
	
#nav_obergruppen_mitte
{
	
}

#nav_obergruppen_mitte li
{
	list-style-type: none;
	margin:0px 0px;
	padding: 0px;
}




#nav_obergruppen_mitte a
{
	text-decoration: none;
	color: #B65A14;
}

#nav_obergruppen_mitte a:hover
{
	color: #7C3900;
}

/* Warengruppen sub_navi */

#nav_warengruppen
{
	margin:0px;

}

#nav_hersteller img
{
	margin:10px;
}

.nav_warengruppen_el
{
	margin:3px 0px;
	color: #B65A14;
	
	list-style-type:none;
	
	padding-bottom: 8px;
	/* border-bottom:solid 1px #EEE6DE;*/
	/* background:url("../images/nav_warengruppe_line.gif"); */
	background-repeat:no-repeat;
	background-position:0px bottom;
}

.nav_warengruppen_el a
{
	text-decoration: none;
	color: #B65A14;
}

.nav_warengruppen_el a:hover
{
	color: #7C3900;
}

/* Warengruppen kundendaten */

#nav_kundendaten
{
	margin:5px;
}

#nav_kundendaten li
{
	list-style-type: none;
	margin:0px 0px;
	padding: 0px;
}


#nav_kundendaten a
{
	text-decoration: none;
	color: #B65A14;
}

#nav_kundendaten a:hover
{
	color: #7C3900;
}

/* Anbaugebiete navi */

.nav_anbaugebiete{
margin-left:5px;
}


.nav_anbaugebiete a
{
	text-decoration: none;
	color: #B65A14;
}

.nav_anbaugebiete a:hover
{
	color: #7C3900;
}


/* Statistik-Tabelle */

.statistik
	{
	width:764px;
	}
.stat_headline
	{
	visibility:hidden;
	}
.stat_head
	{
	text-align:left;
	border:1px solid #ffffff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	background-color:#cccccc;
	}
.stat_1col
	{
	border:1px solid #ffffff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	background-color:#cccccc;
	}
.stat_content
	{
	border:1px solid #cccccc;
	font-size:10px;
	text-align:center;
	}
.stat_sum
	{
	border:1px solid #ffffff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	background-color:#cccccc;
	}
.stat_gesamt_sum
	{
	border:1px solid #ffffff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	background-color:#999999;
	}
.stat_1col_weekend
	{
	border:1px solid #ffffff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	background-color:#ff9999;
	}
.stat_content_weekend
	{
	border:1px solid #cccccc;
	font-size:10px;
	text-align:center;
	background-color:#ffcccc;
	}
.stat_sum_weekend
	{
	border:1px solid #ffffff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	background-color:#ff9999;
	}

/* World Navigation */

#world-nav {
	height: 34px;
	float: left;
	width: 950px;
	background-image: url(../images/bg_world_nav.png);	
	background-color: #EEEEEE;
	color: #B65A14;
}

#world-nav ul {
	list-style-type: none;
	line-height: 33px;
	width: 550px;
	float: left;
	margin-left:3px
}

#world-nav ul li {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
}

#world-nav ul li.active a {
	background-color: #CCCCCC;
}

#world-nav ul li a {
	text-decoration: none;
	color: #B65A14;
	font-size: 1.1em;
	display: block;
	line-height: 33px;
}

#world-nav a:hover {
	color: #7C3900;
}

/* Main Navigation */

#main-nav {
	height: 25px;
	float: left;
	width: 950px;
	background-color: #E5D2B3; /* #F1F1F1; */
	font-size: 10px;
}


#main-nav ul {
	list-style-type: none;
	line-height: 25px;
	margin-left: 15px;
}

#main-nav ul li {
	float: left;
	margin-right: 2px;
}

#main-nav .li_spacer
{
	color: #B65A14;
	margin-left:5px;
	margin-right:6px;
}

#main-nav ul li a {
	text-decoration: none;
	color: #B65A14;
	font-size: 1.1em;
	display: block;
	line-height: 25px;
}

#main-nav a:hover {
	color: #7C3900;
}

/* Sonstige */

.head_suche {
	height: 34px;
	line-height: 34px;
	position: relative;
	left: 40px;
}

#schnellsuche {
	float: right;
	height: 20px;
	width: 290px;
	position: relative;
	top: 8px;
}

#schnellsuche a {
	text-decoration: none;
	color: #666666;
}

#schnellsuche input {
	border: 1px solid #CCCCCC;
	color: #666666;
}
.nobar {
	background-color:#FFFFFF;
	background-image:url("../images/bg_body_clean.png");
	background-position:center;
	background-repeat:repeat-y;
}

.mood_text
{
	color: #666666;
	line-height: 1.5em;
	font-size: 12px;
}

.mood_text h3 {
	font-size: 16px;
	line-height: 1.5em;
}

.lieferstatus
{
	font-family:Verdana;
	font-size:9px;
	color: #666666;
}
#img_text_floater h2
{
	margin: 0;
	font-size: 16px;
	line-height: 1.5em;
}
#img_text_content
{
font-size: 12px;
line-height: 1.5em;
}
.angebote_box {
	position:relative;
	top:-665px;
	left:659px;
	width:271px;
}
#angebote_subbox {
	width:266px;
	padding-left:5px;
	margin-bottom:5px;
	background-color:#FFF;
}
#angebote_table
{
	width:261px;
	background-color:#FFF;
}
#produkt_details
{
	border: 1px solid #824c4c;
	width:280px;
}
#produkt_details_feinkost
{
	border: 1px solid #563500;
	width:280px;
}
#produkt_details_weinaccesoires
{
	border: 1px solid #607643;
	width:280px;
}
#produkt_details_lebensart
{
	border: 1px solid #5083C5;
	width:280px;
}
#produkt_details td, #produkt_details_feinkost td, #produkt_details_weinaccesoires td, #produkt_details_lebensart td
{
	padding: 2px;
	padding-left:4px;
	
}

/* rezept-links */
a.rezept_link
{
	background: url("../images/rezeptideen_ak.jpg");
	width: 280px;
	height: 24px;
	display:block;
	font-size: 0px;
	
}

a.tee_link
{
	background: url("../images/tee_tipp.jpg");
	width: 240px;
	height: 26px;
	display:none;
	font-size: 0px;
	
}

a.tee_link
{
	background: url("../images/cmt_tipp.jpg");
	width: 280px;
	height: 26px;
	display:none;
	font-size: 0px;
	
}

