body { 
margin : 0;
padding : 0;
font : 80% Verdana, Arial, Helvetica, sans-serif;
text-align : center;
background : #ccc url(../bilder/bg.jpg) repeat-y fixed 50% 0;
} 
#wrap { 
width : 800px;
text-align : center;
margin : 0 auto;
padding : 0;
} 
#head { 
margin : 0;
padding : 0;
width : 800px;
height : 400px;
text-align : center;
background : #fff url(../bilder/banner.jpg) no-repeat;
} 

a{color:#b90e3a;}

#logo { 
width : 120px;
height : 62px;
margin : 80px 0 0 420px;
padding : 0;
z-index : 1;
background : #fff url(../bilder/logo.gif);
} 
#headline { 
text-align : left;
margin : 27% 50px 0 300px;
padding : 0;
width : 450px;
float : left;
} 
* html #headline { 
margin : 27% 50px 0 300px;
margin : 27% 0 0 150px;
} 


h1 { 
font : 120% Georgia, Verdana, Arial, Helvetica, sans-serif;
color : #b90e3a;
margin : 0;
padding : 5px 10px 0 25px;
} 
#inhalt { 
width : 600px;
line-height : 175%;
text-align : left;
margin : 5px 0 0 50px;
} 
* html inhalt { 
margin : 10px 0 0 50px;
margin : 5px 0 0 25px;
} 

#weihnachten { 
width : 600px;
line-height : 175%;
text-align : left;
margin : 5px 0 0 50px;
border:5px solid #777;
color:#b90e3a;
} 

h2 { 
font : 100% Verdana, Arial, Helvetica, sans-serif;
color : #b90e3a;
margin : 0;
padding : 0;
} 


.bild { 
float : left;
padding : 0;
margin : 5px 10px 0 0;
} 
q { 
quotes : "\201E" "\201C";
font-style : oblique;
} 
acronym { 
border-bottom : 1px dotted #999;
cursor : help;
} 
p { 
margin : 1.3em 25px;
} 
.referenz img { 
margin : 0 10px 10px 0;
} 
* html .referenz img { 
margin : 0 10px 10px 0;
margin : 0 10px 10px 0;
} 
table { 
empty-cells : hide;
border : 1px solid #ccc;
} 
#moeglich { 
font : 1em Verdana, Arial, Helvetica, sans-serif;
} 
#moeglich th, td { 
padding : 3px 10px;
border : 1px solid #999;
text-align : left;
} 
#moeglich th { 
background : #eee;
text-align : center;
padding : 3px 60px;
} 
#moeglich tfoot td { 
background : #eee;
color : #80c9ff;
} 
#konditionen td { 
padding : 3px 10px;
border : 1px solid #999;
text-align : center;
} 
#konditionen th { 
background : #eee;
text-align : center;
padding : 3px 29px;
} 
#konditionen tfoot td { 
background : #eee;
color : #80c9ff;
} 
fieldset { 
width : 400px;
margin : 20px 25px;
display : block;
border : 1px solid #ffc080;
text-align : left;
} 
* html fieldset { 
margin : 20px 25px;
} 
legend { 
background : #eee;
padding : 4px;
border : 1px solid #ffc080;
margin-bottom : 4px;
color : #667;
} 
#daten label { 
display : inline;
} 
#anrede { 
margin : 0 60px 0 0;
} 
#firmenname { 
margin : 0 0 0 28px;
} 
#name { 
margin : 0 0 0 61px;
} 
#vorname { 
margin : 0 0 0 40px;
} 
#strasse { 
margin : 0 0 0 47px;
} 
#plz { 
margin : 0 0 0 73px;
} 
#ort { 
margin : 0 0 0 76px;
} 
#telefon { 
margin : 0 0 0 57px;
} 
#mobil { 
margin : 0 0 0 73px;
} 
#telefax { 
margin : 0 0 0 58px;
} 
#email { 
margin : 0 0 0 57px;
} 
#betreff { 
margin : 0 0 0 61px;
} 
#kommentar { 
margin : 0 0 0 25px;
} 
.send { 
width : 120px;
color : #227;
border : 1px solid #778;
background : #eee;
margin : 0 17px 0 30px;
} 


#foot { 
width : 800px;
height : 275px;
text-align : right;
background : #fff url(../bilder/footer.jpg);
clear : both;
}
