/* ########## start: template css ########## *//* ========== start Platzierung der Elemente ========== *//* ---------- start: Platzierung global ---------- */#content {	height:inherit;	min-height:inherit;	width:100%;	overflow:visible;	}#box_inhalt {	clear:both;	margin:0px auto 10px auto;	padding:0px;	width:948px;	display:block;	height:100%;	}/* ---------- stop: Platzierung global ---------- *//* ---------- start: Platzierung 3 Spalten global ---------- */#Spalte_links {	margin:0px;	padding:0px;	width:190px;	float:left;	clear:right;	}#Spalte_rechts {	margin:0px;	padding:0px;	width:190px;	float:left;	clear:right;	}#Spalte_mitte {	margin:0px 10px 0px 10px;	padding:0px;	width:600px;	float:left;	clear:right;	}/* ---------- stop: Platzierung 3 Spalten global ---------- *//* ---------- start: Platzierung Kopfteil ---------- */#kopf {	clear:both;	margin:10px auto 20px auto;	padding:0px;	width:950px;	height:172px;	}/* ---------- stop: Platzierung Kopfteil ---------- *//* ---------- start: Platzierung Footer ---------- */#pagefoot {	clear:both;	margin:10px auto 0px auto;	padding:10px;	width:930px;	border:1px solid #cccccc;	}/* ---------- stop: Platzierung Footer ---------- *//* ========== stop Platzierung der Elemente ========== *//* ############################################################ *//* ############################################################ *//* ========== start: Seitenkopf ========== *//* ---------- start: Platzierung der Elemente ---------- */#head_top {	clear:both;	margin:0px;	padding:0px;	width:948px;	height:172px;	overflow:hidden;	}#head_buttons {	clear:both;	margin:2px 0px 2px 0px;	padding:2px 0px 0px 0px;	width:948px;	height:22px;	font-weight:normal;	color:#000000;	overflow:hidden;	border-top:1px solid #cccccc;	border-bottom:1px solid #cccccc;	}/* ---------- stop: Platzierung der Elemente ---------- *//* ---------- start: Darstellung der Links ---------- */#head_buttons a:link, #head_buttons a:visited {	display:block;	padding:0px 10px 0px 10px;	text-decoration:none;	color:#333333;	}#head_buttons a:hover, #head_buttons a:active {	display:block;	padding:0px 10px 0px 10px;	text-decoration:none;	color:#ffffff;	background:#80171E;	}.worldlink {	float:left;	margin:0px;	padding:0px;	border-right:1px solid #cccccc;	font-size:12px;	line-height:20px;	white-space:nowrap;	}.worldlink_active {	float:left;	margin:0px;	padding:0px;	border-right:1px solid #cccccc;	font-size:12px;	line-height:20px;	white-space:nowrap;	font-weight:bold;	}/* ---------- start: Darstellung der Links ---------- *//* ========== stop: Seitenkopf ========== *//* ############################################################ *//* ############################################################ *//* ========== start: Content Bereich allgemein ========== *//* ---------- start: Bilder Startseite ---------- */.WGBild_Rand {	float:left;	clear:right;	margin:0px 0px 10px 0px;	padding:0px;	width:190px:	height:181px;	}.WGBild_Mitte {	float:left;	clear:right;	margin:0px 15px 10px 15px;	padding:0px;	width:190px:	height:181px;	}/* ---------- stop: Bilder Startseite ---------- *//* ---------- start: Inhaltsspalte Mitte ---------- */.Sp_mitte_2Col {	margin:0px;	padding:0px;	width:396px;	float:left;  	clear:right;	}.Sp_mitte_1Col {	margin:0px 3px 0px 3px; 	padding:0px;	width:192px;	float:left;	clear:right;	display:block;	overflow:hidden;	}#Spalte_kasse {	margin:0px 0px 0px 40px;	padding:0px;	width:764px;	float:left;	clear:right;	}/* ---------- stop: Inhaltsspalte Mitte ---------- *//* ---------- start: Headlines in der linken und rechten Spalte  ---------- */.boxTitelBgFarbe {	margin:0px;	padding:5px 10px 5px 20px;	width:160px;	font-weight:bold;	color:#ffffff;	border:none;	background-image:url('../images/box_head_bg.gif');	background-repeat:repeat-y;	display:block;	}/* ---------- stop: Headlines in der linken und rechten Spalte  ---------- *//* ---------- start: Elemente in der linken Spalte  ---------- */#Spalte_links .box {	margin:0px;	padding:5px 10px 2px 10px;	width:170px;	background-image:url('../images/box_bg.gif');	background-repeat:repeat-y;	}#Spalte_links .boxBottomBg {	margin:0px;	padding:0px;	width:190px;	height:10px;	border:none;	background-image:url('../images/box_bottom_bg.gif');	background-repeat:repeat-y;	overflow:hidden;	}/* ---------- stop: Elemente in der linken Spalte  ---------- *//* ---------- start: Elemente in der rechten Spalte  ---------- */#Spalte_rechts .box {	margin:0px;	padding:5px 10px 2px 10px;	width:170px;	background-image:url('../images/box_bg_2.gif');	background-repeat:repeat-y;	}#Spalte_rechts .boxBottomBg {	margin:0px;	padding:0px;	width:190px;	height:10px;	border:none;	background-image:url('../images/box_bottom_bg_2.gif');	background-repeat:repeat-y;	overflow:hidden;	}.infobutton {	margin:3px 0px 0px 0px;	padding:6px 0px 0px 50px;	width:140px;	height:39px;	font-weight:normal;	text-align:left;	border:none;	background-image:url('../images/but_info.gif');	background-repeat:no-repeat;	}.infobutton a:link, .infobutton a:visited, .infobutton a:hover, .infobutton a:active {	color:#ffffff;	font-weight:bold;	text-decoration:none;	}/* ---------- stop: Elemente in der rechten Spalte  ---------- *//* ---------- start: Warenkorb in der rechten Spalte ---------- */#Warenkorb .boxTitelBgFarbe {	margin:0px;	padding:5px 10px 5px 20px;	width:160px;	font-weight:bold;	color:#ffffff;	border:none;	background-image:url('../images/box_head_bg_red.gif');	background-repeat:repeat-y;	display:block;	}/* ---------- stop: Warenkorb in der rechten Spalte ---------- *//* ---------- start: Headlines ---------- */#Spalte_mitte h1 {	margin:4px 0px 10px 0px;	padding:10px 10px 5px 20px;	width:90%;	height:20px;	color:#ffffff;	background-color:#80171e;	overflow:show;	}/* ---------- stop: Headlines ---------- *//* ---------- start: Obergruppenseiten ---------- */#Spalte_mitte .obergruppe {	margin:4px 0px 10px 0px;	padding:0px;	width:600px;	height:240px;	overflow:show;	}#Spalte_mitte .obergruppe h1 {	margin:0px;	padding:10px 10px 5px 20px;	width:570px;	height:37px;	font-size:24px;	color:#ffffff;	background:none;	}/* ---------- stop: Obergruppenseiten ---------- *//* ---------- start: Warengruppenliste ---------- */ul.warengruppenlist {	margin:30px 0px 0px 250px;	list-style:none;	line-height:30px;	font-size:18px;	font-weight:bold;	}ul.warengruppenlist a:link, ul.warengruppenlist a:visited {	text-decoration:none;	}ul.warengruppenlist a:hover, ul.warengruppenlist a:active {	text-decoration:none;	}/* ---------- stop: Warengruppenliste ---------- *//* ---------- start: Bild im Artikeldetail ---------- */#ArtikeldirektImage	{	margin:0px 0px 0px 10px;	padding:0px;	width:280px;	height:280px;	float:right;	}/* ---------- stop: Bild im Artikeldetail ---------- *//* ---------- start: allgemeine Elemente ---------- */.clr {	clear:both;	}.TextFarbe {	font-weight:bold;	color:#cc0000;	margin-top:0px;	margin-bottom:2px;	}.Text_grossFarbe {	font-size:18px;	font-weight:normal;	color:#cc0000;	margin-top:0px;	margin-bottom:4px;	text-decoration:none;	}.preisinfos {	font-size:9px;	color:#666666;	}.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;	}.hinweis {	color:#cc0000;	}.Sonderpreis	{	color:#cc0000;	text-decoration:line-through;	}/* ---------- stop: allgemeine Elemente ---------- *//* ========== stop: Content Bereich allgemein ========== *//* ############################################################ *//* ############################################################ *//* ========== start Artikeltabelle ========== *//* ---------- start: Darstellung der Artikeltabelle ---------- */table {	border-collapse:collapse;	width:600px;	}.artikel_table {	border-collapse:collapse;	width:600px;	}.artikel_table th {	text-align:left;	background-color:#dddddd;	}.artikel_table td {	padding:4px;	vertical-align:top;	}/* ---------- stop: Darstellung der Artikeltabelle ---------- *//* ---------- start: Tabellenzeilen ---------- */.table_bgrow1	{	background-color:#ffffff;	}.table_bgrow2	{	background-color:#eeeeee;	}/* ---------- stop: Tabellenzeilen ---------- *//* ---------- start: Lieferstatus ---------- */.lieferstatus_good {	font-weight:bold;	color:#6bae2a;	}.lieferstatus_medium {	font-weight:bold;	color:#eea421;	}.lieferstatus_bad {	font-weight:bold;	color:#af0102;	}/* ---------- stop: Lieferstatus ---------- *//* ========== stop Artikeltabelle ========== *//* ############################################################ *//* ############################################################ *//* ========== start: Preisanzeige im Artikeldirektaufruf ========== */.tablerow_artikel_direkt_preis {	clear:both;	height:30px;	font-family:Verdana;	font-size:16px;	font-weight:bold;	color:#2c373d;	}.tablerow_artikel_direkt_preis .pricelow {	font-size:27px;	font-weight:bold;	color:#2c373d;	}.tablerow_artikel_direkt_preis .pricecomma {	font-size:24px;	font-weight:bold;	color:#2c373d;	}.tablerow_artikel_direkt_preis .pricehigh {	font-size:16px;	font-weight:bold;	color:#2c373d;	vertical-align:super;	}/* ========== stop: Preisanzeige im Artikeldirektaufruf ========== *//* ############################################################ *//* ############################################################ *//* ========== start: Breadcrumbs ========== */.breadcrumbs_link {	float:left;	clear:right;	margin:0px 2px 0px 2px;	}.breadcrumbs_link a:link {	text-decoration:underline;	color:#000000;	}.breadcrumbs_spacer {	float:left;	clear:right;	margin:2px 2px 0px 2px;	font-weight:bold;	color:#eea321;	}.breadcrumbs_active {	float:left;	clear:right;	margin:0px 2px 0px 2px;	font-weight:bold;	color:#000000;	}/* ========== stop: Breadcrumbs ========== *//* ############################################################ *//* ############################################################ *//* ========== start: Hervorhebung Suchergebisse ========== */.headline_suchergebnis {	}.text_suchergebnis {	margin:1px;	padding:1px 2px 0px 2px;	}/* ========== stop: Hervorhebung Suchergebisse ========== *//* ############################################################ *//* ############################################################ *//* ========== start: Links ========== *//* ---------- start: Links im Text ---------- */a.LinkFarbe {	font-weight:bold;	color:#cc0000;	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;	}/* ---------- stop: Links im Text ---------- *//* ========== stop: Links ========== *//* ############################################################ *//* ############################################################ *//* ========== start: Buttons ========== *//* ---------- start: Warenkorb Buttons in Listen ---------- *//* ---------- stop: Warenkorb Buttons in Listen ---------- *//* ========== stop: Buttons ========== *//* ############################################################ *//* ############################################################ *//* ========== start: Formulare ========== *//* ---------- start: Formularfelder ---------- */fieldset {	border:1px solid #cccccc;	padding-left:5px;	padding-bottom:5px;	}legend {	font-weight: bold;	}label {	display:block;	clear:both;	margin:1px 6px 2px 0px;	width:240px;	}input, select, textarea {	font-size:11px;	font-family:Verdana, Helvetica, sans-serif;	border:1px solid #666666;	}textarea {	width:150px;	}.input_text {	margin:1px 0px 2px 0px;	padding:1px;	height:15px;	border:1px solid #999999;	font-size:11px;	}.checkbox {	border:0px;	width:auto;	}.radiobutton {	border:0px;	width:auto;	}.button {	background-color:#cccccc;	border: 1px solid #666666;	width:auto;	}.image {	border:none;	}/* ---------- stop: Formularfelder ---------- *//* ---------- start: Fehlermeldungen in Formularen ---------- */.meldung_error {	clear:both;	margin:10px 0px 10px 0px;	padding:10px 30px 10px 30px;	border:1px solid #ff0000;	font-weight:bold;	text-align:center;	color:#ff0000;	}.text_error {	font-weight:bold;	color:#ff0000;	}.input_text_error {	margin:1px 0px 2px 0px;	padding:1px;	height:15px;	border:1px solid #ff0000;	font-size:11px;	}.select_error {	margin:1px 0px 2px 0px;	padding:1px;	height:18px;	border:1px solid #ff0000;	font-size:11px;	}/* ---------- stop: Fehlermeldungen in Formularen ---------- *//* ========== stop: Formulare ========== *//* ############################################################ *//* ############################################################ *//* ========== start: Popup Fenster ========== *//* ---------- start: Platzierung der Elemente ---------- */#popup {	margin:0px;	padding:3px 20px 0px 20px;	width:460px;	background-image:url('../images/popup_bg.gif');	background-repeat:repeat-x;	}/* ---------- stop: Platzierung der Elemente ---------- *//* ========== stop: Popup Fenster ========== *//* ########## stop: template css ########## *//* ############################################################ *//* ############################################################ *//* ########## start: formatting html elements ########## */html {	height:100%;	}body {	margin:0px;	padding:0px;	font-family:Verdana, Helvetica, sans-serif;	font-size:11px;	color:#000000;	background-color:#ffffff;	}a {	text-decoration:underline;	color:#000000;	}a:hover {	text-decoration:underline;	color:#666666;	}a:active {	text-decoration:none;	color:#666666;	}/* Seite */h1 {	margin:4px 0px 4px 0px;	font-size:16px;	font-weight:bold;	color:#000000;	}/* Absatz im Text */h2 {	margin:0px 0px 4px 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:#cc0000;	margin:2px 0px 2px 0px;	}h4 a {	color:#cc0000;	text-decoration:none;	}h4 a:hover {	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 16px;	padding:0px;	}ol {	margin:0px 0px 0px 16px;	padding:0px;	}li {	margin:0px 0px 0px 0px;	padding:0px;	}hr {	height:1px;	color:#758585;	background-color:#758585;	border:0px;	}/* ########## stop: formatting html elements ########## *//* ############################################################ *//* ############################################################ *//* 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;	}