/* 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;
}

td.red {
	background: 		#FFFFFF;
	font-weight: 		bold;
	font-size: 		1.8em;
	text-align:		center;
	vertical-align:	middle;
	color:			#B4033A;
}

td.blue {
	background: 		#FFFFFF;
	font-weight:		bold;
	font-size: 		1.8em;
	text-align:		center;
	vertical-align:	middle;
	color:			#8FA4D3;
}

td.orange {
	background: 		#FFFFFF;
	font-weight:		bold;
	font-size: 		1.8em;
	text-align:		center;
	vertical-align:	middle;
	color:			#E89A20;
}

td.green {
	background: 		#FFFFFF;
	font-weight:		bold;
	font-size: 		1.8em;
	text-align:		center;
	vertical-align:	middle;
	color:			#78A591;
}

a.infobox {
	text-decoration:none;
}

a.infobox:hover {
	cursor:help;
	color:#c30;
}

a.infobox span {
	visibility:hidden;
	position:absolute;
	left:-99em;
	margin-top:1.5em;
	padding:1em;
	text-decoration:none;
	width:		20em;
}

a.infobox:hover span {
	visibility:		visible;
	left:			20em;
       border:1px solid #c30;
	color:blue;
	background:white;
}

.tooltip {  
	font-size: 9pt;  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 250px;
	position: absolute;  
	display: none;  
	background-color: #EFEFEF;  
	border-width: 1px;  
	border-style: solid;  
	border-color: #CFCFCF; }  
     
.tooltip .head {  
	font-weight: bold;  
	background-color: #EFEFEF;  
	color: black;  
	padding: 2px; }  
     
.tooltip .content {  
	font-weight: bold;  
	padding: 4px; }  

img {
	border: none;
}

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

/* Page contents */

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

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

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

h2 {
	font-size:		13px;
}

p, ul, ol, li, select, input, textarea {
	font-size: 		8pt;
}

td {
	font-size:		11px;
}

.button {
	font-size: 		1em;
	line-height:		13px;
	background-color:	#D8D8D8;
	/* border:		1px solid #CFCFCF; */
}

p, ul, ol, 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 30px;
	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;
}

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

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

td.daten-inhalt-hell {
	color: 		black;
	background: 		#F7F7F7;
}

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

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

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

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

table.verweis-tabelle td.beschreibung {
}

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

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

/* Boxes on the right with red outline (=sidebar, = leiste) */

#inhalt div.leiste {
	width:			190px;
}

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

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

div.leiste-absatz strong {
	color:			#B70032;
	font-size:		11px;
}

div.leiste-absatz strong a {
	color:			#B70032;
}

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

/* Box on the left below the navigation, rarely used (=box links) */

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

td.navigation div.flash {
	margin:		20px 0 0 0;
	text-align:		center;
}

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

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

/* Path navigation between teaser image and main navigation */

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

/* Forms */

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 13px 0 2px;
}
/* Field name of checkboxes must be on the same level as the box */
.formulargenerator-checkbox input {
	vertical-align: middle;
	margin-bottom: 4px !important;
	margin-bottom: 0;
}
/* Field name of radio buttons must 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:			150px;
	float:			left;
	padding:		10px;
}

div.galerien p.bild-detail {
	width:			500px;
	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;}

/* 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:				745px;
	margin:			0 0 10px 0;
}

div.veranstaltungen form {
	margin:			0;
}

div.veranstaltungen table.liste {
	width:				749px;
	background-color:		#ffffff;
	border:			solid 1px #CECECE;
	border-spacing:		0;
}

div.veranstaltungen td {
	border-top:			solid 1px #CECECE;
}

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

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

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

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

div.veranstaltungen_rss {
	position:absolute;
	top:291px;
	left:630px;
	width:399px;
	height:34px;
	z-index:2;
	background-color:#ffffff;
	padding: 0;
}

/* 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;
}

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

#body {
	width:100%;
}

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

#kopf-kopf {
	width: 		1030px;
	/*width: 		100%;*/
}

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

#quickfinder {
	height:		46px;
	font-size:		11px;
	margin:		0 0 0 620px;
	white-space: nowrap;
}

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

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

#kopf div.quickfinder select {
	width:			100%;
}

#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:			860px;
}

#inhalt div.pfadnavigation {
	color:			#B4033A;
	height:		19px;
	line-height:		8px;
	padding:		29px 0 0 30px;
}

.neue-sprachumschaltung {
	font-size:		10px;
	height: 18px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	margin:			0 0 0 26px;
	width:			200px;
}

.neue-sprachumschaltung form {
	margin: 0;
	padding: 0;
}

.neue-sprachumschaltung select {
	width:			210px;
	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: 250px;
}

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

#inhalt div.pfadnavigation div.checkbox {
	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;
	/*width:			100%;*/
	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, .clLevel0AktivOver {
		background-color: #525252;
		color: white;
		cursor: pointer;
		}
	
	.clLevel0Nolink, .clLevel0NolinkOver, .clLevel0Aktiv {
		background-color: #525252;
		color: white;
		}
	
	.clLevel0border {
		position: absolute;
		background-color: white;
		}
	
	/*** Styles for Level 1-5 ***/
	.clLevel1, .clLevel1Over, .clLevel1Aktiv, .clLevel1AktivOver, .clLevel1Nolink, .clLevel1NolinkOver,
	.clLevel2, .clLevel2Over, .clLevel2Aktiv, .clLevel2AktivOver, .clLevel2Nolink, .clLevel2NolinkOver,
	.clLevel3, .clLevel3Over, .clLevel3Aktiv, .clLevel3AktivOver, .clLevel3Nolink, .clLevel3NolinkOver,
	.clLevel4, .clLevel4Over, .clLevel4Aktiv, .clLevel4AktivOver, .clLevel4Nolink, .clLevel4NolinkOver,
	.clLevel5, .clLevel5Over, .clLevel5Aktiv, .clLevel5AktivOver, .clLevel5Nolink, .clLevel5NolinkOver,
	.clLevel6, .clLevel6Over, .clLevel6Aktiv, .clLevel6AktivOver, .clLevel6Nolink, .clLevel6NolinkOver {
		color: white;
		background-color: #525252;
		position: absolute;
		visibility: hidden;
		padding-top: 2px;
		padding-left: 4px;
		font-size: 10px;
		font-weight: normal;
		}
	
	.clLevel1, .clLevel2, .clLevel3, .clLevel4, .clLevel5, .clLevel6,
	.clLevel1Aktiv, .clLevel2Aktiv, .clLevel3Aktiv, .clLevel4Aktiv, .clLevel5Aktiv, .clLevel6Aktiv
	.clLevel1Nolink, .clLevel2Nolink, .clLevel3Nolink, .clLevel4Nolink, .clLevel5Nolink, .clLevel6Nolink {
		-moz-opacity:1.0;
		}
	
	.clLevel1Over, .clLevel2Over, .clLevel3Over, .clLevel4Over, .clLevel5Over, .clLevel6Over,
	.clLevel1AktivOver, .clLevel2AktivOver, .clLevel3AktivOver, .clLevel4AktivOver, .clLevel5AktivOver, .clLevel6AktivOver {
		cursor:pointer;
		}
	
	.clLevel1border, .clLevel2border, .clLevel3border, .clLevel4border, .clLevel5border, .clLevel6border {
		position: absolute;
		background-color: white;
		-moz-opacity:0.9;
		}
	
	
/* Marketing items */

.sw-db-tabelle {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	width: 100%;
}

.sw-db-eigenschaften {
	width: 33%;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	vertical-align: middle;
}

.sw-db-beschreibung {
	font-size: 11px;
	border:1px solid #CCCCCC;
	padding: 3px;
	line-height: 15px;
}

.sw-db-standard {
	font-size: 11px;
	padding: 3px;
}

.sw-db-highlight {
	font-weight: bold;
}

.sw-db-abstandspalte {
	font-size: 11px;
	padding: 3px 20px 3px 3px;
	text-align: right;
	font-weight: bold;
}

.sw-db-link:link, .sw-db-link:visited, .sw-db-link:hover, .sw-db-link:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B70032;
	text-decoration: underline;
	padding: 1px 0 2px 0;
}

.sw-db-mitarbeiter-link:link, .sw-db-mitarbeiter-link:visited, .sw-db-mitarbeiter-link:hover, .sw-db-mitarbeiter-link:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B70032;
	font-weight: bold;
}

.mi-shop-bild {
	padding-left: 10px;
	padding-bottom: 10px;
}

.mi-shop-titel {
	font-weight: bold;
}

.marketing-items-buttons {
	margin: 16px 0 0 0;
	text-align: left;
}

.marketing-items-packages-checkbox input {
	vertical-align: middle;
}

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

/* Job openings */

.stellen_suche .bezeichner {
	font-weight: bold;
}
.stellen_suche .stellen_auswahl_dropdown {
	width: 33.3%;
}

.stellen_auswahl_checkboxliste {
	padding: 12px 0 0 0;
}
.stellen_auswahl_checkboxliste .feld {
	display: block;
}

.stellen_button_submit input {
	text-align: left;
}

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