html 							{ height:100%; margin-bottom:1px; }
body 							{ margin:0px; padding:0px; text-align:center; background-color:#FDF9EE; }
form							{ height:100%; text-align:left; }
div							{ display:block; }
img 							{ border:0px; }

/** Aufbau **/
.oben, .unten, .mitte 	{ width:896px; margin:0px auto; background-color:#FDF9EE; }
.oben 						{ height:144px; background:url('oben.gif') top center no-repeat; }
.unten 						{ height:68px; padding-top:55px; text-align:center; background:url('unten.gif') top center no-repeat; }
.mitte						{ padding-top:20px; background:url('mitte.gif') top center repeat-y; }


/** Content **/
.content_oben, 
.content_links, 
.content_rechts,
.content_mitte				{ text-align:left; float:left; }

.content_unten				{ height:103px; text-align:center; }
.content_links 			{ width:190px; padding:0px 17px 0px 12px; }
.content_mitte 			{ width:410px; padding:0px 25px 1px 25px; }
.content_rechts 			{ width:165px; padding-left:35px; }
.content_fuss				{ width:100%; height:15px; display:block; font-size:1px; clear:both; }
.cleaner 					{ width:100%; height:2px; font-size:1px; clear:both; }
.unsichtbar					{ display:none; }


/** Menu **/
#menu							{ margin-left:19px; }
#menu a						{ margin-top:12px; display:block; color:#5182B1; text-decoration:none; }
#menu a:hover				{ color:#00CCFF; }
#menu a.aktiv 				{ color:#ff3100; }
#menu a.submenu			{ margin-top:5px; }


/** Modul Bild mit Text **/
.bild							{ width:100%; margin-bottom:12px; }

#bild							{ width:100%; margin-bottom:16px; }
#bild img					{ margin-bottom:5px; float:left; }
#bild .text					{ width:233px; }
#bild .links				{ margin-left:7px; float:left; }
#bild .rechts				{ margin-right:7px; float:right; }


/** Modul Bild mit Infotext (Fenster) **/
.infobild					{ margin-bottom:10px; margin-left:10px; text-align:center; }
.infotext					{ position:absolute; top:150px; left:50%; width:480px; display:none; margin-left:-247px; padding:7px; 
								  background-color:#FDF9EE; border:solid 2px #ff3100; cursor:pointer; z-Index:1; }

/** Modul Text (Seite: Leistungsangebot) **/
.bildnavi					{ }
.bildnavi a	 				{ line-height:20px; text-align:center; text-decoration:none; }
.bildnavi p	 				{ height:16px; }

/** Modul Formularfelder **/
p.label 						{ width:20%; padding-top:2px; text-align:left; float:left; }
input.kontakt				{ width:78%; float:left; }
select.kontakt				{ width:79%; float:left; }
textarea.kontakt 			{ width:98%; padding:3px; float:left; }
input.submit 				{ margin-bottom:0px; margin-top:2px; padding:0px 10px; color:#454545; text-align:center; vertical-align:middle; 
								  background-color:#D1D1D1; border:solid 1px #595a59; cursor:pointer; float:left; }


/** Modul Google Maps **/
.googlemaps 				{ width:397px; height:360px; display:block; visibility:hidden; margin-bottom:10px; }
			  
								  
/** Modul Absatz **/
.abstand00					{ width:97%; height:14px; display:block; font-size:1px; line-height:1px; }
.abstand01					{ width:97%; height:28px; display:block; font-size:1px; line-height:1px; }

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

/** Sonstiges **/
p.copyright					{ color:#666666; font-size:12px; text-align:center; }
a.copyright 				{ color:#666666; font-size:12px; text-decoration:none; }
a.copyright:hover 		{ color:#00ccff; font-size:12px; text-decoration:none; }


/** Schriftgroesse **/
.schrift						{ text-align:center; }
.schrift a					{ width:30px; height:30px; display:block; margin-right:5px; color:#A7A6A5; font-weight:bold; line-height:30px; 
								  text-decoration:none; border:solid 2px #A7A6A5; float:left; }
.schrift a:hover			{ color:#FFFFFF; background-color:#A7A6A5; }
.schrift a.klein			{ font-size:13px; }
.schrift a.mittel			{ font-size:18px; }
.schrift a.gross			{ font-size:26px; }
