/*--------------------------------------------------------------*/
/* 		der Fisch | Naturkost Steiner															*/
/* 		STYLESHEET									        											*/
/*--------------------------------------------------------------*/

/*--------------------------------------------------------------*/
/*		E L E M E N T S */
/*--------------------------------------------------------------*/

* {margin:0;padding:0;}

html,body {
	height: 100%;
}

body {
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #F2F1EB;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.5em;
	color: #615F5D;
}

body.b1 {
	background-image: url(../images/bgbody_home.jpg);
}

body.b2 {
	background-image: url(../images/bgbody2.jpg);
}

p,a,h3 {
	font-size: 1.2em;
	line-height: 1.5em;
}

p.error {
  color: #FF0000;
}

a {
	color: #839932;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

img {border:0;}

h2 {
	height: 40px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#h2_produkte, #h2_kategorieuebersicht, #h2_produkt-detail, #h2_kategorie-buecher, #h2_kategorie-kueche, #h2_artikeldetails {background-image: url(../images/h2_produkte.jpg);}
#h2_kategorie-haus-und-garten, #h2_kategorie-nahrungsergaenzungsmittel, #h2_kategorie-kosmetik, #h2_kategorie-magen-und-darm, #h2_kategorie-mbt-schuhe, #h2_kategorie-obst-gemuese-und-getreide, #h2_kategorie-tee-kaffee-und-ewuerze, #h2_kategorie-wasser, #h2_kategorie-wellness, #h2_kategorie-lebensmittel {background-image: url(../images/h2_produkte.jpg);}
#h2_warenkorb, #h2_registrierung-danke, #h2_registrierung, #h2_bestellen, #h2_anmeldung {background-image: url(../images/h2_warenkorb.jpg);}
#h2_zahlung-versand {background-image: url(../images/h2_bestellung.jpg);}
#h2_ueber-uns, #h2_partner, #h2_bildergalerie {background-image: url(../images/h2_ueberuns.jpg);}
#h2_kontakt {background-image: url(../images/h2_kontakt.jpg);}
#h2_suchergebnis { background-image: url(../images/h2_suchergebnis.jpg); }
#h2_agb { background-image: url(../images/h2_agb.jpg); }
#h2_bestellinformation { background-image: url(../images/h2_bestellinfo.jpg); }
#h2_versandkosten-information { background-image: url(../images/h2_versandkosten.jpg); }
#h2_zahlungsbedingungen, #h2_versandoptionen { background-image: url(../images/h2_bestellung.jpg); }
#h2_zahlungsbestaetigung { background-image: url(../images/h2_bestellung.jpg); }
#h2_userangaben-aendern, #h2_kundendaten { background-image: url(../images/h2_persoenlichedaten.jpg); }
#h2_abbestellen { background-image: url(../images/h2_newsl_ab.jpg); }

div#zahlung-versand{ margin-left: 12px; }
.mod_iso_checkout .steps ul{height:25px;margin:10px 0 20px;padding:0;}
.mod_iso_checkout .steps3 li,
.mod_iso_checkout .steps4 li,
.mod_iso_checkout .steps5 li
{font-size:1.4em;width:90px;float:left;display:block;margin:0;padding-top:5px;padding-bottom:5px;text-align:center;background-color:#9C9581;border-right:1px solid #ffffff;color:#ffffff;list-style-type:none;}
.mod_iso_checkout .steps li.active{background-color:#AD6F0C;}
.mod_iso_checkout .steps li.passed a { color:#ffffff; font-size: 1em; font-weight: normal; text-decoration:none; }
.mod_iso_checkout .steps li.passed  { margin:0; padding-top: 1px; padding-bottom: 1px; background: #839932 url("tl_files/layout/check.gif") left center no-repeat;}
.shipping_method ul li, .payment_method ul li { list-style: none; font-size:1.4em; margin-bottom:10px;}
#ctrl_billing_address span {  }
div#billing_address h2, div#shipping_address h2, div.shipping_method h2, div.payment_method h2, div.order_review h2 { height: 5px; }
div#billing_address p, div#shipping_address p, div.shipping_method p, div.payment_method p { margin-bottom: 20px; }
#ctrl_shipping_address span { margin-right: 20px; }
#ctrl_shipping_address span label { font-size: 1.4em; }
div.info span a { 
	margin-bottom: 5px;
}
.spaced { margin-top:5px; margin-bottom:5px; }
div.info { font-size: 12px; }
h5 {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #7F9533;
}

hr {
	width:60%;
	margin-bottom:5px;
	background-color:#CECFC9;
	border:0;
	height:1px;
}




/*--------------------------------------------------------------*/
/*		D I V S                                                   */
/*--------------------------------------------------------------*/

#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#header {
	height: 114px;
	position: relative;
	margin-bottom: 57px;
}

#header h1 {
	width: 250px;
	height: 89px;
	background-image: url(../images/logo_home.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 25px;
	left: 0;
	text-indent: -9999px;
	font-size: 1em;
	line-height: 1em;
}

#navi {
	width: 480px;
	height: 114px;
	position: absolute;
	top: 50px;
	right: 0;
}

#navi ul {
	width: 245px;
	height: 47px;
	background-image: url(../images/bgnavi_home.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding: 17px 0 0 235px;
}

#navi ul li {
	height: 18px;
	float: left;
}

#navi ul li a, #navi ul li p {
	display: block;
	height: 18px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#navi ul li a:hover, #navi ul li.trail a {
	background-position: 0 -18px;
}

#navi ul li a.linkhome, #navi ul li p.linkhome {background-image:url(../images/linkhome.gif);width:48px;}
#navi ul li a.linkprodukte, #navi ul li p.linkprodukte {background-image:url(../images/linkprodukte.gif);width:65px;}
#navi ul li a.linkueberuns, #navi ul li p.linkueberuns {background-image:url(../images/linkueberuns.gif);width:64px;}
#navi ul li a.linkkontakt, #navi ul li p.linkkontakt {background-image:url(../images/linkkontakt.gif);width:53px;}


#navi ul li.active p {
	background-position: 0 -18px;
}

#search {
	width: 294px;
	height: 35px;
	position: absolute;
	top: 10px;
	right: 12px;
	background-image: url(../images/bgsearch.gif);
	background-repeat: no-repeat;
	background-position: 253px 0;
}

#search form {
	float: left;
}

#search form input.text {
	width: 214px;
	border: 1px solid #E4E3E1;
	font-size: 10px;
	padding: 2px;
	line-height: 10px;
	color: #999;
}

#search form input.submit {
	position:relative;
	top:6px;
	cursor:pointer;
}
input.submit { cursor: pointer; }

div.submit_container .submit {
border: 0;  
background-color: #839932;
color: #fff;
padding: 5px;
margin-right: 20px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 1.2em;
}



div.submit_container2 input.submit.add_to_cart {
  padding: 0 2px 0 0;
   width: 120px; 
  background-color: #f2f1eb;
  text-decoration: underline;
  color: #839932;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
div.submit_container2 input.add_to_cart:hover {
	text-decoration: none;
        cursor: pointer;
}

div.clear_filters, div.formbody div.submit_container3 {
  display: none;

}

span.currency {
  padding-right: 3px;
}

#shoppingcart {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(../images/icon_cart.jpg);
	background-repeat: no-repeat;
	width: 30px;
	height: 35px;
	text-indent: -9999px;
	float: left;
}

#flashteaser {
	clear: left;
	height: 255px;
}

#main {
	width: 720px;
	float: left;
}

.main {
	width: 720px;
	background-image: url(../images/bgmainbox.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 15px;
}

#left {
	width: 208px;
	float: left;
	padding: 23px 10px 0 22px;
}

#ctrl_filter_field_category_name ul, .submenue ul {
	list-style-type: none;
	margin-bottom: 30px;
}

#ctrl_filter_field_category_name ul li, .submenue ul li {
	height: 23px;
	margin-bottom: 2px;
}

#ctrl_filter_field_category_name ul li a, #ctrl_filter_field_category_name ul li p, .submenue ul li a, .submenue ul li p {
	display: block;
	height: 23px;
	line-height: 22px;
	font-size: 11px;
	color: #FFF;
	text-indent: 8px;
	text-decoration: none;
	background-image: url(../images/bg_sublink.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}

#ctrl_filter_field_category_name ul li a:hover, #ctrl_filter_field_category_name ul li.active p, #ctrl_filter_field_category_name ul li.active a, .submenue ul li a:hover, .submenue ul li.active p, div.mod_navigation ul li.active, .submenue ul li.active a
/* #ctrl_filter_field_category_name ul li a:hover, #ctrl_filter_field_category_name ul li.active p, #ctrl_filter_field_category_name ul li.active a, .submenue ul li a:hover, .submenue ul li.active p, .submenue ul li.active, div.mod_navigation ul li.active */
{ 
	background-position: 0 -23px;
	color: #ABA9A4;
}
/*
div.mod_navigation ul.level_1 li.active {
	background-position: 0 -23px;
	color: #ABA9A4;
}
*/

#left h3 {
	background-image: url(../images/h3_beliebt.jpg);
	background-repeat: no-repeat;
	height: 67px;
	margin-bottom: 5px;
	text-indent: -9999px;
}
div#favorisierte-produkte div.product a { font-size: 12px; font-weight: 700; font-style: normal; line-height: 18px; display: block; height:18px; width: 208px; }
div#favorisierte-produkte div.product { padding: 4px 0 2px 0; }

.menue3 {
	list-style-type: none;
	font-size: 1.0em;
	margin-bottom: 30px;
}

.menue3 li {
	padding: 4px 0 2px;
	background-image: url(../images/dottedline1.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.menue3 li a {
	display: block;
	text-indent: 8px;
	color: #ABA9A4;
	text-decoration: none;
}

#sb2 {background-image: url(../images/bg_box2.gif);}
#sb3 {background-image: url(../images/bg_box3.gif);}
#sb4 {background-image: url(../images/bg_box4.gif);}

#postit {
	width: 200px;
	float: left;
	background-image: url(../images/bgpostit.gif);
	background-repeat: repeat-y;
	position: relative;
	padding: 95px 20px 20px;
}

#postit h2 {
	width: 240px;
	height: 187px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/bgpostit_h2.jpg);
	background-repeat: no-repeat;
	z-index: 2;
}

#postit div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 241px;
	height: 69px;
	background-image: url(../images/bgpostit_bottom.jpg);
	background-repeat: no-repeat;
	z-index: 1;
}

#postit p, #postit h3 {
	position: relative;
	z-index: 3;
}

#postit h3 span, #postit a {
	font-size: 10px;
}

#newsletter {
	float: left;
	width: 470px;
	/* height: 50px; */
        height: auto;
	margin: 25px 0 0 20px;
}

#newsletter h2 {
	background-image: url(../images/h2_newsletter.gif);
	background-repeat: no-repeat;
	width: 140px;
	height: 18px;
	margin-bottom: 5px;
}

#newsletter input.input {
	border: 1px solid #CFCEC9;
	width: 150px;
}

#newsletter input.btn {
	position: relative;
	top: -3px;
}

#right {
	width: 717px;
	float: left;
	background-image: url(../images/bgright.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 21px 0 0 3px;
}

/*#kueche {
	background-image: url(../images/intro/intro_kueche.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}*/

#price {
	background-image: url(../images/pricetable.gif);
	background-repeat: no-repeat;
	width: 358px;
	height: 95px;
	margin: 10px 0;
	position: relative;
}

.order {
	position: absolute;
	top: 30px;
	left: 130px;
}

.order * {vertical-align: baseline;}

.order form input.input, .order form input.text {
	width: 30px;
	border: 1px solid #DEDFD9;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 3px;
	text-align: right;
}

.product form a {
	font-weight: normal;
}

#footer {
	margin-top: 50px;
	background-image: url(../images/bgfooter.jpg);
	height: 88px;
	position: relative;
}

#footer div {
	width: 960px;
	height: 88px;
	margin: 0 auto;
	background-image: url(../images/bgfooter2.jpg);
	position: relative;
	font-size: 0.9em;
	color: #635B3F;
}

#footer a {
	font-size: 0.9em;
	color: #6A7C28;
	text-decoration: none;
	font-weight: bold;
}

#footer p {
  line-height: 16px;
  font-size: 11px;
}

#footer p.f1 {
	position: relative;
	top: 10px;
	left: 10px;
}

#footer p.f2 {
	position: absolute;
	top: 20px;
	right: 10px;
}


/*--------------------------------------------------------------*/
/*		C L A S S E S */
/*--------------------------------------------------------------*/

.textmargin1, #warenkorb .mod_iso_cart .message {
	margin: 15px 0 1.2em 12px !important;
}

.verysmall {
	font-size: 1em;
	margin-bottom: 1em;
}
.verysmall .right {
	text-align: right;
}

.small {
	font-size: 1.1em;
	margin-bottom: 1em;
}

.vcenter {
	vertical-align: middle;
}

.flag {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #7F9533;
	padding: 2px 10px;
	display: inline;
	margin-bottom: 20px;
}

.activ1 {
	background-position: 0 -18px;
}

.orange {
	color: #AD6F0C;
}

.bigbox {
	width: 480px;
	height: 231px;
	float: left;
	position: relative;
}

.bigbox h2 {
	width: 265px;
	height: 90px;
	background-image: url(../images/h2_willkommen.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
}

.bigbox p {
	margin: 0 10px 5px 20px;
}

.smallbox {
	width: 200px;
	float: left;
	padding: 95px 20px 10px;
	background-repeat: no-repeat;
}

.smallbox h3 {
	font-size: 1.2em;
	font-weight: bold;
}

.smallbox a {
	font-size: 1.1em;
	font-weight: bold;
}

.ecg {
	padding: 20px;
	float: left;
}

.runbox {
	width: 230px;
	margin-left: 10px;
	float: left;
	color: #ADADAD;
	background-image: url(../images/bgrunbox.gif);
	background-repeat: repeat-y;
	line-height: 16px;
	position: relative;
}

.runbox h2.laufclub {
	background-image: url(../images/bgrunbox_h2.jpg);
	background-repeat: no-repeat;
	height: 216px;
	margin-bottom: 5px;
}

.runbox h2.sportfoto {
	background-image: url(../images/bgrunbox_h2foto.jpg);
	background-repeat: no-repeat;
	height: 80px;
	margin-top: 10px;
	font-size: 10px;
	line-height: 10px;
}

.runbox p {
	margin: 0 20px 5px 10px;
}

.runbox p.lastp {
	height: 48px;
	background-image: url(../images/bgrunbox_lastp.jpg);
	background-repeat: no-repeat;
	margin: 0;
	line-height: 0;
	font-size: 0;
}

.runbox a {
	display: block;
	width: 82px;
	height: 24px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0 10px 113px;
	line-height: 10px;
	font-size: 10px;
}

.runbox a.run {background-image:url(../images/btn_run.gif);}
.runbox a.foto {background-image:url(../images/btn_foto.gif);margin-left:123px;}

.clear {clear:both;}

.category_list {
	margin: 12px 0 30px 12px;
}

.cat_item {
	width: 220px;
	padding-bottom: 15px;
	float: left;
}

.cat_item h4 {
	font-size: 12px;
	text-indent: 7px;
	margin-top: -10px;
}

.cat_item a {
	font-size: 12px;
	color: #615F5D;
	text-decoration: none;
}

.p340 {
	width: 340px;
	margin-bottom: 0.5em;
        /* extra */
        font-size: 12px;
        line-height: 18px;
        color: #615F5D;
}
div.productdetail div#leftcol div.description p {
  color: #615F5D;
  font-size: 12px;
  line-height: 18px;
}

.listheader {
	height: 24px;
	position: relative;
}

#sortiment {background-image: url(../images/bg_listheader.jpg);}
#related {background-image: url(../images/bg_listheader2.jpg);}

.listheader h4 {
	display: none;
}

.listheader form {
	position: absolute;
	top: 3px;
	right: 0;
}

.listheader form select {
	font-size: 10px;
	width: 150px;
	border: 1px solid #B4AD9A;
	color: #615F5D;
}

.product {
	padding: 10px 10px 10px 0;
	margin-left: 10px;
	background-image: url(../images/dottedline1.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	position: relative;
}

.product img.productpic {
	background-image: url(../images/bg_listpic.jpg);
	background-repeat: no-repeat;
	padding: 6px;
	margin-right: 10px;
	float: left;
}

.product h4 a {
	font-size: 14px;
	color: #AC6B0D;
        font-weight: bold;
}

.product h4 a:hover {
	text-decoration: none;
}

.product p {
	color: #9C9581;
}

.product div.teaser {
	font-weight: bold;
	font-size: 11px;
	margin-top: -3px;
	margin-bottom: 8px;
	color: #615F5D;
        width: 502px;
}

.product a {
	font-size: 11px;
}

.product form input {
	width: 30px;
	border: 1px solid #DEDFD9;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 3px;
	text-align: right;
}
/*
.product form a {
	font-weight: normal;
} */

.pricetag {
	background-image: url(../images/pricetag.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 37px;
	text-align: right;
	position: absolute;
	top: 40px;
	right: 0;
	padding-top: 17px;
	padding-right: 15px;
	font-size: 14px;
	font-weight: bold;
}

#tag2 {
	position: absolute;
	top: 20px;
	left: 0;
}

.productdetail {
	margin: 10px 0 30px 12px;
	padding-top: 10px;
}

.productdetail div#leftcol {
	width: 340px;
	float: left;
	margin-right: 30px;
}

.productdetail div#rightcol {
	width: 300px;
	float: left;
}

#leftcol ul, #rightcol ul, ul.p460 {
	margin: 0 0 10px 15px;
	font-size: 1.2em;
	line-height: 1.4em;
}

ul.p460 {
	margin-left: 25px;
	list-style-type: disc !important;
	list-style-position: outside;
}

#leftcol ul li, #rightcol ul li, ul.p460 li {
	padding: 6px 0 1px;
	border-bottom: 1px solid #EBEAE5;
}


.productdetail h4 {
	font-size: 14px;
	color: #AC6B0D;
}

.productdetail p.subhead {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 1.1em;
}

.productimages {
	margin-bottom: 40px;
}
div#rightcol div.productimages {
	margin-bottom: 3px;
}

.mediumpic {
	margin-bottom: 3px;
	border: 3px solid #FFF;
}

.thumb {
	margin-right: 6px;
	border: 2px solid #FFF;
}
hr.spaced { margin-top: 45px; }

.t1 {
	width: 98%;
	padding-left: 10px;
	margin: 20px 0 20px 10px;
	background-image: url(../images/bg_table_t1.jpg);
	background-repeat: no-repeat;
	background-position: 0 22px;
	border-collapse: collapse;
}

.t1 th, .t1 td {
	padding: 5px;
}

.t1 tr.tr2 td {
	padding-top: 20px;
}

.t1 th {
	font-weight: normal;
	font-size: 1em;
}

.t1 tr.b1 {
	background-image: url(../images/dottedline1.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.t1 td.b2 {
	background-image: url(../images/dottedline2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 10px;
}

.t1 input.input {
	width: 30px;
	border: 1px solid #DEDFD9;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 3px;
	text-align: right;
}

.t1 td.price2 {
	font-size: 1.3em;
	font-weight: bold;
}

.t1 a {
	font-weight: normal;
	font-size: 1em;
}

.t1 a.item {
	color: #AC6B0D;
	font-weight: bold;
	font-size: 1.3em;
}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

p.right {
	margin-right: 5px;
}

.t1 th.td1, .t1 td.td1 {width: 20px;}
.t1 th.td2, .t1 td.td2 {width: ;}
.t1 th.td3, .t1 td.td3 {width: 50px;}
.t1 th.td4, .t1 td.td4 {width: 60px;}
.t1 th.td5, .t1 td.td5 {width: 80px;}
.t1 th.td6, .t1 td.td6 {width: 50px;}

.form1, .mod_login, .mod_registration, .mod_iso_orderhistory, .mod_iso_checkout {
	margin: 10px 0;
	padding: 30px 30px 20px 30px;
	background-color: #E3E3DB;
	font-size: 1.1em;
}
div.mod_iso_checkout { margin-top: 50px; }

.mod_iso_orderhistory table tbody tr th {
  margin: 5px;
  padding: 5px;
}
table#ordersummary,
div.mod_iso_orderdetails table {
  width: 60%;
}
table#ordersummary tfoot tr td, div.mod_iso_orderdetails tfoot tr td { padding-top: 5px; }
td.price { text-align: right; }
tr.grandtotal td { font-weight: bold; }
table#ordersummary thead tr td { font-weight: bold; }

table#ordersummary tbody tr td ,
table#ordersummary tfoot tr td ,
table#ordersummary thead tr td {
  font-size: 12px;
}

.form1 fieldset, .mod_login fieldset, .mod_registration fieldset, .mod_iso_orderhistory fieldset {
	border: none;
	margin-bottom: 5px;
}

.form1 fieldset.fs2, .mod_login fieldset.fs2, .mod_registration fieldset.fs2, .mod_iso_orderhistory fieldset.fs2 {
	margin-left: 83px;
}

.form1 label, .mod_login label, .mod_registration label, .mod_iso_orderhistory label {
	display: block;
	float: left;
	width: 80px;
	text-align: right;
	padding-right: 3px;
}

span.mandatory { margin-left: 3px; }

.form1 input.input, .mod_login input.input, .mod_registration input.input, .mod_iso_orderhistory input.input, .form1 input.text, .mod_login input.text, .mod_registration input.text, .mod_iso_orderhistory input.text, .form1 input.captcha, .mod_login input.captcha, .mod_registration input.captcha, .mod_iso_orderhistory input.captcha  {
	width: 190px;
	border: 1px solid #E3E3DB;
	margin-bottom: 2px;
	padding: 2px 1px;
}

.form1 input.input2, .mod_login input.input2, .mod_registration input.input2, .mod_iso_orderhistory input.input2 {
	width: 490px;
	border: 1px solid #E3E3DB;
	padding: 2px 1px;
}

.head4 {
	font-size: 1.2em;
	color: #A96E14;
	background-color: #FFFFFF;
	font-weight: bold;
	display: inline-block;
	padding: 2px 10px;
	margin-bottom: 15px;
}

.head4 span {
	font-size: 1em;
	color: #615F5D;
}

.block2 {
	margin: 0 0 30px 10px;
	font-size: 1.1em;
	line-height: 1.6em;
}

.block2 p {
	margin-bottom:10px;
}

.block2 a {
	font-size: 1.0em;
	font-weight: normal;
}


#newsletter p.confirm {
	color: #839932;
}

#newsletter div.formbody p.confirm {
	/*display: none;*/
}



div.ce_gallery div.image_container {
	padding: 3px 3px 17px 3px;
	background-image: url(../images/bg_galpic.jpg);
	background-repeat: no-repeat;
	margin: 0 5px 5px 0;
}

.p_basic, .p_basic2 {
	margin: 20px 0 10px 20px;
}


.p460 {
	width: 460px;
	margin-bottom: 0.5em;
	line-height: 17px;
}

table.p460 {
	font-size: 1.2em;
	border-collapse: collapse;
}

table.p460 tr td {
	border-bottom: 1px solid #DFDDD1;
	padding: 3px 3px 1px;
}

.form1 textarea, .mod_login textarea, .mod_registration textarea, .mod_iso_orderhistory textarea {
	width: 486px;
	height: 200px;
	border: 1px solid #E3E3DB;
	padding: 17px 3px 3px 3px;
	margin-bottom: 20px;
}

.form1 input.inputAddMho, .mod_login input.inputAddMho, .mod_registration input.inputAddMho, .mod_iso_orderhistory input.inputAddMho {
	margin-bottom: 20px;
}




.feature {
	background-image: url(../images/bg_feature.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-bottom: 20px;
	padding-bottom: 2px;
	position: relative;
	height: 231px;
}

.feature h3 {
	display: inline;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #4F9F27;
	margin: 50px 0 0 0;
	line-height: 1.2em;
	padding: 0 5px;
}

.feature p {
	padding: 5px 5px 10px;
	width: 340px;
	line-height: 1.5em;
}

.feature div.text {
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 340px;
	padding-left: 20px;
}

.feature div.pricetag {
	background-image:url(../images/pricetag.jpg);
	width: 88px;
	height: 54px;
	background-repeat: no-repeat;
	position: static;
	padding-right: 15px;
	margin: 0;
}

.feature img {
	margin-left: 300px;
}

.intro {
	margin: 0 0 0 12px;
	position: relative;
}

.intro div {
	position: absolute;
	top: 10px;
	left: 0;
}

.intro img {
	margin-left: 340px;
}

.hidden {
  display: none;
}


#cart_mini_table {
	width: 257px;
	background-image: url(../images/bg_wk_anz.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 130px;
	right: 10px;
}

#cart_mini_table p.p1 {
	color: #7F9533;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	width: 100px;
	margin-top: 8px;
}

#cart_mini_table p.p2 {
	text-align: right;
	margin-top: -5px;
}

#cart_mini_table a {
	font-weight: normal;
	font-size: 10px;
}


#wk_illu {
	background-image: url(../images/bg_warenkorb.jpg);
	background-repeat: no-repeat;
	width: 211px;
	height: 112px;
	position: absolute;
	top: 176px;
	right: 50px;
}


#versandopt {
	background-image: url(../images/bg_versandopt.gif);
	background-repeat: no-repeat;
	height: 19px;
	margin-bottom: 10px;
	text-align: right;
}

#versandopt a {
	font-size: 10px;
	font-weight: normal;
	position: relative;
	top: -2px;
}

.v_opt {
	position: absolute;
	top: 5px;;
	right: 0;
}



/* ADD HIAS */
.h4anmeldung
{
	margin: 20px 0pt 0pt 12px;
	font-size: 24px;
	font-weight: normal;
}

.invisible {
	display: none;
}
.visible {
	display: auto;
}

.form1 td.col_0, .mod_login td.col_0, .mod_registration td.col_0, .mod_iso_orderhistory td.col_0, #iso_mod_checkout_address td.col_0 {
	vertical-align: top;
	text-align: right;
}
.form1 td label, .mod_login td label, .mod_registration td label, .mod_iso_orderhistory td label {
	float: none;
	display: inline;
}
.form1 td.col_1 input.captcha, .mod_login td.col_1 input.captcha, .mod_registration td.col_1 input.captcha, .mod_iso_orderhistory td.col_1 input.captcha {
	display: block;
}

div.ce_text div.image_container {
	margin: 0;
	padding: 0;
	background-image: none;
}
span#thumbsmall div.image_container {
  float: left;
}

div#main div.main div.ce_text {
	overflow: visible;
}

div.error {
	color: #FF0000;
}

span.highlight {
	font-weight: bold;
}

.nobg {
	background-image: none !important;
	height: 10px !important;
}

span.mandatory {
	color: #ad6f0c;
	font-weight: bold;
}

div.mod_registration table td, div.mod_login table td, .mod_registration table td, #memberupdate td  {
	vertical-align: top;
}

div.mod_registration table tr.row_2 td, div.mod_registration table tr.row_6 td, div.mod_registration table tr.row_8 td, div.mod_registration table tr.row_12 td {
	height: 40px;
}

div.mod_registration table tr.row_12 td.col_1 span  {
	display: block;
}

div.mod_registration table tr.row_0 td.col_1 {
	height: 23px;
	padding-left: 1px;
}

div.mod_registration table tr td.col_1 input, #memberupdate table tr td.col_1 input, .mod_iso_checkout table tbody tr td input {
	width: 490px;
	border: 1px solid #E3E3DB;
	padding: 2px 1px;
}
table tbody tr td input {
  margin-bottom: 3px;
}
#ctrl_billing_address_company, #ctrl_billing_address_country { margin-bottom: 20px; }


div.mod_registration table tr td.col_1 div.submit_container input, #memberupdate table tr td.col_1 div.submit_container input {
	width: auto;
	border: none;
	padding: 0;
}

div.mod_registration table select {
	padding: 2px 1px;
	width: 150px;
	border: none;
	height: 20px;
}

div.mod_login table tr.row_1 td.col_1, .mod_registration table tr.row_1 td.col_1 {
	height: 40px;
}

#memberupdate table tr.row_1 td.col_1, #memberupdate table tr.row_5 td.col_1, #memberupdate table tr.row_8 td.col_1, #memberupdate table tr.row_11 td.col_1{
	height: 40px;
}
#produktartikel div.mod_iso_productlist, #artikeldetails div.mod_catalogreader, div.mod_iso_productlist {
	margin-bottom: 50px;
}
.form1 td.col_last span.captcha_text, .mod_login td.col_last span.captcha_text, .mod_registration td.col_last span.captcha_text, .mod_iso_orderhistory td.col_last span.captcha_text {
	padding-bottom: 15px;
	display: block;
}

div.productimages, div.productimages span {
	position: relative;
}

p.backlinkdetail {
	top: -40px;
	position:absolute;
	text-align: right;
	width: 300px;
	font-size: 9px;
}
p.backlinkdetail a {
	font-weight: normal;
}


#agbdiv {
	margin-bottom: 45px;
}
#opt_newsletter_0 {
	width: auto;
	margin-bottom: 20px;
}
#agbdiv input {
	width: auto;
}

div.mod_registration div.confirm span {
	font-size: 20px;
	line-height: 20px;
}
div#search div.mod_search p
, div#search div.mod_search div.even 
, div#search div.mod_search div.odd
, div#right div#suchergebnis div.mod_search form div.formbody a#shoppingcart
{
  display:none;
}

div.mod_search div.even,
div.mod_search div.odd,
div#suchergebnis h1,
div#suchergebnis form,
div#suchergebnis p.header
{
  margin: 15px 0 1.2em 12px
}
div.mod_iso_orderdetails h2 {
  text-indent: 0;
}
div#bestellung-abgeschlossen.mod_article.block div.mod_subscribe.p_basic.block h2 { height: 0; }
div#bestellung-abgeschlossen.mod_article.block div.mod_subscribe.p_basic.block form div.formbody label { font-size: 1.4em; }
div#bestellung-abgeschlossen.mod_article.block div.ce_text.p_basic.block p { margin-top: 10px; } 


div.product a.favor {
	font-weight: bold;
	color: #ABA9A4;
	text-decoration: none;
}

p.back {
  display: none;
} 
form#iso_mod_checkout_address {
	/* font-size: 1.4em; */
}
div#bestellung-abgeschlossen div.pdf_link {
  padding-left: 20px;
}
.space-ou { font-size: 1.2em; margin: 10px 0 0 0; }
div.description { color: #9C9581; font-size: 12px; }

form#f6 textarea { 
     font-size: 11px; 
     font-family: Tahoma, Arial, Helvetica, sans-serif;
}

