body {
	background: #e9e9e9 url(../img/bg_body.jpg) repeat-x;
}

#body a:hover {
	color:#c50101;
}

div#page {
	margin-top:5px;
	background:none;
}

div#body {
	margin: 0 210px 50px 210px;
}

.top-navi {
	float:left;
	width:450px;
	height:20px;
	text-align:right;
	font-family:arial;
	font-size:12px;
	margin-top:110px;
}

.top-navi a {
	color:#000;
	font-weight:bold;
	padding-right:10px;
	padding-left:10px;
}

a.white {
	color:#fff;
}

a.red {
	color:#e30505;
}

div#header {
	border-bottom:2px solid #fff;
	margin-bottom:5px;
}

div.bar.oxid {
	background:url(../img/header_info.jpg) no-repeat right;
	height:130px;
}

.left-header {
	float:left;
}

div.bar.oxid .logo {
	padding:0;
}

.header-logo {
	width:527px;
	height:99px;
}

.header-search {
	background:url(../img/header-search.jpg) no-repeat;
	width:527px;
	height:31px;
}

.search-input {
	background:url(../img/search-input.jpg) no-repeat right bottom;
	width:154px;
	height:18px;
	border:none;
	margin: 0 0 0 12px;
	font-size:13px;
	padding:0 5px 0 5px;
}

.search-btn {
	background:url(../img/search-btn.jpg) no-repeat;
	width:13px;
	height:18px;
	margin: 7px 0 0 4px;
	cursor: pointer;
	border:none;
}

.box-service {
	background:url(../img/box-service.jpg) no-repeat;
	width:229px;
	height:115px;
	float:right;
	margin-top:9px;
	margin-right:17px;
}

dl.box dt {
	background:none;
	color:#FFF;
	padding-right:20px;
   text-align:right;
	font-size:12px;
}

dl.box {
	border:none;
	background:none;
}

dl.box.service dd ul li {
	font-size:12px;
   padding-left:8px;
   padding-top:4px;
}

dl.box.service dd ul li a {
	color:#FFF;
	padding:0;
	background:none;
}

div.bar.oxid dl.box {
	min-height:115px;
	min-width:229px;
	margin:0;
}

.box-warenkorb {
	background:url(../img/box-warenkorb.jpg) no-repeat;
	width:203px;
	height:115px;
	float:right;
	margin-top:9px;
	margin-right:4px;
}

dl.box2.basket {
	background:none;
	border:none;
}

dl.box2.basket dt {
	background:none;
	padding-right:20px;
   text-align:right;
	font-size:12px;
}

div.bar.oxid dl.box2 {
	min-height:115px;
	min-width:203px;
	margin:0;
	color:#FFFFFF;
	font-size:11px;
}

dl.box2 dd {
   margin:0;
   padding:4px 4px 0;
}

dl.box2.basket dt a {
	color:#FFF;
}

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

.top-basket {
	font-size:12px;
	padding-top:4px;
	padding-left:8px;
}
.top-basket2 {
	font-size:12px;
	padding-top:4px;
	padding-left:25px;
}

div#path {
	border-bottom:1px solid #003399;
	color:#000;
	font-size:12px;
	line-height:25px;
	margin:0 215px 0 215px;
	padding:5px 0 0;
}

div#content {
	border:1px solid #cecece;
	background:#fff;
}

div#left {
	padding:8px 13px 0 8px;
   width:187px;
	border:none;
}



/* NAVIGATION */

#left strong.h2.kat-header {
	background:url(../img/kat-header.jpg) no-repeat;
	color:#FFFFFF;
   font-size:13px;
   height:25px;
   padding:11px 0 0 10px;
   width:183px;
}

.kat-bg {
	background:url(../img/kat-bg.jpg) repeat-y;
	width:193px;
}

.kat-footer {
	background:url(../img/kat-footer.jpg) no-repeat;
	width:193px;
	height:9px;
	margin-bottom:15px;
}

ul.tree {
	background: #696969;
	margin: 0 0 0 3px;
	width:187px;
}

ul.tree ul {
	margin:0;
}

ul.tree li a.root {
	background:url(../img/pf-1.jpg) no-repeat 5px 12px;
	font-size:11px;
	color:#FFF;
	border-top:none;
}

ul.tree li a.root.exp {
	background: #c60101 url(../img/pf-2.jpg) no-repeat 5px 12px;
}

ul.tree a {
	border-top:none;
	font-size:11px;
}

ul.tree li a {
	background: #003399 url(../img/pf-3-1.jpg) no-repeat 5px 12px;
	font-size:11px;
	text-indent: 15px;
	color:#FFF;
}

ul.tree li a.root.has {
	background:url(../img/pf-1.jpg) no-repeat 5px 12px;
}

ul.tree li a.root.exp.has {
	background: #c60101 url(../img/pf-2.jpg) no-repeat 5px 12px;
}
/*
ul.tree li a.root.last.act {
	background:#003399 url(../img/pf-3-1.jpg) no-repeat 5px 12px;
}
*/

ul.tree li a.root.last.act {
	background: #c60101 url(../img/pf-2-1.jpg) no-repeat 5px 12px;
	text-indent:15px;
}

ul.tree li a.root.exp.has.act  {
	background: #c60101 url(../img/pf-2.jpg) no-repeat 5px 12px;
	text-indent: 15px;
}

ul.tree li a.act  {
	background: #003399 url(../img/pf-3.jpg) no-repeat 10px 12px;
	text-indent: 20px;
}

ul.tree li a.has {
	background: #003399 url(../img/pf-3-1.jpg) no-repeat 5px 12px;
}

ul.tree li a.exp.has.act  {
	background: #003399 url(../img/pf-3.jpg) no-repeat 10px 12px;
	text-indent: 20px;
}

ul.tree li ul li a.exp.has.act {
	border-bottom:1px solid;
}

ul.tree li ul li a.last {
	border-bottom:1px solid;
}

ul.tree li ul li ul li a.last {
	border:none;
}

ul.tree li ul li ul li a {
	background:#adadad url(../img/pf-4.jpg) no-repeat 15px 12px;
	text-indent:25px;
}

ul.tree li ul li ul li a.act {
	background:#adadad url(../img/pf-4.jpg) no-repeat 15px 12px;
	text-indent:25px;
	color:#000;
}

/* NAVIGATION - ENDE */


#left strong.h2 {
	background:url(../img/left-header.jpg) no-repeat;
	width:183px;
	height:25px;
	color:#FFF;
	font-size:13px;
	padding:11px 0 0 10px;
	line-height:16px;
}

#left .partners {
	background:url(../img/left-bg.jpg) repeat-y;
	width:193px;
	margin:0;
}

#left .partners .logo {
	padding-top:20px;
	margin-top:0px;
}

.left-footer {
	background:url(../img/left-footer.jpg) no-repeat;
	width:193px;
	height:11px;
}

div#right {
	margin-top:-23px;
	padding:0 13px 0 8px;
   width:187px;
}

#right div.forms strong.h2 {
	background:url(../img/right-header.jpg) no-repeat;
	width:183px;
	height:25px;
	color:#FFF;
	font-size:13px;
	padding:12px 10px 0 0;
	text-align:right;
	border:none;
	line-height:16px;
}

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

#right strong.h2 {
	background:url(../img/right-header.jpg) no-repeat;
	width:183px;
	height:25px;
	color:#FFF;
	font-size:13px;
	padding:12px 10px 0 0;
	text-align:right;
	line-height:16px;
	border:none;
}

#right div.box {
	border:none;
	background:url(../img/right-bg.jpg) repeat-y;
	padding:10px 10px 5px 10px;
   width:173px;
}

#right .form label {
	font-size:12px;
	color:#000;
}

#right .form input.txt {
	background:url(../img/form-input.jpg) no-repeat right bottom;
	width:154px;
	height:18px;
	border:1px solid #000;
	font-size:13px;
	padding:0 5px 0 5px;
	margin-bottom:7px;
}

#right .form input.txt.openid {
	width:154px;
}

#right .listitem {
	width:165px;
	border-bottom:1px solid #FFF;
	padding-bottom:7px;
	padding-left:5px;
	font-size:11px;
	color:#000;
	min-height:30px;
}

#right .listitem a {
	color:#000;
}

#right .listitem.bargain {
	padding-left:65px;
   width:110px;
	min-height:45px;
}

#right .listitem.bargain a {
	font-weight:normal;
}

.right-footer {
	background:url(../img/left-footer.jpg) no-repeat;
	width:193px;
	height:11px;
	margin-left:1px;
}


.anmelden-btn {
	background:url(../img/anmelden-btn.jpg) no-repeat;
	width:164px;
	height:26px;
	border:none;
	cursor:pointer;
	margin-bottom:8px;
   margin-top:8px;
}

.abmelden-btn {
	background:url(../img/abmelden-btn.jpg) no-repeat;
	width:164px;
	height:26px;
	border:none;
	cursor:pointer;
	margin-bottom:8px;
   margin-top:8px;
}

.warenkorb-btn {
	background:url(../img/warenkorb-btn.jpg) no-repeat;
	width:164px;
	height:26px;
	border:none;
	cursor:pointer;
	margin-bottom:8px;
   margin-top:8px;
	margin-left:5px;
}

.kasse-btn {
	background:url(../img/kasse-btn.jpg) no-repeat;
	width:164px;
	height:26px;
	border:none;
	cursor:pointer;
	margin-bottom:8px;
   margin-top:8px;
	margin-left:5px;
}

.link {
	background:url(../img/pf-s.jpg) no-repeat 0 1px;
	font-size:11px;
	color:#000 !important;
	font-weight:bold;
}

.link-r {
	background:url(../img/pf-s.jpg) no-repeat 0 1px;
	font-size:11px;
	color:#c50101 !important;
	font-weight:bold;
	padding-left:14px;
}

.total {
	color:#000;
	font-size:11px;
	margin-left:5px;
}

#right strong.h2 a.rss {
	left:10px;
	bottom:8px;
}

div#footer {
	border:1px solid #CECECE;
	margin-top:5px;
	margin-bottom:10px;
}

#footer a {
	font-size:11px;
}

#footer .footertext {
	color: #003399;
}

div.bar.copy {
	margin-top:5px;
	background:#C50101;
}

div.bar.shop a {
	color: #003399;
}

#body .welcome {
	width:269px;
}

#body strong.head2 {
	width:527px;
	border-color:#003399;
}

#body .boxhead {
	width:527px;
	border-color:#003399;
	color:#C60101;
}

#body .box {
	width:534px;
	border-color:#003399;
}

#body .locator {
	width:546px;
}

#body .product {
	width:262px;
	border:1px solid #c70808;
	height:183px;
	background:url(../img/product-bg.jpg) repeat-x bottom;
	padding-left:0px;
}

#body .product strong.h3 {
	margin-top:5px;
	height:40px;
}

#body .product strong.h3 a {
	font-size:12px;
	color:#000;
	font-weight:normal;
}

#body .product tt {
	font-size:11px;
	color:#000;
}

.blue {
	color:#003399;
}

#body .product .variants label {
	font-size:11px;
	padding-top:3px;
	color:#000;
}

#body .product .variants {
	margin-bottom:10px;
}

#body .product .variants select {
	width:253px;
	margin-top:67px;
	margin-left:-114px;
}

#body .product.small .variants select {
	width:113px;
	margin-top:25px;
	margin-left:1px;
}

#body .product .price {
	margin-top:10px;
	margin-bottom:10px;
}

#body .product.small .price {
	text-align:center;
}

#body .product .price big {
	font-weight:normal;
}

#body .product-info {
	width:108px;
	height:26px;
	float:left;
	margin-left:5px;
}

#body .product-info-small {
	width:105px;
	height:26px;
	float:left;
	margin-left:6px;
	border-right:1px solid #FFFFFF;
}

#body .product .tocart-small {
	clear:none;
	width:105px;
	height:26px;
	float:left;
	border-right:1px solid #FFFFFF;
	margin-left:6px;
}

#body .product .tocart-small input {
	width:105px;
	height:26px;
	background:url(../img/product-warenkorb-small.jpg) no-repeat;
	border:none;
	cursor:pointer;
}

#body .product .tocart {
	clear:none;
	width:148px;
	height:26px;
	background:url(../img/product-warenkorb.jpg) no-repeat;
	float:left;
}

#body .product .tocart input {
	background:url(../img/product-warenkorb.jpg) no-repeat;
	width:148px;
	height:26px;
	padding:0;
}

#body .product.big {
	width:270px;
	padding-left:271px;
}

#body .product.small {
	width:117px;
	height:187px;
}

#body .product.head {
	border-color:#C70808;
}

#body .product.head.topshop strong.h4 {
	border-color:#C70808;
}

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

#body .product.head strong.h4 {
	width:255px;
	border-left:1px solid;
	border-color:#C70808;
}

#body .product.head strong.h4.big {
	width:534px;
}

#body .product.moredetails {
	width:536px;
	border-color:#C70808;
	padding:5px;
	border-top:1px solid #C70808;
}

#body .box.info {
	width:521px;
}

div#contenttabs {
	margin-left:1px;
}

div#contenttabs2 {
	margin:5px 0 0 1px;
	float:left;
}

.boxtab {
   background: #fff;
	float:left;
}
.boxholder {
   clear: both;
   padding: 5px;
   background: #FFF;
	width:521px;
	border:1px solid #b7cdf6;

}
.boxholder2 {
   float:left;
   padding: 5px;
   background: #FFF;
	width:533px;
	border:1px solid #b7cdf6;
}
.tab {
   float: left;
   height: 32px;
   width: 133px;
   margin: 0 1px 0 0;
   text-align: center;
   background:url(../img/contenttab.jpg) no-repeat;
}

.tab2 {
   float: left;
   height: 32px;
   width: 533px;
   margin: 0 1px 0 0;
   text-align: center;
   }


.tab-pay {
	float:left;
	width:77px;
	height:32px;
	margin:0 1px 0 0;
	text-align:center;
	background:url(../img/contenttab-pay.jpg) no-repeat;
}

#body .tab-pay a {
	font-size:12px;
	font-weight:normal;
	font-family:Tahoma;
}

.tabtxt{
   margin: 0;
   color: #fff;
   font-size: 12px;
   font-weight: bold;
   padding: 9px 0 0 0;
}
.tabtxt2 {
   margin: 0;
   color: #fff;
   font-size: 12px;
   font-weight: bold;
   padding: 4px 0 0 0;
}

.tabtxt3 {
	margin: 0;
	color: #009900;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 0 0 0;
	text-decoration: blink;
}


.tab-content {
	border-top:1px solid #003399;
   float:left;
   margin-left:5px;
   padding-left:1px;
   padding-top:10px;
   width:547px;
}

#body .product.small.accessoires {
	width:151px;
	text-align:center;
}

#body .product.small.accessoires .picture {
	left:23px;
}

#body .product.small.accessoires .product-info-small {
	margin-left:23px;
}

#body .product.small.accessoires .tocart-small {
	margin-left:23px;
}

#body .product.head strong.h4.thin {
	width: 534px;
}

#body .product.thin {
	width:541px;
}

#body .separator {
	width:546px;
}

#body div.bar.prevnext {
	width:546px;
	background:#C60101;
}

#body div.bar.prevnext input {
	background: #003399;
}

#body div.bar.prevnext .arrowright input {
	background: #003399;
}

.btn-s {
	background:url(../img/btn-s.jpg) no-repeat;
	width:80px;
	height:18px;
	border:none;
	cursor: pointer;
}

.btn-s-suche {
	background:url(../img/btn-s-suche.jpg) no-repeat;
	width:80px;
	height:18px;
	border:none;
	cursor: pointer;
}

.btn-s-speichern {
	background:url(../img/btn-s-speichern.jpg) no-repeat;
	width:80px;
	height:18px;
	border:none;
	cursor: pointer;
}

.link3 {
	line-height:1.1em;
   padding-left:14px;
   color:#000000 !important;
   background:url(../img/pf-w.jpg) no-repeat scroll 0 1px transparent;
   font-weight:bold;
}

#body .link4 {
	line-height:1.1em;
   padding-left:14px;
   color:#000000 !important;
   background:url(../img/pf-w.jpg) no-repeat scroll 0 1px transparent;
   font-weight:bold;
	font-size:10px;
}

.req {
	color:#c50101;
}

.err {
	color:#c50101;
}

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

#body .locator a.active {
	color:#c50101;
}

#body .ordersteps dl {
	width:100px;
	padding:2px;
	margin-right:4px;
	height:73px;
	background:#E9E9E9;
	border-color:#003399;
}

#body .ordersteps dt {
	color:#000;
}

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

#body .ordersteps a {
	color:#000;
}

#body .basket {
	width:547px;
	border-color:#003399;
}

#body .basket th {
	color:#C60101;
}

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

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

#body .basket th .brd_line {
	background:#003399;
}

#body .basket .upd {
	background:url(../img/btn-s-aktualisieren.jpg) no-repeat;
	border:none;
	height:18px;
}

#body .basket .frombasket {
	background:none;
}

#body .basket .frombasket input {
	padding:0px;
}

#body .basket .frombasket .btn-s-entfernen {
	background:url(../img/btn-s-entfernen.jpg) no-repeat;
	width:91px;
	height:18px;
	border:none;
	cursor: pointer;
}

.btn-s-absenden {
	background:url(../img/btn-s-absenden.jpg) no-repeat;
	width:80px;
	height:18px;
	border:none;
	cursor: pointer;
}

.btn-s-aendern {
	background:url(../img/btn-s-aendern.jpg) no-repeat;
	width:87px;
	height:18px;
	border:none;
	cursor: pointer;
}

.btn-s-weiter {
	background:url(../img/btn-s-weiter.jpg) no-repeat;
	width:91px;
	height:18px;
	border:none;
	cursor: pointer;
}

.btn-s-anmeldung {
	background:url(../img/btn-s-anmeldung.jpg) no-repeat;
	width:108px;
	height:18px;
	border:none;
	cursor: pointer;
}

.btn-s-adresse {
	background:url(../img/btn-s-adresse.jpg) no-repeat;
	width:137px;
	height:18px;
	border:none;
	cursor: pointer;
}

.btn-s-passw {
	background:url(../img/btn-s-passw.jpg) no-repeat;
	width:133px;
	height:18px;
	border:none;
	cursor: pointer;
}

.btn-s-msg {
	background:url(../img/btn-s-msg.jpg) no-repeat;
	width:133px;
	height:18px;
	border:none;
	cursor: pointer;
}

.btn-big {
	background:#373d4c;
	border:none;
   color:#FFFFFF;
   font-weight:bold;
   padding:3px;
	cursor: pointer;
}

#body .basket .art_title a {
	font-weight:normal;
	font-size:11px;
}

#body .basket .art_num {
	color:#000;
	font-size:11px;
}

#body .basket .sumrow.total td {
	color:#C60101;
}

#body .useroptbox {
	width:144px;
	height:330px;
	border-color:#003399;
	background: url(../img/product-bg.jpg) repeat-x bottom;
}

#body strong.useroptboxhead {
	width:155px;
	color:#C60101;
	border-color:#003399;
	background: url(../img/product-bg.jpg) repeat-x top;
}

#body div.bar.prevnext .termsconfirm td {
	color:#FFF;
	padding:0 3px 0 0;
}

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

#body dl.orderinfocol {
	width:250px;
}

.def_color_1 {
	color:#C60101;
}

#body .msg {
	width:526px;
}

.note {
	color:#C50101;
}

#body .errorbox {
	width:536px;
}

#body .locator .lochead {
	background: #DAE6FD;
}

.btn-s-basket {
	background:url(../img/btn-s-basket.jpg) no-repeat;
	width:20px;
	height:18px;
	cursor:pointer;
	margin:0;
	padding:0;
	border:none;
}

#body .product.thinest {
	width:455px;
	
}

#body .product.thinest .product-info {
	display:none;
}

#body .txtseparator.inbox {
	width:532px;
}

#body .separator.inbox {
	width:532px;
}

#body .product.thinest .amount {
	bottom:9px;
}

#body .product.thinest .price big {
	font-size:bold;
}

#body .product.thinest .price {
	right:373px;
   top:21px;
}

#body .product.thin .flag {
	display:none;
}

#body .product.thin .product-info {
	float:none;
	margin:0;
	position:absolute;
	right:154px;
	bottom:5px;
}

#body .product.thin .price {
	top: 74px;
}

#body .product.thin .amount {
	bottom:35px;
	right:115px;
}

#body .product.thin strong.h3 {
	padding-left:140px;
}

#body .product.thin.firstinlist {
	border-color:#555555;
}

#body .product.details .amount {
	float:left;
	clear:none;
}

#body .product.details .tocart {
	margin-right:0px;
	margin-left:10px;
}

#body .product.details .status {
	display:none;
}

#body .product.details .price {
	float:left;
}

/* paypal bar top start */

#body div.bar.prevnext.paypaltop {background-color:#f0f0f0; border:1px solid #969696;margin:5px;padding:0;height: 100%; float: left; width: 546px;}
/* paypal bar top end */

/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
/* paypal button style end*/

/* paypal bar bottom start */
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%;background:#F0F0F0;}
 /* paypal bar bottom end */
 
 
#body div.bar.prevnext .arrowdown input {
	width:546px;
	background:#FC6634 url(bg/oxid_ce_2.gif) no-repeat 15px -338px;
	text-align:left;
}

.home {
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	height:20px;
	float:left;
	padding-top:10px;
	margin-left:20px;
}

.home a {
	color:#000000;
	text-transform:uppercase;
}

#body .product.details .variants select {
	margin-left:0px;
	margin-top:0px;
}

#banner-bg {
	position:absolute;
	top:0;
	right:0;
	background:url(../img/banner-bg.jpg) no-repeat;
	width:490px;
	height:83px;
}

.banner {
	width:468px;
	height:83px;
	
}
