body { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color: white; }
p { margin-top: 3px; margin-bottom: 3px; }
form { margin-top: 0px; margin-bottom: 0px; }
img { border-style: none; }
#main { position: absolute; left: 50%; margin-left: -490px; top: 8px; width: 980px; }

.rahmen { width: 980px; border: solid 1px black; }
#header { width: 980px; height: 184px; }
#header_left { width: 490px; height: 184px; float: left; background-image: url(images/header/bg_header_left.jpg); }
#header_right { width: 490px; height: 184px; float: left; background-image: url(images/header/bg_header_right.jpg); }

#news { position: relative; top: 42px; left: 34px; font-size: 9pt; font-weight: bold; line-height: 12pt; width: 430px; }
#news div { background-image: url(images/arrow.png); background-repeat: no-repeat; background-position: left 5px }
#news span { position: relative; left:15px; }
#news a:focus { outline-style: none; }
#news a:active, #news a:visited, #news a:link { color: black; text-decoration: none; }
#news a:hover { text-decoration: underline; }

#menu { width: 980px; height: 73px; background-image: url(images/bg_menu.jpg); }
#homelink {position: absolute; display: table-cell; top: 190px; left: 35px; width: 270px; height: 55px; outline-style: none; }
#menu_1 { position: relative; top: 8px; left: 315px; width: 669px; height: 18px; }
#menu_1 a:hover { background-position: 0 -18px; }
#menu_1 a:focus { outline-style: none; }
#menu_2 { position: relative; top: 16px; left: 310px; width: 669px; height: 10px; }
#menu_2 a:hover { background-position: 0 -10px; }
#menu_2 a:focus { outline-style: none; }

#xsponsoren { }
#sponsoren a:active, #sponsoren a:visited, #sponsoren a:link { color: #99cc00; font-weight: bold; text-decoration: none; }
#sponsoren a:hover { text-decoration: underline; }

#home { background-image: url(images/content1/home/home_bg.jpg); background-repeat: no-repeat; background-position: left top; width: 980px; height: 350px; display: table-cell; }
#leistungskurve { background-image: url(images/content1/leistungskurve/leistungskurve_bg.jpg); background-repeat: no-repeat; background-position: right top; width: 980px; }
#das_quad { background-image: url(images/content1/das_quad/das_quad_bg.jpg); background-repeat: no-repeat; background-position: right top; width: 940px; display: table-cell; padding-left: 40px; }
#e-atv_evolution_2007 { width: 980px; height: 400px; display: table-cell; }
#mx_for_kids { width: 980px; height: 460px; display: table-cell; }

#news_content1 { }
#news_content1 a:active, #news_content1 a:visited, #news_content1 a:link { color: black; text-decoration: underline; }
#news_content1 a:hover { text-decoration: none; }

#crew { background-image: url(images/content1/rennteam/rennteam_bg.jpg); padding-left: 40px; padding-top: 16px; }
#crew .textbox { float: left; width: 270px; margin-left: 10px; margin-top: 5px; }
#crew .foto { float: left; width: 150px; height: 190px; border: 1px solid black; }

#termine { background-image: url(images/content1/termine/termine_bg.jpg); background-repeat: no-repeat; background-position: right top; width: 980px; display: table-cell; }
#galerie { background-image: url(images/content1/galerie/galerie_bg.jpg); background-repeat: no-repeat; background-position: right top; width: 980px; display: table-cell; }

#presse-rennberichte { background-image: url(images/content1/presse/rennberichte/presse-rennberichte_bg.jpg); background-repeat: no-repeat; width: 980px; }
#presse-presseberichte { background-image: url(images/content1/presse/presseberichte/presse-presseberichte_bg.jpg); background-repeat: no-repeat; width: 980px; }
#presse-charityberichte { background-image: url(images/content1/presse/charityberichte/presse-charityberichte_bg.jpg); background-repeat: no-repeat; width: 980px; height: 454px; display: table-cell; }
#presse-rennberichte .content, #presse-presseberichte .content, #presse-charityberichte .content { width: 900px; padding: 20px 0 20px 40px; }

#content2 { width: 980px; height: 323px; background-image: url(images/bg_content2.jpg); background-repeat: repeat-x; border-top: 2px solid black; border-bottom: 2px solid black; }
#content2 .content_background { background-image: url(images/bg_field_content.jpg); width: 210px; height: 114px; border-bottom: 1px solid white; }
#content2 .content_main { color: white; line-height: 11pt; text-align: justify; position: relative; top: 10px; left: 15px; width: 180px; height: 94px; overflow: hidden; }
#content2 .field { width: 210px; position: relative; float: left; }
#content2 .header { line-height: 0px; font-weight: bold; width: 210px; height: 25px; background-image: url(images/bg_field_header.jpg); }
#content2 .header span { left: 30px; top: 8px; color: white; font-size: 9pt; position: relative; line-height: 5pt; }
#content2 .picture { width: 208px; height: 140px; border-left: 1px solid black; border-right: 1px solid black; }
#content2 .newsletter_main { position: relative; top: 10px; left: 15px; width: 180px; height: 230px; }

#footer .content_main { line-height: 11pt; text-align: justify; position: relative; top: 15px; left: 40px; width: 460px; height: 280px; overflow: hidden; }
#footer { background-color: #dcd8d9; background-image: url(images/footer/bg_footer.jpg); background-repeat: no-repeat; background-position: right top; width: 980px; height: 364px; display: table-cell; }

#impressum { top: 328px; left: 40px; position: relative; outline-style: none; }

#nl_box { float: left; width: 550px; margin-top: 20px; margin-left: 35px; padding-left: 20px; margin-bottom: 20px; font-size: 8pt; border-left: 2px solid black; }
#status { position: absolute; z-index: 10; left: 50%; margin-left: -150px; background-color: #f0f0f0; width: 300px; height: 100px; border: groove 5px #a0a0a0; }

#copyright { height: 75px; left: 5px; top: 10px; position: relative; }
a:active, a:visited, a:link { color: black; text-decoration: underline; }
a:hover { text-decoration: none; }

.button_rennteam { width: 74px; height: 18px; background-image: url(images/menu1/nav_rennteam.jpg); float: left; }
.button_termine { width: 63px; height: 18px; background-image: url(images/menu1/nav_termine.jpg); float: left; }
.button_galerie { width: 60px; height: 18px; background-image: url(images/menu1/nav_galerie.jpg); float: left; }
.button_presse { width: 54px; height: 18px; background-image: url(images/menu1/nav_presse.jpg); float: left; }
.button_partner { width: 61px; height: 18px; background-image: url(images/menu1/nav_partner.jpg); float: left; }
.button_ergebnisse { width: 90px; height: 18px; background-image: url(images/menu1/nav_ergebnisse.jpg); float: left; }
.button_juergen-mohr { width: 97px; height: 18px; background-image: url(images/menu1/nav_juergen-mohr.jpg); float: left; }
.button_juergen-mohr_titelsammler { position: relative; left: 30px;  width: 106px; height: 10px; background-image: url(images/menu2/juergen-mohr_titelsammler.jpg); float: left; font-size: 0pt; }
.button_Juergen-Mohr-Polaris-Outlaw-2010 { position: relative; left: 30px;  width: 66px; height: 10px; background-image: url(images/menu2/juergen-mohr_das_quad.jpg); float: left; font-size: 0pt; }
.button_juergen-mohr_leistungskurve { position: relative; left: 30px;  width: 121px; height: 10px; background-image: url(images/menu2/juergen-mohr_leistungskurve.jpg); float: left; font-size: 0pt; }
.button_rennteam_rennteam { position: relative; left: 30px; width: 75px; height: 10px; background-image: url(images/menu2/rennteam_rennteam.jpg); float: left; font-size: 0pt; }
.button_rennteam_crew { position: relative; left: 30px; width: 38px; height: 10px; background-image: url(images/menu2/rennteam_crew.jpg); float: left; font-size: 0pt; }

.button_presse_rennberichte { position: relative; left: 30px; width: 100px; height: 10px; background-image: url(images/menu2/presse_rennberichte.jpg); float: left; font-size: 0pt; }
.button_presse_charityberichte { position: relative; left: 30px; width: 120px; height: 10px; background-image: url(images/menu2/presse_charityberichte.jpg); float: left; font-size: 0pt; }
.button_presse_presseberichte { position: relative; left: 30px; width: 116px; height: 10px; background-image: url(images/menu2/presse_presseberichte.jpg); float: left; font-size: 0pt; }

.menu_1_strich { width: 16px; height: 18px; background-image: url(images/menu1/strich.jpg); float: left; }
.menu_2_pfeil {width: 14px; height: 10px; background-image: url('images/menu2/pfeil.jpg'); float: left; font-size: 0pt; }

.formular { font-size: 8pt; width: 175px }
.nl_button { font-size: 8pt; }
.fett { font-size: 10pt; font-weight: bold; }
.gruenfett { color: #99cc00; font-weight: bold; }
.weissfett { font-weight: bold; color: white; }
.aktiv { text-decoration: underline; }

.output {
color : #000000;
font-family : Verdana;
font-size : 8pt;
border-color : #000000;
border-width : 1px;
}

