body {
    color:#2e3436;
	font-size:100%;
	font-family:sans-serif;

    background-color:#a6b985;	
	background-image: url(../header-bilder/top-durchgehend.png);
	background-repeat: repeat-x;
}

#header {
	background-image: url(../header-bilder/1000hx200b.png);
	background-repeat: no-repeat;
	background-position: center;
}

#main {
    background-color:#e1e3ac;
	padding:15px 15px;
}

#footer {
	font-style:italic;
	font-size:0.625em;

	width:1172;
	margin-right:260px;
}

#right {
}

#header ul {
	list-style-type:none;
}

/* ========================== */
/* BUTTONS ================== */
#main p a, #header section.mod_login input, #header nav.mod_customnav a, #main nav.mod_customnav ul li a, #main input.submit {
	text-decoration:none;

	font-size:1em;
	color:#2e3436;

	background-color:#e1e3ac;

	border-style:solid;
	border-width:1px;
	border-color:#213435;
	border-radius:2px;

	padding:1px 3px 1px 3px;
	margin:1px;
}


/* für IE - damit visited links nicht dunkelgrün sind */
#main div.inside section.mod_iso_productlist div.product_list div.product h3 a:visited {
	background-color:#e1e3ac;
}

#main p a:hover, #header section.mod_login input.submit:hover,  #header nav.mod_customnav a:hover, #main nav.mod_customnav ul li a:hover, #main input.submit:hover {
	background-color:#648a64;
}

/* ======================================*/
/* MENUE ================================*/

.mod_navigation ul {
	position:absolute;
	top:167px;
	left:0px;
    /* overflow:hidden; */ /* wegen sub-menu auskommentiert */
    margin:0;
    padding:0;
    list-style-type:none;
}

.mod_navigation li {
    float:left;
	margin:0;
	padding:0;
	margin-right:3px;
	list-style-type:none;
}

.mod_navigation a {
   text-decoration:none;
   width:128px;
   display:block;
   text-align:center;
   font-weight:bold;
   color:#2e3436;
   padding-top:3px;
   padding-bottom:3px;
   margin-top:3px;
}

.mod_navigation .active {
	background-color:#e1e3ac;

    text-decoration:none;
    width:128px;
    display:block;
    text-align:center;
    font-weight:bold;

	padding-top:3px;
	padding-bottom:6px;
}

/* .mod_navigation a:link, a:visited { */
.mod_navigation a:link {
    background-color:#648a64;
}

/* .mod_navigation a:hover, a:active { */
.mod_navigation a:hover{
	color:#e1e3ac;
}

.mod_navigation h1 {
	display:none;
}

/*======================================*/
/* Sub-Menu                =============*/

.mod_navigation ul.level_2 {
	width:200px;
	display:none;
	z-index:100;
	position:relative;
	left:0px;
	top:0px;
	margin-top:3px;
}

.mod_navigation ul li:hover ul.level_2 {
	display: block;
} 

/*======================================*/
/* Anmelden & Registrieren =============*/
#header input#username.text {
	width:150px;
}

#header input#password.text {
	width:150px;
}

#header section.mod_login {
	font-size:0.7em;
	position:absolute;
	top:0px;
	right:0px;
	height:110px;
}

#header section.mod_login input.submit { 
 	background-color:#ff8a00;
	position:absolute;
	top:51px;
	right:3px;
}

#header nav.mod_customnav a {
	font-size:0.8em;
	position:absolute;
	top:100px;
	right:5px;
}

/* Passwort vergessen */
#passwort_vergessen {
	color:red important!;
}

/* Anmelde-Error ========================= */
#header section.mod_login p.error {
	font-size:0.9em;
	color:red;
	position:absolute;
	top:86px;
}

/* Abmelden ============================*/
#header nav.mod_customnav ul{
    list-style-type:none;
}

#header nav.mod_customnav ul.level_1 li.first a.first {
	position:absolute;
	right:3px;
	top:73px;
}

/* ======================================*/
/* Produktliste==========================*/

/* VERSCHIEBUNGEN */
#main .product h3 {
	position:relative;
	top:+30px;
	left:+149px;
}
#main div.product_list figure.image_container a img {
	position:relative;
/*	top:-1.875em;
	left:-1.875em;*/
	top:-48px;

}
#main .teaser {
	position:relative;
/*	top:-9.2em;
	left:+11.6em;*/
	top:-90px;
	left:+149px;
}
#main .product .price {
	position:relative;
	top:-126px;
	left:+480px;
}
#main div.product_list div.product div.submit_container {
	position:relative;
	top:-154px;
	left:+586px;
	
}
#main div.product {
	height:90px;

	border-bottom-style:solid;
	border-width:1px;
	border-color:#c2c494;

	margin-bottom:3px;
}

#main div.product_list div.product div.formbody figure.image_container a:visited {
	background-color:#e1e3ac;
} 

/* #main div.product_list div.product div.submit_container div.quantity_container { */
/* 	font-size:0.75em; */
/* 	position:relative; */
/* 	left:+66px; */
/* } */

#main .product {
/*	float:left;
	width:180px;

	margin-right:3px;
	margin-bottom:40px;
	
	padding-left:3px;
*/
}

#main .product .details, #main .product .sku, #main #produkt-details .sku {
	display:none;
}

#main .teaser {
	font-size:0.7em;
}

#main .product a, #main .product h3 {
 	font-size:0.95em;
    text-decoration:none;

/*	text-align:center;
	max-height:30px;
	min-height:30px;
*/
	color:#2e3436;
/*	margin:0px; */

}

#main input.submit{
	border-width:2px;
}

/* #main .quantity_container, #main .submit{ */
/* 	float:left; */
/* } */

#main .product .price {
	font-size:1.3em;
}

/* Produkt-Bilder verschieben */
#main div.product_list figure.image_container a img {
/*	display: block;
	margin: 0 auto;
*/
/*	position:relative;
	top:-48px;*/
	/* margin-top:3px; */
	/* margin-bottom:3px; */
}


/* Produkt-Details */
#main .mod_iso_productreader p.back a {
	position:relative;
	top:-11px;
	left:+2px;
}

#main .mod_iso_productreader div.price {
	font-size:1.4em;
}


/* ======================================*/
/* Warenkorb=============================*/

#right .mod_iso_cart {
	background-color:#e1e3ac;
	
	padding-left:3px;
	
	margin-top:30px;

	border-style:solid;
	border-width:2px;
	border-color:#213435;
	border-radius:2px;
}

#right .cart_mini {
	font-size:0.8em;
}

#right .cart_mini .subtotal {
	font-weight:bold;
	font-size:1em;
}

#right .cart_mini div.productWrapper div.checkout a{
	float:right;
	padding:6px;
	margin:6px;

	text-decoration:none;
	font-weight:bold;

	background-color:#ff8a00;
	color:#213435;

	border-style:solid;
	border-width:2px;
	border-color:#213435;
	border-radius:2px;
}

#right .cart_mini div.productWrapper div.checkout a:hover {
	background-color:#648a64;
}

#right .cart_mini div.productWrapper div.product div.removeButton a{
	float:right;

	background:url(../button-bilder/delete_neues_rot.png) left no-repeat;
	border:none;
	
	display:inline;
	overflow:visible;
	color:transparent;
	padding:3px;
	text-indent:1em;

}

/* ======================================*/
/* Kasse=================================*/

/* neue-adresse-anleden ausblenden */
#main div.inside article#kasse.mod_article section.mod_iso_checkout form#iso_mod_checkout_address div.formbody div#billing_address fieldset#ctrl_billing_address.radio_container {
	display:none;
}

/* dropdown für intervall */
#main section.mod_iso_checkout form#iso_mod_checkout_review div.order_conditions table tbody tr.row_1 td.col_1 select#ctrl_4.select {
	background-color:#e1e3ac;
	border-style:solid;
	border-width:2px;
	border-color:#213435;
	border-radius:2px;

	/* position:absolute; */
	/* text-align:center; */
}

#main article#kasse.mod_article section.mod_iso_checkout form#iso_mod_checkout_review div.formbody div.order_review table tfoot tr.foot_1 td.price {
	font-size: 1.6em;
	
	position:absolute;
	right:159px;
}

#main div.steps li{
    list-style-type:none;
	float:left;

	font-size:1.5em;
	
	padding:6px;
	margin-left:6px;
	

	background-color:#e1e3ac;
	border-style:solid;
	border-width:2px;
	border-color:#213435;
	border-radius:2px;
}

#main p.error, #left p.error {
	color:red;
	font-size:0.6em;
	font-weight:bold;
}

#main input.submit.next {
	float:right;
}

#main input.submit.previous {
	float:left;
}

#main input.submit.confirm {
	float:right;
	font-size:1.3em;
}

#main .order_review a {
	display:none;
}

#main li.step_0.passed {
	background-color:#fad461 !important;
}

#main li.step_0 a {
	text-decoration:none;
	color:#2e3436;
}

#main li.step_0.active {
	background-color: #ff8a00!important;
}


#main li.step_1.passed {
	background-color:#fad461 !important;
}

#main li.step_1 a {
	text-decoration:none;
	color:#2e3436;
}

#main li.step_1.active {
	background-color: #ff8a00!important;
}

#main li.step_2.passed {
	background-color:#fad461 !important;
}

#main li.step_2 a {
	text-decoration:none;
	color:#2e3436;
}

#main li.step_2.active {
	background-color: #ff8a00!important;
}

#main li.step_3.active {
	background-color: #ff8a00!important;
}


#main div.order_review h3 {
	text-align:left;
	margin-top:18px;
}

div#shipping_address {
	display:none;
}



/* ========================== */
/* Kategorien =============== */
#right .mod_customnav {
	background-color:#c6d7a8;
}

#right .mod_customnav ul {
    overflow:hidden;
	background-color:#a6b985;

	margin-top:30px;
	margin-bottom:0px;
    padding:0;
    list-style-type:none;
}

#right .mod_customnav li {
    float:left;
	margin:0;
	margin-left:3px;
	padding:0;
	list-style-type:none;
}

#right .mod_customnav a{
   text-decoration:none;
   width:128px;
   display:block;
   text-align:center;
   font-weight:bold;
   color:#2e3436;
   padding-top:3px;
   padding-bottom:3px;
   margin-top:3px;
}

#right .mod_customnav .active{
	background-color:#e1e3ac;
    text-decoration:none;
    width:128px;
    display:block;
    text-align:center;
    font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	position:relative;
	left:-3px;

}

#right .mod_customnav a:link, a:visited {
    background-color:#648a64;
}

#right .mod_customnav a:hover, a:active {
	color:#e1e3ac;
/*    background-color:#e1e3ac;*/
}

#right .mod_customnav h1{
	display:none;
}

/* ========================= */
/* Produkt-Kategorien-Menü = */
#right a.schatzkistln {
	background-color:#ff8a00;
}

/* ============================= */
/* Angebot-Direkt-Produktleser = */
#main article#unser-angebot.mod_article section.ce_text table tbody tr td p span strong a{
	border-style:none;
}

#main article#unser-angebot.mod_article section.ce_text table tbody tr td p span strong a:hover{
	background-color:#e1e3ac;
}

/* Keywords */
/* ========= */
#keywords {
	color:#a6b985;
}

/* Rezepte-Kommentare */
.comment_default {
	padding-left:5px;
    padding-right:5px;
    margin-bottom:6px;
	background-color:#e1f1cc;
	border-style:solid;
	border-width:1px;
	border-color:#213435;
	border-radius:4px;
    
}

.comment_default .info {
	font-size:0.6em;
    font-style:italic;
}

/* Ausnahme für Weihnachtsaktion-Bild-Link, soll kein erscheinen als link */
#main p a[title=Geschenk]:hover, #main p a[title=Geschenk] {
	border-style:none !important;
        border-color:#e1e3ac;
        border-width:0;
        background-color:#e1e3ac;
        
}

/* ========================== */
/* SK */

#sk-bestellung span{
	float:left;
}

#sk-bestellung fieldset {
	border:0;
}
