*{margin: 0px;padding:0px;}

/* Verschiedenes */
td { font-family: Arial, Helvetica, geneva, sans-serif; font-size: 12px; color: #000000;}
p {margin:0px;}
h1 { font-family: Arial, Helvetica, geneva, sans-serif; font-size: 13px; font-weight: bold;margin:0px;text-align:left;}
h2 { font-family: Arial, Helvetica, geneva, sans-serif; font-size: 12px; font-weight: normal;margin:0px;text-align:left;}
h3 { font-family: Arial, Helvetica, geneva, sans-serif; font-size: 12px; font-weight: normal;margin:0px;text-align:left;}
ol {margin-top:0px;margin-bottom:0px; margin-left: 1em; padding-left: 1em;text-align:left;}
ul {margin-top:0px;margin-bottom:0px; margin-left: 1em; padding-left: 1em;list-style-type:disc;text-align:left;}
li {padding-bottom: 3px;padding-top:3px;}
input.suchbegriff {padding-left:3px;padding-right:3px;width:130px;height:17px;border:1px solid #00806b;}
img {border:0;}
.padding_10 {padding:10px;}
.ueberschrift_1 {padding:0px 0px 10px 0px;}
.fett_gruen { font-weight:bold;color:#00806b;}

.bild_links {display:inline;float:left;margin-right:15px;margin-bottom:15px;margin-top:0px;margin-left:0px;}
.bild_links_10 {display:inline;float:left;margin-right:10px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
.bild_rechts {display:inline;float:right;margin-left:15px;margin-bottom:15px;margin-top:0px;margin-right:0px;}

/* Kontaktformular Anfang */
fieldset {border: 0px solid #ffffff; margin: 20px 0px 0px 0px;}
label { clear:both;display:block;float:left;width: 150px;padding-bottom:10px;}
.kontakt_fehler{color:800015; font-weight:bold}
input.kontakt {padding-left:3px;padding-right:3px;width:200px;height:17px;border:1px solid #00806b;margin-bottom:3px; float:left;}
textarea.kontakt {padding-left:3px;padding-right:3px;width:200px;border:1px solid #00806b;margin-bottom:3px; font-family: Arial, Helvetica, geneva, sans-serif; font-size: 12px; float:left;}
input.submit { height:20px; padding-left:10px;padding-right:10px; background-color:#ffffff; border:1px solid #00806b; color:#00806b; font-weight:bold; float:left;}
/* Kontaktformular Ende */

/* Finanzierungsrechner Anfang */
label.rechner { clear:both;display:block;float:left;width: 200px;padding-bottom:10px;}
input.rechner {padding-left:3px;padding-right:3px;width:150px;height:17px;border:1px solid #00806b;margin-bottom:3px;}
textarea.rechner {padding-left:3px;padding-right:3px;width:150px;border:1px solid #00806b;margin-bottom:3px; font-family: Arial, Helvetica, geneva, sans-serif; font-size: 12px;}
/* Finanzierungsrechner Ende */

a { color: #000000; outline-style: none;}
a:link { color: #000000; outline-style: none;}
a:visited { color: #000000; outline-style: none;}
a:hover { color: #800015; outline-style: none;}
a:active { color: #000000; outline-style: none;}

/* Link ohne HOVER */
.ohne_farbe{font-size:11px; text-decoration: none; color: #000000}
a.ohne_farbe:link	{font-size:11px; text-decoration: none; color: #000000}
a.ohne_farbe:visited {font-size:11px; text-decoration: none; color: #000000}
a.ohne_farbe:hover	{font-size:11px; text-decoration: none; color: #000000}
a.ohne_farbe:active	{font-size:11px; text-decoration: none; color: #000000}

/* Hilfsnavigation */
.additionalnavi{font-size:11px; text-decoration: none; color: #000000}
a.additionalnavi:link	{font-size:11px; text-decoration: none; color: #000000}
a.additionalnavi:visited {font-size:11px; text-decoration: none; color: #000000}
a.additionalnavi:hover	{font-size:11px; text-decoration: none; color: #800015}
a.additionalnavi:active	{font-size:11px; text-decoration: none; color: #000000}

/* Druckansicht */
.druckansicht{font-size:12px; text-decoration: none; color: #000000}
a.druckansicht:link	{font-size:12px; text-decoration: none; color: #000000}
a.druckansicht:visited {font-size:12px; text-decoration: none; color: #000000}
a.druckansicht:hover	{font-size:12px; text-decoration: none; color: #800015}
a.druckansicht:active	{font-size:12px; text-decoration: none; color: #000000}

/* Artikelliste Link über Textbereich für Artikelliste Startseite*/
.artikelliste {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #000000}
a.artikelliste:link	{font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #000000}
a.artikelliste:visited {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #000000}
a.artikelliste:hover	{font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #000000}
a.artikelliste:active	{font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #000000}

.pfeil_link{padding-left:10px;background: url(../images/pfeil_gruen.gif) no-repeat 0px 4px;text-decoration:none;color:#00806b;}
a.pfeil_link:link{padding-left:10px;background: url(../images/pfeil_gruen.gif) no-repeat 0px 4px;text-decoration:none;color:#00806b;}
a.pfeil_link:visited{padding-left:10px;background: url(../images/pfeil_gruen.gif) no-repeat 0px 4px;text-decoration:none;color:#00806b;}
a.pfeil_link:hover{padding-left:10px;background: url(../images/pfeil_gruen.gif) no-repeat 0px 4px;text-decoration:none;color:#800015;}
a.pfeil_link:active{padding-left:10px;background: url(../images/pfeil_gruen.gif) no-repeat 0px 4px;text-decoration:none;color:#00806b;}

body {
	background-color: #ffffff;
 	text-decoration: none; 
	font-size: 12px; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif, Geneva;
}
#header {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	height:177px;
	background-color:#f3f3f3;
}
#header_outer {
	width: 100%;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	border-top: 5px solid #f3f3f3;
	border-bottom: 5px solid #f3f3f3;
}
#top_1{
	width:768px;
	height:15px;
	margin: 0px auto 0px auto;
	background-color: #f3f3f3;
	text-align:right;
	padding-bottom:5px;
	padding-top:5px;
}
#top_2_outer{
	margin: 0px auto 0px auto;
	width:99%;
	height:122px;
	background-color: #00806b;
	text-align:center;
}
#top_2{
	width:768px;
	height:122px;
	margin: 0px auto 0px auto;
	background-color: #00806b;
	text-align:center;
}
#top_3{
	width:768px;
	height:19px;
	margin: 0px auto 0px auto;
	background-color: #f3f3f3;
	text-align:left;
	padding-top:5px;
}
#logo_firma{
	float: left;
	position:relative;
	z-index:1;
	top:-25px; 
	left:0px; 
	height:110px; 
	width:225px;
}
#logo_firma_1{
	width:110px;
	background-color:#FFFFFF;
	height:100%;
	text-align:center;
	margin: 0px;
	padding: 0px;
	vertical-align:middle;
}
#logo_firma_2{
	background-color:#FFFFFF;
	width:110px;
	height:110px;
	font-size:11px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-align:left;
}
#slogan{
	position:relative;
	z-index:0;
	left:75px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#eyecatcher{
	position:relative;
	z-index:1;
	left:120px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#suche{
	float: left;
	margin: 0px;
	padding: 0px;
	height:19px;
}
#druckansicht{
	height:19px;
	float: left;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-left: 22px; 
	background: url(../images/drucker_symbol.gif) no-repeat 0px 4px;
}
.ausrichtung_zusatz {
	padding-top:29px;
	padding-left:10px;
}
#container {
	clear:both;
	width: 778px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#col_1_von_3_oben {
	text-align:left;
	width: 175px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}
#col_1_von_3_unten {
	text-align:left;
	width: 175px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}
#col_2_von_3 {
	text-align:left;
	width: 384px;
	margin: 0px;
	padding: 20px 10px 0px 10px;
}
#col_2_von_3_spezial {
	text-align:left;
	width: 395px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
#col_2_von_2 {
	width: 591px;
	margin: 0px;
	padding: 20px 0px 0px 10px;
	text-align:right;
}
#col_3_von_3 {
	text-align:left;
	width: 195px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	border-left: 1px solid #f3f3f3;
}
#hauptnavigation {
	width: 100%;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:40px;
}
#block_unten_links {
	width: 100%;
	padding-top:20px;
	border-bottom: 1px solid #f3f3f3;
}
#block_unten_links_drueber {
	width: 100%;
	padding-top:40px;
	border-bottom: 1px solid #f3f3f3;
}

/*Otto Kontakt Anfang*/
#gruener_balken {
	width:100%;
	background-color:#f3f3f3;
}
.otto_kontakt {
	padding:10px 5px 10px 5px;
}
/*Otto Kontakt Ende*/

/*Teaser Rechts Anfang*/
#teaser_komplett {
	padding-left:10px;
	padding-bottom:10px;
	padding-right:5px;
	border-bottom: 1px solid #f3f3f3;
}
.teaser_headline {
	font-size:12px;
	font-weight:bold; 
	padding-bottom:10px;
}
ul.artikelliste_ul {
	padding-left: 0;
	margin: 0px;
	list-style-type: none;
}
li.artikelliste {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid #f3f3f3;
}
li.artikelliste_ende {
	padding-top: 5px;
}
/*Teaser Rechts Ende*/

/*Kontakt Rechts Anfang*/
.kontakt_komplett {
	padding:10px;
}
.kontakt_icon {
	padding-right:10px;
}
.kontakt_eintrag_1 {
	padding:0px 0px 10px 0px;
	border-bottom: 1px solid #f3f3f3;
}
.kontakt_eintrag_2 {
	padding:5px 0px 5px 0px;
}
/*Kontakt Rechts Ende*/

/*Startseite Inhalt Anfang*/
#Start_Header {
	background-color:#f3f3f3;
	margin-top:20px;
}
#Start_Header_Links {
	width:180px;
	height:100px;
	background-color:#00806b;
	color:#ffffff;
	padding:5px;
	vertical-align:top;
}
#Start_Header_Rechts {
	width:181px;
	height:100px;
	background-color:#00806b;
	color:#ffffff;
	padding:5px;
	vertical-align:top;
}
#Start_Bild_Rechts {
	background-color:#f3f3f3;
	width:186px;
	text-align:center;
}
#Start_Block_Links {
	width:180px;
	height:100px;
	background-color:#ffffff;
	padding:5px;
	vertical-align:top;
	position:relative;
}
#Start_Block_Links_Unten {
	position:absolute; 
	bottom:5px;
}
#Start_Block_Rechts {
	width:181px;
	height:100px;
	background-color:#ffffff;
	padding:5px;
	vertical-align:top;
	position:relative;
}
#Start_Block_Rechts_Unten {
	position:absolute; 
	bottom:5px;
}
.header_kaufen{
	font-size:15px;
}
/*Startseite Inhalt Ende*/

/*Referenzliste*/
.reflist_last {
	width:344;
	padding:20px;
	background-color:#f3f3f3;
	border-top:1px solid #999999;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
/*Referenzliste Ende*/

/*Referenzobjekt Inhalt*/
#refobj_oben{
	border-top:1px solid #999999;
	background-color:#f3f3f3;
	margin-bottom:10px;
}
#refobj_links{
	width:250px;
}
#refobj_rechts{
	width:104px;
	padding: 10px 10px 10px 10px;
	vertical-align:top;
}
#refobj_unten{
}
/*Referenzobjekt Inhalt Ende*/

.pdf_link{
	padding-left:10px;
	background: url(../images/pfeil_gruen.gif) no-repeat 0px 4px;
	text-decoration:none;
}

li.navigation {padding-bottom: 0px;padding-top:0px;}

/* Hauptnavigation Off*/
#navcontainer {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
#navcontainer ul {padding-left: 0;margin: 0px;list-style-type: none;}
#navcontainer ul li {display: block;margin: 0px; background-color:#ffffff;width:100%;height:100%;}
#navcontainer ul li a {margin: 0px;display: block;padding: 9px 5px 9px 15px;height:100%;text-decoration: none; color: #000000; font-weight:bold;}
#navcontainer ul li a:hover {margin: 0px;display: block;padding: 9px 5px 9px 15px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat;color: #000000; font-weight:bold}

/* Hauptnavigation On*/
#navcontainer_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
#navcontainer_on ul {padding-left: 0;margin: 0px;list-style-type: none;}
#navcontainer_on ul li {display: block;margin: 0px; background-color:#ffffff;width:100%;height:100%;}
#navcontainer_on ul li a {margin: 0px;display: block;padding: 9px 5px 9px 15px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat;color: #000000; font-weight:bold;}
#navcontainer_on ul li a:hover {margin: 0px;display: block;padding: 9px 5px 9px 15px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat;color: #000000;font-weight:bold;}

/* Hauptnavigation OnOff*/
#navcontainer_onoff {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
#navcontainer_onoff ul {padding-left: 0;margin: 0px;list-style-type: none;}
#navcontainer_onoff ul li {display: block;margin: 0px; width:100%;height:100%;}
#navcontainer_onoff ul li a {margin: 0px;display: block;padding: 9px 5px 9px 15px;height:100%;text-decoration: none; color: #000000;font-weight:bold;}
#navcontainer_onoff ul li a:hover {margin: 0px;display: block;padding: 9px 5px 9px 15px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat; color: #000000;font-weight:bold;}

/* Hauptnavigation 2 Off*/
#navcontainer2 {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
#navcontainer2 ul {padding-left: 0;margin: 0px;list-style-type: none;}
#navcontainer2 ul li {display: block;margin: 0px; background-color:#ffffff;width:100%px;height:100%;}
#navcontainer2 ul li a {margin: 0px;display: block;padding: 5px 5px 5px 25px;height:100%;text-decoration: none; color: #000000;}
#navcontainer2 ul li a:hover {margin: 0px;display: block;padding: 5px 5px 5px 25px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat;color: #000000;}

/* Hauptnavigation 2 On*/
#navcontainer2_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
#navcontainer2_on ul {padding-left: 0;margin: 0px;list-style-type: none;}
#navcontainer2_on ul li {display: block;margin: 0px; background-color:#ffffff;width:100%;height:100%;}
#navcontainer2_on ul li a {margin: 0px;display: block;padding: 5px 5px 5px 25px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat;color: #000000;}
#navcontainer2_on ul li a:hover {margin: 0px;display: block;padding: 5px 5px 5px 25px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat;color: #000000;}

/* Hauptnavigation 2 OnOff*/
#navcontainer2_onoff {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
#navcontainer2_onoff ul {padding-left: 0;margin: 0px;list-style-type: none;}
#navcontainer2_onoff ul li {display: block;margin: 0px; width:100%;height:100%;}
#navcontainer2_onoff ul li a {margin: 0px;display: block;padding: 5px 5px 5px 25px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat; color: #000000;}
#navcontainer2_onoff ul li a:hover {margin: 0px;display: block;padding: 5px 5px 5px 25px;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat; color: #000000;}

/* Hauptnavigation 3 Off*/
#navcontainer3 {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
#navcontainer3 ul {padding-left: 0;margin: 0px;list-style-type: none;}
#navcontainer3 ul li {display: block;margin: 0px; background-color:#ffffff;width:100%px;height:100%;}
#navcontainer3 ul li a {margin: 0px;display: block;padding: 5px 5px 5px 35px;height:100%;text-decoration: none; color: #000000;}
#navcontainer3 ul li a:hover {margin: 0px;display: block;padding: 5px 5px 5px 35px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat;color: #000000;}

/* Hauptnavigation 3 On*/
#navcontainer3_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
#navcontainer3_on ul {padding-left: 0;margin: 0px;list-style-type: none;}
#navcontainer3_on ul li {display: block;margin: 0px; background-color:#ffffff;width:100%;height:100%;}
#navcontainer3_on ul li a {margin: 0px;display: block;padding: 5px 5px 5px 35px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat;color: #000000;}
#navcontainer3_on ul li a:hover {margin: 0px;display: block;padding: 5px 5px 5px 35px;height:100%;text-decoration: none;background:url(../images/hintergrund_navi.gif) repeat;color: #000000;}

/* Bildergalerie Anfang*/
.link_bildergalerie{font-family: Arial, Helvetica, geneva, sans-serif;  font-weight: bold; font-size:12px; text-decoration: none; color: #444444; padding-bottom:5px;}
a.link_bildergalerie:link	{font-family: Arial, Helvetica, geneva, sans-serif;  font-weight: bold; font-size:12px; text-decoration: none; color: #444444; padding-bottom:5px;}
a.link_bildergalerie:visited {font-family: Arial, Helvetica, geneva, sans-serif;  font-weight: bold; font-size:12px; text-decoration: none; color: #444444; padding-bottom:5px;}
a.link_bildergalerie:hover	{font-family: Arial, Helvetica, geneva, sans-serif;  font-weight: bold; font-size:12px; text-decoration: none; color: #777777; padding-bottom:5px;}
a.link_bildergalerie:active	{font-family: Arial, Helvetica, geneva, sans-serif;  font-weight: bold; font-size:12px; text-decoration: none; color: #777777; padding-bottom:5px;}
/* Bildergalerie Ende*/

#footer {
	width: 778px;
	height: 30px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
}

