@charset "utf-8";
/* CSS Document */

* {  margin: 0; } /*wird benötigt, damit keine Verschiebung des Headers nach unten geschieht.*/

img, div, a { behavior: url(iepngfix.htc) } /*IE6 Fix*/

.menu {margin-top:8px; margin-left:20px;}

.menu a:link {color:white; text-decoration:none; padding-top:3px;padding-left:3px; padding-right:3px; padding-bottom:3px; }
.menu a:visited {color:white; text-decoration:none; padding-top:3px;padding-left:3px; padding-right:3px; padding-bottom:3px;}
.menu a:active {color:black; text-decoration:none; background-color:#9def25; padding-top:3px;padding-left:3px; padding-right:3px; }
.menu a:hover {color:white; text-decoration:underline; background-color:#grey; padding-top:3px;padding-left:3px; padding-right:3px; }

a:link {color:black; text-decoration:none; }
a:visited {color:black; text-decoration:none; }
a:active {color:black; text-decoration:none; }
a:hover {color:orange; text-decoration:underline; }

.footer_link a:link {color:#838383; text-decoration:none;}
.footer_link a:visited {color:#838383; text-decoration:none; }
.footer_link a:active {color:#838383; text-decoration:none; }
.footer_link a:hover {color:black; text-decoration:underline; }



h1
 {
  font-size:18px;
  }

h2
 {
  font-size:16px;
  }
h3
 {
  font-size:14px;
  }
h4
 {
  font-size:12px;
  }



body {
 font-family: Verdana;
 font-size: 11px;
 background-color: #ffffff;
 background-image: url(background.png) ; 
 background-repeat:repeat-x;
 text-align: left;
 }

#Seitenrahmen {
 margin: 0 auto;
 width: 900px;
} 


 #header {
 color: #000000; /* Schriftfarbe */
 width: 900px; /* Breite */
 height: 106px; /* Höhe */
 float:left;
 color:#FFFFFF;
}
#logo {
 color: #FFFFFF; /* Schriftfarbe */
 width: 180px; /* Breite */
 height: 80px; /* Höhe */
 background-image:url(logo.png);
 margin-top:10px;
 margin-left:20px;
}


 #navi {
 color: #FFFFFF; /* Schriftfarbe */
 width: 900px; /* Breite */
 height: 30px; /* Höhe */
 background-image:url(navi.png);
 float:left;
}


 #left {
 color: #000000; /* Schriftfarbe */
 width: 400px; /* Breite */
 height: 420px; /* Höhe */
 background-image: url(left.png);
 margin-top:20px;
 float:left;
}

#left_logo_klein{
width:90px;
height:50px;
margin-left: 290px;
margin-top:30px;
color:#FFFFFF;
background-image:url(logo_klein.png);


}

#left_textbox_headline{
width:230px;
height:80px;
margin-left: 160px;
margin-top:20px;
color:#FFFFFF;

}
#left_textbox{
width:370px;
height:125px;
margin-left: 20px;
margin-top:15px;
color:#FFFFFF;

}

#left_textbox2{
width:370px;
height:auto;
margin-left: 20px;
margin-top:25px;
color:#FFFFFF;

}

#left_btn_angebot{
width:350px;
height:30px;
margin-left: 20px;
margin-top:290px;

}
 
 #right {
 color: #000000; /* Schriftfarbe */
 width: 500px; /* Breite */
 height: 420px; /* Höhe */
 background-image: url(right.png); 
 margin-top:20px;
 float:left;
}
 #right_btn1 {
 color: #000000; /* Schriftfarbe */
 width: 50px; /* Breite */
 height: 20px; /* Höhe */
 margin-top:195px;
 margin-left:365px;
 float:left;
}

 #right_btn2 {
 color: #000000; /* Schriftfarbe */
 width: 50px; /* Breite */
 height: 20px; /* Höhe */
 margin-top:67px;
 margin-left:365px;
 float:left;
}

 #right_btn3 {
 color: #000000; /* Schriftfarbe */
 width: 50px; /* Breite */
 height: 20px; /* Höhe */
 margin-top:67px;
 margin-left:365px;
 float:left;
}

 #line {
 color: #000000; /* Schriftfarbe */
 width: 840px; /* Breite */
 height: 10px; /* Höhe */
 border-top: 1px solid rgb(215, 215, 215);
 clear: both;
 float: left;
 list-style: none;
 margin: 15px 0px 0px;
}
 #down_left {
 color: #000000; /* Schriftfarbe */
 width: 400px; /* Breite */
 height: 180px; /* Höhe */
 background:url(down_left.png);
 float:left;
}
#down_left_textbox{
width:276px;
height:auto;
margin-left: 20px;
margin-top:20px;
}

 #down_right {
 color: #000000; /* Schriftfarbe */
 width: 400px; /* Breite */
 height: 180px; /* Höhe */
 background:url(down_right.png);
 float:left;
 margin-left:20px;
}

#down_right_textbox{
width:260px;
height:auto;
margin-left: 20px;
margin-top:20px;
}
 #footer {
 color: #838383; /* Schriftfarbe */
 width: 840px; /* Breite */
 height:80px; /* Höhe */
 border-top: 1px solid rgb(215, 215, 215);
 clear: both;
 float: left;
 list-style: none;
 margin: 15px 0px 20px;
 padding: 10px 0px;
 text-align: center;
 font-size:85%;
}


/* Seite Unternehmen folgt */


 #top {
 color: #000000; /* Schriftfarbe */
 width: 650px; /* Breite */
 height: 20px; /* Höhe */
 background-image:url(top.png);
 float:left;
}

 #body {
 color: #000000; /* Schriftfarbe */
 width: 650px; /* Breite */
 height:auto;
 background-image:url(body.png);
 float:left;
}

#body_text {
 color: #000000; /* Schriftfarbe */
 width: 610px; /* Breite */
 float:left;
 padding-left:20px;
 padding-top:10px;
}
#body_bild1 {
 color: #000000; /* Schriftfarbe */
 width: 150px; /* Breite */
 height:150px;
 float:left;
}
#body_bild2 {
 color: #000000; /* Schriftfarbe */
 width: 150px; /* Breite */
 height:150px;
 float:left;
}
#body_bild3 {
 color: #000000; /* Schriftfarbe */
 width: 150px; /* Breite */
 height:150px;
 float:left;
}
 #end {
 color: #000000; /* Schriftfarbe */
 width: 650px; /* Breite */
 height: 20px; /* Höhe */
 background-image:url(end.png);
 float:left;
}


 #body_right {
 color: #000000; /* Schriftfarbe */
 width: 240px; /* Breite */
 height: 300px; /* Höhe */
 background-image:url(body_right.png);
 background-repeat:no-repeat;
 float:right;
 margin-left:10px;
 margin-top:7px;
}
 #body_right_text {
 color: #FFFFFF; /* Schriftfarbe */
 width: 210px; /* Breite */
 height: 230px; /* Höhe */
 margin-left:15px;
 margin-top:60px;
}

 #body_right_kontakt {
 color: #000000; /* Schriftfarbe */
 width: 238px; /* Breite */
 height: 330px; /* Höhe */
 background:#F0F0F0;
 float:left;
 margin-left:0px;
 margin-top:27px;
 border: 1px solid #333;
	
}


/* KONTAKTFORMULAR */
#box {
	width: 220px;
	background-image: url(back_kontakt.png) ;
	padding: 10px;
	border: 1px solid #333;
	margin:0 auto
}
input,textarea {
	width: 220px;
	border: 1px solid #333;
	margin-left:7px;
	background:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
input[type="submit"] {
	width:220px;
	background:#999999;
	color:#FFFFFF;
}
h2 {
	text-align:center;
	line-height: 20px
}
.error {
	background: #FF8080;
	border-color: #F00
}
.success {
	display:none;
	font-weight:700
}
/* ENDE KONTAKTFORMULAR */