body {
		font: 12px verdana, arial, helvetica, sans-serif;
		color:#666666;
		padding:0;
		border:0; 
		margin:0;
		background-color:#fff;
		background-image:url("images/bg03.gif");
		background-repeat:repeat-x;
			

}

a, a:link, a:visited, a:active {
		color:#2d3f15;
		text-decoration:none;
}

a.extern {
		background-image:url("images/link_ext.gif");
		background-repeat:no-repeat;
		padding-left: 15px;
}

a:hover {
		color:#5e8f22;
		text-decoration:none;
}

a#City {
			 font-weight:normal;
}

h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		color: #405c1f;
		margin-bottom:10px;
		padding-bottom:5px;
		border-bottom:1px solid #dedede;
}

h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #405c1f;
		margin-bottom:10px;
		padding:5px;
		border:1px solid #dedede;
		background-color:#eff7e5;
}

h3 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: normal;
		color: #405c1f;
		margin-bottom:10px;
		padding-bottom:5px;
		border-bottom:1px solid #dedede;
}

#wrapper2{
		margin:0 auto;
		padding:0;
		width:990px;
			
}

#headline {
		width:960px;
		height:72px;
		position:relative;
		background-image:url("images/headline.gif");
		background-repeat:no-repeat;
		background-position:250px 0;
		float:left;
		margin:0;
		padding:0;
}

#wappen {
		width:232px;
		height:275px;
		position:relative;
		background-image:url("images/wappen.jpg");
		background-repeat:no-repeat;
		float:left;
		margin:0;
		padding:0;
			

}

#header {
		width:748px;
		height:275px;
		position:relative;
		background-image:url("images/index3.jpg");
		background-repeat:no-repeat;
		float:left;
		margin:0;
		padding:0;
}

.wrapper {
				margin: 10px auto;
				width: 960px;
				text-align: left;
}

* html .wrapper {   /*** IE5.x/win box model fix ***/
			 width: 962px;
			 wid\th: 960px;
}

.outer {
			 position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
			 margin-left:240px;    /*** Critical left col dimension value ***/
			 width: 560px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
			 background: #fff;   /*** Sets background of center col***/
}

* html .outer {   /*** IE5.x/win box model fix ***/
			 width: 560px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
			 wid\th: 558px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}

.float-wrap {
			 float: left;
			 width: 560px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
			 margin-right: -1px;   /*** Static fix ***/
}

.center {
			 float: right;
			 line-height:20px;
			 padding-right:20px;
			 width: 540px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
			 margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
			 /* \*/
			 margin-left: -1px;

/* Hidden from IE-mac */
}

.left {
			position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
			width: 242px;    /*** Critical left col/divider dimension value ***/
			margin-left: -241px;    /*** Critical left col/divider dimension value ***/
}

* html .left {
			float:left;
}

*>html .left {
			width:241px;
}   /*** Fix only for IE/Mac ***/

.container-left {
			width: 200px;    /*** Critical left col dimension value ***/
}

.right {
			float: left;
			position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
			width: 162px;    /*** Critical right col/divider dimension value ***/
			margin-right: -160px;    /*** Critical right col/divider dimension value ***/
			margin-left: -1px;   /*** Static fix ***/
			
}

/* \*/
* html .right {
			margin-left: 0px;
			margin-right: -500px;
			mar\gin-right: -162px;
}

.container-right {
			/* \*/width: 150px;/* Hidden from IE-Mac */   /*** Critical right col dimension value ***/
			margin-left: 3px;    /*** Critical right divider dimension value ***/
			border: 1px solid #eeeeee;
			background-color: #fafdfe;
			color: #666666;
			font-size:11px;
			font-weight:normal;
			margin:10px 0 10px 0;
			line-height:16px;
			padding:5px;
}

/* \*/
* html .container-right {
			fl\oat: right;
			margin-left: 2px;
			mar\gin-left: 0px;
}

/* \*/
* html h2 {
			height: 1%;
}
/* */


/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html .left {
			margin-right: -3px;
}
/* */

.clear { clear: both; }



#footer {
		width:100%;
		background-color:#72a934;
		margin:0;
		padding:0;
}

#footer_o {
		width:100%;
		height:55px;
		background-image:url("images/bg_footer.gif");
		background-repeat:repeat-x;
		margin:0;
		padding:0;
}

#footer_wrapper {
		text-align: left;
		margin: 0 auto;
		width: 960px;
		padding: 10px;

}

.footer1a {
		width:174px;
		float:left;
		font-size:11px;
		color:#ffffff;
		line-height:14px;
		padding:10px;
}

.footer1b {
		width:172px;
		float:left;
		font-size:11px;
		color:#ffffff;
		line-height:14px;
		padding:10px 0 10px 10px;
}

#footer_end {
		margin: 0 auto;
		width: 960px;
		padding: 10px;
		border-top:1px solid white;
		color:white;
		font-size:11px;
		text-align:center;
}

a.white {
		color:white;
}

tr.tablerow1 {
		background-color:#d1d9e1;
}

tr.tablerow2 {
		background-color: #dfe5eb;
}


table.events td {
	 			line-height:15px;
				vertical-align:top;

}

table.events a.extern {
	 			background-image:url("images/link_ext.gif");
		background-repeat:no-repeat;
		padding-left: 15px;

}

ul#nav1 {
        padding:0;
        margin:0 0 0 10px;
        list-style:none;
        border-top:1px solid white;
        width:195px;
        font: 11px verdana, arial, helvetica, sans-serif;
}

ul#nav1 li {
        list-style: none;
        margin: 0; padding: 0;
        border-bottom:1px solid white;
}

ul#nav1 a.level1 {        /* Menue 1. Ebene */
        display:block;
        margin:0;
        padding:7px 8px 7px 12px;
        background-color:#5c8f20;
        text-decoration:none;
        color:white;
}

ul#nav1 a.level1:link { color:white;}
ul#nav1 a.level1:visited { color:white; }
ul#nav1 a.level1:hover { color: white; background-color:#71aa26;}
ul#nav1 a.level1:active { color: white; background-color:#71aa26; }


ul#nav1 a.level2 {        /* Menue 2. Ebene */
        display:block;
        margin:0;
        padding:7px 8px 7px 17px;
        background-color:#88c440;
        text-decoration:none;
        color:white;
}

ul#nav1 a.level2:link { color:white;}
ul#nav1 a.level2:visited { color:white; }
ul#nav1 a.level2:hover { color: white; background-color:#71aa26;}
ul#nav1 a.level2:active { color: white; background-color:#71aa26; }

table {
		border-spacing:1px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		background-color:#eeeeee;
		color: #666666;
}

td, th {
		padding: 3px;
		line-height:18px;
}

thead th {
		text-align: center;
		background: #F5F5F5;
		color: #666;
		border: 1px solid #FFF;
		text-transform:uppercase;
}

tbody th {
		font-weight: bold;
}

tbody tr		{
		background-color:#FFF; 
		text-align:left;
}
tbody tr.odd 	{
		background: #f9f9f9;
		border-top:1px solid #FFF;
}

tbody tr td { 
		background: #fafdfe;
		border: 1px solid #FFF;
}

tbody tr.odd td{ 
		background: #eff7e5;
		border-top:1px solid #FFF;
}
	
.link_box {
		border: 1px solid #E7E7E7;
		background-color:  #eff7e5;
		padding:10px;
		margin:10px 0;
}