/* CSS Styles NeoVerde */

.headline {
	color:#76BD22;
	font-weight:bold;
}

td.promotion {
	color:#C71717;
}

table#form {
	width:100%;
}

table#form td {
	font-size:11px;
	white-space:nowrap;
}
table#form input.text,table#form select {
	width:150px;
	border:1px solid;
}
table#form textarea {
	width:100%;
	height:200px;
	border:1px solid;
}
table#form textarea.partner {
	width:100%;
	height:100px;
	border:1px solid;
}
table#form h3 {
	font-size:12px;
	margin-top:10px;
	margin-bottom:0px;
}

.error {
	color:#FF0000;
	font-weight:bold;
}
.success {
	color:#66CC00;
	font-weight:bold;
}

#frametable {
	background-color:#FFFFFF;
}
#content {
	padding-left:7px;
}


body,td,th,input,select,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration:none;
}
body {
	background-image:url(/_img/_generic/images/bg.gif);
	background-repeat:no-repeat;
}
a:link, a:visited {
	text-decoration:none;
	color: #666666;	
}
a:link.meta_hi, a:visited.meta_hi,a:hover.meta_hi, a:active.meta_hi {
	font-weight:bold;
}

#bbtable {
	padding:0px;
	width:100%;
}

#bbtable td {
	font-size: 11px;
}

.content {
	padding-top: 11px;
	padding-bottom: 15px;
	padding-left: 8px;
}
#content {
	padding-top: 11px;
	padding-bottom: 15px;
}

#content table td.padding_middle {
	letter-spacing: 0.1pt;
	line-height: 15px; /* standard height 13px */
}

#contenttable #nav {
	padding-top: 23px;
	padding-left: 30px;
}
#left_teaser {
	padding-left: 30px;
}
body {
	background-color: #FFFFFF;
	margin-left: 16px;
	margin-top: 26px;
	margin-bottom: 0px;
}
#contenttable {
	margin-left: 9px;
	margin-top: 10px;
	margin-right: 15px;
}
#logo {
	margin-top: 14px;
}
.Block {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D7E4ED;
	border-left-color: #D7E4ED;
	padding: 5px;
}
.ContentBlock {
	padding: 10px;
}
.BorderBlock {
	padding-left:8px;
}
.Warenkorb {
	font-size:9px;
}


.txt_alternate1 {color: #82D23B}
.txt_alternate2 {
	color: #7B0EB7;
	font-weight: bold;
}
.txt_alternate3 {
	color: #FF9900;
	font-weight: bold;
}
.txt_alternate4 {
	color: #006600;
	font-weight: bold;
}
.txt_alternate5 {
	color: #990000;
	font-weight: bold;
}
.txt_alternate6 {
	color: #0033CC;
	font-weight: bold;
}
.txt_alternate7 {
	color: #FF0000;
	font-weight: bold;
}
#contenttable .link_alternate1 {
	color: #66CC00; font-weight:bold; text-decoration: none;
}


#shopping_cart_right .link_alternate1 {
	font-weight:normal;
}
#shopping_cart_right span.shipping {
	font-size:8px;
}
span.shipping a:link,span.shipping a:visited {
	color: #66CC00;
}
span.shipping a:link.active,span.shipping a:visited.active {
	color: #CCCCCC;
}
#crossnav {
text-align:center;
padding-top:10px;
padding-bottom:10px;
}
.navspacer {
 height:5px;
 border:none;
 background-image:url(/_img/_generic/images/navspacer.gif);
 background-repeat:repeat-x;
 background-position:center;
}
.navspacer2 {
 height:1px;
 border:none;
 background-image:url(/_img/_generic/images/navspacer.gif);
 background-repeat:repeat-x;
 background-position:center;
}
.navbottomspacer {
	height:18px;
}
.inputverdana {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
form {
	display:inline;
}
.navnode a {
	display: block; 
	width:100%;
	padding-top:2px;
	padding-bottom:2px;	
}
.subnode {
padding-left:10px;
}

.style_fembalance {
	font-weight:bold;
	color:#7D24A8;	
}
.style_powerregainmax {
	font-weight:bold;
	color:#447D86;	
}
.style_multispektrumplus {
	font-weight:bold;
	color:#C71717;	
}
.style_moodlifterplus {
	font-weight:bold;
	color:#EA2300;	
}
.style_spirulinamax {
	font-weight:bold;
	color:#3A941B;	
}
.style_antiage-effectsplus {
	font-weight:bold;
	color:#76BD22;	
}


/* BEGIN navnode color definitions */
.std a:hover,.std_act a:link,.std_act a:visited {
	background-color:#E0F5CC;
	/*
	*/
	font-weight:bold;
	color:#66CC00;	
}
.fembalance a:hover,.fembalance_act a:link,.fembalance_act a:visited{
	background-color:#DECBEB;
	font-weight:bold;
	color:#7D24A8;	
}
.powerregainmax a:hover,.powerregainmax_act a:link,.powerregainmax_act a:visited {
	background-color:#B4CED1;
	font-weight:bold;
	color:#447D86;	
}
.multispektrumplus a:hover,.multispektrumplus_act a:link,.multispektrumplus_act a:visited {
	background-color:#ECA0A0;
	font-weight:bold;
	color:#C71717;	
}
.moodlifterplus a:hover,.moodlifterplus_act a:link,.moodlifterplus_act a:visited {
	background-color:#FFB2A0;
	font-weight:bold;
	color:#EA2300;	
}
.spirulinamax a:hover,.spirulinamax_act a:link,.spirulinamax_act a:visited {
	background-color:#ABD497;
	font-weight:bold;
	color:#3A941B;	
}
.antiage-effectsplus a:hover,.antiage-effectsplus_act a:link,.antiage-effectsplus_act a:visited {
	background-color:#C7E49A;
	font-weight:bold;
	color:#76BD22;	
}

/* ENDOF navnode color definitions */

.pilltext {
position:relative; left:5px; top:25px; 
}
.pilldescription {
width: 114px;
}
.pillprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color:#858585;
	font-weight:bold;
}
.blueborder_bottom {
border-bottom:1px solid #D7E4ED;
}
.blueborder_middle {
border-left:1px solid #D7E4ED;
border-right:1px solid #D7E4ED;
padding-left:5px;
padding-right:5px;
padding-top:13px;
}
.noborder_middle {
padding-left:2px;
padding-top:13px;
}

.padding_middle {
padding-left:2px;
padding-right:10px;
padding-top:13px;
font-size:11px;
}

.hlstd {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	margin:0px;
}
.hlarticle {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	margin-top:0px;
}
.hlinv {
	color: #FFFFFF;
	margin:0px;
	padding:0px;
}
.input_cart_count {
	margin:2px;
	text-align:right;
}



img.teaser { border:0; width:100%; height:100%; }
img.version { border:0; width:100%; height:100%;  }

div.teaser,div.version {
	position:relative;
	margin-top:0px;
	margin-bottom:5px;
	z-index:500;/* 
	border:1px solid;  */
}
/*
div.version {
	margin-left:5px;
	margin-right:5px;
}
*/

div.teaser a.teaser, div.version a.version { position:absolute; left:0; top:0; display:block; width:100%; height:100%; text-decoration:none; }


#navlevel2 div {
	border:0px solid;
	width:168px;
}
#navlevel2 div.spacer {
	width:20px;
}

#navlevel2 a, #navlevel2 span {
	width:100%;
	color: #66CC00; 
	font-weight:bold; 
	text-decoration: none;
	display:block;
	padding-left:2px;
	padding-top:1px;
	padding-bottom:2px;
}
#navlevel2 a:hover, #navlevel2 span.active {
	color: #FFFFFF; 
	background-color:#66CC00;
}

ul.generic {
	padding-left: 1.9em;
	margin:0px;
}


li.type1 {
	margin: 0px;
	list-style-image: url('../_img/_generic/images/point.gif');
	padding-bottom: 0px;
}

.line_through {
	color:#EA2300;
	text-decoration: line-through;
}


.stdbox {
	background-image: url(../_img/_partner/kreislrechts.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:178px;
	vertical-align:top;
	padding:20px;
}
