/* body{
	behavior: url(fileadmin/css/csshover.htc);
	} WinIE behavior call */


/* colors:
hellgrün #EFF8D0
dunkelgrün #788B3C

*/


/* -- Alles wech, was bei media=screen unerwuenscht ist -- */
.skip {
	display: none;
	}

	
/* -- UAs, die nur CSS1 verstehen (bzw. kein Dynamic Page Reflowing 
beherrschen), koennen mit dem Inhalt der naechsten IDs sowieso nix 
anfangen, daher hier weg. Aber nicht vergessen, diese dann im Style 
Sheet fuer CSS2-faehige UAs (chrome.css) wieder anzuschalten! -- */
#fontsizer, #toolbox {
	visibility: hidden;
	display: none;
	}

/* -- Tags ohne besonderen Grund in alphabetischer Reihenfolge -- */
address, abbr, acronym, dfn {
	font-variant: normal;
/* wegen Safari, der ploetzlich alle Abkuerzungen und Akronyme kursiv setzt */
	font-style: normal;
	text-transform: none;
	}

a abbr, a acronym {
	text-decoration: underline;
	}

a, address, blockquote, div, 
caption, cite, dfn, dl, dt, 
fieldset, h1, h2, h3, h4, 
img, input, label, legend, 
li, ol, option, p, q, 
select, textarea, td, th, ul {
	font-family: arial, helvetica, sans-serif;
	}

caption {
	font-size: 9px;
	}

body { 
	position:absolute;
	background:#000000;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
		/*scrollbar-base-color:#000000;
		scrollbar-3dlight-color:#EFF8D0;
		scrollbar-arrow-color:#EFF8D0;
		scrollbar-darkshadow-color:#788B3C;
		scrollbar-face-color:#788B3C;
		scrollbar-highlight-color:#EFF8D0;
		scrollbar-shadow-color:#788B3C;
		scrollbar-track-color:#788B3C;*/
	}

html, body { 
	top:0; left:0; right:0;
	min-height:100%;
	margin:0;
	padding:0;
	width:100%;
	}

#content {
	margin: 0;
	padding: 0;
	z-index:2;
	border: 0px solid #ff0000;
	overflow: visible;
	}

#footer_container {
	position:fixed;
	bottom:0; left:0; right:0;
	text-align:center;
	margin:0;
	height:31px;
	z-index:3;
	}

#footer {
	position:absolute;
	top:0; left:0; right:-17px; bottom:0;
	z-index:3;
	background-image: url(../pics/wiese.jpg);
	}

#nasli {
	position:absolute;
	width: 160px;
	height: 289px;
	top:-258px; left:0; right:0; bottom:0;
	background-image: url(../pics/nasli.gif);
	z-index:4;
	}
	
#edenlogo {
	position:absolute;
	left:164px;
	bottom:10px;
	z-index:5;
	}
	
.edentext {
	position:absolute;
	left:224px;
	bottom: 8px;
	font-size: 8pt;
	font-weight: bold;
	z-index:5;
	}

/* Angaben für den Internet Explorer mittels Star-HTML-Hack */
* html, * html body {
	overflow:hidden;
	bottom:0;
	height:100%;
	}

* html #footer_container {
	position:absolute;
	width:100%;
	padding-right:16px;
	}

* html #footer {
	position:static;
	top:1px;
 	height:31px;
	}

* html #content {
	position:absolute;
	top:0; bottom:31px; left:0; right:0;
	height:100%;
	width:100%;
	overflow:auto;
	margin:0;
	}

.clear {
	clear: both;
	}

cite, q {
	font-style: italic;
	}

code {
	font: .95em/140% Monaco, Courier, monospace;
	color: #444;
	}

dd, p {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	}

ul, ol {
	font-size: 12px;
	line-height: 14px;
	margin-top: 0;
	}

ul {
	/*list-style-image:url(../pics/li.gif);*/
	list-style: square;
	}

ul li, ol li {
	margin: 0;
	padding: 0;
	}
	
ol li {
	margin: 0 0 6px -16px;
	}
	
.csc-textpic-caption {
	font-size: 11px;
	line-height: 13px;
	padding: 3px 0 5px 0;
	}


/*hr {
	display: none;
	}
*/

hr {
	background-color:#1F3149; /* Mozilla 1.4 */
	color:#1F3149; /* IE 6 */
	border: #1F3149; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	}

dt, legend, strong, th {
	font-weight: bold;
	}

.text-kleiner {
	font-size: 0.8em;
	}

.bildunterschrift {
	font-size: 0.8em;
	}

kbd {
	font: small-caption;
	}

samp {
	font: small/normal Georgia, "Times New Roman", Times, serif;
	color: #000;
	background: #faf9f7;
	}

strong {
	color: #111;
	background: transparent;
	}
	
b, strong {
	color: #788B3C;
	}

table {
	border: 0;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: .9em;
	line-height: 1.4em;
	}

th {
	background: #e5efee;
	color: #000;
	font-weight: bold;
	text-align: left;
	}

th p {
	font-weight: normal;
	}

/*	fuer den MS IE, der auch in der aktuellsten Version zu doof ist, 
	irgendwas in Tabellen rein zu vererben */
th, td {
	font-size: .9em;
	line-height: 1.4em;
	}

/* und dann nochmal richtig */
html>body th, html>body td {
	font-size: .9em;
	line-height: 1.4em;
	}

/* -- Linkgedoens -- */

a:link {
	/*color: #455D89;*/
	color: #5D6175;
	text-decoration: underline;
	}

a:visited {
	/*color: #788B3C;*/
	color: #718730;
	text-decoration: underline;
	}

a:hover {
	color: #000000;
	text-decoration: underline;
	}

a:active {
	color: #718730;
	text-decoration: underline;
	}
	
.filelinks span a {
	font-size: 12px;
	color: #5D6175;
	text-decoration: underline;
	}
	
.filelinks .pdf {
	border: 0px solid #ff0000;
	}
	
.filelinks span a:hover {
	color: #000000;
	text-decoration: underline;
	}

.filelinks span a:active {
	color: #000000;
	text-decoration: underline;
	}


h1, h2, h3, h4 {
	color: #718730;
	border: 0px solid #ff0000;
	}

.csc-header h1, .csc-header h2, .csc-header h3, .csc-header h4,
h1, h2, h3, h4 {
	margin: 8px 0 3px 0;
	}

h1, .csc-header h1 {
	font-size: 15px;
	line-height: 17px;
	margin: 12px 0 6px 0;
	}

h2, .csc-header h2 {
	font-size: 13px;
	line-height: 15px;
	margin: 8px 0 5px 0;
	}
	
h3, .csc-header h3 {
	font-size: 12px;
	line-height: 14px;
	margin: 8px 0 3px 0;
	}
	
/* -- Klassen -- */
#abstract {
	color: #222;
	background: transparent;
	font-weight: bold;
	}


/* Layout */

#rahmen {
	position: absolute;
	left: 50%; 
	top: 50%;
	clear: both;
	width: 830px;
	height: 560px;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin-left: -344px;
	margin-top: -298px; 
	padding: 0;
	border: 0px solid #ff0000;
	z-index: 3;
	}
* html #rahmen {
	margin-left: -348px; /* wegen Scrollbarplatz 11px */
	}
#rahmen-platzhalter {
	position:static;
	width: 830px;
	height: 550px;
	}
	
#loseblatt1 {
	position: absolute;
	top: 520px;
	left: 546px;
	width: 31px;
	height: 34px;
	background:url("../pics/loseblatt1.gif") no-repeat top left;
	z-index:100;
	}

#loseblatt2 {
	position: absolute;
	top: 495px;
	left: 606px;
	width: 38px;
	height: 28px;
	background:url("../pics/loseblatt2.gif") no-repeat top left;
	z-index:100;
	}


#rahmen-spalten {
	margin: 74px 0 0 0;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	background:#EFF8D0;
	border-top: 3px solid #ffffff;
	color: #000000;
	height: 420px;
	z-index: 7;
	}


#rahmen-fuss {
	clear:both;
	width: auto;
	height: 64px;
	border-top: 3px solid #ffffff;
	}

#fusszeile {
	margin: 0 0 0 0;
	/*background:url("../pics/bg-fuss.gif") no-repeat top right;*/
	font-size: 11px;
	color: #EFF8D0;
	font-weight: normal;
	border: 0px solid #ff0000;
	}

#fusszeile .einzuege {
	text-align:right;
	padding: 15px 0px 5px 19px;
	color: #EFF8D0;
	}
#fusszeile .einzuege a {
	color: #EFF8D0;
	text-decoration: none;
	}
#fusszeile .einzuege a:hover {
	color: #ffffff;
	text-decoration: underline;
	}

#logo {
	position: absolute;
	top: 0px;
	left: 642px;
	padding: 0;
	border: 0px solid #686868;
	}



#spalte-links {
	position:absolute;
	top:77px;
	left: 0px;
	z-index: 50;
	width: 540px;
	margin: 0;
	border: 0px solid #ff0000;
	}

#kopfbild {
	width: 540px;
	height: 420px;
	overflow: hidden;
	background: #788B3C;
	}

#spalte-inhalt {
	float: right;
	width: 275px;
	height: 420px;
	margin: 0px 0px 0 0px;
	padding: 0;
	border: 0px solid #00ff00;
	overflow:auto;
	}

#einzuege-inhalt {
	margin: 35px 15px 0px 0px;
	padding: 0;
	border: 0px solid #8A97A7;
	}

#einzuege-inhalt p {
	}
	
toppfeil {
	margin: 1px 10px 1px 0;
	}


/* ++++ Navigationen ++++ */

/* Hauptnavigation */

#hauptnavi {
	position:absolute;
	top:20px;
	left:0px;
	clear: both;
	width: 600px;
	height: 52px;
	display: block;
	margin: 0 0 0 0;
	border: 1px solid #ff0000;
	}


/* Hauptnavi Ebene1 */

#hauptnavi ul.level1 {
	margin: 36px 0 0 0px;
	padding: 0;
	height: 16px;
	list-style:none;
	border: 0px solid #000000;
	}
	  
#hauptnavi ul.level1 li {
	display:inline;
	float: left;
	margin:0 0 0 2px; 
	padding:0;
	border: 0px solid #000000;
	}

#hauptnavi ul.level1 li.on {
	border-top: 0px solid #788B3C;
	}
#hauptnavi ul.level1 li.off {
	border-top: 0px solid #CBD6E3;
	}
#hauptnavi ul.level1 li:hover {
	border-top: 0px solid #788B3C;
	}

	
#hauptnavi ul.level1 a {
	margin:0 0 0 0px;
	padding:0 0 0 0;
	border-bottom:0px solid #ffffff;
	text-decoration:none;
	}
#hauptnavi ul.level1 a span {
	display:block;
	padding:1px 6px 0px 12px;
	font-size: 8pt;
	line-height: 11pt;
	font-weight:bold;
	text-transform: none;
	color:#ffffff;
	border-top: 0px solid #ffffff;
	}
	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#hauptnavi ul.level1 a span {float:none;}
    /* End IE5-Mac hack */
#hauptnavi ul.level1 a:hover span {
	color:#788B3C;
	}
#hauptnavi ul.level1 .on a {
	color:#788B3C;
	border-width:0;
	}
#hauptnavi ul.level1 .on a span {
	color:#788B3C;
	background:url("../pics/pfeil.gif") no-repeat 4px 5px;
	}
#hauptnavi ul.level1 a:hover {
	}
#hauptnavi ul.level1 a:hover span {
	background:url("../pics/pfeil.gif") no-repeat 4px 5px;
	}
	  
/* ENDE Hauptnavi Ebene1 */




/* Hauptnavi Ebene2 */

#hauptnavi ul.level2 {
	position: absolute;
	top: 100px;
	left: 632px;
	width: 230px;
	margin:0;
	padding: 0;
	list-style:none;
	z-index:100;
	border-top: 0px solid #614235;
	background: #D3BEA6;
	}
	  
#hauptnavi ul.level2 li {
	display:block;
	width: 100%;
	margin:0;
	padding:0;
	border-bottom: 1px solid #D3BEA6;
	}
#hauptnavi ul.level2 li.on {
	background:url("../pics/pfeil-invers.gif") no-repeat left top #788B3C;
	background-position: 13px 7px;
	color:#000000;
	border-top: 0px solid #788B3C;
	border-bottom: 1px solid #ffffff;
	}
#hauptnavi ul.level2 li.off {
	background: #788B3C;
	border-top: 0px solid #CBD6E3;
	}
#hauptnavi ul.level2 li:hover {
	border-top: 0px solid #788B3C;
	border-bottom: 1px solid #ffffff;
	}
	  
#hauptnavi ul.level2 a {
	background:url("../pics/nav-tab-left-both.gif") no-repeat left top;
	margin:0 0 0 0px;
	padding:0 0 0 0;
	border-bottom:0px solid #ffffff;
	text-decoration:none;
	font-weight:normal;
	text-transform: lowercase;
	color:#D3BEA6;
	}
	
#hauptnavi ul.level2 a span {
	display:block;
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top;
	padding:4px 4px 2px 25px;
	font-size: 10px;
	line-height: 13px;
	font-weight:normal;
	text-transform: uppercase;
	border-top: 0px solid #ffffff;
	}
	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#hauptnavi ul.level2 a span {float:none;}
    /* End IE5-Mac hack */
#hauptnavi ul.level2 a:hover span {
	color:#ffffff;
	}
#hauptnavi ul.level2 .on a {
	background-position:0 -150px;
	border-width:0;
	}
#hauptnavi ul.level2 .on a span {
	background-position:100% -150px;
	padding-bottom:3px;
	color:#ffffff;
	}
#hauptnavi ul.level2 .off a span {
	background-position:100% -150px;
	padding-bottom:3px;
	color:#D3BEA6;
	}

#hauptnavi ul.level2 a:hover {
	background-position:0% -150px;
	}
#hauptnavi ul.level2 a:hover span {
	background:url("../pics/pfeil-invers.gif") no-repeat left top #788B3C;
	background-position: 13px 7px;
	color:#ffffff;
	}

/* ENDE Hauptnavi Ebene2 */


/* Hauptnavi Ebene3 */

#hauptnavi ul.level3 {
	margin:0 4px 0 22px;
	padding: 0;
	list-style:none;
	border: 0px solid #0000ff;
	background: #EDF0F7;
	}
	  
#hauptnavi ul.level3 li {
	display:block;
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top; /* damit´s im IE nicht so flackert*/
	margin:0;
	padding:0;
	border-bottom: 0px solid #ffffff;
	}
	  
#hauptnavi ul.level3 li.on {
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top; /* damit´s im IE nicht so flackert*/
	color:#ffffff;
	border-bottom: 0px solid #ffffff;
	}	  
#hauptnavi ul.level3 li:hover {
	border-top: 0px solid #788B3C;
	border-bottom: 0px solid #ffffff;
	}
	  
	  
#hauptnavi ul.level3 a {
	background:url("../pics/nav-tab-left-both.gif") no-repeat left top;
	margin:0 0 0 1px;
	padding:0 0 0 0;
	border-bottom:0px solid #ffffff;
	text-decoration:none;
	font-size: 10px;
	font-weight:normal;
	text-transform: none;
	color:#D3BEA6;
	}
	
#hauptnavi ul.level3 a span {
	clear: both;
	display:block;
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top;
	padding:2px 3px 2px 5px;
	font-size: 10px;
	font-weight:normal;
	text-transform: none;
	color:#D3BEA6;
	background: #EDF0F7;
	}
	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#hauptnavi ul.level3 a span {float:none;}
    /* End IE5-Mac hack */
#hauptnavi ul.level3 a:hover span {
	color:#0000ff;
	}
#hauptnavi ul.level3 .on a {
	background-position:0 -150px;
	border-width:0;
	}
#hauptnavi ul.level3 .on a span {
	background-position:100% -150px;
	padding-bottom:3px;
	color:#ffffff;
	}

#hauptnavi ul.level3 li.off a span {
	background-position:100% -150px;
	padding-bottom:3px;
	color:#D3BEA6;
	}

#hauptnavi ul.level3 a:hover {
	background-position:0% -150px;
	}
#hauptnavi ul.level3 li.off a:hover span {
	background-position:100% -150px;
	color: #ffffff;
	}

/* ENDE Hauptnavi Ebene3 */


/* Hauptnavi Ebene4 */

#hauptnavi ul.level4 {
	position: absolute;
	top: 10px;
	left: 190px;
	z-index: 100;
	width: 460px;
	height: 30px;
	margin: 0 0 0 0px;
	padding: 0;
	list-style:none;
	border-bottom: 1px solid #000000;
	}
	  
#hauptnavi ul.level4 li {
	display:inline;
	float: left;
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top; /* damit´s im IE nicht so flackert*/
	margin:0 15px 0 0;
	padding:0;
	border: 0px solid #ff0000;
	}

#hauptnavi ul.level4 li.on {
	background: #ffffff;
	color:#000000;
	}	  
	  
#hauptnavi ul.level4 a {
	background:url("../pics/nav-tab-left-both.gif") no-repeat left top;
	margin:0 0 0 1px;
	padding:0 0 0 0;
	border-bottom:0px solid #ffffff;
	text-decoration:none;
	font-size: 10px;
	font-weight:normal;
	text-transform: lowercase;
	}
	
#hauptnavi ul.level4 a span {
	float:left;
	display:block;
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top;
	padding:2px 2px 2px 0px;
	font-size: 10px;
	font-weight:normal;
	text-transform: lowercase;
	color:#0000ff;
	background: #ffffff;
	}
	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#hauptnavi ul.level4 a span {float:none;}
    /* End IE5-Mac hack */
#hauptnavi ul.level4 a:hover span {
	color:#0000ff;
	}
#hauptnavi ul.level4 .on a {
	background-position:0 -150px;
	border-width:0;
	}
#hauptnavi ul.level4 .on a span {
	background-position:100% -150px;
	padding-bottom:3px;
	color:#0000ff;
	}
#hauptnavi ul.level4 a:hover {
	background-position:0% -150px;
	}
#hauptnavi ul.level4 a:hover span {
	background-position:100% -150px;
	}

/* ENDE Hauptnavi Ebene4 */



/* ENDE hauptnavigation */



/* nebennavigation */

#nebennavi {
	float:left;
	display: block;
	margin: 0;
	width: 540px;
	height: 30px;
	border: 0px solid #00ff00;
	}


/* nebennavi Ebene1 */

#nebennavi ul.level1 {
	float: right;
	margin: 10px 0 0 0;
	height: 20px;
	padding: 0;
	list-style:none;
	border: 0px solid #ff0000;
	}
	  
#nebennavi ul.level1 li {
	display:inline;
	margin:0 0 0 0;
	padding:0;
	}

#nebennavi ul.level1 a {
	float:left;
	margin:0 3px 0 0px;
	padding:0 0 0 0;
	border-bottom:0px solid #ffffff;
	text-decoration:none;
	}
#nebennavi ul.level1 a span {
	float:left;
	display:block;
	background:url("../pics/naviblatt.gif") no-repeat 0px -150px;
	padding:3px 0px 3px 24px;
	font-size: 8pt;
	font-weight:bold;
	text-transform: none;
	color:#EFF8D0;
	border-bottom: 0px solid #ffffff;
	}
	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nebennavi ul.level1 a span {float:none;}
    /* End IE5-Mac hack */
#nebennavi ul.level1 a:hover span {
	color:#ffffff;
	border-bottom: 0px solid #788B3C;
	}
#nebennavi ul.level1 .on a {
	background-position:0 -150px;
	color:#788B3C;	border-width:0;
	}
#nebennavi ul.level1 .on a span {
	background-position:2px 0px;
	color:#ffffff;
	border-bottom: 0px solid #788B3C;
	}
#nebennavi ul.level1 a:hover {
	background-position:0px -150px;
	}
#nebennavi ul.level1 a:hover span {
	background-position:2px 0px;
	}
	  
/* ENDE nebennavi Ebene1 */


/* ENDE nebennavigation */


/* Sitemap */

#sitemap {
	color: #1F3149;
	margin: 0 0 0 0;
	padding: 0;		
	border: 0px solid #00ff00;
	}
 	
#sitemap ul {
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	border: 0px solid #00ff00;
	}

/*Ebene 1*/
#sitemap ul li {
	margin: 0px 0 0 0;
	padding: 0;
	border: 0px solid #00ff00;
	border-left: 0px solid #A3A4A6;
	border-bottom: 0px solid #A3A4A6;
	}
#sitemap ul li a:link, #sitemap ul li a:visited {
	display: block;
	color: #1F3149;
	font-size: 7.8pt;
	font-weight: bold;
	margin: 0;
	padding: 2px 2px 2px 5px;
	text-decoration: none;
	}
#sitemap ul li a:hover {
	display: block;
	color: #ffffff;
	text-decoration: none;
	background: #A3A4A6;
	}

/*Ebene 2*/
#sitemap ul li ul {
	margin: 0 0 2px 0;
	}

#sitemap ul li ul li {
	margin: 0 0 0 5px;
	padding: 0;
	border-left: 1px solid #A3A4A6;
	border-bottom: 1px solid #A3A4A6;
	}
#sitemap ul li ul li a:link, #sitemap ul li ul li a:visited {
	display: block;
	font-weight: bold;
	color: #1F3149;
	padding: 1px 2px 1px 10px;
	text-decoration: none;
	}
#sitemap ul li ul li a:hover {
	display: block;
	color: #ffffff;
	text-decoration: none;
	background: #A3A4A6;
	}
	
/*Ebene 3*/
#sitemap ul li ul li ul li {
	margin: 0 0 0 10px;
	padding: 0;
	border-left: 1px solid #A3A4A6;
	border-bottom: 1px solid #A3A4A6;
	}
#sitemap ul li ul li ul li a:link, #sitemap ul li ul li ul li a:visited {
	display: block;
	color: #1F3149;
	font-weight: normal;
	margin: 0 0 0 0px;
	padding: 2px 2px 2px 10px;
	text-decoration: none;
	}
#sitemap ul li ul li ul li a:hover {
	display: block;
	color: #ffffff;
	text-decoration: none;
	background: #A3A4A6;
	}

/*Ebene 4*/
#sitemap ul li ul li ul li ul li{
	margin: 0;
	padding: 0;
	border-left: 1px solid #A3A4A6;
	border-bottom: 1px solid #A3A4A6;
	}
#sitemap ul li ul li ul li ul li a:link, #sitemap ul li ul li ul li ul li level4 a:visited {
	display: block;
	color: #1F3149;
	font-weight: normal;
	margin: 0 0 0 0px;
	padding: 2px 2px 2px 5px;
	text-decoration: none;
	}

/* ENDE Sitemap  */



/* Sprachumschaltung */

	#sprachumschaltung {
		display: inline;
		float: left;
		text-align: right;
		width: 300px;
		height: 15px;
		font-size: 7pt;
		line-height: 9pt;
		margin: 54px 0 0 350px;
		padding: 0;
		border: 0px solid #ff0000;
		}

	#sprachumschaltung a {
		font-size: 7pt;
		line-height: 9pt;
		color: #DEE6EF;
		text-decoration: none;
		line-height: 15px;
		}

	#sprachumschaltung a:hover {
		color: #0000ff;
		text-decoration: underline overline;
		}
	
	#sprachumschaltung ul {
		text-align: right;
		margin: 0 0 0 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
		border: 0px solid #00ff00;
		}
		
	#sprachumschaltung ul li {
		margin: 0 0 0 0px;
		padding: 0 0 0 0px;
		display: inline;
		}
	#sprachumschaltung ul li.on {
		/*background-image:url(rootline.gif);
		background-repeat: no-repeat;
 		background-position: 0px 4px;*/
		}
		
	#sprachumschaltung a, #sprachumschaltung a:visited {
		font-weight: normal;
		margin: 0 0 0 20px;
		color: #DEE6EF;
		text-decoration: none;
		}
	#sprachumschaltung a:hover {
		color: #0000ff;
		text-decoration: underline overline;
		}
		
	#sprachumschaltung ul li.unexistant a,  #sprachumschaltung ul li.unexistant a:visited, #sprachumschaltung ul li.unexistant a:hover {
		display: none;
		text-decoration: line-through;
		}
			
	#sprachumschaltung ul li.on a, #sprachumschaltung ul li.on a:link, #sprachumschaltung ul li.on a:visited {
		font-weight: bold;
		color: #0000ff;
		text-decoration: none;
		}
		
	#sprachumschaltung ul li.on a:hover {
		color: #0000ff;
		text-decoration: none;
		}

/* ENDE Sprachumschaltung */




/* Rootline */

	#rootline {
		display: block;
		float: left;
		color: #ffffff;
		font-size: 11px;
		line-height: 15px;
		width: 900px;
		height: 35px;
		color: #EFF8D0;
		text-align: left;
		margin: 0;
		padding: 15px 0 2px 44px;
		border: 0px solid #ff0000;
		background-image:url(../pics/loseblatt1.gif);
		background-repeat: no-repeat;
 		background-position: 10px 4px;
		}
	
	#rootlinetext {
		display: inline;
		float: left;
		font-weight: bold;
		margin: 0 5px 0 1px;
		}

		
	#rootline a:link, #rootline a:visited {
		color: #EFF8D0;
		text-decoration: none;
		}
		
	#rootline a:hover {
		color: #ffffff;
		text-decoration: underline overline;
		}
	
	#rootline .ebene {
		margin: 0 0 0 2px;
		padding: 0 0 0 12px;
		background-image:url(../pics/rootline.gif);
		background-repeat: no-repeat;
 		background-position: 0px 3px;
		border: 0px solid #ff0000;
		}
		

/* ENDE Rootline */


/* ++++ ENDE Navigationen ++++ */



/* default styles for extension "tx_cssfilelist" */
	.filelinks div{	padding-left: 0em;background: url("../img/bullet_red.gif") no-repeat 0 2px; margin-bottom:10px;}
	.filelinks span{display:block;font-size: 9px;}
	.filelinks .filecount{display:block;} 
	.filelinks a{text-decoration:none; }
	.filelinks a:hover{text-decoration:underline;}

/* ++++ Formularzeugs ++++ */

.tx-thmailformplus-pi1 {
	width: 260px;
	margin: 0px 0 0 0px;
	overflow: hidden;
	border: 0px solid #ff0000;
	}


.formulartext {
	clear:both;
	float: left;
	width: 70px;
	margin: 4px 0 2px 0;
	font-size: 11px;
	border: 0px solid #D4D9D9;
	}
	
.formulartextkurz {
	float: left;
	width: 30px;
	text-align: right;
	margin: 4px 2px 2px 2px;
	font-size: 11px;
	border: 0px solid #D4D9D9;
	}
	
.formulartextbreit {
	width: 250px;
	margin: 15px 0 6px 0;
	font-size: 11px;
	line-height: 14px;
	color: #788B3C;
	font-weight: bold;
	border: 0px solid #D4D9D9;
	}

.formulartextcheckbox {
	width: 200px;
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	border: 0px solid #00ff00;
	}

.formularfehler {
	width: 250px;
	color: #ff0000;
	font-size: 11px;
	line-height: 14px;
	padding: 4px;
	margin: 0 0 15px 0;
	border: 1px solid #ff0000;
	}
.formularfehler ul {
	display: none;
	margin: 5px 0 0 0;
	}
.formularfehler ul li{
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	list-style: square;
	}

.error {
	color: #ff0000;
	}

input.error {
	color: #000000;
	border: 1px solid #ff0000;
	}
	
input {
	float:left;
	height: 15px;
	width: 185px;
	font-size: 10px;
	margin: 2px 0 0 2px;
	/*background: #EFE1B8;*/	
	border: 0px solid #D4D9D9;
	}
	
input.titel{
	width: 50px;
	}
	
input.plz{
	width: 36px;
	}
	
input.ort{
	width: 109px;
	}	

select {
	width: 100px;
	font-size: 10px;
	height: auto;
	margin: 2px 0 2px 2px;
	/*background: #EFE1B8;*/	
	border: 1px solid #D4D9D9;
	}
	* html select {
		width: 100px;
		height: 10px;
		font-size: 10px;
		margin: 2px 0 2px 2px;
		border: 1px solid #D4D9D9;
		}
	
select.anrede {
	float:left;
	width: 60px;
	}

select.land {
	float:left;
	width: 100px;
	}

option {
	font-size: 9px;
	line-height: 8px;
	height: 13px;
	margin: 0;
	border: 0 solid #0000ff;
	}


	
.textarea {
	width: 298px;
	height: 44px;
	font-size: 11px;
	/*background: #EFE1B8;*/
	border: 0 solid #D4D9D9;
	}
	

	
input.checkbox {
	clear:both;
	width: 15px;
	margin: 0 5px 0 0;
	font-size: 1em;
	border: 0px solid #ff0000;
	}
	
input.button {
	width: 100px;
	height: 17px;
	margin: 4px 10px 0 0;
	padding: 0 2px 2px 2px;
	font-size: 11px;
	color: #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #788B3C;
	cursor: pointer;
	}
	

/*input.button:hover {
	width: 100px;
	margin: 4px 10px 0 0;
	font-size: 11px;
	border: 0px solid #D4D9D9;
	background: #00ff00;
	}*/






/*
input[type="submit"] input.submit {
   color: #ffffff;
   font-weight: bold;
   background: #C1933B;
} 

input[type="submit"]:hover{
   	cursor: pointer;
    font-weight: bold;
	color: #13396E;
} 


submit {
	width: 18em;
	font-size: 1em;
	border: 0.08em solid #D4D9D9;
	}

	
.mailform {
	font-size: 1em;
	margin: 0 0.2em 0 0;
	padding: 0;
	}

.mailformrequired {
	font-size: 1em;
	margin: 0 0.2em 0 0;
	padding: 0;
	}
*/


/* ++++ Galerie ++++ */

.tx-gooffotoboek-pi1{
	margin: 0px;
	padding: 0px;
	background: none;
	border: 0px solid #0000ff;
	}

.tabel {
	width: 600px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #0000ff;
	}


.galeriesteuerung {
	position: absolute;
	top: 433px;
	left: -1px;
	z-index:400;
	}
	* html .galeriesteuerung {
		top: 405px;
		}

.galerienzeile {
	clear: both;
	width:100%;
	margin: 0px 0px 3px 0px;
	padding: 0px 0 0 0;
	border: 0px solid #ff0000;
	}


.galerienbild {
	float: left;
	width: 178px;
	height: 138px;
	overflow: hidden;
	text-align: center;
	margin: 0px 3px 3px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	border: 0px solid #ff0000;
	}

/*.thumbtitle {
	position: relative;
	top: -15px;
	width: 178px;
	z-index: 50;
	font-size: 8pt;
	line-height: 11pt;
	background: #ffffff;
	}*/
/* ++++ ENDE Galerie ++++ */