
/* Layoutvorgaben */ 

body { margin: 0px; margin-left: 150px; background-image: url(gfx/bg.gif); background-repeat: repeat-x; color: #7C7E82; font-family: Verdana; font-size: 10px; width: 835px; }
img { border: 0px; }
hr { margin-top: 17px; width: 90%; border: 0px; border-top: solid 1px #EAEAEA; border-bottom: solid 1px #EAEAEA; }

.header { background-image: url(gfx/header.jpg); background-repeat: no-repeat; background-position: 0px 92px; margin-top: 8px; width: 835px; height: 242px; }
.logo { border: 0px; margin-left: 18px; margin-top: 24px;  margin-right: 110px; float: left; }
.navigation { margin-left: 20px; margin-top: 75px; border: 0px; }
.content { float: left; width: 609px; padding-bottom: 17px; }
.box { float: left; width: 208px; height: 685px; background-color: #EAEAEA; background-image: url(gfx/bg_box.gif); background-repeat: no-repeat; background-position: bottom right; } /* 615px */
.header div { float: left; }
.content p { padding: 0px; padding-left: 17px; padding-right: 146px; padding-bottom: 8px; line-height: 18px; }
.content ul { margin: 0px; padding: 0px; padding-left: 17px; padding-right: 146px; padding-bottom: 8px; line-height: 18px; }
.content span { font-size: 5px; line-height: 5px; }

.content input checkbox {
	font-size: 10px;	font-family: Verdana; 	border: 1px solid #7C7E82; 	color: #7C7E82;	width: 20px;
}

.content input { margin: 0px; font-size: 10px; font-family: Verdana; width: 150px; border: 1px solid #7C7E82; ; background-image: url(gfx/bg_input.gif); background-repeat: repeat-x; background-color: #ffffff; color: #7C7E82; }
.content textarea { font-size: 10px; font-family: Verdana; border: 1px solid #7C7E82; ; background-image: url(gfx/bg_input.gif); background-repeat: repeat-x; background-color: #ffffff; color: #7C7E82; }
.content select { margin: 0px; font-size: 10px; font-family: Verdana; border: 1px solid #7C7E82; ; background-image: url(gfx/bg_input.gif); background-repeat: repeat-x; background-color: #ffffff; color: #7C7E82; width: 100px; }
.content textarea { width: 312px; *width: 319px; height: 125px; }

.referenzen-reihe { float:left;margin-bottom:55px; }
.referenz { width:223px; float:left; font-size:0px; text-align:center; }

.kontaktformular { clear: both; padding: 0px; padding-left: 17px; line-height: 18px; }
.mehrspalter { float: left; font-size: 10px; padding: 0px; padding-left: 0px; padding-right: 0px; margin-right: 5px; margin-top: 17px;  }
.sendebutton { margin-top: 17px; font-weight: bold; color: #C41C27; width: 75px; border: 1px solid #C41C27; background-image: url(gfx/bg_input_rot.gif); }
.box div { padding: 14px; padding-left: 10px; padding-top: 12px; line-height: 18px; }
.box h2 { padding: 0px; margin: 0px; margin-bottom: 4px; color: #C41C27; font-size: 10px; }
.box p { padding: 0px; margin: 0px; margin-top: 2px; color: #C41C27; font-size: 10px; text-align: right }
.spacer { clear: both; height: 17px; width: 17px; }
.footer { clear: both; width: 567px; height: 17px; margin-bottom: 17px; background-color: #ABABAB; background-image: url(gfx/bg_footer.gif); background-repeat: no-repeat; background-position: right; }
.footer img { float: right; margin-right: 20px; border: 0px; }

.zweispalter { width: 521px; margin-left: 17px; }
.spalte1 { float: left; width: 250px; border: 1px solid #EAEAEA; padding-bottom: 17px; }
.spalte1 div { background-image: url(gfx/bg_newsletterarchiv.gif); width: 100%; height: 27px; }
.spalte1 { float: left; width: 250px; border: 1px solid #EAEAEA; padding-bottom: 17px; }
.spalte1 div { background-image: url(gfx/bg_newsarchiv.gif); width: 100%; height: 27px; }
.spalte2 { float: right; width: 250px; border: 1px solid #EAEAEA; padding-bottom: 17px; }
.spalte2 div { background-image: url(gfx/bg_newsletterarchiv.gif); width: 100%; height: 27px; }
.zweispalter h1 { padding: 17px; padding-bottom: 0px; margin: 0px; margin-bottom: 4px; color: #C41C27; font-size: 10px; }
.zweispalter h2 { padding: 0px; padding-right: 17px; margin: 0px; margin-top: 2px; color: #C41C27; font-size: 10px; text-align: right }
.zweispalter p { padding: 0px; padding-left: 17px; padding-right: 17px; padding-bottom: 0px; line-height: 18px; }

.kontaktzweispalter { width: 521px; margin-left: 17px; }
.kontaktspalte1 { float: left; width: 250px; border: 1px solid #EAEAEA; overflow: auto; padding-bottom: 10px; }
.kontaktspalte1 div { background-image: url(gfx/bg_newsletterarchiv.gif); width: 100%; height: 27px; }
.kontaktspalte1 { float: left; width: 250px; border: 1px solid #EAEAEA; overflow: auto; padding-bottom: 5px; }
.kontaktspalte1 div { background-image: url(gfx/bg_hamburg.gif); width: 100%; height: 27px; }
.kontaktspalte2 { float: right; width: 250px; border: 1px solid #EAEAEA; overflow: auto; padding-bottom: 5px; }
.kontaktspalte2 div { background-image: url(gfx/bg_frankfurt.gif); width: 100%; height: 27px; }
.kontaktspalte3 { float: left; width: 250px; border: 1px solid #EAEAEA; overflow: auto; padding-bottom: 5px; }
.kontaktspalte3 div { background-image: url(gfx/bg_berlin.gif); width: 100%; height: 27px; }


.kontaktzweispalter h1 { padding: 17px; padding-bottom: 0px; margin: 0px; margin-bottom: 4px; color: #C41C27; font-size: 10px; }
.kontaktzweispalter h2 { padding: 0px; padding-right: 17px; margin: 0px; margin-top: 2px; color: #C41C27; font-size: 10px; text-align: right }
.kontaktzweispalter p { padding: 0px; padding-left: 17px; padding-right: 17px; padding-bottom: 0px; line-height: 18px; }


/* Hyperlinks */

a:link { color: #C41C27; text-decoration: none; }
a:visited { color: #C41C27; text-decoration: none; }
a:active{ color: #C41C27; text-decoration: none; }