/* Farben

hintergrund: #FCFFF7
text (dunkelgruen): #193E04
link: #689C00
inhalt: #EFF9E1
Navigationspunkt: #E4F2CF
navigation aktiv: #91BC42
navigation aktiv ebene 2: #D0E9AB
mehr dazu : #A8C66B

*/

body {
	color: #193E04;
	font-size: 100.1%;
	font-family: Arial, sans-serif;
	background-color: #FCFFF7;
	text-align: center;
	margin: auto;
}

body, h1, h2, h3, h4, h5, h6, div, p, table, td, th, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {
	margin: 0;
	padding: 0;
}

a:link, a:visited {
	color: #689C00;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	text-decoration: none;
	color: #193E04;
}

p, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 75%;
	line-height: 137.5%;
}

h3 {
	display: block;
	background-color: #E4F2CF;
	padding: 5px 0px 5px 32px;
	border-top: 4px solid #EFF9E1;
	font-size: 75%;
	font-weight: bold;
	color: #689C00;
	border-bottom: 4px solid #FCFFF7;
	text-align: left;
}

h4 {
	font-size: 68.75%;
	font-weight: bold;
	padding: 8px 16px 3px 16px;
	text-align: left;
}

h6 {
	padding: 0px 32px 8px 32px;
	font-weight: bold;
}

ul, ul li, ul ul, li li {
	list-style: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ol {
	list-style-position: inside;
	font-size: 75%;
	padding: 0px 32px 16px 50px;
	list-style: outside;
	list-style-type: decimal;
}

* html ol { padding-left: 55px; }
ol li { padding-bottom: 3px; }

hr {
	margin: 0px 32px 16px 32px;
	background-color: #193E04;
	height: 1px;
	border: 0px;
	display: block;
	background: url(../images/line_horizont.gif) repeat-x left top;
}

img { border: none; }

form, input {
	padding: 0;
	margin: 0;
}

input, select, textarea {
	color: black;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

/* Textbrowser Annotations */
.hidden, h1, h2 {
	visibility: hidden;
	display: none;
	font-size: 0;
	line-height: 0;
}

/*--*/
.main {
	width: 48em;
	text-align: center;
	margin: 1em auto auto auto;
}

.head {
	height: 112px;
	text-align: left;
	background-image: url(../images/head.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	overflow: hidden;
}

/*Links*/
.links {
	width: 11em;
	float: left;
}

* html .links { xwidth: 9.5em; }

.navigation {
	width: 100%;
	background-color: #EFF9E1;
	text-align: left;
	margin-bottom: 1em;
}

.navigation ul {
	border-top: 4px solid #FCFFF7;
	font-weight: bold;
	width: 100%;
}

.navigation ul li { width: 9.5em; }
.navigation .startul { border-top: 4px solid #EFF9E1; }
.navigation .lastul { border-bottom: 4px solid #EFF9E1; }

.navigation ul li a:link, .navigation ul li a:visited {
	background-color: #E4F2CF;
	display: block;
	margin-left: 4px;
	margin-right: 4px;
	padding: 6px 0px 6px 16px;
	font-size: 75%;
	width: 100%;
	border-bottom: 1px solid #FCFFF7;
}

* html .navigation ul li a:link, * html .navigation ul li a:visited {
	border-bottom: 0;
	width: 100%;
}

.navigation ul li a:hover, .navigation ul li a:focus, .navigation ul li a:active {
	background-color: #91BC42;
	color: #193E04;
}

.navigation .aktiv a:link, .navigation .aktiv a:visited {
	background-color: #91BC42;
	color: #193E04;
	margin-left: 0;
	border-left: 4px solid #91BC42;
	width: 100%;
	border-bottom: 0;
}

/*wenn keine zweite Navigationsebene*/
.navigation .single a:link, .navigation .single a:visited { border-left: 4px solid #EFF9E1; }
* html .navigation .single a:link, * html .navigation .single a:visited { width: 100%; }

/*--*/
.navigation .aktiv ul {
	border-top: 0;
	width: 100%;
}

.navigation .aktiv ul li {
	width: 9.5em;
	border-bottom: 1px solid #FCFFF7;
}

* html .navigation .aktiv ul li { border-bottom: 0; }

.navigation .aktiv ul li a:link, .navigation .aktiv ul li a:visited {
	background-color: #D0E9AB;
	color: #689C00;
	font-size: 68.75%;
	width: 100%;
	border-bottom: 0;
}

.navigation .aktiv ul li a:hover, .navigation .aktiv ul li a:active, .navigation .aktiv ul li a:focus { color: #193E04; }
.navigation .aktiv ul .aktivEbene2 a:link, .navigation .aktiv ul .aktivEbene2 a:visited { color: #193E04; }
.links img { padding-bottom: 1em; }

/*Mitte*/
.contentcontainer {
	width: 25em;
	float: left;
	margin-left: 0.5em;
	text-align: left;
}

.content {
	width: 100%;
	background-color: #EFF9E1;
	min-height: 27em;
	overflow: hidden;
	padding-bottom: 12px;
}

.content p { padding: 0px 32px 16px 32px; }

.content img {
	xwidth: 336px;
	/*21em; 100%;*/
	xfloat: left;
	padding: 2px 8px 16px 32px;
}

.content .untertitel {
	xwidth: 336px;
	/*21em; 100%;*/
	xfloat: left;
	padding: 2px 0px 0px 0px;
	margin-right:15px;
}

.content .integriert { float: left; }

.untertiteltext {
	font-size: 68.75%;
	font-weight: bold;
}

.downloadtitel {
	font-size: 75%;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-bottom: -16px;
	display: block;
}

.download:link, .download:visited {
	padding: 1px 5px 0px 12px;
	font-size: 75%;
	background-image: url(../images/download.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
}

.download:hover, .download:active, .download:focus { background-image: url(../images/download_hover.gif); }

.content h3 a:link, .content h3 a:visited {
	font-size: 100%;
	padding: 0;
	margin: 0;
	float: left;
}

.content h4 { padding: 8px 32px 0px 32px; }

.content h5 {
	font-size: 87.5%;
	font-weight: bold;
	padding: 4px 32px 12px 32px;
}

.content ul {
	font-size: 75%;
	padding-left: 32px;
	padding-bottom: 16px;
	padding-right: 32px;
}

.content ul li {
	background-image: url(../images/punkt_hover.gif);
	background-position: left 0.4em;
	background-repeat: no-repeat;
	padding-left: 1.5em;
	padding-bottom: 3px;
}

* html .content ul li {
	background-position: left 0.75em;
	padding-bottom: 0px;
	padding-left: 1.9em;
}

.content a:link, .content a:visited {
	font-size: 75%;
	margin-left: 32px;
}

.content ul li a:link, .content ul li a:visited, .content ol li a:link, .content ol li a:visited {
	font-size: 100%;
	margin-left: 0;
}

/*Tabelle*/
table {
	font-size: 75%;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0em 32px 1em 32px;
	border: none;
	width: 84%;
	border-color: #EFF9E1;
}

tfoot td {
	font-size: 87.5%;
	border-top: 1px solid #689C00;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

tbody {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: middle;
	text-align: left;
	padding: 0.2em 0.2em 0.2em 0.5em;
	margin: 0;
}

th { border-bottom: 1px solid #689C00; }

td {
	border-top: 1px solid #689C00;
	border-bottom: none;
	border-left: 1px solid #689C00;
	border-right: 1px solid #689C00;
}

/*Newsboxen*/
.content .box {
	background-color: #E4F2CF;
	margin: 12px 0px 0px 32px;
	display: table;
}

* html .content .box { height: 100%; }

.content .box img {
	width: 120px;
	display: block;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 1px 0px;
}

.content .box h4 { padding: 8px 32px 0px 8px; }

.content .box h5 {
	font-weight: bold;
	font-size: 75%;
}

.content .box p {
	padding-top: 4px;
	padding-left: 8px;
	padding-bottom: 8px;
}

.content .box ul {
	float: right;
	font-size: 68.75%;
	padding-bottom: 8px;
}

.content .box li {
	background-color: #A8C66B;
	display: block;
	width: 6.7em;
	background-image: none;
	text-align: center;
	padding: 0px 0px 1px 0px;
	margin: 0;
}

.content .box li a:link, .content .box li a:visited {
	background-color: #91BC42;
	padding: 0px 5px 1px 5px;
	color: white;
	font-weight: bold;
}

.content .box li a:hover, .content .box li a:focus, .content .box li a:active { color: #193E04; }

/*Newsboxen TOPLINK BOX*/
.content .box_top {
	background-color: #cdd9ba;
	margin: 12px 0px 0px 32px;
	display: table;
}

* html .content .box_top { height: 100%; }

.content .box_top img {
	width: 120px;
	display: block;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 1px 0px;
}

.content .box_top h4 { padding: 8px 32px 0px 8px; }

.content .box_top h5 {
	font-weight: bold;
	font-size: 75%;
}

.content .box_top p {
	padding-top: 4px;
	padding-left: 8px;
	padding-bottom: 8px;
}

.content .box_top ul {
	float: right;
	font-size: 68.75%;
	padding-bottom: 8px;
}

.content .box_top li {
	background-color: #A8C66B;
	display: block;
	width: 6.7em;
	background-image: none;
	text-align: center;
	padding: 0px 0px 1px 0px;
	margin: 0;
}

.content .box_top li a:link, .content .box_top li a:visited {
	background-color: #91BC42;
	padding: 0px 5px 1px 5px;
	color: white;
	font-weight: bold;
}

.content .box_top li a:hover, .content .box_top li a:focus, .content .box_top li a:active { color: #193E04; }


/*--*/
/*content_sponsoren*/
.content_sponsoren {
	width: 100%;
	background-color: #EFF9E1;
	min-height: 27em;
	xoverflow: hidden;
	padding-bottom: 12px;
	background-image: url(../images/weiss.gif);
	background-repeat: repeat-y;
	background-position: 32px 0;
	font-size: 100%;
	display: table;
}

.content_sponsoren .box {
	xbackground-color: #E4F2CF;
	margin: 6px 0px 0px 32px;
	xborder: 1px solid;
	display: table;
	width: 23em;
	float: right;
}

* html .content_sponsoren .box { margin-top: 12px; }

.content_sponsoren .box .sponsorlogo {
	width: 120px;
	text-align: center;
	float: left;
}

.content_sponsoren .box .sponsorlogo img {
	width: 80px;
	margin: 8px 8px 0px 0px;
}

.content_sponsoren h4 {
	font-size: 81.25%;
	padding: 8px 32px 8px 160px;
}

.content_sponsoren .box .sponsorinfo {
	width: 15.5em;
	float: right;
	background-color: #E4F2CF;
	display: table;
	margin: 0;
	padding: 0;
}

.content_sponsoren .box h5 {
	font-weight: bold;
	font-size: 75%;
	padding: 8px 8px 0px 8px;
}

.content_sponsoren .box p {
	margin: 0;
	padding: 8px 8px 8px 8px;
}

.content_sponsoren .box .sponsorinfo a:link, .content_sponsoren .box .sponsorinfo a:visited {
	font-size: 75%;
	padding: 0px 32px 8px 8px;
	display: block;
}

.content_sponsoren .content {
	min-height: 0em;	
}

/*--*/
/*KONTAKTSEITE*/
.content_kontakt {
	width: 100%;
	background-color: #EFF9E1;
	min-height: 27em;
	overflow: hidden;
	padding-bottom: 12px;
}

.content_kontakt p { margin: 6px 32px 0px 32px; }

.content_kontakt h5 {
	margin: 16px 32px 0px 32px;
	font-weight: bold;
}

.content_kontakt a:link, .content_kontakt a:visited {
	margin: 0px 32px 0px 32px;
	font-size: 75%;
}

.content_kontakt h4 {
	margin: 0;
	font-size: 87.5%;
	xfont-weight: bold;
	padding: 8px 32px 8px 32px;
}

/*FORMULAR*/
.content_kontakt form {
	margin: 0;
	padding: 0;
	margin-left: 32px;
	margin-right: 32px;
	font-size: 100%;
}

.content_kontakt form p {
	margin: 0;
	padding: 0;
}

.content_kontakt input {
	margin-bottom: 8px;
	width: 100%;
	border: 1px solid #689C00;
	background-color: #FCFFF7;
	color: #193E04;
	padding: 2px;
}

.content_kontakt textarea {
	margin-bottom: 8px;
	width: 100%;
	border: 1px solid #689C00;
	background-color: #FCFFF7;
	color: #193E04;
	padding: 2px;
	font-size: 100%;
}

.content_kontakt .submitt {
	margin-bottom: 8px;
	width: 7em;
	border: 1px solid #689C00;
	color: #689C00;
	cursor: pointer;
	padding: 1px 0px 1px 0px;
}

* html .content_kontakt .submitt { padding: 0px 0px 0px 0px; }
.content_kontakt .submitt:hover { color: #193E04; }

/**/
/*content_galerie*/
.content_galerie {
	width: 100%;
	background-color: #EFF9E1;
	min-height: 27em;
	overflow: hidden;
	padding-bottom: 12px;
	text-align: center;
}

.content_galerie h3 a:link, .content_galerie h3 a:visited {
	font-size: 100%;
	padding: 0;
	margin: 0;
	float: left;
}

.content_galerie img { margin: 16px 32px 0px 32px; }

/*SITEMAP*/
.content_sitemap {
	width: 100%;
	background-color: #EFF9E1;
	min-height: 30em;
	overflow: hidden;
	padding-bottom: 12px;
}

.content_sitemap ul {
	margin: 8px 32px 8px 32px;
	font-size: 75%;
	border-left: 1px solid #689C00;
	border-bottom: 1px solid #689C00;
	padding-left: 5px;
}

.content_sitemap li {
	font-size: 100%;
	background-color: #E4F2CF;
	display: block;
	text-transform: uppercase;
	padding: 8px 3px 3px 8px;
	font-weight: bold;
}

.content_sitemap li ul {
	margin: 8px 32px 0px 8px;
	font-size: 100%;
	border: 0;
}

.content_sitemap li ul li {
	text-transform: none;
	padding: 3px 3px 3px 3px;
	background-color: none;
	xborder-left: 1px solid #689C00;
	font-weight: normal;
	/*list-style-position:outside;*/
	/*list-style-type:disc;*/
	/*list-style-image:url(/global/show_picture.asp?id=aaaaaaaaaaacnuo);*/
	
}

/**/
/*Fusszeile*/
.fuss li {
	float: left;
	font-size: 68.75%;
	padding: 5px 16px 16px 2px;
}

.fuss .seitenanfang { float: right; }
.fuss .seitenanfang li { padding-right: 0px; }

.fuss .seitenanfang li a:link, .fuss .seitenanfang li a:visited {
	background-image: url(../images/top.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 1.5em;
}

.fuss .seitenanfang li a:focus, .fuss .seitenanfang li a:active, .fuss .seitenanfang li a:hover { background-image: url(../images/top_hover.gif); }

/*Rechts*/
.annotationen {
	width: 11em;
	float: right;
	background-color: #EFF9E1;
	text-align: left;
	overflow: hidden;
}

.annotationen h3 {
	padding: 0;
	margin: 0;
}

.annotationen p {
	padding: 0px 16px 8px 16px;
	display: table;
}


.annotationen p a {
	padding: 0px 0px 16px 0px;
	display: table;
}

.teiler {
	padding: 0;
	margin: 0;
	border-top: 4px solid #FCFFF7;
	border-bottom: 0px;
}

.teiler a:link, .teiler a:visited, h3 a:link, h3 a:visited {
	display: block;
	padding: 5px 0px 5px 0px;
	padding-left: 16px;
}

* html .teiler a:link, .teiler a:visited { width: 100%; }

.annotationen .teiler .zurueck, .annotationen .teiler .zurueck:visited {
	color: #689C00;
	background-image: url(../images/zurueck.gif);
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 32px;
}

.annotationen .teiler .zurueck:hover, .annotationen .teiler .zurueck:focus, .annotationen .teiler .zurueck:active {
	color: #193E04;
	background-image: url(../images/zurueck_hover.gif);
}

.annotationen .download:link, .annotationen .download:visited {
	font-size: 100%;
	padding-left: 16px;
	margin: -10px 16px 0px 0px;
	background-position: top left;
}

* html .annotationen .download:link, .annotationen .download:visited { margin: 9px 16px 0px 0px; }

.sponsoren {
	text-align: center;
	background-color: white;
	width: 100%;
	display: block;
	border-bottom: 4px solid #EFF9E1;
}

.sponsoren img { padding: 1em 0.7em 1em 0.7em; }

.spenden {
	margin: 0;
	display: block;
	height: 80px;
	width: 11em;
	padding: 0;
	border-bottom: 0;
	background-image: url(../images/spendenani.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: right;
}

.spenden a:link, .spenden a:visited {
	margin: 0px 8px 0px 0px;
	padding-top: 16px;
	font-size: 75%;
	display: block;
}

.ende { border-bottom: 4px solid #EFF9E1; }

.annotationen .downloadbox {
	padding: 10px 16px 8px 16px;
	display: table;
	width: 100%;
}
