body	{
	position: static;
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000066;
	background-color: #ffffff;
	background-image: url(images/bodybg.jpg);
	background-repeat: repeat-x;
} 
a:link, a:visited, a:hover, a:focus	{ 
	color: #000066; 
	text-decoration: none; 
}
.back a:link, .back a:visited			{ 
	color: #546ba4; 
	text-decoration: none; 
	background-image: url(images/arrowback.jpg); 
	background-position: left; 
	background-repeat: no-repeat; 
	padding: 0px 0px 0px 14px; 
	margin: 0;
}
.back a:hover		{ 
	color: #000066; 
	text-decoration: none; 
	background-image: url(images/arrowbackover.jpg); 
	background-position: left; 
	background-repeat: no-repeat;
}
.back a:focus		{ 
	color: #000066; 
	text-decoration: none; 
	background-image: url(images/arrowbackover.jpg); 
	background-position: left; 
	background-repeat: no-repeat; 
}
/* **********************
Ueberschriften
************************** */
#main {
	background-repeat: no-repeat !important;
}

h1 { 
	font-size: 16px; 
	font-weight: bold; 
	padding: 14px 0px 7px 30px; 
	margin: 0px; 
}
h2			{ 
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0px 3px 0px;
	margin: 0px;
}
h3			{ 
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	margin: 0px;
}
h4			{ 
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0px 3px 0px;
	margin: 0px;
}
p			{ 
	padding: 3px 0px 3px 0px;
	margin: 0px;
}

img 		{ 
	border-style: none;
	padding: 0px;
	margin: 0px;
}

select, input 		{ 
	background-color: #FFFFFF; 
	vertical-align: middle; 
	font-size: 11px; 
	border: 1px solid #DBDEFF; 
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 2px;
}
.small select { width: 30px; }
td { vertical-align: top; }
.dummy		{ clear: both; }
.invisible	{ 
	text-decoration: none;
	visibility: hidden;
}
        
#box		{ 
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: transparent; /* diese hintergrundfarbe setzt sich in IE fuer den Kopfbereich durch */
} 

#box #top { 
	position: relative;
	top: 0px;
	width: 990px;
	background-color: #7180c2;
	color: #ffffff;
	height: 27px;
	background-image: url(images/topbg.gif);
	background-repeat: repeat-x;
}
#box #top #navihome { 
	width: 236px;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	background-color: transparent;
}

#box #top #naviservice { 
	width: 550px;
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	background-color: transparent;
}
#box #top #navimembers { 
	width: 167px;
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: left;
	float: left;
	background-color: transparent;
}
#box #top #navimembers img { vertical-align: middle; }
#box #top ul.navitop { 
	padding: 4px 0px 0px 0px;
	margin: 0px;
	background-color: transparent;
}
#box #top ul.navitop li { 
	list-style: none;
	display: inline;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	background-color: transparent;
}
#box #top ul.navitop li a { 
	color: #dddddd;
	text-decoration: none;
}
#box #top ul.navitop li a:hover { 
	color: #ffffff;
	text-decoration: none;
}

#box #oekotest { 
	position: absolute;
	top: 27px;
	left: 580px;
	z-index: 2;
}

#box #header { 
	position: relative;
	top: 0px;
	width: 980px;
	height: 162px;
	background-color: transparent; /* diese Hintergrundfarbe setzt sich in Firefox und IE fuer den Kopfbereich durch */
} 
#box #header #logo { 
	position: relative;
	top: 0px; 
	left: 0px; 
	float: left; 
	width: 224px; 
	padding: 15px 0px 0px 30px; 
	margin: 0px; 
}


#box #header #navibox { 
	position: relative; 
	top: 0px; 
	left: 0px;
	float: left;
	width: 488px;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}
#box #header #navibox ul#navimain  { 
	padding: 7px 0px 0px 0px;
	margin: 0px;
	color:#546ba4;
	font-size:  14px;
	font-weight: bold;
	background-color: transparent;

	width: 482px;
}
#box #header #navibox ul#navimain li { 
	clear: left;
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 170px;
}
#box #header #navibox ul#navimain li a , #box #header #navibox ul#navimain li a:visited { 
	display: block;
	padding: 5px 0px 5px 12px;
	margin: 0px;
	color:#546ba4;
	text-decoration: none;
	background-image: url(images/navimainbg.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#box #header #navibox ul#navimain li a:hover, 
#box #header #navibox ul#navimain li a:active, 
#box #header #navibox ul#navimain li a.on { 
	display: block;
	padding: 5px 0px 5px 12px;
	margin: 0px;
	color:#000066;
	text-decoration: none;
	background-image: url(images/navimainbgover.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#box #header #navibox ul#navimain li ul { 
	position: absolute;
	width: 180px;
	top: 0px;
	left: 185px;
	display: block;
	padding: 12px 0px 0px 0px;
	margin: 0px;
}
#box #header #navibox ul#navimain li ul li { 
	clear: left;
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 170px;
	font-size: 12px;
}
#box #header #navibox ul#navimain li ul li a , #box #header #navibox ul#navimain li ul li a:visited {
	display: block;
	padding: 0px 0px 0px 12px;
	margin: 0px;
	color:#546ba4;
	text-decoration: none;
	background-image: url(images/navisubbg.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#box #header #navibox ul#navimain li ul li a:hover, 
#box #header #navibox ul#navimain li ul li a:active, 
#box #header #navibox ul#navimain li ul li a.on { 
	display: block;
	padding: 0px 0px 0px 12px;
	margin: 0px;
	color:#000066;
	text-decoration: none;
	background-image: url(images/navisubbgover.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#box #header #basket { 
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 230px;
	padding: 0px;
	margin: 0px;
	height: 161px;
} 

#box #header #basket .allprices { 
	font-size:9px; 
	text-decoration:none; 
	border-bottom:1px solid #546ba4;	
}



#box #header #basket table { 
	font-size:12px;
	border-collapse: collapse;
	padding: 0px;
	margin:  27px 0px 0px 0px;
	width: 230px;
}
#box #header #basket table td {
	border-bottom:1px solid #000066;
}
#box #header #basket table td.noborder { 
	border: none;
}
#box #header #basket table td.doubleborder1 {
	border-bottom:3px double #000066;
	width: 60%;
}
/*#box #header #basket table td.doubleborder2 { 
	border-style: double;
	border-color: #000066;
	border-width: 0px 0px 3px 0px;
	width: 5%;
}*/
#box #header #basket table td.doubleborder3 { 
	border-bottom:3px double #000066;
	width: 40%;
	text-align: right;
}
#box #header #basket #basketbutton { 
	position: absolute;
	top: 131px;
	left: 0px;
	width: 230px;
	height: 30px;
	background-color: transparent;
	z-index: 3;
	background-image: url(images/basketbutton.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#box #header #basket #basketbutton a { 
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	color: #546ba4;
	text-decoration: none;
	line-height: 27px;
}
#box #header #basket #basketbutton a:hover {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	color: #000066;
	text-decoration: none;
	line-height: 27px;
}
.basket_link_img {border: none;}

/* -----------------------------
Links im Content
----------------------------*/
#box #main a			{ 
	color: #000066;
	border-bottom:1px solid #546ba4;
	background-image: url(images/navisubbg.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
}
#box #main a:visited	{ 
	color: #000066;
	border-bottom:1px solid #546ba4; 
	background-image: url(images/navisubbg.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
}
#box #main a:hover		{ 
	color: #000066;
	border-bottom:1px solid #000066; 
	background-image: url(images/navisubbgover.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
}
#box #main a:focus		{ 
	color: #000066;
	border-bottom:1px solid #000066; 
	background-image: url(images/navisubbgover.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
}


/* -----------------------
Allgemein fuer Content
-------------------------- */

#box #main		{ 
	position: relative;
	top: 0px;
	width: 100%;
	background-repeat: repeat-y;
	z-index: 1;
/*	min-height: 150px;*/
} /* dieser hintergrund setzt sich in IE durch und nach einfuegen von dummy-br auch in Firefox */

#box #main .gap		{ 
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 30px;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	border-color: transparent;
}
#box #main #contenthead { 
	/*position: relative;
	top: 0px;*/
	width: 980px;
}
#box #main #detailproducthead {
	position: relative;
	top: 0px;
	width: 980px;
	min-height: 320px;
}
* html #box #main #detailproducthead { 
	height: 320px;
	margin-bottom: 5px;
}


/* ------------------------------
Stile fuer die Liste
--------------------------------- */
#box #main #listingbg { 
	float: left; 
	position: relative; 
	left: 0; 
	right: 0; 
	width: 100%; 
	background-color: #ffffff; 
	background-image: url(images/listingbg.jpg); 
	background-repeat: repeat-y;  
}
#box #main #listingbox {
	position: relative; 
	left: 30px;
	top: 0; 
	width: 950px; 
	background-color: transparent;
}
#box #main .listingitem { 
	float: left; 
	position: relative; 
	left: 0; 
	width: 227px; 
	height: 350px;
	background-color: transparent; 
	padding: 7px 10px 0px 0px; 
	margin: 0px; 
	border-color: #858abd; 
	border-style: solid; 
	border-width: 1px 0px 0px 0px;  
}
#box #main .listingitem a, 
#box #main .listingitem a:hover, 
#box #main .listingitem a:active, 
#box #main .listingitem a:visited { 
	border-style: none; 
	background-image: none; 
}
#box #main .listingdescription	{ 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 127px; 
	background-color: transparent;
}
#box #main .listingorder	{ 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 80px; 
	background-color: transparent; 
	padding: 3px 0px 0px 0px; 
	margin: 0px 0px 0px 20px; 
}
#box #main .listingorder img { 
	padding: 0px; 
	margin: 0px; 
}
#box #main .listingproduct		{ 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 250px; 
	background-color: transparent; 
	padding: 7px 0px 7px 0px; 
	margin: 0px; 
	border-top:1px solid #858abd;
}

/* ------------------------------
Stile fuer das Top Product
----------------------------------*/
#box #main #topproducthead { 
}
#box #main #topproductitem { 
	margin-left:30px;
	width: 237px; 
	float:left;
}
#box #main #topproductdescription { 
	float: left;
	width: 484px;
	padding: 20px 0px 0px 0px; 
	margin: 0px; 
} 
#box #main #topproductorder h3 { 
	padding: 20px 0px 0px 0px; 
	margin: 0px; 
}
#box #main #topproductitem a:link,
#box #main #topproductitem a:hover,
#box #main #topproductitem a:visited,
#box #main #topproductitem a:active, 
#box #main #topproductitem a:focus,
#box #main #topproductorder a:link,
#box #main #topproductorder a:hover,
#box #main #topproductorder a:visited,
#box #main #topproductorder a:active, 
#box #main #topproductorder a:focus { 
	border: none; 
	background-image: none; 
}
/* ------------------------------
Stile fuer die Detaildarstellung
-------------------------------- */
#box #main #detailproduct {
	float: left; 
	position: relative; 
	left: 30px; 
	top: 0px; 
	width: 450px; 
	background-color: transparent; 
	padding: 7px 0px 7px 0px; 
	margin: 0px;

}
#box #main #detailproduct h1 { 
	padding: 7px 0px 3px 0px; 
	margin: 0px; 
}
#box #main #detailimage {
	float:left;
	position: absolute;
	top:55px;
	left: 30px;
	width:450px;
}
#box #main #detailbox { 
	float: left; 
	position: relative; 
	left: 450px; 
	top: 0px; 
	width: 530px; 
	background-color: transparent; 
	padding: 0px; 
	margin: 0px 0px 7px 0px; 
}
#box #main #detailbox #detailattributes	{ 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 270px; 
	background-color: transparent; 
	padding: 11px 0px 0px 0px; 
	margin: 0px; 
}
#box #main #detailbox #detailattributes form {

}
#box #main #detailbox #detailattributes	select { 
	margin: 8px 0 0 0;
	display: block;
}
#box #main #detailfamiliar	{ 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 190px; 
	background-color: transparent; 
	padding: 11px 0px 7px 0px; 
	margin: 0px; 
	text-align: right;
}
#box #main #detailfamiliar ul { 
	display: block; 
	padding: 2px 0px; 
	margin: 0px; 
	width: 190px;
}	
#box #main #detailfamiliar ul li	{ 
	list-style: none; 
	display: block; 
	padding: 0px; 
	margin: 0px; 
	width: 190px; 
}
#box #main #detailfamiliar ul li a:link, 
#box #main #detailfamiliar ul li a:visited { 
	display: block; 
	text-decoration: none; 
	color: #546ba4; 
	background-image: url(images/detailfamiliarbg.gif); 
	background-repeat: no-repeat; 
	background-position: top; 
	padding: 2px 14px 2px 0px; 
	margin: 0px; 
	border-style: none; 
}	
#box #main #detailfamiliar ul li a:hover, 
#box #main #detailfamiliar ul li a:focus, 
#box #main #detailfamiliar ul li a:active { 
	display: block; 
	text-decoration: none; 
	color: #000066; 
	background-image: url(images/detailfamiliarbgover.gif); 
	background-repeat: no-repeat; 
	background-position: top; 
	padding: 2px 14px 2px 0px; 
	margin: 0px; 
}
#box #main #detaildescription	{ 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 330px; 
	background-color: transparent; 
	padding: 10px 0px 0px 0px; 
	margin: 0px 0px 7px 0px;
}
#box #main #detailbox #detailprice	{ 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 160px; 
	background-color: transparent; 
	padding: 5px 0px 7px 0px; 
	margin: 0px;
}
#box #main #detailbox #detailorder { 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	padding: 15px 7px 7px 0px; 
	margin: 0px; 
	width: 90px; 
}
#box #main #detailbox #detailorder input { 
	border: none; 
}
#box #main #detailbox #detailorder a { 
	border-style: none; 
	background-image: none; 
}
#box #main #detailbox #detailprice input.qtyInput {
	text-align:center;
	padding: 1px 0;
}

/* ------------------------------w
Dessinpalette 
-------------------------------- */
#box #main #dessin { 
	width:100%;
	clear: both; 
	position: relative; 
	top: 0px; 
	color: #000066; 
	background-color: #ffffff; 
	border-top: 1px solid #000066; 
	padding: 0px; 
	margin: 0px;
}

#box #main #dessin #dessinbig {
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 410px; 
	padding: 0px 0px 0px 30px; 
	margin: 0; 
	background:inherit;
	height:250px;
}
#box #main #dessin #dessinbig img { 
	border-style: solid; 
	border-width: 0px 1px 1px 1px; 
	border-color: #000066;
}
#box #main #dessin #dessinsmall {
	position: absolute; 
	left: 452px; 
	top: -1px; 
	width: 540px; 
	padding: 0; 
	margin: 0; 
}
#box #main #dessin #dessinsmall img {
	border: 1px solid #000066; 
	padding: 0; 
	margin: 0 6px 10px 0;
}
#box #main #dessin #dessinsmall a {
	background: none;
	text-decoration: none;
	border: 0;
	padding: 0;
	margin: 0;
}

/* --------------------------------------------
Stile fuer die Service-Seiten
--------------------------------------------- */
#box #main #contentbox { 
	position: relative; 
	left: 30px; 
	top: 0px; 
	width: 950px; 
	margin: 0px 0px 7px 0px; 
}
#box #main .left		{ 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 236px; 
	background-color: transparent; 
	padding: 10px 0px; 
	margin: 0px; 
	border-top: 1px solid #858abd; 
}
#box #main .standard	{ 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 450px; 
	background-color: transparent; 
	border-top: 1px solid #858abd; 
	padding: 0px 25px 0px 0px; 
	margin: 0px 0px 7px 0px; 
	line-height: 17px; 
}
#box #main .right	{ 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 225px; 
	background-color: transparent; 
	border-top: 1px solid #858abd; 
	padding: 3px 0px 10px 0px; 
	margin: 0px; 
}
#box #main .right img { 
	padding: 7px 7px 0px 0px; 
	margin: 0px;
}


/* --------------------------------------------
Stile fuer den Warenkorb
--------------------------------------------- */

#box #main .orderprocedure { 
	padding: 3px 0px 7px 30px; 
	color: #546ba4; 
}
#box #main .orderprocedure strong { 
	padding: 0px; 
	color: #000066; 
	font-weight: bold; 
}
#box #main table { 
	font-size:12px; 
	border-collapse: collapse; 
	vertical-align: top; 
}
#box #main table th { 
	vertical-align: bottom; 
	line-height: 12px; 
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #858abd;
}
#box #main table td { 
	vertical-align: top; 
	border-color: #858abd; 
	border-style: solid; 
	border-width: 0px; 
}
#box #main table tr.cmrc_ProdList2Container_even td {
	border-bottom: 1px solid #858abd;
}
#box #main table .product		{ 
	width: 206px; 
	background-color: transparent; 
	padding: 10px 0px; 
	margin: 0px; 
	border-top: 1px solid #858abd; 
	border-bottom: 1px solid #858abd; 
}
#box #main table .delete { 
	width: 30px; 
	padding: 8px 0px 10px 0px; 
	margin: 0px; 
	text-align: left; 

}
#box #main table .itemname { 
	width: 260px; 
	padding: 5px 0px 10px 0px; 
	margin: 0px 0px 7px 0px; 
	line-height: 17px;

}
#box #main table .attributes { 
	width: 174px; 
	padding: 5px 0px 0px 0px; 
	margin: 0px; 
	line-height: 17px;
 
}
#box #main table .howmany { 
	width: 30px; 
	padding: 4px 0px 10px 10px; 
	margin: 0px; 
	text-align: right; 
	border-bottom: 1px solid #858abd; 
}
#box #main table .howmany input {
	text-align: center;
	padding: 1px 0; 
}
#box #main .payment_label,
#box #main .payment_price,
#box #main .delivery_label, 
#box #main .delivery_price {
	padding: 5px 0px; 
}
#box #main table select { 
	width: 100px; 
	padding: 4px 0px; 
	margin: 0px 0px 0px 5px;; 
}
* html #box #main table select {
	margin: 3px 0px 0px 5px;
}
#box #main table .number { 
	width: 100px; 
	padding: 5px 0px 0px 0px; 
	margin: 0px; 
	line-height: 17px; 
	border-bottom: 1px solid #858abd; 
}
#box #main table .price1 { 
	width: 70px; 
	padding: 5px 0px 10px 0px; 
	margin: 0px; 
	text-align: right; 
	border-bottom: 1px solid #858abd; 
}
#box #main table .price2 { 
	width: 70px; 
	padding: 5px 0px 10px 0px; 
	margin: 0px; 
	text-align: right; 
	border-bottom: 1px solid #858abd; 
}
#box #main table .noborder { 
	border: none; 
}
#box #main table tr.border td {
	border-top: 1px solid #858abd;
}
#box #main table tr.total td { 
	border-bottom: 3px double #858abd; 
	border-top: 1px solid #858abd;
	font-weight:bold;
	text-align: right;
}
#box #main .standard2 { 
	float: left; 
	position: relative; 
	left: 30px; 
	top: 0px; 
	width: 950px; 
	background-color: transparent; 
	border-top: 1px solid #858abd; 
	padding: 10px 0px; 
	margin: 0px 0px 7px 0px; 
	line-height: 17px;
}

#box #main .leftform ,
#box #main .tx_commerce_pi3_label_tx_extttaddress_salutation,
#box #main .tx_commerce_pi3_label_name,
#box #main .tx_commerce_pi3_label_surname,
#box #main .tx_commerce_pi3_label_company,
#box #main .tx_commerce_pi3_label_address,
#box #main .tx_commerce_pi3_label_zip,
#box #main .tx_commerce_pi3_label_city,
#box #main .tx_commerce_pi3_label_country,
#box #main .tx_commerce_pi3_label_email,
#box #main .tx_commerce_pi3_label_reemail,
#box #main .tx_commerce_pi3_label_phone,
#box #main .tx_commerce_pi3_label_tx_extttaddress_customer_number { 
	clear:left; 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 216px; 
	background-color: transparent; 
	padding: 13px 20px 5px 0px; 
	margin: 0px; 
	border: none; 
	text-align: right; 
}

#box #main .tx_commerce_pi3_label_city,
#box #main .tx_commerce_pi3_label_surname {
}
#box #main .tx_commerce_pi3_label_city {
}
#box #main .tx_commerce_pi3_label_surname {
}
#box #main .leftform2 { 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 216px; 
	background-color: transparent; 
	padding: 5px 20px 5px 0px; 
	margin: 0px; 
	border: none;
	text-align: right;
}
#box #main .rightform, 
#box #main .chkout_address_input { 
	float: left; 
	background-color: transparent; 
	padding: 5px 0px 5px 0px; 
	margin: 0px; 
	border: none; 
	text-align: left;
	width: 700px; 
}
#box #main .rightform input,
#box #main .chkout_address_input input, 
#box #main .rightform select, 
#box #main .chkout_address_input select { 
	width: 300px; 
	padding: 5px 0px 5px 0px; 
	margin: 3px 0px 0px 0px; 
}

/* Links im Warenkorb*/
#box #main .cmrc_mb_container a:link,
#box #main .cmrc_mb_container a:visited,
#box #main .cmrc_mb_container a:focus {
	background-image: none; 
	border-bottom: none;
}

/* Styles fuer Adresseingabe */
#box #main select.tx_commerce_pi3_tx_extttaddress_salutation {
	width: 100px;
}
* html #box #main select.tx_commerce_pi3_tx_extttaddress_salutation, 
* html #box #main select.tx_commerce_pi3_country  {
	margin: 8px 0px 5px 0px;
}
#box #main input.tx_commerce_pi3_name,
#box #main input.tx_commerce_pi3_surname {
	width: 98px;
	clear: both;
}
#box #main select.tx_commerce_pi3_country {
	width: 150px;
}
#box #main input.tx_commerce_pi3_zip {
	width: 50px;
}
#box #main input.tx_commerce_pi3_city {
	width: 180px;
}
#box #main .chkout_address_radio input {
	float: left;
	position: relative; 
	left: 240px; 
	top: 3px; 
	padding: 5px 0px 5px 0px; 
	margin: 0px; 
	background-color: transparent; 
}
#box #main .chkout_list_terms input {
	float:left;
	position: relative; 
	left: 237px; 
	top: -31px; 
	padding: 5px 0px 5px 0px; 
	margin: 0px; 
	background-color: transparent; 
}
#box #main .chkout_address_radio, 
#box #main .chkout_list_terms {	
	clear:left; 
	float: left; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 216px; 
	background-color: transparent; 
	padding: 13px 20px 5px 0px; 
	margin: 0px; 
	border: none; 
	text-align: right; 
}


/* ------------------------------w
allgemeine Stile fuer den Fuss
-------------------------------- */

#box #foot {
	clear: both; 
	position: relative; 
	top: 0px; 
	width: 100%; 
	color: #000066; 
	background-color: #ffffff; 
	border-top:1px solid #000066;
	padding: 0px 0px 20px 0px; 
	margin: 0px;
}

/* ------------------------------w
Navi fuer den Fuss
-------------------------------- */

#box #foot ul.navifoot {
	padding: 0px 0px 0px 263px; 
	margin: 4px 0px; 
	background-color: transparent; 
}
#box #foot ul.navifoot li { 
	list-style: none; 
	display: inline; 
	padding: 0px; 
	margin: 0px; 
	background-color: transparent; 
}
#box #foot ul.navifoot li a:link,
#box #foot ul.navifoot li a:visited ,
#box #foot ul.navifoot li a:focus	{ 
	color: #000066; 
	text-decoration: none; 
	padding: 4px; 
	margin: 0px; 
	border: 0; 
	background: none;
}
#box #foot ul.navifoot li a:hover {
	background-color: #7180c2; 
	color: #ffffff; 
	text-decoration: none; 
	background-image: none;
	border: 0;
}

/*Bearbeitung Homepage*/
#box #main #contenthead #homehead {
	float:none;
	padding:0px 0px 20px 30px;
}
* html #box #main #contenthead #homehead {
	padding:0px 0px 0px 30px;
}
.content_unten {
	width: 1100px;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	text-align: justify;
	background-image:url("images/listingbg.jpg");
	background-repeat:repeat-y;

}
.content_unten h1{
padding-top:30px;
	background-color: #000066;
	color: #b7c0e1;
}
.content_unten h2{
	background-color: white;
	color: #000066;
}
.mitte {
	width: 950px;
}
