/*---------------------------------------------------*/
/* basis elemente */
/*---------------------------------------------------*/


*{	margin: 0;
	padding: 0;
	}


body{ 
	font: 76% arial,sans-serif; 
	background-color: #788696;
	}

html, div{
	}


strong{
	font-family: arial,sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.00em;
	font-style: italic;
	font-weight: bold;
	color: #9EB940;
	line-height: 1.6em;
	}

p{	
	font-family: arial,sans-serif;
	font-size: 1.2em;
	letter-spacing: -0.00em;
	font-style: normal;
	color: #474747;
	line-height: 1.4em;
width: 100%;
	}
	
.normaltext{
	float: left;
	width: 400px;
	padding: 0 0 32px 0;
	font-family: arial,sans-serif;
	font-size: 1em;
	font-style: normal;
	color: #666666;
	}

.h1{	
	padding: 0 0 12px 0;
	font-family: arial,sans-serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -0.01em;
	word-spacing: 0.6pt;
	color: #B5CE31;
	}

h1{	
	float: left;
	padding: 0 0 12px 0;
	font-family: arial,sans-serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -0.01em;
	word-spacing: 0.6pt;
	color: #B5CE31;
	width: 100%;
	}

h2{	
	float: left;
	font-family: arial,sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -0.03em;
	color: #3399CC;
	width: 100%;
	}

h3{	
	float: left;
	padding: 0 0 8px 0;
	font-family: arial,sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -0.06em;
	word-spacing: 0.6pt;
	color: #555555;
	width: 100%;
	}
	
h4{	float: left;
	padding: 16px 0 0 32px;
	font-family: arial,sans-serif;
	font-size: 2.3em;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1em;
	letter-spacing: -0.05em;
	word-spacing: 0.6pt;
	color: #BDCD2F;
	width: 276px;
	}
	
h5{	float: right;
	padding: 16px 0 0 110px;
	font-family: arial,sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1em;
	letter-spacing: -0.04em;
	word-spacing: 0.6pt;
	color: #999999;
	width: 206px;
	}
	
	

em{						/* Produkteinführungstexte */
	text-decoration: none; 
	font-family: arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: -0.00em;
	/* text-transform: uppercase; */
	/* letter-spacing: 0.06em; */
	/* word-spacing: 0.6pt; */
	color: #238ABE;
	}

a, a:link, ul, ul li, ul li a, ul li p{ 
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: normal; 
	text-decoration: none; 
	letter-spacing: -0.00em;
	color: #909090;
	}
	
a:hover { 
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: normal; 
	letter-spacing: -0.00em;
	text-decoration: none; 
	color: black;
	}

a#currentlink{
	font-family: Arial;
	font-weight: bold; 
	font-size: 15px;
	letter-spacing: -0.00em;
	text-decoration: none;
	color: #BDCD2F
	}	

a:hover#currentlink{
	font-family: Arial;
	font-weight: bold; 
	text-decoration: none;
	color: #BDCD2F
	}

.randausgleich{margin-left: -0.6em}




/*---------------------------------------------------*/
/* container hält alles zusammen */
/*---------------------------------------------------*/



#container{
	width: 896px;					/* Seitenbreite */
	width /**/:896px;
	margin: 0 0 0 0;			
	padding: 0 0 0 0; 
	background: white;			/* Weiss, Seitenhintergrund */

	}




/*---------------------------------------------------*/	
/* Seitenkopf */
/*---------------------------------------------------*/	

#seitenKopf{ 
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 896px; 
	height: 80px;
	height /**/: 80px;
	background-color: white;			/* Hintergrund Seitenkopf */
	}

#logo a {						/* Logo im Seitenkopf */
	float: left;
	margin: 32px 0 0 32px;
	padding: 32px 0 0 0;
	overflow: hidden;
	background-image: url(/images/projektfreiraumlogo.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:32px;
	width: 288px;
	}

ul#liste1{
	float: right;
	margin: 8px 4px 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	width: 256px;
	}

#liste1 li{
	margin: 0;
	padding: 0;
	display: inline; /*fixt den Bug der Randverdopplung im IE/Win */
	}
	

.suche	{
	float: right;
	margin: 3px 6px 0 0;
	padding: 0px 0px 0px 18px;			/* Abstand zwischen Pfeil und Link */
	display: inline; 				/* fixt den Bug der Randverdopplung im IE/Win */
	background: url(/images/pfeilgrauw.gif) no-repeat;
	background-position: center left;
	}
	
.sprache {
	float: right;
	margin: 3px 6px 0 0;
	padding: 0px 0px 0px 18px;			/* Abstand zwischen Pfeil und Link */
	display: inline; 				/* fixt den Bug der Randverdopplung im IE/Win */
	background: url(/images/pfeilgruenw.gif) no-repeat;
	background-position: center left;
	}

.linkpfeilgrau
	{
	float: right;
	margin: 3px 6px 0 0;
	padding: 0px 0px 0px 18px;			/* Abstand zwischen Pfeil und Link */
	display: inline; 				/* fixt den Bug der Randverdopplung im IE/Win */
	background: url(/images/pfeilgrauw.gif) no-repeat;
	background-position: center left;
	}
	
.linkpfeilgruen
	{
	float: right;
	margin: 3px 6px 0 0;
	padding: 0px 0px 0px 24px;			/* Abstand zwischen Pfeil und Link */
	display: inline; 				/* fixt den Bug der Randverdopplung im IE/Win */
	background: url(/images/pfeilgruenw.gif) no-repeat;
	background-position: center left;
	}

.linkpfeilback
	{
	float: right;
	margin: 3px 6px 0 0;
	padding: 0px 0px 0px 24px;			/* Abstand zwischen Pfeil und Link */
	display: inline; 				/* fixt den Bug der Randverdopplung im IE/Win */
	background: url(/images/pfeilgrauwl.gif) no-repeat;
	background-position: center left;
	}
	
.linkblume
	{
	float: right;
	margin: 3px 6px 0 0;
	padding: 0px 0px 0px 24px;			/* Abstand zwischen Pfeil und Link */
	display: inline; 				/* fixt den Bug der Randverdopplung im IE/Win */
	background: url(/images/blume.gif) no-repeat;
	background-position: center left;
	}
/*---------------------------------------------------*/
/* Sekundärnavigation */
/*---------------------------------------------------*/

#seknavi{
	float: right;
	background-color: #Ffffff;
	}

ul#seknavliste
	{
	float: right;
	margin:  0 8px -1px 0;
	display: inline;
	list-style-type: none;
	width: auto;
	}
	
#seknavliste li{
	margin: 0;
	display: inline;
	}



#teaser{
	float: left;
	width: 896px;					/* Seitenbreite */
	width /**/:896px;
	margin: 0 0 0 0;
	padding: 0;
	background-color: #FBFAFA;
}

#teaser img{
	float: left;
	margin:  0 1px 0 0;
	}


#kundenbereich a {					/* Loginschalter im Seitenkopf */
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
	position: absolute; top: 16px; left:692px;
	overflow: hidden;
	background-image: url(/images/kundenbereich.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:13px;
	width: 91px;
	}
	
#e_kundenbereich a {					/* Loginschalter im Seitenkopf */
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
	position: absolute; top: 16px; left:692px;
	overflow: hidden;
	background-image: url(/images/kundenbereich_e.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:13px;
	width: 96px;
	}

#impressum a {						/* Loginschalter im Seitenkopf */
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
	position: absolute; top: 16px; left:806px;
	overflow: hidden;
	background-image: url(/images/impressum.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:13px;
	width: 91px;
	}
	
#e_impressum a {						/* Loginschalter im Seitenkopf */
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
	position: absolute; top: 16px; left:807px;
	overflow: hidden;
	background-image: url(/images/impressum_e.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:13px;
	width: 91px;
	}


.suchefeld {
	position: absolute; top: 53px; left:726px;
	}
.suchform{}

.suchesubmit1 {
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
	position: absolute; top: 76px; left:727px;
	overflow: hidden;
	background-image: url(/images/pfeilgrau.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:13px;
	width: 15px;
	}

.suchesubmit2 {
	margin: 0 0 0 0;
	padding: 12px 0 0 0;
	position: absolute; top: 76px; left:746px;
	overflow: hidden;
	background-image: url(/images/suche.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:12px;
	width: 36px;
	}
.e_suchesubmit2 {
	margin: 0 0 0 0;
	padding: 12px 0 0 0;
	position: absolute; top: 76px; left:746px;
	overflow: hidden;
	background-image: url(/images/suche_e.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:12px;
	width: 40px;
	}


#blaukeil {						/* Oberer unterer Blaukeil */
	margin: 0 0 0 0;
	padding: 24px 0 0 0;
	position: absolute; top: 104px; left:143px;
	overflow: hidden;
	background-image: url(/images/blaukeil.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:24px;
	width: 754px;
	}

#contentdeutsch a {					/* Deutschschalter */
	margin: 0 0 0 0;
	padding: 14px 0 0 0;
	position: absolute; top: 110px; left:729px;
	overflow: hidden;
	background-image: url(/images/deutsch_dirty.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:14px;
	width: 48px;
	}

#contentdeutsch a:focus, #contentdeutsch a:active, #contentdeutsch a#currentlink{
	margin: 0 0 0 0;
	padding: 14px 0 0 0;
	position: absolute; top: 110px; left:729px;
	overflow: hidden;
	background-image: url(/images/deutsch.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:14px;
	width: 48px;
	} 

#contentenglish a {					/* Englishschalter */
	margin: 0 0 0 0;
	padding: 14px 0 0 0;
	position: absolute; top: 110px; left:808px;
	overflow: hidden;
	background-image: url(/images/english_dirty.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:14px;
	width: 43px;
	}

#contentenglish a:focus, #contentenglish a:active, #contentenglish a#currentlink{
	margin: 0 0 0 0;
	padding: 14px 0 0 0;
	position: absolute; top: 110px; left:808px;
	overflow: hidden;
	background-image: url(/images/english.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:14px;
	width: 43px;
	} 


/*---------------------------------------------------*/
/* Hauptnavigation */
/*---------------------------------------------------*/	

#hauptnav{
	float: left;
	background-color: #FBFAFA;
	width: 896px
	}

ul#hauptnavliste
	{
	margin:  0 0px 0px 0;
	list-style-type: none;
	}
	
#hauptnavliste li{
	margin: 0;
	display: inline;
	}
	
ul#hauptnavliste li a{
	float: left;
	margin: 0 0 0px 1px;
	padding: 0px 0 0 0;
	text-decoration: none;
	height /**/:36px;
	height: 34px;
	text-indent: -999em;

	}

	
	#hauptnav ul#hauptnavliste li#privatgaerten_d a{
	background: url(/images/privatgaerten.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 191px;
	} 
	#hauptnav ul#hauptnavliste li#privatgaerten_e a{
	background: url(/images/privatgaerten_e.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 191px;
	} 
	
	#hauptnav ul#hauptnavliste li#privatgaerten_d a:focus, #hauptnav ul#hauptnavliste li#privatgaerten_d a:hover, #hauptnav ul#hauptnavliste li#privatgaerten_d a#currentlink{
	background: url(/images/privatgaertensel.gif);
	background-repeat: no-repeat;
	width: 191px;
	}
	#hauptnav ul#hauptnavliste li#privatgaerten_e a:focus, #hauptnav ul#hauptnavliste li#privatgaerten_e a:hover, #hauptnav ul#hauptnavliste li#privatgaerten_e a#currentlink{
	background: url(/images/privatgaertensel_e.gif);
	background-repeat: no-repeat;
	width: 191px;
	}
	
	#hauptnav ul#hauptnavliste li#stadtraum_d a{
	background: url(/images/stadtraum.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 191px;
	} 
	#hauptnav ul#hauptnavliste li#stadtraum_e a{
	background: url(/images/stadtraum_e.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 191px;
	} 
	
	#hauptnav ul#hauptnavliste li#stadtraum_d a:focus, #hauptnav ul#hauptnavliste li#stadtraum_d a:hover, #hauptnav ul#hauptnavliste li#stadtraum_d a#currentlink{
	background: url(/images/stadtraumsel.gif);
	background-repeat: no-repeat;
	width: 191px;
	}
	#hauptnav ul#hauptnavliste li#stadtraum_e a:focus, #hauptnav ul#hauptnavliste li#stadtraum_e a:hover, #hauptnav ul#hauptnavliste li#stadtraum_e a#currentlink{
	background: url(/images/stadtraumsel_e.gif);
	background-repeat: no-repeat;
	width: 191px;
	}
	
	#hauptnav ul#hauptnavliste li#wohnengewerbe_d a{
	background: url(/images/wohnengewerbe.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 191px;
	} 
	#hauptnav ul#hauptnavliste li#wohnengewerbe_e a{
	background: url(/images/wohnengewerbe_e.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 191px;
	} 
	
	#hauptnav ul#hauptnavliste li#wohnengewerbe_d a:focus, #hauptnav ul#hauptnavliste li#wohnengewerbe_d a:hover, #hauptnav ul#hauptnavliste li#wohnengewerbe_d a#currentlink{
	background: url(/images/wohnengewerbesel.gif);
	background-repeat: no-repeat;
	width: 191px;
	}
	#hauptnav ul#hauptnavliste li#wohnengewerbe_e a:focus, #hauptnav ul#hauptnavliste li#wohnengewerbe_e a:hover, #hauptnav ul#hauptnavliste li#wohnengewerbe_e a#currentlink{
	background: url(/images/wohnengewerbesel_e.gif);
	background-repeat: no-repeat;
	width: 191px;
	}
	
	
	#hauptnav ul#hauptnavliste li#wettbewerbe_d a{
	background: url(/images/wettbewerbe.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 159px;
	} 
	#hauptnav ul#hauptnavliste li#wettbewerbe_e a{
	background: url(/images/wettbewerbe_e.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 159px;
	} 
	
	#hauptnav ul#hauptnavliste li#wettbewerbe_d a:focus, #hauptnav ul#hauptnavliste li#wettbewerbe_d a:hover, #hauptnav ul#hauptnavliste li#wettbewerbe_d a#currentlink{
	background: url(/images/wettbewerbesel.gif);
	background-repeat: no-repeat;
	width: 159px;
	}
	#hauptnav ul#hauptnavliste li#wettbewerbe_e a:focus, #hauptnav ul#hauptnavliste li#wettbewerbe_e a:hover, #hauptnav ul#hauptnavliste li#wettbewerbe_e a#currentlink{
	background: url(/images/wettbewerbesel_e.gif);
	background-repeat: no-repeat;
	width: 159px;
	}
	
	
	#hauptnav ul#hauptnavliste li#service_d a{
	background: url(/images/service.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 159px;
	} 
	#hauptnav ul#hauptnavliste li#service_e a{
	background: url(/images/service.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 159px;
	} 
	
	#hauptnav ul#hauptnavliste li#service_d a:focus, #hauptnav ul#hauptnavliste li#service_d a:hover, #hauptnav ul#hauptnavliste li#service_d a#currentlink{
	background: url(/images/servicesel.gif);
	background-repeat: no-repeat;
	width: 159px;
	}
	#hauptnav ul#hauptnavliste li#service_e a:focus, #hauptnav ul#hauptnavliste li#service_e a:hover, #hauptnav ul#hauptnavliste li#service_e a#currentlink{
	background: url(/images/servicesel.gif);
	background-repeat: no-repeat;
	width: 159px;
	}


#navibalken {
	float: left;
	width: 896px;
	height: 34px;
	background-color: #EBEBEB;
	}

/*---------------------------------------------------*/
/* Sekundärnavigation - Rechts */
/*---------------------------------------------------*/

div#seknavi {
float: left;
width: 100%;
line-height: normal;
padding:0;
}
	
.spNaviPipe {
padding: 6px 0 0 0;
font-size: 0.825em;
}

#seknavi ul#seknavliste li a{ 
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: normal; 
	text-decoration: none; 
	letter-spacing: -0.00em;
	color: #909090;
	}
	
#seknavi ul#seknavliste li a:hover { 
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: normal; 
	letter-spacing: -0.00em;
	text-decoration: none; 
	color: black;
	}

#seknavi ul#seknavliste li a#currentlink{
	font-family: Arial;
	font-weight: bold; 
	font-size: 14px;
	letter-spacing: -0.00em;
	text-decoration: none;
	color: #BDCD2F
	}	

#seknavi ul#seknavliste li a:hover#currentlink{
	font-family: Arial;
	font-weight: bold; 
	text-decoration: none;
	color: #BDCD2F
	}


/*---------------------------------------------------*/
/* Subnavigation - Linke Spalte */
/*---------------------------------------------------*/


#produktnavi{
	width: 192px;			/* Subnavibreite */
	background-color: white;
    	float: left;
    	margin-left:-579px;
	}

#produktnavi ul{
	float: left;
	margin: 0px;
	padding: 26px 16px 0px 40px;	/* Abstand der Subnaviprodukte von Oben, ,rechts, links (Rand)*/
	list-style: none;
	background-color: white;
	}

#produktnavi ul li{
	float: left;
	}

#produktnavi ul#subnavliste li a{
	padding: 0px 0px 0px 10px;
	font-family: Arial;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	color: #B2B2B2;
	letter-spacing: -0.06em;
	background-image: url(/images/subnavpfeil.gif);
	background-position: center left;
	background-repeat: no-repeat;
	width: 100%;
	}
	
#produktnavi ul#subnavliste li a:hover{
	font-family: Arial;
	font-size: 15px;
	line-height: 16px;
	font-style: normal;
	color: #4F4F4F;
	letter-spacing: -0.06em;
	background-image: url(/images/subnavpfeils.gif);
	background-repeat: no-repeat;
	width: 100%;
	}

#produktnavi ul#subnavliste li a#currentlink{
	font-family: Arial;
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
	color: #4F4F4F;
	letter-spacing: -0.07em;
	background-image: url(/images/subnavpfeils.gif);
	background-repeat: no-repeat;
	width: 100%;
	}

#produktnavi2{
	width: 192px;			/* Subnavibreite */
	background-color: white;
    	float: left;
    	margin-left:-867px;
	}

#produktnavi2 ul{
	float: left;
	margin: 0px;
	padding: 26px 16px 0px 40px;	/* Abstand der Subnaviprodukte von Oben, ,rechts, links (Rand)*/
	list-style: none;
	background-color: white;
	/* height: 800px; */
	}

#produktnavi2 ul li{
	float: left;
	}

#produktnavi2 ul#subnavliste li a{
	padding: 0px 0px 0px 10px;
	font-family: Arial;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	color: #B2B2B2;
	letter-spacing: -0.06em;
	background-image: url(/images/subnavpfeil.gif);
	background-position: center left;
	background-repeat: no-repeat;
	width: 100%;
	}
	
#produktnavi2 ul#subnavliste li a:hover{
	font-family: Arial;
	font-size: 15px;
	line-height: 16px;
	font-style: normal;
	color: #4F4F4F;
	letter-spacing: -0.06em;
	background-image: url(/images/subnavpfeils.gif);
	background-repeat: no-repeat;
	width: 100%;
	}

#produktnavi2 ul#subnavliste li a#currentlink{
	font-family: Arial;
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
	color: #4F4F4F;
	letter-spacing: -0.07em;
	background-image: url(/images/subnavpfeils.gif);
	background-repeat: no-repeat;
	width: 100%;
	}

#subnavlinie{
	margin: 6px 0px 6px 0px;
	padding: 2px 0 0px 0;
	overflow: hidden;
	background-image: url(/images/subnavlinie.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:2px;
	width: 139px;
	}

/*---------------------------------------------------*/
/* Basiselemente - Contentarea */
/*---------------------------------------------------*/

#searchbox {
	border-top:1px solid #d6e384;
	border-bottom:1px solid #d6e384;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

.searchresult a {
	color: #B5CE31;
	font-style: bold;
}

.searchresult a:hover {
	color: #4F4F4F;
}

/*---------------------------------------------------*/
/* Beschreibung4 */
/*---------------------------------------------------*/


#beschreibung4{					
	float: left;
	width: 384px;
	background-color: #FFFFFF;
}

* html #beschreibung4
	{
	display: inline;
	}

#beschreibung4 h1{					
	float: left;
	margin: 24px 0px 0px 0px;
	width: 384px;
	background-color: #FFFFFF;
}

#beschreibung4 p{					
	float: left;
	margin: 0px 0px 16px 0px;
	background-color: #FFFFFF;
}


#beschreibung4 dl{
	float: left;
	margin: 0px 0px; /* oberer und unterer Rand */
	padding: 0 0px 96px 0px;   /* Rand Rechts */
	width: 384px;
	display: inline; /* fixt den Bug der Randverdopplung im IE/Win */
	}

#beschreibung4 dt{
	float: left;
	margin: 0px 0px; /* oberer und unterer Rand */
	padding: 0 0 0 0;
	width: 384px;
	}

#beschreibung4 dt a{
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -0.00em;
	color: #9EB940;
	}
	
#beschreibung4 dd{
	float: left;
	margin: 0 0;
	padding: 0 0 0 0;
	}

.beschreibung4{
	float: left;
	margin: 0px 0px 24px 0px;
	}


/*---------------------------------------------------*/
/* Beschreibung1 */
/*---------------------------------------------------*/


#beschreibung1{					
	float: left;
	width: 384px;
	margin-left: 192px;
	background-color: #FFFFFF;
}

* html #beschreibung1
	{
	display: inline;
	}

#beschreibung1 h1{					
	float: left;
	margin: 24px 0px 0px 0px;
	width: 384px;
	background-color: #FFFFFF;
}

#beschreibung1 p{					
	float: left;
	margin: 0px 0px 16px 0px;
	background-color: #FFFFFF;
}


#beschreibung1 dl{
	float: left;
	margin: 0px 0px; /* oberer und unterer Rand */
	padding: 0 0px 96px 0px;   /* Rand Rechts */
	width: 384px;
	display: inline; /* fixt den Bug der Randverdopplung im IE/Win */
	}

#beschreibung1 dt{
	float: left;
	margin: 0px 0px; /* oberer und unterer Rand */
	padding: 0 0 0 0;
	width: 384px;
	}

#beschreibung1 dt a{
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -0.00em;
	color: #9EB940;
	}
	
#beschreibung1 dd{
	float: left;
	margin: 0 0;
	padding: 0 0 0 0;
	}

/*---------------------------------------------------*/
/* Beschreibung2 */
/*---------------------------------------------------*/

* html #beschreibung2
	{
	display: inline;
	}

#beschreibung2{					
	float: left;
	width: 672px;
	margin-left: 192px;
	background-color: #FFFFFF;
}

#beschreibung2 h1{					
	float: left;
	margin: 24px 0px 0px 0px;
	width: 640px;
	background-color: #FFFFFF;
}

#beschreibung2 p{					
	float: left;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#beschreibung2 dl{
	float: left;
	margin: 0px 0px 16px 0px; /* oberer und unterer Rand */
	padding: 0 0px 0 0;   /* Rand Rechts */
	display: inline; /* fixt den Bug der Randverdopplung im IE/Win */
	}
	
	#beschreibung2 dt{
	margin: 4px 0px 0px 0; /* oberer und unterer Rand */
	padding: 0 0 0 0;
	font-family: arial,sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -0.00em;
	word-spacing: 0.0pt;
	color: #555555;
	}
	
#beschreibung2 dd{
	font-family: arial,sans-serif;
	font-size: 1.2em;
	font-style: normal;
	color: #474747;
	line-height: 1.4em;
	margin: 0 0;
	padding: 0 0 0 0;
	}
	
#beschreibung2 dd.img img{
	float: right;
	margin: 0px 0px 0 16px;
	padding: 0px;
	}
	
	/* Umgekehrter Float (Bild Links) */
	
#beschreibung2 .alt dt{
	float: clear;
	}
	
#beschreibung2 .alt dd.img img{
	float: left;
	margin: 0 16px 0px 0;
	}



/*---------------------------------------------------*/
/* Basiselemente - Rechte Spalte */
/*---------------------------------------------------*/


#kontaktfeld{ 
	width: 520px;
}

#spalterechts{
	float: left;
	width: 318px;
	padding: 2px 0px 0px 0px;
	

}

#spalterechts a{			 
	float: left;
	margin: 24px 0px 10px 12px; /* Abstand zwischen Zurück und Linkliste */
	width: 120px;
	}
	

#spalterechts ul#linkliste{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 0px;
	list-style-type: none;
	width: 120px;
	}
	
	#spalterechts ul#linkliste li{
	margin: 0;
	padding: 0;
	display: inline; /*fixt den Bug der Randverdopplung im IE/Win */
	}
	
	#spalterechts ul#linkliste li a{
	float: left;
	display: inline;
	width: 120px;
	margin: 0px 0px 10px 12px;
	}
	
#spalterechts img{
float: right;
margin: 0px 0px 2px 0px;
}

/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	background-color: white;
	}
#wrapper
	{
	display: inline-block;
	background-color: white;
	}
/*\*/
#wrapper
	{
	display: block;
	background-color: white;
	}
/* end easy clearing */


#footer{
	clear: both;
	width: 896px;
	height: 64px;
	padding: 16px 0 0px 0;
    	background-color: #FBFAFA;
}

#footer p{
	width: 268px;
	padding: 0px 0px 0px 650px;
	font-size: 1.0em;
}

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}


/*---------------------------------------------------*/
/* Kontakt CSS */
/*---------------------------------------------------*/

#produktnavi3{
	width: 190px;			/* Subnavibreite */
	background-color: white;
    	float: left;
    	margin-left:-739px;
	}

#produktnavi3 ul{
	float: left;
	margin: 0px;
	padding: 26px 16px 0px 40px;	/* Abstand der Subnaviprodukte von Oben, ,rechts, links (Rand)*/
	list-style: none;
	background-color: white;
	}

#produktnavi3 ul li{
	float: left;
	}

#produktnavi3 ul#subnavliste li a{
	padding: 0px 0px 0px 10px;
	font-family: Arial;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	color: #B2B2B2;
	letter-spacing: -0.06em;
	background-image: url(/images/subnavpfeil.gif);
	background-position: center left;
	background-repeat: no-repeat;
	width: 100%;
	}
	
#produktnavi3 ul#subnavliste li a:hover{
	font-family: Arial;
	font-size: 15px;
	line-height: 16px;
	font-style: normal;
	color: #4F4F4F;
	letter-spacing: -0.06em;
	background-image: url(/images/subnavpfeils.gif);
	background-repeat: no-repeat;
	width: 100%;
	}

#produktnavi3 ul#subnavliste li a#currentlink{
	font-family: Arial;
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
	color: #4F4F4F;
	letter-spacing: -0.07em;
	background-image: url(/images/subnavpfeils.gif);
	background-repeat: no-repeat;
	width: 100%;
	}

#spalterechts2{
	float: left;
	width: 158px;
	padding: 0px 0px 0px 0px;
	margin-left: -24px;
	
}

#spalterechts2 a{			 
	float: left;
	margin: 24px 0px 10px 12px; /* Abstand zwischen Zurück und Linkliste */
	width: 120px;
	}
	

#spalterechts2 ul#linkliste{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 0px;
	list-style-type: none;
	width: 120px;
	}
	
	#spalterechts2 ul#linkliste li{
	margin: 0;
	padding: 0;
	display: inline; /*fixt den Bug der Randverdopplung im IE/Win */
	}
	
	#spalterechts2 ul#linkliste li a{
	float: left;
	display: inline;
	width: 120px;
	margin: 0px 0px 10px 12px;
	}

/* Contentfläche */

* html #beschreibung3
	{
	display: inline;
	}

#beschreibung3{					
	float: left;
	width: 544px;
	margin-left: 192px;
	margin-top: 24px;
	background-color: #FFFFFF;
}

#beschreibung3 h1{					
	float: left;
	margin: 0px 0px 0px 0px;
	width: 544px;
	background-color: #FFFFFF;
}

#beschreibung3 p{					
	float: left;
	margin: 0px 0px 24px 0px;
	background-color: #FFFFFF;
	width: 384px;
}


.beschreibung{
	float: left;
	margin: 0px 0px 24px 0px;
	}
#beschreibung{
	width: 100%;
}

.anfahrtsbild{
	
	padding: 16px 0px 0px 24px;
	}

#feld p{						/*Introtext TeslaOxySat*/
	margin: 0;
	padding: 0px 0px 32px 0px;			/*Abstand zwischen Text und unteren Links*/
	float: left;
	}

#feld h1{
	margin: 0;
	padding: 0px 0px 0px 0px;			/*Abstand zwischen Text und unteren Links*/
	}
	
.linkcontainer{
	float: left;
	padding: 0px 0px 16px 0px;
	display: inline;
	width: 100%;
	}
	
.linkblau{
	margin: 0;
	padding: 0px 32px 0px 22px;			/* Abstand zwischen Pfeil und Link */
	display: inline; 				/* fixt den Bug der Randverdopplung im IE/Win */
	background: url(/images/pfeilblau.gif) no-repeat;
	width: 100%; 
	}

.linkcontainer a
	{
	float: left;
	display: block;
	margin: 0px 0px 4px 0px;    /* Abstand zwischen den Links */
	padding: 0px 0px 0px 22px;   /* Abstand zwischen Pfeil und Link */
	display: inline; /* fixt den Bug der Randverdopplung im IE/Win */
	background: url(/images/pfeilblau.gif) no-repeat;
	background-position: center left;
	width: 100%;
	
	}	


.backbutton{
	
	margin: 32px 0px 0px 0px;
	padding: 0px 0px 0px 22px;			/* Abstand zwischen Pfeil und Link */
	display: inline; 				/* fixt den Bug der Randverdopplung im IE/Win */
	background: url(/images/back.gif) no-repeat;
	}	
	
.anker{float: left;}

#ansprechpartner{
	float: left;
	width: 448px;
	padding: 16px 0 0 0;
	display: inline;
	}

#ansprechpartner dl{
	float: left;
	width: 448px;
	margin: 0px 0px 24px 0px;
	padding: 0;
	display: inline;
	}

#ansprechpartner dt{
	float: left;
	width: 288px;
	margin: 0 0 16px 0;
	padding: 0;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 1px;
	display: inline;
	}

#ansprechpartner dd{
	display: inline;
	margin: 0px;
	padding: 0;
	}
	
#ansprechpartner dd.img img{
	float: right;
	margin: 0 32px 0 0;
	padding: 4px;
	padding: 0;
	display: inline;
	}
	
#langelinie{
	float: left;
style:clear:both;
	margin: 0px 0 0 0px;
	padding: 2px 0 24px 0;
	overflow: hidden;
	background-image: url(/images/linielang.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:2px;
	width: 432px;	
	display: inline;
	}

#wf_ContactForm{
	float: left;
	margin-left: -24px;
	}


.eu{
	font-family: arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #474747;
	line-height: 1.4em;
}

.kl{
	font-family:arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #474747;
	line-height: 1.4em;
}

/*---------------------------------------------------*/	
/* linke Spalte */
/*---------------------------------------------------*/


#ausbildung{
	float: left;
	margin: 32px 0px 0px 5px;
	padding: 51px 0px 1832px 0px;
	overflow: hidden;
	background-image: url(/images/ausbildung.jpg);
	background-repeat: no-repeat;
	background-color: #3C89AF;
	height: 0px !important;
	height /**/:51px;
	width: 130px;
	display: inline; 		/* fixt den Bug der Randverdopplung im IE/Win */
	}

/*---------------------------------------------------*/	

/* rechte Spalte (Linklisten) */

/*---------------------------------------------------*/



/*---------------------------------------------------*/	
/* Sitemap */
/*---------------------------------------------------*/
/* kategorie */
ul.sitemapext_cat_0 {margin-left: 40px;}
ul.sitemapext_cat_0 li {margin: 0px 0px 20px 0px;}
ul.sitemapext_cat_0 li a {color: #B5CE31;}
ul.sitemapext_cat_0 li a:hover{color: #4F4F4F;}

/* artikel */
ul.sitemapext_art_0 {padding-left: 20px;}
ul.sitemapext_art_0 li{margin: 5px 0px 5px 0px;}
ul.sitemapext_art_0 li a {font-weight: bold; color: #B2B2B2;}
ul.sitemapext_art_0 li a:hover{color: #4F4F4F;} 
