/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */
html, body {
background-color:#f0f8bf;
font-family:Verdana, Helvetica, Arial, sans-serif;
margin:0 ;
padding:0;
color:#000;
height:auto;
border:0;
width:100%;
}

.Layout1 {
margin:0 54px 0 46px;
padding:0;
font-size:11px;
line-height:15px;
text-align:left;
height:auto;
width:90%;
}

* html .Layout1 {
width:auto;
margin:0 43px 0 42px;
line-height:130%;
}
/*
nur fuer PC IE wegen Mac IE
\*/
* html .Layout1 {
font-size:70%;
margin:0 50px 0 49px;
}
/*
*/

h1, h2, h3, h4, h5, h6, p, a, ul, li, img {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
border:0;
}
br {
line-height:50%;
margin:0;
padding:0;
border:0;
}
form {
margin:0 0 0 0;
padding:0;
display:inline;
}
table {
padding:0; 
border:0;
margin-top:0;
border-collapse:collapse;
vertical-align:top;
empty-cells:show;
font-size:100%;
text-align:left;
layout:fixed;
width:auto;
height:auto;
}

table tr {
padding:0; 
border:0;
border-collapse:collapse;
vertical-align:top;
}
table th {
vertical-align:top;
text-align:left;
}
table td {
vertical-align:top;
text-align:left;
font-weight:normal;
width:auto;
}
table.Imprint td {
padding:3px 25px 3px 0;
}

table.aktion {
line-height:0px;
padding:0px;
margin-top:0;
}


/* Unsichtbare Elemente außerhalb des Bildschirms */
.unsichtbar, .nurDruck {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}

a:link, a:visited, a:active, a:focus  {text-decoration: none; color:#CE0000;}

.clear {
clear:both;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


.ShopLogo {
width:188px;
}
.lucaslogo {
  background:url(../img/nav/bg_nav_logo.gif);
  background-repeat: no-repeat;
  background-position:right top;
  border-bottom: 1px solid #9CBD31;
  border-left: 1px solid #9CBD31;
  margin-bottom: 4px;
  padding: 7px 0 2px 0;
}
.bgGreen {
background-color:#9BBC2F;
}
.bgOrange {
background-color:#F1561E;
}
.bgBeige {
background-color:#F8FCE5;
}
.FloatLeft {
float: left;
width:auto;
}
.FloatRight {
float: right;
width:auto;
}
span.FloatRight {
margin-top:2px;
}
.detailinfo .InfoArea .Description {
display:block;
}
.ClearBoth {
clear: both;
}
.NoWrap {
white-space: nowrap;
}
.line-through {
text-decoration:line-through;
font-size:90%;
margin-top:2px;
}
.rot{
color:#CC0200;
}
div.grau {
background-color:#EDEDED;
padding:3px 5px 3px 8px;
color:000;
}
.abstand5px {
margin-top:5px;
}
.TableHead span.abstand2px  {
margin-top:2px;
}
.abstand20px {
margin-top:25px;
}
.abstand25px {
margin-top:25px;
}
.abstand45px {
margin-top:45px;
}
ul.sprunganker {
list-style-type:none;
margin:0 0 0 0;
}

/*
nur fuer PC IE wegen Mac IE
\*/
* html .ul.sprunganker {
padding:12px 0 0 0;
margin:12px 0 0 0;
}
/*
*/
ul.sprunganker li {
padding:0 0 3px 0;
}
ul.sprunganker li a {
background:url(../img/gesamt/sprungpfeil.gif) no-repeat;
background-position:left 4px;
padding-left:18px;
display:block;
}
.fliesstext {
margin:0 16px 0 20px;
}
.InfoArea .fliesstext h2 {
background-color:transparent;
color:#9CBD32;
font-size:110%;
padding:0;
margin:30px 0 5px 0;
}
.InfoArea .fliesstext h2.agb {
font-size:100%;
margin-bottom:10px;
margin-top: 10px;
color:#343202;
padding: 0px;
}
div.faqline {
border-top: 1px solid #CCCCCC;
height: 10px;
width: 100%;
}
.tab {
margin:16px;
}
a.tabtop {
display:block;
padding:5px 5px 05 px;
margin:6px 0 12px 5px;
}
a.tabtopfaq {
display:block;
padding:5px 5px 0 5px;
margin:2px 0 2px 5px;
}
.InputBlock input.AlignMiddle {
}
.neu {
background-color:#CC0202;
color:#fff;
font-size:90%;
font-weight:bold;
text-transform:uppercase;
padding:1px 2px 1px 2px;
margin-right:8px;
}
/* - - - - - - - - - - - - - - - - - - - Allgemeine Aangaben fuer Headlines mit Rundungen - - - - - - - - - - - - - - - - - - -*/
.rundung {
font-size:100%;
padding:4px 5px 4px 8px;
margin-top:1px;
}
/* - - - - - - - - - - - - - - - - - - - Contentraster - - - - - - - - - - - - - - - - - - -*/
table.Middle {
width:100%;
}
table.Middle td.NavBarLeft {
width:190px;
margin:0 0 0 0;
padding:33px 0 0 14px;
height:100%;
}
* html table.Middle td.NavBarLeft {
width:190px;
}
/*
nur fuer PC IE wegen Mac IE
\*/
* html table.Middle td.NavBarLeft {
width:190px;
}
/*
*/
table.Middle td.ContentArea {
width:auto;
margin:0;
padding:9px 10px 8px 10px;
}

* html table.Middle td.ContentArea {
padding:9px 10px 8px 10px;
}

table.Middle td.FooterArea {
text-align:center;
}

table.Middle td.NavBarRight {
width:190px;
margin:0;
padding:34px 0 0 0;
}
table.Middle td.NavBarRight .BoxContainer .Randteaser .text {
line-height:121%;
}
.BoxContainer {
width:190px;
}
table.Middle td.NavBarLeft img.Markenbild,
table.Middle td.NavBarRight img.Markenbild {
max-width:190px;
width:190px;
}
/* - - - - - - - - - - - - - - - - - - - Kategorien - - - - - - - - - - - - - - - - - - -*/
.PropertyContainer,
SizeContainer {
margin:0;
padding:0;
}

.ContextBox h1 {
background:url(../img/nav/bg_nav.gif) no-repeat;
font-weight:normal;
background-color:#F8FCE5;
text-transform: uppercase;
color:#353F00;
border-left:1px solid #9CBD32;
background-position:right top;
}

.ContextBox .ContextBoxBody  {
border-bottom: 1px solid #EEF8BC;
background-color:#9CBD30;
color: #fff;
margin:0 0 0 0;
padding: 4px 5px 4px 8px;
}
/* - - - - - -  Aussehen der Links - - - - - - -- */
.ContextBox .ContextBoxBody a {
display: block;
color: #fff;
font-weight:bold;
padding:0 0 0 17px;
margin:0;
text-decoration: none;
background-image:url(../img/nav/nav_n.gif); 
background-repeat:no-repeat;
}
.ContextBox .ContextBoxBody a.aktuell { 
color: #000;
border-left:0;
margin:0;
}
/* - - - - 	Zweite Ebene - - - - */
.ContextBox .ContextBoxBody2  {
background-color:#F8FBE6;
border-bottom:none;
margin:0;
padding: 1px 5px 2px 9px;
}

.ContextBox .ContextBoxBody2 a {
background-image:none; 
color:#383A09;
font-weight:normal;
padding:0 0 0 0;
margin:0;
}
.ContextBox .ContextBoxBody2 a.aktuellZwei { 
color: #383A09;
text-decoration:underline;
border-left:0;
}
/* - - - - - - - - - - - - - - - - - - - Suche - - - - - - - - - - - - - - - - - - -*/
.suchDiv {
padding:7px 0 7px 8px;
background-color:#9CBD32;
margin-bottom:4px;
width:182px;
}
.suche {
display:inline;
}
.suche input.Search,
.suche select.select {
width:151px;
color: #000;
font-size:90%;
line-height:90%;
height:auto;
margin:0;
padding:1px 0 0 4px;
background-color:#fff;
}

.suche input.Search {
width:144px;
}
* html .suche input.Search,
* html .suche select.select  {
width:146px;
font-size:99%;
line-height:90%;
}

/*
nur fuer PC IE wegen Mac IE
\*/
* html .suche input.Search {
width:145px;
font-size:90%;
line-height:90%;
padding:3px 0 0 4px;
}
/*   
*/
/*
nur fuer PC IE wegen Mac IE
\*/
* html .suche select.select  {
width:151px;
font-size:90%;
line-height:90%;
padding:3px 0 0 4px;
}
/*   
*/
.suche select.marken {
width:125px;
color: #000;
font-size:100%;
line-height:90%;
height:auto;
margin:0 0 4px 0;
padding:1px 0 0 0;
}
.suche input[type=image] {
width:15px;
margin:0 0 0 2px;
padding:0;
vertical-align:baseline;
}
.suche input.suchbutton {
margin:2px 0 0 2px;
padding:0;
vertical-align:top;
}
/* - - - - - - - - - - - - - - - - - - - Angebote - - - - - - - - - - - - - - - - - - -*/
.angebote,
.ProductDetails h1.orange {
background:url(../img/gesamt/bg_angebote.gif) no-repeat;
background-position:right top;
background-color:#F1561E;
border-left:1px solid #F1561E;
}
.angebote .a, .angebote a:link, .angebote a:visited, .angebote a:active, .angebote a:focus {
color:#fff;
font-weight:bold;
display:block;
}
.gruen {
background:url(../img/nav/bg_nav.gif) no-repeat;
background-position:right top;
margin-bottom:4px;
background-color:#9CBD32;
}
.abstand4px {
margin-top:4px;
}

/* - - - - - - - - - - - - - - - - - - - Favoriten - - - - - - - - - - - - - - - - - - -*/
.favoriten {
margin:0 0 4px 0;
}
.favoriten h1 {
background:url(../img/gesamt/bg_angebote.gif) no-repeat;
background-position:right top;
background-color:#F8FCE5;
color:#353F00;
border-left:1px solid #F1561E;
}
.favoriten .ContextBoxBody {
text-align:left;
padding:1px 5px 3px 8px;
margin:0 0 0 0;
width:auto;
background-color:#F8FCE5;
}
.favoriten .favhead  {
background-color:#F1561E;
padding: 4px 5px 4px 8px;
}
.favoriten a:link, .favoriten a:visited, .favoriten a:active, .favoriten a:focus  {color:#000; font-weight:normal; display:block;}
.favoriten .favhead a:link, .favoriten .favhead a:visited, .favoriten .favhead a:active, .favoriten .favhead a:focus  {color:#fff; font-weight:bold; display:block;}


/* - - - - - - - - - - - - - - - - - - - Content - - - - - - - - - - - - - - - - - - -*/
.ansprache {
text-align:right;
margin-top:5px;
margin-bottom:5px;
text-transform: uppercase;
color:#CE0000;
width:100%;
min-height:15px;
}
* html .ansprache {
height:15px;
}
/*.bereichImg {
position:relative;
width:100%;
background-color:#9CBD32;
text-align:center;
margin-bottom:1px;
}*/
.bereichImg {
position:relative;
width:100%;
background-color:#F8FCE5;
text-align:center;
margin-bottom:0;
}
.bereichImg img {
margin-bottom:-2px;
}
* html .bereichImg img {
margin-bottom:0;
}

#inhalt {
margin:1px 0 0 0;

}

.CategoryList a:link, .CategoryList a:visited, .CategoryList a:active, .CategoryList a:focus  {color:#fff;}

.CategoryList {
color:#000;
padding:3px 8px 3px 8px;
width:auto;
}
.CategoryList .BreadcrumbItem {
padding:0 7px 0 0;
margin:0 7px 0 0;
}

.bgGreen a.BreadcrumbItem:link, .bgGreen a.BreadcrumbItem:visited, .bgGreen a.BreadcrumbItem:active, .bgGreen a.BreadcrumbItem:focus  {color:#fff;}

.bgGreen a.TopBreadcrumbItem:link, .bgGreen a.TopBreadcrumbItem:visited, .bgGreen a.TopBreadcrumbItem:active, .bgGreen a.TopBreadcrumbItem:focus  {color:#fff;}

.bgGreen .BreadcrumbItem {
border-right:1px solid #fff;
}

.breadBottom {
margin:10px 0 10px 0;
padding:0 20px;
color: #CE0000;
}
.breadBottom .BreadcrumbItem {
padding:0;
margin:0;
}

.breadBottom .BreadcrumbLastItem {
  color: #000;
}

.breadBottom a.BreadcrumbItem:link, .breadBottom a.BreadcrumbItem:visited, .breadBottom a.BreadcrumbItem:active, .breadBottom a.BreadcrumbItem:focus  {color:#CE0000;}



/* - - - - - - - - - - -  ContentBoxen allgemein  - - - - - - - - - - - -*/


table.boxen {
width:100%;
margin-top:6px;
background-color:#fff;
padding:0;
table-layout: fixed;
height:auto;
}

.basebackgroundcolor {
background-color:#f0f8bf;
}


td.linkePos {
width:32%;
border-right:10px solid #f0f8bf;
padding:0;
margin:0;
}

td.mittePos {
width:32%;
border-right:10px solid #f0f8bf;
padding:0;
margin:0;
}

td.rechtsPos{
width:33%;
padding:0;
margin:0;
}
.ContentArea .bgBox2 {
background-color:#F8FCE5;
padding:0;
}

table.boxen td .HotDeal {
margin:0 0 0 0;
border:0;
}
td.dritte {
border-right: #fff;
}
.detailinfo table.boxen {
margin-top:20px;
}
/* - - - - - - - - - - -  ContentBoxen speziell  - - - - - - - - - - - -*/
.ContentArea .HotDeal {
margin:0;
padding:0;
text-align:left;
width:100%;
vertical-align:top;
border-right:1px solid #f0f8bf;
border-bottom:0;
height:auto;
}
.ContentArea .HotDeal .ImageArea {
text-align:center;
height:114px;
margin:0 0 0 0;
padding:0;
}
.ContentArea .HotDeal .ImageArea img {
width:114px;
}

.ContentArea .HotDeal .hotDealImg {
background:url(../img/gesamt/bg_box.gif) no-repeat;
background-position:right top;
background-color:#f1561e;
width:100%;
text-align:center;
position:relative;
left:0;
right:0;
}

/*
nur fuer PC IE wegen Mac IE
\*/
/*
* html .ContentArea .HotDeal .hotDealImg img {
width:100%;
}

*/


.ContentArea .HotDeal h3 {
min-height:19px;
font-size:92%;
color:#CE0300;
padding:0 5px 0 7px;
}
* html .ContentArea .HotDeal h3 {
min-height:19px;
}

.ContentArea .HotDeal .InfoArea {
color:#000;
padding: 4px 5px 1px 7px;
margin:0;
}
.ContentArea .HotDeal .InfoArea b {
font-size:100%;
}
.ContentArea .HotDeal .InfoArea b a {
color:#000;
text-decoration: none;
font-weight: bold;
font-size:100%;
white-space: normal;
}
.ContentArea .HotDeal .InfoArea .left {
float:left;
text-align:left;
min-width:55px;
width:55px;
font-size:85%;
font-weight:bold;
margin:3px 0 0 0;
padding:1px 0 1px 0;
vertical-align:baseline;
text-decoration:line-through;
white-space:nowrap;
}

.ContentArea .HotDeal .InfoArea .right {
float:left;
font-size:95%;
text-align:left;
width:80px;
margin:3px 4px 0 0;
padding:1px 0 1px 0;
color:#CE0300;
vertical-align:baseline;
white-space:nowrap;
}
/*
nur fuer PC IE wegen Mac IE
\*/
* html .ContentArea .HotDeal .InfoArea .left,
* html .ContentArea .HotDeal .InfoArea .right  {
padding:0 0 0 8px;
}
/*   
*/
/*
nur fuer PC IE wegen Mac IE
\*/
* html .ContentArea .HotDeal .InfoArea .right  {
font-size:88%;
margin:3px 4px 0 0;
vertical-align:baseline;
}
/*   
*/
.ContentArea .HotDeal .InfoArea .right b {
font-size:115%;
}
.ContentArea .HotDeal img.kaufen {
float:right;
width:auto;
margin:5px 5px 4px 0;
}

.ContentArea .box2 {
margin: 0;
text-align:left;
background-color:#F8FCE5;
width:auto;
vertical-align:top;
white-space:nowrap;
border-right:1px solid #f0f8bf;
border-bottom:0;
}

.ContentArea .box2 .text {
padding:5px 5px 3px 8px;
}
.ContentArea .box2 ul {
list-style-type:none;
}

.ContentArea .box2 ul li {
margin-bottom:3px;
}
.ContentArea .box2 ul a {
color:#000;
}
.ContentArea .box2 h1 {
background:url(../img/gesamt/bg_box2.gif) no-repeat;
background-position:right top;
background-color:#9CBD32;
font-size:100%;
color:#fff;
padding:3px 5px 3px 8px;
margin:0 0 0 0;
}
.ContentArea .box2 h1 a, .ContentArea .box2 h1 a:link, .ContentArea .box2 h1 a:visited, .ContentArea .box2 h1 a:active, .ContentArea .box2 h1 a:focus  {color:#fff;} {
color:#fff;
}
.ContentArea .keinLimit {
overflow-y:visible;
min-height:123px;
_height:123px;
}
/* - - - - - - - - - - - - - - - - - - - Produktdetailseite - - - - - - - - - - - - - - - - - - -*/
.ProductDetails {
margin:6px 0 -3px 0;
padding:0 0 3px 0;
width:100%;
background-color:#fff;
}
.ProductDetails .ImageDescriptionContainer {
padding:8px;
}
.ProductDetails h1 {
background:url(../img/gesamt/bg_box2.gif) no-repeat;
background-position:right top;
background-color:#9CBD32;
font-size:100%;
color:#fff;
padding:3px 5px 3px 8px;
}
.ProductDetails h1.warenkorb {
background:url(../img/gesamt/bg_vorteile.gif) no-repeat;
background-position:right top;
background-color:#9A0000;
font-size:100%;
color:#fff;
padding:3px 5px 3px 8px;
}
.ProductDetails h1.agb {
background: none;
font-size:110%;
padding:3px 5px 3px 0;
color:#343202;
margin-bottom: 10px;
}
.ProductDetails .ImageArea {
float:left;
width:166px;
margin:8px 0 5px 0;
}

.ProductDetails .ImageArea .ProductMediumImage {
width:150px;
margin: 0 0 5px 0;
}
.ListItemProduct  .ImageArea {
}

.ImageArea #PreviewPlayer {
width:100%;
margin:3px 0 3px -9px;
text-align:center;
}
.ProductDetails a.Action {
margin:0 0 0 0;
}
.ProductDetails .InfoArea {
width:auto;
margin:0 0 0 170px;
padding:8px 0 0 0;
color:#000;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html .ProductDetails .InfoArea{
display:inline-block;
}
/*
*/
.ProductDetails .NoImage {
float:none;
margin:0;
}
.ProductDetails .InfoArea h3 {
font-size:100%;
margin-bottom:3px;
color:#343202;
}
.ProductDetails div.grau {
margin-top:1px;
margin-bottom:5px;
}
.detailinfo {
background-color:#fff;
padding:0 0 12px 0;
}
.detailinfo .faq {
background-color:#fff;
padding:0 0 0 0!important;
}
.detailinfo h2,
.detailinfo .TableHead {
padding:3px 5px 3px 8px;
margin-bottom:8px;
background-color:#EDEDED;
font-size:100%;
color:#000;
}
.detailinfo h2.shortdesc {
padding:1px 0;
margin-bottom:0;
background-color:transparent;
}
.detailinfo .InfoArea,
.detailinfo .BasketComment{
width:auto;
margin:0 0 0 0;
padding:3px 8px 0 8px;
color:#000;
text-align:left;
}

.detailinfo .infoSpace {
padding:12px 8px 12px 8px;
}
table.details {
border: 0 white;
}
/*
nur fuer PC IE wegen Mac IE
\*/
* html table.details tbody,td,th {
border: 0 white;
}
/*   
*/
table.details th,
table.details td {
padding:2px 8px 0 8px;
color:#000;
}
table.VariationsTable,
table.preisinfo {
width:100%;
font-size:100%;
layout:auto;
}

table.VariationsTable th {
background-color:#EDEDED;
font-weight:bold;
color:#000;
text-align:left;
padding:2px 5px 2px 8px;
}

table.VariationsTable td,
table.preisinfo td  {
color:#000;
width:auto;
text-align:left;
vertical-align:top;
padding:4px 5px 6px 8px;
border-top:1px solid #EDEDED;
}
table.preisinfo td {
font-size:95%;
color:#929292;
}
/*
nur fuer PC IE wegen Mac IE
\*/
* html table.preisinfo td {
font-size:85%;
}
/*   
*/
table.VariationsTable td.sorte {
font-weight:normal;
}
table.VariationsTable td.preis {
color:#000;
font-weight:bold;
white-space:nowrap;
}
table.VariationsTable td.rot,
table.Basket td.rot {
color:#CC0200;
}

table.VariationsTable td.NoWrap{
white-space:nowrap;
}
table.Basket td.NoWrap {
white-space:nowrap;
}
table.VariationsTable .line-through {
color:#000;
}

table.VariationsTable th b {
text-align:left;
}
table.VariationsTable td.default {
width:45%;
}
.AlignRight,
table.VariationsTable td.AlignRight,
table.VariationsTable th.AlignRight  {
text-align:right;
}
.AlignLeft {
text-align:left;
}
form.produkt {
display:inline;
}
form.produkt input.detaileing {
width:18px;
color: #000;
font-size:90%;
vertical-align:top;
margin:0 -2 0 0;
padding:2px 0 2px 0;
background-color:#fff;
text-align:right;
}
form.produkt input.button {
margin:0 0 0 2px;
padding:0;
vertical-align:bottom;
}
h1.top {
font-size:135%;
margin:18px 0 13px 0;
color:#383A09;
text-transform: uppercase;
}


.newslayer {
visibility: hidden; 
position:absolute; 
z-index:3; 
width:166px;
margin-top:0; 
padding:0; 
text-align:right;
}

/* - - - - - - - - - - - - - - - - - - - Teaser - - - - - - - - - - - - - - - - - - -*/
.Randteaser {
width:auto;
padding:0;
margin:4px 0 4px 0;
}

.greenBorder {
border:1px solid #9BBC2F;
padding:0;
}
.Randteaser img {
width:188px;
margin:0;
padding:0;
border:1px solid #9BBC2F;
}
.Randteaser .text {
width:auto;
margin:0 0 0 0px;
padding:2px 5px 2px 5px;
color:#383B04;
font-weight:bold;
}
.Randteaser .text a {
font-weight:normal;
}
/* - - - - - - - - - - - - - - - - - - - Warenkorb - - - - - - - - - - - - - - - - - - -*/
.lieferkosten {
margin-bottom:-1px;
}
.teaserRot {
font-size:100%;
font-weight:normal;
padding:5px 8px 5px 8px;
margin-top:4px;
background-color:#F8FCE5;
}
* html .teaserRot {
color:#000;
}
/*
nur fuer PC IE wegen Mac IE
\*/
* html .teaserRot {
padding:0 8px 5px 8px;
margin-top:8px;
}
/*
*/
.teaserRot h1 {
background:url(../img/gesamt/bg_warenkorb.gif) no-repeat;
background-position:right top;
background-color:#9A0000;
margin:-5px -8px 0 -8px;
}
.teaserRot h1 a.korbIcon {
background-position:right top;
color:#fff;
}
.teaserRot div.rednavi {
background:url(../img/gesamt/bg_warenkorb.gif) no-repeat;
background-position:right top;
background-color:#9A0000;
margin:-5px -8px 0 -8px;
}
.teaserRot div.rednavi a.korbIcon {
background-position:right top;
color:#fff;
}
.teaserRot table.MiniBasket {
width:100%;
margin:2px 0 0 0;
padding:0;
font-size:100%;
}
.teaserRot table.MiniBasket td {
padding:1px0 3px 0 3px;
white-space: nowrap;
overflow:hidden;
}

table.MiniBasket td.SeparateColumn {
width:auto;
}
table.MiniBasket td.Money {
padding-right:8px;
text-align:right;
}
td.GrandTotal {
font-weight:bold;
}
tr.AlternateRow {
padding:1px 1px 5px 8px;
}
.teaserRot table.MiniBasket td a {
color:#9A0000;
}

.teaserRot h1 a,
.teaserRot h1 a:link, .teaserRot h1 a:visited, .teaserRot h1 a:active, .teaserRot h1 a:focus {
display:block;
color:#fff;
}
.teaserRot div.rednavi a, 
.teaserRot div.rednavi a:link, .teaserRot div.rednavi a:visited, .teaserRot div.rednavi a:active, .teaserRot div.rednavi a:focus {
display:block;
color:#fff;
font-weight: bold;
}
/* - - - - - - - - - - - - - - - - - - - Vorteile - - - - - - - - - - - - - - - - - - -*/

.vorteile h1 {
background:url(../img/gesamt/bg_vorteile.gif) no-repeat;
background-position:right top;
background-color:#9A0000;
margin:-5px -8px 0 -8px;
}
.vorteile div.rednavi {
background:url(../img/gesamt/bg_vorteile.gif) no-repeat;
background-position:right top;
background-color:#9A0000;
margin:-5px -8px 0 -8px;
}
.teaserRot .text {
padding:5px 0 5px 0;
color:#000;
}
.teaserRot .text ul {
margin:0 8px 0 12px;
list-style-type:disc;
}
* html .teaserRot .text ul {
margin:0 8px 0 16px;
}
/* - - - - - - - - - - - - - - - - - - - Login - - - - - - - - - - - - - - - - - - -*/
.login {
background:url(../img/gesamt/bg_login.gif) no-repeat;
background-position:right top;
background-color:#9A0000;
margin-bottom:0;
}
.login .a, .login a:link, .login a:visited, .login a:active, .login a:focus {
color:#fff;
font-weight:bold;
display:block;
}

/* - - - - - - - - - - - - - - - - - - - Bestellinfos - - - - - - - - - - - - - - - - - - -*/
.info,
.ProductDetails h1.info {
background:url(../img/gesamt/bg_infos.gif) no-repeat;
background-position:right top;
background-color:#EDC48E;
margin-bottom:1px;
}
.info .a, .info a:link, .info a:visited, .info a:active, .info a:focus {
color:#000;
font-weight:bold;
}
.abstand5px {
margin-top:5px;
}

/* - - - - - - - - - - - - - - - - - - - Footer - - - - - - - - - - - - - - - - - - -*/
.footer {
width:auto;
margin:0 9px 0 12px;
padding:4px 0 4px 4px;
border-top:1px solid #F1561E;
text-align:center;
}
.footerzusatz {
width:auto;
margin:0 9px 0 12px;
padding:4px 0 4px 4px;
text-align:left;
}
.NavigationElement {
display:inline;
width:auto;
text-align:center;
margin:0 0.5% 0 0.5%;
border:1px solid #f0f8bf;
}

/* - - - - - - - - - - - - - - - - - - - Pulldownelement - - - - - - - - - - - - - - - - - - -*/
.SearchMask {
margin:18px 0 3px; 0;
}
.SearchMask form {
display:inline;
color:000:
}
.SearchMask form select {
width:143px;
overflow:hidden;
font-size:90%;
line-height:90%;
height:auto;
margin:0;
padding:1px 0 0 4px;
background-color:#fff;
}
.SearchMask form .FloatLeft {
width:252px;
margin:0;
}
.SearchMask form .FloatRight {
width:252px;
text-align:right;
margin:0;
}
.SearchMask span {
font-weight:bold;
color: #000;
vertical-align:middle;
}
.SearchMask input {
margin:0 0 2px 2px;
padding:0;
vertical-align:bottom;
}

/* - - - - - - - - - - - - - - - - - - - Produktliste - - - - - - - - - - - - - - - - - - -*/
div.ListItemProduct {
margin:9px 0 0 0 ;
padding:0;
background-color:#fff;
}

div.ListItemProduct h3 {
background:url(../img/gesamt/bg_box2.gif) no-repeat;
background-position:right top;
background-color:#9CBD32;
font-size:100%;
padding:3px 5px 3px 8px;
color:#fff;
margin-bottom:6px;
}
div.ListItemProduct h3 a {
color:#fff;
display:block;
}
div.ListItemProduct h2 {
background:url(../img/gesamt/bg_box2.gif) no-repeat;
background-position:right top;
background-color:#9CBD32;
font-size:100%;
padding:3px 5px 3px 8px;
color:#fff;
margin-bottom:6px;
}
div.ListItemProduct h2 a {
color:#fff;
display:block;
}


div.ProductListHead h3 a:link, div.ProductListHead h3 a:visited, div.ProductListHead h3 a:active, div.ProductListHead h3 a:focus  {color:#fff;}
div.ProductListHead h2 a:link, div.ProductListHead h2 a:visited, div.ProductListHead h2 a:active, div.ProductListHead h2 a:focus  {color:#fff;}

@media screen and (min-width: 550px){
div.ProductListHead {
margin-top:15px;
border-top:5px solid transparent;
}
}

div.ListItemProduct .ImageArea {
float: left;
width: 100px;
min-height: 95px;
text-align: right;
background: #ffffff;
margin: 0 6px 2px 0;
padding: 0;
}
table.BundledProductsTable {
width:100%;
}
div.ListItemProduct .ImageArea .ProductSmallImage,
table.BundledProductsTable .ProductSmallImage {
width:95px;
height:95px;
}
div.ListItemProduct .InfoArea {
float:right;
width:77%;
margin:0 0 15px 5px;
color:#000;
}
* html div.ListItemProduct .InfoArea {
width:77%;
}
/*
nur fuer PC IE wegen Mac IE
\*/
* html div.ListItemProduct .InfoArea {
width:77%;
}
/*
*/
div.detailinfo div.ListItemProduct .InfoArea {
width:74%;
min-width:378px;
margin:0 0 0 5px;
}
* html div.detailinfo div.ListItemProduct .InfoArea {
width:75%;
}
/*
nur fuer PC IE wegen Mac IE
\*/
* html div.detailinfo div.ListItemProduct .InfoArea {
width:auto;
}
/*
*/
div.ListItemProduct .InfoArea .Description {
padding:0 5px 0 0;
}




div.detailinfo div.ListItemProduct .Description {
margin:0;
padding:0;
width:auto;
}
div.ListItemProduct .VariationsTable {
margin-top:9px;
}
div.ListItemProduct .VariationsTable td {

}
div.detailinfo div.ListItemProduct {
margin-top:0;
}
/* - - - - - - - - - - - - - - - - - - - Produktbuendel - - - - - - - - - - - - - - - - - - -*/
table.BundledProductsTable {
empty-cells:hide;
}
table.BundledProductsTable tr  {
padding: 5px;
padding-top: 10px;
vertical-align: top;
border: 1px solid  #EDEDED ;
}
table.BundledProductsTable td  {
padding: 5px;
padding-top: 10px;
vertical-align: top;
width: 33%;
border: 1px solid  #EDEDED ;
}
table.BundledProductsTable .BundledProductsImageArea {
height:95px;
text-align: center;
}
/* - - - - - - - - - - - - - - - - - - - Pager - - - - - - - - - - - - - - - - - - -*/
.Pager {
position: relative;
height: 16px;
margin:9px 0 9px 0;
padding:0;
}

.PagerSizeContainer {
width: 100%;
text-align: center;
}
.PagerSizeContainer a {
color:#CC0200;
}
.PagerSizeContainer a b {
color:#000;
}
.Pager .PagerInfo {
position: absolute;
top: 0;
right: 0;
background: transparent !important;
color: #000000;
}

.Pager .PagerInfoLeft {
position: absolute;
top:0;
left: 0;
background: transparent !important;
color: #000000;
}
/* - - - - - - - - - - - - - - - - - - - Warenkorb - - - - - - - - - - - - - - - - - - -*/
ul.OrderProcessStatus {
list-style-type:decimal;
}
ul.OrderProcessStatus li {
color:#000;
display:inline;
margin-right:15px;
}
ul.OrderProcessStatus li.ActiveItem {color:#9A0000; font-weight:bold;}
ul.OrderProcessStatus li {color:#000; font-weight:bold;}
ul.OrderProcessStatus li.ActiveItem a:link, ul.OrderProcessStatus li.ActiveItem a:visited, ul.OrderProcessStatus li.ActiveItem a:active, ul.OrderProcessStatus li.ActiveItem a:focus  {color:#9A0000; font-weight:bold;}
ul.OrderProcessStatus li a:link, ul.OrderProcessStatus li a:visited, ul.OrderProcessStatus li a:active, ul.OrderProcessStatus li a:focus  {color:#000; font-weight:bold;}

table.Basket {
width:100%;
text-align:left;

}
table.Basket th,
table.Basket .grau {
background-color:#EDEDED;
padding:3px 9px 3px 9px;
font-weight:normal;
color:#000;
text-align:left;
}
* html table.Basket .grau {
padding:3px 0 3px 0;
}

div.Basket table.Basket td {
padding:6px 9px 6px 9px;
color:#000;
width:auto;
vertical-align:top;
border-top:1px solid #EDEDED;
}

div.Basket table.Basket td.SeparateColumn  {

}
input.detaileing {
width:25px;
color: #000;
font-size:90%;
margin:3px 0 0 0;
padding:2px 0 2px 0;
background-color:#fff;
text-align:right;
}
.NoWrap,
table.VariationsTable td.NoWrap,
table.VariationsTable th.NoWrap  {
white-space: nowrap;
}
table.Basket .preis {
width:62px;
min-width:62px;
_width:62px;
white-space: nowrap;
}
table.Basket img {
margin-bottom:5px
}
table.Basket td.AlignRight {
text-align:right;
}
table.Basket td.Money  {
text-align:right;
}
table.Basket .basketImage {
width:43px;
height:43px;
margin:0 0 0 0 ;
float:left;
}
table.Basket .basketInfo {
width:auto;
margin:0 0 0 52px ;
}
table.Basket .basketInfo a {
color:#000;
}
table.Basket .erste {
padding-left:9px;
}

.OrderProcessNavigation {
text-align:right;
margin-top:9px;
padding:9px;
border-top:1px solid #ccc;
}
.Basket .OrderProcessNavigation .Button {
margin-right:9px;
vertical-align:middle;
}
.Basket {
color:#000;
}
.Basket fieldset
{
padding:0;
margin:5px 0 10px 0 ;
position:relative;
border: 0px solid #000000;
}
.Basket span.left{
float:left;
margin:6px 9px 0 9px;
width:auto;
height:auto;
vertical-align:top;
}
.Basket span.left1{
float:left;
margin:6px 9px 0 9px;
width:auto;
height:15px;
vertical-align:top;
}
.Basket div.textRadio {
clear:both;
margin:6px 9px 0 35px;
}
.Basket div.text2 {
clear:both;
margin:6px 9px 0 15px;
}
.Basket p.textRadio {
clear:both;
padding:9px 9px 9px 15px;

}
.Basket div ul {
margin:1px 0 9px 15px;
list-style-type:disc;
}
.Basket a.passwort {
clear:both;
display:block;
margin:5px 9px 0 185px;
padding:0 0 0 0;
}
.Basket span label {
font-weight:bold;
margin:0;
padding:0;
width:auto;
}
.Basket span input.textfeld,
input.Text,
select.Text {
width:151px;
color: #000;
font-size:90%;
margin:7px 0 0 0;
padding:2px 0 2px 4px;
background-color:#fff;
}
select.Text {
width:157px;
padding:0 0 0 4px;
}
select.kleiner {
width:69px;
padding:0 0 0 4px;
}
select.kleiner2 {
width:110px;
padding:0 0 0 4px;
margin-top:0;
}
.Basket span select.textfeld {
width:157px;
}
.Basket span input.widthpass {
width:110px;
}.Basket span input.widthremind {
width:200px;
vertical-align:middle;
}
.Basket span input.ButtonLog {
margin:4px 0 9px 9px;
}
.Basket span input.boxlinks {
float:left;
vertical-align:top;
margin:-2px 9px 0 0;
color: #000;
}
.Basket span label.labelRechts {
float:left;
width:auto;
vertical-align:baseline;
}
.DialogMessage h3,
.DialogMessage p,
.DialogMessage {
color: #9A0000 !important;
font-weight:bold;
margin:9px;
}
.Basket input.radio {
margin-top:10px;
vertical-align:bottom;

}
.InputLabelling {
float : left;
font-weight:bold;
text-align:right;
width:40%;
padding:2px 9px 2px 4px;
margin:7px 0 0 0;
color:#000;
}
input.DialogError,
select.DialogError,
option.DialogError,
textarea.DialogError,
.DialogError input,
.DialogError select,
.DialogError option,
.DialogError textarea {
border: 2px solid #9A0000;
background: #ccc;
}
.TableHead {
display:block;
font-weight:bold;
padding:2px 0 2px 0;
}
* html .TableHead {
display: inline-block;
}
.abstand5px .liefern {
margin:2px 9px 9px 0;
float:left;
width:auto;
height:50px;
min-height:50px;
}
.abstand5px .liefern .zusteller {
float:left;
width:25px;
margin:9px 0 0 9px;
}
.abstand5px .liefern .labelRechts {
font-weight:normal;
}
.abstand5px .liefern .labelRechts img {
margin-top:5px;
border:1px solid #EDEDED;
}
.Basket .TableHead a.FloatRight {
color:#CD0200;
font-weight:normal;
margin:0 9px 0 0 ;
}
.Basket td.center {
text-align:center;
}
.InputBlock {
border:1px solid #fff;
clear: both;
}
.InputBlock .radiodown {
margin-top:2px;
}
.radiodown input,
.radiodown label {
position:relative;
top:5px;
color:#000;
}
.InfoArea textarea.BasketComment,
.detailinfo textarea.BasketComment  {
width:455px;
height:50px;
margin:0 0 0 0;
}
.detailinfo textarea.BasketComment  {
margin:0 0 0 8px;
}
.TableHead .FloatRight {
margin:-2px 0 0 0;
padding:0;
}
* html .TableHead .FloatRight {
margin:0 0 0 0;
}
.TableHead input {
vertical-align:bottom;
margin-bottom:1px;
}
* html .TableHead input {
vertical-align:middle;
margin-bottom:0;
}
.InputField samp {
font-style: normal;
}
label.check {

}
/* - - - - - - - - - - - - - - - - - - - Warenkorb - - - - - - - - - - - - - - - - - - -*/
.ProductDetails h1.info {
color:#000;
}

.modul {
margin:30px 9px 0 15px;
}
.modul h1{
color:#7F8180;
font-size:150%;
background-color:#fff;
background-image:none;
padding:0;
margin:0 0 0 0;
}
.ProductDetails .modul h3 {
font-size:100%;
margin:0 0 3px 0;
}
.modul .FloatLeft,
.modul .FloatRight {
}
.modul .marginRight {
margin-right:15px;
}
.modul .marginLeft {
margin-left:15px;
}
.InfoArea input.FloatLeft {
margin-top:0;
}
/*
nur fuer PC IE wegen Mac IE
\*/
* html .InfoArea input.FloatLeft {
margin-top:-3px;
}
/*
*/

/* - - - - - - - - - - - - - - - - - - - Newsletter - - - - - - - - - - - - - - - - - - -*/
#nlform td {
  vertical-align: middle;
  padding: 2px 0 2px 0;
}

#nlform td .Text {
  margin: 0!important;
}

#newsletter {
background-color:#fff;
padding:25px 20px 25px 20px;

}
#newsletter h1,
#newsletter h1 a{
background-image:none;
color:#9CBD32;
font-size:11px;
margin:30px 0 5px 0;
padding:0;
background-color:#fff;
text-transform: uppercase;
}
#newsletter ul {
margin:5px 5px 15px 15px;
font-size:11px;
}
#newsletter a {
color:#CE0100;
font-size:11px;
}
#newsletter hr {
display:none;
}
#newsletter .ProductDetails h1 {
color:#9CBD32;
font-size:11px;
margin:0 0 15px 0;
background-color:#fff;
background-image:none;
padding:0;
}
#newsletter .ProductDetails {
font-size:11px;
margin:15px 0 15px 0;
padding:15px 0 0 0;
border-top:1px solid #ccc;
}
#newsletter .InfoArea{
margin:0 0 15px 0;
}
#newsletter .InfoArea h3 {
color:#000;
font-size:11px;
margin:0 0 5px 0;
background-color:#fff;
}
#newsletter table.VariationsTable {
width:100%;
font-size:11px;
layout:auto;
margin:15px 0 15px 0;
}
#newsletter table.VariationsTable th {
background-color:#EDEDED;
font-weight:normal;
color:#000;
text-align:left;
padding:2px 4px 2px 4px;
font-size:94%;
}
#newsletter table.VariationsTable td {
color:#000;
width:auto;
text-align:left;
vertical-align:top;
padding:4px 4px 6px 4px;
border-top:1px solid #EDEDED;
font-size:94%;
}
#newsletter table.VariationsTable td.rot {
color:#CC0200;
}

#newsletter table.details th,
#newsletter table.details td {
padding:2px 8px 0 8px;
color:#000;
}
#newsletter div.ListItemProduct .InfoArea {
float:right;
width:357px;
margin:0 0 15px 5px;
color:#000;
}
#newsletter div.detailinfo div.ListItemProduct .InfoArea {
width:340px;
margin:0 0 0 5px;
}
* html #newsletter div.detailinfo div.ListItemProduct .InfoArea {
width:340px;
}

/* - - - - - - - - - - - - - - - - - - - Ergaenzungen - - - - - - - - - - - - - - - - - - -*/
table.bedarf {
border: 0 white;
}
table.analyse {
border: 0 white;
}
table.details {
border: 0 white;
}
table.details th,
table.details td {
padding:2px 25px  0 8px;
color:#000;
}
table.bedarf th,
table.bedarf td {
padding:2px 25px 0 8px;
color:#000;
}
table.analyse th,
table.analyse td {
padding:2px 25px 0 8px;
color:#000;
}
.normal,
a.normal {
font-weight:normal;
}
  /* - Adresse - */
table.adress {
border-top:1px dashed #DEDEDE;
margin-top:35px;
font-size:80%;
line-height:80%;
}
table.adress td {
padding-top:6px;
}
table.Basket td.NoWrap {
white-space:nowrap;
}
.Description ul {
margin-left:15px;
}
.SpecialOfferBoxInfoText {
font-size:90%;
}

.kostenfreieLieferungText {
	color:#CE0000;
}


.ContentArea .box2 ul {
list-style-type:none;
}
* html .ContentArea .box2 ul {
height:70px;
}

.ContentArea .box2 ul.extended {
list-style-type:none;
min-height:94px;
}

.ContentArea .box2 ul.extended2 {
list-style-type:none;
min-height:118px;
}

* html .ContentArea .box2 ul.extended {
height:95px;
}

.MyDialogMessage{
color: #9A0000 !important;
font-weight:bold;
}

.FloatLeftSearch {
float: left;
margin-left: 10px;
}

.FloatRightSearch {
float: right;
margin-right: 10px;
}

* html .FloatRightSearch {
float: right;
margin-right: 5px;
}

* html .FloatLeftSearch {
float: left;
margin-left: 5px;
}

.FloatRightMainSearch {
float: right;
margin-top: -17px;
margin-right: 110px;
}


.LayoutMiniBasket {
margin:0 0 0 0;
padding:0;
font-size:11px;
line-height:15px;
text-align:left;
height:auto;
width:90%;
}


.detailinfo h1
{
padding:3px 5px 3px 8px;
margin-bottom:8px;
background-color:#EDEDED;
font-size:100%;
color:#000;
}

.ContentArea .HotDeal .InfoArea a {
font-weight:normal;
}


img.space {
background-color:#f0f8bf;
display:block;
height:1px;
position:relative;
margin:0 0 0 0;
width:508px;
}
* html img.space {
width:494px;
}


.detailinfo h1
{
padding:3px 5px 3px 8px;
margin-bottom:8px;
background-color:#EDEDED;
font-size:100%;
color:#000;
}
.detailinfo table.boxen h2 {
background-color:#fff;
margin:-3px 0 0 0;
}
.ebene3 {
margin-top:9px;
background-color:#F8FCE5;
}
.ebene3 h1 {
background-color:#9BBC2F;
color:#fff;
}
.ebene3 .InfoArea ul {
list-style-type:none;
color:#7c7c7c;
}
.ebene3 .InfoArea ul li {
margin-bottom:4px;
}
.ebene3 .InfoArea ul a {
color:#7c7c7c;
font-size:9px;
}
.ebene3 .InfoArea ul span {
color:#7c7c7c;
font-size:9px;
}
.ebene3 .InfoArea ul h2 {
color:#7c7c7c;
font-size:9px;
font-weight: normal;
}
.ebene3 .InfoArea ul h1 {
background-color:#f8fce5;
margin:0 0 -1px 0;
padding:0;
font-size:100%;
line-height:100%;
}
.ebene3 .InfoArea ul h1 a {
color:#2d3400;
font-size:100%;
}


.InfoArea a {
	white-space: nowrap; 
}


table.sitemap td {
padding-left:16px;
}

.tab2 {
margin-left:16px;
}

.SitemapNavigationElement {
display:inline;
width:auto;
text-align:center;
margin:0 1% 0 1%;
}

span.preis {
color:#CC0200;
font-weight:bold;
white-space:nowrap;
}

span.slim {
font-weight:normal!important;
font-size:9px!important;
color:#949294;
}
.noubr {
white-space:nowrap;
}
.schwarz {
color: #000!important;
}

.googleadwords {
visibility: hidden;
}

.infotext {
font-weight: normal;
}