	body, #nav *, #subnav *, #metanav * {
		margin: 0px;
		padding: 0px;
		border: 0px;
	}

		#logo {
			position: absolute;
			right: 0px;
			top: 0px;
			width: 15em;
			height: 11em;
			z-index: 10000;
			text-align: center;
		}               

		#logo img {
			margin-top: 2em;
		}
		
		#logo h1, #logo p {
			display: none;
		}

		#logo.eng {
/*			background: url(../images/logo-eng.jpg) no-repeat center center;*/
		}

		#logo a {
			display: block;
			height: 5em; 
			text-decoration: none;
		}

		#nav {
			position: absolute;  
/*			display: inherit;*/
			left: 11em;
			top: 0em;
			height: 11em;
		}

		#subnav {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 11em;
			background-color: white;
			z-index: 10001;
		}          

		#subnav ul.subnav {
			margin-top: 2em;
			text-indent: 1em;
			list-style-type: none;
			border-top: 1px solid #B6B6B8;
		}

		#subnav ul.subnav li {
			padding-top: 0.25em;
			padding-bottom: 0.25em;
  			border-bottom: 1px solid #B6B6B8;
			font-size:  95%;
		}

		#subnav ul.subnav li li {

		}                
		
		#subnav ul.subsubnav {
			list-style-type: none;
			margin-top: 0.25em;
			padding-top: 0.5em;
			border-top: 1px solid #B6B6B8;
		}

		#subnav ul.subsubnav li {
			text-indent: 0em;
			margin-left: 1.25em;
			padding: 0px;
			padding-top: 0.2em;
			padding-bottom: 0.2em;
			border: none;
		}

		#subnav ul.subsubnav a {
			padding-left: 1em;
			background: url(../images/subnav-bullet-off.gif) no-repeat 0px 50%;
		}

		#subnav ul.subsubnav a.on {
			background: url(../images/subnav-bullet-on.gif) no-repeat 0px 50%;
		}
		
		#navimage {
			width: 11em;
			height: 11em;
			background-color: #EE1C23;
		}

		#metanav {
			position: absolute;
			left: 0em;
			top: 43em;
			width: 11em;
		}     
		
		#content {
			position: absolute;
			left: 0em;
			top: 11em;
			width: 100%;        
		}
		
		#contentbg {
			margin-left: 11em;
			background: #BCBDC0 url() no-repeat top left;   
			background-color: #BCBDC0;
			background-position: top left;
			background-repeat: no-repeat;
		}                          


/*	Spezielle Schmuckbilder */

/* Unternehmen */

		body.unternehmen #contentbg {
			background-image: url(../images/schmuckbilder/unternehmen-firmenprofil.jpg);
		}                          

		body.firmenprofil #contentbg {
			background-image: url(../images/schmuckbilder/unternehmen-firmenprofil.jpg);
		}                          

		body.ansprechpartner #contentbg {
			background-image: url(../images/schmuckbilder/unternehmen-ansprechpartner.jpg);
		}                          

		body.agb #contentbg {
			background-image: url(../images/schmuckbilder/unternehmen-agb.jpg);
		}                          

/*	Produkte */

		body.produkte #contentbg {
			background-image: url(../images/schmuckbilder/produkte.jpg);
		}                          

		body.industrie #contentbg {
			background-image: url(../images/schmuckbilder/produkte-industrie.jpg);
		}                          

		body.feuerwehr #contentbg {
			background-image: url(../images/schmuckbilder/produkte-feuerwehr.jpg);
		}                          

		body.landwirtschaft #contentbg {
			background-image: url(../images/schmuckbilder/produkte-landwirtschaft.jpg);
		}                          

		body.schnee #contentbg {
			background-image: url(../images/schmuckbilder/produkte-schnee.jpg);
		}                          

		body.bestaendigkeitsliste #contentbg {
			background-image: url(../images/schmuckbilder/produkte-bestaendigkeitsliste.jpg);
		}                          

/*	Kontakt */

		body.kontakt #contentbg {
			background-image: url(../images/schmuckbilder/kontakt-anschrift.jpg);
		}                          

		body.anschrift #contentbg {
			background-image: url(../images/schmuckbilder/kontakt-anschrift.jpg);
		}                          

		body.anfrage #contentbg {
			background-image: url(../images/schmuckbilder/kontakt-anfrage.jpg);
		}                          

		body.impressum #contentbg {
			background-image: url(../images/schmuckbilder/kontakt-impressum.jpg);
		}                        
		
		body.ansprechpartner #contentbg {
			background-image: url(../images/schmuckbilder/unternehmen-ansprechpartner.jpg);
		}                          

/*	Aktuell */
	
		body.aktuell #contentbg {
			background-image: url(../images/schmuckbilder/aktuell.jpg);
		}                          

/*	Jobs */
	
		body.jobs #contentbg {
			background-image: url(../images/schmuckbilder/jobs.jpg);
		}                          

/*	Downloads */
	
		body.downloads #contentbg {
			background-image: url(../images/schmuckbilder/downloads.jpg);
		}                          

/*	Sonstiges */
	
		body.sitemap #contentbg {
			background-image: url(../images/schmuckbilder/sitemap.jpg);
		}                          

		body.suche #contentbg {
			background-image: url(../images/schmuckbilder/suche.jpg);
		}                          








		#contenttext {
			background-color: #E0E1E3;
			margin-left: 192px;
			padding: 2em;
		}            
		
		#contenttext #productimage {
			float: right;         
			padding: 10px;
		}
		      
		#contentfixedwidth {
			background-color: #E0E1E3;
			width: 48em; 
			
		}
		
		#downloads {
			position: absolute;
			top: 404px;
			left: 11em; 
			width: 172px;
			line-height: 1.5;
		}      

		#searchbox {
			border: 1px solid #999;
			width: 8em;
			margin-top: 1em;
		}    
		
		#searchbutton {
			margin: 0px;
			border: 0px;
			padding: 0px;
			margin-top: 0.5em;
			background-color: white;
			color: #A8A9AD;
			font-size: 1em;
		}
		                
		
/* Stile */

	body {
		font-size: small;
		line-height: 100%;
		background-color: #fff;
		font-family: Arial;
		color: #6D6E71;
	}                

	h1 {                   
		font-size: 180%;
		color: #EE1C23;
		margin-bottom: 1.5em;
		font-weight: normal;
	}                   
	
	body.produkte h1 {
		margin-bottom: 0.5em;
	}
	
	h2 {
		font-size: 125%;
		line-height: 125%;
		margin-bottom: 1em;
		font-weight: normal;
	}                
	
	h3 {
		font-size: 110%;
		color: #EE1C23;
		margin-top: 1em;
		margin-bottom: 1em;
		font-weight: bold;
/*		line-height: 140%;*/
	}                

	h4 {
		font-size: 100%;
		margin-top: 1em;
		margin-bottom: 1em;
		font-weight: bold;
	}                
	
	p {
		margin-bottom: 0.5em;
	}     
	
	a {
		color: #808080;
	}     
	
	a:focus { 
		outline: none; /*Firefox zeigt sonst einen aktiven Rand um Links*/
	}                        
             
    img {
		border: 0px;
	}
                          
	table.product {
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-collapse:  collapse;
		width: 650px; 
		margin-top: 40px;
		margin-bottom: 40px;
	}
                     
	table.product th, table.product td {
		text-align: center;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 1px;
		padding-right: 1px;
	}                                 

	table.bliste th, table.bliste td {
		text-align: left;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	
	table.product td.right {
		text-align: right;
		padding-right:5px;
	}

	table.product td.zoll span {
		font-size: 85%;
	}
                     
	table.product th {
		background-color: #EE1C23;
		color:  white;
	}                              
	
	table.product tr.head td {
		background-color: #aaa;
	}              
	
	table.product p {
		text-align: left;
		padding: 15px;
	}

	table.product tr.rowheader td {
		text-align: left;
		color:  #EE1C23;
		font-weight: bold;
		padding: 5px 10px;
	}              

	table.product td.zoll {
		text-align: right;
		padding-right: 10px;
	}
	
	
	
	body.unternehmen #nav, body.produkte #nav, body.kontakt #nav, body.aktuell #nav, body.downloads #nav, body.jobs #nav {
		height: 11em;
		background: url(../images/nav-schlauch.gif) no-repeat bottom left;
	}

/* Unternehmen */

	body.unternehmen #nav1 {
		background: url(../images/nav-schlauchspitze.png) no-repeat bottom right;
	}

	body.unternehmen #nav2, body.unternehmen #nav3, body.unternehmen #nav4, body.unternehmen #nav5, body.unternehmen #nav8 {
		background-color: white;
	}
	
/* Produkte */

	body.produkte #nav2 {
		background: url(../images/nav-schlauchspitze.png) no-repeat bottom right;
	}

	body.produkte #nav3, body.produkte #nav4, body.produkte #nav5, body.produkte #nav8 {
		background-color: white;
	}          
	
	body.produkte #contentfixedwidth h1 {
/*		text-transform: uppercase;*/
	}

/* Kontakt */

	body.kontakt #nav3 {
		background: url(../images/nav-schlauchspitze.png) no-repeat bottom right;
	}

	body.kontakt #nav4, body.kontakt #nav5, body.kontakt #nav8 {
		background-color: white;
	}

/* aktuell */

	body.aktuell #nav4 {
		background: url(../images/nav-schlauchspitze.png) no-repeat bottom right;
	}

	body.aktuell #nav5, body.aktuell #nav8 {
		background-color: white;
	}

/* Jobs */

	body.jobs #nav8 {
		background: url(../images/nav-schlauchspitze.png) no-repeat bottom right;
	}

	body.jobs #nav5 {
		background-color: white;
	}


/* downloads */

	body.downloads #nav5 {
		background: url(../images/nav-schlauchspitze.png) no-repeat bottom right;
	}

/*Suche und Sitemap*/

	body.suche #nav, body.sitemap #nav {                    
		background: url() no-repeat bottom left;
	}

	#nav li {  
		float: left;
		list-style-type: none;
		height: 4.4em;
		padding-top: 6.8em;
		padding-left: 2.5em;
	}

	#nav ul li a {
		font-size: 110%;
		text-decoration: none;
		color: #6D6E71;
		font-weight: bold;
	}                  

/*	#nav ul li a.on {*/
	body.unternehmen #nav1 a, body.produkte #nav2 a, body.kontakt #nav3 a, body.aktuell #nav4 a, body.downloads #nav5 a, body.jobs #nav8 a {
		color: #EE1C23;
	}

	#subnav.industrie div {
		background: #0073BC url(../images/navimage-industrie.gif) no-repeat center center;
	}
	                    
	#subnav.feuerwehr div {
		background: #DC2947 url(../images/navimage-feuerwehr.gif) no-repeat center center;
	}
	                    
	#subnav.landwirtschaft div {
		background: #2CA159 url(../images/navimage-landwirtschaft.gif) no-repeat center center;
	}
	                    
	#subnav.schnee div {
		background: #54B2DA url(../images/navimage-schnee.gif) no-repeat center center;
	}
	                    
	#subnav a {
		text-decoration: none;
		color: #6D6E71;
	}
	
	#subnav a.on {
		color: #EE1C23;
	}          
	
	body.produkte #content ul {
		padding: 0px;
		margin-left: 1.25em;
		margin-bottom: 1em;
	}
    
	#content li {
		margin-left: 0px;
		padding-bottom: 0.5em;
		line-height: 125%;;
	}                             

	#contenttext h1 {
		margin-top: 0.5em;
	}
	
	#contenttext h2 {
		margin-bottom: 2em;
	}
	
	#contenttext p {
		line-height: 150%;
	}
	
	#downloads {
		padding: 10px;
		background: #BCBDC0;
	}

	#downloads a {
		color: #6D6E71;
	}               
	
	#downloads h3 {
		color: #6D6E71;
	}        
	
	a.pdf {
		padding-left: 25px;
		padding-top: 5px;
		padding-bottom: 5px;
		background: url(../images/icon_pdf.gif) no-repeat left center;
	}

	#metanav ul {
		margin-left: 1em;
		margin-bottom: 2em;
		list-style-type: none;
	}	
	
	#metanav li {
		margin-bottom: 0.25em;
	}
	
	#metanav a {  
		color: #A8A9AD;
		text-decoration: none;
	}
		        
		
	/*Produktübersicht */
	
	#producttable {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	#producttable td {
		padding-bottom: 5px;
		vertical-align: top;
	}
	
	#producttable td.links, #producttable td.rechts, #producttable td.rechts2 {
		padding-left: 10px;
		padding-right: 10px;
		border-left: 1px solid #B3B7B6;
		border-right: 1px solid #B3B7B6;
	}                      
	
	#producttable.downloads td.links {
		line-height: 1.25;
	}
	
	#producttable.downloads td.rechts {
		line-height: 1.5;
		width: 150px;
		border-right: 0;
	}
	
	#producttable.downloads td.rechts2 {
		line-height: 1.5;
		width: 150px;
		border-left: 0;
	}
	
	#producttable td.links {
		background-color: #EBEBEB;
	}            

	#producttable td.rechts, #producttable td.rechts2 {
		font-size: 85%;
	}
	
	#producttable h2 {
		margin: 0px;
		margin-top: 0.75em;
		margin-bottom: 0.75em;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 0.05em;
		font-size: 120%; 
		line-height: 140%;
	}                      

	#producttable a, #producttable td.links span {
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		padding-left: 1em;
		color: #4F5151;
	}
	
	#producttable.downloads a {
		font-weight: normal;
		text-decoration: none;
		text-transform: none;
		padding-left: 0;
		color: #4F5151;
	}

	#producttable.downloads a.pdf {
		padding-left: 25px;
		padding-top: 5px;
		padding-bottom: 5px;
		background: url(../images/icon_pdf.gif) no-repeat left center;
	}
	
	#producttable td.industrie {
		background: url(../images/navimage-industrie.gif) no-repeat -7px -7px;
	}
	
	#producttable h2.industrie {
		color: #0052A2;
	}

	#producttable tr.industrie a, #producttable tr.industrie td.links span {
		background: url(../images/products-bullet-industrie.gif) no-repeat 0px 50%;
	}	
	
	#producttable td.feuerwehr {
		background: url(../images/navimage-feuerwehr.gif) no-repeat -7px 3px;
	}
	
	#producttable h2.feuerwehr {
		margin-top: 1.25em;
		color: #C2001E;
	}

	#producttable tr.feuerwehr a, #producttable tr.feuerwehr td.links span {
		background: url(../images/products-bullet-feuerwehr.gif) no-repeat 0px 50%;
	}	
	
	#producttable td.landwirtschaft {
		background: url(../images/navimage-landwirtschaft.gif) no-repeat -7px 3px;
	}
	
	#producttable h2.landwirtschaft {
		margin-top: 1.25em;
		color: #2CA159;
	}

	#producttable tr.landwirtschaft a, #producttable tr.landwirtschaft td.links span {
		background: url(../images/products-bullet-landwirtschaft.gif) no-repeat 0px 50%;
	}	
	
	#producttable td.schnee {
		background: url(../images/navimage-schnee.gif) no-repeat -7px 3px;
	}
	
	#producttable h2.schnee {
		margin-top: 1.25em;
		color: #54B2DA;
	}

	#producttable tr.schnee a, #producttable tr.schnee td.links span {
		background: url(../images/products-bullet-schnee.gif) no-repeat 0px 50%;
	}	


/* Sitemap */

	#sitemap, #sitemap ul {
		padding: 0px;
		margin-left: 15px;
	}

	#sitemap li {
		list-style-type: none;
	}                  
	
	#sitemap a.lev1 {

	}

	#sitemap a {
		text-decoration: none;
	}

	#sitemap #sitemap-ebene1-ul, #sitemap #sitemap-ebene2-ul, #sitemap #sitemap-ebene3-ul {
		margin-bottom: 0.5em;
		margin-top: 0.5em;
	}                          
	
	#sitemap #sitemap-ebene2-ul {
	}

	#sitemap #sitemap-ebene1-li a {
		font-size: 130%;      
	}

	#sitemap #sitemap-ebene2-li a {
		font-size: 110%;      
	}

	#sitemap #sitemap-ebene3-li a {
		font-size: 100%;      
	}


	#sucheergebnis {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	
	
/*Mitarbeiterlisten*/

	#people {
		margin: 0px;
		padding: 0px;
		height: 1400px;
	}

	#people li {
		list-style-type: none;
		height: 155px;
		margin: 0px;
		padding: 0px;
		padding-left: 120px;
		margin-bottom: 2em;
		float: left;
		width: 190px;
	}         

	#people a {
		color: #6D6E71;
	}
	
	#people li.mitarbeiter_eva_schoenthaler {
		background: url(../images/mitarbeiter/eva-schoenthaler.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_matthias_rinke {
		background: url(../images/mitarbeiter/matthias-rinke.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_christoph_schoenthaler {
		background: url(../images/mitarbeiter/christoph-schoenthaler.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_martina_westrich {
		background: url(../images/mitarbeiter/martina-westrich.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_thomas_heidle {
		background: url(../images/mitarbeiter/thomas-heidle.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_ralf_dietz {
		background: url(../images/mitarbeiter/ralf-dietz.jgp) no-repeat top left;
	}
	
	#people li.mitarbeiter_axel_keller {
		background: url(../images/mitarbeiter/axel-keller.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_caudia_duerr_sequeira {
		background: url(../images/mitarbeiter/caudia-duerr-sequeira.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_dieter_schellenberg {
		background: url(../images/mitarbeiter/dieter-schellenberg.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_larissa_schlegel {
		background: url(../images/mitarbeiter/larissa-schlegel.jpg) no-repeat top left;
	}
	
	
	#people li.mitarbeiter_kathleen_pfennigsdorf {
		background: url(../images/mitarbeiter/kathleen_pfennigsdorf.jpg) no-repeat top left;
	}
	
	
	#people li.mitarbeiter_sven_braun {
		background: url(../images/mitarbeiter/sven_braun.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_pascal_tretter {
		background: url(../images/mitarbeiter/pascal_tretter.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_alexander_rusch {
		background: url(../images/mitarbeiter/alexander-rusch.jpg) no-repeat top left;
	}
	
	#people li.mitarbeiter_matthias_cullmann {
		background: url(../images/mitarbeiter/matthias-cullmann.jpg) no-repeat top left;
	}
	
	
	
	/* Impressums-Tabelle */

	.tab_impressum {
	margin-top, margin-bottom: 20px;
	border:1px solid #6D6F71; 
	vertical-align:top;
	background-color: white;
	line-height: 120%;
	}

	.tab_impressum th {
	text-align:left; 
	color:#FFFFFF; 
	background-color:#A7A9AC; 
	font-weight:bold; 
	padding:5px;
	}

	.tab_impressum td {
	padding:5px;
	vertical-align:top;
	}

	.tab_highlight_col {
	background-color:#E6E7E8;
	}
	
	.betaendigkeit {
	text-transform: none; 
	margin-bottom: 1.5em;
	}

	.produkteh1 {
	text-transform: none;
	}


/*Aktuell*/

	#aktuelltable a.weiter {
		display: block;
		float: right;
	}                  
	
	#aktuelltable td {                
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px dotted gray;
	}
	
	#aktuellimg {
	border: 1px solid gray;
}
	
	table.sonderposten {
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-collapse:  collapse;
		width: 550px; 
		margin-top: 40px;
		margin-bottom: 40px;
	}
                     
	table.sonderposten th, table.sonderposten td {
		text-align: left;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 15px;
		padding-right: 1px;
	}                                 

	table.sonderposten th {
		background-color: #EE1C23;
		color:  white;
	}                              
	
	table.sonderposten p {
		text-align: left;
		padding: 15px;
	}

	
	
/*Downloads - Begin*/

span.download-product-name {
	display: inline-block;
	width: 175px;
}

a.broschure, a.cert {
	display: inline-block;
	width: 125px;
}

table.download-table td {
	line-height: 2;
}

.product-name {
	text-transform: uppercase;
}

/*Downloads - Ende*/








/* Float clearfix für alle Browser, dies verstehen: */

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


