﻿* {
	margin: 0;
	padding: 0;
}

body {
	background: #FFFFFF url('images/topbg.jpg') repeat-x top;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #454545;
	text-decoration: none;
}

ul { padding-left: 30px; }

li { list-style-type: none; }

#twitter_update_list {padding-left: 0px;font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 16px;
list-style-position:outside;list-style-image:url(favicon.ico);
}

#twitter_update_list li {margin-bottom: 30px;
}

input, textarea  { border: 1px solid #aaa }
input:hover, textarea:hover  { border: 1px solid #888 }
img {
	margin: 5px 15px 5px 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img.spoid {
	margin-left: 10px;
}
a { color: #8dc53e; text-decoration: none; background: inherit }
a:hover { text-decoration: underline }
blockquote { margin: 0 0 15px 30px; border-left: 3px solid #8dc53e; padding: 0 0 0 8px }
input, textarea  { border: 1px solid #aaa }
input:hover, textarea:hover  { border: 1px solid #888 }
input.text { color: #000000;	border: 1px solid #E6E6E6; background: inherit }
textarea.text { font-size: 8pt; border: 1px solid #E6E6E6 }
input.text:hover, textarea.text:hover { border: 1px solid #D6D6D6 }
form {
	display: inline;
	margin: 0;
	padding: 0;
}

#flashcontent {height: 100%;}

img.intextright {margin: 0px 0px 5px 15px; float:right}
img.intextleft  {margin: 5px 15px 5px 0px; float:left}

#content {
	padding: 0;
	margin: 0 auto;
	width: 965px;
	background: transparent
	
}

#content_top {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	background: transparent;
	
	
}

#title {
	margin: 5px 0px 0px 0px;
	padding:0;
	width: 100%;
	background: transparent;
	height: 238px;
	text-align: center;
}
	#title .green { color: #D9FFD8; line-height: 25px; background: inherit }
	#title .pad { padding: 0px 0 }
	#title h1 { text-align: center; font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; color: #fffffe; padding-top: 28px; background: inherit }
	
#menu {
	margin: 0px;
	padding: 0px;
	background: inherit;
	line-height: 35px;
	color: #81D7DF;
	width: 100%;
	height: 35px;
	
}
#menu  a, #menu a:visited { color: #81D7DF; text-decoration: none; background: inherit }
#menu .submit {
	vertical-align: bottom;
	width: 100%;
	float: left;
	
}
	#menu .submit ul {
	margin:0;
	padding:0px 0px 0px 13%;
	list-style:none;
	
}
    #menu .submit li {
	display:inline;
	margin:0;
	padding:0;
}
    #menu .submit a { float:left; background: url('images/tableft.jpg') no-repeat left top; margin:0; text-decoration:none; padding-left:4px; padding-right:0; padding-top:0; padding-bottom:0 }
    #menu .submit a span { float:left; display:block; background:url('images/tabright.jpg') no-repeat right top; margin-right: 2px; color:#FFF; padding-left:10px; padding-right:15px; padding-top:0px; padding-bottom:0px }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu .submit a span {float:none;}
    /* End IE5-Mac hack */
    #menu .submit a:hover span { color:#fffffe; }
    #menu .submit a:hover { background-position:0% -35px }
    #menu .submit a:hover span { background-position:100% -35px }
    #menu .submit  a.selected { background-position:0% -35px }
    #menu .submit  a.selected span { background-position:100% -35px }
	
	
#subheader {
	width: 100%;
	margin:0;
	height: 87px;
	font-weight: bold;
}

	#subheader .rside {
	background: inherit;
	color: #FFF;
	font-size: 120%;
	height: 87px;
	float: right;
}
		#subheader .rside .padding {
	padding-top: 20px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: white;
}

#subheader .rside .padding img {
	margin: 0;
	padding-left: 0px;
}

	#subheader .lside {
	background: inherit;
	color: #FFF;
	font-size: 120%;
	height: 87px;
	float: left;
}
		#subheader .lside .padding {
	padding-top: 35px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: white;
}

#subheader .lside .padding img {
	margin: 0;
	padding-left: 75px;
}

		#subheader .lside a, .lside a:hover  { color: #FFF; text-decoration: underline; background: inherit }
		#subheader .rside a, .rside a:hover  { color: #FFF; text-decoration: underline; background: inherit }
#maincontent { width: 100%; background: transparent; padding-top: 15px }		
	#maincontent h2 { color: #3A3A3A; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; text-decoration: none; line-height: 19px; margin: 0 0 5px 0; background: inherit }
	#maincontent h2 a { color: #8dc53e; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; text-decoration: none; line-height: 19px; margin: 0 0 5px 0; background: inherit }
	#maincontent h2 a:hover { color: #8dc53e; text-decoration: underline; background: inherit	}
	#maincontent .underline { border-bottom: 1px dotted #aaa; margin-bottom: 10px }
	#maincontent h3 { font-size: 130%; color: #6AA6AB; border-bottom: 1px dotted #aaa; background: inherit }
	#maincontent h4 { color: #8dc53e; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 16px; text-decoration: none; line-height: 19px; margin: 0 0 5px 0; background: inherit }
	#maincontent p {
	padding: 0 0 20px 0;
	color: #454545;
	margin: 0;
	text-decoration: none;
	background: inherit;
	text-align: justify;
	font-family: "Arial", Sans-Serif;
	font-size: 1em;
}
	#maincontent .mpnull { margin: 0; padding: 0 0 0 0; }
	#maincontent .textbox { float: right; color: #454545; width: 40%; background: #fefefe; padding: 10px; margin: 5px 0 15px 15px; border: 1px solid #e8e8e8 }
	#left_side { width: 745px; background: transparent; margin-bottom: 20px}
	#left_side img.vorstand {margin:0; padding:0}
	#right_side { width: 200px; background: transparent; float: right }
		#right_side h3 { 
			height: 22px;
			background: url('images/h3bg.gif') repeat-x;
			color: #FFF;
			border: 0px none;
			line-height: 22px; font-style:normal; font-variant:normal; font-weight:bold; font-size:1.2em; font-family:Arial, Sans-Serif; padding-left:5px; padding-right:0; padding-top:0px; padding-bottom:0
		}
		#right_side .lcontent { background: #f8f8f8; border: 0px solid #e5e5e5; margin-bottom: 15px;	color: #888 }
		#right_side .lcontent p {
	color: #777;
	background: inherit;
	padding: 8px;
	text-align: left;
}
		#right_side ul { padding-left: 10px; background: inherit; color: #454545 }
		#right_side li { list-style: square }
		#right_side img {
}
#right_side	img.mitte {
	margin-left: 60px;
	
}

table.aktion {
	width:100%;
}

table.aktion img {
	padding:0;
	margin:0;
	border:0;
}

#footer {
	bottom:0;
	clear:both;
	text-align: left;
	border-top: 1px solid #e5e5e5;
	padding: 3px 0 0 0;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #888;
	background: #FFF;
	border: 0;
	border: 0px;
	border: 0;
	border: 0;
}
#footer .right { float: right }

/* ----------- LINKS ALLGEMEIN FUER NEWSTABELLEN ----------------- */
.newslink {
color: #587757;
font: bold 11px Arial;
text-decoration: none;
}

.newslink:hover        {
font: bold 11px Arial;
color: #587757;
text-decoration: underline;
}
.newslink:active {
font: bold 11px Arial;
color: #587757;
text-decoration: none;
}

/*---------- Navigationstabellen im Newsarchiv ---------- */
.navtab {
border-spacing: 0;
border-collapse: collapse;
border: 1px solid #80A07F;
margin-top: 5px;
}

/* Navtabelle Navilink */
.ntc {
padding: 5px 5px 5px 5px;
font: 11px Arial;
vertical-align: top;
color: #000000;
border: 1px solid #80A07F;
background-color: #D0E0D0;
}

/* Tabellen Header */
.ntcu {
padding: 3px 3px 3px 3px;
font: bold 11px Arial;
vertical-align: top;
color: #000000;
background-color: #A0C7A0;
border: 1px solid #80A07F;
}

/*---------- Tabellen allgemein ---------- */
.tabledes {
border-spacing: 0;
border-collapse: collapse;
border: 1px solid #80A07F;
margin-top: 5px;
}

/* Tabellen Header */
.tdt {
padding: 3px 3px 3px 3px;
font: bold 12px Arial;
vertical-align: top;
color: #FFFFFF;
background-color: #8dc53e;
border: 1px solid #80A07F;
}

/* Tabellen Inhalte */
.tdc {
padding: 5px 5px 5px 5px;
font: 11px Arial;
vertical-align: top;
color: #454545;
border: 1px solid #80A07F;
background-color: #FFFFFF;
}

a:tdc {
font: bold 11px Verdana, Arial;
}

/* ---------- Formular CSS Anweisungen ------------*/
.button
{
font-family: Arial;
font-size: 8pt;
font-weight: bold;
color: #454545;
background-color: #D0E0D0;
border: 1px solid;
border-color: #80A07F;
width: 150px;
height: 20px;
}
/* Eingabefelder */
.mb
{
font-family: Arial;
font-size: 11px;
color: #454545;
background-color: #D0E0D0;
border: 1px solid;
border-color: #80A07F;
width: 200px;
}
/* Textareas */
.mbt
{
font-family: Arial;
font-size: 11px;
color: #454545;
background-color: #D0E0D0;
border: 1px solid;
border-color: #80A07F;
width: 350px;
}

.lcontleft {text-align:left;}

#right_side l.content img {text-align:center;}

#content #maincontent #right_side .lcontent p.imgmitte {
	text-align: center;
}

/*Termine*/
	.ctopline {font: bold 11px Verdana;}
	.cheadline {
	color: #8dc53e;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	text-decoration: none;
	line-height: 19px;
	margin: 0 0 5px 0;
	background: inherit;
	font-weight: bold;
}
	.cteaser {font: normal 9px Verdana;	}
	.cteaserimgright {}
	.cteaserimgleft {}
	.cbody {font: normal 9px Verdana;}
	.cort {font: normal 9px Verdana;}
	.clink {font: normal 9px Verdana;}
	.cdatum {
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 19px;
	margin: 0 0 5px 0;
	background: inherit;
	font-weight: bold;
}
	.cergebnis {font: normal 9px Verdana;}

