body {
 margin:0px;
 padding:0px;
 background:#ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-weight:normal;
 text-decoration:none;
 font-size:12px;
}
.rahmen {
 position:relative;
 height:600px;
 width:852px;
 background:#ffffff;
 margin:0px;
 padding:0px;
}
.logo{
 position:absolute;
 top:10px;
 left:50px;
 height:69px;
 width:282px;
 background-image:url(img/logo.gif);
 margin:0px;
 padding:0px;
 z-index:3;
}
.bild{
 position:absolute;
 top:30px;
 left:270px;
 height:185px;
 width:581px;
 background-image:url(img/bild1.jpg);
 margin:0px;
 padding:0px;
 z-index:2;
}
.bild2{
 position:absolute;
 top:30px;
 left:270px;
 height:184px;
 width:581px;
 background-image:url(img/bild2.jpg);
 margin:0px;
 padding:0px;
 z-index:2;
}
.bild3{
 position:absolute;
 top:30px;
 left:270px;
 height:188px;
 width:581px;
 background-image:url(img/bild3.jpg);
 margin:0px;
 padding:0px;
 z-index:2;
}
.top{
 position:absolute;
 top:30px;
 left:0px;
 height:188px;
 width:270px;
 background-image:url(img/top.jpg);
 margin:0px;
 padding:0px;
 z-index:1;
}

.dyn{
 position:absolute;
 min-height:200px;
 width:852px;
 top:230px;
 left:0px;
 background-image:url(img/fill.jpg);
 background-repeat:repeat-y;
 margin:0px;
 padding:0px;
 z-index:1;
 text-align:left;
 text-indent:30px;
}
.menu{
 position:absolute;
 top:10px;
 left:15px;
 width:276px;
 margin:0px;
 padding:0px;
 z-index:1;
 text-align:left;
 text-indent:30px;
}
.content {
 width:540px;
 margin:0px;
 padding:10px 0px 0px 20px;
 z-index:3;
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-weight:normal;
 text-decoration:none;
 font-size:12px;
 color:#A9A9A9;
}
.footer {
 background-image:url(img/foot1.jpg);
 background-repeat:no-repeat;
 height:120px;
 width:276px;
 margin:0px;
 padding:0px;
 z-index:2;
 font-family: Arial, Helvetica, sans-serif;
 font-weight:normal;
 text-decoration:none;
 font-size:11px;

 text-indent:0px;
 color:#C0C0C0;
}

h1.menuact{
 margin:0px;
 padding:0px;
 color:#607D94;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 line-height:100%;
}

h1.titel{
 margin:0px;
 padding:0px;
 color: #334D64;
 font-size: 14px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 line-height:100%;
}
h1.subtitel{
 margin:5px 0px 0px 0px;
 padding:0px;
 color: #607D94;
 font-size: 13px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 line-height:100%;
}

h1{
 margin:0px;
 padding:0px;
 color: #334D64;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
}

h2{
 color: #8D8D8D;
 font-size: 18px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
}

a:link{color:#C0C0C0;   font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:100%;}
a:visited{color:#C0C0C0;font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:100%;}
a:hover{color:#607D94;  font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:100%;}
a:active{color:#607D94; font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:100%;}

a.foot:link{color:#4F4E4C;   font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:9px;line-height:100%;}
a.foot:visited{color:#4F4E4C;font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:9px;line-height:100%;}
a.foot:hover{color:#000000;  font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:9px;line-height:100%;}
a.foot:active{color:#4F4E4C; font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:9px;line-height:100%;}

a.norm:link{color:#C0C0C0;   font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:100%;}
a.norm:visited{color:#C0C0C0;font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:100%;}
a.norm:hover{color:#607D94;  font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:100%;}
a.norm:active{color:#607D94; font-family: Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:100%;}


/* ----------------------------------  navi ------------------------------ */

.naviact {
 display:block;
 background-image:url("img/rollover.jpg");
 width:202px;
 height:12px;
 background-repeat:no-repeat;

}

.navi {
 display:block;
 background-image:url("img/punkte.jpg");
 width:202px;
 height:12px;
 background-repeat:no-repeat;

}

.navi a {
 display:block;
 background-image:url("img/punkte.jpg");
 width:202px;
 height:12px;
 background-repeat:no-repeat;

}

.navi a:hover {
 background-image:url("img/rollover.jpg");
 background-repeat:no-repeat;

}

/* ----------------------------------  formular ------------------------------ */

form{
width:330px;
margin:0px;
}
p.form {
margin: 10px 0px;
}

p.form1 {
margin: 0px 0px;

}

#anrede {
font-size:10px;
height: 18px;
border: 1px solid #D8D8D8;
margin-left: 17px;
}

#vorname {
font-size:10px;
height: 18px;
border: 1px solid #D8D8D8;
margin-left: 6px;
}

#name {
font-size:10px;
height: 18px;
border: 1px solid #D8D8D8;
margin-left: 17px;
}

#email {
font-size:10px;
height: 18px;
border: 1px solid #D8D8D8;
margin-left: 18px;
}

#telefon {
font-size:10px;
height: 18px;
border: 1px solid #D8D8D8;
margin-left: 11px;
}

#firma {
font-size:10px;
height: 18px;
border: 1px solid #D8D8D8;
margin-left: 24px;
}

#textarea {
font-size:12px;
border: 1px solid #D8D8D8;
margin-left: 64px;
}

input.textbuttons {
width:80px;
height:20px;
font-size:10px;
color: #555555;
background-color:#D8D8D8;
border: 0px solid #555555;
margin: 0px 0 0 64px;
}