* html, body {
height: 100%;
margin: 0px;
padding: 0px;
border: 0px;
}

body {
font-family: Arial;
color: #666666;
background-color: #333333;
}

#container {
margin: auto;
width: 964px;
background-color: #FFFFFF;
padding: 0px 0px 0px 0px;
border: 1px;
min-height: 100%;
height: 100%;
position: relative;
}

#part1 {
padding-top: 30px;
margin: 0px 48px 0px 48px;
height: 62px;
}

#part2 {
margin: 40px 48px 0px 48px;
padding-bottom: 80px;
}

#part3 {
margin: auto;
margin-top: -95px;
padding: 10px 48px 5px 48px;
height: 80px;
width: 868px;
background-color: #f6f7f7;
position: relative;
bottom: 0px;
}

div.foot {
float: left;
width: 286px;
font-size: 12px;
}

#content {
margin-right: 20px;
float: left;
overflow: visible;
}

#rechts1 {
margin-top: 20px;
width: 248px;
height: 200px;
background-image: url(img/kasten_klein.jpg);
background-repeat: no-repeat;
float: left;
}

#rechts2 {
margin-top: 20px;
width: 248px;
height: 350px;
background-image: url(img/kasten_gross.jpg);
background-repeat: no-repeat;
float: left;
}

#logo {
float: left;
}

#navi {
margin-left: 230px;
padding: 8px 0px 5px 0px;
font-size: 12px;
line-height: 20px;
}

#breaker1 {
clear: both;
height: 1px;
}

#breaker2 {
clear: both;
height: 120px;
}

a.nl {
background: url(img/pfeil.gif) no-repeat 0 0px; 
padding-left: 15px;
}

a {
text-decoration: none;
color: #666666;
}

h1 {
font-size: 24px;
}

h2 {
font-size: 16px;
margin: 0px 0px 0px 0px;
}

#sch1 {
margin: 0px;
padding: 0px;
font-size: 36px;
}

#sch2 {
margin: 0px;
padding: 0px;
font-size: 24px;
}

#sch3 {
padding: 170px 0px 0px 30px;
font-size: 16px;
width: 650px;
height: 200px;
color: #FFFFFF;
}

#startimg {
margin: 0px -80px 0px -20px;
padding: 0px;
width: 916px;
height: 344px;
background-image: url(img/start.gif);
}

p, .ctxt, .abs {
font-size: 14px;
line-height: 20px;
}

.teamtxt {
padding: 0px 0px 0px 150px;
}

.ref {
margin: 0px 0px 0px 0px;
width: 600px;
text-align: left;
}

.refimg {
border: 1px solid #B3B3B3;
}

.reftxt {
padding: 0px 0px 0px 240px;
}

.refdom {
float: left;
padding: 0px 0px 0px 0px;
font-size: 12px;
}

.refhead {
margin: 0px 0px 0px 0px;
font-size: 16px;
font-weight: bold;
}

.refbot {
margin: 6px 0px 30px 0px;
width: 600px;
height: 2px;
background:url(img/punkt.gif);
background-repeat: repeat-x;
}

.rf_txt {
width: 180px;
height: 16px;
margin: 0px 0px 5px 0px;
}

.rf_msg {
width: 180px;
height: 80px;
}

.ko_txt {
width: 300px;
margin-bottom: 10px;
}

.ko_plz {
width: 50px;
margin-bottom: 10px;
}

.ko_ort {
margin-left: 5px;
width: 243px;
margin-bottom: 10px;
}

.ko_msg {
width: 300px;
height: 80px;
margin-bottom: 10px;
}

.rf_msg, .rf_txt, .ko_txt, .ko_plz, .ko_ort, .ko_msg {
border: 1px solid #B3B3B3;
font-family: Arial;
font-size: 14px;
color: #666666;
}

.rf_sbm {
font-family: Arial;
font-size: 14px;
}

.ko_re {
margin: 0px 0px 0px 440px;
}

.ko_li {
float:left;
width: 410px;
font-size: 14px;
line-height: 20px;
}

.kobot {
margin: 10px 0px 10px 0px;
width: 450px;
height: 2px;
background:url(img/punkt.gif);
background-repeat: repeat-x;
}

.clearer {
clear: both;
}