body {
    background: #E4E4E4;
    margin: 0;
    padding: 0;
    font-family: Verdana;
    font-size: 13px;
    font-weight:bold;
    color: #FFFFFF;
    overflow: hidden;
}

#pixel {
    width: 1px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: visible;
    }
    
#site {
    background-color: transparent;
    background-image: url(images/back.jpg);
    padding: 0px;
    border: 0px;
    margin: 0;
    position: absolute;
    top: -297px;
    left: -489px;
    width: 978px;
    height: 595px;  
}
#Tabelle_01 {
	position:absolute;
	left:0px;
	top:0px;
	width:960px;
	height:600px;
}

#id01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:227px;
	height:52px;
}

#banner1_ {
	position:absolute;
	left:227px;
	top:0px;
	width:733px;
	height:170px;
}

#id03_ {
	position:absolute;
	left:0px;
	top:52px;
	width:50px;
	height:118px;
}

#logo_ {
	position:absolute;
	left:40px;
	top:52px;
	width:143px;
	height:84px;
}
#line_ {
	position:absolute;
	left:0px;
	top:170px;
	width:960px;
	height:29px;
}

#id08_ {
	position:absolute;
	left:0px;
	top:199px;
	width:227px;
	height:51px;
}

#content_ {
	position:absolute;
	left:227px;
	top:199px;
	width:700px;
	height:401px;
}

#aktuell_ {
	position:absolute;
	left:0px;
	top:250px;
	width:227px;
	height:25px;
}


#leistungen_ {
	position:absolute;
	left:0px;
	top:285px;
	width:227px;
	height:25px;
}
#angebote_ {
	position:absolute;
	left:0px;
	top:319px;
	width:227px;
	height:25px;
}

#referenzen_ {
	position:absolute;
	left:0px;
	top:353px;
	width:227px;
	height:25px;
}
#kontakt_ {
	position:absolute;
	left:0px;
	top:387px;
	width:227px;
	height:25px;
}
#links_ {
	position:absolute;
	left:0px;
	top:420px;
	width:227px;
	height:25px;
}
#partner {
	position:absolute;
	left:39px;
	top:515px;
	width:150px;
	height:50px;
}
.href{
	border:0px;
}
#impressum_ {
	position:absolute;
	left:0px;
	top:454px;
	width:227px;
	height:25px;
}

div.txt {
	position:absolute;
	left:35px;
	top:40px;
	width:650px;
	height:316px;
	color: #434343;
}
label, input, textarea {
   display: block;
   width: 300px;
   float: left;
   margin: 10px 5px 0 0;
   color: #434343;
}
* html label, * html input, * html textarea  {
   m\argin: 10px 5px 0 11px;
}
textarea {
   height: 100px;
   overflow: auto;
}
input, textarea {
   background-color: #FFFFFF;
   border: 1px solid #AC1F25;
   padding: 1px 2px;
   font: 12px Verdana;
   font-weight:bold;
}
input:focus, textarea:focus {
   background-color: #D2D2D2;
   border: 1px solid #000000;
}
label {
   font: 12px Verdana;
   font-weight:bold;
   text-align: right;
   width: 188px;
   padding: 5px 5px 0 0;
}
form br {
   clear: left;
}
form div {
   float: left;
}
input#submit {
   font: bold 1px Verdana;
   width: 199Spx;
   color: #000000;
   margin: 5px 0 0 90px;
}
* html input#submit {
   margin: 5px 0 0 100px;
}
* html div#submitbox {
   padding: 0 0 20px 0;
}
div#submitbox p {
   font: 11px Verdana;
   padding: 0 0 0 1000px;
}
input[type=hidden] {
   border: 0;
   padding: 0;
   display: none;
}
div.form span {
   font: 15px Verdana;
   color: #0A3485;
   display: block;
   float: left;
   padding: 5px 0 0 0;
}
#abschicken {
   font: bold 11px Verdana;
   color: #000000;
   width: 307px;
   display: block;
   float: left;
   padding: 5px 0 0 0;
}
.h1{
	font: 14px Verdana;
	font-weight:900;
	color:#AC1F25;
}
a {
	color:#434343;
}
a:hover {
	color:#AC1F25;
}
.back {
	align: right;
}
.red {
	color:#AC1F25;
}
