/* Basic settings */

* {font-family: 	Verdana, Helvetica, sans-serif;color:black;}

body {
	background: 	white url("../pics/layout/body_hg.png") repeat-y;
	margin: 		0;
	padding: 		0;
}

td {
	vertical-align: top;
}

td.small {
	vertical-align: bottom;
}

img {
	border: none;
}

iframe {
    width: 100%;
    height: 500px;
    border: 0;
    frameborder: 0;
}

/* Page contents */
a:visited strong {
	color: 	#696969;
}

h1 {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		16px;
	color:			black;
	width:			100%;
	margin:		0;
}

h2 {
	font-size:		13px;
}

p, ul, li, select, input, textarea, button {
	font-size: 		1em;
}

button {
	line-height: 13px;
}

p, ul, td {
	line-height:		1.5em;
}

p, h2 {
	margin:		0 0 10px 0;
	padding:		0;
}

ul {
	list-style-image:	url("../pics/layout/vector_openarrow.png");
	margin:		0 0 10px 20px;
	padding:		0;
}

ol {
	margin:		0 0 10px 20px;
	padding:		0;
}

.bild-unterschrift {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10px;
	font-weight: 		bold;
}

.bild-links {
	margin:		2px 3px 0 0;
/*align: texttop;*/
}

.bild-rechts {
	margin:		2px 0 0 3px;
	float: 		right;
}

/* normal is used for all contents without a dedicated css element */
.normal {
	font-size:		11px;
}

em {
	font-style:		normal;
	color:			#B4033A;
}

div.inhalt-abschnitte {
	padding:		0;
}

div.text table {
	width:			540px;
}

div.text table td {
	font-size:		11px;
}

div.text {
	font-size:		11px;
}


div.red {
	color:			#B70032;
}

table.daten {
	width: 		540px;
	margin: 		0 0 15px 0;
}

td.daten-ueberschrift, td.daten-inhalt, td.daten-bezeichner {
	padding: 		4px;
	vertical-align: 	top;
}

td.daten-ueberschrift {
	color: 		white;
	font-weight: 		bold;
	background: 		#525252;
}

th.daten-ueberschrift {
	color: 		white;
	font-weight: 		bold;
}
td.daten-inhalt {
	color: 		black;
	background: 		#dedede;
}

td.daten-bezeichner {
	color: 		black;
	background: 		#dedede;
}

table.verweis-tabelle {
	width:				520px;
	margin:				0 0 15px 0;
	border-collapse:	collapse;
}

table.verweis-tabelle td {
	padding:			4px;
	border:				solid 1px #dddddd;
}

table.verweis-tabelle td.link {
	width:					150px;
}

table.verweis-tabelle td.beschreibung {
}

div.fusszeile {
	color:			#776F83;
	font-size:		9px;
	margin:		40px 10px 0 0;
	text-align:		center;
}

div.impressum, div.druckvorschau {
	width:			130px;
	float: 		right;
}

div.impressum {
	width:			200px;
}

#login-status {
 font-size:  9px;
 
 position:   absolute;
 top:   112px;
 left:   886px;
 
}


#inhalt div.leiste {
	width:			100%;
	margin:		0 0 10px 0;
	padding:		0;
}

#inhalt div.leiste div.leiste-absatz, #inhalt div.leiste div.leiste-links, #inhalt div.leiste div.bild {
	background:		white;
	border:		solid 1px #CECECE;
	padding: 		0 0 6px 4px;
	margin:		10px 0 15px 0;
}


div.leiste-absatz h2 {
	color:			#B70032;
	font-size:		11px;
	margin:		2px 0 3px 0;
	padding:		0;
}

div.leiste-absatz p {
	margin:		0;
	padding:		0;
}

#inhalt div.leiste ul {
	font-size:		11px;
	list-style-image:	url("../pics/layout/button_weiter.png");
	margin:		0 0 0 20px;
	padding:		0;
}

div.box {
	text-align:		left;
	width: 		221px;
}

div.box ul {
	font-size:		11px;
	list-style-image:	url("../pics/layout/button_weiter.png");
	margin:		0 0 0 20px;
	padding:		0;
}

div.box h2 {
	font-size:		11px;
	margin:		5px 0 0 0;
	padding:		0;
}

div.box table {
	width: 		221px;
	margin: 		0 0 8px 0;
}

#inhalt div.pfad {
	font-size:		10px;
	margin:		0 0 10px 0;
}

/* Seiteninhalte: Formulare (allgemein) */

div.formular p {
	margin:		0 10px 10px 0;
}

div.fehler {
	background:		white;
	border:		dotted 1px #e5e5e5;
	margin:		0 10px 10px 0;
	padding:		5px;
}

div.fehler ul li {
	color:			#B4033A;
}

div.formular div.form-text-2 {
	float:			left;
	padding:		0 15px 0 0;
}
/* 24.01.2006 mmr (Ticket 36 287): The field name of checkboxes should be on the same level as the box */
.formulargenerator-checkbox input {
	vertical-align: middle;
	margin-bottom: 4px !important;
	margin-bottom: 0;
}
/* 26.01.2006 mmr (Ticket 36 287) The field name of radio buttons should be on the same level as the box */
.formulargenerator-radio input {
	vertical-align: middle;
	margin-bottom: 3px !important;
	margin-bottom: 0;
}

/* News and navigation */

td.navigation h1 {
	width:			228px;
	height:		29px;
	line-height:		29px;
	border-left:		solid 1px #CECECE;
	border-right:		solid 1px #CECECE;
	padding:		7px 0 0 5px;
	overflow:		hidden;
	
	voice-family:	"\"}\"";
	width:			221px;
	height:		22px;
	line-height:		22px;
	padding:		7px 0 0 5px;
	voice-family:		inherit;
}

td.navigation div.suche-neu {
	width:			228px;
	height:		29px;
	border-left:	solid 1px #CECECE;
	border-right:	solid 1px #CECECE;
	border-top:	solid 1px #CECECE;
	overflow:		hidden;
	
	width:			221px;
	height:		21px;
	padding:		1px 0 6px 5px;
}

td.navigation div.kein-h1 {
	width:			228px;
	height:		29px;
	line-height:		29px;
	border-left:	solid 1px #CECECE;
	border-right:	solid 1px #CECECE;
	padding:		7px 0 0 5px;
	overflow:		hidden;
	
	voice-family:	"\"}\"";
	width:			221px;
	height:		22px;
	line-height:		22px;
	padding:		7px 0 0 5px;
	voice-family:		inherit;
}

div.workaround-selektor {
	/* Otherwise IE5.01 will have problems with the above workaround */
}

div.hauptnavigation a:link, div.hauptnavigation a:visited, div.hauptnavigation a:hover, div.hauptnavigation a:active {
	color: 		white;
	text-decoration:	none;
}

table.ebene-2 {
	font-size:		11px;
	line-height:		1.2em;
	background:		#F7F7F7;
	border-left:		solid 1px #CECECE;
	border-right:		solid 1px #CECECE;
	border-bottom:	solid 1px #CECECE;
	width:			227px;
	margin:		0 0 10px 20px;
	border-collapse:	collapse;
}

table.ebene-2 td {
	vertical-align:	top;
	padding:		0px;
}

table.ebene-2 td.navigationspunkt {
	border-top:		solid 1px #CECECE;
}

table.ebene-2 td.icon {
	width: 		9px;
	padding:		0 8px 0 10px;
}

td.navigation ul li {
	list-style-type: 	none;
	list-style-image:	none;
	list-style: 		none;
	line-height:		1.2em;
	padding:		0 0 5px 0;
}

td.navigation ul.ebene-3 {
	list-style:		none none;
	border:		none;
	margin:		0 0 0 40px;
	padding:		0;
}

td.navigation ul.ebene-3 li {
	list-style-type:	none;
	border:		none;
}

td.navigation ul.box {
	border: 		none;
	margin:		0;
	padding:		0 0 0 18px;
}

td.navigation ul.box li {
	border:		none;
}

td.navigation h2.box {
	font-size: 		11px;
	color:			white;
	background:		#B4033A;
	width:			182px;
	padding:		0px 5px 2px 5px;
	voice-family:		"\"}\"";
}

div.workaround-selektor {
	/* Otherwise IE5.01 will have problems with the above workaround */
}

td.navigation div.box {
	background:		#F7F7F7;
	border:		solid 1px #CECECE;
	margin:		-1px 0 10px 19px;
	padding:		4px;
	voice-family:		"\"}\"";
	width:			218px;
}

div.workaround-selektor {
	/* Otherwise IE5.01 will have problems with the workaround above*/
}

td.navigation p.copyright {
	font-size: 		11px;
	width:			200px;
	margin:		100px 0 0 19px;
	padding:		0;
}

#kopf div.hauptnavigation div.sprachumschaltung a:link, #kopf div.hauptnavigation div.sprachumschaltung a:visited, #kopf div.hauptnavigation div.sprachumschaltung a:hover, #kopf div.hauptnavigation div.sprachumschaltung a:active,
#kopf div.hauptnavigation span.aktiv {
	font-weight:		bold;
	font-size:		11px;
	color:			#D0D0D0;
}

#kopf div.hauptnavigation span.aktiv {
	color:			#FFFFFF;
}

#kopf div.hauptnavigation div.inhalt noscript a:link, #kopf div.hauptnavigation div.inhalt noscript a:visited, #kopf div.hauptnavigation div.inhalt noscript a:hover, #kopf div.hauptnavigation div.inhalt noscript a:active {
	font-size:		11px;
}

#inhalt div.leiste-navigation ul {
	border-top:		solid 1px #CECECE;
	border-right:		solid 1px #CECECE;
	margin:		15px 0 15px 0;
}

#inhalt div.leiste-navigation li {
	list-style-type:	none;
	list-style-image:	none;
	border-bottom:	solid 1px #CECECE;
	margin:		1px 0 1px 0;
	padding:		0 0 0 4px;
}

#inhalt div.leiste-navigation li.aktiv {
	background:		white;
}

#inhalt div.leiste-navigation a {
	text-decoration:	none;
}

#inhalt div.leiste-navigation a:hover {
	text-decoration:	underline;
}

#inhalt div.leiste-navigation li.inaktiv {
	border-left:		solid 1px white;
	background:		#E4E4E4;
}

/* System contents */

table.blaetterer				{width: 540px;}
table.blaetterer td				{font-size: 11px;}
table.blaetterer td.zurueck, table.blaetterer td.vorwaerts {width:			100px;}
table.blaetterer td.zurueck			{text-align: left;}
table.blaetterer td.vorwaerts		{text-align: right;}
table.blaetterer td.liste 			{text-align: center;}

/* System portal editor */
.cycon-portaleditor				{ border-width:0px; margin:0px; padding:1px; }
.cycon-portaleditor-x			{ border-width:1px; border-style:dashed; border-color:#A0A0A0; margin:0px; padding:0px; }
td.cycon-portaleditor-bezeichner		{ font-size: 11px; }
td.cycon-portaleditor-zeile			{ font-size: 11px; }

/* Forum contents */

div.foren h2 {
	margin:		0;
}

div.foren div.liste-zeile {
	margin:		0 0 10px 0;
}

div.foren div.liste-beitrag-zeile {
	margin:		0 150px 10px 10px;
	padding:		0 0 0 10px;
	border-left:	solid 1px #e5e5e5;
}

div.foren div.detail {
	background:		#e5e5e5;
	border:		dotted 1px #aaaaaa;
	margin:		0 0 10px 0;
	padding:		10px;
}

div.foren-kommentar
{
font-style: italic;
}

/* Galeries */

div.galerien {
	margin:		0 25px 0 0;
}

div.galerien h2 {
	margin:		0;
}

div.galerien div.liste-zeile {
	margin:		0 0 10px 0;
}

div.galerien div.bild {
	width:			160px;
	float:			left;
	padding:		10px;
}

div.galerien p.bild-detail {
	width:			400px;
	text-align:		center;
}

/* Media database */

div.mediendatenbank {}

div.mediendatenbank table.medien-liste {
	width:			100%;
}

div.mediendatenbank table.medien-liste tr td {
	background:		#efefef;
	padding:		4px;
}

div.mediendatenbank table.medien-liste tr td.medien {
	width:			170px;
	text-align:		center;
}

div.mediendatenbank table.medien-liste tr td.medien-beschreibung {
}

div.news h2			{margin: 0;}

/* Job openings */

p, td {
	font-size:		11px;
}

/* Site search */

#inhalt div.teaser form.suche {
	width:			252px;
	padding:		2px;
	margin:		0 2px 0px 2px;
}

#inhalt div.teaser form.suche input {
	
	vertical-align:	middle;
	font-size:		11px;
}

#inhalt table.inhalt div.suche {
	width:			565px;
}

/* Download-Center */

div.downloadcenter-zeile-beschreibung {
	margin:			10px 0 0 0;
	display:			none;
}

div.downloadcenter td input.text {
	width:				125px;
}

div.downloadcenter td input.zip {
	width:				50px;
}

div.downloadcenter td textarea {
	width:				332px;
}

/* Event calendar */

div.veranstaltungen	{
	width:				460px;
	margin:				0 0 10px 0;
}

div.veranstaltungen form {
	margin:				0;
}

div.veranstaltungen table.liste {
	width:				520px;
}

div.veranstaltungen td, div.veranstaltungen th {
	font-size:			11px;
}

div.veranstaltungen table.kalender {
	border-collapse:	collapse;
}

div.veranstaltungen table.kalender table.filter, div.veranstaltungen table.kalender table.wochentage {
	width:				220px;
}

div.veranstaltungen table.liste th, div.veranstaltungen table.liste td {
	padding:			2px;
}

div.veranstaltungen table.liste th {
	color:				white;
	background:			#B4033A;
	text-align:			left;
}

/* 25.01.2006 mmr (Ticket 38 387) highlight next upcoming event */
div.veranstaltungen table.liste .naechste_veranstaltung {
	background-color: 	#CECECE;
}

/* Navigation items */

div.portalnavigation a:link, div.portalnavigation a:visited, div.portalnavigation a:active {
	color:			black;
	font-size:		10px;
	font-weight:		bold;
	text-decoration: 	none;
	margin:		0 0 0 8px;
}

/* Links */

a:link, a:hover, a:active {
	color: 		black;
	text-decoration:	underline;
}

a:visited {
	color: 		#696969;
	text-decoration:	underline;
}

div.fusszeile a:link, div.fusszeile a:visited, div.fusszeile a:active {
	color:			#B4033A;
	text-decoration:	none;
}

td.navigation a:link, td.navigation a:visited, td.navigation a:active {
	color:			#525252;
	text-decoration:	none;
}

td.navigation a:hover {
	color:			#525252;
	text-decoration:	underline;
}

td.navigation table.ebene-2 a.ebene-2-aktiv:link, td.navigation table.ebene-2 a.ebene-2-aktiv:visited, td.navigation table.ebene-2 a.ebene-2-aktiv:active {
	color:			#B4033A;
}

td.navigation ul.ebene-2 a:hover {
	color:			#B4033A;
	text-decoration:	underline;
}

td.navigation ul.ebene-3 a:link {
	color:			#777777;
}

td.navigation a.ebene-3-aktiv:link {
	text-decoration:	none;
}

td.navigation ul.ebene-3 a:hover {
	color:			#777777;
	text-decoration:	underline;
}

td.navigation ul.ebene-3 a.ebene-3-aktiv:link, td.navigation ul.ebene-3 a.ebene-3-aktiv:visited, td.navigation ul.ebene-3 a.ebene-3-aktiv:hover, td.navigation ul.ebene-3 a.ebene-3-aktiv:active {
	color:			#B4033A;
}

#inhalt div.pfadnavigation {
	font-size:		10px;
}

#inhalt div.pfadnavigation a:link, #inhalt div.pfadnavigation a:visited, #inhalt div.pfadnavigation a:hover, #inhalt div.pfadnavigation a:active {
	color: 		black;
}

div.leiste-navigation li.inaktiv a:link, div.leiste-navigation li.inaktiv a:visited, div.leiste-navigation li.inaktiv a:hover, div.leiste-navigation li.inaktiv a:active {
	color:			#525252;
}

div.leiste-navigation li.aktiv a:link, div.leiste-navigation li.aktiv, div.leiste-navigation li.aktiv a:hover, div.leiste-navigation li.aktiv a:active {
	color:			#525252;
}

td.daten-ueberschrift a:link, td.daten-ueberschrift a:visited, td.daten-ueberschrift a:hover, td.daten-ueberschrift a:active {
	color:			white;
}

div.sitemap
	{
	width: 		580px;
	}

div.sitemap a:visited
	{
	color: 	white;
	}

div.sitemap-1
	{
	background-color: 	#525252;
	padding: 		4px;
	margin: 		10px 0 5px 0;
	}
	
div.sitemap-1 a
	{
	font-weight:		bold;
	color:			white;
	}
	
div.sitemap-2
	{
	border:		solid 1px #E4E4E4;
	padding: 		2px 2px 2px 35px;
	margin: 		0 0 5px 0;
	}
	
div.sitemap-3
	{
	border:		solid 1px #E4E4E4;
	padding:		2px 2px 2px 80px;
	margin: 		0 0 5px 0;
	}
	
div.sitemap-4
	{
	border:		solid 1px #E4E4E4;
	padding:		2px 2px 2px 120px;
	margin: 		0 0 5px 0;
	}

div.sitemap-5
	{
	border:		solid 1px #E4E4E4;
	padding:		2px 2px 2px 160px;
	margin: 		0 0 5px 0;
	}

div.sitemap-6
	{
	border:		solid 1px #E4E4E4;
	padding:		2px 2px 2px 200px;
	margin: 		0 0 5px 0;
	}

/* Layout */

#kopf {
	width: 		100%;
	min-width:  990px;
	height:		103px;
	background:		white;
}

#kopf-kopf {
	width: 		1030px;
}

#logo {
	float:			left;
	font-size:		16px;
	font-weight:		bold;
	margin:		8px 0 0 23px;
}

#quickfinder {
	height:		46px;
}

#portalnavigation {
	white-space: 		nowrap;
	float: 		right;
	margin: 		0 39px 0 0;
}

#kopf div.quickfinder {
	width:			195px;
	height:		21px;
	margin:		25px 10px 0 0;
}

#kopf div.portalnavigation {
	font-size:		10px;
	text-align:		right;
	margin:		10px 0 14px 10px;
}

#kopf div.hauptnavigation {
	background:		#B4033A;
	height:		18px;
	line-height:		18px;
	clear:			both;
	background: 	white url("../pics/layout/body_hg.png") repeat-y;
}

#kopf div.hauptnavigation div.inhalt {
	height:			18px;
	border-right:	solid 1px #CECECE;
	background:		transparent url("../pics/layout/derbalken.jpg") repeat-x;
}

#kopf div.hauptnavigation div.inhalt noscript {
	color: 		white;
	font-weight: 		bold;
	margin:		-1px 0 0 130px;
	float:			left;
}

#kopf div.hauptnavigation div.sprachumschaltung {
	height:		18px;
	margin:		-3px -2px -2px -2px;
	padding:		0 0 0 22px;
	float:			left;
}

#inhalt {
	width:			980px;
	margin:		0 0 0 0;
	clear:			both;
}

#inhalt div.pfadnavigation, #inhalt div.teaser-separator, #inhalt div.teaser {
	width:			873px;
}

#inhalt div.pfadnavigation {
	height:		23px;
	margin: 10px 0 0 0;
	padding:		0 0 0 275px;
}

.neue-sprachumschaltung select {
	width:			200px;
	height: 18px;
}

#inhalt div.pfadnavigation div.sprachpraeferenz, #inhalt div.pfadnavigation div.pfad, #inhalt div.pfadnavigation div.checkbox, #inhalt div.pfadnavigation div.label, #inhalt div.pfadnavigation div.nachricht {
	float: left;
}

#inhalt div.pfadnavigation div.sprachpraeferenz {
	width: 260px;
}

#inhalt div.pfadnavigation div.pfad {
	width: 400px;
}

#inhalt div.pfadnavigation div.checkbox {
	padding: 0 0 0 3px;
	margin: 0;
}

#inhalt div.pfadnavigation div.label {
	padding: 0;
	margin: 0;
	line-height: 19px;
}

#inhalt div.pfadnavigation div.nachricht {
	padding: 0 0 0 5px;
	margin: 0;
	line-height: 19px;
}

#inhalt div.teaser-separator {
	font-size:		5px;
	height:		3px;
	line-height:		3px;
}

#inhalt div.teaser {
	height:		26px;
	padding:		66px 0 0 22px;
	margin:		0 0 1px 0;
}

#inhalt table.inhalt {
	width:			1025px;
	margin:		0;
	border-collapse:	collapse;
	border-spacing:	0;
	border:		none;
}

#inhalt table.inhalt td.navigation {
	width:			275px;
	padding:		0;
}

#inhalt table.inhalt td.inhalt {
	width:			555px;
	padding:		15px 10px 0 0;
}

#inhalt table.inhalt td.inhalt-ueberschrift {
	width:			734px;
	padding:		0;
}

#inhalt table.inhalt td.inhalt div.hervorgehoben {
	width: 		596px;
}

#inhalt table.inhalt td.leiste {
	width:			175px;
	padding:		4px 0 0 10px;
}

#inhalt table.inhalt td.navigation div.hervorgehoben, #inhalt table.inhalt td.inhalt-ueberschrift div.hervorgehoben {
	background:		#E2E2E2;
	height:		29px;
	line-height:		29px;
	border-bottom:	solid 1px #CECECE;
}

#inhalt table.inhalt td.navigation div.hervorgehoben {
	padding:		0 0 0 19px;
	width: 		256px;
}

.voting-form-elemente	{padding-top: 2px;}


/* JavaScript Menu */

	/*** CoolMenus 4 - default styles - do not edit ***/
	.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
	/*** CoolMenus 4 - default styles - end ***/
	  
	/*** Style for the background-bar ***/
	.clBar{position:absolute; width:10px; height:10px; background-color:#F1F0F0; visibility:hidden;}
	
	/*** Styles for Level 0 ***/
	.clLevel0, .clLevel0Over, .clLevel0Aktiv, .clLevel0AktivOver, .clLevel0Nolink, .clLevel0NolinkOver {
		position: absolute;
		padding-top: 2px;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		}
	
	.clLevel0 {
		background-color: #B4033A;
		color: white;
		}
	
	.clLevel0Over {
		background-color: #525252;
		color: white;
		cursor: pointer;
		}
	
	.clLevel0Aktiv {
		background-color: #525252;
		color: white;
		}
	
	.clLevel0AktivOver {
		background-color: #525252;
		color: white;
		cursor: pointer;
		}
	
	.clLevel0Nolink {
		background-color: #525252;
		color: white;
		}
	
	.clLevel0NolinkOver {
		background-color: #525252;
		color: white;
		}
	
	.clLevel0border {
		position: absolute;
		background-color: white;
		}
	
	/*** Styles for Level 1 ***/
	.clLevel1, .clLevel1Over, .clLevel1Aktiv, .clLevel1AktivOver, .clLevel1Nolink, .clLevel1NolinkOver {
		color: white;
		background-color: #525252;
		position: absolute;
		visibility: hidden;
		padding-top: 2px;
		padding-left: 4px;
		font-size: 10px;
		font-weight: normal;
		}
	
	.clLevel1 {
		-moz-opacity:1.0;
		}
	
	.clLevel1Over {
		cursor:pointer;
		}
	
	.clLevel1Aktiv {
		-moz-opacity:1.0;
		}
	
	.clLevel1AktivOver {
		cursor:pointer;
		}
	
	.clLevel1Nolink {
		-moz-opacity:1.0;
		}
	
	.clLevel1NolinkOver {
		}
	
	.clLevel1border {
		position: absolute;
		background-color: white;
		-moz-opacity:0.9;
		}
	
	/*** Styles for Level 2 ***/
	.clLevel2, .clLevel2Over, .clLevel2Aktiv, .clLevel2AktivOver, .clLevel2Nolink, .clLevel2NolinkOver {
		color: white;
		background-color: #525252;
		position: absolute;
		visibility: hidden;
		padding-top: 2px;
		padding-left: 4px;
		font-size: 10px;
		font-weight: normal
		}
	
	.clLevel2 {
		-moz-opacity:1.0;
		}
	
	.clLevel2Over {
		cursor:pointer;
		}
	
	.clLevel2Aktiv {
		-moz-opacity:1.0;
		}
	
	.clLevel2AktivOver {
		cursor:pointer;
		}
	
	.clLevel2Nolink {
		-moz-opacity:1.0;
		}
	
	.clLevel2NolinkOver {
		}
	
	.clLevel2border {
		position: absolute;
		background-color: white;
		-moz-opacity:0.9;
		}

	/*** Styles for Level 3 ***/
	.clLevel3, .clLevel3Over, .clLevel3Aktiv, .clLevel3AktivOver, .clLevel3Nolink, .clLevel3NolinkOver {
		color: white;
		background-color: #525252;
		position: absolute;
		visibility: hidden;
		padding-top: 2px;
		padding-left: 4px;
		font-size: 10px;
		font-weight: normal
		}
	
	.clLevel3 {
		-moz-opacity:1.0;
		}
	
	.clLevel3Over {
		cursor:pointer;
		}
	
	.clLevel3Aktiv {
		-moz-opacity:1.0;
		}
	
	.clLevel3AktivOver {
		cursor:pointer;
		}
	
	.clLevel3Nolink {
		-moz-opacity:1.0;
		}
	
	.clLevel3NolinkOver {
		}
	
	.clLevel3border {
		position: absolute;
		background-color: white;
		-moz-opacity:0.9;
		}

	/*** Styles for Level 4 ***/
	.clLevel4, .clLevel4Over, .clLevel4Aktiv, .clLevel4AktivOver, .clLevel4Nolink, .clLevel4NolinkOver {
		color: white;
		background-color: #525252;
		position: absolute;
		visibility: hidden;
		padding-top: 4px;
		padding-left: 4px;
		font-size: 10px;
		font-weight: normal
		}
	
	.clLevel4 {
		-moz-opacity:1.0;
		}
	
	.clLevel4Over {
		cursor:pointer;
		}
	
	.clLevel4Aktiv {
		-moz-opacity:1.0;
		}
	
	.clLevel4AktivOver {
		cursor:pointer;
		}
	
	.clLevel4Nolink {
		-moz-opacity:1.0;
		}
	
	.clLevel4NolinkOver {
		}
	
	.clLevel4border {
		position: absolute;
		background-color: white;
		-moz-opacity:0.9;
		}

		
.seitenfortschritt-text
{
vertical-align: middle;
margin: 0;
padding: 0;
}

.seitenfortschritt-grafisch
{
vertical-align: middle;
margin: 0;
padding: 0;
}

/* Feedback */

#feedback {
	color:			#776F83;
	font-size:		9px;
	margin:		10px 0 10px 0;
	width:			530px;
	border:		1px solid #FFFFFF;
	background:		#FFFFFF;
}

.flashlink {
	cursor: pointer;
	text-decoration: underline;
}
