/* CSS Document */
body			{ margin: 0px; padding: 0px; color: #000; font-family: Verdana, Helvetica, Arial; font-size: 11px; }
body#nonframe	{ background-color: #ABD190; background-image: url(../pix/background.gif);	background-repeat: repeat-x; margin: 0px; padding: 0px;	color: #000; font-family: Verdana, Helvetica, Arial; font-size: 11px; }

body#bodyheader		{ background-image: url(../pix/bg_header.jpg); background-position: top left; background-repeat: repeat-x; }
body#bodymainframe	{ background-color: #eaeaea; }
body#bodyfoot		{ background-color: #ABD190; background-image: url(../pix/bg_foot.jpg); background-position: top right; background-repeat: repeat-x; }

img	{ border: 0; }

/* links */
a:link						{ color: #000; text-decoration: underline; }
a:hover, a:visited:hover	{ color: #6EB458; text-decoration: underline; }
a:visited					{ color: #000; text-decoration: underline; }
/* links */

/* main layout */
table#main			{ width: 985px; height: 591px; margin: 0px; padding: 0px; }
	td#header		{ background-color: #DEE2CE; height: 100px; padding: 0px;}
	td#startheader	{ background-image: url("../pix/header.jpg"); background-position: top left; background-repeat: no-repeat; }
	td#navi			{ background-color: #fff; border-bottom: 1px solid #ddd; height: 29px; vertical-align: bottom; padding: 0px; }
	td#content		{ background-color: #eaeaea; height: 380px; }
	td#foot			{ background-color: #eaeaea; border-bottom: 1px solid #fff; height: 80px; padding: 0px;}
/* end main layout */

/* start page */
table#start		{ width: 1002px; height: 379px; }
	td#start1	{ width: 319px; height: 150px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
	td#start2	{ width: 319px; height: 228px; border-right: 1px solid #fff; }
	td#start3	{ width: 682px; height: 379px; border: 0px; }
/* end start page */

/* iframe template */
table#iframe	{ 	width: 985px;	height: 100%; padding: 0px;
	
					background-color: #fff;
					background-image: url(../pix/iframebackground.gif);
					background-position: bottom right;
					background-repeat: no-repeat;
					
					font-family: Verdana, Helvetica, Arial; font-size: 11px; font-style: normal;
				}

td#iframetitel		{ width: 100px; vertical-align: top; }
td#iframecontent	{ width: 510px; vertical-align: top; padding-top: 20px; }
td#iframesubnav		{ width: 175px; vertical-align: top; }
td#iframeimage		{ width: 200px; vertical-align: top; background-color: #eaeaea; }

td#iframetitel img	{ border: 0px; top: 0px; }


table.subnav		{ 	width: 150px; padding: 0px; margin-top: 20px; border: 1px solid #ddd;
						font-family: Verdana, Helvetica, Arial; font-size: 11px; font-style: normal;
					}
table.subnav td		{ padding: 5px; color: #6EB458; }
td#subnavtitle		{ background-color: #D9D6D6; color: #fff; font-weight: bold; text-decoration: none; }
	
table.sublink		{	width: 150px; padding: 0px; margin-top: 20px; border: 1px solid #ddd;
						font-family: Verdana, Helvetica, Arial; font-size: 11px; font-style: normal;
					}
table.sublink td	{ padding: 5px; }
td#sublinkstitle	{ background-color: #CED7A6; color: #fff; font-weight: bold; }			


table.image 			{ width: 180px; padding: 0px; border: 0px; }
	table.image img		{ border: 0px; }
	td#iframebildlegende{ color: #555; font-family: Verdana, Helvetica, Arial; font-size: 11px;	font-style: normal; padding-top: 5px;	}
	
/* end iframe template */


/****************************************/
/****************************************/
/************** TEMPLATES ***************/
/****************************************/
/****************************************/

/* generell */
table#content						{ width: 480px; font-family: Verdana, Helvetica, Arial; font-size: 11px; font-style: normal; }
table#content td					{ vertical-align: top; font-family: Verdana, Helvetica, Arial; font-size: 11px; font-style: normal; }
table#content p						{ padding-bottom: 10px;}
table#content td.contenttitel		{ font-weight: bold; padding-bottom: 5px; }
table#content td.contentheadline	{ font-weight: bold; font-size: 11px; padding-bottom: 5px; }
/* end generell */

/* aktuelles > news */
table#aktuellnews		{ width: 480px;	font-family: Verdana, Helvetica, Arial;	font-size: 11px; font-style: normal; }
	td.aktuellnewstitel	{ font-weight: bold; padding-bottom: 10px; }
	td.aktuellnewstext	{ text-align: left; padding-bottom: 20px; }
/* end aktuelles > news */

/* aktuelles > abstimmungsergebnisse */
table#abstimmung		{ width: 480px;	font-family: Verdana, Helvetica, Arial;	font-size: 11px; font-style: normal; }
table#abstimmung td.abstimmungstitel		{ font-weight: bold; font-size: 11px; padding-bottom: 5px; }
table#abstimmung td.abstimmungsdaten		{ width: 300px; }
table#abstimmung td.abstimmungswerte		{ width: 180px; }
table#abstimmung td.abstimmungsantragtitel	{ font-weight: bold; padding-top: 10px; }
table#abstimmung td.abstimmungsantragwerte	{ width: 120px; }
table#abstimmung td.abstimmungtotal			{ text-align: right; }
table#abstimmung table	{ font-family: Verdana, Helvetica, Arial;	font-size: 11px; font-style: normal; }
/* end aktuelles > abstimmungsergebnisse */

/* aktuelles > veranstaltungen */
table#veranst	{ width: 480px;	font-family: Verdana, Helvetica, Arial;	font-size: 11px; font-style: normal; }
table#veranst td						{ text-align: left; vertical-align: top; }
table#veranst td.veranstmonat			{ padding-bottom: 5px;	font-size: 12px; font-weight: bold; }
table#veranst td.veranstdatum			{ padding-top: 15px; font-weight: bold; }
table#veranst td.veranstbeschreibung	{ padding-bottom: 5px; border-bottom: 1px solid #000; }
/* end aktuelles > veranstaltungen */

/* aktuelles > inserate */
table#aktuellinserate	{ width: 480px;	font-family: Verdana, Helvetica, Arial;	font-size: 11px; font-style: normal; }
td.aktuellinseratetitel	{ font-weight: bold; padding-bottom: 10px; }
td.aktuellinseratetext	{ text-align: left; padding-bottom: 10px; }
/* end aktuelles > inserate */

/* aktuelles > gemeinderat */
table#aktuellgemeinderat	{ width: 480px;	font-family: Verdana, Helvetica, Arial;	font-size: 11px; font-style: normal; }
table#aktuellgemeinderat td.aktuellgemeinderatdatum		{ font-weight: bold; text-align: right; }
table#aktuellgemeinderat td.aktuellgemeinderatheadline	{ font-weight: bold; padding-bottom: 10px; padding-top: 10px; }
table#aktuellgemeinderat td.aktuellgemeinderattitel		{ font-weight: bold; text-align: right; }
table#aktuellgemeinderat td.aktuellgemeinderattext		{ text-align: left; padding-bottom: 10px; }
/* end aktuelles > gemeinderat */

/* gemeinde > behoerden */
table#behoerden	{ width: 480px;	font-family: Verdana, Helvetica, Arial;	font-size: 11px; font-style: normal; }
table#behoerden td.behoerdenfotos	{ width: 120px; padding-bottom: 10px; vertical-align: top; }
table#behoerden td.behoerdendaten	{ width: 120px; padding-bottom: 10px; vertical-align: top; }
/* gemeinde > behoerden */

/* gemeinde > verwaltung */
table#gemeindeverwaltung	{ width: 480px;	font-family: Verdana, Helvetica, Arial;	font-size: 11px; font-style: normal; }
td.verwaltungdaten			{ vertical-align: top; padding-bottom: 10px; }
/* end gemeinde > verwaltung */

/* gemeinde > archiv */
table#gemeindearchiv	{ width: 480px;	font-family: Verdana, Helvetica, Arial;	font-size: 11px; font-style: normal; }
td.archivdatum			{ width: 75px; }
td.archivtitel			{ font-weight: bold; }
td.archivbeschreibung	{ padding-bottom: 5px; }
/* end gemeinde > archiv */

/* links > links */
table#links			{ width: 480px;	font-family: Verdana, Helvetica, Arial;	font-size: 11px; font-style: normal; }
tr.linksalphabet td { text-align: center; width: 20px; }
td.linksneu			{ padding-top: 15px; padding-bottom: 5px; font-size: 12px; font-weight: bold; }
td.linkstitel		{ font-weight: bold; padding-top: 10px; }
td.linksadresse		{ width: 150px; }
td.linkskontakt		{ width: 260px; }
/* links > links */

/****************************************/
/****************************************/
/*********** END TEMPLATES **************/
/****************************************/
/****************************************/
