@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#fff url(../images/bg-body.jpg) top repeat-x;}
html { padding:0; margin:0;}
.haupt {width:100%; padding:0; margin:0 auto; }
.clear {clear:both;}

a:link {color:#20B9E9; text-decoration:underline}
a:visited {color:#20B9E9; text-decoration:underline}
a:active {color:#20B9E9; text-decoration:underline}
a:hover {color:#20B9E9; text-decoration:underline}

.header { background: url('../images/header.jpg') no-repeat 50% 0; height:306px; }

.body_container { width:966px; margin:0 auto; padding:0; background:#fff; margin-top:-17px; }
.content_left {width:915px; float:left; background-color:#FFFFFF; padding-right:35px; padding-left:10px; margin-top:10px; }
.content_right {width:350px; float:left; background-color:#FFFFFF; margin-top:10px; }
.title { font:normal 1.2em Arial, Helvetica, sans-serif; color:#000000; border-bottom:1px solid #cccccc; padding:10px 40px; margin-left:5px; background:#fff url('../images/wir_icon.png') left no-repeat; }
.text_content { font:normal 0.8em Arial, Helvetica, sans-serif; color:#807f7f; text-align:justify; padding-left:18px; }
.title_paket { font:normal 1.2em Arial, Helvetica, sans-serif; color:#000000; border-bottom:1px solid #cccccc; padding:10px 40px; margin-left:5px; background:#fff url('../images/wir_icon.png') left no-repeat; }

.auflistung { font:normal 0.9em Arial, Helvetica, sans-serif; color:#807f7f; padding:10px 40px; margin-left:5px; margin-top:-23px; background:#fff url('../images/auflistung_icon.png') left no-repeat; }

.container {width:100%; margin:0 auto; padding:0;}
.left {width:300px; text-align:left; font:bold 0.8em Arial, Helvetica, sans-serif; color:#807f7f; padding-left:18px; float:left;}
.middle {width:250px; text-align:left; font:normal 0.8em Arial, Helvetica, sans-serif; color:#807f7f; float:left;}
.right {width:345px; text-align:center; float:left;}


.footer_container { background: url('../images/footer.jpg') no-repeat 50% 0; height:147px; margin-top:-15px; }
.footer-text { font:normal 0.8em Arial, Helvetica, sans-serif; color:#FFF; text-align:center; padding-top:60px; }
a.footer { color:#FFF; }

#contact-area {
	width: 609px;
	margin-top: 10px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 371px;
	color:#807f7f;
	margin: 0px 0px 5px 0px;
	border: 1px solid #ccc;
}

#contact-area textarea {
	height: 80px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;
}

label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 300px;
	padding-top: 5px;
	color:#807f7f;
}
