/**
Druck CSS Informationen:
DIN A4: 595 x 842 px
**/

/* alt -> @charset "iso-8859-1"; */
@charset "utf-8";
/* alt -> page { size:21.0cm 14.85cm; margin:3.7cm 2.0cm 1.4cm 2.0cm; } */
page { size:auto; }


/** Textformatierung **/
body, table, tr, td,
h1, h2, h3, h4, p, a, ul, li,
div, img, form, label,
input, textarea, select			{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#5a5a5c; font-size:12px; }
h1 									{ color:#1D3C7E; font-size:20px; font-weight:bold; line-height:24px; padding-bottom:18px; margin-top:0px; margin-left:-1px; }
h2 									{ color:#484849; font-size:14px; font-weight:bold; line-height:18px; padding-bottom:14px; margin-left:-1px; }
h3										{ color:#000000; font-size:13px; font-weight:bold; line-height:17px; padding-bottom:10px; }
h4										{ color:#000000; font-size:12px; font-weight:bold; line-height:16px; }
p 										{ line-height:16px; margin-left:-1px; }
ul										{ margin-bottom:19px; padding-left:18px; line-height:18px; list-style-image:none; }
ul li 								{ margin-bottom:8px; line-height:18px; list-style-position:outside; }
ol										{ margin-bottom:19px; padding-left:23px; line-height:18px; }
ol li									{ margin-bottom:19px; padding-left:1px; line-height:18px; list-style-position:outside; }
a 										{ color:#1D3C7E; font-weight:bold; text-decoration:none; cursor:pointer; }
a:hover 								{ text-decoration:underline; }


/** Seitenformatierung **/
body 									{ width:100%; height:100%; margin:0px auto; text-align:center; background-color:white; }
form									{ text-align:left; }
div									{ display:block; }
td										{ padding:2px 4px; }
img 									{ border:0; }
span 									{ margin:0; padding:0; }


/** Basis **/
.oben 								{ display:none; } 
.mitte								{ width:100%; height:100%; margin:0px auto; padding:0px; background-color:white; }
.unten 								{ display:none; }


/** Aufbau **/
.content_oben						{ display:none; }
.content_links						{ display:none; }
.content_rechts 					{ width:27%; height:auto; text-align:right; float:right; } /* */
.content_mitte 					{ width:72%; height:auto; padding-top:120px; text-align:left; float:left; } /*  */
.content_unten						{ display:none; } 


/** Suche **/
form.suche							{ display:none; }
input.suche							{ display:none; }


/** Sonstiges **/
.links								{ float:left; }
.rechts								{ float:right; }
.cleaner 							{ width:100%; height:1px; line-height:1px; clear:both; }
.unsichtbar							{ display:none; }
.copyright							{ display:none; }
.copyright a						{ display:none; }
.startseiteLink					{ position:absolute; top:30px; background:none; z-index:200; }
.startseiteLink img				{ width:174px; height:88px; }
.seiteLogo							{ display:none; }
.seiteLogo object					{ display:none; }
.seiteLogo embed					{ display:none; }
/* .druckLogo 						{ display:block; width:100%; height:auto; } */
.druckLogo 							{ width:180px; height:242px; } /* */
.toTop								{ }
.fusszeile							{ display:none; }


/** Navigation - Ausgeblendet **/
#navi1								{ display:none; }

/* this is the main UL element */
.dropdown							{ display:none; }
/* these are the inner menus */
.dropdown ul						{ display:none; }
/* these are all the LIs in the menu */
.dropdown li						{ display:none; }
/* these are anchor in the menu */
.dropdown a							{ display:none; }
.dropdown a:hover					{ display:none; }
/* these are the LIs that only belong to submenu */
.dropdown ul li					{ display:none; }
/* these are the LIs that contains a submenu */
.dropdown li.submenu-down		{ display:none; }
.subnavi								{ display:none; width:0px; height:0px; }
.subnavi a							{ display:none; }
.subnavi a:hover 					{ display:none; }



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

/** Modul Ueberschrift **/
.modulHead							{ width:100%; height:auto; padding:0px; }
.modulHead_firstSlice  			{ width:100%; height:auto; padding:0px; }


/** Modul Text **/
.modulText							{ width:100%; padding:0px; }


/** Modul Bild **/
.modulBild							{ width:100%; height:auto; margin-bottom:18px; overflow:hidden; border:0; clear:both; }
.modulBild img						{ width:100%; }
.modulBild object					{ width:100%; height:331px; }
.modulBild embed					{ width:100%; height:331px; }

.modulBild_firstSlice 			{ width:100%; height:331px; margin-bottom:30px; overflow:hidden; border:0; clear:both; }
.modulBild_firstSlice img		{ width:100%; height:331px; }
.modulBild_firstSlice object	{ width:100%; height:331px; }
.modulBild_firstSlice embed	{ width:100%; height:331px; }


/** Modul Bild + Text **/
.modulBildText						{ width:100%; 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 embed				{ 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:100%; 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:100%; 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:100%; margin-bottom:18px; clear:both; }
.modulArtikelliste a				{ color:#333333; font-size:11px; }
.modulArtikelliste a.anker		{ position:relative; top:-10px; }
.modulArtikelliste div.tabs	{ width:100%; height:25px; padding-top:5px; margin-bottom:18px; color:#7F8CA6; clear:both; } 
.modulArtikelliste div.tabs a { dispaly:block; height:22px; padding-top:3px; color:#7F8CA6; font-size:12px; line-height:25px; 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; }


/** Modul Box-Teaser **/
.modulBoxTeaser					{ display:none; }
.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					{ display:none; }
.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 Downloads **/
.modulDownloads					{ width:100%; margin-bottom:18px; 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:100%; margin:18px 0px; clear:both; }
.modulAnkerNavi ul				{ padding-left:0px; margin-bottom:0px; }
.modulAnkerNavi ul li			{ margin-bottom:0px; list-style-type:none; }


/** Modul Kontakt **/
.modulKontakt						{ width:100%; 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				{ display: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:100%; height:331px; margin-bottom:18px; display:block; visibility:hidden; float:none; clear:both; }


/** Modul Sitemap **/
.sitemap_lvl_1 					{ margin-left:0px; }
.sitemap_lvl_2 					{ margin-left:25px; }