body {
color:#fff;
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:#4F483E url(bilder/hg.jpg) repeat-y fixed center;
font-size:small;
}
html>body li {
/*margin-left: 15px;*/
}
html body {
font-size: x-small;
f\ont-size: small;
}
ul {
margin-left:0;
padding-left:0;
list-style:none;
}
li {
margin-left:0;
padding-left:0;
}

#container {
position:absolute;
left:50%;
margin-left:-510px;
width:1020px;
z-index:0;
top:232px;
color:#333;
background:#fff url(bilder/hg.jpg) repeat-y fixed center;
}

#header{
position:absolute;
left:50%;
margin-left: -510px;
top: 0px;
width: 1020px;
height: 232px;
z-index: 0;
background-image: url(bilder/header.jpg);
}

#headlines{
float:right;
width: 17px;
padding: 0;
}

#content{
float: left;
width: 740px;
}

/************* #siteInfo styles ***************/

#siteInfo{
clear: both;
font-size: 85%;
width:1020px;
height:38px;
background-image:url(bilder/footer.jpg);
z-index:1;
text-align:center;
}
#navBar{
float: left;
width: 256px;
margin: 0px;
padding: 0px;
}
#navBar ul {
padding:0;
margin: 0;
}
#navBar li {
padding:0;
margin: 0 0 0 43px;
}
#navBar ul a.over {
/*background-image:url(bilder/pixel_over.gif);*/
background-color:#808080;
width: 185px;
padding:4px 0 4px 3px;
}
#navBar ul a.over:hover {
/*background-image:url(bilder/pixel_hover.gif);*/
background-color:#515153;
width: 185px;
padding:4px 0 4px 3px;
}
#navBar ul a {
display:block;
border-bottom:1px solid #4E4F51;
text-decoration:none;
padding:4px 0 4px 3px;
background-color:#FFF;
width: 185px;
color:#333;
}
#navBar ul a:hover {
background-color:#EDEDED;
border-bottom:1px solid #4E4F51;
padding:4px 0 4px 3px;
width: 185px;
color:#F00;
}
/* Rechte Spalte */


/************* #header ***************/

#home_bar {
position:absolute;
left:50%;
margin-left: 188px;
top: 193px;
width: 246px;
height: 27px;
z-index: 2;
}
#home_button {
position:absolute;
left:50%;
margin-left: -210px;
top: 193px;
width: 246px;
height: 27px;
z-index: 2;
}
#cat_bar {
position:absolute;
left:50%;
margin-left:-467px;
top:55px;
width:188px;
height:120px;
z-index:2;
}
#cat_bar ul {
list-style:none;
margin:0;
padding:0;
}
#cat_bar li {
margin:0;
padding:0;
height:1%;
}
#cat_bar li a.over:link,a.over:visited,a.over:active {
/*background-image:url(bilder/pixel_over.gif);*/
}
#cat_bar li a.over:hover {
/*background-image:url(bilder/pixel_hover.gif);*/
}

#cat_bar a {
display:block;
border-bottom:1px solid #4E4F51;
text-decoration:none;
padding:4px 0 4px 3px;
background-color:#FFF;
color:#333;
}
#cat_bar a:hover {
display:block;
background-color:#EDEDED;
border-bottom:1px solid #4E4F51;
padding:4px 0 4px 3px;

color:#F00;
}

#footer_banner {
position:absolute;
margin-top: 30px;
width: 1020px;
height: 111px;
z-index: 2;

text-align: center;
}
/************* #headlines ***************/
.headline {
z-index:2;
font-size: 12px;
border-bottom:1px solid #666;
border-top:1px solid #666;
line-height: 31px;
margin:0 45px;
}
.bottom {
text-align:center;
background-image:url(bilder/bottom.jpg);
line-height:54px;
margin:0;
padding:0;
}
/************* #boxes ***************/

.box_links {
background: #FFFFFF url(bilder/box_links.jpg);
}
.box_links_service {
background: #FFFFFF url(bilder/service.jpg);
background-repeat:no-repeat;
background-position:top;
width:256px;
height:127px;
}
.box_links_shop {
background: #FFFFFF url(bilder/listing/shop.jpg);
background-repeat:no-repeat;
background-position:top;
width:256px;
height:150px;
}
.box_links_aktuell {
background: #FFFFFF url(bilder/listing/aktuell.jpg);
background-repeat:no-repeat;
background-position:top;
width:256px;
height:150px;

}
.box_links_surftipps {
background: #FFFFFF url(bilder/listing/links.jpg);
background-repeat:no-repeat;
background-position:top;
width:256px;
height:150px;

}
.box_rechts {
}
.trenner {
background-image:url(bilder/pixel_black.gif);
background-repeat: repeat-x;
clear:both;
margin:2px 0;
padding:2px 0;
background-position: center;
}

div.conditions {
background:#fff;
color:#333;
border:0;
height:200px;
overflow:auto;
margin:2px;
padding:2px;
}

div.widerrufsrecht {
background:#fff;
color:#333;
border:0;
height:100px;
overflow:auto;
margin:2px;
padding:2px;
}

.infobox_conditions {
background:#fff;
font:10px Verdana,Arial,sans-serif;
padding:0;
}

.infobox_conditions_contents {
background:#fff;
font:10px Verdana,Arial,sans-serif;
border:1px solid #ccc;
margin:2px;
padding:2px;
}

#inhalt {
margin:0;
padding:0;
background-image:url(bilder/center.jpg);
}
.inhalt {
margin:0;
padding:0;
background-image:url(bilder/center.jpg);
}
.boxBanner {
font-size:80%;
width:48%;
float:left;
text-align:center;
}
.boxTitel{
background:#999EAC;
color:#fff;
font-size:110%;
line-height:20px;
font-weight:700;
padding:3px;
}

.box50 {
padding:2px;
width:48%;
float:left;
margin:1px;
}

.spalte75 {
font-size:90%;
font-weight:400;
display:block;
padding:0;
text-align:right;
}
.spalte50 {
font-size:95%;
padding:0px;
font-weight:400;
width:49%;
float:left;
vertical-align:top;
text-align:left;
margin:1px;
border-top:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
border-bottom:1px solid #D6D6D6;
border-left:1px solid #D6D6D6;
}
.boxBanner {
font-size:90%;
padding:0px;
font-weight:400;
width:49%;
float:left;
text-align:center;
}

.spalte1 {
margin-top:20px;
float:left;
z-index:2;
padding:3px;
}

.spalte2 {
margin-top:20px;
float:right;
z-index:2;
}

#headerError {
position:absolute;
left:50%;
margin-left: -510px;
top: 200px;
width: 1020px;
z-index: 1000;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
background: #ff0000;
color: #ffffff;
font-weight : bold;
text-align : center;
padding: 5px;
}

#headerInfo {
position:absolute;
left:50%;
margin-left:-502px;
top:0px;
width:102px;
z-index:1004;
font-family:Tahoma, Verdana, Arial, sans-serif;
background:#fc0;
color:#fff;
font-weight:700;
text-align:center;
padding:5px;
}
#texte {
margin:0;
padding:0;
color:#D8D8D8;
font-size:90%;
}
#texte li {
border-bottom:1px solid #616161;
margin:0;
padding:2px 1px 2px 2px;
}
.rand {
margin: 0 40px 0 40px;
padding: 2px;
}
.boxauswahl {
font-size:90%;
background:#F2F3F7;
border-top:1px solid #999EAC;
border-right:1px solid #454D5E;
border-bottom:1px solid #454D5E;
border-left:1px solid #999EAC;
padding:5px;
text-align:center;
margin:5px 5px 5px 45px;
width:300px;
}
.inputField {
font-size:120%;
font-family:Arial, Helvetica, sans-serif;
}
.errorField {
border: #F36523 1px solid;
background-color: #eee;
font-size:120%;
} 
.errorTable {
border: #F00 1px solid;
}
.errorBox {
background:#F90;
font-weight:700;
padding:5px;
}
.error {
border: #F36523 3px solid;
font-weight:700;
padding:5px;
display:block;
}
.preishit {
background-image:url(bilder/navinfo-sonderpreis.jpg);
width:80px;
height:25px;
line-height:25px;
text-align:center;
}
.neuimshop {
background-image:url(bilder/navinfo-neuimshop.jpg);
width:80px;
height:25px;
line-height:25px;
text-align:center;
}
.empfehlung {
background-image:url(bilder/navinfo-empfehlung.jpg);
width:80px;
height:25px;
line-height:25px;
text-align:center;
}
