* {
	margin : 							0;
	padding : 							0;
}

a img { 
        border:                                                         none;
}

body {
	font-family : 							arial;
	font-size: 							1.1em;
	font-weight: 							normal;
	color:								#212121;
        background-color:						#ffffff;
	line-height: 							20px;	
}

.auflistung {
	list-style-type:						disc;
	margin-left:							30px;
}

td {
	font-family : 							arial;
	font-size: 							1.1em;
	font-weight: 							normal;
	color:								#212121;
}

.normal {
	font-family : 							arial;
	font-size: 							1.1em;
	font-weight: 							normal;
	color:								#212121;
}

.linknormal {
	font-family : 							arial;
	font-size: 							1.1em;
	font-weight: 							normal;
	color:								#00adef;
	text-decoration:						none;
}

a {
	font-family : 							arial;
	font-size: 							1.1em;
	font-weight: 							normal;
	color:								#00adef;
	text-decoration:						none;
}

h1 {
	font-family : 							arial;
	font-size: 							16px;
	font-weight: 							bold;
	color:								#00adef;
	padding-bottom:							10px
}

h5 {
	font-family : 							arial;
	font-size: 							16px;
	font-weight: 							bold;
	color:								#000000;
	padding:							0px;
}

h6 {
	font-family : 							arial;
	font-size: 							14px;
	font-weight: 							bold;
	color:								#00adef;
	padding-bottom:							10px
}

hr {
	color: 							        #ece;
	background-color: 				                #ece;
	height: 						        1px;
	width:								100%;
}

/* ------------------------------------------------------------------------------------- */
/* ----------------------------- Hauptnavigation---------------------------------------- */
/* ------------------------------------------------------------------------------------- */
a.tabnav {
	background-color: 						#ffffff;
	font-size: 							13px;
	line-height: 							24px;
	font-weight: 							bold;
	padding: 							4px 13px 4px 12px;
	text-decoration: 						none;
	color: 								#535353;
}

a.tabnav a:hover {  
	font-size: 							13px;
	line-height: 							24px;
	font-weight: 							bold;
	padding: 							4px 13px 4px 12px;
	text-decoration: 						none;
	color: 								#4e4e4e;
	background-color: 						#e8e8e8;
}

a.tabnavact {  
	background-color: 						#00adef;
	font-size: 							13px;
	line-height: 							24px;
	font-weight: 							bold;
	padding: 							4px 13px 4px 12px;
	text-decoration: 						none;
	color: 								#ffffff;
}

/* ------------------------------------------------------------------------------------- */
/* ----------------------------- Navigation links -------------------------------------- */
/* ------------------------------------------------------------------------------------- */
.nav_sub {
        text-align :                                                    left;
        padding-right :                                                 40px;
        margin-top :                                                    6px;
	font-family : 							arial;
	font-size: 							13px;
	color:							        #8d8d8d;
	font-weight: 							bold;
	text-decoration:						none;
	line-height: 							22px;
}

.nav_sub_act {
        text-align :                                                    right;
        padding-right :                                                 40px;
        margin-top :                                                    6px;
	font-family : 							arial;
	font-size: 							13px;
	color:								#4d4d4d;
	font-weight: 							bold;
	text-decoration:						none;
	line-height: 							22px;
}

/* ------------------------------------------------------------------------------------- */
/* ---------------- Navigation oben (Sitemap, Impressum, etc.) ------------------------- */
/* ------------------------------------------------------------------------------------- */
.nav_oben {
	font-family : 							arial;
	font-size: 							11px;
	color:								#212121;
	font-weight: 							normal;
        padding-left:							5px;
	padding-right:							5px;
	text-decoration:						none;
}

.nav_oben_act {
	font-family : 							arial;
	font-size: 							11px;
	color:								#212121;
	font-weight: 							bold;
        padding-left:							5px;
	padding-right:							5px;
	text-decoration:						none;
}

/* ------------------------------------------------------------------------------------- */
/* ---------------------------------- Layout ------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
div#container {
	background-color : 						#ffffff; 
        margin-left : 							auto;
	margin-right : 							auto;
	padding-left : 							0px;
	padding-right : 						0px;
	margin-top : 							0px;
	width : 							100%;
	font-family : 							arial;
	font-size: 							1.1em;
	font-weight: 							normal;
	list-style : 							none;
}

/* =clearfix */
.clearfix:after {
	content : 							"."; 
	display : 							block; 
	height : 							0; 
	clear : 							both; 
	visibility : 							hidden;
}

/* hides from IE-Mac \*/
* html .clearfix {
	height : 							1%;
}

.clearfix {
	display : 							block;
}
/* end hide from IE-Mac */



/* ---------------------------------- Menu Balken grün ---------------------------------- */

ul#headercontainer {
	background-color : 						#ffffff; 
	list-style : 							none;
}
ul#headercontainer #headercontainerlinks {
	background-color : 						#ffffff; 
	height : 							80px;
	width : 							890px;
	float : 							left;
}

ul#headercontainer #headercontainerrechts {
	background-color : 						#ffffff; 
	height : 							80px;
	text-align:							right;
	padding-right:							30px;
}


/* ---------------------------------- Menu Balken grün ---------------------------------- */

ul#headerbalkengruen {
	background-color : 						#00adef; 
	height : 							4px;
	list-style : 							none;
}

ul#headerbalkengruen li {
	background-color : 						#00adef; 
}


/* ---------------------------------- Menu oben ---------------------------------- */

ul#menumainlinie {
        height : 							1px;
        list-style : 							none;
}

ul#menumain {
	background-color : 						#ffffff; 
        height : 							24px;
        list-style : 							none;
}

ul#menumain li {
	background-color : 						#ffffff;
        height : 							24px; 	
}

/* ---------------------------------- Menu Balken grau ---------------------------------- */

ul#menubalkengrau {
	background-color : 						#bbbbbb; 
	height : 							1px;
	list-style : 							none;
}
ul#menubalkengrau li {
	background-color : 						#bbbbbb; 
}

/* ---------------------------------- Inhalt ------------------------------------------- */
ul#maincontainer {
	width : 							100%;
	background-color : 						#ffffff;
	list-style : 							none;
}

ul#maincontainer img {
	display : 							block;
}

ul#maincontainer #maincontainerlinks {
        text-align :                                                    right;
	width : 							220px;
	background-color : 						#ffffff; 
	float : 							left;
	padding-top:							100px;
}

ul#maincontainer #maincontainerrechts {
	width : 							55%;
	background-color : 						#ffffff; 
	float : 							left;
	padding-top:							30px;
}

ul#maincontainer #maincontainermitte {
	width : 							20px;
	float : 							left;
}

ul#maincontainer #maincontainerkontakt {
	width : 							281px;
	background-color : 						#ffffff; 
	float : 							left;
	padding-top:							60px;
	padding:							15px;
	background-image:						url(kontakt_box.gif); 
	background-repeat:						no-repeat;
	background-position:						0px 95px;
}

ul#maincontainer #maincontainerkontakt2 {
	width : 							281px;
	background-color : 						#ffffff; 
	float : 							left;
	padding-top:							20px;
	padding:							30px;
	background-image:						url(freiwillig_box.gif); 
	background-repeat:						no-repeat;
	background-position:						20px 5px;
}

/* ---------------------------------- Footer ---------------------------------- */

ul#footer {
	position: 							absolute; 
	bottom: 							2px;
	clear:								right;
	list-style : 							none;
}
ul#footer li {
	color :								#a8a8a8;
	font-size: 							12px;
	clear:								right;
} 

.fontfooter {
	font-family : 							arial;
	color :								#646464;
	font-size: 							12px;
}

/* ---------------------------------- Sitemapr ---------------------------------- */
.tx-dropdownsitemap-pi1 DIV {
	margin-left: 						        20px;
	margin-top: 						        2px;
	padding: 							2px;
}

.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
	color: 								#030F81;
	background-color: 					        inherit;
}


.tx-dropdownsitemap-pi1 DIV.expAll {
	border: 							solid 1px #10A124;
	background-color:	 				        #ffffff;
	color: 								inherit;
}

/* ---------------------------------- Spacer ---------------------------------- */
.spacer-gif {
	height : 							0px;
}

/* ---------------------------------- Formulare ---------------------------------- */
.input { color: black; border:1px solid #bbbbbb; background-color: #ffffff; font-family: "arial"; font-size: 1.1em; font-weight: none;}
.button { background-color:#aaaaaa; color:#000000; border:1px solid #bbbbbb; font-family: "arial"; font-weight: bold; ; font-size: 1.1em; }


/* ---------------------------------- Typo3 Formulare ---------------------------------- */

.csc-mailform {
	border: 							0px;
	width:								600px;
}


.csc-mailform-field {
    clear: 								both;
    display: 								block;
    margin-bottom: 							0.3em;
    width: 								100%;
    
}

.csc-mailform legend {
    display: 								none;
}

.csc-mailform-field input, .csc-mailform-field select,
.csc-mailform-field textarea {
    width: 								200px;
    color: black; border:1px solid #bbbbbb; background-color: #ffffff;
}

.inputfeld {
    width: 								200px;
    color: black; border:1px solid #bbbbbb; background-color: #ffffff;
    margin-left:							205px;
    	
}

.csc-mailform-field label {
    float: 								left;
    width: 								300px;
}

.csc-mailform-radio fieldset{
    margin-left: 							160px;
    width: 								200px;
}

.csc-mailform-radio input, .csc-mailform-radio label {
    display: 								inline;
    float: 								left;
    margin-bottom: 							0.3em;
}

.csc-mailform-field input.csc-mailform-radio,
.csc-mailform-field input.csc-mailform-check {
    background: 							none;
    clear: 								left;
    border: 								none;
    margin-right: 							300px;
    width: 								20px;
    float:								right;
}

.csc-mailform-radio label, .csc-mailform-check label {
    text-align: 							left;
}

.csc-mailform-submit {
    margin-left:							205px;
}

