*{
margin: 0px;
padding: 0px;
}
img{border: none;}
body{
margin: 0;
padding:0px;
font-size: 13px;
font-family: Arial, SunSans-Regular, Sans-Serif;
text-align: left;
background: #ffcc66 url(../../images/fond-content.png) left repeat-y;
color:#000000;
background-color: #FFFFFF;
}

#pspacer{
/*width: 1px; 
height: 50%; 
margin-bottom: -287px; 
float: left;*/
}

a {color: #800;text-decoration:none;}
a:visited {color:#800;text-decoration:none;}
a:hover {color: #800;text-decoration:underline;}
a:active { color:#800;text-decoration:none;}
h1{
font-size: 1.5em;
margin: 20px 0 10px 0;
}
h2{
font-size: 1.5em;
margin: 20px 0 10px 0;
}
h3{
font-size: 1em;
font-weight: bold;
margin-top: 15px;
}

p{
font-size: 0.9em;
margin: 10px 0 5px 0;
line-height: 140%;
}
td{
font-size: 0.9em;
line-height: 140%;
}

#page{
position: relative; 
/*clear: left; */
/*margin: 0 auto; */
margin-left: 35px;
width: 900px; 
/*height: 575px; 
overflow: hidden; */
text-align: left;
background: #ffde9a;
}
#copy{
text-align: right;
color: #666;
font-size: 0.8em;
}
#copy a{
color: #666;
}
#content_wrapper{
position: relative;
margin-left: 200px;
width: 700px;
background: #ffcc66 url(../../images/fond-content.png);
}
#header{
position: absolute;
position: fixed;
top: 0;
left: 0;
width: 700px;
width: 935px;
height: 120px;
text-align: center;
background: #ffcc66 url(../../images/fond-content.png) left repeat-y;
z-index: 10;
}
#header h1{
font-weight: normal;
margin-left: 235px;
font-size: 3em;
}
#content{
position: absolute;
top: 140px;
left: 20px;
width: 680px;
/*height: 435px;
overflow: auto;*/
}
#content p, #content h2, #content h3{
padding-right: 30px;
}
.center{
text-align: center;
}
.right{
text-align: right;
padding-right: 30px;
}
.small{
font-size: 0.8em;
}
.img_gal{
text-align: center;
padding-right: 0px;
}
.img_gal img{
padding: 5px;
}
#content .h-u-m{
position: relative;
width: 340px;
height: 140px;
margin: 30px auto;
margin-top: 30px;
}
#content .h-u-m img{
position: absolute:
top: 0;
left: 0;
}
#content .h-u-m h2{
padding-right: 0;
position: absolute;
top: 90px;
left: 120px;
font-size: 1.6em;
font-style: italic;
font-family: "Trebuchet MS", Arial, SunSans-Regular, Sans-Serif;
}
#content div.cleaner{
clear: both;
height: 0px;
}
#style_images{
position: absolute;
position: fixed;
top: 0px;
left: 35px;
height: 575px;
width: 200px;
background: #ffcc66;
z-index: 15;
}
#style_images #dem-logo{
position: absolute;
top: 0px;
left: 19px;
height: 76px;
width: 162px;
z-index: 10;
}
#style_images #style1{
position: absolute;
top: 0px;
left: 0px;
height: 140px;
width: 200px;
z-index: 9;
}
#style_images #style2{
position: absolute;
top: 140px;
left: 0px;
height: 435px;
width: 200px;
}
#navigation{
position: absolute;
position: fixed;
top: 140px;
left: 35px;
width: 200px;
z-index: 20;
}
#navigation a, #navigation div.act{
display: block;
height: 35px;
width: 200px;
text-align: center;
background: #ffde9a;
color: #000;
line-height: 35px;
}
#navigation .sub a, #navigation div.sub{
display: block;
height: 25px;
width: 200px;
text-align: center;
background: #ffde9a;
color: #000;
line-height: 25px;
}
#navigation a:hover{
text-decoration: none;
background: #ffcc66;
}
#navigation a:hover b:after{
content: "\00AB";
}
#navigation a:hover b:before{
content: "\00BB";
}
#navigation a b, #navigation div.act b{
font-size: 1.4em;
font-weight: normal;
}
#navigation .sub b, #navigation .sub .act{
font-size: 1em;
font-weight: normal;
}
#navigation div.act, #navigation div.act a{
background: #ffcc66;
}

#navigation span.divi{
display:block;
height: 10px;
width: 200px;
background: #ffde9a;
opacity: 0.45;
filter: alpha(opacity=45); 
-moz-opacity: 0.45;
}
#navigation span.divismall{
display:block;
height: 5px;
width: 200px;
background: #ffde9a;
opacity: 0.45;
filter: alpha(opacity=45); 
-moz-opacity: 0.45;
}
ol.adress{list-style: none; padding-left: 0px; font-size: 1em; padding-top: 10px;}
ol.adress li{padding: 5px 10px 7px;}
ol.adress li label{display: block; float: left; width: 120px;}
ol.adress li input[type=text], ol.adress li textarea{font-family: Arial, SunSans-Regular, Sans-Serif;
font-size: 1em; padding: 2px 0;}
ol.adress .w50{width: 70px;}
ol.adress .w230{width: 210px; margin-left: 14px;}
ol.adress .w300{width: 300px;}
ol.adress li input[type=text], ol.adress li textarea{border: 1px solid #000;}
ol.adress li input[type=text]:hover, ol.adress li input[type=text]:active, ol.adress li input[type=text]:focus, ol.adress li textarea:hover, ol.adress li textarea:active, ol.adress li textarea:focus{background: #eee;}


#onlineshop{
  min-height:305px;
  height:auto !important;  /* für moderne Browser */
  height:305px;  /*für den IE */
}
#onlineshop #shoplinks{
float: right;
padding-right: 30px;
}
#onlineshop #shopproducts{
clear: right;
}
#onlineshop .product{
width: 200px;
margin-right: 10px;
margin-top: 10px;
text-align: center;
float: left;
}
#onlineshop .product_big{
padding-top: 30px;
}
#onlineshop .regpreis{
text-decoration: line-through;
}
#onlineshop .angebot{
font-weight: bold;
}
#onlineshop .prodcleaner{
clear: left;
padding-top: 10px;
}
#onlineshop .wk, #onlineshop .kasse{
margin-top: 20px;
border: none; 
border-spacing: 0px;
width: 650px;
}
#onlineshop .wk td, #onlineshop .kasse td{

padding-top: 10px;
}
#onlineshop .wk td form.inline, #onlineshop .kasse td form.inline{
display: inline;
}
.delBtn, .actBtn, button.insBtn,.kassenBtn{
background: none;
border: none;
color: #800;
font-family: Arial, SunSans-Regular, Sans-Serif;
font-size: 1em;
vertical-align: bottom;
}

.delBtn:hover, .actBtn:hover, .insBtn:hover, .kassenBtn:hover{
cursor: pointer;
}
button.insBtn:hover span, button.kassenBtn:hover b{
text-decoration: underline;
}
.wkMenge{
text-align: right;
padding-right: 5px;
font-family: Arial, SunSans-Regular, Sans-Serif;
font-size: 1em;
width: 30px;
}
#onlineshop .wk hr, #onlineshop .kasse hr{
color: #000;
border: 1px; /* Für Firefox und Opera */
border-top: 1px solid #000;
border-bottom: none; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */

}
#onlineshop .wk td .right, #onlineshop .kasse td .right{
text-align: right;
padding-right: 0px;
}
#onlineshop #kasse .billadress{

}
  
#onlineshop #kasse .shippingadress{


}
#onlineshop form p{


}
#onlineshop .cleanerleft{
clear: left;
}