*
{
margin: 0;
padding: 0;
border: 0;
background-color: transparent;
}

html {
height: 100%;
text-align: center;
background-color: #DFEDF3;
background-image: url(bilder/back1.gif);
background-repeat: repeat-x;
background-position: 0 0;
}

body {
font-family : verdana, arial, helvetica, sans-serif;
font-size : 100.01%;
width: 960px;
padding: 5px 0 0 0;
margin: 0 auto;
background-color: #fff;
}


h1 {
font-size : 1em;
font-weight : bold;
line-height: 1.4;
color : #4F4F4F;
width: auto;
}


h2 {
color : #4F4F4F;
font-size : 1.2em;
font-weight : bold;
line-height: 1.4em;
text-align : left;
margin : 10px 0 20px 0;
}

h3 {
color : #3f3f3f;
font-size : 1.1em;
font-weight : bold;
text-align : left;
}

h4 {
color : #2F2F2F;
font-size : 1.1em;
font-weight : bold;
letter-spacing: 1px;
}


a:link, a:visited
{
color : #990000;
text-decoration : underline;
}


a:hover
{
color : #000;
text-decoration : none;
}





#nav {
float: left;
width : 100%;
height : auto;
text-align: left;
color: #7F7F7F;
font-family : arial, helvetica, sans-serif;
}

#nav ul
{
float: right;
width: 100%;
list-style-type: none;
font-size: 0.9em;
text-align; left;
border-top: 1px solid #e7ebee;

}


#navlist1 li
{
display: block;
width: 100%;
list-style-type: none;
}



.e1 a, .e1 a:link, .e1 a:visited
{
display: block;
width: auto;
font-weight: normal;
color: #6F6F6F ;
text-decoration : none;
padding: 11px 10px 8px 10px;
border-top: 1px solid #fff;
border-bottom: 1px solid #e7ebee;
}


.e1 a:hover
{
display: block;
color : #5F5F5F;
font-weight: bold;
text-decoration : none;
padding: 11px 10px 8px 10px;
border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #e7ebee;
background-color: #CCE6FF;
}


.e11 a
{
display: block;
color : #5F5F5F;
font-weight: bold;
text-decoration : none;
padding: 11px 10px 8px 10px;
border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #e7ebee;
background-color: #CCE6FF;
}





#all {
float: left;
height: auto;
width: 100%;
text-align: right;
background-color: #fff;
}



#topa {
clear: both;
float: left;
width : 100%;
height : 180px;
}



#top1 {
float: left;
width : 22%;
height : 180px;
text-align: center;
background-color: #CCE6FF;
}


#top11 {
width : 90%;
padding: 15px 0 0 0;
margin: 0 auto;
text-align: center;
font-size: 0.9em;
color: #000;
}



#top2 {
float: right;
width : 77%;
height : 180px;
background-repeat: no-repeat;
background-position: 0 0;
}

#a10 #top2 {
background-image: url(bilder/kopf3.jpg);
}

#a20 #top2 {
background-image: url(bilder/kopf.jpg);
}

#a30 #top2 {
background-image: url(bilder/kopf41.jpg);
}

#a40 #top2 {
background-image: url(bilder/kopf4.jpg);
}


#top21 {
float: left;
width : 64%;
}

#top210 {
width : 95%;
height : auto;
margin: 0 auto;
text-align: left;
font-size: 1.1em;
font-weight: bold;
color: #003A6F;
}


#top22 {
float: right;
width : 31%;
text-align: center;
}

#top220 {
width : 100%;
height : 180px;
font-size: 1em;
font-weight: bold;
color: #003A6F;
margin: 0 auto;
text-align: right;
}




#topc {
clear: both;
float: left;
width : 100%;
height: auto;
border-top: 8px solid #fff;
border-bottom: 8px solid #fff;
background-color: #f0f0f0;;
padding: 20px 0;
}

#topc1 {
float: left;
width : 22%;
height : auto;
text-align: center;
}

#topc2 {
float: right;
width : 75.5%;
height : auto;
text-align: left;
}

#m0 {
clear: both;
float: left;
width: 100%;
height: auto;
overflow: hidden;
}



#left {
float: left;
width: 22%;
min-height: 400px;
height: auto !important;
height: 400px;
padding: 0 0 3000px 0;
margin: 0 0 -3000px 0;
text-align: center;
}


.mid1 {
float: left;
width : 100%;
text-align: center;
color: #5F5F5F;
}

.mid11 {
float: right;
width : 86%;
padding: 30px 7% 0 0;
text-align: left;
font-size: 0.65em;
color: #5F5F5F;
}

#mid2 {
float: right;
text-align: left;
width : 77%;
height: auto;
}


#mid21 {
float: left;
width : 72%;
height: auto;
text-align: center;
background-color: #f0f0f0;
padding: 0 0 3000px 0;
margin: 0 0 -2950px 0;
}

#mid210 {
width: 95%;
margin: 0 auto;
text-align: left;
font-size: 0.75em;
line-height: 1.3em;
color: #3f3f3f;
}


#mid210 li{
list-style-type: square;
margin: 5px 0 0 15px;
}

#mid2 table{
font-size: 1em;
width: 100%;
empty-cells: show;
}


.t1 {
background-color: #CCE6FF;
border-collapse: collapse;
}

.t1 td{
border-top: 10px solid #f0f0f0;
vertical-align: top;
border-spacing: 5px;
}


.t1 td img{
border: 1px solid gray;
margin: 5px 0;
}

.t1td2{
padding: 5px;
}



.t2 td{
font-size: 0.9em;
vertical-align: top;
border-top: 2px solid #CCE6FF;
border-spacing: 5px;
}

.t2td1{
width: 55%;
}

.t3 {
width: 100%;
border-top: 1px solid #000;
border-collapse: collapse;
}

.t3td1{
width: 45%;
background-color: ;
padding: 3px 0;
vertical-align: center;
}

.t3td2{
width: ;
background-color: ;
padding: 5px 0;
text-align: right;
}

.form{
width: 100%;
background-color: #ECF5FF;
font-size: 0.95em;
}

.form option{
color: #000080;
padding: 1px 0;

}

.eingabe{
width: 35%;
color: #000080;
padding: 1px 0;
background-color: #ECF5FF;
text-align: right;
font-size: 0.95em;
border: 1px solid #AFAFAF;
}

.eingabe2{
width: 65%;
color: #000080;
padding: 1px 0;
margin: 1px 0;
background-color: #ECF5FF;
text-align: right;
font-size: 0.95em;
border: 1px solid #AFAFAF;
}

.button{
width: 99%;
font-weight: bold;
background-color: #ECF5FF;
padding: 5px 0;
border: 1px solid gray;
text-align: center;
margin: 10px 0 0 0;
}





#right {
float: right;
width : 26.5%;
height: auto;
color: #3F3F3F;
text-align: center;
border-left: 1px solid #CCE6FF;
padding: 0 0 3000px 0;
margin: 0 0 -3000px 0;
}



.mid22 {
height: auto;
padding: 10px;
margin: 0 auto;
}


.mid220 {
height: auto;
padding: 5px 0;
margin: 0 auto;
text-align: left;
font-size: 0.7em;
line-height: 1.3em;
}

.mid220 li{
margin: 5px 0 0 20px;
}


#footer {
display: none;
float: left;
font-size: 0.7em;
text-align: center;
width: 100%;
height: auto;
}

.form-text{
background-color: #ECF5FF;
font-size: 1.05em;
margin: 5px 0 0 0;
}

.form-text-readonly{
background-color: #e3e3e3;
font-size: 1.05em;
margin: 5px 0 0 0;
border: 1px solid gray;
}

.fehler-form-text{
background-color: #FF5533;
font-size: 1.05em;
margin: 5px 0 0 0;
}

.fehler-rot{
color: #FF5533;
font-weight: bold;
}

.ok-gruen{
color: #33dd11;
font-weight: bold;
margin: 10px 0 0 0;
}

.td-normal td{
	margin: 0px 0; 
	border-spacing: 0px; 
	border-top: 0px;
}

