* { font-family: verdana,arial,sans; }

body { background-image: url(hg_verlauf.gif); background-repeat: repeat-x; background-color: #c7c7c7; margin: 0px; padding: 0px; color: #000000; }

div#navi { background-image: url(pp_navi_bg.gif); background-repeat: repeat-x; margin: 0; padding: 0px; text-align: left; }
div#centerMe { width: 800px; position: relative; margin: 0 auto; }
table#tnavi { position: relative; left:-230px; margin: 0 auto; text-align: left;}

.bg2 { background-color: #eee5c2; }
.bg { background-color: #acd2f7; }
.layout { border: 0px; border-spacing: 0px; border-collapse: collapse; padding: 0px; margin: 0px;}
.inhalt { border: 0px; border-spacing: 0px; border-collapse: collapse; padding: 0px; margin: 0px; }
.fullsize { width: 100%; } 
.tdtl { text-align: left; vertical-align: top; }
.normaltext { font-size: 11px; font-weight: normal; }
.klein { font-size: 9px; }

table#dates td { text-align: center; }
th { text-align: left; font-weight: normal; }
a { text-decoration: none; color: black; }

.red { color: #af0200; }
.layout td { padding: 0px; }
.inhalt td { padding: 8px; vertical-align: top; }

div#content { font-size: 11px; padding: 0px 48px 24px 24px; }
h2 { font-size: 12pt; font-weight: bold; }

div#racer { position: absolute; bottom: 0px; right: 0px; }

select, input.text, input.text2 { background-color: #eee5c2; color: #000000; font-size: 11px; }

table.adresse { border-spacing: 0px; }
table.adresse td { padding: 0px 8px 2px 0px; }
table.adresse th { padding: 0px 8px 2px 0px; font-weight: normal; text-align: left; }
table.adresse th.error { font-weight: normal; text-align: left; background-color: white; color: red; border: 1px solid #eee5c2; }

td.error { vertical-align: middle; text-align: left; padding-left: 14px; background-color: white; color: red; font-size: 11px; border: 1px solid #eee5c2; }

#selLand { width: 54px; }
.text { width: 160px; }
input.text2 { width: 50px; }

div#err { padding: 14px; background-color: white; color: red; text-align: center; border: 0px solid #eee5c2; }

/*
select, input, p, div { font-size: 8pt; }


div#layout { width: 800px; margin: 0 auto; background-color: #dfd399; position: relative; padding: 0px; }
div.checkered { display: block; background-image: url(checkered_one.gif); background-repeat: repeat; border-top: 1px solid #000000; border-bottom: 1px solid #000000; height: 21px; width: 100%; }

div#rennen { position: absolute; width: 580px; top: 312px; right: 0px; }
div#rennen1 { position: absolute; width: 116px; text-align: center; font-size: 8pt; top: 0px;left: 0px; }
div#rennen2 { position: absolute; width: 116px; text-align: center; font-size: 8pt; top: 0px;left: 116px;}
div#rennen3 { position: absolute; width: 116px; text-align: center; font-size: 8pt; top: 0px;left: 232px;}
div#rennen4 { position: absolute; width: 116px; text-align: center; font-size: 8pt; top: 0px;left: 348px; }
div#rennen5 { position: absolute; width: 116px; text-align: center; font-size: 8pt; top: 0px;left: 464px; }

div#sponsoren { background-color: #eee5c2; display: block; position: relative; width: 100%; height: 91px; top: 44px; }

div#teams { background-color: #eee5c2; display: block; position: relative; width: 100%; height: 200px; margin: 44px 0px 44px 0px; }
table#anleitung {  width: 210px; height: 154px; float: left; margin: 0px; border-spacing: 0px; }
table#anleitung td { vertical-align: middle; text-align: left; padding-left: 14px; margin: 0px;  }

div#wahl { width: 580px; float: right; padding: 7px 0px 0px 0px; }

table.teams { border-spacing: 0px; }
table.teams td { padding: 0px; width: 116px; text-align: center; }

div#black { display: block; position: relative; width: 100%; height: 14px; background-color: black; }

div#content { width: 100%; padding: 0px 0px 0px 0px; }
div#text { width: 392px; float: right; }
div#teaser { width: 392px; float: left; }
h2 { color: #000000; font-size: 10pt; }
a { color: #dfd399; text-decoration: none; }
a:hover { text-decoration: underline; }

div#poweredBy { background-color: #000000; vertical-align: middle; display: block; width: 100%; line-height: 21px; height: 21px; color: #000000; }


table.layout { border-spacing: 0px; border-collapse: collapse; width: 100%;  align: left; }
table.layout td { padding: 0px 0px 0px 14px; }
table.layout th { padding: 0px 0px 0px 14px; }

table.adresse { border-spacing: 0px; }
table.adresse td { padding: 0px 8px 2px 0px; }
table.adresse th { padding: 0px 8px 2px 0px; font-weight: normal; text-align: left; }
table.adresse th.error { font-weight: normal; text-align: left; background-color: white; color: red; border: 1px solid #eee5c2; }

table.programme { border-spacing: 0px; border-collapse: collapse; }
table.programme td { vertical-align: top; padding: 0px 0px 2px 0px; }


*/
