#topleft {
position : absolute;
top : 0px;
left : 0px;
width : 120px;
height : 88px;
color : #C5C1BD;
padding-top : 15px;
font-weight : bold;
text-align : center;
background-color : #000080;
border-bottom : 1px solid #182A7A; /*Roter Balken in Navarea Topleft*/
}

#topleft a {
color : #C5C1BD;
}


#toptile {
position : absolute;
top : 0px;
left : 120px;
width : 680px;
height : 105px;
background-color : #FFFFFF;
z-index: 2;
}

#menue {
position : absolute;
top : 104px;
left : 0px;
width : 120px;
height : 497px;
background-color: #000080;
font-family : Helvetica, Arial, Verdana, Lucida, Geneva, sans-serif;
font-size : medium;
color: silver;
}

#menue p {
font-family : Helvetica, Arial, Verdana, Lucida, Geneva, sans-serif;
font-size : medium;
color: silver;
}


#infoarea {
position : absolute;
top : 104px;
left : 120px;
width : 670px;
height : 486px;
background-color : #FFFFFF;
padding-top : 5px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;

}

#infoarea2 {
position : absolute;
top : 105px;
left : 120px;
width : 680px;
height : 497px;
background-color : #6CA3F5;
padding-top : 0px;
padding-left :0px;
padding-right : 0px;
padding-bottom : 0px;

}

#inforahmen{
padding: 10px;
}

#infoinhalt{
overflow: auto;
width: 650px;
height: 466px;
}

#scrolltr {
background-color: #FFFFFF;
vertical-align: text-top;
width:100%;
height: 488px;
}

#scrolldiv {
width: 100%;
height: 100%;
align: center;
vertical-align: top;
background-color: transparent;
overflow: auto;
}


.infotable{
background: #FFFFFF;
font-size : 12px;
top: 0px;
border-bottom: 2px solid #849CC;
}

.infotable table{
position: static;
top: -5px;
width:97%;
border: 1px solid #000;
background: #fff;
}

.infotable table th, .infotable table td{
margin: 0;
padding: 8px 20px;
text-align: center;
border-bottom: 1px solid #B8C3E1;
}

.infotable table .datum{
text-align: left;
}

.infotable table tr{
background: #e6e6e6;
}

.infotable table tr.alt{
background: #f1f1f1;
}

tr.alt_left{
background: #f1f1f1;
text-align: left;
}


.infotable table th{
color: #999;
font-weight : bold;
}

.infotable table caption{
margin: 0;
padding: 8px 20px;
text-align: left;
border: 1px solid #000;
border-bottom: none;
background: #C5C1BD;
font-weight : bold;
font-size : 130%;
}

#inhalt{
height        : 601px;
width        : 800px;
margin-top: -300px;
margin-left: -400px;
top                : 50%;
left        : 50%;
position : absolute;
background-color : #808080;
border : 1px black;
}




#navcontainer
{
width: 120px;
border-right: 0px solid #000;
padding: 0 0 0 0;
margin-top: 30px;
margin-bottom: 1em;
font-family: Helvetica, Arial, Verdana, Lucida, Geneva, sans-serif;
font-size : 13px;
background-color: #000080;
color: #silver;
}

#rednavlist
{
position : absolute;
width : 670px;
top: 0px !important;
left: 0px;
margin: 0;
padding: 0 0 0px 10px;
border-bottom: 1px solid #FFFFFF; /*Roter Balken unter dem Topmenue direkt über Inofarea*/
bottom : 0;
}

#rednavlist ul, #rednavlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
font-size : small;
}

#rednavlist a:link, #rednavlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 40px;
text-decoration: none;
color: #C5C1BD;
font-family: Helvetica, Arial, Verdana, Lucida, Geneva, sans-serif;
top : 100px;
padding-bottom: 2px;
background: transparent;

}

#rednavlist a:link#current, #rednavlist a:visited#current, #rednavlist a:hover
{
border-bottom: 2px solid #E2DFDD;
padding-bottom: 1px;
background: transparent;
color: #C5C1BD;
}

#rednavlist a:hover { color: #FFF; }





form {
	border : 0px solid #000;
	background-color : #FFFFFF;
	padding : 10px;
	margin-left : 15px;
	width : 600px;
	font-family : Helvetica, Arial, Verdana, Lucida, Geneva, sans-serif;
	font-size : small;

}

input {
	border : 1px solid #000000;
	background-color : #E2DFDD;
	margin : 5px;
	padding : 2px 2px 2px 5px;
	vertical-align : top;
}

select {
        border: solid black 1px;
        background-color : #E2DFDD;
        margin : 5px;
        padding : 2px 2px 2px 5px;
        vertical-align : top;
}

textarea {
        border : none;
        background-color : #E2DFDD;
        margin : 5px;
        padding : 2px 2px 2px 5px;
        vertical-align : top;
}


.submit, .reset {
        border : 3px double #DEE4EE;
        background-color : #1c64d1;
}

.beschriftung {
        width : 80px;
        line-height : 200%;
        float : left;
        clear : left;
}

.beschriftunginnen {
        line-height : 200%;
}

.marker {
color : #F00;
font-weight: bold;
}


#infoarea a:link {
color: #182A7A;
}

#infoarea a:hover {
font-weight: bold;
color: #849CCC;
}

.greentable td {
        vertical-align: top;
        border: 1px solid #009442;
}

.greentable table td {
        vertical-align: top;
        border: 1px solid #FFF;
}


.bgform {
background-color: #182A7A;
color:#FFFFFF;
}


a {
font-weight: bold;
text-decoration:none;
}

a:visited,a:hover {
color: #182A7A;
}
