/* CSS Document */
body
{
	margin: 0px;
	padding: 0px;
		
	margin: 0px;
	padding: 0px;
	
	color: #000;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
}
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: 10px;
}

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; }

/* 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#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: #ABD190; border-bottom: 1px solid #fff; height: 80px; padding: 0px;}
/* end main layout */

/* navigation */
table#navigation { height: 29px; color: #555; font: 11px bold Verdana, Helvetica, Arial; }
	/* navigation elements */
	td#nav0 { width: 60px; } /* spacer left */
	td#nav1 { width: 63px; padding: 0px 10px 1px 0px; background: url(../pix/spacer_bar.gif) no-repeat bottom right; vertical-align: bottom; font-weight: regular; } /* aktuelles */
	td#nav2 { width: 57px; padding: 0px 10px 1px 10px; background: url(../pix/spacer_bar.gif) no-repeat bottom right; vertical-align: bottom; } /* gemeinde */
	td#nav3 { width: 45px; padding: 0px 10px 1px 10px; background: url(../pix/spacer_bar.gif) no-repeat bottom right; vertical-align: bottom; } /* schule */
	td#nav4 { width: 49px; padding: 0px 10px 1px 10px; background: url(../pix/spacer_bar.gif) no-repeat bottom right; vertical-align: bottom; } /* kirchen */
	td#nav5 { width: 20px; padding: 0px 10px 1px 10px; background: url(../pix/spacer_bar.gif) no-repeat bottom right; vertical-align: bottom; } /* a-z */
	td#nav6 { width: 94px; padding: 0px 10px 1px 10px; background: url(../pix/spacer_bar.gif) no-repeat bottom right; vertical-align: bottom; } /* kultur/freizeit */
	td#nav7 { width: 100px; padding: 0px 10px 1px 10px; background: url(../pix/spacer_bar.gif) no-repeat bottom right; vertical-align: bottom; } /* links/adressen */
	td#nav8 { width: 60px; padding: 0px 10px 1px 10px; background: url(../pix/spacer_bar.gif) no-repeat bottom right; vertical-align: bottom; } /* kontakt */
	/* end navigation elements*/
	
	/* links */
	a.nav:link { color: #555; text-decoration: none; }
	a.nav:link:hover { color: #000; text-decoration: none; }
	a.nav:visited { color: #555; text-decoration: none; }
	a.nav:visited:hover { color: #000; text-decoration: none; }
	/* links */
/* end navigation */

/* start site */
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 site */

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

td#iframetitel		{ width: 100px; vertical-align: top; }
td#iframecontent	{ width: 510px; vertical-align: top; }
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;
	
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-weight: regular;
	
	border: 1px solid #ddd;
	
	margin-top: 20px;
}
	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;
	
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-weight: regular;
	
	border: 1px solid #ddd;
	
	margin-top: 20px;
}
	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: 10px;
		font-weight: regular;
		
		padding-top: 5px;
	}
	
/* end iframe template */


/****************************************/
/****************************************/
/************* FORMULARE ****************/
/****************************************/
/****************************************/

table.kontaktform 		{ width: 480px; font-size: 10px; padding: 10px 0px 0px 0px; }
td#kontaktformsent		{ padding-top: 10px; padding-bottom: 15px; border-bottom: 1px solid #000; }
td.kontaktformtitel 	{ font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 1px; }

td.kontaktformlinks 	{ width: 75px; vertical-align: top; padding: 2px; }
td.kontaktformrechts	{ width: 335px; padding: 2px; }

input#kontakt0			{ border: 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; font-size: 10px; padding-left: 1px; }
input#kontakt0:focus	{ background-color: #DEE2CE; }

input#kontakt1			{ border: 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; font-size: 10px; padding-left: 1px; }
input#kontakt1:focus	{ background-color: #DEE2CE; }

input#kontakt2			{ border: 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; font-size: 10px; padding-left: 1px; }
input#kontakt2:focus	{ background-color: #DEE2CE; }

input#kontakt3			{ border: 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; font-size: 10px; padding-left: 1px; }
input#kontakt3:focus	{ background-color: #DEE2CE; }

input#kontakt4			{ border: 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; font-size: 10px; padding-left: 1px; }
input#kontakt4:focus	{ background-color: #DEE2CE; }

input#kontakt5			{ border: 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; font-size: 10px; padding-left: 1px; }
input#kontakt5:focus	{ background-color: #DEE2CE; }

input#kontakt6			{ border: 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; font-size: 10px; padding-left: 1px; }
input#kontakt6:focus	{ background-color: #DEE2CE; }

input#kontakt7			{ border: 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; font-size: 10px; padding-left: 1px; }
input#kontakt7:focus	{ background-color: #DEE2CE; }

textarea#kontakt8		{ border: 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 1px; }
textarea#kontakt8:focus	{ background-color: #DEE2CE; }

input#kontakt9			{ border: 0; border: 1px solid #000; font-size: 10px; text-align: center; position: relative; left: 89px; }
input#kontakt9:focus	{ background-color: #DEE2CE; }


table.osform 			{ width: 480px; font-size: 10px; padding: 20px 0px 0px 0px; }
td#osformsent			{ padding-top: 10px; padding-bottom: 15px; border-bottom: 1px solid #000; }
td.osformtitel 			{ font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 1px; }

td.osformbereich		{ font-weight: bold; padding-top: 10px; padding-bottom: 5px; }
tr.osformgruen			{ background-color: #CED7A6; }

td.osformlinks	 		{ width: 75px; vertical-align: top; padding: 2px; }
td.osformrechts			{ width: 335px; padding: 2px; }

input#os						{ border: 0; border: 1px solid #000; font-size: 10px; padding-left: 1px; }
input#os:focus				{ background-color: #DEE2CE; }

textarea#os				{ border: 0; border: 1px solid #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 1px; }
textarea#os:focus		{ background-color: #DEE2CE; }

input#ossubmit			{ border: 0; border: 1px solid #000; font-size: 10px; text-align: center; position: relative; left: 89px; }
input#ossubmit			{ background-color: #DEE2CE; }

/****************************************/
/****************************************/
/*********** END FORMULARE **************/
/****************************************/
/****************************************/


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

/* generell */
table#content						{ width: 480px; font-family: Verdana, Helvetica, Arial; font-size: 10px; font-weight: regular; padding-top: 20px; }
table#content td					{ vertical-align: top; }
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: 10px;
	font-weight: regular;
}

td.aktuellnewstitel { font-weight: bold; padding-bottom: 10px; padding-top: 20px; }
td.aktuellnewstext { text-align: left; padding-bottom: 10px; }
/* end aktuelles > news */

/* aktuelles > abstimmungsergebnisse */
table#abstimmung
{
	width: 480px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-weight: regular;
}
table#abstimmung td.abstimmungstitel		{ font-weight: bold; font-size: 11px; padding-top: 20px; 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; }
/* end aktuelles > abstimmungsergebnisse */

/* aktuelles > veranstaltungen */
table#veranst
{
	width: 480px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-weight: regular;
}
table#veranst td						{ text-align: left; vertical-align: top; }
table#veranst td.veranstmonat			{ padding-top: 20px; 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: 10px;
	font-weight: regular;
}

td.aktuellinseratetitel	{ font-weight: bold; padding-bottom: 10px; padding-top: 20px; }
td.aktuellinseratetext	{ text-align: left; padding-bottom: 10px; }
/* end aktuelles > inserate */

/* aktuelles > gemeinderat */
table#aktuellgemeinderat
{
	width: 480px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-weight: regular;
}
table#aktuellgemeinderat td.aktuellgemeinderatdatum		{ padding-top: 20px; 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: 10px;
	font-weight: regular;
	padding-top: 20px;
}
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: 10px;
	font-weight: regular;
	padding-top: 20px;
}
td.verwaltungdaten { vertical-align: top; padding-bottom: 10px; }
/* end gemeinde > verwaltung */

/* gemeinde > archiv */
table#gemeindearchiv
{
	width: 480px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-weight: regular;
	padding-top: 20px;
}
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: 10px;
	font-weight: regular;
	padding-top: 20px;
}
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 **************/
/****************************************/
/****************************************/
