body {
margin: 0px;
text-align: center;
background-image: url(images/bg.gif);
}
div,td {
font-family:  Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
line-height: 17px;
color: #000000;
}

#content {
width: 800px;
margin:0px auto;
text-align: left;
background-color: #ffffff;
border-bottom: 3px solid #009999;
}
#header {
width: 800px;
height: 130px;
border-bottom: 4px solid #99cc00;
background-image: url(images/header.jpg);
}
#navtop {
width: 800px;
height: 23px;
line-height: 21px;
background-image: url(images/bg_nav_blue.gif);
}
#navi {
margin-left: 190px;
padding-top: 2px;
}
#title {
float:left;
padding-top: 40px;
padding-left: 190px;
color: #ffffff;
}
#text {
width: 589px;
float: right;
margin: 10px 20px 20px 0;
}

.menu, .menu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 170px; /*WIDTH OF MAIN MENU ITEMS*/
}

.menu li{
position: relative;
}

.menu li a{
background-image: url(images/bg_nav_green.gif);
font: bold 11px Arial, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
line-height: 20px;
height: 20px;
text-indent: 5px;
text-decoration: none;
border:1px solid #fff;
border-width:1px 1px 0 0;
}

.menu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 190px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
}

.menu li ul li{
float: left;
}

.menu li ul a{
width: 190px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
font-size: 10px;
}

.menu .arrowdiv{
position: absolute;
right: 4px;
background: url(images/arrow.gif) no-repeat center right;
}

.menu li a:visited, .menu li a:active{
color: white;
}

.menu li a:hover{
background-image: url(images/bg_nav_blue.gif);
}

/* Holly Hack for IE \*/
* html .menu li { float: left; height: 1%; }
* html .menu li a { height: 1%; }
/* End */

#text a,a:active,a:visited {  
font-family:  Verdana, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: normal;
color: #003366;
text-decoration: underline;
}
#text a:hover {
color: #003366;
text-decoration: none;
}
#navtop a, a:active, a:visited {  
font-family:  Verdana, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
}
#navtop a:hover {
color: #99ff99;
text-decoration: none;
}

h1 {
font-size: 13px;
font-weight: bold;
letter-spacing: 1px;
color: #003366;
}
h2 {
font-size: 17px;
font-weight: bold;
letter-spacing: 1px;
display: inline;
line-height: 24px;
color: #ffffff;
}
h3 {
font-size: 15px;
font-weight: bold;
letter-spacing: 1px;
display: inline;
color: #ffffff;
}
.subtitle {
font-size: 12px;
letter-spacing: 1px;
font-weight: bold;
color: #003366;
}
.dot {
color: #669900;
}
.stroke {
color: #ffffff;
}
.datum {
color: #666666;
}
.search_form {
margin-left: 50px;
border: 1px solid #ffffff;
font-size: 11px;
font-family:  Verdana, Arial, Helvetica, sans-serif; 
background: #ccff99;
}
.search_button {
border: 1px solid #ffffff;
background: #99cc00;
font-size: 11px;
cursor: pointer;
color: #ffffff;
font-weight: bold;
}
.form {
border: 1px solid #003366;
font-size: 11px;
font-family:  Verdana, Arial, Helvetica, sans-serif; 
background: #ccff99;
}
.button {
border: 1px solid #33cc00;
background: #003366;
font-size: 11px;
cursor: pointer;
color: #ffffff;
}
.fehler {
font-size: 9px;
color: red;
}
.mask {  
    overflow:hidden;  
    position:relative;  
}  
.border {  
    border: 1px solid #C3C3C3;  
    padding: 3px;  
    float:left;  
    margin: 0px;  
}  
a img {  
    border:none;  
}