html {
  margin:0;
  padding:0;
}

html, body {
  height:100%;
}


body {
background:#284591 url('../images/hintergrund.jpg');
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;                                  
font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
color: #000033;
vertical-align: top;
font-size: 1em;
}

img{
border:0px;
}
form{
display:inline;
}
/*hochgestellte bzw. tiefgestellte Schriftzeichen*/
sup{
vertical-align:top; 
font-size:0.8em; 
line-height:100%;
}
sub{
vertical-align:bottom; 
font-size:0.9em; 
line-height:100%;
}
/*----------------------------------------------------------------------POSITIONEN - Mass-----------------------------------------------*/
/*gesamte seite*/
#A{
width:771px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
/*background:#fff;*/
}
/*kopf*/
#B{
width:771px;
height:191px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*background:#fff;*/
}
/*Nur für IE6*/
* html #B {
  margin:0px 0px -6px 0px;
}
/*navigation*/
#C, #D{
width:675px;
border-left: 3px solid #647bc5;
border-right: 3px solid #647bc5;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
background:#647bc5;
}
#D{
background:#fff;/**/
font-size: 1.1em;
}
#E{
width:770px;
height:88px;
background: url(../images/kopf/tesa04.gif) no-repeat center top; 
margin: 0px 0px 0px 1px;
padding: 0px 0px 0px 0px;
}
* html #E{
width:771px;
height:88px;
background: url(../images/kopf/tesa04.gif) no-repeat center top; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
* + html #E{
width:771px;
height:88px;
background: url(../images/kopf/tesa04.gif) no-repeat center top; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*sprache*/
#sprache{
width:181px;
background:#647bc5;
color: #000033;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
float:right;
}




/*clear*/
.Z{
clear:both;
}
.Za{
clear:right;
}
.Zb{
clear:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height:1px;
}




/*Kopf-----------------------------------------------*/
#kopfTesa01{
width:771px;
height:26px;
background: url(../images/kopf/tesa01.gif) no-repeat center top; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#kopfTesa02{
width:48px;
height:165px;
background: url(../images/kopf/tesa02.gif) no-repeat left top; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
}
#kopfTesa03{
width:48px;
height:165px;
background: url(../images/kopf/tesa03.gif) no-repeat right top; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:right;
}
#kopfBild{
width:675px;
height:165px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
}



/*Content-------------------------*/
#cMitte{
margin: 0px 0px 0px 0px;
padding: 20px 15px 0px 25px;
font-size:0.7em;
text-align: justify;
width:455px;
float:left;
}
#cRechts{
margin: 0px 0px 0px 495px;
padding: 20px 20px 0px 0px;
font-size:0.65em;
}

.spruch{
margin: 0px 0px 20px 0px;
padding: 20px 20px 20px 20px;
background:#eceff8 url(../images/hint_spruch.gif) no-repeat left top; 
border: 1px solid #647bc5;
font-size:0.9em;
}

.boxAdresse{
margin: 0px 0px 20px 0px;
}
.boxAdresseText{
padding: 0px 0px 0px 26px;
}

h1{
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
font-size: 1.1em;
text-transform:uppercase;
}

h2{
text-transform:uppercase;
font-size: 1em; 
margin:0px 0px 0px 0px;
padding: 20px 0px 5px 0px;
}
.klein{
font-size: 0.9em;
}

.table{
width:100%;
background:#eceff8;
}
.table th{
padding: 4px 4px 4px 4px;
text-align:right;
background:#9caada;
border-bottom: 1px solid #000033;
}
.table td{
padding: 4px 4px 4px 4px;
border-bottom: 1px solid #000033;
text-align:right;
}
.table .leer{
background:#fff;
}

.boxLinks{
padding: 0;
margin: 0;
}
.boxImage,
.boxText{
float:left;
padding: 5px 5px 10px 5px;
}


/*Links----------------------------------------------*/

a{
color: #000033;
}
a:hover{
color: #000033;
text-decoration:none;
}

.mail{
background: url(../images/mail.gif) no-repeat; 
padding: 0px 0px 0px 20px;
}

/*1.ebene*/
#hauptnav{
width:494px;
background:#647bc5;
color: #000033;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
font-size:0.65em;
text-transform:uppercase;
overflow: hidden;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}
#hauptnav ul{
margin: 0px;
padding: 0px;
}
#hauptnav li{
display: inline;
list-style-type: none;
}
#hauptnav li a
{
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 3px 10px 3px 5px;
float: left;
}
#hauptnav li a:hover, #hauptnav li a#aktiv
{
color: #fff;
background:#000033;
}

/*2.ebene*/
#navZwei{
background:#9caada;
color: #000033;
font-size:0.66em;
overflow: hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:17px;
}
#navZwei ul{
margin: 0px;
padding: 0px;
}
#navZwei li{
display: inline;
list-style-type: none;
}
#navZwei li a
{
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 1px 10px 1px 5px;
float: left;
border-bottom: 2px solid #9caada;
}
#navZwei li a:hover, #navZwei li a#aktiv2{
border-bottom: 2px solid #000033;
}



/*form-----------------------------------------------*/
label.left {
float: left;
width:150px;
}

input.right {
float: left;
margin-right:3px;
clear: both;
}

form br {
clear: both;
}
.input{
margin: 2px 0px 2px 0px;
border: 1px solid #d1d8ee;
background:#eceff8;
}
.button, .button2{
border: 1px solid #d1d8ee;
background: #000033;
color:#fff;
font-size:0.8em;
font-weight:bold;
padding: 2px 2px 2px 2px;
margin: 2px 2px 2px 2px;
}
.button2{
padding: 4px 2px 4px 2px;
margin: 2px 2px 2px 2px;
font-size:0.9em;
}

select{
font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
font-size: 1em;
border: 1px solid #d1d8ee;
margin: 0px 3px 3px 0px;
}




/*fusszeile-----------------------------------------------*/
#fusszeile{
font-size:0.65em;
margin: 0px 0px 0px 0px;
padding: 20px 0px 0px 573px;
}

