html 									{ height:100%; padding-bottom:1px; }
body 									{ height:100%; margin:0px; padding:0px; text-align:center; background:#D6D9E0 url('hg_body.jpg') top center repeat-y; }
form									{ text-align:left; }
div									{ display:block; }
td										{ padding:2px 4px; }
img 									{ border:0px; }
span 									{ margin:0px; padding:0px; }


/** Basis **/
.oben 								{ width:100%; height:180px; background-color:#D6D9E0; } 
.mitte								{ width:950px; height:auto; margin:0px auto; margin-top:-42px; background:url('hg_mitte.jpg') top center repeat-y; }
.unten 								{ width:950px; height:auto; margin:0px auto; }


/** Aufbau **/
.content_oben 						{ width:909px; height:136px; padding-bottom:2px; padding-left:41px; margin:0px auto; text-align:left; background:#FFFFFF url('hg_content_oben.jpg') top left no-repeat; } /* border-bottom:2px solid white; */
.content_links						{ width:26px; height:550px; float:left; }
.content_mitte 					{ width:580px; height:auto; padding-bottom:150px; text-align:left; overflow:hidden; float:left; }
.content_rechts 					{ width:316px; height:auto; padding-bottom:150px; padding-right:26px; text-align:left; border-left:2px solid white; float:left; }
.content_unten						{ width:950px; height:26px; background:#FFFFFF; } 


/** Sprungmarken **/
a#ankerOben							{ }
a#ankerMitte						{ }
a#ankerMitte[id] 					{ position:absolute; top:136px; color:#d1d7e1; font-size:1px; } /* fuer Firefox & Opera */
a#ankerUnten						{ }
a.anker								{ color:#d1d7e1; font-size:1px; }


/** Suche **/
form.suche							{ width:316px; height:40px; background:url('hg_suche.jpg') top left no-repeat; border-bottom:2px solid white; }
input.suche							{ width:256px; height:15px; margin:14px 0px 0px 39px; padding:2px 0px 0px 0px; color:#999999; font-size:11px; line-height:13px; border:0px; }


/** Navigation **/
#navi1								{ width:auto; padding:7px 24px 0px 0px; color:#999999; text-align:right; }
#navi1 a								{ width:auto; margin:0px 2px; color:#999999; font-size:11px; line-height:14px; font-weight:normal; font-style:normal; text-decoration:none; }
#navi1 a:hover						{ text-decoration:underline; }
#navi1 a.aktiv						{ }

/* this is the main UL element */
.dropdown							{ width:580px; height:40px; margin:0px; padding:0px 0px 0px 0px; display:block; list-style:none; text-align:left; background:url('hg_navi2.jpg') top left no-repeat; }
/* this is the element to handle IE6 W3C incompatibility instead of padding */
.dropdown li.abstandLinks		{ width:23px; height:40px; margin:0px; float:left; }
/* these are all the LIs in the menu */
.dropdown li						{ width:auto; margin:0px; margin-right:42px; padding:0px; display:block; position:relative; top:7px; list-style-image:none; cursor:pointer; float:left; }
/* these are anchor in the menu */
.dropdown a							{ width:auto; height:33px; margin:0px; padding-left:15px; display:block; color:#b3b6d5; font-size:12px; line-height:32px; font-style:normal; font-weight:normal; text-decoration:none; }
.dropdown a							{ background-image:url('btn_navi2.gif'); background-position:top left; background-repeat:no-repeat; float:left; }
.dropdown a:hover					{ color:#FFFFFF; text-decoration:none; background-position:center left; }
/* these are activ anchor in the menu */
.dropdown a.aktiv					{ color:#EED949; text-decoration:none; background-position:bottom left; }
/* these is the DIVs that contains all subnavis */
.submenues							{ width:100%; border-bottom:2px solid #FFFFFF; overflow:hidden; }
/* these are the DIVs that contains a subnavi */
.subnavi								{ width:100%; height:82px; margin:0px; padding:10px 0px 0px 0px; background:#093176 url('hg_subnavi.jpg') repeat-x; } /* height:93px; */
.subnavi a							{ width:120px; height:20px; margin:2px 0px; padding-left:25px; color:#8693a9; font-weight:normal; line-height:19px; float:left; }
.subnavi a.aktiv,
.subnavi a:hover					{ color:#FFFFFF; text-decoration:none; }


/** Sonstiges **/
.links								{ float:left; }
.rechts								{ float:right; }
.cleaner 							{ width:100%; height:1px; line-height:1px; clear:both; }
.unsichtbar							{ display:none; }
.copyright							{ margin-left:30px; padding:4px 0px 0px 0px; color:#898989; font-size:11px; text-align:left; }
.copyright a						{ color:#898989; font-size:11px; font-weight:normal; font-style:normal; text-decoration:none; }
.startseiteLink					{ position:absolute; top:30px; margin-left:5px; background:none; z-index:200; }
.startseiteLink img				{ width:174px; height:88px; }
.seiteLogo							{ position:relative; margin-top:-4px; text-align:left; z-index:100; }
.seiteLogo object					{ }
.seiteLogo embed					{ }
.druckLogo 							{ display:none; }
.druckAnschrift					{ display:none; }
.toTop								{ }
.fusszeile							{ display:none; }


/* ************************* Module ************************* */

/** Modul Ueberschrift **/
.modulHead							{ width:518px; padding:0px 31px; float:none; }
.modulHead_firstSlice  			{ width:518px; margin-top:18px; padding:0px 31px; float:none; }


/** Modul Text **/
.modulText							{ width:518px; padding:0px 31px; float:none; }


/** Modul Bild **/
.modulBild							{ width:518px; height:auto; margin-bottom:18px; padding:0px 31px; float:none; clear:both; }
.modulBild object					{ }

.modulBild_firstSlice 			{ width:580px; height:331px; margin-bottom:18px; overflow:hidden; border-bottom:2px solid white; float:none; clear:both; }
.modulBild_firstSlice object	{ width:580px; height:331px; }


/** Modul Bild + Text **/
.modulBildText						{ width:518px; height:auto; margin-bottom:18px; padding:0 31px; clear:both; }
.modulBildText h3					{ margin-top:5px; margin-bottom:3px; }
.modulBildText object			{ width:208px; height:118px; }
.modulBildText .text				{ width:283px; float:left; }
.modulBildText .bild_links		{ width:208px; margin-right:26px; text-align:left; overflow:hidden; float:left; }
.modulBildText .bild_rechts	{ width:208px; margin-left:26px; text-align:right; overflow:hidden; float:right; }
.modulBildText .bild_info		{ display:none; }


/** Modul Referenz **/
.modulReferenz						{ width:518px; height:auto; margin-bottom:18px; padding:0 31px; clear:both; }
.modulReferenz h3					{ margin-top:5px; margin-bottom:3px; }
.modulReferenz .text				{ width:318px; float:left; }
.modulReferenz .bild_links		{ width:170px; margin-right:29px; text-align:left; overflow:hidden; float:left; }
.modulReferenz .bild_rechts	{ width:170px; margin-left:29px; text-align:right; overflow:hidden; float:right; }
.modulReferenz .bild_info		{ display:none; }


/** Modul Aggregat (Stromaagregat, Stromerzeuger, Kraftstofftank, Lichtmast, Russpartikelfilter) **/
.modulAggregat 					{ width:580px; height:auto; margin-bottom:36px; float:none; clear:both; }
.modulAggregat h1					{ margin-top:18px; margin-bottom:32px; }
.modulAggregat h2					{ margin-bottom:14px; }
.modulAggregat b					{ color:#7F8CA6; font-size:11px; }
.modulAggregat a					{ color:#7F8CA6; font-size:11px; font-weight:normal; background-position:top left; background-repeat:no-repeat; }
.modulAggregat a:hover			{ color:#FFFFFF; background-position:bottom left; background-repeat:no-repeat; }
.modulAggregat a.btnVor			{ width:18px; height:20px; display:block; background-image:url('btn_vor.jpg'); float:left; }
.modulAggregat a.btnZurueck	{ width:18px; height:20px; display:block; margin-left:1px; background-image:url('btn_zurueck.jpg'); float:left; }
.modulAggregat span.xvony		{ width:67px; height:20px; margin:0px 4px; color:#7F8CA6; line-height:18px; text-align:center; display:block; float:left; }
.modulAggregat .bilder			{ width:580px; height:330px; overflow:hidden; }
.modulAggregat .funktionen		{ width:549px; height:50px; padding:5px 0px 0px 31px; line-height:20px; background:#CACFDA; border-bottom:2px solid white; }
.modulAggregat .spalte			{ width:183px; float:left; }
.modulAggregat .spalte b		{ width:112px; display:block; text-align:center; }
.modulAggregat .grunddaten 	{ width:518px; padding:0px 31px; }
.modulAggregat .zeile			{ width:518px; float:none; clear:both; }
.modulAggregat .feldname		{ width:200px; line-height:22px; float:left; }
.modulAggregat .feldwert		{ width:296px; padding-left:21px; line-height:22px; border-left:1px solid #999999; float:right; }


/** Modul Artikeluebersicht (Aggregatuebersicht) **/
.modulArtikelliste					{ width:518px; height:auto; margin-bottom:18px; padding:0 31px; clear:both; }
.modulArtikelliste a					{ color:#333333; font-size:11px; }
.modulArtikelliste a.anker			{ }
.modulArtikelliste div.tabs		{ width:100%; height:25px; padding-top:5px; margin-bottom:18px; color:#7F8CA6; clear:both; } 
.modulArtikelliste div.tabs a 	{ dispaly:block; height:21px; padding-top:4px; color:#7F8CA6; font-size:12px; line-height:21px; text-align:center; }
.modulArtikelliste div.tabs a 	{ background-position:top left; background-repeat:no-repeat; float:left; }
.modulArtikelliste div.tabs a.aktiv	{ color:#1D3C7E; font-size:12px; background-position:bottom left; }
.modulArtikelliste div.tabs a#tab1	{ width:243px; background-image:url('hg_tab1.jpg'); }
.modulArtikelliste div.tabs a#tab2  { width:275px; background-image:url('hg_tab2.jpg'); }
.modulArtikelliste div.tab				{ width:100%; height:auto; border-bottom:1px solid #ADAAA9; }
.modulArtikelliste div.text			{ width:352px; height:auto; margin-bottom:16px; font-size:11px; line-height:18px; float:left; }
.modulArtikelliste div.bild			{ width:146px; height:83px; margin:3px 18px 16px 0px; overflow:hidden; border:1px solid #999999; float:left; }
.modulArtikelliste div.blaettern   	{ padding-top:5px; color:#ADAAA9; font-size:11px; float:left;}
.modulArtikelliste div.blaettern a 	{ color:#ADAAA9; font-size:11px; }
.modulArtikelliste div.gruppieren   { padding-top:5px; color:#ADAAA9; font-size:11px; float:right; }
.modulArtikelliste div.gruppieren a { color:#ADAAA9; font-size:11px; }
.modulArtikelliste div.gruppieren a.aktiv	{ color:#1D3C7E; font-size:11px; }
/* Vorgaben von Fabian fuer "nach Herstellern gruppieren"
NORMAL: background:#CACFDA; color:#F6F7F9; border-color:#FFFFFF;
HOVER: background:#BCC2CF; color:#FFFFFF; border-color:#FFFFFF;
AKTIV: background:#1D3C7E; color:#FFFFFF; border-color:#96A3CF;
*/

/** Modul Box-Teaser **/
.modulBoxTeaser					{ width:293px; height:auto; margin:0px; padding:3px 12px 8px 11px; background:#CACFDA; border-bottom:2px solid white; overflow:hidden; clear:both; }
.modulBoxTeaser:hover			{ background:#BCC2CF; }
.modulBoxTeaser div.text		{ width:187px; height:auto; float:right; }
.modulBoxTeaser div.bild		{ width:95px; height:70px; padding-top:3px; overflow:hidden; float:left; }
.modulBoxTeaser div.bild img	{ margin-left:-10px; }
.modulBoxTeaser h4				{ margin-bottom:2px; color:#1D3C7E; }
.modulBoxTeaser p					{ font-size:11px; line-height:15px; text-align:left; }
.modulBoxTeaser a					{ color:#FFFFFF; font-size:11px; white-space:nowrap; }
.modulBoxTeaser a:hover			{ text-decoration:underline; }


/** Modul Box-Produkt **/
.modulBoxProdukt					{ width:292px; height:142px; padding:12px 12px 11px 12px; background:#2E3F81 url('hg_box_produkt.jpg') top left no-repeat; border-bottom:2px solid white; overflow:hidden; clear:both; }
.modulBoxProdukt div.text		{ width:151px; height:auto; float:right; }
.modulBoxProdukt div.bild		{ width:130px; height:auto; margin-top:3px; overflow:hidden; float:left; }
.modulBoxProdukt div.bild img { margin-left:0px; }
.modulBoxProdukt h4				{ margin-bottom:2px; color:#FFFFFF; font-size:17px; line-height:21px; }
.modulBoxProdukt p				{ color:#BBC7DD; font-size:11px; line-height:15px; text-align:left; }
.modulBoxProdukt a				{ color:#FFFFFF; font-size:11px; white-space:nowrap; }


/** Modul Suche (Ein- und Ausgabe) **/
.modulSuche							 { width:518px; height:auto; margin-bottom:18px; padding:0 31px; clear:both; }
.modulSuche form input			 { width:275px; margin-top:1px; margin-bottom:9px; padding:1px; line-height:18px; float:left; }
.modulSuche form input.submit  { width:auto; margin-top:0px; margin-left:5px; text-align:center; cursor:pointer; border:2px solid; float:left; }
.modulSuche form input.submit  { color:#F6F7F9; background:#CACFDA; border-color:#FFFFFF; }
.modulSuche form input.submit:hover { color:#FFFFFF; background:#BCC2CF; border-color:#FFFFFF; }
.modulSuche div.ergebniss		 { width:100%; margin-bottom:18px; }
.modulSuche p.treffer			 { margin-bottom:18px; color:#000000; font-size:13px; font-weight:bold; line-height:18px; clear:both; }
.modulSuche p.text				 { }
.modulSuche p.pfad				 { color:#666666; font-size:11px; font-style:italic; }
.modulSuche	a						 { }


/** Modul Downloads **/
.modulDownloads					{ width:518px; height:auto; margin-bottom:18px; padding:0 31px; clear:both; }
.modulDownloads h3				{ margin-bottom:9px; }
.modulDownloads div.download	{ width:100%; height:26px; clear:both; }
.modulDownloads span.info		{ display:block; margin-top:2px; float:left; }
.modulDownloads a.icon			{ display:block; margin-right:10px; float:left; }
.modulDownloads a.text			{ display:block; margin-top:2px; margin-right:10px; float:left; }
.modulDownloads a.text:hover	{ }


/** Modul Sprungmarken-Navi **/
.modulAnkerNavi					{ width:518px; height:auto; margin:18px 0px; padding:0 31px; clear:both; }
.modulAnkerNavi ul				{ padding-left:0px; margin-bottom:0px; }
.modulAnkerNavi ul li			{ margin-bottom:0px; list-style-type:none; }


/** Modul Kontakt **/
.modulKontakt						{ width:518px; height:auto; padding:0px 31px; float:none; clear:both; }
.modulKontakt h3					{ margin-top:18px; }
.modulKontakt label 				{ width:130px; margin-bottom:9px; padding-top:2px; text-align:left; line-height:18px; float:left; }
.modulKontakt input				{ width:290px; margin-bottom:9px; padding:1px; line-height:18px; float:left; }
.modulKontakt select				{ width:296px; margin-bottom:9px; padding:1px; float:left; }
.modulKontakt textarea 			{ width:290px; height:110px; margin-bottom:9px; padding:1px; float:left; }
.modulKontakt input.submit 	{ width:auto; margin-right:93px; text-align:center; cursor:pointer; border:2px solid; float:right; }
.modulKontakt input.submit 	{ color:#F6F7F9; background:#CACFDA; border-color:#FFFFFF; }
.modulKontakt input.submit:hover { color:#FFFFFF; background:#BCC2CF; border-color:#FFFFFF; }
.modulKontakt .checkbox			{ width:auto; height:19px; }
.modulKontakt .chkBox_label	{ width:auto; height:auto; padding-top:0px; padding-left:12px; }


/** Modul Absatz **/
.modulAbsatz						{ width:100%; height:1px; line-height:1px; clear:both; }
.klein								{ height:1px; line-height:1px; }
.mittel								{ height:18px; line-height:18px; }
.gross								{ height:36px; line-height:36px; }


/** Modul Funktionszeile **/
.modulFunktionszeile				{ width:512px; height:15px; margin:36px 31px 0px 31px; padding-top:5px; text-align:left; border-top:1px solid #999999; float:none; }
.modulFunktionszeile a			{ color:#999999; margin-right:18px; font-size:12px; font-weight:normal; line-height:16px; text-decoration:none; }
.modulFunktionszeile a:hover	{ color:#666666; text-decoration:none; }
 

/** Modul Google Maps **/
.googlemaps 						{ width:580px; height:331px; margin-bottom:18px; display:block; visibility:hidden; float:none; clear:both; }


/** Modul Sitemap **/
.modulSitemap						{ width:518px; height:auto; margin:0px 0px 18px 0px; padding:0 31px; clear:both; }
.modulSitemap a					{ font-weight:normal; }
.modulSitemap ul					{ padding-left:0px; margin-bottom:18px; }
.modulSitemap ul li				{ margin-bottom:0px; margin-left:3px; list-style-position:inside; }

