body {

	margin: 0;

	padding: 0 0 60px 0;

	color: #585858;

	font-family: verdana, Arial, Helvetica, sans-serif;

	font-size: 100.01%;

	background: #A2A1A0;

	background-image: url(../pics/bg.gif);

 	background-position: 0px 100px;

	background-repeat: repeat-x;

	}







.skip {

	display: none;

	}

	

.clear {

	clear: both;

	}



cite, q {

	font-style: italic;

	}



code {

	font: .95em/140% Monaco, Courier, monospace;

	color: #444;

	}

	



dd, p, p.bodytext {

	margin: 0px 0 8px 0px;

	padding: 0;

	font-size: 11px;

	line-height: 15px;

	}



ul, ol {

	font-size: 8.5pt;

	line-height: 11pt;

	margin-top: 0px;

	}



ul {

	list-style-image:url(basic_FILES/aufzaehlung.gif);

	/*list-style: square;*/

	border: 0px solid #ff0000;

		}

	

ul li ul{

	/*list-style-image:url(../pics/li.gif);*/

	list-style: circle;

	}



ul li, ol li {

	margin: 1px 0 2px 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;

	}



h1, h2, h3, h4 {

	color: #1F3755;

	border: 0px solid #ff0000;

	}



.csc-header h1, .csc-header h2, .csc-header h3, .csc-header h4,

h1, h2, h3, h4 {

	font-family: Georgia, Trebuchet, serif;

	margin: 8px 0 3px 0;

	border-bottom: 0px dotted #1F3755;

	}



h1, .csc-header h1 {

	font-size: 9pt;

	line-height: 14pt;

	font-weight: bold;

	margin: 18px 0 6px 0;

	text-transform: none;

	}

h1.csc-firstHeader{

	margin: 0px 0 6px 0;

	}





	

h2, .csc-header h2 {

	font-size: 8pt;

	line-height: 12pt;

	font-weight: bold;

	margin: 18px 0 9px 0;

	border: 0px solid #ff0000;

	}

	

h3, .csc-header h3 {

	font-size: 8pt;

	line-height: 14px;

	margin: 8px 0 3px 0;

	}





#spalte-rechts h1, #spalte-rechts h2, #spalte-rechts h3, #spalte-rechts h4 {

	color: #1F3755;

	border: 0px solid #ff0000;

	}



#spalte-links h1, #spalte-links h2, #spalte-links h3, #spalte-links h4 {

	color: #1F3755;

	border: 0px solid #ff0000;

	}

#spalte-rechts .csc-header h1, #spalte-rechts .csc-header h2, #spalte-rechts .csc-header h3, #spalte-rechts .csc-header h4,

#spalte-links .csc-header h1, #spalte-links .csc-header h2, #spalte-links .csc-header h3, #spalte-links .csc-header h4,

h1, h2, h3, h4 {

	margin: 8px 0 3px 0;

	}



#spalte-rechts h1, #spalte-rechts .csc-header h1,

#spalte-links h1, #spalte-links .csc-header h1 {

	font-size: 11px;

	line-height: 14px;

	font-weight: bold;

	margin: 0px 0 6px 0;

	}



#spalte-rechts h2, #spalte-rechts .csc-header h2,

#spalte-links h2, #spalte-links .csc-header h2  {

	font-size: 10pt;

	line-height: 14pt;

	font-weight: bold;

	margin: 18px 0 9px 0;

	}

	

#spalte-rechts h3, #spalte-rechts .csc-header h3,

#spalte-links h3, #spalte-links .csc-links h3  {

	font-size: 11px;

	line-height: 13px;

	font-weight: bold;

	margin: 0px 0 3px 0;

	}





.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;

	}

	

b, strong {

	color: #1F3755;

	font-weight: bold;

	}



table {

	border: 0;

	margin: 0;

	padding: 0 0 2px 0;

	font-size: .9em;

	line-height: 1.4em;

	}



th {

	background: #3D627F;

	color: #ffffff;

	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: #730F0F;

	text-decoration: underline;

	}



a:visited {

	color: #1F3755;

	text-decoration: underline;

	}



a:hover {

	color: #1F3755;

	text-decoration: underline;

	}



a:active {

	color: #730F0F;

	text-decoration: underline;

	}







/* -- Klassen -- */

#abstract {

	color: #222;

	background: transparent;

	font-weight: bold;

	}





/* Layout */



#rahmen {
	position: relative;  /* notwendig zur Positionierung relativer Elemente */
	top: 0px;
	left: 0px;
	clear: both;
	width: 1200px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 0px solid #ff0000;
	background:url(basic_FILES/schatten-r.gif) top right repeat-y #ffffff;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	}

	

	

#rahmen-logo {

	position: absolute;

	width: 100%;

	top: 0px;

	left: 0px;

	height: 70px;

	margin: 0px 0 0 0;

	padding: 0;

	border: 0px solid #666062;

	z-index: 2;

	}

	

#rahmen-hauptnavi {

	display:none;

	position: absolute;

	width: 900px;

	top: 200px;

	left: 0px;

	height: 24px;

	margin: 0px 0 0 0;

	padding: 0;

	border: 0px solid #666062;

	background:#002B72;

	z-index: 100;

	}



#rahmen-spalten {

	margin: 0;

	padding: 240px 0 50px 0;

	text-align: left;    /* Seiteninhalt wieder links ausrichten */

	border: 0px solid #0000ff;

	min-height: 500px;

	font-size: 12px;

	line-height: 16px;

	background:url(basic_FILES/schatten-ro.gif) top right no-repeat;

	}

	* html #rahmen-spalten {

		height: 800px;

		}



#schatten-unten {

	clear: both;

	height: 8px;

	border: 0px solid #ffffff;

	background:url(basic_FILES/schatten-u.gif) bottom left repeat-x;

	}

#schatten-unten-links {

	clear: both;

	height: 8px;

	border: 0px solid #ff0000;

	background:url(basic_FILES/schatten-lu.gif) bottom left no-repeat;

	}

#schatten-unten-rechts {

	clear: both;

	height: 8px;

	border: 0px solid #ff0000;

	background:url(basic_FILES/schatten-ru.gif) bottom right no-repeat;

	}



#fusszeile {

	margin: 0 0 0 0;

	font-size: 10px;

	color: #FCF5D8;

	font-weight: bold;

	border: 0px solid #ff0000;

	}



#fusszeile .einzuege {

	padding: 5px 5px 5px 7px;

	}

#fusszeile .einzuege a {

	color: #FCF5D8;

	text-decoration: none;

	}

#fusszeile .einzuege a:hover {

	color: #FCF5D8;

	text-decoration: underline;

	}



/* -- Absolutes -- */

#logo {

	position: absolute;

	top: 70px;

	left: 190px;

	padding: 0;

	border: 0px solid #686868;

	z-index: 8;

	}

	

#motto {

	position: absolute;

	top: 24px;

	left: 805px;

	padding: 0;

	border: 0px solid #686868;

	z-index: 150;

	}



#kopfbild {
	position: absolute;
	top: 30px;
	width:644px; /*725-231*/
	height: 139px;
	margin: 0px;
	overflow: hidden;
	background:url(../pics/kopf-links.jpg) top left no-repeat #ffffff;
	z-index: 5;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 210px;
	left: 0px;
	border-top-width: 0px;
	border-right-width: 340px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #686868;
	border-right-color: #DA2E17;
	border-bottom-color: #686868;
	border-left-color: #DA2E17;

	}


#kopfbildlogo {
	text-align: right;
	height: 61px;
	width: 145px;
	position: relative;
	padding-left: 30px;
	left: 120px;
	top: 0px;
	z-index: 10;
}

	

/* -- ENDE Absolutes -- */









#spalte-mitte {
	float: left;
	width: 940px;
	border: 0px solid #00ff00;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 80px;
	padding-left: 0;

	}



#spalte-links {

	float: left;

	width: 200px;

	margin: 0 0 40px 0px;

	padding: 0;

	background: #F1F1F1;

	border: 0px solid #00ff00;

	}

	

#spalte-rechts {

	float: right;

	display: inline;

	width: 222px;

	margin: 0 6px 0 0px;

	padding: 0;

	border: 0px solid #fff000;

	}



#einzuege-links {

	margin: 12px 15px 20px 20px;

	padding: 0px;

	border: 0px solid #8A97A7;

	}





#einzuege-links p, #einzuege-rechts p {

	font-size: 10px;

	line-height: 13px;

	margin: 0 0 4px 0;

	}

	

#einzuege-links .csc-textpic-caption, #einzuege-rechts .csc-textpic-caption {

	font-size: 9px;

	line-height: 12px;

	margin: 3px 0 0 0;

	}

	

	

#einzuege-mitte {
	float: right;
	width: 700px;
	margin: 0px;
	border: 0px solid #8A97A7;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;

	}







/* ++++ Navigationen ++++ */





#navititel1, #navititel2, #navititel3, #navititel4 {

	margin: 0 0 0 0;

	padding: 4px 4px 2px 5px;

	font-size: 8pt;

	font-family: Georgia, Trebuchet, serif;

	color: #ffffff;

	font-weight: bold;

	border: 0px solid #ff0000;

	}



#navititel1 {

	margin: 0;

	background: #3D627F;

	}



#navititel2 {

	margin: 20px 0 0 0;

	background: #DA2E17;

	}



#navititel3 {

	margin: 20px 0 0 0;

	background: #E59639;

	}



#navititel4 {

	margin: 20px 0 0 0;

	background: #aaaaaa;

	}



/* Hauptnavigation */



/* hauptnavi */





#hauptnavi, #hauptnavi2 {

	margin:  0;

	padding: 0 0 0px 0;

	height: 24px;

	}

	

#hauptnavi  {

	display: inline;

	float: left;

	margin: 0 0 0 20px;

	}



#hauptnavi2 {

	float: right;

	width: 640px;

	border: 0px solid #0fff00;

	}	

	

/* hauptnavi Ebene1 */



#hauptnavi ul, #hauptnavi2 ul {

	margin: 0 0 0 0px;

	padding: 0;

	list-style:none;

	list-style-image:none;

	font-size: 10px;

	line-height: 15px;

	color: #ffffff;

	}



#hauptnavi2 ul {

	margin: 0 0 0 0;

	border: 0px solid #ff0000;

 	}

	

#hauptnavi li, #hauptnavi2 li {

	float: left;

	margin: 0;

	padding:0 0 0 0px;

	text-transform: none;

	font-weight: bold;

	border-bottom: 0px dotted #ffffff;

	}



	  

#hauptnavi a, #hauptnavi2 a {

	display: block;

	margin: 0;

	color: #ffffff;

	font-weight: normal;

	text-decoration:none;

	}

	

#hauptnavi a span, #hauptnavi2 a span {

	display: block;

	margin: 0;

	text-decoration:none;

	}



#hauptnavi li.off a, #hauptnavi2 li.off a  {

	color: #ffffff;

	padding: 4px 10px 3px 10px;

	border-left: 0px solid #cccccc;

	border-right: 1px solid #cccccc;

	text-decoration:none;

	}



#hauptnavi li.first a, #hauptnavi2 li.first a {

	color: #ffffff;

	padding: 4px 10px 3px 10px;

	border-left: 1px solid #cccccc;

	text-decoration:none;

	}





#hauptnavi li.on a, #hauptnavi2 li.on a {

	color: #ffffff;

	padding: 5px 10px 2px 10px;

	/*background:url(basic_FILES/hauptnavi-on.gif) top left repeat-x;*/

	border-right: 1px solid #cccccc;

	text-decoration:none;

	}



#hauptnavi li.off a:hover, #hauptnavi2 li.off a:hover {

	color: #ffffff;

	padding: 5px 10px 2px 10px;

	/*background:url(basic_FILES/hauptnavi-on.gif) top left repeat-x;*/

	border-right: 1px solid #cccccc;

	text-decoration:none;

	}

	  

/* ENDE hauptnavi Ebene1 */





/* hauptnavi Ebene2 */



#hauptnavi ul li ul, #hauptnavi2 ul li ul {

	position: absolute;

	left: 0px;

	top: 80px;

	width: 240px;

	margin: 0;

	padding: 0;

	list-style:none;

	font-size: 11px;

	line-height: 14px;

	}

	  

#hauptnavi ul li ul li, #hauptnavi2 ul li ul li {

	float: none;

	margin: 0;

	padding:0 0 0 0px;

	text-transform: none;

	border-bottom: 1px dotted #B5B4B3;

	}

	

	#hauptnavi ul li ul li:first-child, #hauptnavi2 ul li ul li:first-child {

		border-top: 1px dotted #B5B4B3;

		}

		

	#hauptnavi  ul li ul li.first a, #hauptnavi2  ul li ul li.first a {

		border-left: 0px solid #ffffff;

		}





#hauptnavi ul li ul li.on a, #hauptnavi2 ul li ul li.on a {

	color: #002C72;

	padding: 4px 25px 4px 20px;

	font-weight: normal;

	/*background:url(basic_FILES/pfeil-blau.gif) 8px 8px no-repeat;*/

	border-right: 0px dotted #373737;

	}



#hauptnavi ul li ul li.off a, #hauptnavi2 ul li ul li.off a {

	color: #373737;

	padding: 4px 25px 4px 20px;

	font-weight: normal;

	background: none;

	border-right: 0px dotted #373737;

	}



#hauptnavi ul li ul li.off a:hover, #hauptnavi2 ul li ul li.off a:hover {

	color: #002C72;

	padding: 4px 25px 4px 20px;

	text-decoration: none;

	/*background:url(basic_FILES/pfeil-blau.gif) 8px 8px no-repeat;*/

	border-right: 0px dotted #373737;

	}







/* ENDE hauptnavi Ebene2 */



/* hauptnavi Ebene3 */



#hauptnavi ul li ul li ul, #hauptnavi2 ul li ul li ul {

	position: static; /* normalen Elementfluss wieder herstellen */

	margin:  0px 0 4px 0px;

	padding: 0px 0 0 5px;

	list-style:none;

	color: #ffffff;

	border-left: 0px dotted #ffffff;

	}

	  

#hauptnavi ul li ul li ul li, #hauptnavi2 ul li ul li ul li {

	margin: 0;

	padding:0 0 0 10px;

	border: 0px dotted #ffffff;

	}

	#hauptnavi  ul li ul li ul li.first a, #hauptnavi2  ul li ul li ul li.first a {

		border-left: 0px solid #ffffff;

		}



#hauptnavi ul li ul li ul li.off a, #hauptnavi2 ul li ul li ul li.off a {

	color: #000000;

	padding: 3px 5px 3px 15px;

	background: none;

	font-weight: normal;

	}





#hauptnavi ul li ul li ul li.on a, #hauptnavi2 ul li ul li ul li.on a  {

	color: #002C72;

	padding: 3px 5px 3px 15px;

	/*background:url(basic_FILES/rootline.gif) 3px 6px no-repeat;*/

	font-weight: normal;

	}



#hauptnavi ul li ul li ul li.off a:hover, #hauptnavi2 ul li ul li ul li.off a:hover {

	color: #002C72;

	padding: 3px 5px 3px 15px;

	/*background:url(basic_FILES/rootline.gif) 3px 6px no-repeat;*/

	text-decoration: none;

	}



/* ENDE hauptnavi Ebene3 */





/* ENDE hauptnavi */



/* nebennavi */



#rahmen-nebennavi {

	position: relative;

	top: 0px;

	left: 600px;

	width: 550px;

	height: 30px;

	border: 0px solid #00ff00;

	}



#nebennavi {

	float: right;

	border: 0px solid #ff0000;

	}



/* nebennavi Ebene1 */



#nebennavi ul {

	height: 20px;

	margin: 0px 0 0 0;

	padding: 0;

	font-size: 10px;

	line-height: 15px;

	border: 0px solid #0000ff;

	display: inline; /*für IE6*/

	list-style-type: none;

	list-style-image: none;

	}

	  

#nebennavi li {

	float: left;

	margin: 0 0 0 8px;

	padding:0;

	border-left: 1px solid #858585;

	}

	#nebennavi li:first-child {

		border-left: 0px dotted #000000;

		}



	  

#nebennavi a {

	display: block;

	margin: 0;

	padding: 0px 2px 0px 5px;

	text-decoration:none;

	}

	

#nebennavi a span {

	display: block;

	margin: 0;

	padding: 0px 5px 0px 5px;

	text-decoration: none;

	text-transform: none;

	}





#nebennavi li.on a {

	color: #1F3755;

	}

#nebennavi li.on span a {

	color: #1F3755;

	text-decoration:none;

	}



#nebennavi li.on a:hover {

	color: #1F3755;

	text-decoration:none;

	}



#nebennavi li.off a {

	color: #585858;

	}



#nebennavi li.off a:hover, #nebennavi li.off span a:hover{

	color: #1F3755;

	text-decoration:none;

	}

	  

/* ENDE nebennavi Ebene1 */







#impressumnavi {

	position: absolute;

	bottom: 7px;

	left: 0px;

	height: 18px;

	width: 950px;

	border: 0px solid #0fff00;

	background:#DA2E17;

	}



/* impressumnavi Ebene1 */



#impressumnavi ul {

	height: 10px;

	margin: 0px 0 0 665px;

	padding: 0;

	list-style:none;

	font-size: 12px;

	line-height: 15px;

	color: #ffffff;

	}

	  

#impressumnavi li {

	float: left;

	margin: 0 0 0 8px;

	padding:0;

	border-left: 0px dotted #ffffff;

	}

	#impressumnavi li:first-child {

		border-left: 0px dotted #ffffff;

	}



	  

#impressumnavi a {

	display: block;

	margin: 0;

	padding: 1px 5px 1px 5px;

	color: #ffffff;

	text-decoration:none;

	}

	

#impressumnavi a span {

	font-size: 11px;

	line-height: 13px;

	display: block;

	margin: 0;

	padding: 1px 5px 1px 5px;

	color: #ffffff;

	text-decoration:none;

	}





#impressumnavi li.on a {

	color: #ff0000;

	}



#impressumnavi a:hover {

	color: #ffffff;

	text-decoration:underline overline;

	}



/* Navigation */



#navigation {

	margin:  0;

	padding: 0;

	border: 0px solid #ff0000;

	}

	

/* #navigation{

	display: inline;

	float: left;

	margin: 0 0 0 20px;

	}



#navigation {

	float: right;

	width: 640px;

	border: 0px solid #0fff00;

	}	*/

	



/* navigation Ebene1 */



#navigation ul {

	margin: 0;

	padding: 0;

	line-height: 14px;

	border: 0px solid #0fff00;

	}

	  

#navigation ul li {

	float: none;

	margin: 0 0 0px 0;

	padding:6px 0 3px 0px;

	text-transform: none;

	border-bottom: 1px dotted #B5B4B3;

	list-style-type:none;

	list-style-image: none;

	}

		

	#navigation ul li:first-child {

		border-top: 0px dotted #B5B4B3;

		}

		

	#navigation  ul li.first a {

		border-left: 0px solid #ffffff;

		}



#navigation ul li.on {

	background:url(../pics/naviverlauf-grau.jpg) 0px 0px repeat-y;

	}



#navigation ul li.on a {

	color: #002C72;

	padding: 4px 25px 4px 20px;

	font-weight: normal;

	background:url(basic_FILES/pfeil-blau.gif) 8px 8px no-repeat;

	border-right: 0px dotted #373737;

	text-decoration: none;

	}



#navigation ul li.off a {

	color: #373737;

	padding: 4px 25px 4px 20px;

	font-weight: normal;

	background: none;

	border-right: 0px dotted #373737;

	text-decoration: none;

	}



#navigation ul li.off a:hover {

	color: #002C72;

	padding: 4px 25px 4px 20px;

	text-decoration: none;

	background:url(basic_FILES/pfeil-blau.gif) 8px 8px no-repeat;

	border-right: 0px dotted #373737;

	}







/* ENDE navigation Ebene1 */



/* navigation Ebene2 */



#navigation ul li ul {

	position: static; /* normalen Elementfluss wieder herstellen */

	margin:  0px 0 0px 10px;

	padding: 4px 0 4px 5px;

	list-style:none;

	color: #ffffff;

	border-left: 0px dotted #ffffff;

	}

	  

#navigation ul li ul li {

	margin: 2px 0 2px 0;

	padding:3px 0 0 10px;

	border: 0px dotted #ffffff;

	}

	#navigation  ul li ul li.first a {

		border-left: 0px solid #ffffff;

		}



#navigation ul li ul li.off a {

	color: #000000;

	padding: 3px 5px 3px 0px;

	background: none;

	font-weight: normal;

	}





#navigation ul li ul li.on a  {

	color: #002C72;

	padding: 3px 5px 3px 0px;

	background:url(nix/rootline.gif) 3px 6px no-repeat;

	font-weight: normal;

	text-decoration: none;

	}



#navigation ul li ul li.off a:hover {

	color: #002C72;

	padding: 3px 5px 3px 0px;

	background:url(nix/rootline.gif) 3px 6px no-repeat;

	text-decoration: none;

	}



/* ENDE navigation Ebene2 */



/* navigation Ebene3 */



#navigation ul li ul li ul {

	position: static; /* normalen Elementfluss wieder herstellen */

	margin:  0px 0 4px 0px;

	padding: 0px 0 0 5px;

	list-style:none;

	color: #ffffff;

	border-left: 0px dotted #ffffff;

	}

	  

#navigation ul li ul li ul li {

	margin: 3px 0 0 0px;

	padding:0 0 0 10px;

	border: 0px dotted #ffffff;

	}

	#navigation  ul li ul li ul li.first a {

		border-left: 0px solid #ffffff;

		}



#navigation ul li ul li ul li.off a {

	color: #000000;

	padding: 3px 5px 3px 0px;

	background: none;

	font-weight: normal;

	}





#navigation ul li ul li ul li.on a  {

	color: #002C72;

	padding: 3px 5px 3px 0px;

	background:url(nix/rootline.gif) 3px 6px no-repeat;

	font-weight: normal;

	}



#navigation ul li ul li ul li.off a:hover {

	color: #002C72;

	padding: 3px 5px 3px 0px;

	background:url(nix/rootline.gif) 3px 6px no-repeat;

	text-decoration: none;

	border: 0px solid #ff0000;

	}



/* ENDE navigation Ebene3 */



/* navigation Ebene4 */



#navigation ul li ul li ul li ul {

	position: static; /* normalen Elementfluss wieder herstellen */

	margin:  0px 0 4px 0px;

	padding: 0px 0 0 5px;

	list-style:none;

	color: #ffffff;

	border-left: 0px dotted #ffffff;

	}

	  

#navigation ul li ul li ul li ul li {

	margin: 3px 0 0 15px;

	padding:0 0 0 10px;

	border: 0px dotted #ffffff;

	}

	#navigation  ul li ul li ul li ul li.first a {

		border-left: 0px solid #ffffff;

		}



#navigation ul li ul li ul li ul li.off a {

	color: #000000;

	padding: 3px 5px 3px 0px;

	background: none;

	font-weight: normal;

	}





#navigation ul li ul li ul li ul li.on a  {

	color: #002C72;

	padding: 3px 5px 3px 0px;

	background:url(nix/rootline.gif) 3px 6px no-repeat;

	font-weight: normal;

	}



#navigation ul li ul li ul li ul li.off a:hover {

	color: #002C72;

	padding: 3px 5px 3px 0px;

	background:url(nix/rootline.gif) 3px 6px no-repeat;

	text-decoration: none;

	border: 0px solid #ff0000;

	}



/* ENDE navigation Ebene4 */



/* ENDE navigation */



/* Sitemap */



#sitemap {

	color: #000000;

	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 #C2C1A5;

	border-bottom: 0px solid #C2C1A5;

	}

#sitemap ul li a:link, #sitemap ul li a:visited {

	display: block;

	color: #1F3149;

	font-size: 12px;

	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: #C2C1A5;

	}



/*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 #C2C1A5;

	border-bottom: 1px solid #C2C1A5;

	}

#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: #C2C1A5;

	}

	

/*Ebene 3*/

#sitemap ul li ul li ul li {

	margin: 0 0 0 10px;

	padding: 0;

	border-left: 1px solid #C2C1A5;

	border-bottom: 1px solid #C2C1A5;

	}

#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: #C2C1A5;

	}



/*Ebene 4*/

#sitemap ul li ul li ul li ul li{

	margin: 0;

	padding: 0;

	border-left: 1px solid #C2C1A5;

	border-bottom: 1px solid #C2C1A5;

	}

#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  */







/* Rootline */

		



#rootline {

	position: absolute;

	top: 170px;

	left: 17px;

	z-index: 100;

	color: #ffffff;

	font-size: 11px;

	line-height: 14px;

	height: auto;

	width: 910px;

	color: #000000;

	text-align: left;

	margin: 0;

	padding: 5px 0 5px 0;

	z-index: 2;

	border: 0px solid #ff0000;

	}



#rootlinetext {

	display: inline;

	float: left;

	font-weight: bold;

	margin: 8px 3px 0 4px;

	}



	

#rootline a:link, #rootline a:visited {

	color: #000000;

	margin: 0 0 0 0px;

	text-decoration: none;

	}

	

#rootline a:hover {

	color: #000000;

	text-decoration: underline overline;

	}



#rootline .ebene {

	margin: 0 0 0 2px;

	padding: 0 0 0 6px;

	background-image:url(basic_FILES/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: 11px;}

	.filelinks .filecount{display:block; } 

	.filelinks a {text-decoration:none; }

	.filelinks a img {	border: none;  }

	.filelinks a:hover{text-decoration:underline;}

	

	

/* ++++ Formularzeugs ++++ */



.formulartext {

	clear:both;

	float: left;

	width: 70px;

	margin: 4px 0 2px 0;

	font-size: 8.5pt;

	line-height: 11pt;

	border: 1px solid #D4D9D9;

	}

	

.formulartextkurz {

	float: left;

	width: 30px;

	text-align: right;

	margin: 4px 2px 2px 2px;

	font-size: 8.5pt;

	line-height: 11pt;

	border: 0px solid #D4D9D9;

	}

	

.formulartextbreit {

	width: 400px;

	margin: 25px 0 6px 0;

	font-size: 8.5pt;

	line-height: 11pt;

	line-height: 14px;

	color: #13396E;

	font-weight: bold;

	border: 0px solid #D4D9D9;

	}



.formulartextcheckbox {

	width: 300px;

	margin: 0 0 5px 0;

	font-size: 8.5pt;

	line-height: 11pt;

	line-height: 14px;

	font-weight: normal;

	border: 1px solid #00ff00;

	}



.formularfehler {

	width: 300px;

	color: #ff0000;

	font-size: 12px;

	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: 8.5pt;

	line-height: 11pt;

	margin: 0;

	list-style: square;

	}



.error {

	color: #ff0000;

	}



input.error {

	color: #000000;

	border: 1px solid #ff0000;

	}

	

input {

	float:left;

	height: 15px;

	width: 227px;

	font-size: 10px;

	margin: 2px 0 0 2px;

	/*background: #EFE1B8;*/	

	border: 0 solid #D4D9D9;

	}

	

input.titel{

	width: 100px;

	}

	

input.plz{

	width: 40px;

	}

	

input.ort{

	width: 150px;

	}	



select {

	width: 100px;

	font-size: 10px;

	height: 15px;

	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: #1F3755;

	cursor: pointer;

	}

	



/*input.button:hover {

	width: 100px;

	margin: 4px 10px 0 0;

	font-size: 11px;

	border: 0px solid #D4D9D9;

	background: #00ff00;

	}*/







.tx-macinasearchbox-pi1 {

	position: absolute;

	top: 60px;

	left: 771px;

	width: 145px;

	border:  0px solid #00ff00;

	}



.searchbox {

	float: left;

	width: 85px;

	border: 1px solid #aaaaaa;

	}



input.lupe {

	width: auto;

	border: 0px solid #ff0000;

	}





/* ++++ Formularzeugs ++++ */



.tx-thmailformplus-pi1 {

	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: 8.5pt;

	line-height: 11pt;

	border: 0px solid #D4D9D9;

	}

	

.formulartextkurz {

	float: left;

	width: 30px;

	text-align: right;

	margin: 4px 2px 2px 2px;

	font-size: 8.5pt;

	line-height: 11pt;

	border: 0px solid #D4D9D9;

	}

	

.formulartextbreit {

	width: 300px;

	margin: 25px 0 6px 0;

	font-size: 8.5pt;

	line-height: 11pt;

	color: #DA2E17;

	font-weight: bold;

	border: 0px solid #D4D9D9;

	}



.formulartextcheckbox {

	width: 400px;

	margin: 0 0 5px 0;

	font-size: 8.5pt;

	line-height: 11pt;

	font-weight: normal;

	border: 0px solid #00ff00;

	}



.formularfehler {

	width: 250px;

	color: #ff0000;

	font-size: 8.5pt;

	line-height: 11pt;

	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: 8.5pt;

	line-height: 11pt;

	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: 1px 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: 1px 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: #DA2E17;

	cursor: pointer;

	}

	.news {
	color: #000;
	text-decoration: none;
	border: 1px none #666;
	min-height:50px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	position: relative;
	top: 55px;

		}



/*input.button:hover {

	width: 100px;

	margin: 4px 10px 0 0;

	font-size: 11px;

	border: 0px solid #D4D9D9;

	background: #00ff00;

	}*/

