*																	{ margin:0; padding:0; font-family:sans-serif; font-size:12pt; }

body, html														{ margin:0; padding:1%; }

div#header														{ }
div#header img													{ width:180px; }


ul#leftnav														{ list-style:none; float:left; width:200px; height:500px; }
ul#leftnav li.navitem										{ margin:1px 0; padding:2px 5px; background-image:url("bilder/navi_bg_gelb.gif"); }
ul#leftnav li.navitem a										{ text-decoration:none; font-size:.8em; }
ul#leftnav li.navitem a:hover								{ text-decoration:underline; }

ul#leftnav li.navspacerText								{ margin-top:20px; padding:2px 5px; font-size:.8em; font-weight:bold; color:#efefef; background-image:url("bilder/navi_bg_gruen.gif");}

div#inhalt														{ margin:20px 0 1em 240px; min-height:25em; }
div#inhalt h2													{ font-size:1.4em; margin:0 0 15px; 0; padding:0; }
div#inhalt h2.section										{ margin-top:2.5em; }
div#inhalt h2.subsection									{ font-size:1em; margin: 1.5em 0 .3em 0; }
div#inhalt h3													{ margin:0 0 5px; 0; padding:0; font-size:1.2em;}
div#inhalt p													{ margin:0 0 20px 0; padding:0; }
div#inhalt dl													{ padding:10px 20px; }
div#inhalt dl dt												{ font-weight:bold; margin-bottom:.2em; }
div#inhalt ul					 								{ padding:0 0 30px 20px; margin:0 0 30px 20px; }
div#inhalt ul#themenZiele	 								{ padding:0 0 10px 10px; margin:0 0 10px 10px; }
div#inhalt ul#themenZiele li 								{ padding:0; margin:0; }
div#inhalt ol													{ padding:0 0 30px 20px; margin:0 0 30px 20px; }

div#inhalt p img												{ width:280px; float:left; margin:0 1em 0 0; }
div#inhalt p img.linksbuendig_quer						{ width:400px; float:left; margin:0 1em 0 0; }
div#inhalt p img.rechtsbuendig							{ width:400px; float:right; margin:0 0 0 1em; }

div#inhalt dl dt                                   { font-weight:normal; font-style:italic; }
div#inhalt dl dd                                   { font-size:.8em; padding-bottom:1.5em; }

div#inhalt dl#pressevorstellung dt                 { font-weight:bold; font-size:.8em; }
div#inhalt dl#pressevorstellung dd                 { padding-bottom:1.5em; font-size:1em; }

div#inhalt table#gemeinderat 								{ margin:1em 0 3em 0; }
div#inhalt table#gemeinderat td.foto					{ width:15%; }
div#inhalt table#gemeinderat td.beschreibung			{ padding-top:1em; vertical-align:top; }
div#inhalt table#gemeinderat img.gemeinderat_bild	{ float:left; width:120px; padding:1em 1em 1em 0; }
div#inhalt table#gemeinderat div.foto_name			{ font-weight:bold; margin-bottom:10px; }
div#inhalt table#gemeinderat div.foto_daten			{ font-size:.9em; }


div#inhalt table#bgm_kandidat 							{ margin-top:10px;  }
div#inhalt table#bgm_kandidat tr td img				{ margin-right:10px; float:left;  }
div#inhalt table#bgm_kandidat tr td div.foto_name	{ font-weight:bold; margin-bottom:.5em; }
div#inhalt table#bgm_kandidat tr td ul 	 			{ margin:4em 0 0 -1em; }
div#inhalt table#bgm_kandidat tr td ul li	 			{ margin:0 0 0 2em; }

div#inhalt table#ergebnis_gemeinderat tr.odd       { background-color:#dfdfdf; }

div#inhalt div#hp_familie									{ height:25em; }
div#inhalt div#hp_beruf									   { clear:both; }


div#inhalt div#lastChange                         { position:absolute; left:2%; top:600px; font-size:.7em; }

div#footer														{ clear:both; border-top:1px solid lightgrey; width:100%; font-size:.6em; padding-top:.5em; margin-top:10em; text-align:center; }


