     
/*--------------------- ALLGEMEIN ----------------------*/
/*------------------------------------------------------*/

html 
{
		font-size:				62.5%;
		/*height:						100%;*/
}

body 
{
		/*height:						98%;*/	
		background:				#FCFCC9 url(../bilder/background_2.gif) repeat-x scroll top;
		color:						#666666;
		font-family:			arial,sans-serif;
		font-size:				1.2em;
		line-height:			1.3em;
		text-align:				left;
		margin:						0pt;
		padding:					20px 0px 10px 0px;
}

p
{
		text-align:				left;
		margin:						0px;
		padding:					0px;
}

.abstandunten
{
		margin-bottom:		10px;
}
	
h1, h2 
{
		margin-top:				4px;
		color:						#003300;
		font-size:				1.3em;
		line-height:			1.3em;
}

br.clear {clear: both;}

/*.................Bereich Angebote FVA..................*/

.rot 
{
		color:						#990000;
		letter-spacing:		0.1em;
		text-transform:		uppercase;
}

.divli
{
	border: 1px solid #990000;
	width: 228px;
	background-color: #fcfcc9;
	text-align:center;	
	margin: 15px 30px 10px 0px;
}

.divli p {margin: 10px 0 10px 0; text-align:center;}
.divli img {margin: 0;}

.divre
{
	float:right;
	border: 1px solid #990000;
	width: 228px;
	background-color: #fcfcc9;
	text-align:center;	
	margin: 5px 0px 10px 0px;
}

.divre p {margin: 10px 0 10px 0; text-align:center;}
.divre img {margin: 0;}

/*.......................................................*/


h3 
{
		color:						#666666;
		font-size:				1.3em;
		line-height:			1.3em;
}

h4 
{
		color:						#003300;
		font-size:				1.2em;
		line-height:			1.2em;
}

.ueberschriftimtext 
{
		color:						#666666;
		font-size:				1.3em;
		line-height:			1.3em;
		font-weight:	bold;
		margin-bottom:	10px;
}

h5 
{
		color:						#666666;
		font-size:				1.2em;
		line-height:			1.2em;
}

h6 
{
		color:						#003300;
		font-size:				1.2em;
		line-height:			1.2em;
}
	
hr 
{
		color: 						#999999;
		background-color: #999999;
		height: 					1px;
		border: 					none;
}
	
span 
{
		color:						#666666;
		font-family:			arial,sans-serif;
		font-size:				1.2em;
		line-height:			1.3em;
		text-align:				left;
		font-weight:			bold;
}


.einzug
{
		width:						70px;
		display:					block;
		float:						left;
		color:						#666666;
		font-family:			arial,sans-serif;
		font-size:				1em;
		line-height:			1em;
		text-align:				left;
		font-weight:			normal;
}

a 
{
		color:						#71933b;
		text-decoration:	none;
}

a:hover 
{
		text-decoration:	underline;
}

a:visited
{
		color:						#003300;
}

ul 
{
		list-style-type:	square;
}

ul.pdful 
{
		list-style-type: none;
}

li.pdf 
{
		margin:	0px 0px 8px -20px;
		background: url(../bilder/pdf.gif) no-repeat left; 
		padding-left: 40px;
		line-height: 24px;
}


li.imtext 
{
		margin:	0px 0px 5px -10px;
}

img	
{
		border:						none;
}

.tableall 
{
		font-size:				1em;
		width:						100%;
		border-collapse:	collapse;
		border-spacing: 	0;	
		border: 1px solid #666666;
}

.thall
{
		background:				#9acd32;
		color:						#FFFFFF;
		font-weight:			bold;
		letter-spacing:		0.1em;
		padding:					5px;
		text-align:				left;
}

.tdall
{
		padding:					5px;
		vertical-align:top;
}

.tdangelegenheit
{
		padding:					5px;
		font-weight:			bold;
			width:					200px;
			vertical-align:top;
}

.tdeinrichtung
{
		padding:					5px 10px 5px 5px;
		font-weight:			bold;
		width:					120px;
		vertical-align:top;
}

.tdzeiten
{
		padding:					5px 10px 5px 5px;
		width:					200px;
		vertical-align:top;
}

.tdadresse
{
		padding:					5px;
		width:					120px;
		vertical-align:top;
}

.tdamt
{
		padding:					5px;
		width:					120px;
		vertical-align:top;
}


.tdkontakt
{
		padding:					5px;
		vertical-align:top;
}

.row0
{ 
		background-color:	#fefced;
}

.row1
{ 
		background-color: #FCFCC9;
}

input, textarea, select 
{
		border-color:			#666666 #cccccc #cccccc #999999;
		border-style:			solid;
		border-width:			1px;
		color:						#666666;
		font-family:			arial,sans-serif;
		font-size:				1em;
		line-height:			1em;
}

input.text 
{
		background:				#FFFFFF none repeat scroll 0%;
}

input.button 
{
		background:				#cccccc none repeat scroll 0%;
		border-color:			#666666 #cccccc #cccccc #999999;
		border-style:			solid;
		border-width:			1px;
}

input:focus, textarea:focus 
{
		border:						1px solid #9acd32;
}



/*----------------------- AUFBAU -----------------------*/
/*------------------------------------------------------*/


.wrapper 
{
		/*min-height:				100%; 			/* real browsers */
		background:				#fefced  url(../bilder/background.gif) repeat scroll 0%;
		margin:						0pt auto;
		padding:					0pt 1px;
		width:						996px;
		/*height:						100%;*/
}

/* IE Win < 7 only \*/
/* html .wrapper
{
 		height:						100%;
}
/* end IE Win < 7 only */

.header 
{
		/*position:					relative;*/
		background:				#003300 none repeat scroll 0%;
		height:						160px;
}

/* innerdivs header */

.toplinks 
{
		background:				#9acd32 none repeat scroll 0%;
		color:						#fefced;
		font-size:				0.92em;
		line-height:0.92em;
		padding-left:			765px;
		text-align:				center;
		border-bottom:		1px solid #666666;
		border-top:				1px solid #666666;
		text-align:				center;
}

.toplinksinner 
{
		border-left:			1px solid #fefced;
		padding-left:					5px;
		text-align:				center;
		height:						18px;
}

.toplinksinner a 
{
		color:						#fefced;
		text-decoration:	none;
}

.toplinksinner a:hover 
{
		color:						#fefced;
		text-decoration:	underline;
}

.headerimage 
{
		background:				#003300  url(../bilder/header.jpg) repeat scroll 0%;
		float:						left;
		height:						160px;
		width:						996px;
}

.775
{
	height:						160px;
	width:						996px;
	text-align:				right;
}

/* ende innerdivs header */


.suche 
{
		background:				#fcfcc9 none repeat scroll 0%;
		border-bottom:		1px solid #666666;
		color:						#666666;
		font-size:				0.92em;
		height:						30px;
}

.suche form
{
		padding:					5px;
}

.breadcrumb
{
		border-right:			1px solid #666666;
		float:						left;
		width:						749px;
		padding:					8px;
		height: 					14px;
}

.sucheinner 
{
		background:				#fcfcc9 none repeat scroll 0%;
		color:						#666666;
		font-size:				0.92em;
		text-align:				center;
}

.sucheinner input.button 
{
		width:						60px;
}

.sucheinner input.button:focus 
{
		background:				#9acd32 none repeat scroll 0%;
}

.sucheinner input.text 
{
		width:						140px;
}


.leftnavi
{
		float:						left;
		margin:						0pt 1px 0pt 0pt;
		padding:					10px 0px 15px 0px;
		width:						225px;
}

.content
{
		float:						left;
		margin:						0pt 1px 0pt 0pt;
		padding:					20px 24px 15px 25px;
		width:						490px;
}


/*----Content_News----*/

fieldset 
{
		border:						1px solid #999999;
		margin:						10px 0px;
		padding:					0px 3px 3px;
}

fieldset a 
{
		font-weight:			bold;
}

fieldset legend 
{
		color:						#990000;
		background-color:	#fefced;
		font-size:				1.4em;
		font-weight:			bold;
		padding:					0px 3px;
		margin-bottom:		5px;
}

fieldset legend.bekannt 
{
		color:						#990000;
		background-color:	#fefced;
		font-size:				1.0em;
		font-weight:			bold;
		padding:					0px 3px;
		margin-bottom:		5px;
}

.innerfieldset 
{
		background-color:	#fefced;
		padding:					3px;
}

.innerfieldset ul 
{
		list-style-type:	none;		
		margin:						0px;
		padding:					0px;
}

.innerfieldset ul li {
		margin-bottom:		5px;
		margin-top:				5px;
}


/*----------------------- AUFBAU -----------------------*/
/*------------------------------------------------------*/
/*--------------------*/



.rightcolumn
{
		float:						left;
		padding:					20px 15px 15px 15px;
		width:						200px;
}


/* innerdivs rightcolumn */

.rightcolumncontent
{
		margin:						0px;
		padding:					5px 0px 10px 0px;
		border-bottom:		1px solid #999999;
		border-top:				1px solid #999999;
}

.rightcolumncontent1
{
		margin:						0px;
		padding:					10px 0px 10px 0px;
		border-bottom:		1px solid #999999;
				position: relative;
}

.rightcolumncontent2
{
		margin:						0px;
		position: relative;
		padding:					10px 0px 10px 20px;
		border:		none;
}

/* ende innerdivs rightcolumn */

.footer 
{	
		clear:						both;
		width:						996px;
		margin-left:			auto;
		margin-right:			auto;
		color:						#fefced;
		font-size:				0.92em;
		background:				#003300  none repeat scroll 0%;
		border-right:			1px solid #666666;
		border-left:			1px solid #666666;
}

.footer a 
{
		color:						#fefced;
		text-decoration:	none;
}

.footer a:hover 
{
		color:						#fefced;
		text-decoration:	underline;
}

/* innerdivs footer */

.copyright
{	
		background:				#003300 none repeat scroll 0%;
		line-height:			19px;
		padding:					3px 15px;
}

.nachoben
{
		background:				#003300 none repeat scroll 0%;
		border-left:			1px solid #fefced;
		float:						right;
		padding:					3px 15px;
		width:						200px;
}

/* ende innerdivs footer */

 


/*---------------------- MAINMENU ----------------------*/
/*------------------------------------------------------*/

.menu 
{
		/*height:						100%; 				/* IE6: treaded as min-height*/
		/*min-height:				100%; 				/* real browsers */
		margin:						0px; 
		padding:					0px; 
		width:						225px; 
	
}

.nav00
{
		font-size:				1.3em;
		color:						#666666;
		margin:						0px; 
		height:						25px;
		width:						221px; 
		margin:						16px 0px 0px 0px;
		/*background:				url(../bilder/navi_red.gif) left bottom no-repeat;*/
		border-bottom:		1px solid #666666;
		
}

.nav00 a, .nav00 a:visited 
{
		color:						#666666;
		font-size:				1em;
		font-weight:			bold;
		line-height: 			1.5em;	
		text-decoration:	none;
		padding:					0px 0px 0px 14px;
		border: none;
}


.nav00 a:hover 
{
		color:						#71933b;
		font-weight:			bold;
		text-decoration:	none;
		padding:					0px 0px 0px 14px;
		border: none;
}

.menu00 a:hover 
{
		color:						#71933b;
		font-weight:			bold;
		text-decoration:	none;
		padding:					0px 0px 0px 14px;
		border: none;
}

a.nav00aktiv 
{
		color:						#666666;
		font-weight:			bold;
		padding:					0px 0px 0px 14px;
		border: none;
}

.buergerservice
{
	width:	6px;
	height:	25px;
	background-color:	#931C00;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}

.aktuelles
{
	width:	6px;
	height:	25px;
	background-color:	#0C3E07;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}

.rathaus
{
	width:	6px;
	height:	25px;
	background-color:	#36611D;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}

.stadt
{
	width:	6px;
	height:	25px;
	background-color:	#71933B;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}

.tourismus
{
	width:	6px;
	height:	25px;
	background-color:	#A2BD57;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}

.wirtschaft
{
	width:	6px;
	height:	25px;
	background-color:	#B9D765;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}

.leben
{
	width:	6px;
	height:	25px;
	background-color:	#CEE888;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}
.fotoalbum
{
	width:	6px;
	height:	25px;
	background-color:	#ffff99;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}

.anfahrt
{
	width:	6px;
	height:	25px;
	background-color:	#999999;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}

.baumassnahmen
{
	width:	6px;
	height:	25px;
	background-color:	#666666;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}

.eu-dlr
{
	width:	6px;
	height:	25px;
	background-color:	#931C00;
	float: left;
	font-size:				1.3em;
	color:						#666666;
}


.nav01
{
		height:						20px;
		width:						200px;
		color:						#666666;
		font-size:				1em;
		line-height: 			1.3em;	
		margin:						10px 0px 0px 20px; 
		border-bottom:		1px dotted #666666;
}

.nav01 a, .nav01 a:visited 
{
		color:						#666666;
		font-weight:			bold;
		line-height: 			1.3em;	
		text-decoration:	none;
		margin:	0px;
		border: none;
}

.nav01 a:hover 
{
		color:						#71933b;
		font-weight:			bold;
		text-decoration:	none;
		margin:	0px;
		border: none;
}

.nav01aktiv
{
		height:						20px;
		width:						200px;
		color:						#666666;
		font-size:				1em;
		line-height: 			1.3em;	
		margin:						10px 0px 0px 20px; 
		border-bottom:		1px dotted #666666;
}

a.nav01aktiv 
{
		color:						#71933b;
		font-weight:			bold;
		margin:	0px;
		border: none;
}

.nav02
{
		height:						20px;
		width:						189px;
		color:						#666666;
		font-size:				1em;
		line-height: 			1.3em;	
		margin:						0px 0px 0px 30px; 
		padding-top: 8px;
		border-bottom:		1px dotted #71933b;
		border-left:		1px dotted #71933b;
}


.nav02 a, .nav02 a:visited 
{
		color:						#666666;
		font-weight:			normal;
		line-height: 			1.3em;	
		text-decoration:	none;
		margin:	0 0 0 10px;
		border: none;
}


.nav02 a:hover 
{
		color:						#71933b;
		font-weight:			bold;
		text-decoration:	none;
		margin:	0 0 0 10px;
		border: none;
}

.nav02aktiv
{
		height:						20px;
		width:						189px;
		color:						#666666;
		font-size:				1em;
		line-height: 			1.3em;	
		margin:						0 0px 0px 30px; 
				padding-top: 8px;

		border-bottom:		1px dotted #71933b;
				border-left:		1px dotted #71933b;

}

a.nav02aktiv 
{
		color:						#71933b;
		font-weight:			normal;
		margin:	0 0 0 10px;
		border: none;
}



a.current1 
{
		color:						#71933b;
		font-weight:			bold;
}

.navL1, .navL1-a
{
	padding:	0px 4px 0px 4px;
	float:	left;	
	/*border-left: 1px solid white;*/
	height: 12px;
	margin-top: 3px;
}



/* ende menue */


/*----------------------- IMAGES -----------------------*/
/*------------------------------------------------------*/


.imgortsteile 
{
		float:						right; 
		margin-left: 			10px;
		margin-bottom: 		10px;
		width:						250px; 
		border:						none;
}

.imgveranstaltung 
{
		float:						left; 
		margin-right: 			10px;
		margin-bottom: 			5px;
		width:						100px; 
		height:						100px; 
		border:						none;
}

.ankernachoben
{
	width:						95%;
	padding:					10px 0px 0px 20px;
	font-size:				0.92em;
	text-align: 			right;
}

.zuruebersicht
{
	padding:					0px 0px 0px 0px;
	font-size:				0.92em;
	text-align: 			left;
}

.linkjahr
{
	border-top:	1px solid #666666;
	border-bottom:	1px solid #666666;
	font-size:				0.92em;
	font-weight:	bold;
	text-align: left;
	float: left;
}

.linkmonat
{
	border-top:	1px solid #666666;
	border-bottom:	1px solid #666666;
	font-size:				0.92em;
	font-weight:	bold;
	text-align: right;
}

/*----------------------- simpleviewer-----------------------*/
/*-----------------------------------------------------------*/

/* hide from ie on mac \*/	
#flashcontent {
		width: 480px;
		height: 680px;
}
/* end hide */
.galerie {
		width: 480px;
	}
	
/*-----------------------------------------------------------*/
