/*
     Dreispalter mit relativer Breite (gesamt)
*/

html, body {
margin: 0;
}
body {
padding: 0px;
background-color: #fff;
font-size: 11px;
color: #fff;
font-family: Verdana, Helvetica, sans-serif;
text-align: left;
line-height: 14px;
}

table {
font-size: 11px;
border: 0;
padding: 0;
margin: 0px 0 0 0;
color: #000000;
}

td img {
margin: 0;
padding: 0;
}

h1 {
background-color: transparent;
color: #ED0118;
font-size: 13px;
margin: 10px 0px 10px 0px;
padding: 0;
}

h2 {
font-size: 15px;
color: #fff;
}

h3 {
font-size: 13px;
color: #000;
}

p {
font-size: 11px;
}

input, select, textarea {
border: 1px solid #CCCCCC;
background: #FFFFFF;
font-size: 11px;
}

ul.marginalie {
list-style-image: url('../pix/pfeil_re.gif');
margin-left:0.5em; 
padding-left:0.5em;
}

a {
font-size: 11px;
color: #ED0118;
font-weight: bold;
text-decoration: none;
}

a.hm  {
position:relative;
font-size: 11px;
padding:4px 0 4px 19px;
border:0px;
vertical-align: middle;
background-color: #F0ECDD;
text-decoration: none;
font-weight:normal;
text-indent:0px;
display:block;
border-bottom: 1px solid white;
line-height:12px;
color: #000000;
} 

a.hm:hover {
background-image:url(../pix/menuepfeil2.gif);
text-decoration: none;
background-repeat:no-repeat;
background-position:5px 7px;
}

a.hm_aktiv  {
padding-top: 4px;
font-size: 11px;
padding-bottom: 4px;
padding-left: 19px;
vertical-align: middle;
background-image:url(../pix/menuepfeil4.gif);
background-position: 5px 8px;
background-repeat:no-repeat;
background-color: #FBC82B;
color: #000000;
text-decoration: none;
font-weight: bold;
display: block;
border-bottom: 1px solid white;
} 

a.hm_aktiv:hover {
text-decoration: none;
color: #000000;
}

a.hm_sub {
display:block;
font-weight:normal;
margin:0;
padding:0;
font-size:11px;
color:white;
text-decoration:none;
background-color:#FEF0C5;
border-bottom:1px solid #FBC82B;
padding-left:20px;
padding-top:4px;
padding-bottom:4px;
color:#222222;
}

a.hm_sub:hover {     
background-image:url(../pix/menuepfeil2.gif);     
background-position:5px 7px;
background-repeat:no-repeat;
text-decoration:none;
}

a.hm_sub_aktiv{     
display:block;     
font-weight:bold;     
margin:0;     
padding:0;     
font-size:11px;     
color:white;     
text-decoration:none;     
background-color: #FEF0C5;
border-bottom:1px solid #FBC82B;     
padding-left:20px;     
padding-top:4px;     
padding-bottom:4px;     
color:#222222;     
background-image:url(../pix/menuepfeil.gif);     
background-position:5px 7px;     
background-repeat:no-repeat;
}

a.hm_sub_aktiv:hover {     
background-position:5px 7px;
background-repeat:no-repeat;     
text-decoration:none;
}

a.marginalie {
font-size: 11px;
color: #ED0118;
text-decoration: none;
font-weight: normal;
}

a.ratgeberliste {
font-size: 10px;
color: #ED0118;
text-decoration: none;
font-weight: normal;
}

a.header {
font-size: 11px;
color: #000000;
padding-right: 40px;
font-weight: normal;
}

a.topseller_link {
font-size: 11px;
color:#000000;
font-weight: normal;
}

td.one {
width: 100%;
color: #000;
padding: 0;
background-color: #fff;
}

td.two {
text-align: center;
padding: 0px 0 0px 10px;
background-color: #fff;
}

/* mainboxes */


#warenkorb {
padding-top: 20px;
height:38px;
border:0px solid black;
}

#suche_header {
width:222px;
height:75px;
position: absolute;
top:10px; 
right:0px;
background-color: #F0ECDD;
}

#menuespalte {
border: 1px solid red;
width: 220px;
float: left;
margin-bottom: 50px;
margin-right:0px;
overflow:hidden;
background-color: #D5CFBD;
}


#marginalie_box {
font-size: 10px;
width:200px;
background-color:#D5CFBD;
margin-top:10px;
padding:10px;
}

#wrapper {
position: relative;
width: 100%; /* fuer IE */
background-color: #fff;
color: #000;
text-align: left; /* Aufheben von IE_quirks im BODY */
}

#header {
background: url(../pix/bg_header.gif) repeat;
height: 128px;
}

#menue {
position: absolute;
top: 128px;
width: 225px;
margin: 0px;
padding: 0px;
background-color: #FFF;
}

#content {
background-color: #fff;
color: #000;
margin: 0px 220px 0px 221px;
}

#content_abstand{
margin: 0px 12px 20px 12px;
}

#marginalie {
width: 220px;
float: right;
margin-bottom: 50px;
overflow:hidden;
background-color: #F0ECDD;
/*padding-top:70px;*/
}

#rechts {
position: absolute;
top: 10px;
right: 0;
width: 220px;                
margin: 0px 1px 0px 0px;
background-color: #fff;
color: #000;
}

#footer {
width: 97%;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin-top: 30px;
line-height:15px
}

.menu_uberschrift {
position:relative;
font-size: 11px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 6px;
vertical-align: middle;
background-color: #ED0118;
font-weight:bold;
display: block;
list-style-type:none;
border-bottom: 1px solid white;
color: #FFFFFF;
}

.topseller {
background-color: #eb3125;
padding: 5px 0 5px 0;
color: #000;
font-size: 15px;
}

td.toptwo {
margin: 0 20px 0 15px;
color: #000;
text-align: left;
}

.menue_header{
margin-top: 0px;
padding-bottom:4px;
padding-top:4px;
padding-left:18px;
background-color: #E60011;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-transform: uppercase;
letter-spacing: 2px;
border: 0px solid black;
vertical-align:baseline ;
width: 220px;
background-image:url(../pix/menuepfeil1.gif);
background-position:5px 8px;
background-repeat:no-repeat;
border-bottom:1px solid white;
}

.liste {
margin: 0px;
background-color: transparent;
color: #000;
border:0;
}
td .liste {
padding: 5px 0 5px 0;
margin: 5px 0 5px 0;
}
.listone {
color:#000;
background-color: #f0edde;
}
.listtwo {
color:#000;
background-color: #fff;
}

.error {
color: #ED0118;
}

.pager_grau {
font-size:11px;
color: #CCCCCC;
}