body {
	background:#080808;
	color:#D7D5D0;
	margin:0;
	padding:0;
}

#header {
	margin:0 0 0 150px;
	padding:0;
  text-align:center;
}

#naviborder {
	width:150px;
	float:left;
	margin:30px 40px 0 0;
}

#naviborder div#f7c-button {
	padding:0 15px 15px 15px;
}

#navi {
	padding:10px 10px 10px 25px;
	margin:0;
	background:#181418;
}

#navi dt {
	margin:4;
	padding:0;
	font:bold 1.05em/90% arial,times, times new roman, serif;
	color:#E4E4E4;
}

#navi dd {
	margin:0px 10px 10px 10px;
	padding:0;
	font:normal .8em arial, sans-serif, verdana;
  color:#7B7B7B;
}

#navi a {
	text-decoration:none;
	color:#D7D5D0;
}

#navi a:hover {
	text-decoration:none;
	color:blue;
}


#content {
	margin:0 10% 0 190px;
}


#content a {
	text-decoration:underline;
	color:white;
}


#content a:hover {
	text-decoration:none;
	color:blue;
}

#content h2 {
	margin:1em 0 1em 0;
	padding:0;
	font:bold 1.4em/90% arial,verdana,arial,times, times new roman, serif;
	font-variant:small-caps;
	color:#E4E4E4;
	border-bottom:1px solid #E4E4E4;
}

#content h3 {
	margin:0 0 1em 0;
	padding:0;
	font:bold .9em arial, verdana, sans-serif;
	color:#E4E4E4;
	word-spacing:0.2em;
	letter-spacing:0.1em;
	/*border-bottom:1px solid #E4E4E4;*/
}

#content p {
	margin:0 0 1em 0;
	padding:0;
	text-indent:1.4em;
	font:normal .95em/140% arial, verdana, sans-serif;
	word-spacing:0.1em;
	letter-spacing:0;
	display:block;
}

#content p.start,
#content p.noindent {
	text-indent:0;
}

#content p.start:first-letter {
	margin:0;
	margin-right:6px;
	padding:0 5px 0 5px;
	color:#E4E4E4;
	font:bold 3.35em times, times new roman, serif;
	float:left;
}

#content table {
	border-top:1px solid white;
	border-left:1px solid white;
	margin:0 0 1em 0;
	width:100%;
}

#content th {
	font:bold .8em/140% arial, verdana, sans-serif;
	text-align:right;
	padding:5px;
	margin:0;
	background:#181418;
	border-bottom:1px solid white;
	border-right:1px solid white;
	color:#E4E4E4;
}

#content td {
	font:normal .8em/140% arial, verdana, sans-serif;
	padding:5px;
	margin:0;
	border-bottom:1px solid white;
	border-right:1px solid white;
	background:#242424;

}

#content input {
	background:transparent;
	border:1px solid black;
	border-bottom:1px dashed #0f0f0f;
	font:normal 1em arial, verdana, sans-serif;
	color:#D7D5D0;
}

#content input.knopp {
	border:1px solid #0f0f0f;
	background:#353535;
	margin:0 0 1px 0;
	font-weight:bold;
}

#content input.checkbox {
	border-style:none;
	
}

#content input.large,
#content textarea.large,
#content select.large {
	width:100%;
}

#content select,
#content textarea {
	background:transparent;
	border:1px solid black;
	color:#D7D5D0;
	font:normal 1em arial, verdana, sans-serif;
}

#content select {
	background:#242424;
}

#content dl {
	border:1px dashed black;
	background:#181418;
	padding:10px;
	margin:0 0 1em 0;	
}

#content dt {
	margin:0;
	padding:0;
	font:bold .8em/140% arial, verdana, sans-serif;
	word-spacing:0.1em;
	letter-spacing:0;
	color:#E4E4E4;
}

#content dt small {
	color:#676158;
}

#content dd {
	margin:10px;
	padding:0;
	font:normal .8em/140% arial, verdana, sans-serif;
	word-spacing:0.1em;
	letter-spacing:0;
}

#content div.rightcontentbox dd strong {
	color:#E1C295;
}

#content hr {
	height:1px;
	color:#D7D5D0;
	background:#454545;
	border-style:none;
	margin:0 0 10px 0;
	padding:0;
}

#content div.backward {
	margin:0;
	padding:0;
	font:normal .8em/140% verdana, sans-serif;
	float:left;
}

#content div.forward {
	margin:0;
	padding:0;
	font:normal .8em/140% verdana, sans-serif;
	float:right;
}

#content div.centertext {
	margin:0 0 1em 0;
	padding:0;
	font:normal .8em/140% verdana, sans-serif;
	text-align:center;	
}

#content div.gbookdata {
	margin:0;
	padding:2px 5px 2px 5px;
	float:right;
	border:1px dotted #0f0f0f;
	background:#242424;
}

#content div.galeriebox {
	float:left;
	width:150px;
	text-align:center;
	font:normal .8em/140% arial, verdana, sans-serif;
	margin:0 0 20px 0;
}

#content div.galeriebox img {
	display:block;
	margin-bottom:5px;
}

#footer {
	text-align:center;
	font:normal .6em arial, verdana, sans-serif;
	border-top:1px solid #E4E4E4;
	margin:0;
	padding:8px;
	color:#878787;
}

div.cleaner { clear:both }

strong.red {
	font-weight:bold;
	color:red;
}

strong.green {
	font-weight:bold;
	color:darkgreen;
}

form {
	margin:0;
	padding:0;
}

img.border {
	border:1px solid black;
}

img.abstimmungsbalken {
	border:1px solid black;
	background:url(../_px/bar.gif);
}

img.abstimmungsbalken2 {
	border:1px solid black;
	background:url(../_px/bar2.gif);
}

#content div.newsicon {
	float:left;
	margin:5px 10px 0 0;
}

#content div.newsicon img {
	width:2.5em;
}

#content div.newsheader {
	margin-left:3.2em;
}

#content h3.newsheader {
	font:bold 1.05em/140% arial, verdana, sans-serif;
	border-bottom:1px solid #E5E5E5;
	width:100%;
	margin-bottom:3px;
}

#content .newsautor {
	text-indent:0;
	color:#E5E5E5;
	font:normal .7em/120% arial, verdana, sans-serif;
	margin:0 0 20px 0;
	padding:0;
	
}

#content .newstext {

}

#content .newstext p {
	margin:0 0 .5em 0;
	padding:0;
}

#content div.newsfooter {
	margin-bottom:10px;
	width:100%;
	color:#E5E5E5;
	border-top:1px dashed #E5E5E5;
	font-size:90%;
}
