/* ### Grund Layout ### */body {	margin: 10px 0px 10px 0px;	width:100%;	/*height:100%;*/	min-width:939px;	text-align: center;	font-size:9px;	line-height:16px;	overflow:auto;	font-family:Arial,Verdana,Tahoma; /*Avenir,*/}#outer_frame {	position: relative;	display: block;	width: 939px;	margin: 0px auto;	text-align: left;	/*min-height:750px;*/}#logo {	position: absolute;	z-index: 10;}#label {	position: absolute;	top: -35px;	left: -150px;	margin-left: 10px;	padding-top: 52px;	width: 148px;	line-height:12px;	z-index: 5;}#inner_frame {	display: block;	position: relative;	left: 150px;	width: 778px;	text-align: left;	padding-bottom: 10px;}#header-img {	margin: 10px 0px 0px 0px;	padding: 0px;	border: 0px solid #000000;	/*width: 778px;	overflow:hidden;*/}#header-img-half {	margin: 10px 10px 0px 0px;	*margin: 10px 10px 10px 0px;	padding: 0px;	float: left;}#meta_navi {	position:relative;	text-align: right;	margin: 0px 35px 10px 0px;	padding-top:15px;}#timline {	position:relative;	height: 40px;}#header-content {	width: 385px;	height: 274px;	border-top: 1px solid #D6D6D6;	border-bottom: 1px solid #D6D6D6;	margin: 10px 0px 0px 0px;	float: left;	position: relative;}#header-content {	width: 385px;	height: 274px;	border-top: 1px solid #D6D6D6;	border-bottom: 1px solid #D6D6D6;	margin: 10px 0px 0px 0px;	float: left;	position: relative;}#header-content h2{	padding-left:2px;	line-height:14px;}#header-headline {	margin: 10px 0px 0px 0px;	background:url("/images/lay_img/bg_leaf.gif") no-repeat;	background-position: right 2px;}#header-text {	margin: 0px 0px 0px 0px;	padding-left:2px;	position: absolute;	bottom: 0px;	color: #797979;	float: clear;}#header-text p, #header-text h3 {	color: #797979;}#content-area {	position: relative;	display: block;	clear: both;	width: 758px;	padding:10px;	padding-top: 16px;	margin: 10px 0px 0px 0px;	text-align: left;	font-size: 11px;	color: #000000;	line-height:18px;}@media print {#content-area {	width: 778px;}}#content-area_ingr {	position: relative;	display: block;	clear: both;	width: 778px;	padding:0px;	padding-top: 0px;	margin: 10px 0px 0px 0px;	text-align: left;	font-size: 11px;	color: #000000;	line-height:18px;}#content-text-right {	width: 350px;	margin: 0px 15px 10px 15px;	float: left;}#content-text-left-col2_padding {	padding-left: 8px;	padding-right: 8px;}#content-text-left-col2 {	padding-left: 8px;	padding-right: 8px;}#content-text-2-col2 {	padding-left: 12px;}#content-text-2-col2 td.number{	color: #666666;	padding-left: 2px;	padding-right: 2px;}#content-text-2-col2 div.Produkt_zurueck {	position:absolute;	left:19px;	bottom: 20px;}/* ### Navigation ###*/#formsearch {	position: relative;	right: 0px;	float: left;	text-align: right;	margin: 0px;	padding:8px 0px 0px 0px;		*margin-left: 79px;	*margin-left: 76px;}.first_navi {	display: block;	height: 29px;	width: 778px;	padding-top: 65px;	margin: 0px;	border-bottom: 1px solid #D6D6D6;	text-transform: uppercase;	letter-spacing: 0px;}.first_navi a{	color:#000000;	letter-spacing: 1px;}.sec_navi {	clear: both;	display: block;	height: 29px;	margin: 0px;	margin-top: 1px;	padding-bottom: 1px;	border-bottom: 1px dashed #BCBCBC;	text-transform: uppercase;	letter-spacing: 0px;}.sec_navi_products {	clear: both;	display: block;	height: 43px;	margin:1px 0px 0px;	border-bottom: 0px dashed #BCBCBC;	text-transform: uppercase;}.sec_navi_ingredienzien {	clear: both;	display: block;	height: 80px;	margin: 0px;	border-bottom: 1px dashed #BCBCBC;	text-transform: uppercase;}.sec_navi a, .sec_navi_ingredienzien a{	color:#666666;	background-color:#FFFFFF;	letter-spacing: 1px;}.trd_navi {	display: block;	height: 43px;	margin: 0px;	margin-top: 1px;	padding-bottom: 0px;	border-bottom: 1px solid #D6D6D6;	text-transform: uppercase;}.trd_navi a, .sec_navi_products a{	color:#999999;	background-color:#FFFFFF;	letter-spacing: 1px;}.navi a{	display: block;	float: left;	margin:0px 13px 0px 0px;	padding:8px 8px 0px 0px;	font-size:9px;	line-height:13px;	text-decoration: none;        color:#999999;}.navi a:hover{	color:#9FCC00;}.navi_active a, .navi_open a{	display: block;	float: left;	color:#9FCC00;	margin:0px 15px 0px 0px;	padding:8px 8px 0px 0px;	font-size:9px;	line-height:13px;	background:url("/images/lay_img/black_leaf.gif") no-repeat;	background-position: right 1px;	text-decoration: underline;}.footer a {	margin:0px 5px 0px 0px;	padding:8px 4px 0px 0px;	font-size:9px;	letter-spacing: 1px;	line-height:14px;	color:#666666;	text-decoration: none;}.navi_active {	color:#9FCC00;	background:url("/images/lay_img/black_leaf.gif") no-repeat;	background-position: right 2px;	text-decoration: underline;}.footer .navi_active {	color:#9FCC00;	background:url("/images/lay_img/black_leaf.gif") no-repeat;	background-position: right 2px;	text-decoration: underline;}/* ### Teaser ### */#bottom-teasers {	/*display: block;	clear: both;*/	margin: 0px 0px 0px 0px;	padding:0px 0px 0px 0px;}/* ### Footer ### */.footer {	text-align: right;	padding-top: 5px;	margin: 10px 0px 0px 0px;	border-top: 1px solid #D6D6D6;	text-transform: uppercase;	font-size:9px;	letter-spacing: 1px;}.footer a:hover{	color:#9FCC00;	background:url("/images/lay_img/black_leaf.gif") no-repeat;	background-position: right 2px;	text-decoration: underline;}/* ### ### ### ### ###*//* ### Content Layouts ###*//* ### ### ### ### ###*//* ### Standart Layout ### */#content-text-left-standart{	width: 352px;	margin-right: 15px;	padding-left: 8px;	float: left;}#content-text-right-standart{	width: 352px;	margin-right: 15px;	float: left;	padding-right: 8px;}#content-text-left{	width: 330px;	margin: 0px;	margin-right: 15px;	padding-left: 8px;	float: left;	min-height: 350px;	position: relative;		border: 0px solid #000000;}#content-text-left_product{	width: 350px;	margin: 0px;	margin-right: 0px;	padding-left: 8px;	float: left;	min-height: 350px;	position: relative;		border: 0px solid #000000;}#content-text-left_product_2zeilen{	width: 350px;	margin: 0px;	margin-right: 0px;	padding-left: 8px;	float: left;	min-height: 250px;	position: relative;		border: 0px solid #000000;}#content-headline-imap {	min-height: 201px;	*height: 201px;	position: relative;	}#content-text-left-imap {		/*position:absolute;		top: 198px;		left: 8px;*/		width: 330px;}#content-text-right-imap {	position: relative;	width: 400px;	margin: 0px;	background:url("/images/lay_img/bg_leaf.gif") no-repeat;	background-position: right 5px; 	float: right;}#content-headline {	margin: 0px;	padding-top: 0px;	background:url("/images/lay_img/bg_leaf.gif") no-repeat;	background-position: right 2px;}#content-headline-bottom {	margin: 0px;	padding-bottom: 30px;	padding-top: 0px;	padding-left: 8px;	padding-right: 8px;	background:url("/images/lay_img/bg_leaf.gif") no-repeat;	background-position: right 0px;	border: 0px  solid #000000;}#content-text {	margin: 0px;}#content-text-timeline{	margin-left: 383px;	margin-top: 22px;	padding-right: 8px;}#content-text-timeline-back{	width:50%;	float:left;	border: 0px  solid #000000;}#content-text-timeline-next{	width:50%;	text-align:right;	float:left;	border: 0px  solid #000000;}/* ### Layout Produktseite ### */#content-area-Produkte{	display: block;	position: relative;	clear: both;	width: 758px;	padding:10px;	margin: 0px;	text-align: left;	/*min-height:350px;*/}/* ### Ingredienzien ###*/#content-text-left-ingred{	width: 368px;	float:left;	text-align: right;	padding-right: 15px;}#content-text-right-ingred{	float:left;	width: 360px;}#content-text-ingred-uebersicht{	margin-top: 30px;	width: 362px;	float: left;	border: 0px  solid #000000;	text-transform: uppercase;	font-size: 9px;}#content-text-ingred-uebersicht a, #content-text-ingred-back a, #content-text-ingred-next a{	color: #000000;}#content-text-ingred-back{	margin-top: 30px;	width: 165px;	float: left;	padding-left: 15px;	border: 0px  solid #000000;		text-transform: uppercase;	font-size: 9px;}#content-text-ingred-next{	margin-top: 30px;	width: 205px;	float: left;	text-align:right;	border: 0px  solid #000000;		text-transform: uppercase;	font-size: 9px;}/* ###  ###*/#label p {	margin: 0px 19px 0px 0px;	padding: 10px 8px 0px 8px;	background:url("/images/lay_img/black_leaf.gif") no-repeat;	background-position: 103px 3px;	background-color:#FFFFFF;	color:#666666;	font-size:9px;	line-height:12px;	border-left: 1px solid #F0F0F0;	border-right: 1px solid #F0F0F0;}#label a {	line-height: 20px;	margin-left: 80px;	background-color:#FFFFFF;	color: #000000;	text-decoration: none;}#label div.bottom {	/*background:url("/images/lay_img/bg_bottom_label.png") no-repeat;*/	background-position: 0px 0px;	clear:both;}.teaser {	width: 246px;	height: 67px;	float: left;	background:url("/images/lay_img/black_leaf.gif") no-repeat;	background-position: 222px 5px;	background-color:#FFFFFF;	color:#666666;	text-align: left;	line-height: 14px;	position:relative;	margin-top: 30px;	/**margin-top: 20px;*/	font-size: 9px;}#bottom-teasers_pm_padding .teaser {	width: 246px;	height: 67px;	float: left;	background:url("/images/lay_img/black_leaf.gif") no-repeat;	background-position: 222px 5px;	background-color:#FFFFFF;	color:#666666;	text-align: left;	line-height: 14px;	position:relative;	margin-top: 26px;	/**margin-top: 20px;*/	font-size: 9px;}#bottom-teasers_pm .teaser {	width: 246px;	height: 67px;	float: left;	background:url("/images/lay_img/black_leaf.gif") no-repeat;	background-position: 222px 5px;	background-color:#FFFFFF;	color:#666666;	text-align: left;	line-height: 14px;	position:relative;	margin-top: 0px;	/**margin-top: 20px;*/	font-size: 9px;}.teaser-image {	float: left;	margin: 3px 7px 3px 3px;}.teaser-headline {	width: 130px;	float: left;	line-height:11px;	margin-top: 3px;	margin-bottom: 0px;	text-transform: uppercase;}.teaser-text {	width: 130px;	line-height:11px;	float: left;}.teaser-link {	width: 140px;	float: left;	text-align: right;}.teaser-link a{	text-decoration: none;	color: #000000;	padding-left: 9px;	position:absolute;	bottom: 3px;	right: 3px;	/*background:url("/images/lay_img/bg_link.gif") no-repeat;	background-position: 0px 4px;*/	clear: both;}#kontaktform {	margin-top: 20px;	*margin-top: 50px;	color:#656565;	background-color:#FFFFFF;}#kontaktform td, #kontaktform a{	font-size: 10px;	line-height: 14px;}#haartool, #lockenfaq {	margin: 20px 10px 0px 10px;}#haartool table{	margin: 5px 0px 5px -9px;}#lockenfaq .quest{	padding-top: 5px;	padding-bottom: 5px;}#lockenfaq .aw{	padding-bottom: 5px;}#haartool td.grey, #lockenfaq .aw{	color: #666666;}#lockenfaq .quest:hover{	cursor: pointer;}label, input, select, textarea {	font-size:9px;	line-height:16px;	color:#656565;	background-color:#FFFFFF;	border:1px solid #D8D8D8;	font-family:Avenir,Arial,Verdana,Helvetica,Tahoma;	}textarea,input {	padding-left: 3px;}input#searchsubmit {	display: inline;	margin: 0px;	padding: 0px;	width: 31px;	height: 17px;	font-size: 9px;	line-height: 13px;}input#searchterm {	display: inline;	font-size: 9px;	line-height: 13px;}#content-headline-imap p {	font-size:11px;	color:#000000;	margin: 1px 0px 18px 0px;	line-height:13px;}p {	font-size:11px;	color:#000000;	margin: 5px 0px 5px 0px;	line-height:16px;}a {	text-decoration: none;	color:  #7da000; /*#526C00;*/}a.bold_underline{	text-decoration: underline;	font-weight: bold;	color:  #7da000; /*#526C00;*/}h1 {	font-family:Avenir,Helvetica Neue Light,Arial,Verdana,Tahoma;	font-size: 28px;	line-height:34px;	margin: 0px;	padding: 0px;	color:#000000;	font-weight: 100;	text-transform: uppercase;}#content-headline-imap h1 {	white-space: nowrap}h2 {	font-size: 15px;	line-height:17px;	margin: 5px 0px 15px 0px;	padding: 0px;	color:#000000;	font-weight: lighter;	text-transform: uppercase;}#content-headline-imap h2 {	font-size: 15px;	line-height:17px;	margin: 5px 0px 12px 0px;	padding: 0px;	color:#000000;	font-weight: lighter;	text-transform: uppercase;}h3 {	font-size:11px;	line-height:15px;	color:#000000;	margin: 5px 0px 0px 0px;	padding: 0px;	text-transform: uppercase;	letter-spacing: 1px;}img {	border-style: none;	padding: 0px;	margin: 0px;}ul {	list-style: none;	padding-left: 10px;	margin-left: 10px;}li {	padding-left: 10px;	background:url("/images/nav_img/bullet.gif") no-repeat;	background-position: 0px 7px;}ul.bull, .aw ul {	margin-top:0px;	margin-left:4px;	*margin-left:8px;}li.bull, .aw li {	/*list-style: disc;*/	list-style-image: url("/images/lay_img/aufzaehlung.gif");	*list-style-image: url("/images/lay_img/aufzaehlung_ie.gif");	padding-left: 0px;}.libBG {	height:34px;	border: 0px solid #000000; 	background-image: url(/images/lay_img/overlib-bg_new.gif);	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/lay_img/overlib-bg.png, sizingMethod=scale);	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/lay_img/overlib-bg.png');*/	float:left;	padding-right: 10px;	padding-left: 30px;	padding-top: 12px;	text-align: left;	/*margin-left: 25px;*/	width: auto;	line-height: 13px;	font-size: 9px;	color: #797979;}.libBG[class] {	background-image: url(/images/lay_img/overlib-bg_new.png);}.libLeft{	float:left;	border: 0px solid #000000;	background-image:url(/images/lay_img/overlib-links.png);	width: 25px;	height:46px;}div.ProductLinkLeft a, div.ProductLinkRight a{	color: #666666;	/*text-transform: uppercase;*/	text-decoration: none;	/*font-size: 9px;*/	font-weight: bold;	white-space: nowrap;	font-family: Arial,Verdana,Tahoma; /*Avenir,*/	/*letter-spacing: 1px;*/}div.ProductLinkLeft a:hover, div.ProductLinkRight a:hover{	color: #9fcc00;}div.ProductLinkLeft{	float: left;	border: 0px solid #000000;	padding-right: 7px;}div.ProductLinkRight{	padding-left: 7px;	float: left;	background:url("/images/lay_img/Product-link-line.gif") repeat-y;}div.Produkt_zurueck{	position: absolute; 	right: 10px; 	bottom: 40px;}div.prod-right-conv .Produkt_zurueck{	position: absolute; 	right: 42px; 	bottom: 10px;}div.Produkt_zurueck_uebersicht{	position: absolute; 	right: 10px; 	bottom: 8px;}div.PUE_right_Produkt_zurueck{	position: absolute; 	right: -9px; 	bottom: 8px;}div.Produkt_zurueck a, div.PUE_right_Produkt_zurueck a, div.Produkt_zurueck_uebersicht a{	font-size: 8px;	color: #000000;	text-transform: uppercase;	text-decoration: none;}.Produkt_zurueck a{	font-size: 8px;	color: #000000;	text-transform: uppercase;	text-decoration: none;}div.Ingre_LinkLeft{	float: left;	padding-right: 7px;	margin-bottom: 20px;	*padding-bottom: 20px;}div.Ingre_LinkLeft a, div.Ingre_LinkRight a{	/*color: #666666;	text-transform: uppercase;	text-decoration: none;	letter-spacing:0px;*/	font-size:11px;	color: #666666;	/*text-transform: uppercase;*/	text-decoration: none;	/*font-size: 9px;*/	font-weight: bold;	white-space: nowrap;	font-family: Arial,Verdana,Tahoma; /*Avenir,*/	/*letter-spacing: 1px;*/}div.Ingre_LinkRight{	padding-left: 7px;	float: left;	background:url("/images/lay_img/Product-link-line.gif") repeat-y;	margin-bottom: 20px;}div.prod-uebersicht {	margin: 0px 10px 0px 10px;	clear: both;}div.prod-uebersicht  a{	color: #000000;}div.prod-uebersicht p{	margin:0px 0px 9px;}div.prod-uebersicht h2 {	margin:0px 0px 0px;}div.prod-uebersicht h3 {	margin:0px 0px 00px;}div.prod-row {	position: relative;	clear: both;}div.prod-left {	position: relative;	width: 357px;	height: 202px;	border-right: 1px dashed #BCBCBC;	margin: 10px 0px 10px 0px;/*	float:left;   */}div.prod-row a, div.prod-left a{	font-size: 11px;	color: #666666;	/*text-transform: uppercase;*/	text-decoration: none;	font-weight: bold;	white-space: nowrap;	font-family: Arial,Verdana,Tahoma; /*Avenir,*/	/*letter-spacing: 1px;*/}div.prod-left img {	float:left;}div.prod-right {	position: relative;	width: 357px;	height: 202px;	padding-left: 15px;	margin: 10px 0px 10px 0px;/*	float:left;   */}div.prod-right img {	float:left;}div.border{	height: 1px;	border-bottom: 1px dashed #BCBCBC;	clear: both;	float: none;}div.prod-conversion {	margin: 0px 10px 0px 10px;	clear: both;}div.prod-left-conv {	position: relative;	width: 225px;	height: 200px;	border-right: 1px dashed #BCBCBC;	margin: 10px 0px 10px 0px;	float:left;}div.prod-right-conv {	position: relative;	width: 285px;	height: 200px;	padding-left: 15px;	margin: 10px 0px 10px 0px;	float:left;}img.prod-conv {	position: absolute;	bottom: -11px;	right: -210px;}img.prod-conv-old {	position: absolute;	bottom: -11px;}/* ### FAQs ### */ .antwort{	border-top:1px dashed #BCBCBC;	margin-top: 5px;	padding-top: 5px;	margin-bottom: 5px;	padding-bottom: 5px;	border-bottom:1px dashed #BCBCBC;	margin-left: 0px; 	padding-left: 0px;	padding-right: 200px; }  .antwort_up {	font-size: 11px;	font-weight: normal;	text-transform: uppercase;	color: #000000; } .frage a , .frage li{	padding-top: 3px;	color: #666666;	font-size: 11px;	font-weight: normal;	width: 550px; }  .frage_visited a, .frage_visited li {	color: #000000;	text-transform: uppercase; 	padding-top: 3px;	font-size: 11px;	font-weight: normal; } .frage a,  .frage_visited a {	text-transform: uppercase; }/* ### Sitemap ### */.sitemap_container{	padding: 0px 8px 0px 8px;	margin-bottom: 16px;	/*border-bottom:1px dashed #BCBCBC;*/	background-repeat: no-repeat;	background-position: 0px 35px;	background-image: url("/images/lay_img/sitemappixel.gif");}.sitemap_container_ob{	padding: 0px 8px 0px 8px;	margin-bottom: 16px;	/*border-bottom:1px dashed #BCBCBC;*/	background-repeat: no-repeat;	background-position: 0px 32px;	background-image: none;}.clearfloat {	padding: 0px 0px 0px 0px;	height: 7px;	line-height: 5px;	clear: both;}.sitemap_end {	padding: 0px 0px 0px 0px;	border-bottom:1px dashed #BCBCBC;	height: 7px;	line-height: 5px;	clear: both;}.sitemap_level1 { 	padding: 5px 0px 7px 5px;	margin-top: 10px;	border-bottom:1px dashed #BCBCBC;}.sitemap_level1 a{	font-size:11px;	line-height:15px;	color:#000000;	text-transform: uppercase;	letter-spacing: 0px;	font-weight: bold;}.sitemap_level2_container {	float:left; 	width: 152px;	padding: 7px 5px 1px 5px;	/*border-right:1px dashed #BCBCBC;*/	}.sitemap_level2{	font-size:11px;	line-height:15px;	color:#000000;	text-transform: uppercase;	letter-spacing: 0px;	width:100%;}.sitemap_level3_container {	}.sitemap_level3{	font-size:10px;	line-height:15px;	color:#797979;	padding: 0px;	text-transform: uppercase;	letter-spacing: 0px;	width:100%;}/* sitemap styles old#sitemap_container{	padding:0px 8px 0px;}#sitemap_level1 { 	padding: 5px 0px 5px 5px;	margin-top: 10px;	border-bottom:1px dashed #BCBCBC;}#sitemap_level1 a{	font-size:11px;	line-height:15px;	color:#000000;	text-transform: uppercase;	letter-spacing: 0px;	font-weight: bold;}.sitemap_level2_container {	float:left; 	width: 152px;	margin: 5px 5px 5px 5px;	padding: 5px 5px 5px 5px;	border-right:1px dashed #BCBCBC;	}.sitemap_level2{	font-size:11px;	line-height:15px;	color:#000000;	text-transform: uppercase;	letter-spacing: 0px;	width:100%;}.sitemap_level3_container {	}.sitemap_level3{	font-size:10px;	line-height:15px;	color:#797979;	padding: 0px;	text-transform: uppercase;	letter-spacing: 0px;	width:100%;}*/div#home_dialog{	background: url(/images/lay_img/bg_light-green.gif) repeat scroll 0px; 	background-position: right 0px;	*background-position: right 1px;	position:absolute; 	top: 0pt; 	left: 0pt;	width:100%; 	height:643px; 	*height:653px; 	visibility:visible; 	z-index:2000;	padding-top: 10px;}div#home_dialog_mehr{	position: absolute;	top: 520px;	left: -5px;	z-index: 5;}div#home_dialog_home{	position: absolute;	top: 115px;	left: -5px;	z-index: 5;}#home_dialog_mehr div.bottom {	/*background:url("/images/lay_img/bg_bottom_label.png") no-repeat;*/	background-position: 0px 0px;	clear:both;}#outer_frame_dialog {	position: relative;	display: block;	width: 939px;	margin: 0px auto;	text-align: left;	/*min-height:750px;*/}#logo_dialog {	position: absolute;	z-index: 10;}#label_dialog {	position: absolute;	top: -35px;	left: -150px;	margin-left: 10px;	padding-top: 52px;	width: 148px;	line-height:12px;	z-index: 5;}#inner_frame_dialog {	display: block;	position: relative;	left: 150px;	width: 778px;	text-align: left;	padding-bottom: 10px;}#outer_frame_dialog {	background:url("/images/lay_img/bg_light-green_alpha.gif") repeat-x;	background-position: bottom;	color:#666666;	background-color:#FFFFFF;}/* added 2008-06-06 fbossert: invisible (for dialogbox script in conjunction with wget...) */.nosee {        display:none;}/* end add fbossert */
