/* Allgemein */

/* html, body {
margin:0;
padding:0;
height:100%;
overflow:hidden;
} */
html{
height:101%;
}

body {
font: 16px Verdana, Arial, Helvetica, sans-serif;
margin-top:0.75em;
color:#000000;
/* Scrollbars */
scrollbar-base-color:#CCCCCC;
scrollbar-3d-light-color:#CCCCCC;
scrollbar-arrow-color:#333333;
scrollbar-darkshadow-color:#CCCCCC;
scrollbar-face-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#333333;
scrollbar-track-color:#EEEEEE;
}

h1, h2, h3, h4, h5, h6{
margin: 0;
padding: 0;
/* font-weight: normal; */
}

h1, h2{
font-size:100.00%;
color: #999999;
}

a:link{
text-decoration:none;
color: #999999;
font-weight:bold;
}
a:hover{
text-decoration:none;
color:#999999;
cursor:pointer;
}
a:visited{
text-decoration:none;
color: #999999;
}

div,p,ul,li,dl,dt,dd,form,table,tr,td{
margin:0;
padding:0;
}

img{
border:0;
}

/* Container und Klassen */

#CONTENT_CONTAINER {
/* height:70%;
overflow:auto; */
}

#WRAP_DRUCK{
width:37.50em;
}

#WRAP{
width:46.25em;
margin:auto;
}

#LOGO{
display:block;
width:10.00em;
height:5.31em;
margin:auto;
padding-bottom:1.13em;
}

/* MENUE */
ul#MENUE{
height:1.13em;
line-height:0.88em;
text-align:center;
border-top:1px dashed #999999;
border-bottom:dashed 1px #999999;
}
ul#MENUE li{
vertical-align:middle;
list-style: none;
display: inline;
padding:0 1.25em;
font-size:64.00%;
/* letter-spacing:0.25em; */
letter-spacing:2px;
}

ul#MENUE a{
text-decoration:none;
font-weight:bold;
cursor:pointer;
color:#999999;
}
ul#MENUE a:hover{
color:#000000;
}
ul#MENUE .menueOn{
color:#000000;
}

/* CONTAINER */
#WRAPCONTENT{
margin:auto;
margin-top:2.50em;
}

#PRODUKTE{
margin:auto;
overflow:auto;
}

#CONTAINER{
width:46.25em;
height:10.38em;
margin:auto;
overflow:auto;
}
#CONTAINER table{
/* width:46.50em; */
overflow:hidden;
}
#CONTAINER img{
margin:0 1.56em;
float:left;
}

#CONTAINER_EINZEL{
width:46.25em;
margin:auto;
/* margin-top:1.25em; */
}

#CONTAINER_EINZEL img{
display: inline;
float:left;
margin:0 2.50em;
padding-right:1.56em;
}

#EINZELBILD{
width:16.56em;
height:16.56em;
}

#BESCHREIBUNG{
display: block;
margin-top:3.50em;
width:21.25em;
float:left;
margin-bottom:0.63em; 
}
#BESCHREIBUNG #TEXT{
display: block;
font-size:70.00%;
line-height:1.50em;
}
#BESCHREIBUNG h1{
color: #000000;
}


/* INHALT */
#INHALT{
width:46.25em;
margin:auto;
}
#INHALT_DRUCK{
width:37.50em;
}

#AKT_L{
position:relative;
width:14.31em;
/* border-right:dashed 1px #999999; */
text-align:right;
}
.AKT_LT{
font-size:70.00%;
line-height:1.50em;
}

#AKT_L h2{
font-size:96.00%;
margin-top:1.00em;
margin-bottom:1.00em;
letter-spacing:0em;
}

#CONTAINERTEXT #TEXT #AKT_R h2{
margin-top:1.00em;
margin-bottom:1.00em;
letter-spacing:0em;
}
#AKT_R p{
margin:1.00em 0em;
}
#AKT_L p{
margin-bottom:1.00em;
}

.aktuellBild{
display:inline;
margin-bottom:1.00em;
}

#BILDER{
float:left;
display:inline;
margin-right:1.88em;
}

#KORBOBEN{
float:left;
/* margin-bottom:1.88em; */
}

#KORBLINKS{
width:16.25em;
float:left;
overflow:hidden;
}

#KORBLINKS .einzelpreis{
margin:1.25em 0em;
font-weight:bold;
}

#KORBLINKS form{
margin-top:0.50em;
margin-bottom:1.88em;
}
#KORBLINKS label{
margin-left:0.44em;
vertical-align:middle;
font-size:90%;
}
#KORBLINKS input{
vertical-align:middle;
/* width:1.25em; */
width:1.75em;
height:1.25em;
border:solid 1px #999999;
padding:0;
padding-right:0.06em;
text-align:right;
}

#KORBLINKS .labelWK{
/* float:left; */
width:21.00em;
padding-left:0.50em;
}

#KORBLINKS .auswahlTab{
width:24.00em;
font-size:90.00%;
}
#KORBLINKS .zell1{
width:1.50em;
padding-bottom:0.50em;
vertical-align:top;
}
#KORBLINKS .zell2{
width:19.50em;
vertical-align:top;
padding-top:0.25em;
}
/* #KORBLINKS .kaufen{
clear:both;
font-size:140%;
margin-top:0.25em;
width:7.44em;
height:1.25em;
border:solid 0px #999999;
} */
#KORBLINKS .kaufen{
clear:both;
font: 90.00% Verdana, Arial, Helvetica, sans-serif;
margin-top:0.75em;
width:10.39em;
height:1.25em;
border:solid 0px #999999;
background-color:#FFFFFF;
cursor:pointer;
}

.kaufen_but{
position:relative;
left:-0.94em;
/* margin-top:0.88em; */
margin-bottom:0.38em;
width:5.31em;
height:3.44em;
}

#KORBRECHTS{
margin-left:1.25em;
width:28.75em;
float:left;
text-align:right;
overflow:hidden;
}
#KORBRECHTS .bildreihe{
float:right;
display:inline;
/* width:28.00em; */
width:27.94em;
/* background-color:#c8cc56c; */
}
#KORBRECHTS img{
float:left;
width:13.63em;
height:13.63em;
/* border:solid 1px #cccccc; */
}

#KORBUNTEN{
position:relative;
float:left;
/* background-color:#fcc56c; */
/* margin-top:1.88em; */
margin-bottom:1.88em;
}

#KORBANZEIGE{
/* position:relative; */
float:left;
width:13.69em;
}
#KORBANZEIGE .ueber{
margin-bottom:0.25em;
font-weight:bold;
font-size:64.00%;
letter-spacing:0.25em;
}
#KORBANZEIGE table{
border-top:dashed 1px #999999;
width:13.69em;
}
#KORBANZEIGE .summe{
border-top:dashed 1px #999999;
border-bottom:dashed 1px #999999;
}
#KORBANZEIGE td{
padding:0.25em 0em;
font-size:70.00%;
margin-bottom:0.06em;
}
#KORBANZEIGE .preis, #WARENKORB .preis{
text-align:right;
}
#KORBANZEIGE .anzahl{
width:1.50em;
vertical-align:top;
}
#KORBANZEIGE .euro, #WARENKORB .euro{
text-align:center;
width:1.75em;
}
#KORBANZEIGE .s_euro, #WARENKORB .s_euro{
text-align:center;
width:1.75em;
border-top:dashed 1px #999999;
border-bottom:dashed 1px #999999;
}

#KORBANZEIGE a{
color:#000000;
}

#KORBMENUE{
float:left;
margin-left:3.75em;
width:28.75em;
}
#KORBMENUE #MCONTAINER{
position:absolute;
bottom:0;
width:28.75em;
height:5.25em;
margin:auto;
overflow:auto;
}
#KORBMENUE #MCONTAINER table{
overflow:hidden;
}
#KORBMENUE #MCONTAINER img{
margin:0 0.63em;
float:left;
}

#WARENKORB{
display:inline;
/* float:left; */
/* background-color:#f16f77; */
}

#WARENKORB table{
float:left;
font-size:130.00%;
/* border-top:dashed 1px #999999; */
width:31.00em;
padding-bottom:0.88em;
}
#WARENKORB td{
padding:0.25em 0em;
font-size:76.00%;
line-height:1.50em;
}
#WARENKORB .anzahl{
width:1.88em;
padding-right:0.88em;
vertical-align:top;
}

#WARENKORB input{
vertical-align:middle;
width:1.75em;
height:1.25em;
border:solid 1px #999999;
padding:0;
padding-right:0.06em;
}
#WARENKORB .anzahl input{
text-align:right;
}

#WARENKORB textarea{
margin-top:1.50em;
width:17.50em;
height:7.50em;
display:block;
}

#WARENKORB .formu_felder{
/* width:28.50em; */
width:auto;
margin:0.50em 0em;
color:#FF0000;
}
#WARENKORB .textfeld{
width:11.38em;
margin-right:0.75em;
}
#WARENKORB .strasse{
width:8.00em;
margin-right:0.75em;
}
#WARENKORB .plz{
width:2.75em;
margin-right:0.75em;
}
#WARENKORB label{
float:left;
width:6.50em;
margin-right:0.88em;
text-align:right;
vertical-align:middle;
color:#000000;
}
#WARENKORB .angaben{
clear:both;
padding-top:0.88em;
margin-left:22.00em;
color:#999999;
}

#WARENKORB .AdressAusgabe{
float:left;
width:auto;
line-height:1.88em;
margin-right:3.50em;
/* background-color:#f8f8f9; */
}
#WARENKORB .AdressAusgabe2{
float:left;
line-height:1.88em;
/* background-color:#f8f8f9; */
}

#WARENKORB .radio{
clear:both;
vertical-align:middle;
float:left;
margin-top:0.25em;
margin-right:0.50em;
border:solid 0px #000000;
padding:0em;
}
#WARENKORB .zw{
margin-top:0.25em;
float:left;
vertical-align:middle;
text-align:left;
width:auto;
}
#WARENKORB .zw a:link, #WARENKORB .zw a:visited{
color:#666666;
}

#WARENKORB .summe{
border-top:dashed 1px #999999;
}
#WARENKORB .s_euro{
border-bottom:dashed 0px #999999;
}
#WARENKORB .button{
width:auto;
font: 100.00% Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
border:solid 0px #999999;
letter-spacing:0.13em;
cursor:pointer;
color:#000000;
}

#WARENKORB ul{
float:left;
display:block;
margin-top:2.50em;
height:1.13em;
line-height:0.88em;
text-align:center;
}
#WARENKORB ul li{
vertical-align:middle;
list-style: none;
display: inline;
padding-right:3.00em;
letter-spacing:0.13em;
}

#WARENKORB ul a{
font-weight:normal;
text-decoration:none;
cursor:pointer;
color:#000000;
}
#WARENKORB ul a:hover{
color:#000000;
}
#WARENKORB ul .menueOn{
color:#000000;
}

#WARENKORB h1{
color:#000000;
}

.BILD{
position:relative;
width:14.31em;
height:8.50em;
margin-bottom:1.88em;
}

.BILD img{
display:inline;
float:right;
vertical-align:text-bottom;
width:8.44em;
height:8.44em;
}

.BILD p{
position:absolute;
left:0.31em;
width:5.00em;
bottom:0em;
color:#999999;
text-align:right;
overflow:hidden;
margin:0;
padding:0;
}
.BILD span{
font-size:60.00%;
}

#CONTAINERTEXT{
/* position:absolute; */
position:relative;
/* margin-left:16.21em; */
border-left:dashed 1px #999999;
padding-left:1.80em;
padding-bottom:4.13em;
/* width:450px; */
width:28.00em;
overflow:hidden;
/* background-color:#f00; */
}

#TEXT{
font-size:70.00%;
line-height:1.50em;
}

#TEXT br{
line-height:0.88em;
}

#CONTAINERTEXT #TEXT h1{
font-size:96.00%;
color:#999999;
margin-bottom:1.00em;
letter-spacing:0.19em;
}

#CONTAINERTEXT #TEXT h2{
display:inline;
font-size:96.00%;
color:#999999;
letter-spacing:0.19em;
}

#FOOTER {
clear:both;
background-color:#FFFFFF;
height:2.50em;
text-align:right;
margin:auto;
text-align:center;
/* margin-top:1.25em; */
margin-top:4.13em;
}
#FOOTER_P {
clear:both;
background-color:#FFFFFF;
height:2.50em;
text-align:right;
margin:auto;
text-align:center;
margin-top:0.38em;
}

#IMPRESSUM{
padding-top:0.38em;
width:46.25em;
margin:auto;
border-top:dashed 1px #999999;
text-align:right;
}
#IMPRESSUM a{
margin-left:1.38em;
text-decoration:none;
font-weight:normal;
font-size:64.00%;
line-height:1.88em;
cursor:pointer;
color:#999999;
letter-spacing:0.25em;
}
#IMPRESSUM a:hover{
color:#000000;
}
#IMPRESSUM .menueOn{
color:#000000;
}

.trenner{
margin-top:2.25em;
margin-bottom:2.50em;
border-top:dashed 1px #999999;
}

.trennerKlein{
clear:both;
margin-top:0.88em;
margin-bottom:1.25em;
border-top:dashed 1px #999999;
}

.trennerKlein2{
margin-top:0.88em;
margin-bottom:0.88em;
border-top:dashed 1px #999999;
}
.clear{
clear:both;
}

.black{
color:#000000;
}

.abs_gross{
margin-top:0.88em;
}

.mehrInfo{
margin-top:0.88em;
}
.mehrInfo a:link, .mehrInfo a:visited{
font-weight:normal;
letter-spacing:0.06em;
font-size:86%;
}
