html 									{ height:100%; margin-bottom:1px; }
body 									{ margin:0px auto; padding:0px; background:url('hintergrund.jpg') top center no-repeat;}
form									{ height:100%; text-align:left; }
div									{ display:block; }
img 									{ border:0px; }

/** Basis **/
.oben 								{ width:905px; height:108px; margin:0px auto; }  /* background:url('mitte_bg.jpg') center repeat-y; */
.mitte								{ width:899px; height:auto; margin:2px auto 0; background:#F4F5F7; } /* background:url('mitte_bg.gif') center repeat-y; */
.unten 								{ width:905px; height:30px; margin:0px auto; margin-top:0px; } /* background:url('mitte_bg.jpg') center repeat-y; */


/** Aufbau **/
.content_oben 						{ width:820px; height:108px; margin:0px auto; background:url('logo.gif') center left no-repeat; border-bottom:2px solid; }
.content_links 					{ width:220px; height:auto; padding-top:20px; text-align:left; float:left; }
.content_mitte 					{ width:640px; padding-top:16px; float:left; }
.content_rechts 					{ height:560px; padding-top:20px; float:left; } /* hoehe als min Hoehe der Seite */
.content_unten						{ width:820px; height:auto; margin:0px auto; color:#888888; font-size:11px; text-align:center; border-top:2px solid #000000; }
.content_unten a					{ text-decoration:none; color:#888888; font-size:11px; }
.content_unten .linie			{ width:605px; height:1px; margin-left:85px; margin-top:-17px; padding-left:42px; background:#336666; float:left; }
.content_unten .linie a			{ margin-right:4px; line-height:17px; }
.content_unten .linie a:hover	{ text-decoration:underline; }
.content_unten .logo				{ float:right; margin-right:86px; margin-top:-39px;}


/** Startseite **/
.startseite .content_mitte 	{ width:520px; height:400px;}
.startseite .menu a				{ position:relative; }
.startseite .mitte 				{ background-position:center center; background-repeat:no-repeat; background-color:#f9fafd; }


/** Navigation **/
.menu									{ width:190px; height:auto; margin-left:10px; }
.menu a								{ width:auto; height:25px; padding-left:30px; display:block; text-decoration:none; background-position:top left; background-repeat:no-repeat; }
.menu a:hover						{ }
.menu a.aktiv						{ color:#1194ec; text-decoration:none; background:url('menu_item.gif') top left no-repeat; }
.menu a.hauptmenu					{ height:33px; padding-top:25px; padding-left:62px; color:#024393; font-size:14px; line-height:18px; }
.menu a.hauptmenu:hover			{ color:#024393; font-size:18px; } /* height:35px; padding-top:14px; font-size:15px; color:#024393; */
.menu a.hauptmenu.aktiv			{ }
.menu a.untermenu					{ margin-bottom:5px; margin-left:15px; }
.menu div.abstand					{ height:12px; }
.topmenu								{ padding-top:89px; margin-right:64px; float:right; }
.topmenu a							{ width:auto; text-decoration:none; padding:0px 4px; color:#888888; }
.topmenu a:hover					{ text-decoration:underline; }
.sub									{ margin-left:10px; }


/** Navigation Submenu **/
.content_unten .menu				{ height:auto; width:820px; margin:0px auto; margin-top:20px; }
.content_unten .menu a			{ display:inline-block; background:none; padding-left:10px; }
.content_unten .menu a:hover	{ text-decoration:underline; }


/** Boxen (rechts) **/
.box									{ width:162px; height:auto; margin:4px 0px 30px 43px; }
.box .titel							{ width:142px; height:auto; margin-bottom:4px; padding:0px 7px; color:#ffffff; font-size:13px; font-weight:bold; line-height:16px; background:#ff6f06; border:3px solid #ff6f06; }
.box .inhalt						{ width:142px; height:auto; padding:7px; border:3px solid #ff6f06; }
.box .inhalt img 					{ margin-bottom:10px; }
.box .inhalt p						{ text-align:left; margin-bottom:10px; }
.box .inhalt a						{ text-decoration:none; }
.box .inhalt a:hover				{ text-decoration:none; }


/** Sonstiges **/
.cleaner 							{ width:100%; height:1px; line-height:1px; clear:both; }
.unsichtbar							{ display:none; }


/** Modul: Text **/
.modulText							{ width:100%; margin-bottom:19px; clear:both; }

/** Modul: Text + Bild **/
.modulBild							{ width:100%; margin-bottom:19px; clear:both; }
.modulBild img						{ padding:1px; background:#CCCCCC; }
.modulBild .text					{ width:330px; float:left; }
.modulBild .bild_links			{ width:250px; margin-top:5px; margin-right:20px; float:left; }
.modulBild .bild_rechts			{ width:250px; margin-top:5px; margin-left:20px; float:right; }

/** Modul: Kontakt **/
.modulKontakt						{ width:406px; margin-bottom:19px; clear:both; }
.modulKontakt label 				{ width:100px; margin-bottom:9px; padding-top:2px; text-align:left; float:left; }
.modulKontakt input				{ width:300px; margin-bottom:9px; padding:1px; float:left; }
.modulKontakt select				{ width:306px; margin-bottom:9px; padding:1px; float:left; }
.modulKontakt textarea 			{ width:300px; height:100px; margin-bottom:9px; padding:1px; float:left; }
.modulKontakt input.submit 	{ width:100px; margin-right:1px; text-align:center; cursor:pointer; border:1px solid; float:right; }


/** Modul: Galerie **/
.galerie a							{ margin:5px; text-align:center; }

/** Modul: Absatz **/
.absatz01							{ width:100%; height:16px; display:block; }
			  
/** Modul: Google Maps **/
.googlemaps 						{ width:397px; height:360px; display:block; visibility:hidden; margin-bottom:16px; }

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


/** Schatten **/
.h1 									{ width:1px; opacity:0.17; }
.h2 									{ width:2px; opacity:0.15; }
.h3 									{ width:3px; opacity:0.13; }
.h4 									{ width:4px; opacity:0.1; }
.h5 									{ width:5px; opacity:0.07; }
.h6 									{ width:6px; opacity:0.04; }
.h7 									{ width:7px; opacity:0.01; }
.sch 									{ position:absolute; height:100%; background-color:#666666; margin:0 1px; z-index:1; float:left; }
