/* ausgeblendete Inhalte * * * * * * * * * * * * * * * * * */
table.Middle td.NavBarLeft,
table.Middle td.FooterArea,
table.Middle td.InnerArea,
table.Middle td.NavBarRight,
.Header,
td.ContentArea .bereichImg,
td.ContentArea .OrderProcessNavigation,
.ShopLogo,
.BreadcrumbItem,
.BreadcrumbLastItem,
.footer,
.PagedProduct,
.ImageArea #PreviewPlayer,
.SearchMask form,
a.tabtop 
{ display: none; width:0px; height: 0px; }

/* Unsichtbare Elemente außerhalb des Bildschirms */
.unsichtbar {
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:#666;}

.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 */


/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */
html, body {
font-family:Verdana, Arial,Helvetica, sans-serif;
margin:10pt 0 0 0 ;
padding:0;
color:#000;
line-height:103%;
width:100%;
}
h1.nurDruck {
font-size:15pt;
position:relative;
top:5pt;
left:0;
width:auto;
height:auto;
overflow:auto;
display:inline;
}
.ansprache {
text-align:left;
margin-bottom:10pt;
text-transform: uppercase;
color:#666;
width:100%;
}
td.ContentArea h1,
td.ContentArea h1.warenkorb ,
td.ContentArea .TableHead ,
td.ContentArea .TableHead div,
td.ContentArea .detailinfo h2{
font-size:12pt;
color:#000;
width:auto;
margin-left:0;
padding-left:0;
}
td.ContentArea .TableHead,
td.ContentArea .detailinfo h2,
.detailinfo h2 {
font-size:11pt;
}
.ProductDetails h1.orange {
background:none;
background-color:transparent;
border-left:0;
}
.InputLabelling {
float : none;
display:block;
font-weight:bold;
text-align:left;
width:auto;
padding0;
margin:5pt 0 0 0;
color:#000;
}
.ProductDetails .InfoArea,
.detailinfo,
.ProductDetails ,
.Layout1,
td.ContentArea,
table.Middle,
.Basket div.text2,
.fliesstext  {
width:400pt;
position:relative;
left:0;
margin-left:0;
padding-left:0;
}
td.ContentArea table.Basket th {
border-bottom:1pt solid #666;
}
td.ContentArea table.Basket td {
border-top:1pt solid #666;
}
.AlignRight,
table.VariationsTable td.AlignRight,
table.VariationsTable th.AlignRight  {
text-align:right;
}
table.Basket td.AlignRight {
text-align:right;
}
/* - - - - - - - - - - - - - - - - - - - Warenkorb - - - - - - - - - - - - - - - - - - -*/
table.Basket {
width:100%;
text-align:left;

}
table.Basket th,
table.Basket .grau {
background-color:#ccc;
font-weight:normal;
color:#000;
text-align:left;
}
div.Basket table.Basket td {
color:#000;
width:auto;
text-align:left;
vertical-align:top;
border-top:1px solid #ccc;
}
.NoWrap,
table.VariationsTable td.NoWrap,
table.VariationsTable th.NoWrap  {
white-space: nowrap;
}
table.Basket .preis {
white-space: nowrap;
}

table.Basket td.AlignRight {
text-align:right;
}
table.Basket .basketImage {
width:auto;
height:auto;
margin:0 0 0 0 ;
float:left;
}
.Basket {
color:#000;
}
.Basket div.textRadio {
clear:both;
}
.Basket div.text2 {
clear:both;
}
.Basket p.textRadio {
clear:both;
}
.Basket div ul {
list-style-type:disc;
}
.Basket a.passwort {
clear:both;
padding:0 0 0 0;
}
.Basket span label {
font-weight:bold;
margin:0;
padding:0;
width:auto;
}

.DialogMessage h3,
.DialogMessage p,
.DialogMessage {
color: #9A0000 !important;
font-weight:bold;
}
.Basket input.radio {
vertical-align:bottom;
}

.Basket td.center {
text-align:center;
}
.InputField samp {
font-style: normal;
}

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

.modul h1{
font-size:150%;
background-color:#fff;
padding:0;
margin:0 0 0 0;
}
.ProductDetails .modul h3 {
font-size:110%;
}

/* - - - - - - - - - - -  ContentBoxen speziell  - - - - - - - - - - - -*/

ul.sprunganker {
list-style-type:square;
margin:0 0 0 13pt;
}
ul.sprunganker li a {
list-style-type:square;
background:none;
background-position:0;
padding-left:0;
display:block;
}
.ProductDetails .ImageArea  {
float:left;
width:40%;
margin:0 0 0 0;
}
#newsletter div.ListItemProduct .InfoArea {
float:right;
width:50%;;
margin:0 0 0 5pt;
color:#000;
}
table.boxen {
border-bottom:1pt solid #ccc;
}