body {
 margin: 0px;
 padding: 0px;
 font-family: Verdana;
 font-size: 10pt;
 background-color: #FFFFFF;
 background-image: url(gfx/back.png);
 background-repeat: repeat-x;
 color: #000000;
}

input, textarea {
 background-color: #FFFFFF;
 font-family: Verdana;
 font-size: 9pt;
 color: #366393;
 border: 1px solid #366393;
}

input.search {
 background-color: #FFFFFF;
 font-family: Verdana;
 font-size: 7pt;
 color: #254566;
 border: 0px;
 height: 15px;
 width: 100px;
}

a, alink, vlink {
 text-decoration: none;
 color: #366393;
 font-family: Verdana;
 font-size: 10pt;
}

a:hover {
 text-decoration: none;
 color: #FF6600;
}

a.sidemenu {
 text-decoration: none;
 color: #81ACD7;
 font-family: Verdana;
 font-size: 9pt;
}

a.sidemenu:hover {
 text-decoration: underline;
 color: #81ACD7;
}

a.submenu {
 text-decoration: none;
 color: #808080;
 font-family: Verdana;
 font-size: 10pt;
}

a.submenu:hover {
 text-decoration: none;
 color: #FF6600;
}

a.submenusel {
text-decoration: none;
 color: #FF6600;
 font-family: Verdana;
 font-size: 10pt;
}

a.menu {
 text-decoration: none;
 color: #366393;
 font-family: Verdana;
 font-size: 10pt;
 font-weight: bold;
}

a.menu:hover {
 text-decoration: none;
 color: #81ACD7;
}

a.history {
 text-decoration: none;
 font-family: Verdana;
 font-size: 9pt;
 color: #FF6600;
}

a.history:hover {
 text-decoration: underline;
 color: #FF6600;
}

a.newsletter {
 text-decoration: none;
 color: #808080;
 font-family: Verdana;
 font-size: 9pt;
}

a.newsletter:hover {
 text-decoration: underline;
 color: #808080;
}

div.top {
 background-color: #366393;
 height: 29px;
 width: 600px;
 position: absolute;
 z-index: 2;
 left: 0px;
 top: 0px;
}

div.weiss {
 background-color: #FFFFFF;
 height: 174px;
 width: 5px;
 position: absolute;
 z-index: 2;
 left: 600px;
 top: 0px;
}

div.logo {
 background-image: url(gfx/logo.gif);
 height: 50px;
 width: 190px;
 position: absolute;
 z-index: 3;
 left: 0px;
 top: 0px;
}

div.de {
 background-color: #FFFFFF;
 height: 15px;
 width: 30px;
 position: absolute;
 z-index: 3;
 left: 528px;
 top: 7px;
}

div.en {
 background-color: #FFFFFF;
 height: 15px;
 width: 30px;
 position: absolute;
 z-index: 3;
 left: 563px;
 top: 7px;
}

div.search {
 background-color: #254566;
 height: 15px;
 width: auto;
 position: absolute;
 z-index: 2;
 left: 613px;
 top: 7px;
}

div.panorama {
 background-color: #FFFFFF;
 background-image: url(gfx/panorama.png);
 height: 140px;
 width: 600px;
 position: absolute;
 z-index: 1;
 left: 0px;
 top: 34px;
}

div.sidemenu {
 background-color: #E5E5E5;
 height: 120px;
 width: 200px;
 position: absolute;
 z-index: 2;
 left: 615px;
 top: 35px;
}

div.sidemenutext {
 margin-top: 3px;
 margin-left: 0px;
 background-color: #E5E5E5;
 height: auto;
 width: auto;
}

div.sponsors {
 text-align: center;
 background-color: #E5E5E5;
 height: 125px;
 width: 200px;
 position: absolute;
 z-index: 2;
 left: 790px;
 top: 42px;
}

div.menu {
 background-color: #FFFFFF;
 height: 25px;
 width: 800px;
 position: absolute;
 z-index: 2;
 left: 0px;
 top: 187px;
}

div.button {
 margin-top: 0px;
 margin-left: 10px;
 padding-top: 5px;
 background-color: #FFFFFF;
 height: auto;
 width: auto;
 float: left;
}

div.linie {
 margin-top: 0px;
 margin-left: 10px;
 background-color: #FFFFFF;
 background-image: url(gfx/menu.png);
 height: 30px;
 width: 1px;
 float: left;
}

div.submenu {
 background-color: #FFFFFF;
 height: 25px;
 width: 800px;
 position: absolute;
 z-index: 2;
 left: 0px;
 top: 220px;
}

div.subbutton {
 margin-top: 10px;
 margin-left: 0px;
 background-color: #FFFFFF;
 background-image: url(gfx/subbutton.png);
 height: 30px;
 width: 170px;
}

div.subbutton:hover {
 margin-top: 10px;
 margin-left: 0px;
 background-color: #FFFFFF;
 background-image: url(gfx/subbuttonhover.png);
 height: 30px;
 width: 170px;
}

div.subbuttonsel {
 margin-top: 10px;
 margin-left: 0px;
 background-color: #FFFFFF;
 background-image: url(gfx/subbuttonhover.png);
 height: 30px;
 width: 170px;
}

div.subbuttontext {
 font-family: Verdana;
 font-size: 9pt;
 color: #808080;
 padding-top: 5px;
 margin-left: 17px;
 height: auto;
 width: 150px;
}

div.subtext {
 margin-top: 10px;
 margin-left: 0px;
 background-color: #FFFFFF;
 background-image: url(gfx/newsletter.jpg);
 height: 200px;
 width: 170px;
}

div.left {
 margin-top: 10px;
 margin-left: 0px;
 background-color: #FFFFFF;
 background-image: url(gfx/left.jpg);
 height: 200px;
 width: 170px;
}

div.arrow {
 background-color: #FFFFFF;
 background-image: url(gfx/arrow.png);
 height: 30px;
 width: 30px;
 position: absolute;
 z-index: 2;
 left: 180px;
 top: 230px;
}

div.racetech {
 background-color: #FFFFFF;
 background-image: url(gfx/racetech.png);
 background-repeat: no-repeat;
 height: 190px;
 width: 30px;
 position: absolute;
 z-index: 2;
 left: 180px;
 top: 270px;
}

div.history {
 background-color: #FFFFFF;
 height: 15px;
 width: 570px;
 position: absolute;
 z-index: 3;
 left: 231px;
 top: 226px;
}

div.content {
 padding-top: 20px;
 padding-left: 9px;
 border-left: 2px dotted #366393;
 background-color: #FFFFFF;
 font-family: Verdana;
 font-size: 10pt;
 text-align: justify;
 color: #000000;
 height: auto;
 min-height: 400px;
 width: 570px;
 position: absolute;
 z-index: 2;
 left: 220px;
 top: 230px; 
}

div.contentleft {
 margin-top: 10px;
 margin-right: 10px;
 background-color: #FFFFFF;
 height: auto;
 width: 260px;
 float: left;
}

div.contentright {
 margin-top: 10px;
 margin-right: 0px;
 background-color: #FFFFFF;
 height: auto;
 width: 260px;
 float: left;
}

div.imgleft {
 margin-top: 5px; 
 margin-right: 5px;
 margin-bottom: 5px;
 height: auto;
 width: auto;
 float: left;
}

div.imgright {
 margin-top: 5px; 
 margin-left: 5px;
 margin-bottom: 5px;
 height: auto;
 width: auto;
 float: right;
}

div.boxorange {
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 10px;
 padding-bottom: 10px;
 background-color: #FFCC99;
 height: auto;
 width: 260px;
 float: right;
}

div.boxtitleorange {
 margin-top: 0px;
 padding-top: 2px;
 background-color: #FF6600;
 font-family: Verdana;
 font-weight: bold;
 font-size: 9pt;
 vertical-align: middle;
 color: #FFFFFF;
 height: 20px;
 width: 260px;
}

div.boxtextorange {
 margin-top: 10px;
 margin-left: 10px;
 font-family: Verdana;
 font-size: 9pt;
 text-align: justify;
 color: #FF6600;
 height: auto;
 width: 240px;
}

div.boxblue {
 margin-top: 0px;
 margin-left: 10px;
 padding-bottom: 10px;
 background-color: #D2DBE5;
 height: auto;
 width: 260px;
 float: right;
}

div.boxtitleblue {
 margin-top: 0px;
 padding-top: 2px;
 background-color: #5C94CC;
 font-family: Verdana;
 font-weight: bold;
 font-size: 9pt;
 vertical-align: middle;
 color: #FFFFFF;
 height: 20px;
 width: 260px;
}

div.boxtextblue {
 margin-top: 10px;
 margin-left: 10px;
 font-family: Verdana;
 font-size: 9pt;
 text-align: justify;
 color: #5C94CC;
 height: auto;
 width: 240px;
}

div.download {
 background-image: url(gfx/download.gif);
 background-repeat: no-repeat;
 font-family: Verdana;
 font-size: 9pt;
 text-align: justify;
 color: #81ACD7;
 padding-top: 0px;
 padding-left: 22px;
 padding-bottom: 2px;
 padding-right: 4px;
 margin-top: 10px;
 width: 550px;
 height: 18px;
 border: 1px solid #81ACD7;
}

div.upwards {
 background-image: url(gfx/upwards.gif);
 background-repeat: no-repeat;
 font-family: Verdana;
 font-size: 9pt;
 text-align: justify;
 color: #000000;
 padding-top: 1px;
 padding-left: 22px;
 padding-bottom: 2px;
 margin-top: 10px;
 width: 110px;
 height: 17px;
 border: 1px solid #81ACD7;
 clear: both;
}

div.news {
 padding-top: 5px;
 padding-left: 5px;
 padding-bottom: 0px;
 padding-right: 5px;
 margin-top: 0px;
 width: 550px;
 height: auto;
 border: 2px solid #FF6600;
}

b.h1 {
 font-family: Verdana;
 font-size: 16pt;
 font-weight: bold;
 color: #366393;
}

b.h2 {
 font-family: Verdana;
 font-size: 12pt;
 font-weight: bold;
 color: #366393;
}

td {
 font-family: Verdana;
 font-size: 10pt;
 text-align: justify;
 color: #000000;
}

table.imgtext-table {
 margin-left: 10px;
 margin-right: 10px;
}