html, body{height:100%; line-height:1.2;} 
body {
	padding:0;
	margin:0;
	background-image:url(img/bg_streifen.gif);
	background-repeat:repeat-x;
	background-position: 0px 48px;
	font-family: Arial;
	font-size:100.01%;
}
#outer{
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	height:100%;
	min-height:100%;
	margin-bottom:-35px;
	background-image:url(img/bg_content.gif);
	background-repeat:repeat-y;
	background-position: right 301px;
}
#inner{padding-left: 209px; padding-right:155px;}
html>body #outer{height:auto;}
#poshead{position:absolute; top:0; left:0; width: 100%;}
#header{
	margin: 0 auto;
	width:950px;
	height:291px;
	overflow:hidden;
	background:#FFFFFF;
	background-image:url(img/head1_dummy.gif);
	background-repeat:no-repeat;
	background-position:0px 48px;
}
#left {
	position:relative;
	width:209px;
	float:left;
	margin-left:-209px;
}
* html #left {padding-bottom:35px ;margin-right:-3px;}
#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:3px;padding-right:2px}

#right {
	position:relative;
	width:155px;
	float:right;
	margin-right:-155px;
}

#footer {
	margin: 0 auto;
	width:950px;
	clear:both;
	height:35px;
	background:#FFFFFF;
	text-align:right;
	background-image:url(img/bg_content.gif);
	background-repeat:no-repeat;
	background-position: right 0px;
}
* html #footer {
	\height:35px;
	he\ight:35px;
}
#clearheader{height:291px;}
#clearfooter{clear:both;height:35px;}
* > html #clearfooter {float:left;width:100%;}
div,p  {margin-top:0}
* html #centrecontent {height:1%;margin-bottom:12px}
#minHeight{float:left;width:0px;height:0;margin-bottom:-52px;}
* html #minHeight{margin-bottom:-50px;}

.clearer{clear:both;}

#logo_pos{
	margin-top:12px;
	float:left;
}
#logo_pos img{
	border:none;
}

#contentecke-ol{
	background-image:url(img/ecke_hgrau-weiss_ol.gif);
	background-repeat:no-repeat;
	height:10px;
}
#contentecke-or{
	background-image:url(img/ecke_dgrau-weiss_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:10px;
}
#contentecke-ul{
	background-image:url(img/ecke_hgrau-weiss_ul.gif);
	background-repeat:no-repeat;
	margin-left:209px;
}
#contentecke-ur{
	background-image:url(img/ecke_dgrau-weiss_ur.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
}

#madeby{
	padding:11px 10px 0px 0px;
	font-size:10px;
	color:#c2bcb6;
}
#madeby a{
	text-decoration:none;
	color:#a9a299;
}
#madeby a:hover{text-decoration:underline;}

#maincontent{
	padding:10px 20px 10px 16px;
	font-size:11px;
	color:#675949;
	float:left;
	width:544px;
}



/* ##### RUNDE ECKEN DER INPUTS ##### */
.ecke_input_hblau_ol{
	background-image:url(img/ecke_weiss-hblau_ol.gif);
	background-repeat:no-repeat;
}
.ecke_input_hblau_or{
	background-image:url(img/ecke_weiss-hblau_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
}
.ecke_input_hblau_ur{
	background-image:url(img/ecke_weiss-hblau_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.ecke_input_hblau_ul{
	background-image:url(img/ecke_weiss-hblau_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}
.ecke_input_mgrau_ol{
	background-image:url(img/ecke_weiss-mgrau_ol.gif);
	background-repeat:no-repeat;
}
.ecke_input_mgrau_or{
	background-image:url(img/ecke_weiss-mgrau_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
}
.ecke_input_mgrau_ur{
	background-image:url(img/ecke_weiss-mgrau_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.ecke_input_mgrau_ul{
	background-image:url(img/ecke_weiss-mgrau_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}
.ecke_input_dgrau_ol{
	background-image:url(img/ecke_weiss-dgrau_ol.gif);
	background-repeat:no-repeat;
}
.ecke_input_dgrau_or{
	background-image:url(img/ecke_weiss-dgrau_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
}
.ecke_input_dgrau_ur{
	background-image:url(img/ecke_weiss-dgrau_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.ecke_input_dgrau_ul{
	background-image:url(img/ecke_weiss-dgrau_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}



/* ##### RUNDE ECKEN DUNKELGRAU ##### */
.ecke_dgrau_ol{
	background-image:url(img/imgecke_dgrau_ol.gif);
	background-repeat:no-repeat;
}
.ecke_dgrau_or{
	background-image:url(img/imgecke_dgrau_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
}
* html .ecke_dgrau_ur{padding-bottom:0px;}
*+html div.ecke_dgrau_ur{padding-bottom:0px;}
.ecke_dgrau_ur{
	background-image:url(img/imgecke_dgrau_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:3px;
}
.ecke_dgrau_ul{
	background-image:url(img/imgecke_dgrau_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}



/* ##### RUNDE ECKEN HELLGRAU ##### */
.ecke_hgrau_ol{
	background-image:url(img/imgecke_hgrau_ol.gif);
	background-repeat:no-repeat;
}
.ecke_hgrau_or{
	background-image:url(img/imgecke_hgrau_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
}
* html .ecke_hgrau_ur{padding-bottom:0px;}
*+html div.ecke_hgrau_ur{padding-bottom:0px;}
.ecke_hgrau_ur{
	background-image:url(img/imgecke_hgrau_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:3px;
}
.ecke_hgrau_ul{
	background-image:url(img/imgecke_hgrau_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}



/* ##### RUNDE ECKEN MITTELGRAU ##### */
.ecke_mgrau_ol{
	background-image:url(img/imgecke_mgrau_ol.gif);
	background-repeat:no-repeat;
}
.ecke_mgrau_or{
	background-image:url(img/imgecke_mgrau_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
}
* html .ecke_mgrau_ur{padding-bottom:0px;}
*+html div.ecke_mgrau_ur{padding-bottom:0px;}
.ecke_mgrau_ur{
	background-image:url(img/imgecke_mgrau_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:3px;
}
.ecke_mgrau_ul{
	background-image:url(img/imgecke_mgrau_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}



/* ##### RUNDE ECKEN HELLBLAU AUF HELLGRAU ##### */
.ecke_hblau_hgrau_ol{
	background-image:url(img/ecke_hblau-hgrau_ol.gif);
	background-repeat:no-repeat;
}
.ecke_hblau_hgrau_or{
	background-image:url(img/ecke_hblau-hgrau_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
}
.ecke_hblau_hgrau_ur{
	background-image:url(img/ecke_hblau-hgrau_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.ecke_hblau_hgrau_ul{
	background-image:url(img/ecke_hblau-hgrau_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}



/* ##### RUNDE ECKEN MITTELGRAU AUF HELLGRAU ##### */
.ecke_mgrau_hgrau_ol{
	background-image:url(img/ecke_mgrau-hgrau_ol.gif);
	background-repeat:no-repeat;
}
.ecke_mgrau_hgrau_or{
	background-image:url(img/ecke_mgrau-hgrau_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
}
.ecke_mgrau_hgrau_ur{
	background-image:url(img/ecke_mgrau-hgrau_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.ecke_mgrau_hgrau_ul{
	background-image:url(img/ecke_mgrau-hgrau_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}



/* ##### RUNDEECKEN DUNKELGRAU AUF HELLGRAU ##### */
.ecke_dgrau_hgrau_ol{
	background-image:url(img/ecke_dgrau-hgrau_ol.gif);
	background-repeat:no-repeat;
}
.ecke_dgrau_hgrau_or{
	background-image:url(img/ecke_dgrau-hgrau_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
}
.ecke_dgrau_hgrau_ur{
	background-image:url(img/ecke_dgrau-hgrau_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.ecke_dgrau_hgrau_ul{
	background-image:url(img/ecke_dgrau-hgrau_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}



/* SH, 20080118 */
#headfunctionalarea {
	padding-top:15px;
	width: 450px;
	float: right;
}
#head_top {
	background-color: #CEDFE3;
}
#head_top_left{
	background-image:url(img/ecke_hblau-weiss_ol.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #FFFFFF;
}
#head_top_right{
	background-image:url(img/ecke_hblau-weiss_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding:5px 0px 4px 0px;
	border-bottom:1px solid #9dc0c7;
}
#headnav_start{
	float:left;
	border-right:1px solid #9dc0c7;
	padding:1px 7px 8px 17px;
}
#headnav_start a{
	color:#675949;
	font-size:11px;
	text-decoration:none;
}
#headnav_start a:hover{text-decoration:underline;}
.headnav{
	float:left;
	border-right:1px solid #9dc0c7;
	border-left:1px solid #FFFFFF;
	padding:1px 7px 8px 7px;
}
.headnav a{
	color:#675949;
	font-size:11px;
	text-decoration:none;
}
.headnav a:hover{text-decoration:underline;}
#headnav_end{
	float:left;
	border-left:1px solid #FFFFFF;
	padding:1px 0px 8px 7px;
}
#headnav_end a{
	color:#675949;
	font-size:11px;
	text-decoration:none;
}
#headnav_end a:hover{text-decoration:underline;}
#head_middle {
	background:url(img/halbtransparenz.png);
	height:158px;
}
#head_bottom {
	background-color:#CEDFE3;
	height:77px;
}
#head_bottom_left{
	background-image:url(img/ecke_hblau-weiss_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
	border-top:1px solid #9dc0c7;
	height:76px;
}
#head_bottom_right{
	background-image:url(img/ecke_hblau-weiss_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	border-top:1px solid #FFFFFF;
	height:75px;
}
#head_bottom_right form{margin-bottom:-50px;}



/* ##### SUCHBOX IM KOPFBEREICH ##### */
#head_search{
	width: 154px;
	height:63px;
	float: left;
	margin-top:7px;
	border-right:1px solid #9dc0c7;
}
#box_suche_headline{
	float:left;
	font-size:11px;
	color:#af141e;
	text-transform: uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 4px 17px;
}
#box_suche_headline a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
#box_suche_headline a:hover{text-decoration:underline;}
.head_pfeil_rot{
	float:left;
	padding-top:1px;
}
.head_pfeil_rot img{border:none;}
#head_suche_input{
	text-align:center;
}
#head_suche_input input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:112px;
	border:none;
}
#head_suche{
	width:120px;
	background:#FFFFFF;
	margin:0px 0px 5px 17px;
}
#link_erweiterte_suche{
	float:left;
	}
#link_erweiterte_suche a{
	font-size:11px;
	color:#675949;
	margin-left:17px;
}



/* ##### WARENKORB IM KOPFBEREICH ##### */
#head_basket{
	width: 137px;
	height:63px;
	float: left;
	margin-top:7px;
	border-right:1px solid #9dc0c7;
	border-left:1px solid #FFFFFF;
}
#box_warenkorb_headline{
	float:left;
	text-transform: uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 2px 17px;
}
#box_warenkorb_headline a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
#box_warenkorb_headline a:hover{text-decoration:underline;}
#head_warenkorb_text{
	font-size:11px;
	color:#675949;
	padding:0px 17px 0px 17px;
}
#head_warenkorb_text_artikelanzahl{
	padding:0px 17px 5px 17px;
	font-size:11px;
	font-weight:bold;
	color:#675949;
}
#head_warenkorb_text_gesamtpreis{
	padding:0px 17px 0px 17px;
	font-size:11px;
	font-weight:bold;
	color:#675949;
}



/* ##### LOGIN IM KOPFBEREICH ##### */
#head_login{
	width: 137px;
	height:63px;
	margin-top:7px;
	float:left;
	border-left:1px solid #FFFFFF;
}
#box_login_headline{
	float:left;
	font-size:11px;
	color:#af141e;
	text-transform: uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 4px 17px;
}
#box_login_headline input{cursor:pointer;}
#box_login_headline input{
	border:none;
	background:none;
	text-align:left;
	font-size:11px;
	text-transform:uppercase;
	font-family: Myriad Web, Arial;
	color:#af141e;
	font-weight:bold;
	margin-top:-1px;
	padding:0;
	width:80px;
}
* html #box_login_headline input{margin-top:0px;}
*+html #box_login_headline input{margin-top:0px;}
#head_login_field_email{
	width:120px;
	background:#FFFFFF;
	margin:0px 0px 5px 17px;
}
#head_login_field_pw{
	width:120px;
	background:#FFFFFF;
	margin:0px 0px 0px 17px;
}
.head_login_input{
	text-align:center;
}
.head_login_input input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:112px;
	border:none;
}
.missing {
	border-width:2px; border-color:#af141e; border-style:outset;
}



/* ##### LOGOUT-INFO IM KOPFBEREICH ##### */
#head_logout_text{
	font-size:11px;
	color:#675949;
	padding:0px 17px 0px 17px;
}
#head_logout_text a{
	font-size: 11px;
	color: #675949;
	margin-left: 17px;
}



/* ##### GESTALTUNG NAVIGATION ##### */
#container_navi{
	width:200px;
	position:absolute;
	z-index:10;
}
#ecke_navi_ol{
	background:#84b0b9;
	background-image:url(img/ecke_dblau-weiss_ol.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #75a1aa;
}
#ecke_navi_or{
	background-image:url(img/ecke_dblau-weiss_or.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:23px;
}
#ecke_navi_ur{
	background-image:url(img/ecke_dblau-weiss_ur.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:23px;
}
#ecke_navi_ul{
	background:#84b0b9;
	background-image:url(img/ecke_dblau-weiss_ul.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
	border-top:1px solid #FFFFFF;
}



/* ##### NEWSLETTRCONTAINER ##### */
#box_newsletter_main{
	background:#c1d7dc;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #75a1aa;
	padding:10px;
	}
#box_newsletter_headline{
	float:left;
	font-size:11px;
	color:#af141e;
	text-transform: uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 4px 0px;
}
#box_newsletter_headline a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
#box_newsletter_headline a:hover{text-decoration:underline;}
#box_newsletter_field_email{
	width:120px;
	background:#FFFFFF;
	margin:0px 0px 5px 0px;
}
#box_newsletter_input{
	text-align:center;
}
#box_newsletter_input input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:112px;
	border:none;
}
#link_datenschutz_newsletter a{
	font-size:11px;
	color:#675949;
}



/* ##### BOX "NEUE ARTIKEL" ##### */
#box_neue-artikel_outer{padding:10px 10px 0px 10px;}
#box_neue-artikel_titel{
	font-size:11px;
	margin-top:0px;
}
#box_neue-artikel_titel a{
	text-transform: uppercase;
	color:#675949;
	font-weight:bold;
	text-decoration:none;
}
#box_neue-artikel_titel a:hover{text-decoration:underline;}
#box_neue-artikel_inhalt{
	padding:0px 0px 0px 5px;
}
#box_neue-artikel_pfeil img{
	border:none;
	margin:2px 5px 0px 0px;
	float:left;
}
#box_neue-artikel_head{
	float:left;
}
#box_neue-artikel_inhalt{
	margin:0px 0px 0px 10px;
}
#box_neue-artikel_inhalt img{
	border:none;
}
#box_neue-artikel_inhalt{
	font-size:11px;
	color:#675949;
	line-height:16px;
}
#box_neue-artikel_inhalt a{
	color:#675949;
	text-decoration:none;
	font-weight:bold;
}
#box_neue-artikel_inhalt a:hover{text-decoration:underline;}



/* ##### NAVIGATION ##### */
#box_CATEGORIES ul{
	list-style:none;
	margin:0;
	padding:0;
}
#box_CATEGORIES li{
	margin:0;
}
#box_CATEGORIES a{
	display:block;
	color:#675949;
	background:#c1d7dc;
	padding: 5px 0px 3px 20px;
	text-decoration:none;
	font-size:11px;
	min-height:13px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #75a1aa;
	background-image:url(img/pfeil_blau.gif);
	background-repeat:no-repeat;
	background-position: 5px 7px;
}
* html #box_CATEGORIES a{height:13px;}
#box_CATEGORIES a:hover{
	color:#af141e;
	background-image:url(img/pfeil_rot.gif);
}
#box_CATEGORIES .active{
	color:#af141e;
	font-weight:bold;
	background-image:url(img/pfeil_rot.gif);
}
#box_CATEGORIES li li a{
	display:block;
	background:#dae7ea;
	padding: 4px 0px 2px 30px;
	background-image:url(img/navi_list_blau.gif);
	background-repeat:no-repeat;
	background-position: 20px 9px;
	border-top:none;
	border-bottom:none;
}
#box_CATEGORIES li li a:hover{
	background:#dae7ea;
	padding: 4px 0px 2px 30px;
	background-image:url(img/navi_list_rot.gif);
	background-repeat:no-repeat;
	background-position: 20px 9px;
	border-top:none;
	border-bottom:none;
}
#box_CATEGORIES li li .active,#box_CATEGORIES li li .active:hover{
	color:#675949;
	background-image:url(img/navi_list_grau.gif);
}
#box_CATEGORIES li li li a{
	background:#edf3f4;
	padding: 4px 0px 2px 40px;
}
#box_CATEGORIES li li li a:hover{
	background:#edf3f4;
	padding: 4px 0px 2px 40px;
}
#box_CATEGORIES li li li .active,#box_CATEGORIES li li li .active:hover{
	color:#675949;
	background:#edf3f4;
}



/* ##### BREADCRUMB NAVIGATION ##### */
#navbar{
	float:left;
	margin:255px 0px 0px 10px;
	font-size:11px;
	color:#84b0b9;
	position:absolute;
	z-index:20px;
}
* html #navbar{margin-left:-190px;}
*+html #navbar{margin-left:-190px;}
#navbar a{
	color:#84b0b9;
	text-decoration:none;
}
#navbar a:hover{text-decoration:underline;}



/* ##### PRODUKTLISTE ##### */
.productlisting_main{
	background-image:url(img/doppellinie_vert.gif);
	background-repeat:repeat-y;
	background-position:272px 0px;
}
.productlistingblock_rechts{
	float:left;
	width:252px;
	margin-left:20px;
}
.productlistingblock_links{
	float:left;
	width:252px;
	margin-right:20px;
}
.produkt_ueberschrift{
	padding-left:5px;
	margin-bottom:7px;
}
.produkt_ueberschrift a{
	text-decoration:none;
	color: #675949;
}
.produkt_ueberschrift a:hover{text-decoration:underline;}
.produkt_bild{
	float:left;
	margin-bottom:6px;
}
.produkt_angaben{
	float:left;
	margin:0px 0px 0px 12px;
}
.produkt_kurzbeschreibung{
	width:140px;
	margin-bottom:10px;
}
.produkt_preis{
	color:#675949;
	font-size:17px;
	font-weight:bold;
}
.produkt_preisinfo{
	width:140px;
	font-size:10px;
	margin-bottom:10px;
}
.produkt_preisinfo a{
	color: #675949;
}
.produkt_mehr_infos_link{
	float:left;
	padding-left:5px;
	width:55px;
}
.produkt_mehr_infos_link a{
	text-decoration:none;
	color: #675949;
}.produkt_mehr_infos_link a:hover{
	text-decoration:underline;
}
.produkt_pfeil_grau{
	float:left;
	margin-top:2px;
	margin-right:42px;
}
.produkt_pfeil_grau img{border:none;}
.produkt_bestellen_link{
	float:left;
	margin-right:5px;
}
.produkt_bestellen_link a{
	text-decoration:none;
	color: #af141e;
}
.produkt_bestellen_link a:hover{text-decoration:underline;}
.produkt_pfeil_rot{
	float:left;
	margin-top:2px;
	margin-right:42px;
}
.produkt_pfeil_rot img{border:none;}
.trennlinie_hori{
	margin-top:12px;
	margin-bottom:12px;
	border-top:1px solid #d1cdc8;
	border-bottom:1px solid #FFFFFF;
}



/* ##### PRODUKTDETAILS ##### */
#detail_imageblock {
	float:left;
	width:275px;
}
#detail_imageblock img{border:none;}
#detail_piktogrammreihe{margin-top:30px;}
#detail_angaben{
	float:left;
	width:269px;
}
#detail_produktbezeichnung{
	font-weight:bold;
}
#detail_produktbezeichnung_big{
	font-size:16px;
	font-weight:bold;
	margin-bottom:11px;
}
#detail_feld{
	background:#cedfe3;
	margin-top:15px;
	line-height:16px;
}
#detail_feld_inhalt{
	padding:10px;
}
.detail_inhalt_left{
	float:left;
	padding-right:22px;
	background:url(img/line_vert_hblau.gif) repeat-y right;
}
.detail_inhalt_right{
	float:right;
	width:263px;
}
#detail_angebot_head{
	font-size:16px;
	font-weight:bold;
}
.detail_link_rot{
	float:left;
	text-transform: uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 0px 0px;
}
.detail_link_rot a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
.detail_link_rot a:hover{text-decoration:underline;}
.detail_input_menge{
	width:38px;
	background:#FFFFFF;
	margin-left:60px;
}
.detail_input_menge input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:30px;
	border:none;
}
.detail_eigenschaft_preis_position{margin-top:16px;}
#detail_preis{
	font-size:16px;
	font-weight:bold;
}
.detail_link_bestellen_position{margin-top:16px;}
.detail_pfeil_rot_position{margin-top:18px;}
.detail_eigenschaft_titel{
	float: left;
	width:60px;
}
.detail_eigenschaft_titel_mindest{
	float: left;
}
.detail_eigenschaft_steuern{
	height:20px;
}
.detail_eigenschaft_steuern a{
	color:#675949;
}
.detail_eigenschaft_squaremeter{
	float:right;
	width:159px;
}
#detail_angebot_form{
	width:220px;
	margin-top:16px;
}



/* ##### EINGABEFELDER "INDIVIDUELLES ANGEBOT" ##### */
.detail_input_name{
	float:left;
	width:108px;
	background:#FFFFFF;
	margin-right:4px;
	margin-top:4px;
}
.detail_input_name input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:100px;
	border:none;
}
.detail_input_vorname{
	float:left;
	width:108px;
	background:#FFFFFF;
	margin-top:4px;
}
.detail_input_vorname input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:100px;
	border:none;
}
.detail_input_strasse{
	float:left;
	width:220px;
	background:#FFFFFF;
	margin-right:4px;
	margin-top:4px;
}
.detail_input_strasse input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:212px;
	border:none;
}
.detail_input_nr{
	float:left;
	width:50px;
	background:#FFFFFF;
	margin-top:4px;
}
.detail_input_nr input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:42px;
	border:none;
}
.detail_input_plz{
	float:left;
	width:50px;
	background:#FFFFFF;
	margin-right:4px;
	margin-top:4px;
}
.detail_input_plz input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:42px;
	border:none;
}
.detail_input_ort{
	float:left;
	width:166px;
	background:#FFFFFF;
	margin-top:4px;
}
.detail_input_ort input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:158px;
	border:none;
}
.detail_input_telefon{
	float:left;
	width:108px;
	background:#FFFFFF;
	margin-right:4px;
	margin-top:4px;
}
.detail_input_telefon input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:100px;
	border:none;
}
.detail_input_email{
	float:left;
	width:108px;
	background:#FFFFFF;
	margin-top:4px;
}
.detail_input_email input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:100px;
	border:none;
}
.detail_input_pid_title{
	float:left;
	width:108px;
}
.detail_input_pid{
	float:left;
	width:108px;
	background:#FFFFFF;
	margin-left:4px;
}
.detail_input_pid input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:100px;
	border:none;
}
.detail_input_qty{
	float:left;
	width:108px;
	background:#FFFFFF;
	margin-left:4px;
	margin-top:4px;
}
.detail_input_qty input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:100px;
	border:none;
}



/* ##### WARENKORB ##### */
#warenkorb_kopfzeile{
	background:#E1DEDB;
	border-bottom:1px solid #D1CDC8;
}
#warenkorb_kopfzeile_content{padding:10px;}
#warenkorb_bez_artikel{
	float:left;
	width:238px;
	padding-right:10px;
}
#warenkorb_bez_einzel{
	float:left;
	width:85px;
	padding-right:10px;
	text-align:right;
}
#warenkorb_bez_gesamt{
	float:left;
	width:85px;
	padding-right:10px;
	text-align:right;
}
#warenkorb_bez_anzahl{
	text-align:right;
	padding-right:5px;
}
.warenkorb_con_bild{
	float:left;
	margin-right:6px;
}
.warenkorb_con_artikel{
	float:left;
	width:165px;
	padding-right:10px;
}
.warenkorb_con_artikel a{
	color:#675949;
	text-decoration:none;
	font-weight:bold;
}
.warenkorb_con_artikel a:hover{
	text-decoration:underline;
}
.warenkorb_con_einzel{
	float:left;
	width:85px;
	padding-right:10px;
	text-align:right;
}
.warenkorb_con_gesamt{
	float:left;
	width:85px;
	padding-right:20px;
	text-align:right;
}
.warenkorb_con_anzahl{
	float:left;
	text-align:right;
}
.warenkorb_con_anzahl_input{
	float:left;
	text-align:right;
	line-height:24px;
	width:38px;
	background:#FFFFFF;
}
.warenkorb_con_anzahl_min{
	font-size:9px;
	text-align:left;
	margin-top:8px;
}
.warenkorb_con_icons{float:right;}
.warenkorb_con_reload img{border:none;}
.warenkorb_con_delete{margin-top:5px;}
.warenkorb_con_delete a{color:#af141e;}
.warenkorb_produktauflistung{
	padding:0px 16px 0px 16px;
	background:#e8e6e4;
}
.warenkorb_produktauflistung_bg{
	background:url(/templates/teppichboden.de/img/bg_wk_produktliste_line-vert.gif) repeat-y 241px 0px;
}
#warenkorb_kosten{
	padding:10px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #D1CDC8;
	background:#E1DEDB;
	line-height:16px;
}
#warenkorb_kosten_wert{
	text-align:right;
	padding-right:97px;
	font-weight:bold;
}
#warenkorb_kosten_bez{
	float:left;
	font-weight:bold;
}
#warenkorb_kosten_versand_bez{float:left;}
#warenkorb_kosten_versand_wert{
	text-align:right;
	padding-right:97px;
}
#warenkorb_fusszeile{
	background:#E1DEDB;
	border-top:1px solid #FFFFFF;
}
#warenkorb_fusszeile_dunkel{
	background:#E1DEDB;
	border-top:1px solid #FFFFFF;
}
#warenkorb_fusszeile_gesamt{padding:10px 10px 0px 10px;}
#warenkorb_fusszeile_gesamt_bez{
	float:left;
	font-weight:bold;
}
#warenkorb_fusszeile_gesamt_wert{
	text-align:right;
	padding-right:97px;
	font-weight:bold;
}
#warenkorb_fusszeile_abschluss{height:10px;}
#warenkorb_weiter{
	margin-top:16px;
	text-align:right;
}
#warenkorb_weiter img{margin-top:-1px;}
.warenkorb_abstand16_top{
	height:16px;
	border-top:1px solid #FFFFFF;
	background:#e8e6e4;
}
.warenkorb_abstand16_bottom{
	height:16px;
	border-bottom:1px solid #D1CDC8;
	background:#e8e6e4;
}
.warenkorb_con_anzahl input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:30px;
	border:none;
}
#warenkorb_empty_con{
	padding:10px;
	border-bottom:1px solid #D1CDC8;
	border-top:1px solid #FFFFFF;
	background:#e8e6e4;
}



/* ##### LOGIN ##### */
#login_headline{
	margin:0px 0px 40px 20px;
	font-weight:bold;
}
#login_kopfzeile{
	background:#E1DEDB;
	border-bottom:1px solid #D1CDC8;
}
.login_kopfzeile_content{height:20px;}
#login_fusszeile_dunkel{
	background:#E1DEDB;
	border-top:1px solid #FFFFFF;
}
#login_content{
	border-bottom:1px solid #D1CDC8;
	border-top:1px solid #FFFFFF;
	background:#e8e6e4;
}
#login_kopfzeile_content_links{
	float:left;
	width:235px;
	padding:4px 20px 0px 20px;
	font-weight:bold;
}
#login_kopfzeile_content_rechts{
	float:left;
	width:229px;
	padding:4px 20px 0px 20px;
	font-weight:bold;
}
#login_container_links{
	float:left;
	width:234px;
	height:100px;
	margin:20px 0px 20px 0px;
	padding:0px 20px 0px 20px;
	border-right:1px solid #D1CDC8;
}
#login_container_rechts{
	float:left;
	width:228px;
	height:100px;
	margin:20px 0px 20px 0px;
	padding:0px 20px 0px 20px;
	border-left:1px solid #FFFFFF;
}
.detail_input_benutzer{
	float:left;
	width:128px;
	background:#FFFFFF;
}
.detail_input_benutzer input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:120px;
	border:none;
}
.login_input_email{
	float:left;
	width:128px;
	background:#FFFFFF;
	margin-top:4px;
	margin-bottom:10px;
}
.login_input_email input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	width:120px;
	border:none;
}
#login_kunde_text{margin-bottom:10px;}
#login_weiter{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 0px 0px;
}
#login_weiter a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
#login_weiter a:hover{text-decoration:underline;}
#login_anmelden{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 0px 0px;
}
#login_anmelden a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
#login_anmelden a:hover{text-decoration:underline;}
#login_passwort_vergessen{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 0px 0px;
}
#login_passwort_vergessen a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
#login_passwort_vergessen a:hover{text-decoration:underline;}
.login_clearer_abstand{height:4px;}
#login_message{
	margin-top:40px;
	text-align:center;
}


/* ##### NEUER ACCOUNT ##### */
#create_acc_headline{
	margin:0px 0px 40px 20px;
	font-weight:bold;
}
#create_acc_kopfzeile{
	background:#E1DEDB;
	border-bottom:1px solid #D1CDC8;
}
.create_acc_kopfzeile_content{height:20px;}
#create_acc_content{
	border-bottom:1px solid #D1CDC8;
	border-top:1px solid #FFFFFF;
	background:#e8e6e4;
}
.create_acc_title_links{
	float:left;
	width:300px;
	margin:3px 0px 3px 0px;
	padding:0px 20px 0px 20px;
}
.create_acc_title_rechts{
	float:left;
	width:164px;
	margin:3px 0px 3px 0px;
	padding:0px 20px 0px 20px;
}
.create_acc_container_links{
	float:left;
	width:150px;
	margin:3px 0px 3px 0px;
	padding:0px 20px 0px 20px;
}
.create_acc_container_rechts{
	float:left;
	width:314px;
	margin:3px 0px 3px 0px;
	padding:0px 20px 0px 20px;
}
.create_acc_container_rechts_txt_must{
	float:left;
	width:164px;
	text-align:right;
	margin:20px 0px 9px 0px;
	padding:0px 20px 0px 20px;
}
.detail_create_acc_field{
	float:left;
	width:128px;
	background:#FFFFFF;
}
#create_acc_fusszeile_dunkel{
	background:#E1DEDB;
	border-top:1px solid #FFFFFF;
}
.create_acc_title{
	font-weight:bold;
	margin:20px 0px 9px 0px;
}
#create_acc_weiter{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 0px 0px;
}
#create_acc_weiter a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
#create_acc_weiter a:hover{text-decoration:underline;}
.create_acc_weiter_container{
	float:left;
	width:150px;
	margin:20px 0px 20px 0px;
	padding:0px 20px 0px 20px;
}
#create_acc_error{margin-bottom:20px;}


/* ##### SHOP CONTENT ##### */
.contentsTopics{font-weight:bold;}
.shop_content{line-height:16px;}
.content_kursiv{font-style:italic;}
.content_fett{font-weight:bold;}

.partner_img{float:left;}
.partner_text{float:left;padding-left:15px;}

/* ##### LINKS ALLGEMEIN ##### */
a img{border:none;}
a{
	color:#af141e;
	text-decoration:none;
}
a:hover{text-decoration:underline;}


/* ##### PNG SUPPORT IE ##### */
img, div, a, input, h1 { behavior: url(/templates/teppichboden.de/js/iepngfix.htc) }


/* ##### ERWEITERTE SUCHE ##### */
#ad_search_headline{
	margin:0px 0px 40px 20px;
	font-weight:bold;
}
#ad_search_kopfzeile{
	background:#E1DEDB;
	border-bottom:1px solid #D1CDC8;
}
.ad_search_kopfzeile_content{height:20px;}
#ad_search_fusszeile_dunkel{
	background:#E1DEDB;
	border-top:1px solid #FFFFFF;
}
#ad_search_content{
	border-bottom:1px solid #D1CDC8;
	border-top:1px solid #FFFFFF;
	background:#e8e6e4;
	padding:20px;
}
.ad_search_blocklinks{
	float:left;
	width:200px;
}
.ad_search_blockrechts{
	float:left;
	background:#FFF;
	margin-bottom:6px;
}
.ad_search_blockrechts_trans{
	float:left;
	margin-bottom:6px;
}
.ad_search_input{
	margin:0px 3px 0px 3px;
}
.ad_search_input input{
	color:#675949;
	font-size:10px;
	height:16px;
	padding-top:1px;
	border:none;
	width:280px;
}
.ad_search_input select{
	color:#675949;
	font-size:10px;
	height:18px;
	padding-top:1px;
	border:none;
	width:280px;
}
.ad_search_input_color select{
	color:#675949;
	font-size:10px;
	height:82px;
	padding-top:1px;
	border:none;
	width:280px;
}
.ad_search_submit{margin-top:15px;}


/* ##### KATEGORIE ANSICHTEN ##### */
.categories_heading_title{font-weight:bold;}


/* ##### CHECKOUT SHIPPING ##### */
#checkout_shipping_headline{
	margin:0px 0px 40px 20px;
	font-weight:bold;
}
#checkout_shipping_kopfzeile{
	background:#E1DEDB;
	border-bottom:1px solid #D1CDC8;
}
.checkout_shipping_kopfzeile_content{height:20px;}
.checkout_shipping_content{
	padding:20px;
	border-bottom:1px solid #D1CDC8;
	border-top:1px solid #FFFFFF;
	background:#e8e6e4;
}
#checkout_shipping_fusszeile_dunkel{
	background:#E1DEDB;
	border-top:1px solid #FFFFFF;
}
.checkout_shipping_title{
	font-weight:bold;
	margin:0px 0px 9px 0px;
}
.checkout_shipping_title_versand{
	font-weight:bold;
	margin:15px 0px 1px 0px;
}
#checkout_shipping_weiter{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 0px 0px;
}
#checkout_shipping_weiter a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
#checkout_shipping_weiter a:hover{text-decoration:underline;}
.checkout_shipping_weiter_container{float:left;}
.checkout_shipping_adresse_text{margin-bottom:9px;}
.checkout_shipping_content_links{
	float:left;
	width:250px;
	margin-right:80px;
}
.checkout_shipping_content_links_versand{
	float:left;
	width:420px;
	margin-right:20px;
}
.checkout_shipping_price{text-align:right;}


/* ##### CHECKOUT PAYMENT ##### */
.checkout_payment_modeule{font-weight:bold;}
.checkout_payment_content{
	float:left;
	margin-right:80px;
}


/* ##### CHECKOUT CONFIRMATION ##### */
.checkout_confirmation_weiter{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 0px 0px;
}
.checkout_confirmation_weiter a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
.checkout_confirmation_weiter a:hover{text-decoration:underline;}
.checkout_confirmation_weiter_products{
	text-transform:uppercase;
	font-weight:bold;
	font-family: Myriad Web, Arial;
	padding:0px 6px 0px 0px;
}
.checkout_confirmation_weiter_products a{
	font-size:11px;
	color:#af141e;
	text-decoration:none;
}
.checkout_confirmation_weiter_products a:hover{text-decoration:underline;}
.checkout_confirmation_total{float:right;}


/* ##### CHECKOUT NEW ADRESS ##### */
.checkout_new_adress_txt{margin-left:20px;}


/* ##### CHECKOUT NEW ADRESS ##### */
.new_pw_container_links{
	float:left;
	width:100px;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 20px;
}
#new_pw_content{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #D1CDC8;
	border-top:1px solid #FFFFFF;
	background:#e8e6e4;
}
