/** grund elemente */
html 							{ height:100%; padding-bottom:1px; }
body 							{ margin:0px; padding:0px; text-align:center; background-color:#FFFFFF; }
form							{ width:490px; text-align:left; }
table							{ width:490px; }
td 							{ padding:5px; }

/** Textformatierung */
div, img, iframe,
h1, h2, p, a, ul, 
form, input, select, 
textarea, label			{ margin:0px; padding:0px; color:#000000; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
table							{ width:340px; }
form							{ text-align:left; }
img 							{ border:0px solid #666666; }

h1, h2, p					{ width:340px; line-height:18px; text-align:justify; }
h1 							{ margin-bottom:20px; font-size:20px; font-weight:bold; line-height:20px; }
h2 							{ font-size:14px; font-weight:bold; }
ul 							{ margin-bottom:16px; list-style-position:inside; }
a 								{ color:#CC0000; text-decoration:none; }
a:hover 						{ text-decoration:underline; }

.rot 							{ color:#CC0000; }
.blau 						{ color:#1a4287; }


/** Menu */
a.hauptmenu,
a.untermenu					{ color:#000000; }
a.untermenu,
a.untermenu-aktiv			{ margin-left:55px; font-size:12px; font-weight:bold; line-height:18px; }
a.hauptmenu,
a.hauptmenu-aktiv,
div.hauptmenu-leer		{ margin-left:55px; font-weight:bold; line-height:22px; }
a.untermenu2 				{ }
a.goodranking 				{ color:#868686; font-size:11px; font-weight:normal; }

/** grundaufbau elemente*/
.oben, .mitte, .unten	{ display:block; width:900px; margin:0 auto 0 auto; }
.content-oben,
.content-links, 			
.content-mitte, 			
.content-rechts 			{ display:block; float:left; }
.content-fuss,
.content-unten,				
.cleaner 					{ clear:both; width:100%; font-size:1px; height:2px; }


/** Modul Bild, 2 Bilder (nebeneinander), Bild + Text  */
.bild, 
.bild-links,
.bild-rechts 				{ width:215px; margin-bottom:16px; font-size:11px; background-color:#eeeeee; }
.bild 						{ margin-right:4px; font-size:9px; text-align:left; }
.bild-links 				{ margin-right:10px;	text-align:left; float:left; }
.bild-rechts 				{ margin-left:10px; text-align:right;	float:right; }
.text-rechts 				{ width:340px; float:right; }
a.bild-link 				{ text-decoration:none; }

/** Modul Kontaktformular */
.label-input,
.label-select				{ width:80px; }
.label-input, 
.label-select,
.label-textarea 			{ padding-top:2px; float:left; }
.label-textarea 			{ width:80%; }
.kontakt-input 			{ width:260px; }
.kontakt-select 			{ width:180px; }
.kontakt-textarea 		{ width:340px; height:150px; }
.submit 						{ height:20px; width:80px; margin-top:2px; color:#454545; text-align:center; 
								  vertical-align:middle; background-color:#D1D1D1; cursor:pointer; }
.kontakt-input,
.kontakt-textarea,
.kontakt-select,	  
.submit						{ border:solid 1px #595a59; }

/** Modul Google Maps */
.googlemaps 				{ display:block; width:570px; height:350px; visibility:hidden; }

/** Modul Mobile */
.mobile						{ width:607px; height:499px; display:block; margin-bottom:32px; border:0px; } /* z-Index:1; */
#header						{ display:none; }

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

/** Modul Absatz */
.abstand00					{ height:18px; display:block; width:97%; line-height:18px; }