/* @override http://www.betten-anne.de/out/theme_ba_2010/src/ba.css */

/* BETTEN-ANNE CSS */

/*

BA-Rot:	   #BB1031
Rosa:      #F5675D
Rosa hella #FAA29A
Rosa hellb #FCBCB6
Rosa hellc #FFE2DF
Text: 	   #424A55

*/

/* Base */

html,body {
	height: 100%;
}

body,table,input,select,textarea,tt {
	font: 11px/130% Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:  #424A55;
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	background: #C4D9E7 url(bg/body-bg.png) repeat-x top left;
	color: #525960;
}

#body-top-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 173px;
	width: 100%;
	z-index: 0;
	background: transparent;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 13px;
}

h3 {
	font-size: 10px;
}

strong.h2 {
	font-size: 11px;
}

strong.h3 {
	font-size: 11px;
}

img {
	border: none;
}

ul {
	padding: 0 0 0 2em;
}

hr {
	margin: 4px 0;
	height: 1px;
	text-align: center;
	color: #cbcbcb;
	background-color: #cbcbcb;
	border: 0;
}

hr.line {
	background-color: #EEEFF0;
	border: none;
	color: #EEEFF0;
	height: 1px;
	margin: 4px 0
}

.hidden {
	display: none;
}

:focus { outline: 0; }
img { -ms-interpolation-mode: bicubic; }


/* Typography */

a {
	color: #BB1031;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.hl {
	color: #F90 !important;
}

.note {
	color: #F90;
}

.req {
	color: #BB1031;
}

.err {
	color: RED;
}

.done {
	color: #00B910;
}

.link {
	background: url(bg/oxid_pe_.gif) no-repeat 0 -385px;
	padding-left: 14px;
	font-size: 10px;
	text-decoration: none;
	color: #BB1031 !important;
	line-height: 1.1em;
}

.link2 {
	background: url(bg/oxid.gif) no-repeat 0 -348px;
	padding-left: 0;
	font-size: 10px;
	text-decoration: none;
	color: #757C83 !important;
	line-height: 1.1em;
}

.link:hover, .link2:hover {
	text-decoration: underline;
}

.def_color_1 {
	color: #757C83;
}

.fs12 {
	font-size: 12px !important;
}

.fs11 {
	font-size: 11px !important;
}

.fs10 {
	font-size: 10px !important;
}

.nobrd {
	border: none !important;
}

.nobold {
	font-weight: normal !important;
}

.ta_right {
	text-align: right !important;
}

div.right, span.right {
	float: right;
}

div.left, span.left {
	float: left;
}

a.black_link {
	color: #000 !important;
}

a.black_link:hover {
	color: #f90 !important;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

.clear_both {
	clear: both;
}

/* Forms */

form {
	margin-top: 0px;
	margin-bottom: 0px;
}

input {
	color: #333;
}

span.btn {
	background: transparent url(bg/buttons-sprite.png) no-repeat bottom right ;
	padding: 0 5px 0 0;
	height: 20px;
	line-height: 18px;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0;
	outline: 0;
}

span.btn input, span.btn a {
	border: none;
	height: 20px;
	line-height: 10px;
	outline: 0;
	position: relative;
	display: block;
	padding: 2px 10px 2px 15px;
	margin: 0;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	background: transparent url(bg/buttons-sprite.png) no-repeat 0px -120px;
}

span.btn a {
	padding: 3px 8px 2px;
	position: relative;
}

input.btn.hl {
	border-color: #f90;
	color: #f90;
}

input.chbox {
	vertical-align: middle;
	margin-top: 0px;
}

input.chk {
	margin: 1px 5px 1px 0px;
}

input.fullsize {
	width: 100%;
}

textarea.fullsize {
	width: 100%;
}

input.openid {
	background: #FFFFFF url(bg/openid-icon-small.gif) no-repeat 0pt 50%;
	border: 1px solid inactivecaptiontext;
	padding: 1px 1px 1px 18px;
}

/* Tables .....*/

table {
	border-collapse: collapse;
}

th {
	text-align: left;
	padding: 0 5px 0 0;
	font-weight: normal;
}

tr.sep td, tr.sep th {
	background: url(bg/linedot.gif) repeat-x bottom;
}

table.min_width {
	width: auto
}

tr.row_sep td hr {
	display: none;
}

tr.row_sep td div {
	background: url(bg/linedot.gif) repeat-x;
	background-position: left center;
	margin: 0;
	height: 15px;
}

/* Navigation  - bars */

div.bar {
	vertical-align: middle;
}

div.bar .left {
	float: left;
}

div.bar .right {
	float: right;
}

/* Navigation  - boxes */

dl.box {
	padding: 0;
	margin: 0;
	float: right;
	position: relative;
}

dl.box dt {
	padding: 5px;
	font-weight: bold;
	font-size: 11px;
	text-indent: 5px;
}

dl.box dd {
	margin: 0;
	padding: 4px 4px 0;
	float:right;
}

/* Navigation  - menues */

ul.menue {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.menue li {
	margin: 0;
	white-space: nowrap;
	position: relative;
}

ul.menue li a {
	line-height: 100%;
}

ul.menue.horizontall li {
	float: left;
}

ul.menue.verticall   li {
	float: none;
	height: 100%;
}

.dropdown {
	visibility: hidden;
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 0;
	margin: 0;
	z-index: 1000;
}

.open .dropdown {
	visibility: visible;
}

/* Navigation - tree */

#left .produktnavi {
	position: relative;
	margin: 0 0 10px 0;
	width: 196px; /*IE6*/
}

#left .corner-blr {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 196px;
	height: 10px;
	z-index: 1;
	overflow: hidden;
	background: transparent url(bg/sidebar-ul-corner-blr.png) no-repeat bottom left; /*PNG32*/
}

ul.tree {
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

ul.tree ul {
	padding: 0;
	margin: 0 0 0 0px;
	background: #FEF2F0; /*hell rosa*/
}

ul.tree ul li {
	padding: 0 0 0 0px;
	margin: 0;
}

ul.tree li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.tree li a {
	line-height: 100%;
}

/* Layout  
-------------------------------------------------------------------------------- */

div#page {
	width: 1002px;
	margin: 0px auto 0;
	padding: 0;
	position: relative;
}

div#header {
	position: relative;
	clear: both;
}

#header .header-logo-bg {
	position: absolute;
	top: 0;
	left: -109px;
	width: 1090px;
	height: 173px;
	background: #F5675D url(bg/header-bg.jpg) no-repeat 0 0;
}

#header h1 a { /* Home Link Logo */
	position: absolute;
	top: 20px;
	left: 160px;
	text-indent: -5598px;
	width: 370px;
	height: 90px;
	background: transparent;
}

/* Aktion WSV */

.wsv-badge {
	position: absolute;
	top: 80px;
	left: 520px;
}


/* --- Service Nav ---*/

#header .servicenav {
	position: absolute;
	overflow: hidden;
	top: 127px;
	right: 40px;
}

#header .servicenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header .servicenav li {
	float: left;
}

#header .servicenav li a {
	height: 31px;
	width: 70px;
	display: block;
	text-indent: -598px;
	background: transparent url(bg/servicenav-sprite.png) no-repeat 0 0;
}

/*Service*/
#header .servicenav li.btn1 a { 
width: 87px;
background-position: 0 0; }
#header .servicenav li.btn1 a:hover { background-position: 0 -31px;	}

/*Beratung*/
#header .servicenav li.btn2 a { 
width: 103px;
background-position: -87px 0; }
#header .servicenav li.btn2 a:hover { background-position: -87px -31px;	}


/*Wissenswertes*/
#header .servicenav li.btn3 a { 
width: 143px;
background-position: -190px 0; }
#header .servicenav li.btn3 a:hover { background-position: -190px -31px; }

/* ---///--- */


div#content {
	clear: both;
	width: 980px;
	margin: 0;
	padding: 0;
	background: #FFF url(bg/content-left-line.gif) repeat-y 216px 0;

}


div#path {
	float: left;
	margin: 0 0px 10px 0px;
	background: transparent;
	padding: 0px 0 7px 0px;
	width: 730px;
	border-bottom: 1px solid #D0DFEA;
	color: #999;
	
	/*margin: 0 0 15px 216px;
	background: transparent;
	padding: 0px 0 7px 20px;
	border-bottom: 1px solid RED;
	color: #999;*/
}

div#path a {
	color: #728EA4;
}

div#body {
	/*margin: 0 210px 50px 210px;*/
	margin-bottom: 50px;
	padding: 0px 0 0 0;
	background: #FFF;
	overflow: hidden;
	float: left;
	width: 745px; /*730 mit Luft*/
	background-color: #FFF;
}

div#left {
	position: relative;
	float: left;
	width: 196px; /*216*/
	margin: 0px 15px 0 0;
	padding: 75px 10px 20px 10px;
	background: #FFF;
}

div#footer {
	clear: both;
	background: #C4D9E7;

}

div.clear {
	clear: both;
}

/* Blank pages, popups */

div#body.plain {
	margin: 5px;
	padding: 0;
	width: auto;
}

/* + layout - header */

#header div.bar .fixed {
	min-width: 184px;
	border-right: 1px solid #fff;
	float: left;
}

.headerwrap { /* for IE6 */
	height: 173px;
	display: block;
}

div.bar.oxid {
	position: relative;
	background: transparent;
	display: block;
}

div.bar.oxid .logo {
	padding: 10px 0 0 45px;
	float: left;
}

.slogan_header {
	position: absolute;
	top: 62px;
	right: 30px;
}

.hotline {
	position: absolute;
	top: 100px;
	right: 0px;
	width: 217px;;
	height:  45px;
	background: transparent url(bg/telefon-beratung.png) no-repeat top left;
}

.hotline a {
	position: absolute;
	top: 0px; /*23*/
	left: 0px;/*146*/
	height: 45px;
	width: 217px;
}

div.bar.oxid dl.box {
	margin: 0 0 1px 2px;
	background: YELLOW;
}

div.bar.oxid dl.account {
	width: 200px; /* inline HTML in top_account too ... IE6 */
	overflow: hidden;
}

div.bar.oxid dl.box.account dt {
	background: #BB1031;
	padding: 3px 0;
	margin-left: 2px;
	width: 90px;
	float: left;
}

div.bar.oxid dl.box dt a {
	font-size: 10px;
}

div.bar.oxid .account dd {
	float: left;
}


.angemeldet {
	position: absolute;
	top: 0;
	right: 195px;
	background: transparent;
	padding: 3px;
	width: 330px;
	text-align: right;
}


dl.box {
}

dl.box.service dd {
	width: 500px;
}

dl.box dt {
	background: #969696;
	color: #fff;
	
}

dl.box dt a {
	color: #fff;
	padding: 0 0 0 10px;
	background: transparent url(bg/oxid_pe_.gif) 0 -10px no-repeat;
	display: block;
}

dl.box dd {
	color: #333;
}

dl.box dd ul {
	margin: 0;
float: right;
}

dl.box.open dt {
	background: #cd0210;
}

dl.box.open dt {
	background-position: 0 -35px;
	color: #FFF;
}

dl.box.open dd.dropdown {
	top: 2em;
	margin-top: 3px;
	width: 150px;
	padding: 0;
}

dl.box.open dd.dropdown ul li a {
	display: block;
	padding: 0 5px 0 15px;
	line-height: 20px;
	text-decoration: none;
	background: #FFF url(bg/oxid_pe_.gif) 0 -50px no-repeat;
	color: #424c56;
}

dl.box.open dd.dropdown ul li a:hover {
	background-color: #cd0210;
	color: #fff;
	background-position: 0 -75px;
}

/* Header Service Navi */

dl.box.service dd ul {
	padding: 0 10px 0 0;
}

dl.box.service dd ul li {
	list-style: none;
	padding: 1px 0;
	float: left;
	font-size: 9px;
}

dl.box.service dd ul li a {
	color: #333;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

dl.box.service dd ul li a:hover {
	text-decoration: underline;
}

dl.box.account dd {
	line-height: 150%;
}

dl.box.account dd a.logout {
	color: #000;
	font-weight: bold;
	display: block;
	padding: 1px 2px 1px 8px;
	background: transparent url(bg/oxid.gif) -2px -247px no-repeat;
}

dl.box.account dd b.user {
	font-size: 11px;
}

dl.box.basket {
	background: #FFF;
}

dl.box.basket dt {
	background: #cd0210;
}

dl.box.basket.open dt {
	background-color: #969696;
}

dl.box.basket.open dt a {
	color: #fff;
}

dl.box.basket.open dd.dropdown ul li a {
	background-color: #f0f0f0;
	color: #000;
}

dl.box.basket.open dd.dropdown ul li a:hover {
	background-color: #969696;
	color: #fff;
}

dl.box.basket dd table {
	width: 100%;
}

div.bar.links {
	background: #FFF;
	border-bottom: 1px solid #FAA29A;
	padding-left: 205px;
	border-left: 1px solid #D8E1E9;
	border-right: 1px solid #D8E1E9;
}

div.bar.links.single {
	background: #FFF;
}

div.bar.links a {
	line-height: 11px;
	color: #333;
	font-weight: bold;
	float: left;
	vertical-align: bottom;
	padding: 7px .5em;
	border-left: 1px solid #fff;
}

div.bar.links a.language {
	margin: 8px 3px 4px .8em;
	padding: 0;
	border: none;
}

div.bar.links a.language img {
	margin: 1px;
}

div.bar.links a.language.act img {
	opacity: .7;
}

div.bar.links a.currency {
	padding: 4px 0 0 .5em;
	margin: 7px 0 7px .5em;
}

div.bar.links a.currency.sep {
	padding: 7px 0 7px 1em;
	margin: 0 0 0 1em;
}

div.bar.links a.currency.act {
	color: #fff;
}

div.bar.links .right a {
	padding: 10px 1em;
	font-size: 12px;
}

div.bar.links .right a:hover {
	background: #EAEEF3;
}

div.bar.links .left a {
	padding: 10px 1em;
	font-size: 12px;
	border-left: none;
	border-right: 1px solid #fff;
}

div.bar.links .left a:hover {
	background: #EAEEF3;
}

#header #test_link_footer_basket { /* Warenkorb-Link Header*/
	padding-left: 30px;
	background-image: url(http://www.betten-anne.de/out/basic/img/warenkorb-icon-header.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div.bar.categories {
	background: #ff6633;
	border-bottom: 1px solid #fff;
}

div.bar.categories a {
	min-width: 50px;
	text-align: center;
	line-height: 1;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 10px;
	font-weight: bold;
	font-size: 11px;
}

div.bar.categories li a.more {
	background: transparent url(bg/oxid_pe_.gif) no-repeat 5px -125px;
	text-indent: 10px;
}

div.bar.categories li.open a.more {
	background-position: 5px -150px;
}

div.bar.categories a.fixed {
	padding: 10px 0;
	text-align: center;
	background-color: #cd0210;
	color: #FFF;
}

div.bar.categories a.fixed:hover {
	background-color: #ff6633;
	color: #FFF;
	text-decoration: none;
}

div.bar.categories li.open a, div.bar.categories li a.exp {
	background-color: #cd0210;
	color: #FFF;
	text-decoration: none;
}

div.bar.categories ul.menue.horizontall li {
	float: left;
	border-right: 1px solid #fff;
}

div.bar.categories ul.menue.verticall   li {
	float: none;
	border-top: 1px solid #fff;
}

div.bar.categories ul.menue.verticall   li a {
	text-align: left;
	padding: 7px 10px;
	background: #cd0210;
	color: #FFF;
	font-weight: normal;
}

div.bar.categories ul.menue.verticall   li a:hover {
	background-color: #ff6633;
	color: #FFF;
}

/* + layout - footer*/

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .shopicons {
	padding: 0 150px;
}

#footer .footertext {
	text-align: center;
	font-size: 11px;
	display: block;
	padding: 1px 0 20px 0;
	clear: both;
	color: #677787;
}

#footer .footertext p {
	margin: 0; 
	padding: 0;
	color: #61829A;
}

div.bar.copy {
	background: #F5675D url(bg/footer-bg.gif) no-repeat 0 0;
	height: 67px;
	color: #FFF;
}

#footer div.bar.copy a {
	display: block;
	margin: 25px 0 0 0;
	padding: 0 20px 0 0;
	font-size: 13px;
	color: #FFF;
}

div.bar.shop {
	color: #355B78;
	padding: 15px 20px 10px 20px;
	text-align: center;
}

div.bar.shop a {
	font-size: 12px;
	color: #355B78;
	margin: 0 2px;
	
}

div.bar.icons {
	text-align: right;
}

.socialbookmarks {
	padding: 3px 0;
	text-align: center;
}

/* minibasket */

.box.minibasket .hr {
	background: url(bg/hr_right.gif) repeat-x center;
	height: 15px;
}

.box.minibasket .tocart {
}

.box.minibasket .tocart input {
	width: 150px;
	height: 18px;
	text-align: center;
	margin: 0;
	border: 0;
	color: #FFF;
	padding: 2px 0 0 23px;
	cursor: pointer;
	font-weight: bold;
}

/* + layout - left */

#left strong.h2 {
	display: block;
	height: 31px;
	color: #FFF;
	background-color: #EA5755;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#left strong.h2.produkte {
	text-indent: -857px;
	background-image: url(bg/sidebar-head-produkte.png);
}


#left strong.h2 a {
	text-decoration: none;
	color: #333
}

#left strong.h2 a:hover {
	text-decoration: underline;
}

#left p {
	padding: 3px 10px;
	margin: 0;
}

#left form.search {
	position: absolute;
	top: -20px;
	left: 10px;
	width: 196px;
	margin: 0;
	padding: 0;
	background: #E6EEF4 url(bg/sidebar-artikelsuche-bg-top.gif) no-repeat top left;
	
}

#left form.search legend {
	display: none;
}

#left form.search fieldset {
	border: none;
	padding: 25px 5px 10px 10px;
	margin: 0;
	background: transparent url(bg/sidebar-artikelsuche-bg-bottom.gif) no-repeat bottom left;
}

#left .search input.txt {
	width: 167px;
	margin: 2px 0 5px 0;
	padding: 3px;
	font-size: 12px;
	border: 1px solid #A7A7A7;
	background: #FFF url(bg/artikelsuche-input-bg.gif) no-repeat top left;
	border-radius: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#left .search select {
	width: 126px;
	margin-top: 2px;
	padding: 1px 0;
}

#left .search span.btn {
	margin: 0;
	padding: 0;
	background: transparent;
}

#left .search span.btn input {
	font-weight: bold;
	color: #666;
	font-size: 12px;
	display: inline;
	padding: 0 0px 0 0;
	margin: 0 0 0 3px;
	text-transform: uppercase;
	text-align: center;
	background: #E6EEF4;
}


#left .search.ba-exo-search span.btn input {
} 

#left hr {
	margin: 3px 10px;
}

/* left minibasket */

#left .box.minibasket {
	padding: 7px 10px;
}

/* ... */

#left .listbox  {
	position: relative;
	overflow: hidden;
	background: #E6EEF4;
	margin: 0 0 10px 0;
	width: 196px; /*IE6*/
}

#left .listbox strong.h2 {
	display: block;
	height: 31px;
	color: #FFF;
	background-color: #EA5755;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -857px;
}

#left .vergleich strong.h2 {
	background-image: url(bg/sidebar-head-artikelvergleich.png);
}

#left .vergleich .box {
	padding: 10px 0;
}
 
#left .vergleich .box strong { /* "Artikel" */
	width: 80px;
	float: left;
	font-size: 12px;
	margin: 0 0 0 10px;
}

#left .vergleich .box span {
	font-size: 12px;
	float: left;
}

#left .vergleich .box a { /* "Details" */
	float: right;
	font-size: 11px;
	padding: 0 0 0 10px;
	margin: 0 10px 0 10px;
}



#left .warenkorb strong.h2 {
	background-image: url(bg/sidebar-head-warenkorb.png);
}

#left .aehnlicheprodukte strong.h2 {
	background-image: url(bg/sidebar-head-aehnlicheprodukte.png);
}

#left .crossselling strong.h2 {
	background-image: url(bg/sidebar-head-crossselling.png);
}

#left .kauftenauch strong.h2 {
	height: 42px;
	background-image: url(bg/sidebar-head-kauftenauch.png);
}

/* information list */

#left ul.info {
	margin: -1px 0 10px 0;
	padding: 0;
	background: #E8EDF2;
	border-bottom: 1px solid #FFF; /*IE*/
}

#left ul.info li {
	list-style: none;
	padding: 0px;
	margin: 1px 0 0 0;
	background: #FFF;
}

#left ul.info li a {
	background: url(bg/bullet-info.gif) no-repeat 13px center;
	text-indent: 10px;
	color: #424A55;
	font-size: 11px;
	display: block;
	padding: 3px 0 3px 15px;
	/*border-bottom: 1px solid #E8EDF2;*/
}

#left ul.bezahlmoeglichkeiten {
	font-weight: bold;
	margin: 10px 0;
	padding: 0 0 0 30px;
	font-size: 11px;
	line-height: 15px;
}

#left ul.bezahlmoeglichkeiten li {
	padding: 0 0 0 0px;
	margin: 0;
}

#left div.siegelundlogos {
	text-align: center;
}


/* news list */

#left dl.news {
	margin: 7px 0;
	padding-left: 10px;
}

#left dl.news dt {
	margin-bottom: 9px;
}

#left dl.news dt a {
	color: #000;
	text-decoration: none;
}

#left dl.news dt a:hover {
	text-decoration: underline;
}

#left dl.news dd {
	margin: 0 0 9px 0;
}

/* partners list */

#left .partners {
	margin: 7px 0;
}

#left .partners .logo {
	text-align: center;
	margin-top: 20px;
}

/* Produkte Nav */

ul.tree li a {
	background: transparent url(bg/oxid_pe_.gif) no-repeat right top;
	color: #414956;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 8px 2px;
	border-top: 1px solid #A6C1D9;
}

ul.tree li:first-child a.root { /* obere Linie weg*/
	border-top: none;
}

ul.tree li li:first-child a {
	border-top: 1px solid #A6C1D9;
}

ul.tree li a.last {
	background-image: none;
}

ul.tree li a,
ul.tree li a.has {
	padding-right: 15px;
	background-position: right -175px;
	background-color: #E6EEF4;
}

ul.tree li a.root {
	text-indent: 15px;
	padding-right: 0;
	background-position: 2px -3px;
	font-weight: bold;
	border-color: #89B4D5;
	font-size: 12px;
}

ul.tree li a:hover {
	background-color: #CFDEE9; /*FCBCB6*/
}


ul.tree li a.exp {
	text-indent: 15px;
	padding-right: 0;
	background-position: 0px -200px;
}

ul.tree li li a.exp {
	background-position: 25px -200px;
}

ul.tree li a.act {
	font-weight: bold;
	color: #BB1031;
}

ul.tree li a.exp.act {
	color:  #BB1031;
	background-color: #FCBCB6; /* hellrosa */
}

ul.tree a.root.exp.has {
	background-color: #FCBCB6;
}

/* Level 2 */
ul.tree li ul {
margin-top: -1px;
}

ul.tree li ul a,
ul.tree li ul a.has {
padding-left: 30px;
background-color: #FEF2F0;
}

ul.tree li ul a:hover {
	background-color: #FEF2F0;
}


/* Level 3 */
ul.tree li ul ul li a {
	padding-left: 45px; 
	font-weight: normal;
	font-size: 11px;
}

#left .infobox  {
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 10px 0px;
	width: 196px; /*IE6*/
	background: #EDEDED url(bg/infobox-bg.gif) no-repeat top left;
}

#left .infobox .corner-blr {
	background: #EDEDED url(bg/infobox-bg.gif) no-repeat top right;
}

#left .infobox.kundenbewertung {
	text-align: center;
	padding-top: 12px;
}

#left .infobox.kundenbewertung img.bewertung {
	margin-top: 10px;
}

#left .infobox.zahlung {
	text-align: center;
}

#left .infobox.zahlungsarten {
	padding: 8px 0 8px 0;
}

#left .infobox.zahlungsarten a {
	background: transparent url(bg/infobox-icon-zahlungsarten.gif) no-repeat 0 1px;
	padding: 5px 0 5px 30px;
	margin: 0 0 0 10px;
	display: block;
	color: #666;
}

#left .infobox.rueckgaberecht {
	padding: 8px 0 8px 0;
}

#left .infobox.rueckgaberecht a {
	background: transparent url(bg/infobox-icon-rueckgaberecht.gif) no-repeat 0 1px;
	padding: 5px 0 5px 30px;
	margin: 0 0 0 10px;
	display: block;
	color: #666;
}



#left .infobox.social {
	text-align: center;
}

#left .infobox.bookmarks {
	text-align: left;
	padding: 5px 0 0 2px;
	background: none;
}

/* + layout - right */

.warenkorb-right-box {
}

.trustedshops {	height: 73px; margin: 5px 0 0 0;}

.trustedshops form {
	padding-right: 12px;
	width: 65px;
	float:  left;
}

.trustedshops a { color: #333;}
.trustedshops div { padding: 10px 4px 0 0; font-size: 11px;}


#left strong.h2-likeleft {
	display: block;
	color: #414B57;
	background: #D9E2EA url(bg/nav-h2-bg.png) repeat-x top;
	padding: 10px 5px 10px 15px;
	margin: 0;
	font-size: 11px;
}

#left strong.h2-likeleft a {
	text-decoration: none;
	color: #333
}

#right strong.h2-likeleft a:hover {
	text-decoration: underline;
}

.box-right-trustedssl {
	margin: 10px 0 5px 0;
}

.box-right-zahlungsarten {
	margin: 0 0 5px 0;
}

#right strong.h2 {
	display: block;
}

#right strong.h2 {
	position: relative;
	background: #BB1031;
	padding: 10px 5px 9px 10px;
	margin: 0;
	color: #FFF;
	margin-top: 5px;
}

#right strong.h2 a {
	text-decoration: none;
	color: #FFF
}

#right strong.h2 a:hover {
	text-decoration: underline;
}

#right div.box {
	border: 2px solid #BB1031;
	padding: 7px 10px;
}

#right div.box p {
	padding: 7px 10px;
}

#right form label {
	color: #424c56;
	display: block;
}

#right span.btn  {
	width: 120px;
	display: block;
	margin: 3px 0 3px 0;
}

#test_RightLogin_Register.link {
	display: block;
}

#right span.btn input {
	width: 119px;
}

#right input.fullsize {
	width: 116px;
	padding: 0;
}

#right div.box a.arr {
	text-decoration: none;
	color: #f90;
	padding-left: 12px;
	background: url(bg/arrow_details.gif) no-repeat 0 3px;
}

#right div.box a.arr:hover {
	text-decoration: underline;
}

#right div.forms strong.h2 {
	color: #747D8F;
	background-color: #EFEEDC;
	border: 2px solid #EFEEDC;
	border-bottom: none;
	border-top: none;
}

/* Warenkorb hervorheben */

#right div.forms .warenkorb-right-box strong.h2 {
	background-color: #FA9992;
	color: #FFF;
	border-right: 2px solid #FA9992;
	border-left: 2px solid #FA9992;
}

#right div.forms .warenkorb-right-box div.box {
	border-left: 2px solid #FA9992;
	border-right: 2px solid #FA9992;
	border-bottom: 2px solid #FA9992;
}

#right div.forms .warenkorb-right-box strong.h2 a {
	color: #FFF;
}

/* --- */

#left div.forms strong.h2 a {
	color: #747D8F;
}

#left div.forms div.box {
	background-color: #FAF9F4;
	border: 2px solid #EFEEDC;
	border-top: none;
}

#left .listitem {
	margin: 0px 0 0px;
	padding: 5px 5px 4px 72px;
	position: relative;
	min-height: 45px;
	height: auto;
	color: #424A55;
	width: 119px; /*196-padding*/
	overflow: hidden;
	background: #E6EEF4;
}

#left .listitem .picture {
	position: absolute;
	display: block;
	left: 8px;
	top: 5px;
	width: 56px;
	height: 37px;
	padding: 1px;
	text-align: center;
	background: #FFF;
	overflow: hidden;
}

#left .listitem a.title {
	overflow: hidden;
	width: 108px;
	display: block;
}

#left .listitem a {
	text-decoration: none;
	color: #424A55;
}

#left .listitem a:hover {
	text-decoration: none;
	color: #BB1031;
}

#left .listitem tt {
	display: block;
	font-size: 9px;
}

#left .actions {
	margin: 3px 0 5px;
}

#left .actions a {
	display: block;
}

#left .listitem.bargain a.link {
	color: #BB1031;
}

#left .listitem.rightlist {
	border-bottom: 1px solid #fff;
	/*height: auto;*/
	height: 1%;
}

#left .listitem.rightlist.lastinlist {
	border: none;
	margin-bottom: 3px;
}

#left .listitem.rightlist .price {
	font-size: 13px;
	font-weight: bold;
	color: #BB1031;
	margin: 10px 24px 5px 0;
	width: 90px;
	position: relative;
}

#left .listitem.rightlist .price a {
	font-weight: normal;
	padding: 0 0 0 1px;
	color: #666;
}

#left .listitem.rightlist .price a:hover {
	color: #555;
}

#left .listitem.rightlist .price .tocart {
	width: 25px;
	height: 20px;
	position: absolute;
	left: 90px;
	bottom: 0;
}

#left .listitem.rightlist .price .btn {
	width: 25px;
	height: 20px;
	margin: 0;
	border: 0;
	background: transparent url(bg/buttons-sprite.png) no-repeat 0 -60px;
	padding: 0;
	cursor: pointer;
}

#left .listitem.rightlist .link {
	background: url(bg/oxid.gif) no-repeat 0 -298px;
	padding-left: 14px;
	font-size: 10px;
	text-decoration: none;
	color: #BB1031 !important;
	line-height: 1.1em;
	display: none; /* AUS, weil too much in der kleinen Box */
}

#left .listitem.rightlist .link:hover {
	text-decoration: underline;
}

#test_LoginUser {
	padding: 0 0 10px 0;
}

/* right minibasket */

#left .box.minibasket {
	color: #000;
}

#left .box.minibasket .tocart {
	width: 143px;
	height: 21px;
	margin: 3px 0;
}

#left .box.minibasket .tocart input {
	text-indent: -8989px;
	width: 143px;
	height: 21px;
	margin: 0;
	border: 0;
	background: transparent url(bg/buttons-sprite.png) no-repeat 0 -90px;
	padding: 0;
	cursor: pointer;
}

#left .recommlist .btn {
	border: 1px solid #cd0210;
	background: #BB1031;
	color: #FFF;
	font-weight: bold;
	width: 30px;
	text-align: center;
	line-height: 100%;
}

#left dl.actionslist {
	margin: 0 0 10px 0;
	padding: 10px;
	background: CYAN;
}

#left dl.actionslist dt {
	margin: -10px 0 0 -10px;
	width: 196px;
	height: 30px;
	background: YELLOW;
}

#left dl.actionslist dd {
	margin: 0;
	height: 12px;
	font-size: 12px;
}

#left dl.actionslist dd tt {
	font-size: 12px;
	width: 80px;
	float: left;
}

#left dl.actionslist dd span {
	float: left;
}

#left dl.actionslist .link {
	background: url(bg/oxid.gif) no-repeat 0 -298px;
	padding-left: 14px;
	font-size: 11px;
	text-decoration: none;
	color: #BB1031 !important;
	line-height: 1.1em;
	float: right;
}

#left dl.actionslist .link:hover {
	text-decoration: underline;
}

#left .recommlistsearch .btn {
	width: auto;
}

#left .recommlistsearch .search_input {
	width: 120px;
}

#left input.openid {
	width: 99px;
	background: #FFFFFF url(bg/openid-icon-small.gif) no-repeat 0pt 50%;
	border: 1px solid inactivecaptiontext;
	padding: 1px 1px 1px 18px;
}

/* RSS */

#right .box {
	position: relative;
}

a.rss {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 14px;
	height: 14px;
	background: transparent url(bg/rss.gif) 0 0 no-repeat;
	text-decoration: none;
	bottom: 5px;
	right: 6px;
}

#body strong.head a.rss, #body strong.head2 a.rss, #body .product strong.h4 a.rss {
	bottom: 8px;
}

#body strong.head, #body strong.head2 {
	position: relative;
	display: block;
}

#right strong.h2 a.rss {
	bottom: 6px;
}

/* Path    */

#path {
	position: relative;
}

#path a {
	color: #969696;
	text-decoration: none;
}

#path a:hover {
	text-decoration: underline;
}

#path a.dinfo {
	position: absolute;
	right: 0;
}

/* Content    */

#body a {
	font-size: 11px;
	text-decoration: underline;
	color: #424c56;
}

#body a:hover {
	text-decoration: underline;
	color: #BB1031;
}

#body, #body td, #body th {
	font-size: 11px;
}

#body strong.head, #body h1.head {
	margin: 0 5px;
	background: #f0f0f0;
	color: #424c56;
	font-size: 14px;
	font-weight: bold;
	padding: 8px .5em;
	border-left: 8px solid #969696;
	border-top: 1px solid #969696;
	border-right: 1px solid #969696;
	position: relative;
}

#body strong.head em, #body h1.head em {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 11px;
}

#body strong.head small, #body h1.head small {
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	display: block;
	position: absolute;
	top: 9px;
	right: 3.5em;
}

#body strong.head h1 {
	margin: 0;
	padding: 0;
	display: inline;
}

#body strong.head2 {
	margin: 0 5px 10px 0px;
	color: #424c56;
	float: left;
	width: 700px;
	font-size: 12px;
	color: #525960;
	padding: 9px 15px 9px 15px;
	background: #E5EDF4 url(bg/boxhead.png) no-repeat 0 0;
}

#body strong.head2 .corner-blr {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 730px;
	height: 8px;
	background: transparent url(bg/boxhead.png) no-repeat bottom right;
}

#body strong#test_LastSeenHeader.head2 .corner-blr {
	display: none;
}


#body .boxhead {
	margin: 0 0px;
	padding: 9px 15px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #525960;
	width: 700px;
	float: left;
	background: #E5EDF4 url(bg/boxhead.png) no-repeat 0 0;
}

#body #test_specsHeader.boxhead  { /* Spezifikationen */
}

#body #tags.boxhead  { /* Stichworte */
}

#body #preisalarm_link.boxhead  { /* Preisalarm */
	background: #EB5755 url(bg/box-head-full-red.png) no-repeat 0 0;
	color: #FFF;
}

#body .boxhead #test_catTitle { /* AUS, da catDesc als Headline dient*/
	color:  #BB0E37;
	font-size: 25px;
	line-height: 30px;
	padding: 0 0 0 5px;
	margin: 9px 0 10px 0;
	float: left;
	letter-spacing: -0.3px;
}

#body .boxhead #test_catArtCnt {
	float: left;
	margin: 18px 0 0 7px;
	font-style: normal;
	font-weight: normal;
}

#body .boxhead #test_catDesc { /* wird zur Headline gemacht */
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin: 15px 0 0 10px;
	background: YELLOW;
}

#body .box span#test_catLongDesc {
	font-size: 11px;
	line-height: 18px;
}

#body .boxhead h1 {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 19px;
	color: #414B57;
}

div#body .box {
	border-top: none;
	padding: 8px 10px;
	margin: 0 0px 10px;
	width: 710px;
	float: left;
	background: #FFF url(bg/box-full-blr.png) no-repeat bottom left;
}

div#body #test_contentBody.box {
	min-height: 450px;
	position: relative;
	padding: 13px 20px 8px 20px;
	width: 690px;
	font-size: 12px;
}

div#body #test_contentBody.box ol li{
	margin: 0 0 5px 0;
}

#body #test_contentBody.box table {
	background: #f5f8fa;
}

#body #test_contentBody td {
	border: 1px solid #9bbfda;
	padding: 4px;
}

div#body h1#test_contentHeader.boxhead {
	width: 695px;
	padding-left: 20px;
	height: 20px; /*fest, damit png dr?ber gelegt werde kann*/
} 

#body #test_contentBody .servicehead {
	position: absolute;
	top: -38px; /* height of h1#test_contentHeader.boxhead */
	left: 0;
	width: 730px;
	height: 50px;
	margin: 0 0 0 0;
	background: #EA5755 url(bg/boxhead-servicecontent-sprite.png) no-repeat 0 0;
} 

#body #test_contentBody .servicehead.beratung { background-position: 0 0px; }
#body #test_contentBody .servicehead.beratung { background-position: 0 -50px; }
#body #test_contentBody .servicehead.wissenswertes { background-position: 0 -100px; }



#body #test_contentBody.box h2 {
	color: #BB0E37;
	margin: 20px 0 15px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #CFDFED;
}

#body #test_contentBody.box h3,
#body #test_contentBody.box h3 a {
	font-size: 16px;
	color:  #424A55;
}


#body #test_contentBody.box h4 {
	font-size: 12px;
	margin: 0 0 5px 0;
}


/* Spezifikationen Box (Attribute) */

#content #body .product.attribute {
	margin: 0 5px 0px 5px;
 	height: auto;
	width: 556px;
	border-top: none;
	padding: 5px 6px;
	border-color: #969696;
	border-bottom: none;
}

#body .attribute-box { 
	float: left;
	padding: 0;
	margin: 10px 0 0 0;
	background: #FFF;
	width: 100%;
}

#body .attribute-head {
	display: block;
	padding: 5px 0;
	font-size: 12px;
	color: #424c56;
	border-bottom: 1px solid #CCC;
}


#body .attribute table {
	width: 100%;
	padding: 0;
	margin: 5px 0 0 0;
}


.attribute td {
	border-bottom: 1px solid #f0f0f0;
	font-size: 10px;
	padding: .5em 0;
}

.attribute .last td {
	border-bottom: none
}

/* END Spezifikationen Box (Attribute) */


#body .empty {
	padding: 0 6px !important;
	height: 0px;
	overflow: hidden;
}

#body .box img {
	border: none;
	padding: 0;
	margin: 0;
}

#body .box h2,
#body .box h2 a,
#body .box h2 a:hover {
	font-size: 21px;
	line-height: 27px;
	text-decoration: none;
}

#body .box h3,
#body .box h3 a {
	font-size: 16px;
}

#body .box a {
	color: #BB0E37;
	text-decoration: none;
	font-size: 12px;
}

#body .box a:hover {
	text-decoration: underline;
}

#body .box p {
	margin: 0 0 1em 0;
	font-size: 12px;
	line-height: 17px;
}

p.text2 {
	font-size: 12px; /*12*/
	line-height: 18px; /*18*/
}

#body .box ul {
	line-height: 18px;
}


#body .box ul.list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#body .box ul.list.cat {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 720px;
	background: transparent;
}

#body .box ul.list.cat li,
#body .box ul.list.cat li.noicon,
#body .box ul.list.cat li.yesicon  {
	margin: 0 7px 7px 0;
	padding: 0;
	width: 228px;
	float: left;
	overflow: hidden;
}

#body .box ul.list.cat a { /* Kategorien Liste*/
	font-size: 16px;
	padding: 14px 12px 0 12px;
	height: 30px; /*44-padding*/
	font-weight: bold;
	color: #BB1031;
	background: #FCBCB6;
}

#body .box ul.list.cat a:hover {
	text-decoration: none;
	color: #D93D48;
}

/* ohne Icon */

#body .box ul.list.cat li.noicon {
}

#body .box ul.cat li.noicon a {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #BB1031;
	background: #FCBCB6 url(bg/cat-li-noicon-bg.png) no-repeat 0 0;	
}

#body .box ul.list.cat li.noicon a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #D93D48;
	background-position: 0 -44px;
}

/* mit Icon */

#body .box ul.list.cat li.yesicon {
}

#body .box ul.list.cat li.yesicon img {
	position: absolute;
	top: 7px;
	left: 8px;
	width: 70px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#body .box ul.cat li.yesicon a {
	position: relative;
	display: block;
	padding: 7px 5px 5px 85px;
	font-size: 14px;
	font-weight: bold;
	color: #BB1031;
	height: 58px; /*70-padding*/
	background: #FCBCB6 url(bg/cat-li-yesicon-bg.png) no-repeat 0 0;	

}

#body .box ul.list.cat li.yesicon a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #D93D48;
	background-position: 0 -70px;
}


/* ---- */

#body .box ul.list.cat a span {
	font-size: 11px;
	font-weight: normal;
} 


#body .box ul.list li {
	background: url(bg/oxid.gif) no-repeat 0 -100px;
	/* display: inline; */
	padding-left: 8px;
	margin-right: 10px;
}

#body .box ul.list li a {
	text-decoration: none;
	color: #424c56;
}

#body .box ul.list li a:hover {
	text-decoration: underline;
	color: #BB1031;
}

#body .box.info,
#body form .box.info,  /*IE6*/
#page #body .box.info /*IE6*/  {
	padding: 10px;
	width: 710px;
}

#body .box.notice {
	padding: 5px 10px;
	margin: 5px 0 5px 0;
	width: 710px;
	border: none;
	background: none;
}

#body .box .catfilter {
	margin: 5px 5px 10px 0;
	padding: 5px 10px;
	background: #FCBCB6;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#body .box .catfilter label {
	margin-right: 7px;
}

#body .box .catfilter select {
	margin: 3px;
}

/* SIT-Multi-Filter Module */
#body .box .multifilter .catfilter {
	margin-bottom: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#body .box .multifilter td {
	font-size: 11px;
	color: #525960;
	line-height: 16px;
	width: 90px;
	/*border-left: 1px solid #FA938B; */
}

#body .box .multifilter td:first-child {
	border: none;
}

#body .box .multifilter .attrfilterTitle {
	font-weight: bold;

}

/* catfilter listendarstellung */

#body .box .multifilter .catfilter {
	margin: 0 0 -20px 0;
	padding: 0;
	background: transparent;
	width: 725px; /*larger, so it can handle the margins*/
}

.catfilter {
	float: left;
	font-size: 11px;
}

.catfilter div {
	float: left;
	margin: 0 0 8px 0;
}

.catfilter ul,
.catfilter li {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent;
	list-style: none;
}

.catfilter ul {
	background: #FCBCB6;
	padding: 8px;
	margin: 0px 8px 0 0;
	width: 212px;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;}


.catfilter ul li {
	margin: 0 5px 0 0;
}



body#plain {
	background: none;
}

#body.plain .box {
	-width: 700px;
}


#body .lastseen.box {
	padding: 0px 0 5px 0;
	width: 730px;
}

#body #test_LastSeenHeader {
	margin: 0;
	
}

#body div.bar.prevnext {
	position: relative;
	margin: 5px 0 5px 0;
	padding: 5px 15px;
	float: left;
	width: 700px;
	background: #F0F5F8 url(bg/detail-locator-bg.gif) no-repeat -730px 0;
}


#body div.bar.prevnext.terms {
		height: auto;
		margin-bottom: 10px;
		background: #FCBCB6;
		padding: 10px 15px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
}

#body div.bar.prevnext.terms input {
	margin-top: 8px;
}

#body div.bar.prevnext.terms .corner-blr {
	display: none;
}



#body div.bar.prevnext .corner-blr {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 730px;
	height: 8px;
	background: transparent url(bg/detail-locator-bg.gif) no-repeat bottom left;
}

#body div.bar.prevnext input {
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 25px 5px 20px;
	height: 27px;
	margin: 0;
	width: 250px;
	background: transparent url(bg/buttons-sprite.png) no-repeat -150px -27px;
}

#body div.bar.prevnext.bottom {
	margin-bottom: 15px;
}

/* Styles for CMS pages */

.spalte-links {
	width: 273px;
	margin-right: 11px;
	float: left;
}

.spalte-rechts {
	width: 273px;
	float: left;
}

#body .spalte-links img,
#body .spalte-rechts img{
	margin: 0 0 5px 0;
}


/* --- */

#body .form th {
	text-align: left;
	padding: 7px 0;
	font-weight: bold;
	font-size: 11px;
	background: url(bg/linedot.gif) repeat-x bottom;
}

#body .form th.mid {

/*border-top:1px dotted #000;*/padding-top: 3em;
}

#body .form th small {
	font-weight: normal;
	font-size: 10px;
}

#body .form td {
	padding: 3px 0;
	font-size: 12px;
}

#body small {
	font-weight: inherit;
	font-size: 80%;
}

/* Other */

#body .dot_sep {
	background: url(bg/dotted-line.gif) repeat-x;
	border: 0px none;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#body .dot_sep.mid {
	margin: 5px 0;
}

#body .errorbox {
	font-size: 12px;
	font-weight: normal;
	border: 2px solid RED;
	color: RED;
	padding: 10px 20px;
	margin: 5px 0 10px 0px;
	width: 680px;
	float: left;
}

#body .errorbox p {
	margin: 0;
}

#body .errorbox.inbox {
	width: 528px;
	margin: 5px 0;
	float: none;
}

/* Plain errors*/

#body.plain .errorbox {
	width: auto;
	font-size: 10px;
	font-weight: bold;
	color: #D81F01;
	margin: 20px;
	padding: 0;
	border: none;
	width: 500px;
}

#body.plain .errorbox a {
	color: #D81F01;
	text-decoration: underline;
}

#body.plain .errorbox a:hover {
	color: #666;
}

#body.plain .errorbox .errhead {
	background: #D81F01;
	color: #fff;
	padding: 5px 15px;
}

#body.plain .errorbox .errbody {
	border: 1px solid #D81F01;
	padding: 15px;
}

/* Locator */

#body .locator {
	position: relative;
	margin: 0 5px 8px 0px;
	border: none;
	color: #333;
	float: left;
	width: 730px;
}

#body .locator a {
	text-decoration: none;
}

#body .locator.list .lochead .corner-blr,
#body .locator.compare .lochead .corner-blr {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 730px;
	height: 8px;
	background: transparent url(bg/detail-locator-lochead-bg.gif) no-repeat bottom left;
}

#body .locator .lochead .corner-blr,
#body .locator .locbody .corner-blr {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 730px;
	height: 8px;
	background: transparent url(bg/detail-locator-bg.gif) no-repeat bottom left;
}

#body .locator.list .lochead,
#body .locator.compare .lochead { /* Seite 1/2 ...*/
	position: relative;
	color: #525960;
	padding: 10px 15px;
	float: left;
	width: 700px;
	background: #FCBCB6 url(bg/detail-locator-lochead-bg.gif) no-repeat -730px 0;	
	margin: 0 0 5px 0;
}

#body .locator.list .lochead a,
#body .locator.compare .lochead a {
	text-decoration: none;
	font-size: 13px;
	padding: 0 3px 0 3px;
}

#body .locator.list .lochead .arrow {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 0 5px;
}

#body .locator.list .lochead .sep {
	display: none;
}

#body .locator .lochead #test_BackOverviewTop, 
#body .locator .lochead #test_BackOverviewBottom {
	margin: 0 20px 0 0;
}

#body .locator.list .lochead strong.h4 {
	margin: 0;
	padding: 0;
	color: #525960;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

#body .locator .lochead strong.h4 {
	margin: 0;
	padding: 0;
	color: #525960;
	font-size: 11px;
	font-weight: bold;
	float: left;
}


#body .locator .lochead,
#body .locator .locbody {
	position: relative;
	color: #525960;
	text-align: right;
	padding: 8px 15px;
	float: left;
	width: 700px;
	background: #F0F5F8 url(bg/detail-locator-bg.gif) no-repeat -730px 0;
}


#body .locator .locbody, #body .locator .locbody a {
	font-size: 11px;
}

#body .locator .arrow {
	font-size: 10px;
	font-weight: bold;
}

#body .locator .left  a {
	padding: 0 0 0 2px;
}

#body .locator  a.active {
	font-weight: bold;
	color: #BB1031;
}

#body .locator .sep {
	padding: 0 2px;
	color: inherit;
}

#body .locator .sort_row a.asc {
	background: url(bg/sort_asc.gif) no-repeat right center;
	padding-right: 20px;
}

#body .locator .sort_row a.desc {
	background: url(bg/sort_desc.gif) no-repeat right center;
	padding-right: 20px;
}

#body .locator .sort_row a.none {
	background: url(bg/sort_none.gif) no-repeat right center;
	padding-right: 20px;
}

#body .locator .btn {
	margin-bottom: 6px;
}

#body .locator.compare .locbody {
	height: auto;
}

#body .locator.compare .locbody .btn {
	margin: 0;
}

/* Products */

#body .product {
	float: left;
	position: relative;	
	width: 200px; /*360-padding*/
	height: 15.2em; /*175px*/
	margin: 0 10px 10px 0px;
	padding: 10px 10px 11px 150px;
	background: #FFF url(bg/box-product-360.png) no-repeat top left;
}

#body .product.hasvariants {
	height: 16.5em;
}

#body .product .corner-blr {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 360px;
	height: 10px;
	overflow: hidden;
	background: transparent url(bg/box-product-360.png) no-repeat -360px 0;
}

#body .product .picture {
	display: block;
	width: 120px;
	height: 80px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 9px;
	overflow: hidden;
}

#body .product .picture .sticker {
	position: absolute;
	bottom: 1px;
	left: 2px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	
	background: transparent url(bg/sticker-th-prozent.png) no-repeat 0 0;
	_background-image: url(bg/sticker-th-prozent-IE6.gif); /*IE6*/
}

#body .product.details .picture .sticker {
 	position: absolute;
	bottom: 12px;
	left: 10px;
	width: 50px;
	height: 50px;
	overflow: hidden;

	background: transparent url(bg/sticker-detail-prozent.png) no-repeat 0 0;
	_background-image: url(bg/sticker-detail-prozent-IE6.gif); /*IE6*/
}

#body .product strong.h3 {
	margin: 0;
    height: 7.5em;
	display: block;
	overflow: hidden;
}

#body .product strong.h3 a {
	font-size: 12px;
	line-height: 16px;
	color: #525960;
	text-decoration: none;
	display: block; /*PTR*/
}

#body .product strong.h3 a:hover {
		color: #BB1131;
}

#body .product tt {
	color: #677787;
	display: block;
	margin: -10px 0 15px 0;
}

#body .product .flag {
	width: 10px;
	height: 10px;
	border: none;
	float: left;
	margin: 3px 8px 0 0;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#body .product .flag.red {
	background-color: #f00;
}

#body .product .flag.orange {
	background-color: #ffb200;
}

#body .product .flag.green {
	background-color: #00FF00;
}

#body .product .desc {
	color: #525960;
	font-size: 12px;
	line-height: 17px;
}

#body .product .actions {
}

#body .product .actions a {
	text-decoration: none;
	color: #BB1031;
	padding-left: 10px;
	background: transparent url(bg/oxid_pe_.gif) no-repeat 0 -845px; /*-300*/
	font-size: 11px;
	display: block;
	/*width: 1%;*/
	white-space: nowrap;
	
	float: left;
	margin: 0 12px 0 0;
	_width: 60px; /*IE6*/
}

#body .product.item .actions a {
	clear: both;
	width: 1%;
}

#body .product .actions a:hover {
	text-decoration: underline;
}

#body .product .variants {
	height: auto; /*35*/
	
	margin-top: 3px
}

#body .product .variants label {
	display: inline;
	font-size: 11px;
	padding: 3px;
}

#body .product .variants select {
	width: 145px;
}

#body .product .amprice {
	clear: left;
}

#body .product .amount {
	padding-top: .5em;
}

#body .product .amount label {
	margin-right: .5em;
	font-size: 11px;
}

#body .product .cost {
	clear: both;
	padding: 8px 2px 8px 2px;
	*padding: 3px 2px 13px 2px; /*IE6+7*/

}

#body .product.hasvariants .cost {
	padding-top: 0;
}

#body .product .cost del {
}


#body .product .cost .dinfo a {
	text-decoration: none;
	padding: 0 0 0 2px;
	font-size: 16px;
	color: #666;
}

#body .product .price {
	margin-bottom: 4px;
	color: #BB1131;
	font-weight: bold;
	font-size: 20px;
	display: inline;
	line-height: 102%;
}

#body .product .price big {
	font-size: 18px;
	line-height: 100%;
	font-weight: bold;
	white-space: nowrap;
	color: #BB1031;
}

#body .product .price sup {
	*font-size: 80%;  /*IE6+7*/
	*line-height: 0; /*IE6+7*/
}


#body .product .price .supwrap {
	display: inline;
	position: relative;
}

#body .product .price sup.dinfo { /* Sternchen */
	vertical-align: super;
	margin: 0;
	padding: 0;
	line-height: 0px;
}

#body .product .price sup.dinfo a {
	color: inherit;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 0;
}


#body .product .price sup.dinfo a:hover {
	text-decoration: underline;
	color: inherit;
}

#body .product .price small {
	font-weight: inherit;
	font-size: 69%;
}

#body .product .tocart input {
	border: none;
	padding: 0;
	height: 21px;
	width: 130px;
	cursor: pointer;
	overflow: hidden;
	display: block;
	text-indent: -989px;
	background: #F1F1F1 url(bg/buttons-sprite.png) no-repeat 0 0;
}

/* thumbzoom */

.thumbzoom {
	position: absolute;
	top: 100px;
	left: 10px;
	overflow: hidden;
}

.thinest .thumbzoom,
.small .thumbzoom {
	display: none;
}

.thumbzoom a {
	display: block;
	width: 29px;
	height: 26px;
	text-indent: -555px;
	background: transparent url(bg/thumbzoom-icon.png) no-repeat 0 0;
}

.thumbzoom a:hover {
	cursor: default;
}

#preview { /* hover layer with img */
	position: absolute;
	background: #FFF; /*FCBCB6*/
	padding: 8px;
	display: none;
	color: #fff;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-shadow: 2px 2px 6px #999;
	-moz-box-shadow: 2px 2px 6px #999;
	box-shadow: 2px 2px 6px #999; 
}

p#preview {	
	line-height: 0;
}



#body .product.head {
	margin-top: 35px;
	border-top: none;
	border-color: #FAA29A;
	padding-top: 10px;
}

#body .product.head strong.h4 {
	display: block;
	margin: 0;
	background: #EA5755;
	padding: 9px 15px 9px 15px;
	height: 20px;
	position: absolute;
	top: -35px;
	left: 0px;
	width: 330px; /*360-padding*/
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

#body .AngebotDerWoche .product.head strong.h4 {
	height: 37px;
	padding: 0;
	width: 360px;
	text-indent: -9898px;
	background: #EA5755 url(bg/box-product-head-360-angebot-der-woche.png) no-repeat 0 0;
}

#body .AngebotDerWoche .product { 
	background-position: 0px -10px; /* hide upper round corners  */
}

#body .AngebotDerWoche .product .price sup.dinfo {
}

#body .AngebotDerWoche .product .cost {
}

#body .AngebotDerWoche .product .cost {
}

#body .product.head strong.h4 small {
	display: block;
	position: absolute;
	top: 8px;
	left: 49%;
	color: #424A55;
	font-size: 10px;
	font-weight: normal;
}

#body .product.head strong.h4.big {
	width: 730px;
	background: #E5EDF4 url(bg/boxhead.png) no-repeat 0 0;
}


#body .product.head.topshop strong.h4 {
	color: #424A55;
	border-color: #FAA29A;
}

#body .product.head.topshop {
	border-color: #FAA29A
}

#body .product.big {
	width: 360px; /*730-padding*/
	height: 208px;
	padding: 5px 15px;
	padding-left: 355px;
}

#body .product.details.head.big {
	padding-top: 15px;
	background: #FFF url(bg/box-full-lr.gif) repeat-y 0 0;
}

#body .product.head strong.h4.big {
	width: 700px;
	display: block;
}

#body .product.big .picture {
	width: 320px;
	margin: 11px 0 0 7px;
	background: #F1F1F1;
}

#body .product.big strong.h3 {
	margin-top: 10px;
	display: block;
}

#body .product.big strong.h3 a {
	font-size: 12px;
	color: #333;
}

#body .product.big .actions a {
	display: inline;
	margin-right: 10px;
}

#body .product.big .price big {
	font-size: 23px;
	color:  #BB1031;
}

#body .product.big .price .old {
	font-weight: bold;
	font-size: 11px;
}

#body .product.big .price sub.only {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin-right: .5em;
	height: 3em;
}

#body .product.big .price .desc {
	color: #000;
	font-size: 10px;
}

#body .product.small {
	width: 130px;
	height: 200px; /*147*/
	height: 18em;
	padding-left: 10px;
	padding-top: 100px;
	background: #FFF;
	border: 1px solid #CFDFED;
	position: relative;
}

#body .product.small .corner-blr {
	background: none;
	display: none;
}

#body .product.small .variants {
	height: auto; /*3em*/
	margin-bottom: 2px;
}

#body .product.small .picture {
	height: 80px;
}


#body .product.small .actions {
	margin: 10px 0 0 0;
}


#body .product.small .price {
	white-space: nowrap;
	margin-bottom: 8px;
	font-size: 19px;
}

#body .product.small .tocart {
	width: 98px;
}

#body .product.small .tocart input {
	width: 98px;
	background-position: 0 -30px;
}

#body .product.small .variants select {
	width: 123px;
}

#body .product.small tt {
}


#body .product.thin {
	width: 565px;
	padding: 15px 15px 0 150px;
	/*height: 155px;*/
	height: auto;
	_height: 16em; /*IE6*/
	padding-bottom: 10px;
	
	background: #FFF url(bg/box-full-blr.png) no-repeat bottom left;
}

#body .product.thin.inlist,
#body .product.thin.firstinlist {
	background-position: 0 -50px;
	padding-bottom: 10px;
}

#body .product.thin .corner-blr {
	background: none;
}

#body .product.thin strong.h3 {
	/*height: 50px;*/
}

#body .product.thin strong.h3 a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

#body .product.head strong.h4.thin {
	width: 700px;
	border-color: #969696;
	color: #525960;
	padding: 9px 15px 9px 15px;
	background: #E5EDF4 url(bg/boxhead.png) no-repeat 0 0;
}

#body .product.thin .cost {
	padding: 10px 0 5px 0;
	*padding-bottom: 10px; /*IE6+7*/
}


#body .product.thin .price {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	display: inline;
	color: #BB1131;
	font-size: 25px;
	font-weight: bold;
}

#body .product.thin .dinfo a {
	font-size: 13px;
	color: #666;
	padding: 0 0 0 2px;
	text-decoration: none;
}

#body .product.thin .amount {
	position: absolute;
	bottom: 15px;
	right: 160px;
	padding: 0;
}

#body .product.thin .tocart {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

#body .product.thin .variants {
	position: absolute;
	bottom: 15px;
	right: 250px;
}

#body .product.thin .actions { /* "mehr Info" */
	margin: 5px 0 5px 0;
	padding: 5px 0;
	background: #FFF;
	border-top: 1px solid #CEDFED;

}

#body .product.thin .actions a {
		font-size: 11px;

}


#body .product.thin tt { /*Art.Nr.*/
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
}

#body .product.thin .flag {
	float: left;
	margin-left: 4px;
	margin-top: 2px;
}

#body .product.thin .picture {
	top: 15px;
}



#body .product.thinest {
	width: 635px;
	height: 75px; /*60*/
	padding: 5px 15px 5px 80px;
	margin: 0px 0 0px 0;
    border-top: 1px solid #CFDFED;
    background: transparent;

}

#body .product.thinest:first-child {
	border-top: none;
}

#body .product.thinest .corner-blr {
	background: none;
}

#body .product.thinest .picture {
	left: 10px;
	height: 37px;
	width: 56px;
	border: 1px solid #F1F1F1;
}

#body .product.thinest strong.h3 {
	height: 60px;
	width: 400px;
	margin: 3px 0 0 0;
	display: block;
}

#body .product.thinest strong.h3 a {
		font-size: 11px;
		color: #525960;
		text-decoration: none;
}

#body .product.head strong.h4.thinest {
	width: 556px;
	border-color: #969696;
	color: #424c56;
	background: #f0f0f0;
	padding: 1px 5px 8px 7px;
}

#body .product.thinest .cost {
	position: absolute;
	top: 10px;
	right: 15px;
	height: 30px;
	overflow: visible;
}


/* #body .product.thinest .price {
	position: absolute;
	top: 10px;
	right: 15px;
	height: 30px;
	overflow: visible;
	font-size: 16px;
	font-weight: bold;
	color: #BB1131;
} */

#body .product.thinest .price sup.dinfo a{
	font-size: 12px;
	padding: 0 0 0 1px;
}

#body .product.thinest .price big {
	font-size: 14px;
	line-height: 100%;
}

#body .product.thinest .amount {
	position: absolute;
	bottom: 5px;
	right: 160px;
}

#body .product.thinest .tocart {
	position: absolute;
	bottom: 7px;
	right: 15px;
}

#body .product.thinest .actions {
	margin-top: 0em;
	display: none; /* "mehr" AUS*/
}

#body .product.thinest tt {
	float: left;
	margin: -10px 0 0 0;
}

#body .product.thinest .flag {
	margin: -8px 0 0 5px;
	padding: 0;
}

#body .product.thinest .variants {
	height: auto;
}

#body .product.thinest .picture .sticker {
	position: absolute;
	bottom: 2px;
	left: 2px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	
	background: transparent url(bg/sticker-ico-prozent.png) no-repeat 0 0;
	_background-image: url(bg/sticker-ico-prozent-IE6.gif); /*IE6*/
}


#body .product.firstinlist {
	border-bottom: none;
	margin-bottom: 0;
}

#body .product.inlist {
	border-top: none;
	border-bottom: none;
	margin-bottom: 0;
}

#body .product.lastinlist {
	border-top: none;
}

#body .separator {
	height: 12px;
	background: #FFF url(bg/solid-line.gif) repeat-x center ;
	margin: 0;
	float: left;
	width: 728px;
	border: 1px solid #CFE0EE;
	border-top: none;
	border-bottom: none;
}

#body .separator.inbox {
	width: 555px;
	border: none;
	margin: 0;
}

#body .txtseparator {
	height: 10px;
	margin: 0 5px;
	float: left;
	width: 568px;
	border: 1px solid #cbcbcb;
	border-top: none;
	border-bottom: none;
}

#body .txtseparator.inbox {
	margin: 0;
	width: 555px;
	border: none;
	border-bottom: 1px solid #cbcbcb
}

#body .product.details {
	position: relative;
	height: auto;
	min-height: 260px;
	margin-bottom: 0;
	border-bottom: none;
}

#body .product.details strong.h4 {
	border-color: #969696;
	color: #424c56;
	background: #E5EDF4 url(bg/boxhead.png) no-repeat 0 0;
	/*padding: 7px 5px 8px 7px;*/
	display: block;
}

#body .product.details h1 {
	border: none;
	margin: 3px 0 0 0;
	padding: 0;
	color: #525960;
	background: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}

#body .product.details tt {
	margin: 3px 0 0 0;
}

#body .product.details .desc {
	margin: 6px 0 0 0;
	font-size: 12px; /*12*/
	line-height: 18px; /*18*/
	color: #525960;
}

#body .product.details .picture {
	text-align: left;
	height: 212px;
}

#body .product.details .exturls {
	position: absolute;
	top: 245px;
	left: 18px;
	width: 250px;
}

#body .product.details .exturls a {
	color: #BB1031;
	font-size: 10px;
	margin-right: 1em;
}

#body .product.details .exturls a#test_zoom {
	display: block;
	width: 87px;
	height: 21px;
	text-indent: -8989px;
	background: #FFF url(bg/zoom-close-btn.gif) no-repeat 0 0;
}

#body .product.details .cats {
	padding: 8px 2px;
	font-size: 11px;
}

#body .product.details .cats a {
	font-size: 11px;
}

#body .product.details .cats img {
	margin-right: 1em;
}

#body .product.details .status {
	padding: 8px 2px;
	border-top: 1px solid #CEDFED;
	border-bottom: 1px solid #CEDFED;
	font-size: 11px;
}

#body .product.details .variants {
	padding: 8px 2px;
	border-bottom: 1px solid #CEDFED;
}

#body .product.details .cost {
	padding: 8px 2px 5px 2px;
	background: #FFF;
}

#body .product.details .cost sup.dinfo,
#body .product.details .cost sup.dinfo a {
	font-size: 11px;
	padding: 0px 0 0 8px;
	text-decoration: none;
}

#body .product.details .cost sup.dinfo a {
	text-decoration: underline;
	padding: 0;
}

#body .product.details .cost .only {
	font-size: 11px;
	color: #BB1031;
	display: inline-table;
}

#body .product.details .actions {
	padding: 8px 2px;
	clear: left;
}

#body .product.details .actions a {
	display: block;
	color: #BB1031;
	font-size: 11px;
	line-height: 15px;
}

#body .product.details .actions a.reqlogin {
	background: none;
	padding-left: 0;
}


#body .product.details .price {
	margin: 0;
	font-size: 30px;
	line-height: 35px;
}


#body .product.details .price big {
	display: block;
	float: left;
	margin-right: 8px;
}

#body .product.details .price .old {
	font-weight: bold;
	font-size: 11px;
}

#body .product.details .price sup.dinfo {
	font-size: 10px;
	font-weight: normal;
	color: #424c56;
	vertical-align: top;
	/*width:120px;display:block;word-wrap:break-word;*/
	float: left;
	line-height: inherit;
	width: 120px;
}

#body .product.details .price sup.dinfo a {
	font-size: 11px;
	font-weight: bold;
}

#body .product.details .price sub.only {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin-right: .5em;
	height: 3em;
}

#body .product.details .price .desc {
	color: #424c56;
	font-size: 10px;
}

#body .product.details .packing {
	clear: left;
	padding-top: .5em;
	font-size: 10px;
	color: #757C83;
}

#body .product.details .pperunit {
	clear: left;
	padding-top: .5em;
	font-size: 10px;
	color: #000;
}

#body .product.details .amprice th {
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
}

#body .product.details .amprice td {
	font-size: 10px;
	padding: 0;
}

#body .product.details .amprice .am {
	color: #424c56;
}

#body .product.details .amprice .pr {
	font-weight: bold;
}

#body .product.details .amounttocart {
	position: relative;
	height: 33px;
	margin: 0 0 0px 0;
	display: block;
	background: #FFF;
	border-bottom: 1px solid #CEDFED;
}

#body .product.details .amount {
	padding: 0;
	position: absolute;
	width: 100px;
	height: 25px;
	top: 0;
	left: 2px;
}

#body .product.details .amount label {
	font-size: 11px;
}

#body .product.details .tocart {
	position: absolute;
	height: 20px;
	top: 2px;
	left: 95px;
	padding: 0;
	margin: 0;
	width: 130px;
}

#body .product.details .tocart input {
	height: 21px;
	width: 130px;
	overflow: hidden;
	display: block;
	text-indent: -989px;
	background: #F1F1F1 url(bg/buttons-sprite.png) no-repeat 0 0;
}

#body .product.details .variants label {
	font-size: 11px;
}


#body .product.details .pricealarm {
	clear: left;
	padding: 8px 2px;
	border-bottom: 1px solid #CEDFED;
}

#body .product.details .pricealarm a {
	font-size: 12px;
}

#body .product.details .persparam {
	clear: left;
	padding-top: 7px;
}

#body .product.details .persparam label {
	font-size: 10px;
	margin-right: 10px;
	color: #424c56;
}


#body .product.details .socialbookmarks {
	padding-top: 1em;
}

#body .product.details a.sbookmarks {
	border-right: 1px solid #969696;
	height: 20px;
	display: block;
	float: left;
	padding: 0px 3px 0px 3px;
	margin: 0px;
}

#body .product.details a.sbookmarks.noborder {
	border: none;
	height: 20px;
	display: block;
	float: left;
	padding: 0px 3px 0px 3px;
	margin: 0px;
}

/* Varianten Kurzdarstellung */

#body .product.details .varianten-kurz {
	background: PINK;
	float: left;
	width: 360px;
}

#body .product.details .varianten-kurz .picture {
	display: none;
}

.varianten-kurz .amount input {
	width: 20px;
}

#body .product.details .varianten-kurz .variants {
	display: none;
}

#body .product.details .varianten-kurz .product {
	border-bottom: 1px solid #CCC;
	background: BEIGE;
	padding: 10px 0;
	width: 360px;
}




/* Spezifikation*/

#body .product.moredetails .spezifikation {
	width: 668px;
	margin: 0 0 0 -14px;
	padding: 15px 30px;
	background: #E6EEF4;
}

#body .product.moredetails .spezifikation h3 {
	font-size: 15px;
	font-weight: normal;
	color: #525960;
	padding: 0;
	margin: 0 0 15px 0;
	
}

#body .product.moredetails .spezifikation table {
	background: transparent;
}

#body .product.moredetails .spezifikation table td {
	font-size: 12px;
	padding: 5px 1px;
	border-top: 1px solid #A4C5DE;
}


#body .product.moredetails {
	margin: 0 0px 10px;
	height: auto;
	width: 700px;
	overflow: hidden;
	border-top: none;
	padding: 5px 15px;
	border-color: #969696;
	background: #FFF url(bg/box-full-blr.png) no-repeat bottom left;
}

#body .product.moredetails .morepics {
	display: none;
	margin-top: 10px;
	padding: 5px 0;
	height: 44px;
	border-top: 1px solid #f0f0f0;
}

#body .attribute .morepics {
	margin-top: 10px;
	padding: 5px 0;
	height: 44px;
}

#body .product.moredetails .morepics a,
#body .attribute .morepics a {
	border: 1px solid #969696;
	width: 56px;
	height: 42px;
	margin: 0 11px 0 2px;
	float: left;
}

#body .product.moredetails .longdesc {
	margin-top: 5px;
	padding: 15px 0 0;
	line-height: normal;
	overflow: hidden;
	/* Produktbeschreibung lang Text */
	font-size: 12px;
	line-height: 18px;
}

#body .product.moredetails .longdesc strong.h3 {
	font-size: 15px;
	height: auto;
	margin: 0px;
	padding-bottom: 7px;
	font-weight: bold;
	display: block;
}

#body .product.moredetails .longdesc p {
	margin: 0;
	padding: 0 0 15px 0;
}

#body .product.moredetails .longdesc .question {
	margin: 10px 0 1px;
	padding-top: 11px;
	border-top: 1px solid #f0f0f0;
	clear: both;
}

#body .product.moredetails .longdesc .question a {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #BB1031;
}

#body .product.moredetails .longdesc ul li {
	padding: 2px 0;
}


#body .product.moredetails .longdesc td {
	font-size: 12px;
}

#body .box .attributes td {
	border-bottom: 1px solid #f0f0f0;
	font-size: 10px;
	padding: .5em 0;
}

#body .box .attributes .last td {
	border-bottom: none
}

#body .box .pricealarm {
	border-top: 1px solid #f0f0f0;
}

#body .box .pricealarm th {
	padding-top: .5em;
}

#body .box .pricealarm th label {
	font-weight: bold;
	font-size: 10px;
	color: #424c56;
}

#body .wellcome {
	float: left;
	width: 568px; /*270*/
	/*height: 157px;*/
	margin: 0 5px 10px 5px;
	padding: 0;
	background: #FFF;
}

#body .wellcome img {
	border: 0;
	margin: 0px 0 0px 0;
	padding: 0;
}

#body .wellcome h1 {
	margin: 0px 0 0px 0;
	padding: 0;
}

#body .box .guestbook {
	margin-top: 9px;
}

#body .box .guestbook .head td {
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 0;
	color: #424c56;
}

#body .box .guestbook .head td.name {
	color: #BB1031;
}

#body .box .guestbook .body td {
	font-size: 10px;
	padding: 5px 0;
}

/* Links */

#body .box dl.links {
	margin: 0;
}

#body .box dl.links dt {
	margin: 0 0 12px;
}

#body .box dl.links dt a {
	color: #BB1031;
}

#body .box dl.links dt a:hover {
	color: #BB1031;
}

#body .box dl.links dd {
	background: url(bg/linedot.gif) repeat-x bottom;
	padding-bottom: 10px;
	margin: 0 0 10px;
}

#body .box dl.links dd.last {
	background: none;
	margin: 0;
	padding: 0;
}

/* News list */

#body dl.news {
	margin: 0;
}

#body dl.news dt {
	margin-bottom: 12px;
}

#body dl.news dt a {
	font-weight: bold;
	color: #000;
}

#body dl.news dt a:hover {
	text-decoration: none;
}

#body dl.news dd {
	margin: 0 0 15px 0;
}

/* Compare */

#body .box.compare {
	margin-bottom: 20px;
}

#body .box.compare .reorder {
	margin-bottom: 5px;
	height: 10px;
	clear: both;
}

#body .box.compare .reorder a {
	font-size: 11px;
	font-weight: bold;
	border: none;
	background: #ECF2F7;
	padding: 3px;
	line-height: 10px;
	width: 10px;
	color: #666;
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

#body .box.compare .reorder a:hover {
	text-decoration: none;
	color: #969696;
}

#body .box.compare .product {
	border: none;
	float: none;
	display: block;
}

#body .box.compare .product .picture {
	display: block;
	width: 115px;
	height: 80px;
	text-align: center;
	position: absolute;
	top: 8px;
	left: 4px;
}

#body .box.compare .product.small {
	width: 170px;
	height: auto;
	/*margin: 0 auto;*/
	margin: 0 0 0 0px;
	padding: 100px 0 5px 0;
}

#body .box.compare .product.small strong.h3 {
	margin: 0;
	padding: 0;
	height: 10em;
}

#body .box.compare.druckansicht {
	background: none;
}

#body .box.compare.druckansicht .product tt {
	margin: 0;
}


#body .box.compare .actions {
	padding: 0;
	margin: 5px 0 5px 0px;
	text-align: left;
}

#body .box.compare .actions a {
	text-decoration: none;
	color: #BB1031;
	padding-left: 12px;
	background: url(bg/oxid_pe_.gif) no-repeat 0 -300px;
	font-size: 11px;
	display: block;
	width: 1%;
	white-space: nowrap;
}

#body .box.compare .actions a:hover {
	text-decoration: underline;
}

#body .box.compare .fromcompare {
	height: 20px;
	line-height: 1;
	width: 90px;
	background: transparent url(bg/buttons-sprite-blue.png) no-repeat bottom right;
	margin: 0;
	border: 0 none;
	padding: 0 5px 0 0px;
	float: left;
}

#body .box.compare .fromcompare input {
	height: 20px;
	line-height: 1;
	width: 90px;
	background: transparent url(bg/buttons-sprite-blue.png) no-repeat 0px -180px;
	margin: 0;
	border: 0;
	color: #FFF;
	padding: 0 0 0 15px;
	cursor: pointer;
	font-weight: normal;
}

#body .box.compare table.cmp_tbl {
	/*margin-left: auto;
	margin-right: auto; */
	width: 97%;
}

#body .box.compare table.cmp_tbl td, #body .box.compare table.cmp_tbl th {
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	border-left: 1px dotted #969696;
	border-bottom: 1px dotted #969696;
}

#body .box.compare table.cmp_tbl tr:last-child th,
#body .box.compare table.cmp_tbl tr:last-child td {
border-bottom: none;
}

#body .box.compare table.cmp_tbl th {
	font-weight: bold;
	background: #F1F1F1;
}

#body .box.compare .no_left_brd {
	border-left: none !important;
		background: #F1F1F1;

}

#body .box.compare .no_bot_brd td, #body .box.compare .no_bot_brd th {
	border-bottom: none !important;
}

#body.plain .box.compare table.cmp_tbl {
	margin: 0;
	width: auto;
}

#body.plain .box.compare .product.small {
	height: auto;
}

#body.plain .box.compare .actions {
	display: none;
}

#body.plain .box.compare .tocart {
	display: none;
}

#body.plain .box.compare table.cmp_tbl th {
	width: 121px;
}

/* ORDER */

/* Order steps */

#body .ordersteps {
	margin: 0 0 5px 0;
	float: left;
}

#body .ordersteps dl {
	width: 118px; /*138-padding*/
	height: 68px; /*88-padding*/
	padding: 10px 7px 10px 13px;
	margin: 0 10px 0 0;
	float: left;
	background: #D9E6F0 url(bg/order-steps-bg.png) no-repeat top left;
	overflow: hidden;
	color: #424A55;
}

#body .ordersteps dl dt,
#body .ordersteps dl dt a {
	padding: 0;
	margin: 0;
	color: #BB1031;
	font-weight: bold;
	font-size: 15px;
}

#body .ordersteps dt, #body .ordersteps dt a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#body .ordersteps dl strong {

}


#body .ordersteps dd, #body .ordersteps dd a {
	font-size: 11px;
	text-decoration: none;
	line-height: 15px;
	margin: 8px 0 0 0;
}

#body .ordersteps .lastinrow {
	margin-right: 0;
	width: 118px;
}

#body .ordersteps dl.active {
	background-color: #D93D48;
	background-position: 0 -88px;
}

#body .ordersteps dl.active dt, 
#body .ordersteps dl.active dt a,
#body .ordersteps dl.active dd,
#body .ordersteps dl.active dd a  {
	color: #FFF;
}

#body .ordersteps.nofinalstep dl {
	width: 126px;
}

#body .ordersteps.nofinalstep .lastinrow {
	width: 128px;
}

/* Order back/next step button */

#body div.bar.prevnext .arrowdown input {
	background: url(bg/oxid_pe_.gif) no-repeat 15px -342px;
	background-color: #BB1031;
	padding-left: 38px;
	padding-right: 25px;
}

#body div.bar.prevnext .arrowright input {
	background: transparent url(bg/buttons-sprite.png) no-repeat -150px 0;
}

#body div.bar.prevnext .minorderprice {
	font-size: 12px;
	font-weight: bold;
	line-height: 27px;
	text-align: center;
	width: auto;
}

#body div.bar.prevnext .termsconfirm {
	width: auto;
	margin: 0 10px;
}

#body div.bar.prevnext .termsconfirm td {
	font-size: 12px;
	line-height: 19px;
	color: #000;
	padding: 3px 3px 3px 0;
}

#body div.bar.prevnext .termsconfirm td input {
	margin: 0 8px 0 0;
}

#body div.bar.prevnext .termsconfirm a {
	font-size: 12px;
	color: #000;
	text-decoration: underline;
}

#body div.bar.prevnext .termsconfirm a:hover {
	color: #000;
}

#body div.bar.prevnext .termsconfirm input {
	height: auto;
	width: auto;
}

#body div.bar.prevnext .termsconfirm .chkbox {
	background: none;
	border: none;
	vertical-align: middle;
	margin: 0px;
	padding: 0;
}

/* Basket */

#body .basket {
	float: left;
	margin: 5px 3px 10px 3px;
	border: 1px solid #CEDFED;
	border-left: none;
	empty-cells: show;
	width: 724px;
}


#body .basket tbody td {
	padding-top: 10px;
	font-size: 12px;
	
}

#body .basket th {
	background: #F0F5F8;
	color: #525960;
	font-weight: bold;
	height: 30px;
	padding-left: 6px;
	font-size: 12px;
}

#body .basket th.brd {
	padding: 0;
	border-left: 1px solid #CEDFED;
}

#body .basket th .brd_line {
	background: #CEDFED;
	width: 7px;
	height: 25px;
	display: none;
}

#body .basket th.lastcol {
	padding-left: 0;
	width: 10px;
}

#body .basket td.brd {
	padding-left: 10px;
	border-left: 1px solid #CEDFED;
}

#body .basket .bsk_sep td {
	height: 9px;
	padding-top: 0;
}

#body .basket .bsk_sep .line {
	border-bottom: 1px solid #CEDFED;
}

#body .basket .bsk_sep .bigline {
	border-bottom: 4px solid #CEDFED;
}

#body .basket .picture {
	background: #fff;
	text-align: center;
	display: block;
	height: 42px;
	width: 56px;
}

#body .basket .art_title a {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #525960;
	text-decoration: none;
}

#body .basket .art_title a:hover {
	color: #BB1031;
}

#body .basket .art_num {
	padding: 5px 0;
	font-size: 11px;
	color: #666;
}

#body .basket .btn, #body .basket .amount {
	margin-bottom: 7px;
}

#body .basket .upd {
	color: #FFF;
	cursor: pointer;
}

#body .basket input.upd,
.sumrow .btn,
.gutschein .btn,
.versenden .btn,
.orderinfocol .btn,
.locator.compare .btn {
	background-image: url(bg/buttons-sprite-blue.png); /* blaue Buttons */
}

#body .basket .price {
	padding-right: 25px;
	text-align: right;
}

#body .basket .orderprice {
	padding-right: 20px;
	text-align: right;
}

#body .basket .vat {
	padding-left: 20px;
}

#body .basket .vat_order {
	padding-left: 15px;
}

#body .basket .amount {
	padding-right: 20px;
}

#body .basket .totalprice {
	padding-right: 6px;
	text-align: right;
}

#body .basket .notice td {
	padding-top: 5px;
	font-size: 10px;
	color: #BB1031;
}

#body .basket .sumrow td {
	padding-top: 8px;
}

#body .basket .sumrow.total td {
	padding: 7px 0 4px;
}

#body .basket .sumdesc {
	padding-right: 15px !important;
	text-align: right;
}

#body .basket .discount, #body .basket .coupon {
	color: #BB1031;
	font-size: 10px;
}

#body .basket .bottrow {
	height: 14px;
}

#body .basket a.remove {
	display: block;
	width: 97px;
	height: 17px;
	line-height: 17px;
	border: 1px solid #cd0210;
	color: #FFF;
	background: #BB1031;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

#body .basket a.wrapremove {
	width: 70px;
}

#body .basket .wrapmod {
	display: block;
	height: 18px;
	line-height: 1;
	width: 85px;
	background: transparent url(bg/buttons_pe_.gif) no-repeat right -100px;
	margin: 0;
	border: 0 none;
	padding: 0 1px 0 0;
	float: left
}

#body .basket .wrapmod a {
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	display: block;
	height: 14px;
	line-height: 1;
	width: 62px;
	background: transparent url(bg/buttons_pe_.gif) no-repeat 0 -100px;
	margin: 0;
	border: 0;
	color: #FFF;
	padding: 4px 0 0 23px;
	font-weight: bold;
}

#body .basket .frombasket {
	height: 20px;
	line-height: 1;
	width: 90px;
	background: transparent url(bg/buttons-sprite-blue.png) no-repeat bottom right;
	margin: 0;
	border: 0 none;
	padding: 0 5px 0 0;
	float: left
}

#body .basket .frombasket input {
	height: 20px;
	line-height: 1;
	width: 90px;
	background: transparent url(bg/buttons-sprite-blue.png) no-repeat 0px -180px;
	margin: 0;
	border: 0;
	color: #FFF;
	padding: 0 0 0 15px;
	cursor: pointer;
	font-weight: bold;
}

#body .basket .frombasket a {
	width: 77px;
	background: transparent;
	margin: 0;
	border: 0;
	color: #FFF;
	padding: 2px 0 0 23px;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	display: block;
}

/* user options step */

#body strong.useroptboxhead {
	margin: 10px 10px 0px 0;
	background: #D9E6F0;
	padding: 8px 15px 8px 15px;
	height: 20px;
	border: none;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #424c56;
	width: 206px;
	display: block;
}

#body strong.useroptboxheadbig {
	margin: 10px 5px 0;
	background: #f0f0f0;
	padding: 4px 5px 5px 7px;
	height: 20px;
	border: 1px solid #969696;
	border-left: 8px solid #969696;
	border-right: 1px solid #969696;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #424c56;
	width: 259px;
	display: block;
}

#body .useroptbox {
	border: 1px solid #CEDFED;
	border-top: none;
	width: 204px;
	height: 380px;
	margin: 0 10px 10px 0px;
	padding: 15px 15px;
	position: relative;
	font-size: 12px;
	background-color: #F7FAFC;
}

#body .useroptbox:hover {
	background-color: #FFF;
}

#body .useroptbox input {
	width:  140px;
}
#body .useroptbox input.openid {
	width:  122px;
}

#body .useroptbox .btn input {
	width:  auto;
	_width:  120px; /*IE*/
}

#body .useroptboxbig {
	border: 1px solid #969696;
	border-top: none;
	width: 248px;
	height: 310px;
	margin: 0 5px 10px 5px;
	padding: 5px 15px;
	position: relative;
	font-size: 12px;
}

#body .useroptbox .link {
	font-size: 10px;
}

#body .useroptbox .err {
	margin-bottom: 10px;
	font-size: 10px;
}

/* payment step */

#body .paymentboxhead, #body .thankyouboxhead {
	margin-top: 5px;
}

#body .box.info.thankyoubox {
	font-size: 12px;
	line-height: 17px;
}

/* order step */

#body dl.orderinfocol {
	margin: 0 5px;
	width: 257px;
	float: left;
}

#body dl.orderinfocol dt {
	padding: 0;
	margin: 0 0 5px 0;
	height: 23px;
	font-weight: bold;
	border-bottom: 1px solid #f0f0f0;
}

#body dl.orderinfocol dd {
	padding: 0;
	margin: 0;
}

#body .giftwrap {
	height: 18px;
	width: 20px;
	background: transparent url(bg/buttons_pe_.gif) 0 -100px no-repeat;
	margin: 0;
	border: 0 none;
	padding: 0;
	display: block;
}

#body .etrustlogocol {
	float: left;
	width: 100px;
}

#body .etrustdescocol {
	float: left;
	width: 443px;
}

/* Wrapping */

#body .wrapping {
	float: left;
	margin: 0 5px 10px 6px;
	border: 1px solid #969696;
	border-left: none;
	empty-cells: show;
}

#body .wrapping tbody td {
	padding-top: 10px;
}

#body .wrapping th {
	background: #f0f0f0;
	color: #424c56;
	font-weight: bold;
	height: 25px;
	padding-left: 6px;
}

#body .wrapping th.brd {
	padding: 0;
	border-left: 1px solid #969696;
}

#body .wrapping th .brd_line {
	background: #969696;
	width: 7px;
	height: 25px;
}

#body .wrapping td.brd {
	border-left: 1px solid #969696;
}

#body .wrapping .wrp_sep td {
	height: 9px;
	padding-top: 0;
}

#body .wrapping .wrp_sep .line {
	border-bottom: 1px solid #f0f0f0;
}

#body .wrapping .picture {
	border: 1px solid #969696;
	background: #fff;
	text-align: center;
	display: block;
	height: 42px;
	width: 56px;
	margin-left: 5px;
}

#body .wrapping .art_title a {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

#body .wrapping .art_title a:hover {
	color: #000;
}

#body .wrapping .art_num {
	font-size: 10px;
	color: #000;
}

#body .wrapping .wrapping_items td {
	padding-top: 0;
}

#body .wrapptop {
	margin-top: 10px;
}

#body .giftbigimg {
	padding-right: 12px;
}

#body dl.orderinfocol.greetingcard {
	width: 540px;
	margin: 0;
}

#body .cardbox {
	width: 257px;
	float: left;
	margin: 0 10px 5px 0;
}

#body .cardbox .card_title {
	
}

#body .cardbox .card_body {
	padding: 5px 0 5px 25px;
}

#body .card_sep {
	clear: both;
}

#body .giftmessage {
	width: 100%;
	height: 100px;
}

/* More categories */

#body .morecats {
	margin: 0 5px;
	width: 569px;
	float: left;
}

#body .morecats dl {
	margin: 0 0 25px;
}

#body .morecats dt {
	background: #BB1031;
	border-bottom: 1px solid #fff;
}

#body .morecats dd {
	background: #f0f0f0;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;
}

#body .morecats dl a {
	color: #000;
	font-weight: bold;
	padding: 4px 10px;
	display: block;
}

#body .morecats dl a:hover {
	color: #000;
}

#body .morecats dd a {
	background: url(bg/oxid.gif) no-repeat 7px -148px;
	padding-left: 22px;
}

/* Account header */

#body .account_header dl {
	border-bottom: 1px solid #CFDFED;
	margin: 2px 0;
	padding: 10px 0;
	width: 97%;
}

#body .account_header dl.lastInCol {
	border-bottom: 0;
	margin: 0;
	padding-bottom: 20px;
}

#body .account_header dt a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: #424c56;
	padding: 5px 0 0 8px;
}

#body .account_header dt a:hover {
	text-decoration: underline;
	color: #424c56;
}

#body .account_header dt a.active {
	color: #BB1031;
}

#body .account_header dd {
	margin: 2px 0;
	font-size: 12px;
	color: #888;
	padding-left: 8px;
}

/* Account pages */

#body .account strong.h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
}

#body .account small {
	font-size: 10px;
}

/* Account remove from list button */

#body .product .fromlist {
	position: absolute;
	right: 15px;
	bottom: 45px;
	height: 20px;
	line-height: 1;
	width: 90px;
	background: transparent url(bg/buttons-sprite.png) no-repeat bottom right;
	margin: 0;
	border: 0 none;
	padding: 0 5px 0 0;
}

#body .product .fromlist input {
	height: 20px;
	line-height: 1;
	width: 90px;
	background: transparent url(bg/buttons-sprite.png) no-repeat 0px -180px;
	margin: 0;
	border: 0;
	color: #FFF;
	padding: 0 0 0 15px;
	cursor: pointer;
	font-weight: bold;
}

/* Account wishlist */

#body .wishlist .product {
	padding: 5px 0 5px 130px;
	margin: 0;
	border: none;
}

#body .wishlist .product.thin {
	width: 413px;
}

#body .wishlist .separator {
	margin: 0;
	width: 541px;
	border: none;
}

#body .wishlist .dot_sep {
	clear: both;
}

/* Account wishlist search results */

#body .wishsearchresults .searchitem {
	background: url(bg/wishlist.jpg) no-repeat;
	line-height: 50px;
	margin: 5px 0;
}

#body .wishsearchresults .searchitem a {
	padding-left: 60px;
	line-height: 50px;
	font-weight: bold;
	color: #000;
	display: block;
	width: 1%;
	white-space: nowrap;
}

#body .wishsearchresults .searchitem a:hover {
	color: #000;
}

/* Account order history */

#body .form.orderhistory td {
	font-size: 10px;
	padding: 2px 0;
}

#body .form.orderhistory th {
	font-weight: bold;
	font-size: 10px;
	border: none;
	background: none;
	padding: 2px 0;
}

#body .form.orderhistory tr.headrow td, #body .form.orderhistory tr.headrow th {
	font-size: 11px;
}

#body .form.orderhistory a.tocart {
	height: 18px;
	width: 20px;
	background: transparent url(bg/buttons_pe_.gif) 0 0 no-repeat;
	margin: 0;
	border: none;
	padding: 0;
	display: block;
}

#body .form.orderhistory a.artlink {
	margin-right: 7px;
	color: #000;
	font-size: 10px;
}

#body .form.orderhistory a.artlink:hover {
	color: #000;
}

#body .form.orderhistory .amount {
	padding-right: 7px;
}

/* Account reccomend list */

#body .recommendlist .product {
	padding: 5px 0 5px 130px;
	margin: 0;
	border: none;
}

#body .recommendlist .product.thin {
	width: 413px;
}

#body .recommendlist .separator {
	margin: 0;
	width: 541px;
	border: none;
}

#body .recommendlist .dot_sep {
	clear: both;
}

/* Suggest */

#body ul.suggest {
	margin: 0;
}

/* Mall shops start page */

#body .mallbox {
	width: 980px;
	margin: 15px auto;
}

#body .mallbox .mallhead {
	position: relative;
	clear: both;
	height: 75px;
}

#body .mallbox .mallhead .mallmenu {
	position: absolute;
	right: 7px;
	top: 55px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#body .mallbox .mallhead .mallmenu li {
	float: left;
	margin: 0 5px;
	padding-right: 10px;
	border-right: 1px solid #999;
}

#body .mallbox .mallhead .mallmenu li.last {
	border: none;
}

#body .mallbox .mallhead .mallmenu li a {
	font-size: 10px;
}

#body .mallbox .langbox {
	background: #24316E;
	border-bottom: 1px solid #fff;
	padding: 8px 7px;
	color: #fff;
}

#body .mallbox .langbox a {
	font-size: 10px;
	color: #fff;
}

#body .mallbox .langbox a.lang_active {
	font-weight: bold;
}

#body .mallbox .locationbox {
	padding: 15px 0 2px 0;
	margin: 0 0 15px 15px;
	font-size: 10px;
	color: #A7A7A7;
	border-bottom: 1px solid #CBCBCB;
}

#body .mallbox .welcomebox {
	position: relative;
	margin-left: 15px;
	width: 480px;
}

#body .mallbox .welcomebox .shopselectbox {
	position: absolute;
	left: 510px;
	top: 7px;
	width: 400px;
	font-size: 10px;
}

#body .mallbox .mallfooter {
	margin: 55px 0 0;
	position: relative;
}

#body .mallbox .mallfooter .copyright {
	background: #24316E;
	color: #fff;
	height: 15px;
	margin: 2px;
	padding: 6px 0px;
	text-align: right;
}

#body .mallbox .mallfooter a {
	font-size: 10px;
	color: #fff;
}

/* Basket popup */

#mask {
	visibility: hidden;
	display: none;
}

#mask iframe {
	visibility: hidden;
	border: none;
}

#mask.on {
	visibility: visible;
	display: block;
	position: fixed;
	opacity: 0.7;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1500;
}

div.popup {
	visibility: hidden;
	display: none;
}

div.popup strong {
	display: block;
	margin: 9px 0;
	font-size: 11px;
}

div.on.popup {
	visibility: visible;
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 150px;
	background: white;
	z-index: 2000;
	margin-top: -75px;
	margin-left: -125px;
	border: 10px solid #FFF;
	padding: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.on.popup.load {
	background: #fff url(bg/ajax-loader.gif) center center no-repeat;
}

div.on.popup table {
	width: 100%;
}

div.on.popup input {
	width: 120px;
	padding: 4px 0;
	color: #FFF;
	font-weight: bold;
	border: none;
	background: #EA5755;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.on.popup input.disabled {
	color: #cbcbcb;
	background: #fff;
	border: 1px solid #cbcbcb;
	font-weight: bold;
	padding: 2px;
	width: 120px;
}

div.on.popup input.bl {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

div.on.popup input.br {
	position: absolute;
	bottom: 10px;
	right: 10px;
}


#zoom {
	padding: 0;
	overflow: auto;
	min-width: 250px;
	min-height: 150px;
}

#zoom ul.tabs {
	padding: 0;
	margin: 0;
	background: #fff;
	height: 28px;
	width: 100%;
}

#zoom ul.tabs li {
	list-style: none;
	margin: 1px;
	float: left;
}

#zoom ul.tabs li a.close {
	display: block;
	width: 87px;
	height: 21px;
	padding: 0;
	text-indent: -8989px;
	background: #FFF url(bg/zoom-close-btn.gif) no-repeat bottom left;
}


#zoom a {
	display: block;
	padding: 5px;
	background: #FCBCB6;
	width: 20px;
	text-align: center;
	border: none;
	color: #BB1031;
	font-weight: bold;
}

#zoom a:hover {
	background: #BB1031;
	color: #FFF;
	text-decoration: none;
}

#zoom ul.tabs li.close {
	float: right;
}

/* Message boxes */

#body .msg {
	float: left;
	width: 700px;
	background: #F0F5F8;
	border: 0px solid #424c56;
	margin: 0 5px 10px 5px;
	padding: 10px 10px;
	font-size: 12px;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#body .msg .err {
	color: #BB1031;
	font-weight: bold;
}

/* Tags */

#body .box .tags {
	text-align: center;
}

#body .box .tags a {
	line-height: 100%;
	padding: 0 .1em;
	cursor: pointer;
	color: #424c56;
}

#body .box .tags a.sel {
	color: green;
	font-weight: bold;
}

/* Ratings */

#write_review {
	display: none;
}

#body .rating_review_background {
	width: 89px;
	height: 16px;
	margin: 0;
	padding: 0;
	background: url(bg/stars.jpg) no-repeat 0 0;
}

#body .onestar {
	background-position: -72px -38px
}

#body .twostar {
	background-position: -54px -38px
}

#body .threestar {
	background-position: -36px -38px
}

#body .fourstar {
	background-position: -18px -38px
}

#body .fivestar {
	background-position: 0 -38px
}

#body ul.rating {
	width: 89px;
	height: 16px;
	margin: 0 0 3px;
	padding: 0;
	list-style: none;
	clear: both;
	position: relative;
	background: url(bg/stars.jpg) no-repeat left top;
}

#body ul.rating li {
	cursor: pointer;
	float: left;
}

#body ul.rating li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 16px;
	text-decoration: none;
	z-index: 200;
}

#body ul.rating li a b {
	display: none;
}

#body ul.rating li.one a {
	left: 0
}

#body ul.rating li.two a {
	left: 17px;
}

#body ul.rating li.three a {
	left: 34px;
}

#body ul.rating li.four a {
	left: 51px;
}

#body ul.rating li.five a {
	left: 68px;
}

#body ul.rating li a:hover {
	z-index: 2;
	width: 89px;
	height: 16px;
	overflow: hidden;
	left: 0;
	background: url(bg/stars.jpg) no-repeat 0 -18px
}

#body ul.rating li.one a:hover {
	background-position: -72px -18px;
}

#body ul.rating li.two a:hover {
	background-position: -54px -18px;
}

#body ul.rating li.three a:hover {
	background-position: -36px -18px;
}

#body ul.rating li.four a:hover {
	background-position: -18px -18px;
}

#body ul.rating li.five a:hover {
	background-position: 0 -18px;
}

#body .rating_review_input {
	margin: 0;
	height: 16px;
}

#body .rating li.current_rate {
	background: url(bg/stars.jpg) left bottom;
	position: absolute;
	height: 16px;
	z-index: 1;
}

#body dl.review {
	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px solid #ccc;
}

#body dl.review dt {
	margin-bottom: 7px;
	height: 1em;
}

#body dl.review dd {
	clear: both;
	margin: 0;
}

#body dl.review .param {
	margin-left: 20px;
	color: #757C83;
}

/* Recommendation lists */

#body dl.recommlistdesc {
	margin: 0 0 10px;
}

#body dl.recommlistdesc dt {
	font-size: 10px;
	padding: 3px 0 7px;
	background: url(bg/linedot.gif) repeat-x bottom;
}

#body dl.recommlistdesc dt a {
	font-size: 10px;
}

#body dl.recommlistdesc dd {
	font-size: 10px;
	margin: 3px 0;
}

#body .recommitems .article {
	width: 125px;
	margin-right: 9px;
	float: left;
	color: #787F87;
	font-size: 10px;
}

#body .recommitems .article a {
	font-size: 10px;
}

#body .recommitems .article .picture {
	width: 56px;
	height: 42px;
	text-align: center;
	border: 1px solid #CBCBCB;
	margin-bottom: 3px;
}

#body .recommitems input.btn {
	border: 1px solid #cd0210;
	border-width: 1px 0;
}

#body .recomm_author {
	font-weight: normal;
}

#body .recomlistdesc {
	float: left;
	width: 415px;
}

.verification_code {
	border: 1px solid #000;
	color: #000;
	padding: 2px;
	text-align: center;
	width: 80px;
}

#body #demoAdminLink {
	border: 1px solid;
	position: absolute;
	left: 778px;
	top: 160px;
	height: 80px;
	width: 200px;
	opacity: 0.7;
	z-index: 1000;
}

#body #demoAdminLink .closeAdminLink {
	display: block;
	width: 15px;
	height: 12px;
	border: none;
	margin-left: 185px;
}

#body #demoAdminLink .openAdminLink {
	display: block;
	width: 185px;
	height: 18px;
	border: none;
	margin-left: 7px;
	margin-top: 32px;
}

 /* --- Aktionsbanner Top --- */

.topbanner {
	width: 730px;
	height: 100px;
	float: left;
	margin: -7px 0px 3px 0;
}

/* Lightbox_me */

#aktion-window {
        -moz-border-radius: 6px;
        background: #FFF;
        -webkit-border-radius: 6px;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
        padding: 40px 22px 14px 22px;
        width: 730px;
        position: relative;
        display: none;
}

#aktion-window h3 {
	color: #BB1031;
	font-size: 16px;
}

#aktion-window p {
	font-size: 11px;
	line-height: 15px;
}

#aktion-window div {
	position: relative;
}

#aktion-window div.Abdecker {
	position: absolute;
	width: 35px;
	height: 12px;
	right: 10px;
	bottom: 26px;
	background: #A71521;
}




 /* --- Startseite --- */

#slidewrap {
	position: relative;
	margin: 0 0 10px 0;
	padding: 64px 0 0 0;
	width: 730px;
}

#slidewrap h1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 730px;
	height: 64px;
	text-indent: -8989px;
	margin: 0;
	padding: 0;
	background: #EA5755 url(bg/slidebox-head.png) no-repeat 0 0;
}

#slideshow {
	position: relative;
	width: 730px;
	height: 235px;
	background: #E6EEF4;
	
	overflow: hidden;
}

#slideshow .panel {
	position: relative;
	background: #E6EEF4;
	width: 680px;
	height: 235px;
	padding: 0 25px;
}

#slideshow .panel h2 { display: none; }

#slideshow .panel p,
#slideshow .panel p a {
	font-size: 13px;
	line-height: 19px;
	width: 330px;
	margin: 65px 0 0 2px;
	padding: 0;
}

#slideshow .panel a.plink {
	position: absolute;
	bottom: 25px;
	left: 25px;
	width: 173px;
	height: 28px;
	display: block;
	text-indent: -8989px;
	background: transparent;
	
	/*background: CYAN;opacity: .5; */
}

#slideshow .panel.p1 p { /* Aktions Panel */
margin-left: 165px; width: 280px; color: #555; font-size: 14px; background: transparent;
line-height: 22px;
}
#slideshow .panel.p6 p { width: 380px; }

#slideshow .panel.p1 a.plink { bottom: 22px; height: 33px; }
#slideshow .panel.p2 a.plink { width: 226px; }
#slideshow .panel.p3 a.plink { width: 230px; }
#slideshow .panel.p4 a.plink { width: 260px; }
#slideshow .panel.p5 a.plink { width: 230px; }


#slideshow .panel.p1 { background-image: url(slidebox/panel1.jpg);}
#slideshow .panel.p2 { background-image: url(slidebox/panel2.jpg); }
#slideshow .panel.p3 { background-image: url(slidebox/panel3.jpg); }
#slideshow .panel.p4 { background-image: url(slidebox/panel4.jpg); }
#slideshow .panel.p5 { background-image: url(slidebox/panel5.jpg); }
#slideshow .panel.p6 { background-image: url(slidebox/panel6.jpg); }



#slidenav {
	position: absolute;
	bottom: 8px;
	left: 315px;
	width: 100px;
	height: 22px;
	z-index: 10;
}

#slidenav a {
	position: absolute;
	bottom: 0px;
	left: 50%;
	display: block;
	width: 35px;
	height: 21px;
	text-decoration: none;
	background: transparent url(bg/slidebox-slidenav-sprite.png) no-repeat 0 0; /*png32*/
	_background-image: url(bg/slidebox-slidenav-sprite-IE6.png); /*IE6*/
}

#slidenav a#next { 
	margin-left: 0px;
	width: 36px;
	background-position: -35px 0;
}
#slidenav a#prev { 
	margin-left: -35px;
	background-position: 0 0;
}
#slidenav a#next:hover { background-position: -35px -21px; }
#slidenav a#prev:hover { background-position: 0 -21px; }

#slidenav a.activeSlide {
	background: RED;
}

#slidenav a:focus {
	outline: none;
}


.TelefonBanner {
	line-height: 0;
	margin: 0 0 10px 0;
}

.welcome { /* Inhalt aus start.tpl*/
	margin: 0 0 10px 0;
	display: none;
}

 /* --- Header --- */
 
 #WarenkorbTop {
	position: absolute;
	top: 27px;
	left: 732px;
	width: 230px;
	height: 65px;
	overflow: hidden;
	background: transparent url(bg/header-warenkorb-sprite.png) no-repeat 0 0;
}


#WarenkorbTop a.btn-MeinMerkzettel {
	position: absolute;
	width: 83px;
	height: 32px;
	top: 0;
	left: 0;
	text-indent: -8989px;
}

 #WarenkorbTop a.btn-MeinMerkzettel:hover {
	background: transparent url(bg/header-warenkorb-sprite.png) no-repeat 0 -65px;
}


#WarenkorbTop a.btn-MeinKonto {
	position: absolute;
	width: 83px;
	height: 33px;
	top: 33px;
	left: 0;
	text-indent: -8989px;
}

 #WarenkorbTop a.btn-MeinKonto:hover {
	background: transparent url(bg/header-warenkorb-sprite.png) no-repeat 0 -98px;
}


 #WarenkorbTop a.WarenkorbLink {
	position: absolute;
	/*width: 105px;
	height: 22px;
	top: 5px;
	right: 25px;*/
	width: 146px;
	height: 65px;
	top: 0px;
	right: 0px;
	text-indent: -8989px;
}

 #WarenkorbTop a.WarenkorbLink:hover {
	background: transparent url(bg/header-warenkorb-sprite.png) no-repeat bottom right;
}


 #WarenkorbTop .ArtikelSumme {
	position: absolute;
	width: 145px;
	height: 30px;
	top: 35px;
	left: 85px;
	font-size: 12px;
	color: #BB1031;
	text-align: center;
	padding: 5px 0 0 0;
}

 #WarenkorbTop .ArtikelSumme span {
	padding:  0 1px;
}


 #WarenkorbTop .ArtikelSumme span.leer {
	padding: 0;
	font-size: 11px;
}

/*--- Kategorie ---*/

div#body .box.kategorie {
	padding: 15px;
	width: 700px;
	font-size: 13px;
	overflow: hidden;
	background: #E6EEF4 url(bg/cat-corners.gif) no-repeat bottom left;
}

div#body .boxhead.kathead { /*kathead is for IE6*/
	background: #E5EDF4 url(bg/boxhead.png) no-repeat 0 0;
}

#body .box.kategorie .CatTeaserImg { /* Kategorie Teaser Foto */
	width: 730px;
	overflow: hidden;
	background: #E6EEF4;
	margin: -15px 0px 10px -15px;
}

#body .box.kategorie .CatTeaserImg img {
		width: 730px;
		border-bottom: 1px solid #D9E2E9;
}

#body .box.kategorie h2 {
	font-size: 13px;
	line-height: 19px;
}

#body .box.kategorie hr {
	display: none;
}

/*--- Topaccount ---*/

.topaccount { /* Sie sind angemeldet als: ... */
	position: absolute;
	left: 575px;
	top: 27px;
	width: 135px; /*150*/
	height: 55px; /*65*/
	padding: 10px 5px 0px 10px;
	color: #FFF;
	background: transparent url(bg/topaccount-bg.png) no-repeat 0 0;
}

.topaccount a {
	font-weight: bold;
	display: block;
	margin: 5px 0 0 0;
}

/*--- Text ---*/

#body .box .farbbox {
	padding: 15px;
	line-height: 18px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#body .box ul.farbbox {
	padding-left: 30px;
}

#body .box ol.farbbox {
	padding-left: 30px;
	padding: 15px 0 10px 40px;
}

.hellblau { background: #E6EEF4; }
.hellgrau { background: #F1F1F1; }
.hellgruen { background: #B5FFA3; }
.hellrosa { background: #FFE2DF; }

#body .contentinfoboxen {
		float: left;
		width: 710px;
}

#body .contentinfoboxen img {
		margin: 0 5px 5px 0;
		float: left;
}

/* Lightbox_me */

#lbx-versandkosten {
        -moz-border-radius: 6px;
        background: #FFF;
        -webkit-border-radius: 6px;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
        padding: 40px 22px 14px 22px;
        width: 500px;
        position: relative;
        display: none;
}

#lbx-versandkosten h3 {
	color: #BB0E37;
	font-size: 16px;
	margin-top: 0;
}

a#close_x {
	position: absolute;
	top: 13px;
	right: 20px;
	text-indent: -898px;
	width: 87px;
	height: 21px;
	text-indent: -8989px;
	background: #FFF url(bg/zoom-close-btn.gif) no-repeat bottom left;

}

/*Tables*/

#body .tbl-light1{ /*light 1*/
background: #F5F8FA;
}

#body .tbl-light1 td  {
border: 1px solid #9BBFDA;
padding: 5px;

}

/* Print */

#body a.print {
	font-size: 11px;
	padding: 0 0 0 18px;
	background: transparent url(bg/print-icon.gif) no-repeat center left;

}
