html 									{ height:100%; padding-bottom:1px; }
body 									{ height:100%; margin:0px; padding:0px; text-align:center; background:#010E14 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 **/
.verlauf								{ width:100%; height:auto; margin:0px auto; text-align:center; background:url('hg_verlauf.jpg') top left repeat-x; }
.oben, .mitte, .unten			{ width:839px; border:1px solid #ffffff; border-top:0px; border-bottom:0px; }
.oben 								{ height:368px; margin:0px auto; text-align:center; text-align:left; background:#ffffff url('hg_oben.jpg') top left no-repeat; } 
.mitte								{ height:100%; margin:0px auto; text-align:center; text-align:left; background:#ffffff url('hg_mitte.jpg') top left repeat-y; }
.unten 								{ height:90px; margin:0px auto; text-align:center; text-align:left; background:#ffffff url('hg_mitte.jpg') top left repeat-y; }


/** Aufbau 164px **/
.content_oben 						{ width:181px; height:60px; padding:267px 22px 0px 22px; font-size:11px; color:#767e83; line-height:14px; float:right; }
.content_oben a					{ font-size:11px; color:#ffffff; }
.content_links						{ width:43px; height:540px; background:#ffffff; float:left; } /* min. Hoehe = 540px */
.content_mitte 					{ width:501px; height:auto; padding-top:40px; padding-right:70px; background:#ffffff; float:left; }
.content_rechts 					{ width:225px; height:auto; position:relative; top:-8px; padding-top:1px; padding-bottom:40px; float:left; }
.content_unten						{ width:839px; height:auto; padding-top:36px; padding-bottom:36px; }


/** Navigation **/
.navi1								{ width:805px; height:34px; padding-top:8px; padding-left:34px; color:#6d797e; background:url('hg_navi1.jpg') top left no-repeat; clear:both; }
.navi1 a								{ width:auto; padding:0px 9px 17px 9px; color:#6d797e; font-size:12px; line-height:19px; }
.navi1 a:hover						{ color:#ffffff; }
.navi1 a.aktiv						{ color:#2f4047; background:url('navi1_aktiv.gif') top center no-repeat; }
.navi1 .abstand_rechts			{ display:none; }

/** Sonstiges **/
.links								{ float:left; }
.rechts								{ float:right; }
.cleaner 							{ width:100%; height:1px; line-height:1px; clear:both; }
.unsichtbar							{ display:none; }
.copyright							{ margin-left:43px; color:#979fa3; font-size:12px; text-align:left; }
.copyright a						{ color:#979fa3; font-size:12px; font-weight:normal; text-decoration:none; }
.seiteLogo							{ float:left; margin-left:2px; }
.druckLogo 							{ display:none; }
.fusszeile							{ display:none; }
.toTop								{ }


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

/** Modul Ueberschrift **/
.modulHead							{ width:501px; float:none; }


/** Modul Text **/
.modulText							{ width:501px; margin-bottom:18px; float:none; }


/** Modul Bild **/
.modulBild							{ width:501px; margin-bottom:18px; float:none; }
.modulBild object					{ width:501px; height:auto; }

.modulBild_firstSlice  			{ width:614px; height:327px; margin-bottom:0px; margin-left:-43px; position:absolute; top:0px; overflow:hidden; }
.modulBild_firstSlice object	{ width:614px; height:327px; margin-bottom:0px; margin-left:-43px; position:absolute; top:0px; overflow:hidden; }


/** Modul Bild + Text <- anpassen **/
.modulBildText						{ width:501px; height:auto; margin-bottom:18px; float:none; clear:both; }
.modulBildText object			{ }
.modulBildText embed				{ }
.modulBildText .text				{ overflow:hidden; float:left; }
.modulBildText .bild_links		{ text-align:left; overflow:hidden; float:left; }
.modulBildText .bild_rechts	{ text-align:right; overflow:hidden; float:right; }
.modulBildText .bild_info		{ display:none; }	


/** 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				{ text-align:right; border-top:1px solid #cccccc; }
.modulFunktionszeile	a			{ color:#bbbbbb; line-height:18px; margin-left:6px; }


/** Modul Artikel (hier: Fahrzeug) **/
.modulArtikel						{ width:501px; height:auto; margin-bottom:18px; float:none; clear:both; }
.modulArtikel .bilder,
.modulArtikel .text, 
.modulArtikel .daten				{ margin-bottom:36px; }
.modulArtikel .zeile				{ line-height:18px; clear:both; }
.modulArtikel .feldname			{ padding-right:4px; float:left; }
.modulArtikel .funktionen		{ }
.modulArtikel .xvony				{ display:none; }
.modulArtikel a.btnVor			{ }
.modulArtikel a.btnZurueck		{ }
.modulArtikel a.btnUebersicht { }

.modulArtikel_firstSlice 						{ }
.modulArtikel_firstSlice h1					{ }
.modulArtikel_firstSlice .bilder				{ width:614px; height:327px; margin-bottom:0px; margin-left:-43px; overflow:hidden; position:absolute; top:0px; }
.modulArtikel_firstSlice .text,
.modulArtikel_firstSlice .daten				{ margin-bottom:36px; }
.modulArtikel_firstSlice .zeile				{ line-height:18px; clear:both; }
.modulArtikel_firstSlice .feldname			{ padding-right:4px; float:left; }
.modulArtikel_firstSlice .funktionen		{ }
.modulArtikel_firstSlice .spalte				{ }
.modulArtikel_firstSlice .xvony				{ display:none; }
.modulArtikel_firstSlice a.btnVor			{ width:19px; height:40px; display:block; position:relative; right:-57px; margin-top:-248px; background-image:url('btn_vor.gif'); background-position:top; float:right; }
.modulArtikel_firstSlice a.btnVor:hover	{ background-position:bottom; }
.modulArtikel_firstSlice a.btnZurueck		{ width:19px; height:40px; display:block; position:relative; left:-31px; margin-top:-248px; background-image:url('btn_zurueck.gif'); background-position:top; float:left; }
.modulArtikel_firstSlice a.btnZurueck:hover	{ background-position:bottom; }
.modulArtikel_firstSlice a.btnUebersicht	{ width:105px; display:block; position:relative; top:0px; right:-413px; margin-top:-27px; margin-bottom:12px; text-align:right; }


/** Modul Artikelliste (hier: Fahrzeugliste) **/
.modulArtikelliste							{ width:501px; height:auto; margin-bottom:18px; float:none; clear:both; }
.modulArtikelliste div.kategoriebild	{ width:614px; height:327px; margin-bottom:0px; margin-left:-43px; position:absolute; top:0px; overflow:hidden; }
.modulArtikelliste a							{ }
.modulArtikelliste a.anker					{ position:relative; top:-10px; }
.modulArtikelliste div.tabs				{ width:100%; height:33px; margin-bottom:20px; padding-bottom:1px; border-bottom:1px solid #cccccc; clear:both; }
.modulArtikelliste div.tabs a 			{ width:99px; height:26px; display:block; margin-right:1px; padding-top:7px; text-align:center; line-height:18px; float:left; }
.modulArtikelliste div.tabs a 			{ color:#6D797E; background:#C1C6C9; }
.modulArtikelliste div.tabs a:hover		{ color:#86969C; background:#DBDFE0; }
.modulArtikelliste div.tabs a.aktiv		{ color:#FFFFFF; background:#4E5D64; }
.modulArtikelliste div.tabs a.aktiv:hover	{ color:#FFFFFF; background:#4E5D64; } /* wegen IE6 */
.modulArtikelliste div.tabs a#tab1		{ }
.modulArtikelliste div.tabs a#tab2  	{ }
.modulArtikelliste div.tabs a#tab3  	{ }
.modulArtikelliste div.tabs a#tab4  	{ }
.modulArtikelliste div.tab					{ }
.modulArtikelliste h3						{ padding-bottom:4px; }
.modulArtikelliste div.text				{ width:261px; height:auto; margin:0px 0px 19px 0px; line-height:16px; float:left; }
.modulArtikelliste div.thumb				{ width:220px; height:117px; margin:0px 20px 22px 0px; float:left; }
.modulArtikelliste div.trennlinie		{ width:100%; height:1px; margin-bottom:20px; line-height:1px; border-top:1px solid #cccccc; clear:both; }
.modulArtikelliste div.blaettern			{ display:none; }
.modulArtikelliste div.blaettern a 		{ }
.modulArtikelliste div.gruppieren   	{ }
.modulArtikelliste div.gruppieren a 	{ }
.modulArtikelliste div.gruppieren a.aktiv	{ }


/** Modul Infobox **/
.modulInfobox						{ width:183px; padding:21px 20px 20px 20px; margin-left:2px; background:#d5d9da; border-bottom:1px solid #C1C6C8; overflow:hidden; clear:both; }
.modulInfobox:hover				{ background:#dbdfe0; }
.modulInfobox div.text			{ width:160px; height:auto; float:right; }
.modulInfobox div.bild			{ }
.modulInfobox div.bild img		{ }
.modulInfobox h4					{ margin-bottom:1px; }
.modulInfobox p					{ font-size:12px; text-align:left; }
.modulInfobox a					{ font-size:12px; white-space:nowrap; }
.modulInfobox a:hover			{ text-decoration:underline; }


/** Modul Sitemap **/
.modulSitemap ul					{ margin-left:0px; padding-left:0px; line-height:24px; list-style-type:none; }
.modulSitemap ul li				{ margin-left:16px; list-style-image:none; }
.modulSitemap ul li.level_2	{ display:none; }

/** Modul Kontakt **/
.modulKontakt label				{ width:130px; display:block; float:left; }
.modulKontakt .input, 
.modulKontakt .textarea			{ width:364px; margin-bottom:5px; float:right; }
.modulKontakt .textarea			{ height:100px; }
.modulKontakt .select			{ width:368px; margin-bottom:5px; float:right; }
.modulKontakt .submit			{ float:right; }


/** Modul Google Maps **/
.googlemaps 						{ width:501px; height:300px; margin-bottom:18px; visibility:hidden; float:none; clear:both; }
.googlemaps_firstSlice			{ width:614px; height:327px; margin-bottom:0px; margin-left:-43px; position:absolute; top:0px; visibility:hidden; overflow:hidden; }
