/* ----------------------------------------Copyright Flecken Coppenbruegge---------------------------------------- */

/* ----------------------------------------Allgemeine Info---------------------------------------- */

body {
	margin:0;
	margin-top:10px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000000;
	background-color:#F8F8F8;
	text-align:center;
	}

img{
	border:0;
        outline:none;
	}

h1, h2, h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin-top:0;
	margin-bottom:5px;
	}

h1 {
	font-size:15px;
	color:#338B4F;
	}

h2 {
	font-size:13px;
	color:#660000;
	font-weight:bold;
	}

h3 {
	font-size:12px;
	color:#000066;
	font-weight:bold;
	}

.nolisttype{
	list-style-type:none;
	margin:0;
	padding-left:10px;
	}
.justify {
	text-align:justify;
}
.bold {
	font-weight:bold;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
}
/* ----------------------------------------End Allgemeine Info--------------------------------*/

/* ----------------------------------------Allgemeine Links---------------------------------------- */

a:link, a:visited, a:hover{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#99533B;
	text-decoration:none;
        outline:none;
	}

a:hover {
	color:#338C51;
	}
	
/* ----------------------------------------End Allgemeine Links---------------------------------------- */

/* ----------------------------------------------container-------------------------------*/

#container{
	position:relative;
	text-align:left;
	margin:0 auto 0;  
	width:850px;
	padding-top:120px; 
	background-image:url(../images/layout/cbg.gif);
	background-repeat:repeat-y;
	border:0;
	}

#container2{
	position:relative;
	text-align:left;
	margin:0 auto 0;  
	width:850px;
	padding-top:120px; 
	background-image:url(../images/layout/cbg2.gif);
	background-repeat:repeat-y;
	border:0;
	}

#top{
	position:absolute;
	top:0;
	left:0;
	width:850px;
	height:30px;
        background:#F8F8F8;
	}

#time {
	position:relative;
	float:left;
        text-align:left;
	width:240px;
	margin:0;
	padding:4px 0 0 21px;
	font-size:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	}

#search{
	position:relative;
	float:right;
       	width:246px;
        height:30px;
	margin:0;
	padding:0;
	background:url("../images/search-bg.jpg") top left no-repeat;
	}

#search form, #search form fieldset{
	 margin:0;
	 padding:0;
	 border:none;
	 }
#search form fieldset legend{
	 display:none;
	 visibility:hidden;
	 }
.search { 
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 font-size: .8em;
	 color: #000;
	 font-weight:normal;
	 width: 182px;
	 height:22px;
	 margin:0 0 6px 0;
	 padding:0 0 1px 6px;
	 display:inline;
	 text-align:left;
	 background:url("../images/searchbox-bg.jpg") top left no-repeat;
         border:none;
	 outline:none;
	 }
.searchgo { 
	 width: 29px;
	 height:22px;
	 margin:0px 0 6px 8px;
	 padding:0 0 2px 0;
	 text-align:center;
	 background:url("../images/trans.gif") top left no-repeat;
	 border:0;
         outline:none;
	 }

/* -----------------------------------------End container-------------------------------------*/

/* ----------------------------------------------Head-------------------------------*/

#head{
	position:absolute;
	top:30px;
	left:0;
	text-align:left; 
	width:850px; 
	height:120px;
	background-image:url("../images/layout/hbg.gif");
	}

#hauptmenue{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:160px; 
	height:97px;
	background-image:url(../images/layout/tmbg.gif);
	background-repeat:repeat-x;
	padding-top:3px;
	font-size:0.75em;
	} 

#hauptmenue ul {
	list-style:none;
	margin:0;
	padding:0;
}
#hauptmenue li {
	display:block;
	margin-bottom:6px;
}

#hauptmenue a, #hauptmenue ul li.active ul li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#235C34;
	text-decoration:none;
	padding-left:20px;
	background-image:url(../images/layout/file.gif);
	background-repeat:no-repeat;
	background-position:6px 2px;
}
#hauptmenue a:hover, #hauptmenue ul li.active a {
	color:#CC0000;
	background-image:url(../images/layout/fileon.gif);
}

#logo{
	position:absolute;
	top:0;
	left:195px;
	width:235px; 
	height:57px;
	}

#logo_text{
	position:absolute;
	top:83px;
	left:280px;
	}

#logo_text h1{
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#1BAB28;
	font-weight:normal;
	}

#bild_block{
	position:absolute;
	top:6px;
	left:604px;
	width:241px; 
	height:90px;
	background-image:url(../images/layout/4erblock.gif);
	background-repeat:no-repeat;
	}

#block1, #block2, #block3{
	position:absolute;
	top:100px;
	left:0;
	width:145px; 
	height:15px;
	padding-top:5px;
	padding-left:15px;
	font-size:0.6em;
	}

#block1{
	background-image:url(../images/layout/block1.gif);
	background-repeat:no-repeat;
	}

#block2{
	left:160px;
	width:515px;
	background-color:#DFDFDF;
	}

#block2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}

#block2 li{
	position:relative; 
	float:left;
	display:inline;
	margin-right:10px;
	}

#block3{
	left:690px;
	background-image:url(../images/layout/block2.gif);
	background-repeat:no-repeat;
	}

/* -----------------------------------------End Head-------------------------------------*/

/* -----------------------------------------Block Left-------------------------------------*/

#block_left{	
	position:relative;
	float:left;
	width:160px;
	padding-top:90px;
	margin-top:53px;
	padding-bottom:60px;
	}

#wappen{	
	position:absolute; 
	top:0;
	left:42px;
	width:75px;
	height:89px;
	}

#subnavi{	
	position:relative;
	float:left;
	width:160px;
	margin-bottom:20px;
	}

#subnavi ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}

#subnavi li{
	display:block;
	margin-bottom:2px;
	border-bottom:1px dashed #ccc;
	padding-left:3px;
	padding-bottom:1px;
	}

#subnavi ul li ul li{
	display:block;
	margin-top:2px;
        margin-left:-3px;
	border-top:1px dashed #ccc;
        border-bottom:none;
	padding-left:0;
	padding-top:3px;
	}

#subnavi ul li a:link, #subnavi ul li a:active, #subnavi ul li a:visited, #subnavi ul li a:hover,
#subnavi ul li ul li a:link, #subnavi ul li ul li a:active, #subnavi ul li ul li a:visited, #subnavi ul li ul li a:hover{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#235C34;
	text-decoration:none;
	padding-top:1px;
	padding-bottom:1px;
        padding-right:3px;
	}
#subnavi ul li ul li a:link, #subnavi ul li ul li a:active, #subnavi ul li ul li a:visited, #subnavi ul li ul li a:hover{
	padding-left:17px;
	}
#subnavi ul li.active a, #subnavi ul li a:hover, #subnavi ul li ul li.active a, #subnavi ul li ul li a:hover{
	color:#CC0000;
	}

a.ebene3:link, a.ebene3:hover, a.ebene3:visited, a.ebene3on:link, a.ebene3on:hover, a.ebene3on:visited{
	padding-left:34px;
	}

a.ebene1:hover, a.ebene2:hover, a.ebene3:hover, a.ebene1on:link, a.ebene1on:hover, a.ebene1on:visited, a.ebene2on:link, a.ebene2on:hover, a.ebene2on:visited, a.ebene3on:link, a.ebene3on:hover, a.ebene3on:visited{
	color:#CC0000;
	}

.werbung{	
	position:relative;
	float:left;
	width:155px;
	margin-top:0px;
	padding-left:5px;
	font-size:0.75em;
	color:#000000;
	text-align:left;
	}

.werbung hr{
	border:1px dotted green;
	width:150px;
	}

.content{	
	position:relative;
	float:left;
	width:150px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
	}

.content p{	
	padding:0;
	margin:0;
	}

/* -----------------------------------------End Block Left-------------------------------------*/

/* -----------------------------------------Inhalt-------------------------------------*/

#inhalt{	
	position:relative; 
	float:left;
	width:480px;
	text-align:left;
	margin-top:53px;
	margin-left:22px;
	padding-bottom:60px;
	padding-right:18px;
	font-size:0.8em;
	}
#inhalt-big{	
	position:relative; 
	float:left;
	width:645px;
	text-align:left;
	margin-top:53px;
	margin-left:22px;
	padding-bottom:60px;
	padding-right:0;
	font-size:13px;
        background:#fff;
	}

#inhalt-big p a:link, #inhalt-big p a:visited, #inhalt-big p a:hover{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#99533B;
        font-weight:normal;
	text-decoration:none;
        outline:none;
        border:none;
	}

#inhalt-big p a:hover {
	color:#338C51;
	}

.imgl{
	float:left;
	min-width:100px;
	margin-top:0;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:5px;
	font-size:10px;
	text-align:center;
	color:#338C51;
	}

.imgr{
	float:right;
	min-width:100px;
	margin-top:0;
	margin-right:5px;
	margin-bottom:10px;
	margin-left:10px;
	font-size:10px;
	text-align:center;
	color:#338C51;
	}

#inhalt h1, #inhalt h2, #inhalt h3, #inhalt-big h1, #inhalt-big h2, #inhalt-big h3{
	text-decoration:none;
	text-align:left;
	}

#inhalt hr, #inhalt-big hr{
	border:1px solid green;
	}

/* -----------------------------------------End Inhalt-------------------------------------*/

/* ----------------------------------------------Tabellen-------------------------------*/

td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	border:1px solid #FFFFFF;
	}

caption{
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#338B4F;
	border:1px solid #FFFFFF;
	padding-bottom:15px;
	}
	
.table{
	border-collapse:collapse;
	border:1px solid #FFFFFF;
	}

.top, .grau{
	font-size:1em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#009933;
	text-align:center;
	}

.top p {
	font-size:0.6em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0;
	padding:0;
	}

.grau {
	color:#000000;
	background-color:#CCCCCC;
	}
	
.hell, .dunkle{
	font-size:0.9em;
	color:#333333;
	background-color:#F7F7F0;
	text-align:center;
	vertical-align:top;
	}
	
.dunkle {
	background-color:#EEEEE0;
	}

a.tab:link, a.tab:visited, a.tab:hover{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#99533B;
	text-decoration:none;
	}

a.tab:hover {
	color:#338C51;
	}
	
/* ----------------------------------------------End Tabellen-------------------------------*/

/* -----------------------------------------Info-------------------------------------*/

#info{	
	position:relative;
	float:left;
	width:150px;
	font-size:0.6em;
	color:#000000;
	text-align:left;
	margin-top:53px;
	padding-bottom:60px;
	padding-left:15px;
	}


a.info:link, a.info:visited, a.info:hover{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#000;
	text-decoration:none;
      	}

a.info:hover{	
	color:#338C51;
	}

.info_center{	
	text-align:center;
	}

#info ul{
	margin:0;
	padding-left:0;
	color:#358C4F;
	}

#info ul li{
	display:block;
	list-style-type:none;
	}

#info ul li a{
	text-decoration:none;
	color:#666666;
	font-size:1em;
	}

#info ul li a:hover{
	color:#235C34;
	}

#info hr{
	border:1px dotted green;
	}

.zentriert{
	text-align:center;
	}

.zentriert b{
	text-decoration:underline;
	font-size:1.2em;
	color:#338B4F;
	margin:0;
	padding:0;
	}

/* -----------------------------------------End Info-------------------------------------*/

/* -----------------------------------------Bottom-------------------------------------*/

#bottom{
	position:absolute;
	bottom:-1px;
	left:0;
	width:845px;
	height:12px;
	text-align:right;
	padding-right:5px;
	background-color:#F8F8F8;
	}

#bottom ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}

#bottom ul li{
	display:inline;
	}

#bottom a{
	display:inline;
	font-size:0.6em;
	color:#235C34;
	}

#bottom a:link, #bottom a:visited, #footer a:hover{
	text-decoration:none;
	}

#bottom a:link, #bottom a:visited{
	color:#235C34;
	}

#bottom a:hover{
	color:#1BAB28;
	}

.spacer{
	margin:0px 2px 0px 2px;
	font-size:0.7em;
	color:#235C34;
	}

#base{
	position:absolute;
	bottom:12px;
	left:0;
	width:850px;
	height:20px;
	background-image:url(../images/layout/base_bg.gif);
	background-repeat:repeat-y;
	}

/* -----------------------------------------End Bottom-------------------------------------*/

/* -----------------------------------------Sitemap List-------------------------------------*/

.sitemap_list, .sitemap_list ul{
	list-style-type:none;
	}

.sitemap_list li a, .sitemap_list li a:visited{
	text-decoration:none;
	color:#235C34;
	font-size:0.9em;
	}

.sitemap_list li a:hover{
	text-decoration:none;
	color:#1BAB28;
	font-size:0.9em;
	}

/* -----------------------------------------End Sitemap List-------------------------------------*/

/* -----------------------------------------KLASSEN-------------------------------------*/

.inline{
	text-align:center;
	}

.inline ul{
	margin:0;
	padding:0;
	color:#338B4F;
	background-color:#CCCCCC;
	padding-bottom:3px;
	}

.inline ul li{
	list-style-type:none;
	display:inline;
	padding-left:1px;
	}

.inline ul li a, .inline ul li a:visited{
	text-decoration:underline;
	font-size:0.75em;
	font-weight:bold;
	color:#000000;
	}

.inline ul li a:hover{
	color:#338B4F;
	font-size:0.75em;
	text-decoration:underline;
	}

/* ----------------------------------------- Partei Farben -------------------------------------*/

.spd, .cdu, .fdp, .uwgfc, .gruene, .piraten{
	display:inline;
	font-size:0.9em;
	font-weight:bold;
	padding:0 5px 1px 5px;
	border: 1px solid #000000;
	}

.spd{
	color:#FFFFFF;
	background-color:#FF0000;
	}

.cdu{
	color:#FF0000;
	background-color:#FFFFFF;
	}

.fdp{
	color:#0000FF;
	background-color:#FFFF00;
	}

.uwgfc{
	color:#FFFFFF;
	background-color:#0000FF;
	}
	
.gruene{
	color:#FFFFFF;
	background-color:#00CC00;
	}

.piraten{
	color:#FFFFFF;
	background-color:#ff6208;
	}

#wp{display:none; text-indent:-5000px; } 
