/*@import url(css_styled_content.css) screen;
@import url(cssstyledimgtext.css) screen;
@import url(tt_news.css) screen;*/



/*body{  
	behavior: url(csshover.htc);
	} 
*/

/* colors:
Background: 
*/


/* -- 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: Verdana, sans-serif;
	}

caption {
	font-size: 9px;
	}

body {
	margin: 0em auto 2em auto;
	padding: 0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	/*text-align: center;  Zentrierung im Internet Explorer */
	background: #ffffff;
	/*background-image: url(bg.gif);*/
 	/*background-position: 0px 134px;
	background-repeat: repeat-x;
	scrollbar-face-color:#e9e9e9; 
	scrollbar-arrow-color:#808080; 
	scrollbar-track-color: #f2f2f2; 
	scrollbar-highlight-color: #e9e9e9; 
	scrollbar-3dlight-color: #0000ff; 
	scrollbar-darkshadow-Color:#d3d3d3;*/
	}

.clear {
	clear: both;
	}

cite, q {
	font-style: italic;
	}

code {
	font: .95em/140% Monaco, Courier, monospace;
	color: #444;
	}

dd, p {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 10px;
	line-height: 16px;
	}

ul, ol {
	font-size: 10px;
	line-height: 16px;
	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;
	}
	
/*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 {
	color: #1F3149;
	}

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: #1F3149;
	text-decoration: underline;
	}

a:visited {
	color: #67686A;
	text-decoration: underline;
	}

a:hover {
	color: #ff0000;
	text-decoration: underline;
	}

a:active {
	color: #ff0000;
	text-decoration: underline;
	}
	
#spalte-rechts a:link {
	color: #ffffff;
	text-decoration: underline;
	}

#spalte-rechts a:visited {
	color: #ffffff;
	text-decoration: underline;
	}
	
#spalte-rechts a:hover {
	color: #000000;
	text-decoration: underline;
	background: #ffffff;
	}

#spalte-rechts a:active {
	color: #ffffff;
	text-decoration: underline overline;
	}

	
#spalte-rechts .filelinks span a:link {
	text-decoration: none;
	}

#spalte-rechts .filelinks span a:visited {
	text-decoration: none;
	}

#spalte-rechts .filelinks span a:hover {
	text-decoration: underline;
	}

#spalte-rechts .filelinks span a:active {
	text-decoration: underline;
	}


h1, h2, h3, h4 {
	border: 0px solid #ff0000;
	}

/* -- Klassen -- */
#abstract {
	color: #222;
	background: transparent;
	font-weight: bold;
	}


/* Layout */

#rahmen {
	position: relative;  /* notwendig zur Positionierung relativer Elemente */
	clear: both;
	width: 905px; 
	text-align: left;    /* Seiteninhalt wieder links ausrichten
    margin: 15px auto;    /* standardkonforme horizontale Zentrierung */
	border: 0px solid #ff0000;
	/*background: #00ff00;*/
	}

#rahmen-kopf {
	position: relative;  /* notwendig zur Positionierung relativer Elemente */
	clear: both;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	/*background: #A5AEB7;*/
	background:url("../pics/schatten-kopf-rechts.gif") no-repeat right top;
	margin: 5px 0 0 0;
	border: 0px solid #666062;
	}


#kopf {
	position: relative;  /* notwendig zur Positionierung relativer Elemente */
	clear: both;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	/*background: #A5AEB7;*/
	background:url("../pics/kopfbild-mikrofon.jpg") no-repeat left top;
	width: 898px;
	height: 220px;
	margin: 0;
	border: 1px solid #666062;
	border-bottom: 0px solid #666062;
	}
* html #kopf {
	width: 898px;
	height: 219px;
	}

#schatten-kopf-unten {
	clear:both;
	height: 6px;
	line-height: 1px;
	font-size: 1px; /* braucht IE, sonst wird der Bereich zu hoch */
	background:url("../pics/schatten-kopf-unten.gif") no-repeat left top;
	}



#kante-spalten-oben {
	height: 10px;
	line-height: 1px;
	font-size: 1px; /* braucht IE, sonst wird der Bereich zu hoch */
	margin: 0;
	padding: 0;
	border: 0px solid #ff0000;
	background:url("../pics/kante-spalten-oben.gif") no-repeat left bottom;
	}

#rahmen-spalten {
	position: relative;
	margin: 0 0 0 0;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	/*background-image: url(../pics/bg-rahmen.gif); wird in den Leistungsbereichen definiert*/
	border: 0px solid #000000;
	min-height: 300px;
	}
* html #rahmen-spalten {
	height: 300px;
	}
	

#schatten-spalten-unten {
	clear:both;
	height: 6px;
	background:url("../pics/schatten-spalten-unten.gif") no-repeat left top;
	}


h1.logobuero {
	float: left;
	font-family: verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	margin: 0 10px 0 0px;
	padding: 0
	}

h1.logobuero a:link, h1.logobuero a:visited {
	text-decoration: none;
	}

h1.logobuero a:hover {
	text-decoration: underline overline;
	}
	
#logo {
    display:none;
	margin: 0; 
	padding: 0;
	border: 0px solid #686868;
	}


#leistungsbereiche {
	float: right;
	margin:140px 0px 0 0px;
	padding: 0;
	list-style:none;
	border: 0px solid #00ff00;
	/*background: #ff0000;*/
	}
	
#leistungsbereiche ul {
	margin: 0 20px 0 0px;
	padding: 0;
	list-style:none;
	border: 0px solid #ff0000;
	}
	  
#leistungsbereiche li {
	float: left;
	margin:0 0 0 10px;
	padding:0;
	border: 0px solid #ffffff;
	}

#leistungsbereiche li span {
	display: none;
	}

  
.logo-jo-project a {
	display: block;
	width: 159px;
	height: 50px;
	}

.logo-jo-project a.on {
	display: block;
	background:url("../pics/logo-jo-project-both.gif") no-repeat left top;
	}
	
.logo-jo-project a.off {
	display: block;
	background:url("../pics/logo-jo-project-both.gif") no-repeat left bottom;
	}

.logo-jo-project a.off:hover{
	background:url("../pics/logo-jo-project-both.gif") no-repeat left top;
	}
	
	
.logo-jo-how a {
	display: block;
	width: 130px;
	height: 50px;
	}
	
.logo-jo-how  a.on {
	background:url("../pics/logo-jo-how-both.gif") no-repeat left top;
	}

.logo-jo-how  a.off {
	background:url("../pics/logo-jo-how-both.gif") no-repeat left bottom;
	}
	
.logo-jo-how  a.off:hover{
	background:url("../pics/logo-jo-how-both.gif") no-repeat left top;
	}


.logo-jo-media a{
	display: block;
	width: 159px;
	height: 50px;
	}

.logo-jo-media a.on {
	background:url("../pics/logo-jo-media-both.gif") no-repeat left top;
	}
	
.logo-jo-media a.off {
	background:url("../pics/logo-jo-media-both.gif") no-repeat left bottom;
	}

.logo-jo-media a.off:hover {
	background:url("../pics/logo-jo-media-both.gif") no-repeat left top;
	}

#spalte-links {
	float: left;
	width: 180px;
	margin: 0 0 0 1px; /* wg Rahmen aus Hintergrund */
	padding: 0; 
	border: 0px solid #ff0000;
	display:inline;
	/*border-top: 8px solid #ff0000;*/
	}
	
	
#spalte-inhalt {
	position: relative;
	width: 480px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0px solid #00ff00;
	}

#einzuege-inhalt {
	margin: 50px 25px 30px 10px;
	padding: 0;
	border: 0px solid #8A97A7;
	}


#spalte-rechts {
	float: right;
	width: 214px;

	margin: 0px 7px 0 0;
	padding: 0; 
	border: 0px solid #ff0000;
	display:inline;
	/*border-top: 8px solid #ff0000;
	background: #E4E3E3;*/
	}

#einzuege-rechts {
	margin: 20px 14px 5px 8px;
	padding: 0;
	color: #ffffff;
	border: 0px solid #8A97A7;
	}

#einzuege-rechts H1, #einzuege-rechts H2, #einzuege-rechts H3, #einzuege-rechts H4 {
	color: #ffffff;
	}
	
#mindesthoehe {
	float: right;
	height: 226px;
	width: 1px; /* notwendig, da sonst bei IE6 ohne Auswirkung auf das folgende clear: both */
	border: 0px solid #00ff00;
	/*background: #ff0000;*/
	}
	
toppfeil {
	margin: 1px 10px 1px 0;
	}


/* ++++ Navigationen ++++ */

/* Hauptnavigation */

#hauptnavi {
	display: block;
	margin: 0 0 0 0;
	border: 0px solid #00ff00;
	border-bottom: 0px solid #ffffff;
	}


/* Hauptnavi Ebene1 */

#hauptnavi ul.level1 {
	margin: 0px 0 0 0;
	padding: 0;
	list-style:none;
	border: 0px solid #000000;
	border-bottom: 0px solid #000000;
	}
	  
#hauptnavi ul.level1 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: 0px solid #000000;
	}

#hauptnavi ul.level1 li.on {
	background: #ffffff;
	}
#hauptnavi ul.level1 li.off {
	background: #ffffff; /* wird in Leistungsbereichen überschrieben */
	}
	
#hauptnavi ul.level1 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;
	}
#hauptnavi ul.level1 a span {
	display:block;
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top;
	padding:4px 5px 3px 10px;
	font-size: 11px;
	font-weight:normal;
	text-transform: lowercase;
	color:#000000;
	}
	  
/* 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:#ff0000;
	}
#hauptnavi ul.level1 .on a {
	background-position:0 -150px;
	color:#ffffff;	border-width:0;
	}
#hauptnavi ul.level1 .on a span {
	background-position:100% -150px;
	padding-bottom:3px;
	color:#ffffff;
	}
#hauptnavi ul.level1 a:hover {
	background-position:0% -150px;
	}
#hauptnavi ul.level1 a:hover span {
	background-position:100% -150px;
	}
	  
/* ENDE Hauptnavi Ebene1 */




/* Hauptnavi Ebene2 */

#hauptnavi ul.level2 {
	margin:0 0 0 5px;
	padding: 0;
	list-style:none;
	border: 0px solid #0000ff;
	background: #ffffff;
	}
	  
#hauptnavi ul.level2 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;
	background: #ffffff;
	}
#hauptnavi ul.level2 li.on {
	background: #ffffff;
	color:#000000;
	}
	  
#hauptnavi ul.level2 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: 11px;
	font-weight:normal;
	text-transform: lowercase;
	color:#000000;
	}
	
#hauptnavi ul.level2 a span {
	display:block;
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top;
	padding:2px 4px 0px 5px;
	font-size: 11px;
	line-height: 13px;
	font-weight:normal;
	text-transform: lowercase;
	color:#0000ff;
	background: #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:#0000ff;
	}
#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:#0000ff;
	}
#hauptnavi ul.level2 .off a span {
	background-position:100% -150px;
	padding-bottom:3px;
	color:#000000;
	}

#hauptnavi ul.level2 a:hover {
	background-position:0% -150px;
	}
#hauptnavi ul.level2 a:hover span {
	background-position:100% -150px;
	}

/* ENDE Hauptnavi Ebene2 */


/* Hauptnavi Ebene3 */

#hauptnavi ul.level3 {
	margin:0 0 0 0px;
	padding: 0;
	list-style:none;
	border: 0px solid #0000ff;
	background: #ffffff;
	}
	  
#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: 1px solid #ffffff;
	}
	  
#hauptnavi ul.level3 li.on {
	background: #ffffff;
	color:#000000;
	}	  
	  
	  
#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: lowercase;
	color:#000000;
	}
	
#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: lowercase;
	color:#000000;
	background: #ffffff;
	}
	  
/* 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:#0000ff;
	}

#hauptnavi ul.level3 li.off a span {
	background-position:100% -150px;
	padding-bottom:3px;
	color:#000000;
	}

#hauptnavi ul.level3 a:hover {
	background-position:0% -150px;
	}
#hauptnavi ul.level3 a:hover span {
	background-position:100% -150px;
	}

/* 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 {
	display: block;
	margin: 0 0 0 0;
	height: 23px;
	border: 0px solid #00ff00;
	}


/* nebennavi Ebene1 */

#nebennavi ul.level1 {
	margin:2px 0 0 0px;
	height: 20px;
	padding: 0;
	float:right;
	list-style:none;
	border: 0px solid #ff0000;
	}
	  
#nebennavi ul.level1 li {
	display:inline;
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top; /* damit´s im IE nicht so flackert*/
	margin:0;
	padding:0;
	}
	  
#nebennavi ul.level1 a {
	float:left;
	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;
	}
#nebennavi ul.level1 a span {
	float:left;
	display:block;
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top;
	padding:4px 5px 3px 10px;
	font-size: 11px;
	font-weight:normal;
	text-transform: lowercase;
	color:#000000;
	}
	  
/* 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:#ff0000;
	}
#nebennavi ul.level1 .on a {
	background-position:0 -150px;
	color:#ff0000;	border-width:0;
	}
#nebennavi ul.level1 .on a span {
	background-position:100% -150px;
	padding-bottom:3px;
	color:#ff0000;
	}
#nebennavi ul.level1 a:hover {
	background-position:0% -150px;
	}
#nebennavi ul.level1 a:hover span {
	background-position:100% -150px;
	}
	  
/* 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: 10px 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: 2px 2px 2px 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;
		width: 900px;
		color: #C8C8C8;
		font-size: 10px;
		line-height: 15px;
		height: 15px;
		color: #000000;
		text-align: left;
		margin: 0;
		padding: 2px 0 2px 0;
		border: 0px solid #ff0000;
		}


	#rootlinetext {
		display: inline;
		float: left;
		font-weight: bold;
		margin: 0 3px 0 1px;
		}

		
	#rootline a:link, #rootline a:visited {
		color: #000000;
		text-decoration: none;
		}
		
	#rootline a:hover {
		color: #000000;
		text-decoration: underline overline;
		}

	#rootline ul {
		text-align: left;
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
		border: 0px solid #00ff00;
		}
	
	#rootline ul li {
		margin: 0;
		padding: 0;
		font-size: 10px;
		line-height: 15px;
		display: inline;
		}
		

/* 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;}
