* {
margin: 0;
padding: 0;
}
body { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #2a63aa; min-width: 1130px; }
#container
{ width: 100%; color: #333; background-color: #2a63aa; margin-right: auto; margin-left: auto; }
#top
{ background-color: #4b94c9; background-image: url(../img/header_neu.jpg); background-repeat: no-repeat; width: 1044px; height: 120px; border-top: 1px solid #fff; border-right: 1px solid #fff; }
#html#top { background-color: #4b94c9; background-image: url(../img/header_neu.jpg); background-repeat: no-repeat; width: 1014px; height: 120px; border-top: 1px solid #fff; }
#top h1
{
padding: 0;
margin: 0;
}

#page { background-color:#efefef; width:400px; border:solid 2px #fff; outline:solid 1px #ccc; text-align:left; }

#leftnav
{ background-color: #2a63aa; background-image: url(../img/bg_left_neu.jpg); background-repeat: no-repeat; float: left; width: 153px; height: 800px; padding-top: 70px; }

#rightnav
{ color: #4b94c8; font-size: 12px; background-color: #2a63aa; background-image: url(../img/bg_right_neu.jpg); background-repeat: no-repeat; position: absolute; left: 880px; float: right; width: 153px; padding: 25px 0 10px 10px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
#html#rightnav { color: #4b94c8; font-size: 12px; background-color: #2a63aa; background-image: url(../img/bg_right_neu.jpg); background-repeat: no-repeat; padding: 25px 0 10px 10px; position: absolute; left: 854px; width: 160px; height: 800px; float: right; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
#content
{ background-color: #ffffff; position: absolute; top: 120px; left: 153px; right: 153px; width: 700px; height: auto; max-width: 775px; padding: 10px 16px 10px 10px; }

#footer
{ clear: both; margin: 0; padding: 0.5em; color: #2b64ab; }

#leftnav p {  }
#rightnav p { color: #fff; }
#rightnav a:link { color: #fff; text-decoration: underline; }
#rightnav a:visited { color: #fff; text-decoration: underline; }
#rightnav a:hover { color: #fff; text-decoration: underline; }
#rightnav a:active { color: #fff; text-decoration: underline; }
#content h2 { color: #2a63aa; font-size: 12px; font-weight: bold; font-style: italic; margin: 0 0 0.5em; padding-right: 10px; padding-left: 10px; }
#content p { color: #000; text-align: justify; padding-right: 10px; padding-left: 10px; }
#logoanima {
	height: 52px;
	width: 52px;
	left: 900px;
	top: 35px;
	position: absolute;
	visibility: visible; }
.blocksatz { text-align: justify; }
.nicht_blocksatz { text-align: left; padding-right: 10px; padding-left: 10px; }
.bilderrahmen { border: solid 1px #369; }
td { font-size: 12px; text-align: left; padding-top: 3px; padding-right: 2em; padding-bottom: 3px; }
table { color: #000; font-size: 12px; text-align: left; width: auto; height: auto; margin-left: 5px; }
.td_blau {
	color: #37759d; }
.td_hblau_bold { color: #37759d; font-weight: bold; }
.td_blau_bold { color: #104186; font-weight: bold; }
.td_blau_normal { color: #104186; }
.tabellenrahmen { padding: 5px; border: solid 1px #369; }
.td_grau { color: #849ca5; }
.go { font-weight: bold; text-align: center; padding: 1px 3px; border: solid 1px #37759d; }
.datum { color: #fff; font-size: 9px; }
a:link { color: #37759d; text-decoration: none; }
a:visited { color: #003882; text-decoration: none; }
a:hover { color: #104186; text-decoration: none; }
a:active { color: #37759d; text-decoration: none; }
.rot { color: #d40000; }
.blau_kursiv { color: #37759d; font-weight: bold; font-style: italic; }
.blau_kursiv_nf { color: #37759d; font-style: italic; }
.schwarz_kursiv_nf { color: #000; font-style: italic; }
ul { margin: 0; padding: 0 0 0 15px; list-style-type: square; display: block; }
#rightnav ul { color: #fff; list-style-type: square; display: block; margin: 0; padding: 0 0 0 15px; }
#rightnav p { line-height: 1.8em; }
.start { color: #104186; font-size: 12px; font-weight: bold; line-height: 22px; text-decoration: underline; padding: 5px; border: solid 1px #fff; }
 a.start:link { color:#104186; text-decoration: underline; }
 a.start:visited { color:#104186; text-decoration: underline; }
 a.start:hover { color:#104186; text-decoration: underline; }
.anmeldefrist { color: #fff; font-size: 10px; font-style: italic; line-height: normal; }

