html {
background-color:#f0f0f0;
text-align:center;
}

body {
margin: 0 auto;
padding:0;
position:relative;
width:950px;
text-align:left;
	color: #000000;
	font-size:1em;
	font-family: Arial, Verdana, sans-serif;
}

img {
border:none;
}

table.tabelle{
width:80%;
margin:0 auto;
border-collapse:collapse;
}

table.tabelle th{
text-align:left;
background-color:#013d8d;
color:#FFFFFF;
font-size:0.8em;
padding:2px 4px;
}

table.tabelle td{
padding:2px 4px;
border-bottom:solid 1px #013d8d;
text-align:left;
}

table.tabelle tr.sum { font-weight:bold; }
table.tabelle tr.sum td { border-top:solid 2px #013d8d; }

table#meinung td{
padding:4px;
}

td, th, p, li, #footer {
	font-size:0.8em;
}

th { font-weight:bold; }

table.topliste td, table.topliste th { padding:2px 3px; }
table.topliste th { text-align:center; vertical-align:top; }
table.topliste tr.even td { background-color:#efd3d1; }
table.topliste th.even { background-color:#eabfbc; }
table.topliste th.odd { background-color:#efd3d1; }

li {
margin-bottom:5px;
}
li p, li li { font-size:1em; margin-top:0; }

th {
	font-family: Arial, Verdana, sans-serif;
}

/* NAVIGATION */

a {
	color: #013d8d;
	text-decoration: none;
	border-bottom:dotted 1px #013d8d;
}

a:visited {
	color: #013d8d;
	text-decoration: none;
}

a:hover {
	color: #8a1f29;
	text-decoration: none;
	border-bottom:solid 1px #8a1f29;
}

a:active {
	color: #8a1f29;
	text-decoration: none;
	border-bottom:solid 1px #8a1f29;
}

a.menu  {
	color: #000;
	text-decoration: none;
	color:#000000;
	font-size:0.9em;
	font-family: Helvetica, Arial, sans-serif;
	padding:2px 6px;
	display:block;
	text-align:right;
	margin-bottom:5px;
}

a:visited.menu  {
	color: #000;
	text-decoration: none;
}

a:hover.menu  {
	color: #8a1f29;
	text-decoration: none;
}

a:active.menu  {
	color: #8a1f29;
	text-decoration: none;
}

a.home  {
border-right:solid 5px #9999cc;
}

a:hover.home {
background-color:#dfdfea;
}

a.bauvorhaben {
border-right:solid 5px #ffcc00;
}

a:hover.bauvorhaben {
background-color:#f5eabf;
}

a.finanzierung {
border-right:solid 5px #cc3300;
}

a:hover.finanzierung {
background-color:#eacabf;
}

a.kontakt {
border-right:solid 5px #3399ff;
}

a:hover.kontakt {
background-color:#cadff5;
}

a.meinung {
border-right:solid 5px #59a323;
}

a:hover.meinung {
background-color:#d2e1c6;
}

a.image {
	text-decoration: none;
	border-bottom:none;
}

a:visited.image {
	text-decoration: none;
	border-bottom:none;
}

a:hover.image {
	text-decoration: none;
	border-bottom:none;
}

a:active.image {
	text-decoration: none;
	border-bottom:none;
}

ul {
margin:0;
padding:0 0 0 8px;
}

li { list-style:none; background:url(/images/arrow.gif) no-repeat 0 2px; padding-left:20px; }

h1 {
	color: #013d8d;
	font-size:1.4em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin-top:0;
	padding-top:0;
}

h2 {
	color: #8a1f29;
	font-size:1.2em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style:italic;
	font-weight:normal;
}

h3 {
	font-size:1em;
	color: #013d8d;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

h4 {
	font-size:1em;
	color: #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.subnavigation {
border-left:4px solid #d6908c;
margin-left:7px;
}

#navigation {
position:absolute;
top:155px;
left:0;
width:140px;
padding:20px 10px;
}

#content {
padding:20px 260px 20px 180px;
background-image:url(/images/hg_body.gif);
background-repeat:repeat-y;
/*overflow:auto;*/
min-height:400px;
}

#spalte-rechts {
position:absolute;
top:155px;
right:0;
width:220px;
padding:20px 10px;
}

#footer {
text-align:center;
margin-top:0;
/*border-top:dotted 1px #8a1f29;*/
background:url(/images/hg_footer.gif) repeat-x;
padding-top:10px;
height:32px;
}

.red {
color:#FF0000;
}

.verkauft {
color:#FF0000;
font-weight:bold;
}

.darkred {
color:#8a1f29;
}

.center {
text-align:center;
}

.right {
text-align:right !important;
}

#news h4 { margin-left:260px; margin-top:0; padding-top:0; }

.anfrage-link { font-size:1.2em; text-align:center; }