.versteckt {
left: -500px;
top: 0;
position: absolute;
color: #5F5F5F;
background: transparent;
}
.versteckt ul { text-align: left; display: block; }
.versteckt ul li a:focus, div.versteckt ul li a:active {
left: 510px;
top: 3px;
position: absolute;
color: #fff;
background: #5F5F5F;
width: 200px;
}
.versteckt p { width: 100px; }
h1,h2,p,ul,ol,li,div,td,th,b,i {
 font-family: Century-Gothic, Geneva, Arial, Helvetica, sans-serif;
}
h1,h2,div,td,th,b,i {
 margin: 0;
 padding: 0;
}
h1 { font-size: 0.9em; text-align: left; }
h2 { font-size: 0.8em; text-align: left; }
p { font-size:0.8em; }
img { border: 0; }

body {
 font-family: Century-Gothic, Geneva, Arial, Helvetica, sans-serif;
 font-size: 100%;
 text-align: center;
 color: #fff;
  background: #fff url(../images/hg1.jpg) 0 0 repeat;
 margin: 0;
 height: 100%;
}

#kopf {
 padding: 0;
 margin: 0;
 width: 750px;
 height: 95px;
 background: #fff url(../images/head.jpg) 0 0 no-repeat;
 color: #000033;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
}

#menue {
 width: 750px;
 height: 24px;
 background: #fff url(../images/verlauf.jpg) 0 0 repeat-x;
 color: #000033;
 text-align: right;
 margin-left: auto;
 margin-right: auto;
 border-top: 1px solid #000033;
 border-bottom: 1px solid #000033;
 padding: 0;
}
div#menue .platz {
 margin: -1px;
 padding: 0;
 width: 41px;
 height: 25px;
 float: left;
 border-left: 1px solid #000033;
}
div#menue .button {
 margin: 0;
 padding-top: 3px;
 padding-left: 5px;
 font-size: 0.8em;
 text-align: left;
 width: 96px;
 height: 21px;
 float: left;
 border-left: 1px solid #000033;
}
div#menue .home {
 margin: 0;
 padding-top: 3px;
 padding-left: 5px;
 font-size: 0.8em;
 text-align: left;
 width: 52px;
 height: 21px;
 float: left;
 border-left: 1px solid #000033;
}
div#menue .aktiv {
 background: #000033 url(../images/verlauf2.jpg) 0 0 repeat-x;
 color: #fff;
}
div#menue a {
 font-weight: bold;
 text-decoration: none;
}
div#menue a:link, div#menue a:visited{
 background: transparent;
 color: #000033;
}
div#menue a:hover, div#menue a:focus, div#menue a:active{
 background: transparent;
 color: #4242FF;
}

#submenue {
 width: 710px;
 height: 43px;
 background: #fff url(../images/strich.gif) 346px 0px repeat-y;
 color: #000033;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
 padding-left: 40px;
 padding-top: 30px;
}
div#submenue .subbutton, div#submenue .subbutton_li {
 margin: 0;
 font-size: 0.75em;
 text-align: left;
 width: 97px;
 height: 18px;
 float: left;
 border-left: 1px solid #fff;
 padding-top: 2px;
 padding-left: 4px;
}
div#submenue .subbutton_re {
 font-size: 0.75em;
 text-align: left;
 height: 18px;
 width: 92px;
 float: left;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
 padding-top: 2px;
 padding-left: 4px;
}
div#submenue .sub_ohne {
 margin: 0;
 font-size: 0.75em;
 text-align: left;
 width: 98px;
 height: 18px;
 float: left;
 padding-top: 2px;
 padding-left: 4px;
}
div#submenue .aktiv {
 background: #6F6FFF;
 color: #fff;
}
div#submenue a {
 text-decoration: none;
}
div#submenue a:link, div#submenue a:visited, div#inhalt a:link, div#inhalt a:visited{
 background: transparent;
 color: #fff;
}
div#submenue a:hover, div#submenue a:focus, div#submenue a:active, div#inhalt a:hover, div#inhalt a:focus, div#inhalt a:active {
 background: transparent;
 color: #DDD;
}
.balken_li {
 float: left;
 height: 20px;
 padding-left: 5px;
 width: 302px;
 background: #00007F;
 color: #fff;
 font-weight: bold;
 margin-right: -1px;
}
.balken_re {
 height: 20px;
 background: #00007F;
 color: #fff;
}
.subort2{
 font-size: 0.8em;
 font-weight: normal;
}

#inhalt {
 width: 750px;
 height: 250px;
 min-height: 307px;
 border-top: 1px solid #000033;
 border-bottom: 1px solid #000033;
 background: #fff;
 color: #000033;
 margin-left: auto;
 margin-right: auto;
}
.textinhalt{
 float: left;
 text-align: justify;
 padding: 20px 30px 20px 38px;
 width: 450px;
 height: 267px;
 overflow: auto;
 background: #00007F;
 color: #F2F2FF;
 border-right: 1px solid #000033;
 scrollbar-base-color:#00008C;
 scrollbar-face-color:#00008C;
 scrollbar-3dlight-color:#fff;
 scrollbar-arrow-color:#fff;
 scrollbar-darkshadow-color:#000033;
 scrollbar-highlight-color:#fff;
 scrollbar-shadow-color:#000033;
 scrollbar-track-color:#cfd1de;
}
div#inhalt textinhalt.p {
 text-align: left;
}
.bildinhalt {
 padding-top: 20px;
 text-align: center;
 margin: 0;
}
.bildinhalts {
 padding-top: 20px;
 text-align: left;
 margin-left: 38px;
}
div#inhalt ul,ol {
 font-size: 0.8em;
 text-align: left;
 margin-left: 3em;
}
div#inhalt li { margin-bottom: 0.5em; }

#start {
 width: 750px;
 height: 371px;
 padding: 0;
 border-bottom: 1px solid #000033;
 background: #fff;
 color: #000033;
 margin-left: auto;
 margin-right: auto;
}
.start_re{
 text-align: justify;
 padding: 20px 30px 20px 0px;
 height: 267px;
 overflow: auto;
 margin-top: 17px;
 border-top: 1px solid #000033;
 background: #C6CEE5;
 color: #fff;
 background: #00007F;
 color: #F2F2FF;
 scrollbar-base-color:#00008C;
 scrollbar-face-color:#00008C;
 scrollbar-3dlight-color:#fff;
 scrollbar-arrow-color:#fff;
 scrollbar-darkshadow-color:#000033;
 scrollbar-highlight-color:#fff;
 scrollbar-shadow-color:#000033;
 scrollbar-track-color:#cfd1de;
}
.start_reoben{
 float: right;
 text-align: justify;
 padding: 20px 30px 20px 20px;
 height: 267px;
 width: 353px;
 overflow: auto;
 border-left: 1px solid #000033;
 background: #00007F;
 color: #F2F2FF;
 scrollbar-base-color:#00008C;
 scrollbar-face-color:#00008C;
 scrollbar-3dlight-color:#fff;
 scrollbar-arrow-color:#fff;
 scrollbar-darkshadow-color:#000033;
 scrollbar-highlight-color:#fff;
 scrollbar-shadow-color:#000033;
 scrollbar-track-color:#cfd1de;
}
.oben_li{
 text-align: left;
 margin: 0;
 padding-top: 6px;
 background: #fff;
 color: #000033;
}
div.oben_li p{ font-size: 1.1em; padding-left: 41px; }
.bildinhalt2 {
 padding-top: 20px;
 text-align: center;
 margin-top: 0;
 border-top: 1px solid #000033;
}
.oben_re{
 float: right;
 width: 403px;
 height: 341px;
 padding-top: 30px;
 text-align: left;
 border-left: 1px solid #000033;
 margin: 0;
}
div.oben_re p, div.oben_re h1, div.oben_re h2 { padding-left: 38px; }

#fuss {
 clear: both;
 width: 750px;
 height: 29px;
 background: #fff url(../images/verlauf.jpg) 1px 0px repeat-x;
 color: #000033;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
}

#formular {
 position: relative;
 text-align:center;
 padding: 0px 10px;
}
div#formular p {
 text-align:center;
 margin-top:50px;
}
label.left {
 float: left;
 text-align: right;
 width: 6em;
 margin-right: .3em;
}
input[type=text], select {
 float: left;
}
input.right {
 float: left;
 width: auto;
 clear: both;
 margin-left: 10em;
 margin-right: .3em;
}
input[type=checkbox].right, input[type=radio].right, input[type=submit].right {
 margin-left: 6.2em;
}
form {
 margin: 0;
 padding-bottom: 30px;
 line-height: 150%;
 text-align: left;
 font-size: 0.8em;
}
form br { clear: both; }
fieldset { border: 0; }
label, input[type=text], input[type=checkbox], input[type=radio], input[type=submit] {
 cursor: pointer;
}
input, textarea, button {
 color: #000033;
 background: #fff;
}
input:focus, textarea:focus {
 color: #000033;
 background: #fff;
}

.err {
 color: #A02000;
 font-weight: bold;
 text-decoration: underline;
}
.klar { clear: both; }
