 /* ####### */
 /* CSS DWF */
 /* ####### */


@import url(browserkram.css);

*                            { padding: 0; margin: 0; }
html                         { height: 100%; }
body                         { height: 100%; min-height: 850px; width: 100%; font-size: 13px; text-align: center; font-family: Arial, Helvetica, sans-serif; color: rgb(55,55,55); background: rgb(220,220,210) url(/gfx/site/bg_body.gif) top repeat-x; } 


a:link,
a:visited                    { color: rgb(100,84,70); text-decoration: underline; }
a:active,
a:hover                      { color: rgb(10,10,10); text-decoration: none;  }

#rennstreifen                { position: relative; margin: auto; top: 460px; width: 808px; height: 323px; background: transparent url(/gfx/site/rennstreifen.gif) no-repeat; }



#site                        { height: 100%; position: relative;  text-align: left; width: 777px;  margin: -323px auto 0 auto;  background: transparent url(/gfx/site/bg_site.gif) repeat-y }
body>#site                   { min-height: 100%; height: auto; }


#logo                        { height: 135px; width: 777px; background: url(/gfx/site/bg_body.gif) top repeat-x; }
#logo a                      { display: block; height: 103px; width: 200px; background: url(/gfx/site/logo.gif) center center no-repeat; }
#logo a span                 { display: none; }

#kopfbild                    { height: 302px; width: 777px; background: rgb(255,255,255) url(/gfx/site/kopf/bg_kopf_000.jpg) top no-repeat; }


#navisubline                 { color: white; border-top: solid 1px white; height: 17px; padding: 5px 0 0 15px; font-size: 11px; background: rgb(53,39,26);  }
#navisubline a:link,
#navisubline a:visited       { color: rgb(255,255,255); text-decoration: underline; }
#navisubline a:active,
#navisubline a:hover,
#navisubline a.selected:link,
#navisubline a.selected:visited,
#navisubline a.selected:active,
#navisubline a.selected:hover         { color: rgb(255,255,255); text-decoration: none;  }




#navi                        { width: 780px; height: 327px; margin: -328px 0 0 0;  }			
#navi ul                     { list-style-type: none; list-style-image: none; }
#navi li                     { float: left; padding-top: 2px; }
#navi li a, 
#navi li a:visited           { display: block; margin: 0 0 0 1px; padding: 3px 15px 4px 15px; text-decoration: none; color: rgb(255,255,255); }
#navi li a:hover, 
#navi li a:active, 
#navi li a:focus,
#navi li a.selected, 
#navi li a.selected:visited { background: rgb(100,100,100);  }

#navi li a span, 
#navi li a:visited span      { display: none; }

#navi li a:hover span, 
#navi li a:active span, 
#navi li a:focus span        { position: absolute; display: block; left: 0; top: 180px; padding: 15px; font-size: 44px; font-family: times; width: 750px; background: rgb(255,255,255); color: rgb(100,100,100); }


#navi li ul                  { /* display: none; */ position: absolute; top: 479px; left: 10px; width: 180px; margin: 0 0 0 1px; background: rgb(234,234,234);  }
#navi li.selected ul         { display: block; }
#navi li li                  { float: none; padding: 8px 0; }

#navi li ul a,
#navi li ul a:visited           { width: 160px; font-family: times; font-size: 17px; font-weight: bold; padding: 1px 0 1px 16px; text-decoration: none; color: rgb(53,39,26); background: transparent; }

#navi li ul a:hover, 
#navi li ul a:active, 
#navi li ul a:focus,
#navi li ul a.selected, 
#navi li ul a.selected:visited	 { color: rgb(102,102,102); background: transparent url(/gfx/site/subnavi_hover.gif) 3px 1px no-repeat; }


#inhalt                      { margin-left: 200px; width: 530px; line-height: 145%; padding: 0 20px 40px 20px; }
#inhalt h1                   { font-family: times; margin: 30px 0 10px 0; font-size: 19px; color: rgb(82,66,53); }
#inhalt h2                   { font-family: times; margin: 20px 0 10px 0; font-size: 14px; color: rgb(82,66,53); }
#inhalt h1 a:link,
#inhalt h1 a:visited,
#inhalt h2 a:link,
#inhalt h2 a:visited                    { text-decoration: none; }



#inhalt ul                   { margin: 10px 0 10px 40px; }
#inhalt p                    { margin: 10px 0 10px 0; }

#logos img                   { margin: 5px 12px 5px 0; border: solid 1px rgb(161,161,145);}
.anmeldung                   { background: #eaeaea; border: 1px dotted #52463b; padding: 15px 25px; margin: 5px 0; }
.reg,
.log                         { width: 250px; }
.regbutton,
.logbutton                   { width: 255px; }


.rot                         { color: red; }
.clear                       { clear: both; }
.aus                         { display: none; }
.print                       { display: none; }
.seo                         { display: none; }
.nix                         { }


