body {
border: 0px;
margin:0px;
padding:0px;
left:0px;
top:0px;
font-family:Arial, sans-serif;
font-size:11px;
line-height:16px;
font-weight:normal;
color:#000000;
text-decoration:none;
background-color:#FBFAF8;
}
td {
font-family:Arial, sans-serif;
font-size:11px;
line-height:16px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

form { border:0px; margin:0px; padding:0px; }
textarea {
margin:2px;
padding:0px;
font-family:Arial, sans-serif;
font-size:11px;
line-height:16px;
color:#000000;
background-color:#FFFFFF;
cursor:text;
width:495px;
height:70px;
}
input {
margin:2px;
padding:0px;
font-family:Arial, sans-serif;
font-size:11px;
color:#000000;
background-color:#FFFFFF;
}
select {
margin:2px;
padding:0px;
font-family:Arial, sans-serif;
font-size:11px;
color:#000000;
background-color:#FFFFFF;
cursor:pointer;
height:16px; 
border:1px solid #7C7C7C;
width:200px;
}
/* forms */
.inputnorm { border:1px solid #7C7C7C; width:200px; height:16px; }
.inputnormpflicht { border:1px solid #C40026; width:200px; height:16px; }
.inputplz { border:1px solid #7C7C7C; width:57px; height:16px; }
.inputanzahl { border:1px solid #7C7C7C; font-weight:bold; width:20px; height:16px; margin:0px; padding:0px; vertical-align:middle;}
.inputort { border:1px solid #7C7C7C; width:130px; height:16px; }
.inputplzpflicht { border:1px solid #C40026; width:57px; height:16px; }
.inputortpflicht { border:1px solid #C40026; width:130px; height:16px; }
.inputbetreff { border:1px solid #7C7C7C; width:495px; height:16px; }
.inputhandyvorwahl { border:1px solid #000000; width:80px; height:16px; }
.inputhandy { border:1px solid #000000; width:107px; height:16px; }
.inputhandypflicht { border:1px solid #C40026; width:107px; height:16px; }
.inputpreis { text-align:right; border:1px solid #000000; font-weight:bold; width:80px; height:16px; }
.inputpreispflicht { text-align:right; border:1px solid #C40026; font-weight:bold; width:80px; height:16px; }
.submit { border:1px solid #000000; background-color:#FFFFFF; margin:0px; background:url(../p/p1.gif) no-repeat 4px 3px; text-indent:12px; font-weight:bold; cursor:pointer; }
.submitpic { border:0px; background-color:#F0F0F0; margin:10px 0px 0px -1px; }
.submitpicnix { border:0px; background-color:#F0F0F0; margin:0px; padding:0px; }
.submitpicnixbgw { border:0px; background-color:#FFFFFF; margin:0px; padding:0px; vertical-align:middle; }
.submitpicquickcomp { border:0px; background-color:#999999; margin:0px; vertical-align:middle; }
.checkbox { border:0px; padding:0px; margin:0px 5px 0px 0px; cursor:pointer; background-color:#F0F0F0; vertical-align:middle; }
.checkboxleiste { border:0px; padding:0px; margin:0px 5px 0px 0px; cursor:pointer; background-color:#C40026; vertical-align:middle; }
.checkboxbgw { border:0px; padding:0px; margin:0px 5px 0px 0px; cursor:pointer; background-color:#FFFFFF; vertical-align:middle; }
.checkboxquickcomp { border:0px; padding:0px; margin:0px 5px 0px 10px; cursor:pointer; background-color:#999999; vertical-align:middle; }
.textarea { border:1px solid #7C7C7C; }
.textareapflicht { border:1px solid #000000; }

a, a:link, a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#C40026; text-decoration:none; }
a:active, a:focus { color:#000000; text-decoration:underline; }

/* headlines */
#headnorm { height:20px; padding:0px; border:0px; margin:0px; }
.headnorm { background:url(../p/p3.gif) no-repeat 0px 3px; text-indent:8px; float:left; font-size:11px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; }
.headnorm a { color:#000000; text-decoration:underline; }
.headnorm a:hover { color:#C40026; text-decoration:none; }
.headnormlinks { float:left; margin: 10px 0px 0px 15px; }
.headnormrechts { float:right; font-size:11px; font-weight:bold; text-transform:none; margin:-1px 2px 0px 0px; width:260px; text-align:right; color:#EEEEEE; }
.headnormrechtslong { float:right; font-size:11px; font-weight:bold; text-transform:none; margin:-1px 2px 0px 0px; width:350px; text-align:right; color:#EEEEEE; }
.headnormrechts a, .headnormrechts a:hover { font-size:10px; color:#EEEEEE; cursor:pointer; margin-right:8px; }
.inheadnormrechts { float:right; font-size:10px; font-weight:bold; text-transform:none; margin:-1px 2px 0px 0px; text-align:right; color:#999999; }
#headnormliste { height:23px; padding:0px; border:0px; margin:7px 0px 0px 0px; }
.headnormliste { background:url(../p/p3.gif) no-repeat 10px 4px; text-indent:19px; float:left; font-size:15px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; }
#headnormlistesmall { height:20px; padding:0px; border:0px; margin:0px; }
.headnormlistesmall { background:url(../p/p3.gif) no-repeat 10px 3px; text-indent:19px; float:left; margin-top:2px; font-size:11px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; }
#headpic { height:30px; padding:0px; border:0px; margin:0px; }
.headpic { float:left; margin:3px 0px 0px 11px; }
#headpics { height:14px; padding:0px; border:0px; margin:0px; }
.headpics { float:left; margin:0px 0px 0px 0px; }
.headpicrechts { float:right; font-size:11px; color:#EEEEEE; margin: 7px 10px 0px 0px; }
.headpicrechts a { color:#EEEEEE; }
.headpicrechts a:hover { color:#FFFFFF; }

/* listen */
.liste { background-color:#F0F0F0; width:100%; border-left:1px solid #888888; border-right:1px solid #888888; margin:0px; padding:0px; }
.listeoutline { background-color:#F0F0F0; width:100%; border:1px solid #888888; margin:5px 0px; padding:0px; }
.listehead { background:url(../p/listehead.gif) repeat-x; color:#FFFFFF; font-weight:bold; padding: 2px 4px; }
.listeheadc { background:url(../p/listehead.gif) repeat-x; color:#FFFFFF; font-weight:bold; padding: 2px 4px; text-align:center; }
.listeheadr { background:url(../p/listehead.gif) repeat-x; color:#FFFFFF; font-weight:bold; padding: 2px 4px; text-align:right; }
.listeheadl { background:url(../p/listehead.gif) repeat-x; color:#FFFFFF; font-weight:bold; padding: 2px 4px 2px 10px; }
.listeheadquickcomp { background-color:#999999; color:#FFFFFF; font-weight:bold; padding: 4px 4px; vertical-align:middle; }
.listeheadnavi, .listeheadnavi a { color:#FFFFFF; cursor:pointer; text-decoration:none; }
.listeheadnavi a:hover { color:#C40026; cursor:pointer; text-decoration:none; }
/*.listewghead { background-color:#C40026; color:#FFFFFF; font-weight:bold; padding: 2px 4px; } */
.listtd { padding: 2px 4px; }
.listtdc { padding: 2px 4px; text-align:center; }
.listtdr { padding: 2px 4px; text-align:right; }
.listtdl { padding: 2px 4px 2px 10px;}
.listtdpreis { padding: 2px 4px; font-weight: bold; color: #C40026; text-align:right; }
.listtdwk { padding: 2px 10px 2px 10px; margin:0px; }
.listtdhinweis { padding: 0px; font-size:9px; color:#888888; text-align:right; }
.listefix { background-color:#FFFFFF; width:98%; border:1px solid #888888; margin:5px 0px; padding:0px; }
.listefix td { padding:2px 4px; }
.listefinanzierung { background-color:#F0F0F0; border:1px solid #888888; margin:10px 0px 10px 8px; padding:0px; }
.bgw { background-color:#FFFFFF; }
ul { margin:0px; padding:0px; border:0px; list-style:url(../p/ps.gif); }
li { margin-left:15px; padding:0px; border:0px; }

/* texte */
.preis { font-weight: bold; color: #C40026; }
.preisl { font-weight: bold; font-size:13px; color: #C40026; }
.preisxl { font-weight: bold; font-size:15px; color: #C40026; }
.preisxxl { font-weight: bold; font-size:17px; color: #C40026; }
.preisxxxl { font-weight: bold; font-size:19px; color: #C40026; }
.gesamtsumme { font-weight:bold; font-size:25px; color:#C40026; }
.hinweis { color:#C40026; }
.store { font-weight:bold; color:#C40026; text-transform:uppercase; font-style:italic; }
.mini { font-size:9px; color:#333333; }
.subhead { display:block; background:url(../p/p1.gif) no-repeat 0px 3px; text-indent:8px; font-weight:bold; }
.subheadin { display:block; background:url(../p/p1.gif) no-repeat 8px 3px; text-indent:16px; font-weight:bold; }

/* specials */
.angebothead { display:block; background:url(../p/p1.gif) no-repeat 0px 4px; text-indent:9px; font-size:15px; line-height:17px; font-weight:bold; margin:0px; }
#angebottext { overflow:auto; width:auto; margin-top:5px; }
.angebotbig { height:130px; }
.angebotsmall { height:110px; }
.highlighthead { display:block; background:url(../p/p1.gif) no-repeat 5px 3px; text-indent:13px; font-weight:bold; font-size:13px; height:25px; margin-top:2px; }
/* .highlights { width:50%; padding:5px 5px; text-align:center; vertical-align:top; font-size:13px; } */
#news { width:94%; height:30px; margin:0px auto; }
.news { width:94%; height:30px; margin:0px auto; }
.ticker { background:url(../p/news-bg.gif) repeat-x; font-weight:bold; font-size:11px; line-height:15px; width:100%; color:#FFFFFF; }
.ticker a { color:#FFFFFF; text-decoration:none; }
.ticker a:hover { color:#FFFFFF; text-decoration:underline; }
.pic { border:1px solid #000000; }
a:hover .pic { border:1px solid #C40026; }
.listpic { border:1px solid #000000; margin-bottom:3px; }
.fehlertab { margin:5px; padding:0px; font-weight:bold; display:block; }
.pflicht { color:#C40026; }
.wz { border:0px; margin:0px; padding:0px; width:94%; background:url(../p/wunschzettel-bg.gif); }
.wz td { color: #214569; border:0px; padding:3px 10px; margin:0px; }
.wz td.none { padding:0px; }
.trenner { line-height:10px; }
.bestellleiste { background:url(../p/news-bg.gif) repeat-x; font-weight:bold; font-size:11px; line-height:15px; color:#FFFFFF; text-transform:uppercase;}
.bestellleistetot { background:url(../p/news-bg.gif) repeat-x; font-weight:bold; font-size:11px; line-height:15px; color:#999999; text-transform:uppercase;}
.leiste { background:url(../p/news-bg.gif) repeat-x; font-weight:bold; font-size:11px; line-height:15px; color:#EEEEEE; }
.leiste a { background:url(../p/news-bg.gif) repeat-x; font-weight:bold; font-size:11px; line-height:15px; color:#FFFFFF; text-transform:uppercase;}
.leiste a:hover { background:url(../p/news-bg.gif) repeat-x; font-weight:bold; font-size:11px; line-height:15px; color:#FFFFFF; text-transform:uppercase;}
.bwarejumper { text-decoration:none; font-weight:bold; font-size:11px; line-height:15px; color:#FFFFFF; margin:0px; }
.bwarejumper a, .bwarejumper a:link  { background:url(../p/bg-reiter2.gif) repeat-x; font-weight:bold; font-size:11px; line-height:15px; color:#FFFFFF; height:18px; padding:3px 10px 4px 20px; text-decoration:none; border-right:1px solid #666666; margin:0px; }
.bwarejumper a:hover, .bwarejumper a:active, .bwarejumper a:focus  { background:url(../p/bg-reiter.gif) repeat-x; font-weight:bold; font-size:11px; line-height:15px; color:#FFFFFF; height:18px; padding:3px 10px 4px 20px; text-decoration:none; border-right:1px solid #666666; margin:0px; }

.vklistehead { display:block; background:url(../p/p1.gif) no-repeat 10px 10px #FFF; text-indent:18px; font-weight:bold; text-transform:uppercase; border-top:1px solid #000; border-bottom:2px solid #CCC; padding-top:5px; height:45px; }
.vklisteindex { text-align:right; font-weight:bold; white-space:nowrap; }
.vklistelogos { text-align:center; border-left:1px solid #CCC; }
.vklistenorm { border-left:1px solid #CCC; }
.vklistenormw { border-left:1px solid #CCC; background:#FFF; }
.vklistenormnetto { border-left:1px solid #CCC; color:#C40026; }
.vklistenormwnetto { border-left:1px solid #CCC; color:#C40026; background:#FFF; }
.vklisteline { background:#FFF; border-left:1px solid #CCC; display:block; padding:5px 15px 5px 5px; }

#startwerbung { position:absolute; right:10px; width:170px; top:15px; }
html>body #startwerbung { position:fixed; }
#startcontent { margin-right:180px; text-align:center; } 
