body {
 background: #ffffff;
 color: #999999;
 margin: 0;
 margin-right: auto;
 min-width: 778px;
 font-size: 100.01%;
 font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
 text-align: center;
}

a {
 color: #0070c0;
 background: #eaeaea;
 text-decoration: none;
}
a:visited {
 color: #0070c0;
 background: #eaeaea;
}
a:hover {
 color: #CF3128;
 background: #eaeaea;
}
h1 {
 font-size: 16px;
 color: #0070C0;
 background: #eaeaea;
 font-weight: bold;
}
h2 {
 font-size: 12px;
 color: #0070C0;
 background: #eaeaea;
 font-weight: bold;
}
h3 {
 font-size: 16px;
 color: #FFFFFF;
 background: #eaeaea;
 font-weight: bold;
}
em {
 color: #0070C0;
 background: #eaeaea;
 font-style:normal;
}

td  {
 font-size: 12px;
 font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
 font-weight: normal;
 color: #666666;
}

th  {
 font-size: 12px;
 font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
 font-weight: normal;
 color: #666666;
}

input, select, textarea
{
 display: block;
 float: left;
 width: 248px;
}
label
{
 display: block;
 float: left;
 width: 200px;
}
form br
{
 clear: left;
}

input#submit
{
 float: none;
 width: auto;
}


.skip {
 position: absolute;
 margin-left: -10000px;
}

.fleft { 
 float: left;
 margin: 0;
}

.fright { 
 float: right;
 margin: 0;
}
.rahmen {
 border-width: 1px;
 border-style: solid;
 border-color: #0070C0;
}

label
{
 text-align: right; 
 padding-right: 1em; 
}

form
{
 border: thin solid #0070C0;
 margin:0;
 padding: .5em;
 background: #A3D9E3;
}


/* -- Layoutspezifisches -- */
#container {
 font-size: 12px;
 overflow: hidden;
 font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
 font-weight: normal;
 text-align: justify;
 color: #666666;
 margin: 0 auto auto;
 width: 778px;
 height: auto;
}
#contain {
 font-size: 12px;
 overflow: hidden;
 font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
 font-weight: normal;
 text-align: justify;
 color: #666666;
 margin: 0 auto auto;
 width: 489px;
 height: auto;
}

/* - Logo bzw. Kopf - */
#oben {
 height: 20px;
 width: 778px;
}
#kopfcont {
 height: 101px;
 width: 776px;
 overflow: hidden;
 border: 1px solid #0066cc;
}
#kopfleft {
 height: 101px;
 width: 109px;
}
#kopfright {
 height: 109px;
 width: 667px;
}
#mitte {
 height: 5px;
 width: 778px;
 overflow: hidden;
}
#unten {
 height: 20px;
 width: 776px;
 overflow: hidden;
}

#maincont {
 width: 778px;
 height: auto;
 overflow: hidden;
}

#mainmenu {
 width: 111px;
 margin: 0;
 border: 1px solid #0066cc;
 overflow: hidden;
}
#main {
 height: auto;
 width: 660px;
 overflow: hidden;
 margin: 0;
}
#inhalt {
 background: #eaeaea;
 height: auto;
 width: 648px;
 min-height: 477px;
 padding: 5px 5px;
 border: 1px solid #0066cc;
 padding-bottom:0px;
 margin-bottom:0px;
}