* {
-moz-background-clip: padding;
z-index: 0;
}

a {
 cursor: pointer;
 text-decoration: none;
 color: #FFFFFF;
 border-style: none;
}

a:link {
 color: #FFFFFF;
}

a:visited {
 color: #FFFFFF;
}

a:hover {
 font-weight:bold;
 color: #FED994;
}

a:active {
 font-weight:bold;
 color: #FED994;
}

body {
background: url('../img/luftbild.png') no-repeat transparent; 
background-color: #8080FF; 
color: #FFFFFF; 
font-family: Arial; 
font-size: 12px; 
margin: 0px;
padding: 0px;
}

div, span, img, a, form, body, label {
border-width: 1px;
border-color: black;
}

h1 {
color: #DCDCFF;
text-align: center;
font-weight: bold;
margin-top: 24px;
margin-bottom: 16px;
font-size: 16px;
}

h2 {
color: #DCDCFF;
font-size: 14px;
font-weight: bold;
}

.menuelinks {
display: block;
position: absolute;
overflow: hidden;
margin-top: 0px;
top: 142px;
left: 8px;
width: 160px;
}

.bereichmitte {
background-color: #0000A0;
font-size: 12px;
overflow: hidden;
position: absolute;
top: 96px;
left: 184px;
right: 150px;
min-height: auto;
/*padding: 16px 16px 16px 16px;*/
padding-left: 16px;
padding-right: 16px;
}

.menuerechts {
display: block;
position: absolute;
overflow: hidden;
top: 142px;
right: 8px;
width: 120px;
}

.companyname {
color: blue;
font-family: Times New Roman;
font-size: 32px;
text-align: center;
position: absolute;
top: 32px;
width: 100%;
}

.companylogo {
position: absolute;
overflow: hidden;
top: 4px;
right: 8px;
width: 160px;
height: 99px;
}

.fusszeile {
background-color: #F0f0f0f0;
/*position: absolute;*/
overflow: hidden;
font-size: 10px;
left: 8px;
right: 8px;
bottom: 8px;
text-align: center;
}

.menuButton {
background: url("../img/menubutton.png") no-repeat transparent;
text-align: center;
padding-top: 5px;
width: 160px; 
height: 28px; 
position: relative;
overflow: hidden
}

.menuPictureButton {
background: url("../img/menupicturebutton2.png") no-repeat; 
padding-top: 10px;
text-align: center;
font-size: 10px;
vertical-align: center;
width: 120px; 
height: 130px;
position: relative;
overflow: hidden
}

/*.menuButton a, .menuPictureButton a {
 color: #FFFFFF;
 text-decoration: none;
}

/*.menuButton a:link, .menuPictureButton a:link {
 color: #FFFFFF;
}*/

/*.menuButton a:hover, .menuPictureButton a:hover {
 color: #FED994;
 font-weight:bold;
}

/*.menuButton a:visited , .menuPictureButton a:visited{
 color: #FFFFFF;
}*/

/*.menuButton a:active, .menuPictureButton a:active {
 color: #FED994;
}*/

