html,body{margin:0;padding:0;background-color:#F2F6FA;}
body{font: 12px arial,sans-serif;text-align:center;}

div#container{
text-align:left;
width:770px;
margin:0 auto;
background-color:#FFFFFF;
}

div#header{
text-align:left;
width:100%;
height:128px;
margin:0;
}
div#date{
position:absolute;
top:80px;
width:261px;
height:48px;
background:url(images/head_date.gif);
}
div#date p{
font:10px verdana;
font-weight:bold;
color:#FFF;
margin:14px 0 0 28px;
}
div#logo{
position:relative;
top:0px;
left:261;
width:504px;
height:128px;
text-align:right;
color:#79aA0B;
background:url(images/head_line.gif);
}

div#wrapper{
margin:0;
float:left;
width:100%;
background:url(images/back.gif) repeat-y;
}

div#content{
margin: 0 5px 0 195px;
line-height:1.4;
}

div#content-tdm{
margin: 0 160px 0 195px;
line-height:1.4;
}
div#extra-tdm{
float:left;
width:150px;
margin-left:-155px;
margin-top:231px;
background-color:#E5EDF6;
}

div#navigation{
float:left;
width:175px;
margin-left:-765px;
margin-top:1px;
}

div#footer{
clear:left;
width:770px;
height:58px;
background:url(images/foot.gif) no-repeat;
}
div#footer p{
margin:0;
padding:16px 0 0 0;
font-size:11px;
line-height:1.6;
text-align:center;
}



/* ALLGEMEIN */
h1 {font-size:16px;color:#034EA2;}
h3 {font-size:14px;color:#034EA2;padding:4px 0 0 0;line-height:0}
p {line-height:1.4}
strong {color:#034EA2}
small {font-size:11px;}
td{font-size:12px;COLOR:#000;}

a{color:#000;}
a:hover{color:#ED1B2F;}

a.url{color:#000;padding-right:16px;background:url(images/url.gif) no-repeat right;}
a.url:hover{color:#ED1B2F;}

a.startr{color:#C21926;padding-right:16px;background:url(images/url.gif) no-repeat right;}
a.startr:hover{color:#ED1B2F;}

a.startb{color:#034EA2;font-weight:bold;padding-right:16px;background:url(images/url.gif) no-repeat right;}
a.startb:hover{color:#ED1B2F;}

ul {
list-style-position:outside;
margin:0.5em 0 0 0;
padding:0em;
}
li {
list-style:square;
margin-left:1.5em;
}

.small {font-size:11px;COLOR:#000;}
.smallw {font-size:11px;COLOR:#FFFFFF;}
.brd {font-size:11px;padding:1px 10px 3px 7px;background:url(images/brd-corner.gif) no-repeat right #E5EDF6;}
.rand {padding:0 0 0 10px;}
.angebote {font-size:11px;COLOR: #000;}
.kquer {text-decoration:line-through;}
.preis {FONT-SIZE:16px;font-weight: bold;color:#ED1B2F;}
.prozent {line-height:1.4em;padding:1px 7px;font-size:11px;font-weight:bold;color:#FFFFFF;background-color:#ED1B2F;}
.service {font-size:12px;font-weight:bold;width:100%;color:#034EA2;border-bottom:1px solid #CDDCEC;}


/* TdM-Menü */
div.tdmhead {
display:block;
padding:3px;
font-size:10px;
background-color:#FFFFFF;
border:1px solid #CDDCEC;
}
div.tdm {
display:block;
padding:5px;
font-size:11px;
background-color:#E5EDF6;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #CDDCEC;
}


/* Formulare */
div.formular {
display:block;
padding:10px 10px 0 10px;
background-color:#FEEEF0;
border:1px solid #FCD8DC;
}
.Button { 
background:url(images/button_back.gif); 
border:1px solid #DB0000; 
FONT-SIZE: 11px; 
font-weight: bold; 
color:#FFF; 
vertical-align:middle; 
}
.Auswahl { 
background-color:#FFFFFF; 
border:1px solid #FCD8DC; 
FONT-SIZE: 11px; 
vertical-align: middle; 
}



/* MENUE */

DIV.m-head  
{
DISPLAY:block;
WIDTH:175px;
PADDING:4px 0 3px 23px;
FONT-FAMILY:Arial,Verdana;
FONT-SIZE:10px;
TEXT-ALIGN: left;
LETTER-SPACING:2px;
COLOR: #000;
BACKGROUND:url(images/menu_head.gif) no-repeat;
}
DIV.m-foot  
{
DISPLAY:block;
WIDTH:175px;
HEIGHT:9px;
font-size:1px;
BACKGROUND:url(images/menu_foot.gif) no-repeat;
}
/*Style-Definition für die First-Level-Navigation*/
DIV.fstLevel  
{
DISPLAY:block;
WIDTH:175px;
PADDING:2px 0 3px 23px;
FONT-FAMILY:Arial,Verdana;
FONT-SIZE:12px;
TEXT-ALIGN: left;
COLOR: #000;
BACKGROUND:url(images/menu_n.gif) no-repeat;
}
DIV.fstLevel a
{
TEXT-DECORATION:none;
}
/*Style-Definition für die First-Level-Navigation bei Mouse-Over*/
DIV.fstLevel a:hover
{
COLOR:#ED1B2F;
}
/*Style-Definition für die First-Level-Navigation bei aktivem Link*/
DIV.fstLevelActive 
{
DISPLAY:block;
WIDTH:175px;
PADDING:2px 0 3px 23px;
FONT-FAMILY:Arial,Verdana;
FONT-SIZE:12px;
TEXT-ALIGN:left;
BACKGROUND:url(images/menu_a.gif) no-repeat;
}
DIV.fstLevelActive a
{
COLOR:#ED1B2F;
TEXT-DECORATION:none;
}





