body {margin: 0; padding: 5px; min-width: 400px; color: black; background-color: #6e6e6e; font-family: Verdana, Arial, Tahoma;}
div#sponsor {margin-top: 0; margin-bottom: 5px; padding: 0; text-align: center;}
div#sponsor img {margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; border: 0;}
div#co-sponsoren {margin-top: 5px; margin-bottom: 0; padding: 0; text-align: center;}
div#co-sponsoren img {margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; border: 0;}
#page {width: 740px; min-height: 740px; margin: 0em auto; padding: 0em; background-image: url(../images/background.gif); background-repeat: repeat-y;}
#page {overflow: hidden;}
#page {float: none;}
* > #footer, * > form, * > #notes, * > .output {position: relative; z-index: 1000;}
div#image {float: none; position: relative; width: 740px; height: 175px; margin: 0; padding-bottom: 0;}
div#lang {position: absolute; margin: 0; padding: 0; left: 576px; top: 146px; width: 160px; text-align: right;}
div#lang a {padding-right : 8px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
div#lang a:hover {text-decoration: underline;}
ul#navigation {float: left; width: 145px; margin: 0; padding-left: 15px; padding-right: 10px; padding-top: 0; padding-bottom: 0; font-family: Arial, Helvetica, sans-serif; line-height: 1.0em;}
ul#navigation a {display: block; margin: 0; padding: 0; color: #cccccc; text-decoration: none;}
ul#navigation a:hover {text-decoration: underline;}
ul li#navcaption {list-style: none; margin-left: 0; margin-right: 0; margin-top: 10px; margin-bottom: 5px; padding: 0; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 1.0em;}
ul li#navitem {list-style: none; margin-left: 10px; margin-right: 0; margin-top: 0; margin-bottom: 0; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; font-size: 11px; font-weight: normal;line-height: 1.0em;}
img#sbd_logo {float:left; width:155px; height:40px; border:1px solid #dddddd;}
div#content {margin-left: 175px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
* html div#content {height: 500px;}
div#content h1 {margin-top: 0; margin-bottom: 20px; color:#667788; font-size: 18px; font-weight: bold;}
div#content h2 {margin-top: 1.5em; margin-bottom: 0.5em; color:#667788; font-size: 12px; font-weight: bold;}
div#content h3 {margin: 0; color: #667788; font-size: 11px; font-weight: bold;}
div#content p {margin: 0; color:#000000; font-size: 12px; line-height: 1.4em;}
div#content a, a:active, a:link, a:visited {color:#8797A5; text-decoration: none;}
div#content a:hover {text-decoration: underline;}
div#content td {font-size: 12px;}
div#footer p {clear: both; margin: 0; padding: 5px; color: #ffffff; font-size: 11px; text-align: center;}
div#contact {font-size: 12px; line-height: 1.3em; text-align: center;}
div#contact h2 {margin-top: 30px; color: #000000; font-size: 12px; font-weight: bold;}
div#links {margin-top: 20px; letter-spacing: 1px;}
div#links h3 {color: #667788; font-size: 11px; font-weight: bold;}
div#links td {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
div#links a {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
div#links img {display: inline; border: 0; vertical-align: middle;}
div#picgallery {margin-top: 50px; margin-bottom: 50px;}
div#picgallery a {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; color: #999999; font-size: 11px; text-decoration: none;}
div#picgallery a:hover {text-decoration: underline;}
div#picgallery img {margin-top: 20px; margin-bottom: 5px; padding: 5px; border: 1px solid #999999;}
div#picgallery p {color: #555555; font-size: 11px; font-weight: normal;}
div#picgallery .pic {border: 1px solid #cccccc;}
div#picgallery .curr_pic {color: #ffffff; background-color: #aaaaaa; border: 1px solid #999999;}
div#picgallery2 {margin-top: 15px; margin-bottom: 25px;}
div#picgallery2 a {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; color: #999999; font-size: 11px; text-decoration: none;}
div#picgallery2 a:hover {text-decoration: underline;}
div#picgallery2 table {margin-top: 10px; padding: 0; border: 1px solid #efefef;} 
div#picgallery2 td {margin: 2px; padding: 2px; border: 0; background-color: #f9f9f9;}
div#picgallery2 img {margin-top: 5px; margin-bottom: 5px; margin-left: 0; margin-right: 0; padding: 5px; border: 1px solid #999999;}
div#picgallery2 p {color: #555555; font-size: 11px; font-weight: normal;}
div#picgallery2 .pic {border: 1px solid #cccccc;}
div#picgallery2 .curr_pic {color: #ffffff; background-color: #aaaaaa; border: 1px solid #999999;}
div#route {margin-top: 25px; margin-bottom: 25px;}
div#route h2 {padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #000000; background-color: #d6e9d6; font-size: 11px; font-weight: bold;}
div#route table {border: 0; background-color: #f2f9f2;}
div#route td {margin: 1px; padding: 2px; color: #666666; background-color: #eaf4ea; font-size: 10px; vertical-align: top;}
div#route .caption {font-weight: bold;}
div#program {margin-top: 25px; margin-bottom: 25px;}
div#program h2 {padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #000000; background-color: #d6e9d6; font-size: 11px; font-weight: bold;}
div#program table {border: 0; background-color: #f2f9f2;}
div#program td {margin: 1px; padding: 2px; color: #666666; background-color: #eaf4ea; font-size: 10px; vertical-align: top;}
div#program .caption {font-weight: bold;}
div#competition {margin-top: 25px; margin-bottom: 25px;}
div#competition h2 {padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #000000; background-color: #d6e9d6; font-size: 11px; font-weight: bold;}
div#competition table {border: 0; background-color: #f2f9f2;}
div#competition td {margin: 1px; padding: 2px; color: #666666; background-color: #eaf4ea; font-size: 10px; vertical-align: top;}
div#competition .caption {font-weight: bold;}
div#team {margin-top: 20px;}
div#team table {text-align: center;}
div#team td {}
div#team img {}
div#team h2 {margin-top: 5px; margin-bottom: 0; font-size: 14px; font-weight: bold;}
div#team h3 {margin-top: 5px; margin-bottom: 0; font-size: 14px; font-weight: bold;}
div#team a {font-size: 14px;}
div#team p {margin-top: 0; font-size: 11px;}
div#registration_header {height: 18px;}
div#registration_header ul {border: #dddddd 1px solid; margin: 0; padding: 5px; color: #999999; background-color: #194681; font-size: 12px; text-align: left; list-style-type: none;}
div#registration_header li {display: inline; float: left; line-height: 1.0em; margin-right: 20px; list-style-type: none;}
div#registration_header img {display: inline; border: 0; margin: 0; padding: 0;}
div#registration_header2 {border: #dddddd 1px solid; margin-top: 20px; margin-bottom: 5px; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; color: #666666; background-color: #d6e9d6; font-size: 11px; text-align: left;}
div#registration_info {min-height: 260px; margin-top: 35px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_info .msg {color: #ff0000;}
div#registration_content {font-family: Verdana, Arial, Tahoma;}
div#registration_content .listfld_discipline {font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .listfld_sex {width: 60px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .listfld_year {font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .textfld_team {width: 360px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .textfld_name {width: 295px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .textfld_address {width: 360px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .textfld_zip {width: 60px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .textfld_city {width: 295px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .textfld_phone {width: 360px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .textfld_email {width: 360px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .listfld_persons {font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_content .textfld_remarks {width: 480px; height: 280px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#registration_footer {height: 6px; margin-top: 20px; margin-bottom: 10px; background-color: #194681; border: #dddddd 1px solid;}
div#clubinfo {margin-top:20px;}
div#clubinfo .listfld_sex {font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#clubinfo .textfld_data {width: 220px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#clubinfo .button {font-size: 12px;}
div#guestbook {}
div#guestbook .message {color: #666666; font-family: Arial, Verdana, Tahoma; font-size: 11px;}
div#guestbook .textfld_data {width: 280px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#guestbook .textarea_data {width: 280px; height: 110px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#guestbook .button {font-size: 12px;}
div#favourerinfo {margin-top:20px;}
div#favourerinfo .listfld_sex {font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#favourerinfo .textfld_data {width: 220px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#favourerinfo .button {font-size: 12px;}
div#raceinfo {}
div#raceinfo .listfld_sex {width: 60px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#raceinfo .textfld_data {width: 220px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#raceinfo .button {font-size: 12px;}
div#teammarket {}
div#teammarket .listfld_sex {width: 60px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#teammarket .textfld_data {width: 280px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#teammarket .textarea_data {width: 280px; height: 110px; font-family: Verdana, Arial, Tahoma; font-size: 12px;}
div#teammarket .button {font-size: 12px;}
div#journey {}
div#journey img {margin-top: 20px; margin-bottom: 20px; padding: 2px; border: 1px solid #999999;}
div#journey h2 {margin-top: 0; margin-bottom: 0.8em; font-size: 12px; font-weight: bold;}
div#journey h3 {margin: 0; font-size: 10px; font-weight: bold;}
div#journey p {margin-bottom: 1em; font-size: 12px; line-height: 1.5em;}
.required {color: #ff0000; font-weight: bold;}
.errormsg {color: #ee0000; font-size: 10px; font-weight: bold;}
