/*----------------------------------------------------------------*/
/* CSS by K4SYSTEMS */
/*----------------------------------------------------------------*/


/*----------------------------------------------------------------*/
/* Allgemeines */
/*----------------------------------------------------------------*/
* {
  padding: 0;
  margin: 0;
}

html {
  height: 100%;
}

body {
  font-size: 82.5%;
  background: #fff;
  background:url(../bilder/back_main.jpg);
}

body, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, p, input, textarea, select {
  font-family: Tahoma,Arial,"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
  color: #545454;
}

ul, li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

img, a img {
  border: 0;
}

form {
  display: inline;
}

acronym {
  cursor: help;
  border-bottom: 1px dotted;
}
hr { margin-bottom:10px;}

/*----------------------------------------------------------------*/
/* h1 und co */
/*----------------------------------------------------------------*/
p { line-height: 1.6em;  margin: 0 0 1.0em 0;}
a {}
a.pdf 		{padding: 7px 0 0 20px;background:url(../bilder/icon_pdf.png) left bottom no-repeat; color: #339999;}
a.word		{padding: 7px 0 0 20px;background: url(../bilder/icon_doc.gif) left bottom no-repeat; color: #339999;}
a.xls		{padding: 7px 0 0 20px;background: url(../bilder/icon_xls.gif) left bottom no-repeat; color: #339999;}
a.extern	{padding: 0 16px 0 0;background: url(../bilder/icon_external.gif) right bottom no-repeat; color: #339999;}
h1 { color: #B82900; margin: 1.0em 0; padding: 0.3em 0;  font-size: 1.6em; border-bottom:#ececec 1px solid;}
h2 { font-size:1.4em; padding:0.3em 0;}
h3 { font-size:1.2em; padding:0.3em 0; font-style:italic; color:#999999;}


/*----------------------------------------------------------------*/
/* pseudoklassen */
/*----------------------------------------------------------------*/
.clear {  clear: both;}
.versteckt, .no_screen { display: none;}
.basket_grau { background: transparent url(../bilder/ico_basket_grau.gif) right center no-repeat;  padding-right: 16px;}
.pfeil_grau { background: transparent url(../bilder/ico_pfeil_grau.gif) right center no-repeat; padding-right: 10px;}
.hinweis { color: #999;}
td.pflicht {  font-weight: bold;}
.cx_error {
	width:550px;
	background: #FFEAEA;
	border:#FF0000 1px solid;
	padding: 8px;
	text-align:center;
}

input.cx_pflicht, textarea.cx_pflicht { background: #B82901; color: #fff;}

/*----------------------------------------------------------------*/
/* wrapper */
/*----------------------------------------------------------------*/
#wrap { width: 862px; margin: 0 auto; font-size: 0.9em;}

/*----------------------------------------------------------------*/
/* top */
/*----------------------------------------------------------------*/

#top { height:16px; padding:10px 6px 0 6px;}
#top #iconnav { float:left;}
#top #iconnav ul {}
#top #iconnav li { display: inline;}
#top #iconnav li a { text-decoration:none; color:#FFFFFF; padding: 0 10px 0 0;}
#top #iconnav li a:hover { text-decoration:none; color: #FFCC00; padding: 0 10px 0 0;}
#top #zum_warenkorb { float:right;}
#top #zum_warenkorb a {text-decoration:none; color:#FFFFFF; padding: 0 0 0 10px;}
#top #zum_warenkorb a:hover {text-decoration:none; color: #FFCC00;}


/*----------------------------------------------------------------*/
/* header */
/*----------------------------------------------------------------*/

#header {
  height: 176px;
  background:url(../bilder/back_header.jpg) bottom no-repeat;
  padding-top: 10px;
}



#header #logo {
  padding: 26px 6px 0 20px;
  text-align: left;
  height: 91px;
}

#header #slogan {
	color:#FFFFFF;
}
#slogan .lefttxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	width: 300px;
	display: inline;
	margin: 20px 0 0 30px;
}
#slogan .righttxt{
	font-family:Arial,Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:250px;
	display:inline;
	padding-top:0;
}
#slogan .rightbt {
	width:105px; 
	float:right; 
	margin-right:10px;
}
#slogan .rightbt a { 
	width:88px;
	display:block;
	padding: 6px 6px 6px 6px; 
	background:url(../bilder/bt_about.jpg) center;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
#slogan .rightbt a:hover {
	width:88px;
	display:block;
	padding: 6px 6px 6px 6px;
	background:url(../bilder/bt_about_on.jpg) center;
	color:#000;
	text-decoration:none;
}

/*----------------------------------------------------------------*/
/* breadcrumb */
/*----------------------------------------------------------------*/
#breadcrumb { background: none;  width:600px;  float:right;  height:24px;  padding: 8px 0 0 0;}
#breadcrumb a {	display:inline;	color: #787878;	font-weight: normal;text-decoration: underline;	margin: 6px 0 0 0;}
#breadcrumb a.first { margin-left: 0; background: transparent url(../bilder/back_home.gif) left center no-repeat; padding-left: 20px; text-decoration: underline;}
#breadcrumb a:hover { text-decoration: underline;}

/*----------------------------------------------------------------*/
/* Die seite */
/*----------------------------------------------------------------*/

#devider {
	background:url(../bilder/back_devider.jpg) repeat;
	height:20px;
	border:#000000 1px solid;
	border-left:none; 
	border-right:none;
}
#site {
	background:#FFFFFF;
}
/*----------------------------------------------------------------*/
/* links */
/*----------------------------------------------------------------*/
#links {
  float: left;
  display: inline;
  width: 250px;
}
/*die Navi mit den Kategorien*/
#shopnavi {width:215px; background: url(../bilder/back_shopnav.jpg) left bottom no-repeat; margin:16px 0 0 15px; padding-left:16px; padding-bottom:10px;}
#shopnavi h4 { background: url(../bilder/back_subnavi_h1_black.jpg) left top no-repeat; color:#000; font-size:1.3em; height:28px; padding-top:6px; padding-left:60px; margin:0; width:100%;}
#shopnavi ul {}
#shopnavi ul li { list-style:none; margin:10px 0;}
#shopnavi ul li.last {}
#shopnavi ul li a {display:block;padding:6px 0 0 26px;background: url(../bilder/back_subnavi_a.jpg) left top no-repeat; color:#FFFFFF; height:24px; margin:0;text-decoration:none; font-variant:small-caps; 
	font-size:1.2em; font-weight:bold;}
#shopnavi ul li a:hover {background: url(../bilder/back_subnav_h1_grey.jpg) left top no-repeat;  color: #000000;}
#shopnavi ul li a.selected {background: url(../bilder/back_subnav_h1_grey.jpg) left top no-repeat; color:#000000;}

#shopnavi ul li ul{ list-style:none; margin:10px 0;}
#shopnavi ul li ul li.last {}
#shopnavi ul li ul li{ margin:3px 0 3px 0;}
#shopnavi ul li ul li a {display:block;padding:2px 0 0 20px;height:24px; margin:0 0 0 5px;text-decoration:none;
 width:168px; color:#666666; font-variant:small-caps; font-size:1.3em; font-weight:bold; background:none;}
#shopnavi ul li ul li a:hover { background: #EEEEEE; color:#000;}
#shopnavi ul li ul li a.selected {background: #EFEFEF; color:#000000;}

#shopnavi ul li ul li ul{ list-style:none; margin:10px 0;}
#shopnavi ul li ul li ul li.last {}
#shopnavi ul li ul li ul li{ margin:3px 0 3px 0;}
#shopnavi ul li ul li ul li a {
	display:block;
	padding:2px 0 0 32px;
	height:24px; 
	margin:0 0 0 5px;
	text-decoration:none;
	width:155px; 
	color:#666; 
	font-variant:small-caps; 
	font-size:1.2em; 
	font-weight:bold; 
	background: none;
	/*background: transparent url('../bilder/arrow_subnavi.gif') 8px 1px no-repeat;*/
}
#shopnavi ul li ul li ul li a:hover { color:#000;background: transparent url('../bilder/arrow_subnavi.gif') 15px 1px no-repeat;}
#shopnavi ul li ul li ul li a.selected {color:#000;background: transparent url('../bilder/arrow_subnavi.gif') 15px 1px no-repeat;}


/*die Navi mit den Infolinks*/
#subnavi { width:215px; background: url(../bilder/back_subnav.jpg) left bottom no-repeat; margin:10px 0 10px 15px; padding-left:16px; padding-bottom:20px;}
#subnavi h4 { font-size:1.3em; background: url(../bilder/back_subnavi_h1_black.jpg) left top no-repeat; color:#000; height:28px; padding-top:6px; padding-left:46px; margin:0; width:100%;}
#subnavi ul {padding-left:6px;}
#subnavi ul li { border-bottom:#999999 1px solid;width:180px;}
#subnavi ul li.last { border-bottom: none;}
#subnavi ul li a { 
	display:block; color: #666666; width:180px;
	text-decoration:none; font-variant:small-caps; font-size:14px; font-weight:bold; padding: 6px 0 6px 6px;}
#subnavi ul li a:hover { color:#000000; margin: 0 0 0 6px;}
#subnavi ul li a.selected { color:#000000; margin: 0 0 0 6px;}

/*----------------------------------------------------------------*/
/* inhalt */
/*----------------------------------------------------------------*/
#content {float:right;margin:0;width: 580px;padding: 0 20px 0 0;}
#inhalt {}

#inhalt ul {
  margin-bottom: 1.0em;
}

#inhalt li {
  margin-left: 16px;
  list-style: square;
  padding: 0.5em;
}

/*----------------------------------------------------------------*/
/* footer */
/*----------------------------------------------------------------*/
#footer {height:24px;clear: both;background: url(../bilder/back_footer.gif) bottom no-repeat;}

/*----------------------------------------------------------------*/
/* artikel */
/*----------------------------------------------------------------*/

/* Artikelliste */
#artikel_uebersicht {width:570px;}
#artikel_uebersicht .artikel {padding:0 10px 10px 10px; background: url(../bilder/back_uebersicht_artikel.jpg) left bottom no-repeat; height:180px; margin:10px 0;}
#artikel_uebersicht .bild { float:left; width:190px; height:170px; margin:0;}
#artikel_uebersicht .kurzinfo { float:left; width:350px; margin:2px 0 0 10px;}
#artikel_uebersicht .kurzinfo .name {float:left; width:335px; margin:0; padding: 0 0 5px 0;font-size:1.4em;	color:#990000;}
#artikel_uebersicht .kurztext { float:left; width:350px; height:80px; margin:2px 5px 0 0;}
#artikel_uebersicht .kurztext a { display:block; margin:0; padding:0; font-size:1.0em; text-decoration:underline; color:#000000;}
#artikel_uebersicht .artikel .preis span { color: #000; font-weight: bold; text-align:right; font-size:1.3em;}
#artikel_uebersicht .artikel .preis {float:right;color: #000;margin:0 5px 0 0;font-weight:normal; 
text-align:right; width:345px; color:#666666; padding:2px 0 0 0; font-size:1.0em; border:none;border-top: #999999 1px solid;}
#artikel_uebersicht a { color: #990000; text-decoration: none; font-weight: bold; font-size:1.4em; display: block;  height: 1.8em;}
.naame {font-size:1.4em;color:#990000;}

.preis #preis_zusatz {
  font-size: 0.7em;
}

/* Detailansicht */
#artikel_details {width:570px;}
#artikel_details .artikel {padding:16px;background: url(../bilder/back_detailansicht.jpg) bottom left no-repeat; margin:0;}
#artikel_details .bild { float:left; width:190px; height:170px; margin:0;}
#artikel_details .bild a { text-decoration:none;}
#artikel_details .produktname {float:left; width:335px; margin:0; padding: 0 0 5px 10px;font-size:1.4em;color:#990000;}
#artikel_details .beschreibung { float:left; width:335px; margin:0; padding: 5px 0 0 10px;}
#artikel .preis {float:left; width:100%; color: #000; font-weight:normal; font-size:1.6em; text-align:right; color: #666666; padding: 5px 0; border-top: #990000 1px solid; border-bottom:#990000 1px solid;}
#artikel_uebersicht a { color: #990000; text-decoration: none; font-weight: bold; font-size:1.4em; display: block; height: 1.8em;}

/* Ansicht "in den Warenkorb gelegt" */
#item_added {
	width:570px;
	padding:0 16px 16px 16px;
	background: url(../bilder/back_detailansicht.jpg) bottom left no-repeat; 
	margin:0;
}
#item_added .infotext {
	float:left;
	width:520px;
	margin:10px 0;
	text-align:center; 
	border:#990000 1px solid; 
	background:#FFFFFF; 
	padding:10px; 
	color:#006600; 
	font-size:1.2em;
}
#item_added .bild {
	float:left;
	width:190px;
	height:170px;
	margin:0;
}
#item_added .produktname
	{float: left;
	margin:0 0 0 15px;
	display:block;
	width:340px;
	height:30px;
}
#item_added .preisinfo {
	float:right;
	border:none;
	margin: 50px 26px 0 0; 
	width:340px;
}
#item_added .preisinfo p.preis{
	float:right;
	font-size:1.4em;
	margin:0;
}
#item_added .preisinfo p.inklversand {
	float:right;
	font-size:0.8em;
	display:block;
	text-align:right;
	color:#000000;
}
#item_added .lieferstatus {
	float:right;
	width: 80px;
	margin: 5px 0;
	padding: 0;
}
#item_added .item_added_navi {
	float:left;
	margin:0;
	width:520px;
	border:#990000 1px solid;
	background:#FFFFFF;
	padding:10px;
	color:#006600;
	font-size:1.2em;
}
#item_added .item_added_navi a.weitershoppen {
	float:left;
	display: block;
	text-align:center;
	font-size: 1.0em;
	background: url(../bilder/bt_warenkorb_order_edit.jpg);
	margin-left:7px;
	width: 180px;
	height:24px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	padding-top:6px;
	}

#item_added .item_added_navi a.zumwarenkorb {
	float:right;
	display: block;
	text-align:center;
	font-size: 1.0em;
	background: url(../bilder/bt_warenkorb_order.jpg);
	width: 180px;
	height:24px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	padding-top:6px;
}
#item_added .crosssale_products { background:#FFFFFF; margin:20px 0 5px 0; padding: 5px 8px; width:520px;}

/* lieferstatus */
.lieferstatus { float:right; width: 80px;  margin: 5px 0; padding: 0;}
.lieferstatus table {  float: left; width:20px;}
.lieferstatus p { float:right; margin: 0;  padding: 0;}
.lieferstatus td {height: 12px;  overflow: hidden;  line-height: 4px; vertical-align:bottom;}

/* Anzeige Cross-Sale-Produkte */
.crosssale_products { background:#FFFFFF; margin:5px 0; padding: 5px 8px;}
.crosssale_products p { display:block; margin:0; padding:0; color:#990000;}
.crosssale_products ul {}
.crosssale_products li { display:inline; }
.crosssale_products li a {text-decoration:underline; padding: 10px 16px 5px 0;}
.crosssale_products li a:hover {}

/* Seitennavi */

.seitennavi {
  display: block;
  margin-top: 1.0em;
  clear: left;
}

.seitennavi td {
  color: #707070;
  background: transparent url(../bilder/back_seitennavi_td.gif) left top repeat-X;
  padding: 2px 2px;
  line-height: 20px;
  white-space: nowrap;
}

.seitennavi td.max {
  width: 100%;
  background: none;
}

.seitennavi td a {
  display: block;
  height: 18px;
  line-height: 18px;
  border: 1px solid #D3D3D3;
  color: #686868;
  text-decoration: none;
  padding: 0 7px;
}

.seitennavi td a:hover, .seitennavi td a.selected {
  border-color: #000;
  color: #000;
}


/*----------------------------------------------------------------*/
/* artikel details */
/*----------------------------------------------------------------*/
#artikel_details {

}

#artikel_details dt {
  border-right: 1px solid #D3D3D3;
  width: 231px;
  float: left;
  display: inline;
}

#artikel_details dd {
  margin-left: 249px;
}

#artikel_details dd h2 {
  color: #B82901;
  margin: 0;
  padding: 0;
  font-size: 1.3em;
  margin-bottom: 1.0em;
}

.bild_zoom {
  color: #B72A00;
  text-transform: uppercase;
  text-decoration: none;
  background: transparent url(../bilder/back_lupe.gif) right center no-repeat;
  padding-right: 14px;
}

.bild_zoom:hover {
  color: #B72A00;
}

.to_basket_container {
  clear: both;
  margin-top: 10px;
  width: 100%;
}

.to_basket_container th, .to_basket_container td {
  padding: 7px;
  text-align: right;
}

.to_basket_container th.default, .to_basket_container td.default {
  text-align: left;
}

.to_basket_container th {
  background: #E7E7E7;
  text-transform: uppercase;
  border-bottom: 1px solid #BFBFBF;
  padding-bottom: 20px;
}

.to_basket_container td {
  background: #F0F0F0;
  border-top: 2px solid #fff;
}

.to_basket_container td table {
  float: right;
  margin-bottom:10px;
}

.to_basket_container td table td {
  padding: 0;
  border: 0;
}

.to_basket_container input.menge {
  width: 23px;
}


/*----------------------------------------------------------------*/
/* artikel zum warenkorb hinzugefuegt */
/*----------------------------------------------------------------*/
#item_added td {
  vertical-align: top;
}

#item_added td.artikel {
  padding: 10px;
  border-left: 1px solid #D3D3D3;
}

#item_added td.artikel p {
  margin: 0;
  margin-top: 10px;
}

#item_added td.links {
  padding: 10px;
  border-left: 1px solid #D3D3D3;
}

#item_added td.links a {
  text-transform: uppercase;
  width: auto;
  color: #B82900;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
}

/*----------------------------------------------------------------*/
/* cross-sale Produkte */
/*----------------------------------------------------------------*/

box01 {}
box01 p {}
box01 ul {}
box01 li {}
box01 li a {}

/*----------------------------------------------------------------*/
/* schleier */
/*----------------------------------------------------------------*/
#schleier {
  position: absolute;
  z-Index: 90;
  height: 100%;
  width: 100%;
  background: #000;
  top: 0;
  left: 0;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: Alpha(opacity=50);
  cursor: not-allowed;
  display: none;
}

.popup_container {
  position: absolute;
  z-Index: 91;
  width: 300px;
  padding:10px;
  top: 0;
  left: 0;
  display: none;
  background: #fff;
  border: 5px solid #731901;
}


/*----------------------------------------------------------------*/
/* warenkorb */
/*----------------------------------------------------------------*/




/*----------------------------------------------------------------*/
/* steps */
/*----------------------------------------------------------------*/


#basket_steps {
	width:564px;
	margin: 0 0 10px 4px;
}
#basket_steps td {
	height:40px;
	border: #CC0033 solid; border-width: 1px 0;
	text-align:center;
	background: #FFF;
}
#basket_steps td.selected_last,
#basket_steps td.selected {
	font-weight:bold;
	color: #000
}
#basket_steps td.fertig {
	background: #F4F4F4;
	font-weight:bold;
	color: #AAA
}
#basket_steps td.fertig2 { 
	background: #F4F4F4;
	font-weight:bold;
	color: #AAA
}

/*#basket_steps { width: 550px; margin-bottom: 15px; margin-left:7px; height:26px; font-family: arial; padding-bottom:5px;}
#basket_steps td, #basket_steps td._last { padding: 2px 0; padding-left: 14px; background: transparent url(../bilder/back_step_mitte.gif) right top no-repeat;}
#basket_steps td.selected, #basket_steps td.selected_last { color: #fff; background: #AC3B2D; background: transparent url(../bilder/back_step_mitte_aktiv.gif) right top no-repeat;}
#basket_steps td.fertig, #basket_steps td.fertig2, #basket_steps td.fertig_last { color: #fff;background: #6C6C6C url(../bilder/back_step_fertig.gif) right top no-repeat;}
#basket_steps td.fertig2 { background: #6c6c6c;}
#basket_steps td.fertig span, #basket_steps td.fertig2 span, #basket_steps td.fertig_last span { background: transparent url(../bilder/back_step_fertig_span.gif) right center no-repeat; padding-right: 16px;}
#basket_steps td._last { background: transparent url(../bilder/back_step_last.gif) right top no-repeat;}
#basket_steps td.selected_last {  background: transparent url(../bilder/back_step_last_aktiv.gif) right top no-repeat;}*/

/*----------------------------------------------------------------*/
/* warenkorb tabelle */
/*----------------------------------------------------------------*/

#warenkorb_hold {background: url(../bilder/back_warenkorb.jpg) bottom left no-repeat;}
#warenkorb_tabelle {margin-bottom: 1.0em; width:550px; margin-left:7px;}
#warenkorb_tabelle th, #warenkorb_tabelle td { padding: 3px 8px; padding-left: 0; color: #333;}
#warenkorb_tabelle th { line-height: 22px; height: 16px; text-align: left;}
#warenkorb_tabelle th.preis, #warenkorb_tabelle th.gesamtpreis { text-align: right; color: #545454;}
#warenkorb_tabelle tr.bg1 { background: #F4F4F4;padding-top:6px;}
#warenkorb_tabelle tr.bg0 { background:none; padding-top:6px;}
#warenkorb_tabelle td { vertical-align: top;}
#warenkorb_tabelle td.hinweis { color: #999;}
#warenkorb_tabelle td.menge, #warenkorb_tabelle th.menge { padding: 10px 0;}
#warenkorb_tabelle td.menge { width: 102px; border-bottom:#ececec 1px solid;  padding-left: 8px;}
#warenkorb_tabelle td.menge input { width: 42px; text-align: center;}
#warenkorb_tabelle td.bez { width: 226px; padding:10px 10px 0 10px; border-bottom:#ececec 1px solid; }
#warenkorb_tabelle td.loeschen {padding:10px 10px 0 10px; border-bottom:#ececec 1px solid; }
#warenkorb_tabelle td.eigenschaften { width: 142px; padding: 10px 0; border-bottom:#ececec 1px solid; }
#warenkorb_tabelle td.preis, #warenkorb_tabelle td.gesamtpreis { text-align: right; font-weight: normal; color: #545454; width: 80px; padding: 10px 0; border-bottom:#ececec 1px solid; }
#warenkorb_tabelle td.gesamt_gesamt { background: #D7D7D7; padding-top: 3px; padding-bottom: 3px;}
#warenkorb_tabelle td.preislich { text-align: right;}
#warenkorb_tabelle td.versand1 { padding-top: 8px;}
#warenkorb_tabelle td.versand2 { padding-bottom: 16px;}

#warenkorb_tabelle .abschliessen1, 
#warenkorb_tabelle .abschliessen2 
	{ 
	border-top: 1px solid #D7D7D7; 
	padding: 8px; 
	vertical-align: bottom;
}
#warenkorb_tabelle .abschliessen1 a	{
	display: block;
	text-align:center;
	font-size: 1.0em;
	background: url(../bilder/bt_warenkorb_order_edit.jpg);
	margin-left:7px;
	width: 180px;
	height:24px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	padding-top:6px;
}


#warenkorb_tabelle .abschliessen2 a 
	{
	display: block;
	text-align:center;
	font-size: 1.0em;
	background: url(../bilder/bt_warenkorb_order.jpg);
	width: 180px;
	height:24px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	padding-top:6px;
}




/*----------------------------------------------------------------*/
/* checkout */
/*----------------------------------------------------------------*/

/*die Buttons*/
.form_container_buttons {width:560px; margin: 10px 0 10px 7px;}
.form_container_buttons input
	{
	font-size: 1.0em;
	background: url(../bilder/bt_warenkorb_order.jpg);
	width: 180px;
	height:30px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	border:none;
}
.form_container_buttons input:hover
	{
	background: url(../bilder/bt_warenkorb_order_edit.jpg);
}

.form_container_buttons .zurueck a 
	{
	display: block;
	text-align:center;
	font-size: 1.0em;
	background: url(../bilder/bt_warenkorb_order_edit.jpg);
	width: 155px;
	height:20px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	padding-top:8px;
}
.form_container_buttons .zurueck a:hover 
	{
	background: url(../bilder/bt_warenkorb_order.jpg);
}

.form_container {
	width:520px;
	background: url(../bilder/back_warenkorb.jpg) bottom left no-repeat;
	margin-bottom: 10px;
	padding: 10px 0 10px 50px;
}

.form_container input { margin:0 0 5px 0;}
.form_container select { margin:0 0 5px 0;}
.form_container .adresse {
  padding: 8px;
}

.form_container .adresse td {
  vertical-align: top;
}

.form_container .adresse td.block1, 
.form_container .adresse td.block3 {
  width: 430px;
  padding-right: 30px;
}

.form_container 
.adresse td.block2 {
  width: 218px;
}

.form_container 
.adresse td.block3 {
  width: 648px;
}

.form_container 
.cx_error {
	width: 455px;
	background: #FFEAEA;
	border:#FF0000 1px solid;
	padding: 8px;
	text-align:center;
}

.abschluss {
  width: 100%;
  margin-top: 10px;
}

.abschluss td {
  padding: 8px;
}

.abschluss td a, 
.abschluss td.weiter .submit {
  display: block;
  font-size: 1.3em;
  background: #979797 url(../bilder/back_zurueck.gif) left center no-repeat;
  width: 50px;
  padding: 2px 3px;
  padding-left: 22px;
  color: #fff;
  text-decoration: none;
}

.abschluss td.weiter {
  text-align: right;
}

.abschluss td.weiter .submit {
  float: right;
  background: #B72800 url(../bilder/back_btn_pfeil.gif) right center no-repeat;
  border: 0;
  width: auto;
  padding-left: 0;
  padding-right: 22px;
  height: 18px;
  line-height: 14px;
}

/*----------------------------------------------------------------*/
/* formular */
/*----------------------------------------------------------------*/
.formular td {
  vertical-align: top;
  padding-bottom: 3px;
}

.formular td.s0 {
  color: #343434;
  text-align: right;
  padding-right: 13px;
  width: 98px;
  font-weight: bold;
}

.formular input {
  margin-right: 9px;
}

.formular input#nl, .formular input#rgl {
  margin: 0;
}

.formular .default {
  width: 169px;
}

.formular .lang {
  width: 229px;
}

.formular .kurz {
  width: 49px;
}

.formular .medium {
  width: 79px;
}

/*----------------------------------------------------------------*/
/* das angebot */
/*----------------------------------------------------------------*/

#module_left { margin: 10px 0 10px 17px;}

/*----------------------------------------------------------------*/
/* kontakformular */ 
/*----------------------------------------------------------------*/
#content_oben h1 { margin: 0}
table.kontaktformular { margin: 30px 0 20px 20px }

/*Die Feldlabel*/
.spalte-1 { width: 100px; height: 30px;}

.spalte-2 select.default { width: 300px; border:#7F9DB9 1px solid; height:20px; }

/*die inputfelder*/
.spalte-2 .default { width: 300px; border:#7F9DB9 1px solid; height:20px; }

/*das Textareafeld für die Nachricht*/
.spalte-2 textarea.default { width: 300px; border:#7F9DB9 1px solid; height:70px; margin-top:4px;}

.cx_pflicht { color:#00824E;}

/*die Buttons*/
td.buttons 			{}
input.submit_send 	{float:left;  text-align: center; margin: 20px 0 10px 100px; background: url(../bilder/back_button_frm_kontakt.jpg) left repeat-x; border:#666 1px solid; padding: 2px 5px; color:#000;}
input.submit_send:hover	{background: url(../bilder/back_button_frm_kontakt_on.jpg) left repeat-x;}
input.submit_clear {float:right; text-align: center; margin: 20px 0 10px 0; background: url(../bilder/back_button_frm_kontakt.jpg) left repeat-x; border:#666 1px solid; padding: 2px 5px; color:#000;} 
input.submit_clear:hover {background: url(../bilder/back_button_frm_kontakt_on.jpg) left repeat-x;}

/*----------------------------------------------------------------*/
/* Steps overview */ 
/*----------------------------------------------------------------*/
.overview {
	width: 470px;
	margin: 0 0 0 50px
}
.overview td {
	padding: 4px;
}
.overview td.s3 {
	padding: 7px 0;
}

form a {
	color: #000;
	font-weight: bold;
}
/*----------------------------------------------------------------*/
/* Banner der Kategorien */ 
/*----------------------------------------------------------------*/

#inhalt ul.kat_banner {
	width: 580px;
}
#inhalt ul.kat_banner li {
	margin: 0;
	padding: 0;
	width: 282px;
	height: 180px;
	list-style: none;
	float: left;	
}
#inhalt ul.kat_banner li a {
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 120px 0 0 0;
	font-size: 1.7em;
	font-weight: bold;
	color: #000;
}

/*----------------------------------------------------------------*/
/* Banner der Kategorien */ 
/*----------------------------------------------------------------*/

#hausnummer {
}
#namestrasse {
	width: 171px;
}