html {height:100%; width:100%;}
body {
height:100%;
width:100%;
background:#AAA;
margin:0;
font-family:Arial, sans-serif;
font-size:12px;
}
body#bilderseite {
margin-top:10px;
text-align:center;
background:#FFF;
width:257px;
}

body#startseite {
background:#AAA;
}

body#startseite img {
position:absolute;
top:50%;
left:50%;
margin-top:-255px;
margin-left:-450px;
}
#quicklinks {
position:absolute;
top: 600px;
width: 99%;
text-align: center;
}
/* Style, um die Seite vertikal zentriert anzeigen zu lassen: */
#main {
width:900px;
min-height:511px;
position:absolute;
top:50%;
left:50%;
margin-top:-255px;
margin-left:-450px;
background:url(img/quali-siegel.jpg) bottom right no-repeat #F7F7F8;
}
/*
Style, um die Seite oben anzeigen zu lassen:

#main {
width:900px;
min-height:511px;
margin:0 auto;
background:url(img/quali-siegel.jpg) bottom right no-repeat #F7F7F8;
}
*/
#header {
width:900px;
height:100px;
background:url(img/header.jpg) top left no-repeat #E7E7E8;
text-align:right;
}
#galerie {
width:314px;
height:392px;
float:left;
vertical-align:middle;
position:relative;
}
#galerieframe {
position:absolute;
top:50%;
left:28px;
margin-top:-156px;
border-right:2px solid #BDBDBD;
border-bottom:2px solid #BDBDBD;
}
#galerie.kontakt {
padding:114px 20px 20px 20px;
line-height:16px;
width:274px;
height:258px;
}
#content {
padding:42px 28px 20px 320px;
line-height:16px;
}
#menu {
height:16px;
}
#menu a {
float:left;
position:relative;
margin:0;
padding:0;
height:16px;
}
#menu a span {
display:block;
height:16px;
position:absolute;
top:0;
left:0;
z-index:2;
overflow:hidden;
cursor:pointer;
}
#menu a#wg {
width:109px;
}
#menu a#wg span {
width:109px;
background:url(img/wg_btn.jpg) top left no-repeat;
}
#menu a:hover#wg span, #menu a#wg.act span {
width:109px;
background:url(img/wg_btn.jpg) top right no-repeat;
}
#menu a#tu {
width:186px;
}
#menu a#tu span {
width:186px;
background:url(img/tu_btn.jpg) top left no-repeat;
}
#menu a:hover#tu span, #menu a#tu.act span {
width:186px;
background:url(img/tu_btn.jpg) top right no-repeat;
}
#menu a#vd {
width:82px;
}
#menu a#vd span {
width:82px;
background:url(img/vd_btn.jpg) top left no-repeat;
}
#menu a:hover#vd span, #menu a#vd.act span {
width:82px;
background:url(img/vd_btn.jpg) top right no-repeat;
}
#menu a#ko {
width:64px;
}
#menu a#ko span {
width:64px;
background:url(img/ko_btn.jpg) top left no-repeat;
}
#menu a:hover#ko span, #menu a#ko.act span {
width:64px;
background:url(img/ko_btn.jpg) top right no-repeat;
}
#menu a#au {
width:105px;
}
#menu a#au span {
width:105px;
background:url(img/au_btn.jpg) top left no-repeat;
}
#menu a:hover#au span, #menu #au.act span {
width:105px;
background:url(img/au_btn.jpg) top right no-repeat;
}
a#imp {
position:absolute;
padding:0;
height:15px;
width:64px;
margin-left:377px;
}
a#imp span {
display:block;
height:15px;
width:64px;
position:absolute;
top:0;
left:0;
z-index:2;
overflow:hidden;
cursor:pointer;
background:url(img/im_btn.jpg) top left no-repeat;
}
a:hover#imp span, #imp.act span  {
background:url(img/im_btn.jpg) top right no-repeat;
}
#footer {
height:19px;
width:895px;
background:#E7E7E8;
font-size:11px;
clear:both;
color:#909090;
padding-left:5px;
}
#footer a {
color:#909090;
text-decoration:none;
}
h2 {
font-size:14px;
margin:20px 0px;
}
.Feld {
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
border-bottom:1px solid #808080;
border-right:1px solid #808080;
width:300px;
}
.Button {
width:81px;
height:18px;
border:none;
background: url(img/button2.jpg) top left no-repeat;
font-size:12px;
padding-bottom:3px;
cursor:pointer;
}
#anfahrt {
position:relative;
top:20px;
left:0px;
margin-left:-300px;
}
#druckbutton {
position:absolute;
top:300px;
left:50%;
margin-left:330px;
}