
* { margin:0; padding:0 }

body { 
  background: url(bilder/hintergrund.jpg) no-repeat;
  background-color: #acdde4;
  background-position: center top;
  font-family: Helvetica, Verdana, sans-serif; font-size: 100%; line-height: 1.5em; text-align: left 
}


/* allgemeine Styles */
a         { text-decoration:none; display:inline-block; }
a:link    { color: #000;}
a:visited { color: #000; }
a:hover   { color: #4282bf;  }
a:active  { color: #3d567d;  }

a.button { 
height: 120px; width: 130px;
display: block; text-indent:-1000em;
border:none 
}


h1 { font-family:Helvetica, Verdana, sans-serif; font-size: 1.8em; font-weight:200; text-shadow: #fff 2px 2px 1px; color:#b02a35; margin:50px 25px 35px; text-align: center}
h2 { font-family:Helvetica, Verdana, sans-serif; font-size: 1.5em; font-weight:100; text-shadow: #fff 2px 2px 1px; margin:25px 0px 25px 35px; text-align:left; line-height: 1.6em;}
h3 { font-family:Helvetica, Verdana, sans-serif; font-size: 1.1em; font-weight:bold; text-shadow: #fff 2px 2px 1px; color:#000; text-align: center}
h4 { font-weight:bold; margin:10px; text-align: left; }


table.right {margin:25px 0px 25px 250px; }

.bold { font-weight:bold; }


/* DIV */	
div.wrapper {
margin:320px auto 0px; width:1000px
}

div.inhalt {
  width:700px;
  float:left;
}

div.buttons {
 margin:20px 0px 0px 20px;
 width: 150px; 
 float:left;
}

div.bu_home {
 width: 150px; height: 120px;
 background: url(bilder/button_home.png) no-repeat;   
}

div.bu_presse {
 width: 150px; height: 120px;
 background: url(bilder/button_presse.png) no-repeat;   
}

div.bu_kontakt {
 width: 150px; height: 120px;
 background: url(bilder/button_kontakt.png) no-repeat;   
}

div.planer { 
margin: 30px 160px 0px; 
}

div.thumbnails { float:left; margin:15px 0px 15px 7px; }

.clearing { clear: both; }

div.marginleft { 
margin: 0px 10px; 
}

div.marginleft_teaser { 
margin: 0px 87px;  
}
    
/* P */
p { 
text-align: center;
margin: 10px; 
}

p.right { 
text-align: right;
}

p.left { 
text-align: left;
}

p.archiv { 
text-align: left;
margin-left:50px;
}

/* IMG */
img { 
border:none; 
}

img.logo { 
margin-left:30px; 
margin-top:50px; 
}

img.border { 
border:2px solid #999; 
}


/* IE6 Filter PNG24 */
* { behavior: url(iepngfix/iepngfix.htc); }


/* Fu§zeile */
div.footer { 
height:500px; width:auto;
background: url(bilder/footer.png) no-repeat;
background-color:transparent;
background-position:center bottom;
margin: 300px auto 0px;
}

div.footertext {
clear:both; 
height:96px; width:740px;
background: url(bilder/footertext.png) no-repeat;
background-color:transparent;
margin: 30px auto;
}

