html 									{ height:100%; padding-bottom:1px; }
body 									{ height:100%; margin:0px; padding:0px; text-align:center; background:#FFFFFF url('hg_body.jpg') top center repeat-y; }
form									{ text-align:left; }
div									{ display:block; }
img 									{ border:0px; }
span 									{ margin:0px; padding:0px; }
object								{ position:absolute; width:340px; height:410px; z-Index:1; }
embed									{ width:340px; height:410px; }


/** Basis **/
.oben1 								{ width:100%; height:145px; margin:0px auto; background:#EAF1B4 url('hg_oben1.jpg') top center no-repeat; } 
.oben2 								{ width:100%; height:42px; margin:0px auto; margin-bottom:42px; background:#ADAAA9 url('hg_oben2.jpg') top center no-repeat; } 
.mitte								{ width:100%; height:auto; margin:0px auto; padding-bottom:118px; background:#EAF1B4 url('hg_mitte.jpg') top center repeat-y; }
.unten 								{ width:100%; height:auto; margin:0px auto; }


/** Aufbau **/
.content_oben1 					{ width:887px; height:145px; margin:0px auto; text-align:center; }
.content_oben2						{ width:886px; height:42px; margin:0px auto; text-align:center; background:#636261; }
.content_links						{ display:none; }
.content_rechts 					{ display:none; }
.content_mitte 					{ width:810px; height:auto; margin:0px auto; padding:0px 18px 0px 59px; text-align:left; float:none; }
.content_unten						{ width:887px; height:42px; margin:0px auto; } 


/** Sonstiges **/
.links								{ float:left; }
.rechts								{ float:right; }
.cleaner 							{ width:100%; height:1px; line-height:1px; clear:both; }
.unsichtbar							{ display:none; }
.copyright							{ margin-left:54px; padding:2px 0px 19px 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; }
.druckLogo							{ display:none; }
.toTop								{ }
.fusszeile							{ display:none; }


/** Navigation **/
#navi1								{ width:auto; padding-top:11px; padding-right:16px; color:#909D31; text-align:right; }
#navi1 a								{ width:auto; margin:0px 4px 0px 5px; color:#909d31; 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:888px; margin:0px; padding:0px; list-style:none; display:none; }
/* these are the inner menus */
.dropdown ul						{ margin:0px; padding:0px; border-top:1px solid #636261; list-style:none; }
/* these are all the LIs in the menu */
.dropdown li						{ width:147px; margin:0px; margin-right:1px; list-style-image:none; cursor:pointer; }
/* these are anchor in the menu */
.dropdown a							{ width:100%; height:42px; line-height:41px; color:#878986; text-decoration:none; font-size:12px; font-style:normal; font-weight:normal; text-decoration:none; background:url('navi2_bg.gif'); background-position:top left; }
.dropdown a:hover					{ color:#8F9497; background-position:center left; text-decoration:none; }
/* these are activ anchor in the menu */
.dropdown a.aktiv					{ color:#EEEEEE; background-position:bottom left; text-decoration:none; }
/* these are extra buttons in the menu */
.dropdown a.buttonBlau			{ color:#E9EFF4; background:url('btn_navi2_blau.gif'); background-position:top left; }
.dropdown a.buttonBlau:hover	{ color:#FFFFFF; background-position:bottom left; text-decoration:none; }
/* these are the LIs that only belong to submenu */
.dropdown ul li					{ margin-left:-1px; }
/* these are the LIs that contains a submenu */
.dropdown li.submenu-down		{ width:147px; }
.subnavi a							{ width:147px; height:31px; margin-right:1px; line-height:30px; color:#878986; border:1px solid #BFC0BA; border-top:0px; background:url('btn_sub_bg.gif'); background-position:top left; }
.subnavi a:hover 					{ color:#616161; text-decoration:none; background-position:bottom left; }
.subnavi a.aktiv					{ color:#616161; text-decoration:none; background-position:bottom left; }


/** Modul Text **/
.modulText							{ width:458px; padding-bottom:17px; float:left; }


/** Modul Text + Bild **/
.modulBild							{ width:771px; clear:both; } /* alt -> padding-bottom:17px; */
.modulBild .text					{ width:458px; float:left; }
.modulBild .bild_links			{ width:284px; margin-right:29px; text-align:left; overflow:hidden; float:left; }
.modulBild .bild_rechts			{ width:284px; margin-left:29px; text-align:right; overflow:hidden; float:right; }
.modulBild .bild_info			{ padding-top:6px; font-size:11px; font-style:italic; text-align:left; }


/** Modul Box **/
.modulBox							{ width:238px; height:171px; margin-right:29px; overflow:hidden; float:left; }
.modulBox h3						{ padding-bottom:10px; margin-bottom:11px; font-size:13px; line-height:17px; background:url('box_h3.gif') bottom left no-repeat; }
.modulBox p							{ font-size:11px; line-height:15px; text-align:left; padding-right:14px; }
.modulBox a							{ font-size:11px; }
.spezial								{ background:url('box_blau.gif') top left no-repeat; }
.spezial .text						{ padding-top:2px; padding-left:17px; }
.spezial h3							{ padding:0px; margin:0px; color:#EEEEEE; line-height:36px; background:none; }
.spezial p							{ color:#8EA3BB; text-align:left; padding-right:17px; }
.spezial a							{ color:#C7D4E3; font-weight:bold; }
.spezial a:hover					{ color:#FFFFFF; }


/** Modul Kontakt **/
.modulKontakt						{ width:430px; padding-bottom:19px; margin-right:29px; float:left; }
.modulKontakt label 				{ width:110px; margin-bottom:9px; padding-top:2px; text-align:left; float:left; }
.modulKontakt input				{ width:290px; margin-bottom:9px; padding:1px; float:left; }
.modulKontakt select				{ width:290px; margin-bottom:9px; padding:1px; float:left; }
.modulKontakt textarea 			{ width:290px; height:110px; margin-bottom:9px; padding:1px; float:left; }
.modulKontakt input.submit 	{ width:100px; margin-right:24px; text-align:center; cursor:pointer; border:1px solid; float:right; }


/** Modul Galerie NoobSlide **/
.modulGallerie						{ width:771px; padding-bottom:17px; clear:both; }
.modulGallerie .text				{ width:400px; float:left; }
.modulGallerie .images			{ width:430px; height:312px; margin-bottom:11px; position:relative; left:43px; overflow:hidden; }
.modulGallerie .thumbs			{ width:435px; float:right; }
.modulGallerie .thumbs div		{ margin-right:2px; margin-bottom:2px; float:left; }
.modulGallerie #imgSlider		 { width:430px; height:313px; position:absolute; }
.modulGallerie #imgSlider span { display:block; float:left; }
.modulGallerie .info				{ width:62%; height:25px; position:absolute; bottom:0px; right:0px; background:#cccccc; border:0px; }
.modulGallerie .info p, 
.modulGallerie .info h4 		{ height:24px; padding:0px 0px 0px 8px; margin:1px 0px 0px 1px; color:#FFFFFF; line-height:25px; background:#5D6A73; }
.modulGallerie .info h4			{ font-size:12px; font-weight:normal; }
.modulGallerie .info h4 a 		{ padding:0px 3px; font-size:10px; text-decoration:none; color:#000000; background:#FFFFFF; float:right; }
.modulGallerie .buttons			{ display:none; clear:both; text-align:center; }


/** Modul Downloads **/
.modulDownloads					{ width:458px; float:left; }
.modulDownloads a.text			{ width:410px; padding-bottom:17px; padding-left:18px; color:#3a3a3a; font-weight:normal; font-style:normal; text-align:left; float:right; }
.modulDownloads a.text:hover	{ color:#000000; text-decoration:none; }
.modulDownloads a.pdf			{ width:30px; height:30px; display:block; background:url('pdf.jpg') top left no-repeat; float:left; clear:both; }


/** Modul Artikeluebersicht **/
.modulArtikelliste				{ width:458px; }


/** Modul Kanzleiteam **/
.modulKanzleiteam					{ width:254px; height:123px; margin-right:13px; overflow:hidden; float:left; }
.modulKanzleiteam .text			{ width:142px; height:108px; overflow:hidden; float:left; }
.modulKanzleiteam .bild_links	{ width:99px; height:123px; margin-right:13px; text-align:left; overflow:hidden; float:left; }
.modulKanzleiteam .bild_rechts{ width:99px; height:123px; margin-right:13px; text-align:right; overflow:hidden; float:right; }
.modulKanzleiteam .bild_info  { display:none; }
.modulKanzleiteam .email		{ }


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


/** Modul Drucken **/
.modulDrucken						{ width:458px; height:15px; padding-top:5px; text-align:left; border-top:1px solid #ADAAA9; float:left; } 
.modulDrucken a.button			{ display:block; width:80px; height:15px; color:#999999; font-size:11px; font-weight:normal; font-style:italic; line-height:15px; text-decoration:none; }
.modulDrucken a.button			{ padding-left:23px; background:url('btn_drucken.gif'); background-position:top left; background-repeat:no-repeat; }
.modulDrucken a.button:hover	{ color:#1E4877; text-decoration:none; background-position:bottom left; }

/** Modul Zurueck **/
.modulZurueck						{ width:458px; float:left; text-align:left; }
		  
/** Modul Google Maps **/
.googlemaps 						{ width:313px; height:403px; display:block; visibility:hidden; float:left; }

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