body{
background-color:#feefc8;
background-image:url(../Bilder/Hintergrund.jpg);
background-repeat:repeat;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin-top:10px;
text-align:center;
}

#menu-generic {
color:#450122;
font-size:0.6em;
height:17px;
margin: 0 auto;
margin-left:auto;
margin-right:auto;
text-align:right;
width:720px;
}

#menu-generic a {
color:#450122;
text-decoration:none;
}

#menu-generic a:hover {
color:#ca056a;
text-decoration:none;
}

* html #head {
width:772px;
}

#head {
position:relative;
font-size:0.1em;
margin-left:auto;
margin-right:auto;
width:772px;
height:433px;
}

#head01 {
background-image:url(../Bilder/Head.jpg);
background-repeat:no-repeat;
font-size:0.1em;
width:772px;
height:433px;
}

#flag {
position:absolute;
background-image:url(../Bilder/flag.gif);
background-repeat:no-repeat;
width:108px;
height:90px;
left:772px;
top:42px;
}


* html #menu {
width:768px;
}
#menu {
background-image:url(../Bilder/menu.jpg);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
text-align:center; 
color:#f88bc1;
margin-top:4px;
margin-left:auto;
margin-right:auto;
width:772px;
height:49px;
}

#navi { 
margin: 0; 
padding: 17px; 
text-align:center; 
} 

#navi ul, #navi li { 
margin: 0;  
display:inline; 
list-style-type: none; 
} 

#navi #aktiv { 
color: #62022f;
background-image:none; 
background-color: #e081b1;
padding-bottom:8px;
padding-top:7px;
} 

#navi a { 
color: #f88bc1; 
text-decoration:none;
padding-left:4px;
padding-right:4px;
padding-bottom:8px;
padding-top:7px;
}

#navi a:hover { 
color: #901c56;
text-decoration:none;
background-color: #f4c2db;
padding-bottom:8px;
padding-top:7px;

}

* html #main {
width:772px;
}

#main {
font-size:11px;
color:#f88bc1;
position:relative;
background-image:url(../Bilder/container.jpg);
background-repeat:no-repeat;
margin-top:4px;
margin-left:auto;
margin-right:auto;
width:772px;
height:519px;
}

#maink {
font-size:11px;
color:#f88bc1;
position:relative;
background-image:url(../Bilder/containerk.jpg);
background-repeat:no-repeat;
margin-top:4px;
margin-left:auto;
margin-right:auto;
width:772px;
height:519px;
}

#mainw {
font-size:11px;
color:#f88bc1;
position:relative;
background-image:url(../Bilder/containerw.jpg);
background-repeat:no-repeat;
margin-top:4px;
margin-left:auto;
margin-right:auto;
width:772px;
height:519px;
}

#container {
position:absolute;
top: 0px;
left: 300px;
width:472px;
height:519px;
}

#container a {
color:#f88bc1;
text-decoration:none;
}

#container a:hover {
color:#d04288;
text-decoration:none;
}



h1 {
font-size:19px;
padding-top:30px;
padding-left:25px;
font-weight:normal;
text-align:left;
}

p {
font-size:11px;
padding-left:25px;
padding-right:25px;
font-weight:normal;
text-align:left;
}

em {
font-size:19px;
font-style:normal;
}

#Kontaktformular a{
position:absolute;
bottom: 45px;
left: 100px;
background-image:url(../Bilder/Kantaktformular01.gif);
background-repeat:no-repeat;
width:126px;
height:32px;
}

#Kontaktformular a:hover{
background-image:url(../Bilder/Kantaktformular02.gif);
}



* html #footer {
width:772px;
}

#footer {
position:relative;
text-align:center;
font-size:11px;
color:#545454;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
margin-top:0;
width:772px;
height:93px;
}



#tm01 {
padding-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#4d4d4d;
}

#tm02 a{
position:absolute;
bottom:5px;
left: 338px;
background-image:url(../Bilder/milli.gif);
background-repeat:no-repeat;
width:98px;
height:57px;
}


h2 {
font-size:11px;
font-weight:normal;
color:#545454;
}

.formbox {
position:absolute;
top: 0px;
left: 0px;
width:386px;
}

.reihe {
clear: both;
padding:3px 30px;
}

.label {
float: left;
width: 100px;
text-align: right;
 

}

.feld {
float: right;
width: 200px;
text-align: left;
} 

.knopf {
float: right;
width: 230px;
text-align: left;
padding-top: 15px;
padding-bottom: 15px;
}

.defbreite {
width: 200px;
}

.defbreite02 {
width: 36px;
}

#Kontakt {
position:absolute;
top: 0px;
left: 386px;
width:386px;
}

#Kontakt a {
color:#f88bc1;
text-decoration:none;
}

#Kontakt a:hover {
color:#d04288;
text-decoration:none;
}

.reihe02 {
clear: both;
padding: 3px 30px;
}

.links {
float: left;
width: 100px;
text-align: right;
 

}

.rechts {
float: right;
width: 200px;
text-align: left;
} 

.rechts a {
text-decoration:none;
font-size:11px;
color:#FFFFFF;
} 

.rechts a:hover {
text-decoration:underline;
color:#CCCCCC;
} 

#anm {
float:left;
text-align:left;
font-size:9px;
}

#daten {
border-top:solid 1px;
border-bottom:solid 1px;
text-align:left;
font-size:9px;
margin-top:40px;
margin-left:25px;
margin-right:40px;
padding-top:10px;
padding-bottom:10px;
}



