/* CSS Document */

/* 
Farbedefinitionen:

helles grau (wie inhalt-hgr) #cfd1d7
umrandung #cfd1d7
navihgr #bdc1cb
navihell #c4c8d0
nebennavilinksdunkel #aaadb7
navitrennlinien #889795
navitrennlinien_korr #aaadb7
dunkelgruen #4c665b

bildgroessen (w, h):
kopf_reagenzglaeser.jpg 909 132
logo_cba.gif 255 203
navilist.gif 14 26
pflanze.gif 202 300 entspr. allg. motiven

hgr_navileiste.gif 195 20
*/

body{
	color:#4c665b;
	font-size:100.01%;
	background:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:0px;
	margin-top:5px;
	text-align:center;
	
	scrollbar-base-color:#fff;
  	scrollbar-3dlight-color:#ababab;
  	scrollbar-arrow-color:#ababab;
  	scrollbar-darkshadow-color:#888383;
  	scrollbar-face-color:#fff;
  	scrollbar-highlight-color:#ababab;
  	scrollbar-shadow-color:#888383;
  	scrollbar-track-color:#fff;
}


/* scrollbar~ nur fuer Iexpl, muss fuer neue Version im html ebenfalls angegeben werden*/
html{
	scrollbar-base-color:#fff7;
  	scrollbar-3dlight-color:#ababab;
  	scrollbar-arrow-color:#ababab;
  	scrollbar-darkshadow-color:#888383;
  	scrollbar-face-color:#fff;
  	scrollbar-highlight-color:#ababab;
  	scrollbar-shadow-color:#888383;
  	scrollbar-track-color:#fff;
}

h1{
	font-size:1.2em;
	padding-top:0px;
	padding-bottom:10px;
	margin:0px;
	color:#4c665b;
}


h2{
	font-size:1.0em;
	padding-top:0px;
	padding-bottom:5px;
	margin:0px;
}

a {
	text-decoration:none;
}

p{
padding-bottom:10px;
margin:0px;
}

#seite{
	position:relative;
	width:909px;
	margin: 0px auto; /* zum zentrieren des inhalts! alle ausser iexpl */
}

#inhalt{
	text-align:left;
	width:909px;
	padding:1px;
	background:#cfd1d7 url('bilder/motive/pflanze.gif')  right 200px no-repeat;
	font-size:0.7em;
	position:relative;
	min-height:500px;
}

#kopf{
	position:relative;
	width:909px;
	height:132px;
	background:url(bilder/design/kopf_reagenzglaeser.jpg) no-repeat;
	padding-bottom:1px;
	background-color:#FFFFFF;
}

#logo1{
	width:255px;
	height:133px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:300;
}


#logo1 a{
	text-decoration:none;
	border-bottom:none;
}


#inhaltlinks{
	float:left;
}

#logo2{
	width:244px;
	height:70px;
	position:relative;
	top:0px;
	left:0px;
	z-index:300;
	margin:0px;
	display:inline;
	padding:0px;
	border-style:none;
}

#logo2 a{
	text-decoration:none;
	border-bottom:none;
}

#lispalte{
	width:195px;
	background-image:url(bilder/design/hgr_navileiste.gif);

}

#navi{
	width:194px;
	font-size:11px;
	z-index:200;
}

#navi ul{
	margin:0px;
	padding:0px;
}

#navi li{
	list-style:none;
    color:#4c665b;
	margin:0px;
	padding:0px;
	display:block;
	border-style:none;
}


*html #navi li{
	float:left;clear:left;width:100%;
}


#navi li a {
	text-decoration:none;
	background:url(bilder/design/navi_list_hgr.gif) bottom right no-repeat;
	color:#4c665b;
	display:block;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:40px;
	margin:0px;
	
}


#navi li a:hover {
	text-decoration:none;
	background:url(bilder/design/navi_list_hgr_aktiv.gif) bottom right no-repeat;
	display:block;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:40px;
	margin:0px;
}
	
#navi li.firstlist {
	background:url(bilder/design/navi_firstlist_hgr.gif) bottom right no-repeat;
	background-repeat:  no-repeat;
	padding-bottom:0px;
	padding-top:7px;
	padding-left:0px;
	margin:0px;
	}
	
*html #navi li.firstlist {  /* fuer den iexpl 6.0*/
	voice-family: "\"}\"";
	voice-family:inherit;
	float:left;clear:left;width:100%; /*width:154px*/
}


#navi li.firstlist a {
	text-decoration:none;
	background:url(bilder/design/navi_firstlist_hgr.gif) bottom right no-repeat;
	display:block;
	padding-bottom:7px;
	padding-top:10px;
	padding-left:40px;
	margin:0px;
}

#navi li.firstlist a:hover {
	text-decoration:none;
	background:url(bilder/design/navi_firstlist_hgr_aktiv.gif) bottom right no-repeat;
	display:block;
	padding-bottom:7px;
	padding-top:10px;
	padding-left:40px;
	margin:0px;
}

	
#navi li.firstlistaktiv{
	background:url(bilder/design/navi_firstlist_hgr_aktiv.gif) bottom right no-repeat;
	background-repeat:  no-repeat;
	padding-bottom:7px;
	padding-top:17px;
	padding-left:40px;
	margin:0px;
}

*html #navi li.firstlistaktiv{  /* fuer den iexpl 6.0*/
	voice-family: "\"}\"";
	voice-family:inherit;
	float:left;clear:left;width:154px; /*width:154px*/
}

#navi li.listaktiv{
	text-decoration:none;
	background:url(bilder/design/navi_list_hgr_aktiv.gif) bottom right no-repeat;
	display:block;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:40px;
	margin:0px;
}

*html #navi li.listaktiv{  /* fuer den iexpl 6.0*/
	voice-family: "\"}\"";
	voice-family:inherit;
	float:left;clear:left;width:154px; /*width:154px*/
}

#navi li.listaktiv2 a{
	text-decoration:none;
	background:url(bilder/design/navi_list_hgr_aktiv.gif) bottom right no-repeat;
	display:block;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:40px;
	margin:0px;
}




#inhaltrechts{
	float:left;
}


#inhaltrechts2{
	float:left;
}


#text{
	float:left;
	margin-top:10px;
	width:435px;
	padding-right:5px;
	margin-bottom:30px;
	font-size:1em;
}

#text2{
	float:left;
	margin-top:10px;
	width:650px;
	padding-right:5px;
	margin-bottom:30px;
	font-size:1em;

}

.tabellenscroll{
	width:645px;
	height:350px;
	overflow:auto;
}

* html #text td{ /* nur internetexpl.*/
 	font-size:1.0em;
}

#text a{
	color:#4c665b;
	text-decoration:none;
	border-bottom:1px dotted #4c665b;
}

#text2 a{
	color:#4c665b;
	text-decoration:none;
	border-bottom:1px dotted #4c665b;
}


.stopFloat {
display: block;
float: none;
clear: both;
height: 1px;
font-size: 0px;
line-height: 0px;
}

#firmenclaim{
 border-bottom:1px solid #889795;
 width:100%;
 padding-top:5px;
 padding-bottom:5px;
 margin-bottom:5px;

}
#firmenclaim h1{
padding:0px;
border-bottom:none;
font-size:1.0em;
font-weight:normal; 
font-style:italic;
}
/* alter style firmenclaim

#firmenclaim{
 border-bottom:1px solid #889795;
 width:100%;
 padding-top:5px;
 padding-bottom:5px;
 margin-bottom:10px;
 font-style:italic;
}

*/



#footer{
 border:1px solid #889795;
 width:100%;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#aaadb7;
 font-size:0.7em;
 color:#fff;
 margin-bottom:20px;
 text-align:left;
}

#footer a{
color:#fff;
text-decoration:none;
font-weight:bold;
font-style:italic;
}


.siebefindensichhier{
diplay:block;
border-top:solid 1px #4c665b;
border-bottom:solid 1px #4c665b;
}


.umwelttabkopf td{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	background:#aacabc;
}

.umwelttabinh td{
	border-bottom:1px solid #fff;
	height:20px;
}

.umwelttabtitel{
	background:#b1c9bf;
	font-weight:bold;
}

.umwelttabtitel2{
	background:#cad8d2;
	font-weight:bold;
}

.umwelttabtitel3{
	background:#d4e5de;
}

.umwelttabtitel4{
background:#eaf3ef;
}
/*dde7e3*/

/* Formular Kundenzufriedenheit  */

#kundenzufriedenheit caption{
	display:none;
}

#kundenzufriedenheit table{
	background:#bdc1cb;
}
#kundenzufriedenheit td{
	background:#fff;
}

#kundenzufriedenheit .no td{
	background:none;
}

#kundenzufriedenheit p.tfhinweise{
	width:400px;
	background:#bdc1cb;
	padding:10px;
	text-align:center;
}

* html #kundenzufriedenheit p.tfhinweise{
	width:420px;
	w\idth:400px;
	}
	
	
/* Seite Kontakt Routenplaner */	
	#rpseiteroutenplaner{
	padding-top:23px;
	float:left;
	width:305px;
}

/* Ende Seite Kontakt Routenplaner */