body { margin:0px; font-family:Arial,Helvetica,sans-serif; }
#layout { width:100%; height:100%; background-color:#EFEFEF; border:0px; padding:0px;}
#layin { width:988px; background-color:white; border:0px; padding:0px; }
#head { height:33px; background-color:#ededed; vertical-align:bottom; margin:0px; padding:0px; border-top:1px solid #FFFFFF; }
#logocell { width:206px; vertical-align:bottom; }
#logo  { width:206px; border:0px; }
#topnav { padding-bottom:8px; font-size:11px; color:#838383; font-family:Verdana,Arial,Helvetica,sans-serif; vertical-align:bottom; }
#header { width:988px; height:99px; margin:0px; padding:0px; }

.subnav img { height:9px; width:33px; border:0px; }
#selector { width:174px; height:16px; border:0px; margin-bottom:16px; }

.contentcell { width:788px; vertical-align:top; padding-top:34px;padding-bottom:35px;padding-left:39px; background-color:white; }
#title { height:50px; margin-bottom:15px; border:0px; }
#content { height:290px; width:712px; overflow:auto; padding:2px; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:18px; color:#444444; }

#content h1, h1 { font-size:20px; color:#666666; font-weight:normal; line-height:24px; text-transform:uppercase; }
#content h2 { font-size:16px; color:#666666; font-weight:bold; line-height:20px; text-transform:uppercase; }
#content h3 { font-size:13px; color:#666666; }
#content hr { height:1px; border:1px solid #c9c9c9; color:#c9c9c9; }

#content ul { list-style-type:square; color:#444444; }
#content input, #content select, #content textarea { font-size:12px; font-family:Arial,Helvetica,sans-serif; }

#content .dreier { width:99%; font-size:12px; line-height:18px; color:#444444; border:0px;  }
#content .dreier td { width:33%; vertical-align:top;padding-right:15px; }
#content .dreier td img, #content .dreier td a img  { width:180px; border:1px solid #c9c9c9; margin-bottom:10px; margin-top:10px; }
#content .dreier span { font-size:11px; line-height:15px; }

#content .zweier { width:66%; font-size:12px; line-height:18px; color:#444444; border:0px;  }
#content .zweier td { width:33%; vertical-align:top;padding-right:15px; }
#content .zweier td img, #content .dreier td a img  { width:210px; border:1px solid #c9c9c9; margin-bottom:10px; margin-top:10px; }
#content .zweier span { font-size:11px; line-height:15px; }

#content .lexdreier { width:99%; font-size:12px; line-height:18px; color:#444444; border:0px;  }
#content .lexdreier td { vertical-align:top;padding-right:15px; }
#content .lexdreier td img { border:1px solid #c9c9c9; margin-bottom:4px;  }
#content .lexdreier span { font-size:11px; line-height:15px; }

#lex { height:286px; overflow:auto; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:18px; color:#444444; margin-right:-15px;padding-right:15px; }
#lex p { margin-top:0px;margin-bottom:18px; }

ul.pdf { list-style-image:url(images/icon-pdf.gif); }
.note { font-size:11px; line-height:15px; color:#444444; }

/* FAQ */
#content div.question { width:90%; background-color:#E1E3F2; padding:2px; padding-left:4px; font-weight:bold; }
#content div.answer { width:90%; padding:2px; padding-bottom:20px; font-size:11px; }
div.blaettern { width:90%; text-align:right; }

/* Einzelradseiten */
.bikecell { width:75%; vertical-align:top; font-size:11px; color:#444444; padding-left:18px; padding-bottom:5px; }
#bikedetails { overflow:auto; height:315px; width:690px; }
#bikedetails td { vertical-align:top; font-size:11px; color:#444444; padding-right:20px; }
#bikedetails img.bikepic { border:1px solid #999999; }

#biketitle { height:50px; margin-bottom:13px; border:0px; }
#bike { height:330px; width:952px; overflow:auto; padding:0px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#444444; }
#bike img { width:480px; height:320px; margin-right:36px;border:1px solid #ededed; }
#bike #details { overflow:auto; height:260px; width:400px; }
#bike #details table { height:260px; width:380px; color:#333333; font-size:11px; padding:4px; padding-top:2px; }
#bike #details table td { color:#333333; font-size:11px; padding:2px; vertical-align:top; }
#bikedesc { width:400px; color:#333333; font-size:11px; padding:4px; padding-bottom:0px; }
#bikedesc td.desc { width:70%; font-style:italic; }
#bikedesc td.back { width:30%; vertical-align:bottom; text-align:right; }

/* Startseite und Produktstart */
#starterrows { padding-top:24px; padding-bottom:10px; padding-left:30px; vertical-align:top; }
#start { height:390px; width:940px; overflow:auto; padding:2px; padding-right:15px; font-size:11px; color:#444444; font-family:Arial,Helvetica,sans-serif; }
#startertable { margin:0px; border:0px; }
.leftrows, .proleftrows { width:22%; vertical-align:top; font-size:11px; color:#666666; }
.leftrows h2 { font-family:Times New Roman,serif; font-size:17px; font-weight:bold; }
.leftrows img { margin-top:9px; margin-bottom:9px; width:190px; border:1px solid #c9c9c9; }
.startboxcell { width:25%; vertical-align:top; font-size:11px; color:#444444; padding-left:18px; padding-bottom:5px; }
.startbox { height:120px; border:1px solid #c9c9c9; padding:0px; color:#666666; }
.startbox .headline { color:#666666; background-color:#E1E3F2; font-size:12px; padding:6px;  }
.startbox .teaser { padding-left:8px; padding-right:6px; font-size:11px; }
.startbox .teaser img { margin-top:3px; border:1px solid #c9c9c9; }
.startbox .teaser p { margin-top:9px; margin-bottom:6px; }


/* Links auf allen Seiten */
a:link { color:#666699; text-decoration:none; }
a:visited { color:#666699; text-decoration:none; }
a:hover { color:#16469E; text-decoration:none; }
a:active { color:#16469E; text-decoration:none; }
a:focus { color:#16469E; text-decoration:none; }

a.cat { margin-left:10px;margin-right:3px; }
a.catnow {font-weight:bold; margin-left:10px;margin-right:3px; }

.subnav ul { list-style-image:url('../images/listpoint.gif'); margin:0px; padding:0px;  }
.subnav li { margin:0px; padding:0px; margin-left:30px; line-height:14px; margin-bottom:4px; }
.subnav { font-size:4px; width:200px; vertical-align:top; padding-top:34px;padding-bottom:35px;padding-left:26px; background-color:white; }
.subnav a:link { color:#666666; text-decoration:none; }
.subnav a:visited { color:#666666; text-decoration:none; }
.subnav a:hover { color:#16469E; text-decoration:none; }
.subnav a:active { color:#16469E; text-decoration:none; }
.subnav a:focus { color:#16469E; text-decoration:none; }
.subnav a { font-family:Arial,Helvetica,sans-serif;font-size:11px; margin-left:11px;margin-right:11px; }
.subnav a.here { font-weight:bold; }

#start a { color:#16469E; }
#start a:hover { color:#16469E; text-decoration:underline; }
#start a:active { color:#16469E; text-decoration:underline; }
#start a:focus { color:#16469E; text-decoration:underline; }

#content a {color:#16469E;}
#content a:hover { color:#16469E; text-decoration:underline; }
#content a:active { color:#16469E; text-decoration:underline; }
#content a:focus { color:#16469E; text-decoration:underline; }


/* Links auf Einzelradseiten */
#bike a { color:#16469E; }
#bike a:hover { color:#16469E; text-decoration:underline; }
#bike a:active { color:#16469E; text-decoration:underline; }
#bike a:focus { color:#16469E; text-decoration:underline; }


/* Links auf Produktstartseite */
.proleftrows { font-size:4px; }
.proleftrows a:link { color:#666666; text-decoration:none; }
.proleftrows a:visited { color:#666666; text-decoration:none; }
.proleftrows a:hover { color:#16469E; text-decoration:none; }
.proleftrows a:active { color:#16469E; text-decoration:none; }
.proleftrows a:focus { color:#16469E; text-decoration:none; }
.proleftrows a { font-family:Arial,Helvetica,sans-serif;font-size:11px; margin-left:11px;margin-right:11px; }
.proleftrows a.here { font-weight:bold; }

#start .proleftrows a:link { color:#666666; text-decoration:none; }
#start .proleftrows a:visited { color:#666666; text-decoration:none; }
#start .proleftrows a:hover { color:#16469E; text-decoration:none; }
#start .proleftrows a:active { color:#16469E; text-decoration:none; }
#start .proleftrows a:focus { color:#16469E; text-decoration:none; }


/* colorierte Fußzeile */
#color_foot { background-color:#16469E; height:91px; border-top:0px solid white; }
#color_foot table { width:988px; }
#leftfoot { padding-left:25px; }
#rightfoot { padding-right:33px; text-align:right; }

#color_vdv { width:462px; height:48px; border:0px; }
#color_at { width:176px; height:48px; border:0px; }

/* Shop specials */
#topnav form { margin:0px; padding:0px;  }
#topnav form input { padding:0px; font-size:11px; width:62px; color:#666699; font-family:Arial,Helvetica,sans-serif; }
#shopfooter { font-size:11px; margin-top:14px;border-top:1px solid #cccccc;padding-top:8px; }
#addressfooter { font-size:10px; margin-top:6px;border-top:1px solid #cccccc;padding-top:4px; }
#content .protitle { background-color:#E1E3F2;padding:4px;font-size:12px;font-weight:bold;padding-left:6px; }
#content .protitle a:link { color:#666699; text-decoration:none; }
#content .protitle a:visited { color:#666699; text-decoration:none; }
#content .protitle a:hover { color:#16469E; text-decoration:none; }
#content .protitle a:active { color:#16469E; text-decoration:none; }
#content .protitle a:focus { color:#16469E; text-decoration:none; }

.subnav div.varianten { margin-left:6px; font-size:10px; color:#666666; background-color:#E1E3F2; padding:6px; padding-left:8px; padding-right:6px; margin-top:15px; margin-right:12px; margin-bottom:0px;}
subnav div.varianten a.open { font-size:10px; color:#16469E; text-decoration:none; margin-left:0px; }
.subnav div.varianten span { font-size:11px; font-weight:bold }