/*@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: 
*/


.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: 1em auto;
	padding: 0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background: #E9E5DA;
	background-image: url(../pics/bg-fuesse.gif);
 	background-position: 0px 450px;
	background-repeat: no-repeat;
	}

.clear {
	clear: both;
	}

cite, q {
	font-style: italic;
	}

code {
	font: .95em/140% Monaco, Courier, monospace;
	color: #444;
	}

.csc-textpic-caption{
	padding: 2px 0 10px 0;
	font-style:italic;
	}


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;
	}

h1, h2, h3, h4 {
	color: #0086A6;
	clear: both;
	font-weight: 600;
	text-transform: none;
	}
	
h1 {
	font-size: 12px;
	line-height: 16px;
	margin: 16px 0 8px 0;
	/*border-bottom: 1px solid #1F3149;*/
	}


h2 {
	font-size: 11px;
	line-height: 15px;
	margin: 15px 0 6px 0;
	}


h3 {
	font-size: 10px;
	margin: 10px 0 5px 0;
	}

h4 {
	font-size: 10px;
	}



.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: #017D9E;
	text-decoration: underline;
	}

a:visited {
	color: #5E5B51;
	text-decoration: underline;
	}

a:hover {
	color: #65B5D6;
	text-decoration: underline;
	}

a:active {
	color: #65B5D6;
	text-decoration: underline;
	}


/* -- Klassen -- */
#abstract {
	color: #222;
	background: transparent;
	font-weight: bold;
	}


/* Layout */

#rahmen {
	position: relative;  /* notwendig zur Positionierung relativer Elemente */
	z-index: 1;
	width: 50em; 
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
    /*margin: 0 auto;	standardkonforme horizontale Zentrierung*/
	margin: 1em 0 0 5em;
	border: 0px solid #ff0000;
	}

#logo-platz {
	position: absolute;
	z-index: 100;
	top: 2em;
	left: 37em;
	padding: 0;
	border: 0px solid #686868;
	}
	
#logo {
	width: 10.7em;
	height: 4.45em;
	border: 0px solid #686868;
	}
	

#flaeche-roundcontent1 {
	float: left;
	width: 35em;
	margin:0 .3em 0 0;
	}
	
.roundcontent1 {
	min-height: 500px;
	margin:0;
	}
	* html .roundcontent1 {
		height: 500px;
		}
		
.roundcontent1.ro1 {
	background:url(../pics/roundedbox1_ro.gif) top right no-repeat #ffffff;
	}

.roundcontent1.lo1 {
	background:url(../pics/roundedbox1_lo.gif) top left no-repeat;
	}

.roundcontent1.ru1 {
	background:url(../pics/roundedbox1_ru.gif) bottom right no-repeat;
	}

.roundcontent1.lu1 {
	background:url(../pics/roundedbox1_lu.gif) bottom left no-repeat;
	}

.inhalt {
	margin: 0 0 4em 0;
	padding:2.5em 2.5em 0 2.5em;
	border: 0px solid #00ff00;
	background-image: url(../pics/bg-inhalt.gif);
  	background-repeat: no-repeat;
	background-position: 17px 55px;
	min-height: 400px;
	}
	* html .inhalt {
		height: 400px;
		}


.inhalt p {
	margin:0 0 8px 0;;
	padding:0;
	}


.topnews {
	margin: 0;
	padding:5em 1em 2em 1em;
	border: 0px solid #00ff00;
	background-image: url(../pics/bg-topnews.gif);
  	background-repeat: no-repeat;
	background-position: 2px 85px;
	}


#flaeche-roundcontent2 {
	float: left;
	width: 14em;
	margin:0;
	}

.roundcontent2 {
	margin:0;
	min-height: 500px;
	}
	* html .roundcontent2 {
		height: 500px;
		}

.roundcontent2.ro2 {
	background: #ffffff;
	background:url(../pics/roundedbox2_ro.gif) top right no-repeat #ffffff;
	}

.roundcontent2.lo2 {
	background:url(../pics/roundedbox2_lo.gif) top left no-repeat;
	}

.roundcontent2.ru2 {
	background:url(../pics/roundedbox2_ru.gif) bottom right no-repeat;
	}

.roundcontent2.lu2 {
	background:url(../pics/roundedbox2_lu.gif) bottom left no-repeat;
	}

#spalte-links {
	float: left;
	width: 262px;
	margin: 0;
	padding: 0; 
	border: 1px solid #ff0000;
	display:inline;
	/*border-top: 8px solid #ff0000;*/
	}
	
	
#spalte-inhalt {
	position: relative;
	width: 649px;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #00ff00;
	}
	
#einzuege-inhalt {
	float: left;
	display: inline;
	width: 380px;
	margin: 10px 0px 30px 10px;
	padding: 0;
	border-top: 0px solid #8A97A7;
	}

.mindesthoehe {
	display: none;
	float: right;
	height: 400px;
	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: 0px 0 0px 0;
	border: 0px solid #00ff00;
	border-bottom: 1px solid #ffffff;
	}
#kante-unter-hauptnavi {
	display: block;
	margin: 0;
	border: 0px solid #00ff00;
	border-bottom: 3px solid #0085A8;
	}

/* Hauptnavi Ebene1 */

#hauptnavi ul {
	margin:0 0 0 0px;
	padding: 0;
	list-style:none;
	}
	  
#hauptnavi 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;
	}
	  
#hauptnavi a {
	float:left;
	background:url("../pics/nav-tab-left-both.gif") no-repeat left top;
	margin:0 0 0 1px;
	padding:0 0 0 15px;
	border-bottom:0px solid #ffffff;
	text-decoration:none;
	}
#hauptnavi a span {
	float:left;
	display:block;
	background:url("../pics/nav-tab-right-both.gif") no-repeat right top;
	padding:4px 15px 3px 0px;
	font-weight:bold;
	color:#765;
	}
	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#hauptnavi a span {float:none;}
    /* End IE5-Mac hack */
#hauptnavi a:hover span {
	color:#ffffff;
	}
#hauptnavi .on a {
	background-position:0 -150px;
	border-width:0;
	}
#hauptnavi .on a span {
	background-position:100% -150px;
	padding-bottom:3px;
	color:#ffffff;
	}
#hauptnavi a:hover {
	background-position:0% -150px;
	}
#hauptnavi a:hover span {
	background-position:100% -150px;
	}
	  
/* ENDE Hauptnavi Ebene1 */


/* Hauptnavi Ebene2 */

#hauptnavi ul li ul.level2 {
	position: absolute;
	top: 14em;
	left: 59em;
	width: 18em;
	text-align: left;
	padding: 0;
	margin: 3px 0 0 0 ;
	list-style: none;
	list-style-image: none;
	border: 0px solid #00ff00;
	border-top: 2px dotted #D3CEBA;
	}
	  
#hauptnavi ul.level2 li {
	display:block;
	font-size: 10px;
	line-height: 13px;
	background:none;
	width: 100%;
	margin:0;
	padding:0;
	border-bottom: 2px dotted #D3CEBA;
	}
#hauptnavi ul.level2 li.on {
	color:#000000;
	}
#hauptnavi ul.level2 li.off {
	}
#hauptnavi ul.level2 li:hover {
	}
	  
#hauptnavi ul.level2 a {
	float:none;
	background:none;
	color: #7C7B75;
	margin:0px;
	padding:0px;
	}
	
#hauptnavi ul.level2 a span {
	float:none;
	display:block;
	background:none;
	padding: 5px 2px 5px 10px;
	color: #7C7B75;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	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: #0085A8;
	}
#hauptnavi ul.level2 .on a {
	border-width:0;
	}
#hauptnavi ul.level2 .on a span {
	padding-bottom:3px;
	color:#0085A8;
	}
#hauptnavi ul.level2 .off a span {
	padding-bottom:3px;
	color:#7C7B75;
	}

#hauptnavi ul.level2 a:hover {
	color: #0085A8;
	}
#hauptnavi ul.level2 a:hover span {
	color: #0085A8;
	}

/* ENDE Hauptnavi Ebene2 */


/* Hauptnavi Ebene3 */

#hauptnavi ul.level3 {
	margin:0;
	padding: 0;
	list-style:none;
	border: 1px solid #ffffff;
	}
	  
#hauptnavi ul.level3 li {
	display:block;
	margin:0;
	padding:0;
	border-bottom: 0px solid #ffffff;
	}
	  
#hauptnavi ul.level3 li.on {
	color:#000000;
	}	  
#hauptnavi ul.level3 li:hover {
	border-bottom: 0px dotted #0085A8;
	}
	  
	  
#hauptnavi ul.level3 a {
	margin:0;
	padding:0 0 0 0;
	border-bottom:0px solid #ffffff;
	text-decoration:none;
	font-weight:normal;
	}
	
#hauptnavi ul.level3 a span {
	clear: both;
	display:block;
	padding:0px 3px 2px 20px;
	font-size: 10px;
	line-height: 13px;
	font-weight:normal;
	text-transform: none;
	color: #7C7B75;
	}
	  
/* 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:#0085A8;
	}
#hauptnavi ul.level3 .on a {
	border-width:0;
	}
#hauptnavi ul.level3 .on a span {
	padding-bottom:3px;
	color: #0085A8;
	}

#hauptnavi ul.level3 li.off a span {
	padding-bottom:3px;
	color:#7C7B75;
	}

#hauptnavi ul.level3 a:hover {
	color: #0085A8;
	}
#hauptnavi ul.level3 li.off a:hover span {
	color: #0085A8;
	}

/* ENDE Hauptnavi Ebene3 */


/* Servicenavi */

#servicenavi {
	display: block;
	width: 200px;
	color: #C8C8C8;
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	color: #000000;
	text-align: right;
	margin: 10px 0 0 4px;
	border: 0px solid #00ff00;
	}


/* servicenavi Ebene1 */

#servicenavi ul {
	margin:0;
	padding: 0;
	list-style:none;
	}
	  
#servicenavi li {
	display:inline;
	margin:0;
	padding:0;
	}
	  
#servicenavi a {
	float:left;
	margin:0;
	color: #000000;
	text-decoration:none;
	}
	  
#servicenavi  a.on {
	border-width:0;
	font-weight: bold;
	}

#servicenavi a:hover {
	color: #000000;
	text-decoration:underline overline;
	}
	  
/* ENDE Servicenavi Ebene1 */




/* 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: #ffffff;
		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(../pics/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: #ffffff;
		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: #ffffff;
		text-decoration: none;
		}
		
	#sprachumschaltung ul li.on a:hover {
		color: #ffffff;
		text-decoration: none;
		}

/* ENDE Sprachumschaltung */




/* Rootline */
		

	#rootline {
		display: block;
		float: left;
		color: #C8C8C8;
		font-size: 10px;
		line-height: 15px;
		height: 15px;
		color: #000000;
		text-align: left;
		margin: 0 0 0 0px;
		padding: 2px 0 2px 12px;
		border: 0px solid #ff0000;
		}

	#rootlinetext {
		display: inline;
		float: left;
		font-weight: bold;
		margin: 0 3px 0 4px;
		}

		
	#rootline a:link, #rootline a:visited {
		color: #000000;
		text-decoration: none;
		}
		
	#rootline a:hover {
		color: #000000;
		text-decoration: underline overline;
		}


/* ENDE Rootline */


/* ++++ ENDE Navigationen ++++ */


/* ++++ Formularzeugs ++++ */



.formulartext {
	float: left;
	width: 100px;
	margin: 4px 2px 2px 0px;
	font-size: 7pt;
	line-height: 9pt;
	border: 0px solid #D4D9D9;
	}
	
.formulartext.kurz {
	float: left;
	width: 35px;
	text-align: right;
	margin: 4px 4px 2px 2px;
	border: 0px solid #D4D9D9;
	}

.formulartext.auto {
	float: left;
	width: auto;
	text-align: left;
	margin: 4px 4px 2px 0px;
	border: 0px solid #D4D9D9;
	}

	
.formulartext.breit {
	width: 370px;
	margin: 0 0 6px 0;
	padding: 15px 0 0 0;
	color: #1F3149;
	font-weight: bold;
	border: 0px solid #D4D9D9;
	}

.formulartext.checkbox {
	width: 200px;
	margin: 0 0 5px 0;
	font-weight: normal;
	border: 0px solid #00ff00;
	}

.formularfehler {
	position:relative;
	top: 0px;
	left: 0px;
	z-index:100;
	/*width: 580px;*/
	color: #ff0000;
	font-size: 7pt;
	line-height: 9pt;
	padding: 4px;
	margin: 0 0 15px 0;
	border: 1px solid #ff0000;
	background: #ffffff;
	}
.formularfehler ul {
	display: none;
	margin: 5px 0 0 0;
	}
.formularfehler ul li{
	font-size: 7pt;
	line-height: 9pt;
	margin: 0;
	list-style: square;
	}

.error {
	color: #ff0000;
	}

input.error {
	color: #000000;
	border: 1px solid #ff0000;
	}
	
input {
	float:left;
	height: 15px;
	width: 220px;
	font-size: 10px;
	margin: 2px 0 0 0px;
	/*background: #EFE1B8;*/	
	border: 1px solid #D4D9D9;
	}

input.kurz {
	width: 50px;
	}
	
input.kurz2 {
	width: 30px;
	margin-right: 3px;
	}
	
input.titel{
	width: 60px;
	}
	
input.plz{
	width: 40px;
	}
	
input.ort{
	width: 136px;
	}	

select {
	width: 100px;
	font-size: 10px;
	height: auto;
	margin: 2px 0 2px 0px;
	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: 300px;
	height: 100px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	/*background: #EFE1B8;*/
	border: 1px solid #D4D9D9;
	}

.inputplatz {
	float: left;
	height: 20px;
	vertical-align: middle;
	border: 0px solid #00ff00;
	}
.inputplatz.radio {
	width: 20px;
	}


input.checkbox {
	width: 15px;
	margin: 0 5px 0 0;
	font-size: 1em;
	border: 0px solid #ff0000;
	}

input.radio {
	width: auto;
	margin: 3px 0px 0 0;
	border: 0px solid #ff0000;
	}
	
	
input.button {
	width: auto;
	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: #0086A6;
	cursor: pointer;
	}
	

/*input.button:hover {
	width: 100px;
	margin: 4px 10px 0 0;
	font-size: 11px;
	border: 0px solid #D4D9D9;
	background: #00ff00;
	}*/




