strong.fehler{ color:#FF0000; font-size:10px;}
strong.wiediv{ display:block; padding:3px 5px;}

.sucheMarker{ 
	color:#FFFFFF;
	background-color:#FF0000;
	padding: 1px 3px 1px 3px;
}
p.chkBoxJa{
background-color:#B8F5B1;
padding:0px; 
margin:0px
}
p.chkBoxNein{
background-color:#FF9F9F;
padding:0px; 
margin:0px
}
p.chkBoxSpaeter{
background-color:#000066;
padding:0px; 
margin:0px
}

a {
color: #000000;
font-weight:normal;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif; 
}
a:link { color: #000000;}
a:visited {color: #000000;}
a:active { color: #107fb7;}
a:hover {color:#107fb7}

a.textlink{
text-decoration:underline;
}
h2.viereck {
display:block;
border-bottom:solid 1px #107fb7;
margin:0px 20px 0px 20px;
}
h2.dreieck {
display:block;
border-bottom:solid 1px #107fb7;
margin:0px 20px 0px 20px;
}
.fensterschliessen{
	display:block;
	color:#666666;
	margin:10px;
	padding:3px 0px 3px 3px;
	
}
.fensterschliessen a{
	text-decoration:none;
}

h2.seiteSubheader{
		clear:both;
		color:#107fb7;
		font-size: 13px;
		font-weight: bold;
		text-align:left;
		padding:3px;
		padding-left:25px;
		background-image:url(images/balkenKasten.gif);
		background-repeat:no-repeat;
		border-bottom:1px solid #107fb7;
}

div.seiteSubheaderDreieckZu{
	clear:both;
	color:#107fb7;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	padding:3px;
	padding-left:25px;
	background:url(images/softwareEingeklappt.gif) no-repeat;
	border-bottom:1px solid #107fb7;
}

div.seiteSubheaderDreieckOffen
{
	clear:both;
	color:#107fb7;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	padding:3px;
	padding-left:25px;
	background-image:url('images/softwareAusgeklappt.gif');
		background-repeat:no-repeat;
	border-bottom:1px solid #107fb7;
}

div.dickeLinieUnten { order-bottom:2px solid #107fb7;}

div.modul{ border:none;}
div.modulHeader{
	clear:both;
	color:#FFF;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	padding:3px;
	padding-left:25px;
	background-color:#107fb7;
	background-image:url(images/pfeilBalken.gif);
	background-repeat:no-repeat;
}
div.modulHeaderOhnePfeil
{
	clear:both;
	color:#FFF;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	padding:3px;
	padding-left:25px;
	background-color:#107fb7;
}
div.modulHeader_eingeklappt
{
	clear:both;
	color:#FFF;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	padding:3px;
	padding-left:25px;
	background-color:#107fb7;
	background-image:url(images/pfeilBalken_eingeklappt.gif);
	background-repeat:no-repeat;
}
div.modulHeader a, div.modulHeader_eingeklappt a
{
 font-weight:bold;
 text-decoration:none;
}
div.modulBody{
background-color:#FFFFFF;
border:none;
}
div.modulBodyOuter{
} 



div.regionaleStellenangebotePfeile
{
	background-image:url(images/softwareAusgeklappt.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	float:left;
	width:20px;
	margin-bottom:3px;
}

div.regionaleStellenangebotePfeileEingeklappt
{
	background-image:url(images/softwareEingeklappt.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	float:left;
	width:20px;
	margin-bottom:3px;
}

div.regionaleStellenangebote
{
	border-bottom: solid 1px #107fb7;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	width:598px;
	margin-bottom:3px;
	color:#107fb7;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	cursor:pointer;
}

ul.listeStellen li {
	list-style-type:none;
 	padding-left:24px;
	padding-top:2px;
	padding-bottom:2px;
}
html, body {
min-height: 100%;
width: 100%;
height: 100%;
}

html>body {
height: auto;
} 
body {
	margin: 0;
	padding: 0;
	color: #000000;
	background: #FFF ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small; /*for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /*for compliant browsers */	
	}
html>body { font-size: small; } /* be nice to Opera */

.zeigennachklick{
	width:0px;
	height:0px;
}

div,ul,li,a,td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
ul,li,ol{
	padding:0;
	margin:0;
}

/* START BILDER IM HEADERBEREICH*/
#header_outer{
 padding-left:20px;
 width:990px;
}
#header_links{
	float:left;
	text-align:right;
	width:236px;
	margin-bottom:1px;
}
#header_mitte{
	float:left;
	margin-left:1px;
	margin-bottom:1px;
	text-align:right;
	padding:0px
}
div.subnavigation_outer{
float:left;
width:682px;
}
#subnavigation div.subnavigation {
	float:left;
	padding-top: 0.2em ;
	padding-bottom:0.1em;
	margin-left:0.6em;
}
div.subnavigation a:link, div.subnavigation a:visited{
	text-decoration:none;
	font-weight:normal;
}
img.icon_navi{
 margin:0.0em 0.3em 0.0em 0.2em; 
 border:none;
}

/*ENDE BILDER HEADERBEREICH*/


#links {
	width:236px;
	display:block;
	height:100%;
	background-color:#FFF;
	border: none 0px #003366;
	float:left;
}
div.navigationsSpalte{
 	padding-left:20px;
 	padding-bottom:1em;
}
div.navigationMenue{
	padding:0px;
	margin:0px;
}


/*menuestyles*/
ul.navi_ebene1{
	width:100%;
	
}
ul.navi_ebene1 li{
 list-style-type:none;
 background-color:#107fb7;
 padding-left:10px;
 border-bottom: 1px solid #FFF;
 line-height:20px;
}
ul.navi_ebene1 li.wartung_pflege {
 background:none;
 background:url(layout/icons/wartung.png) 5px 7px no-repeat;
 padding-left:30px;
 line-height:30px;
}
ul.navi_ebene1 li.navi_ebene2{
 list-style-type:none;
 background-color:#3a94ce;
 padding-left:10px;
 border-bottom: 0px none #FFF;
 border-top: 1px solid #FFF;
 border-left: 1px solid #FFF;
 line-height:20px;
}
ul.navi_ebene1 li:hover,ul.navi_ebene1 li:hover,ul.navi_ebene1 li.aktiv{
 background-color:#FFF;
}
#navi_ebene1 a, #kalendermenue a {
	vertical-align: top;
	display: block;
	background-color: #d2d2d2;
	color: #000;
	border-left: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0em 1em 0em 0.5em;
}
#navi_ebene1 a.aktiv,#navi_ebene1 a.aktiv:link,#navi_ebene1 a.aktiv:visited,
#kalendermenue a.aktiv,#kalendermenue a.aktiv:link,#kalendermenue a.aktiv:visited{
background-color:#107fb7;
color:#FFF;
}
#navi_ebene1 a:link, #navi_ebene1 a:visited,
#kalendermenue a:link, #kalendermenue a:visited {
	color: #000;
	text-decoration: none;
}
#navi_ebene1 a:hover, #navi_ebene1 a:active,
#kalendermenue a:hover, #kalendermenue a:active{
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	background-color: #AAA;
}
#navi_ebene1 li.fehler a, #navi_ebene1 li.fehler a.aktiv,
#navi_ebene1 li.fehler a:visited, #navi_ebene1 li.fehler a.aktiv:visited{background-color:#FF0000; color:#FFFFFF;}
#navi_ebene2 a.navi_ebene2, #navi_ebene2 a.navi_ebene2:visited ,#navi_ebene2 a.navi_ebene2:link   {
	font-size:10px;
	background-color: #F2F2F2;
	vertical-align: top;
	display: block;
}

#navi_ebene2 a.navi_ebene2:hover{
	background-color: #3a94ce;

}
#navi_ebene2 a.navi_ebene2.aktiv, #navi_ebene2 a.navi_ebene2.aktiv:link,#navi_ebene2 a.navi_ebene2.aktiv:visited{
 	background-color:#3a94ce;
	color:#FFF;
}
#navi_sprache a {
	float:left;
	vertical-align: top;
	background-color: #fff;
	color: #000;
	border: 0.1em solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0em 0em 0.2em 0.2em;
	width:2em;
}
#navi_sprache a:link, #navi_sprache a:visited {
	color: #000;
	text-decoration: none;
}
#navi_sprache a:hover, #navi_sprache a:active{
	color: #999;
	font-weight:bold;
	text-decoration: none;
	background-color: #fff;
}


#navi_ebene1 a.switchback, #navi_ebene1 a.switchback:visited {
	background-color:#FF0000;
	color:#FFFFFF;
}
/* START GRUNDGERÜST */

	#inhalt {
		width:681px;
		float:left;
	}
	
	#inhalt2 {
		width:100%;
		background-color:#FFFFFF;
		border: none 0px #B3B1AE;
		float:left;
		padding-left:1px;
	}
	#meinkalender .datepick-prev a,#meinkalender .datepick-next a,
	#meinkalender .datepick-prev a:visited,#meinkalender .datepick-next a:visited,
	#meinkalender .datepick-prev a:hover,#meinkalender .datepick-next a:hover,
	#meinkalender .datepick-current a,#meinkalender .datepick-current a:hover, #meinkalender .datepick-current a:visited
	{ font-size:10px; padding 5px 5px; margin:2px 0px; display:block;}
	#meinkalender ul.ereignisliste{ float:left; clear:both; width:225px; margin:30px 0px 20px 0px; border-bottom:solid 1px #666;}
	#meinkalender{ width:225px; position:absolute; left:940px; top:140px;}
	#meinkalender ul, #meinkalender li { list-style-type:none;}
	#meinkalender li a,#meinkalender li a:visited{ text-decoration:none; padding:5px 0px 0px 5px;}
	#meinkalender .startliste0, #meinkalender .startliste1{ float:left; clear:both; display:block; width:100%; padding:1px 0px;}
	#meinkalender .liste0{ border-top:solid 1px #999; float:left; clear:both; display:block; width:100%; padding:1px 0px;}
	#meinkalender .liste1{ border-top:solid 1px #999; float:left; clear:both; display:block; width:100%; padding:1px 0px;}
	#meinkalender .liste1 a, #meinkalender .liste0 a,
	#meinkalender .startliste1 a, #meinkalender .startliste0 a,
	#meinkalender .liste1 a:visited, #meinkalender .liste0 a:visited{ float:right; display:block; width:80%; color:#666666 ; padding:2px 0px 2px 10px;}
	div.meinkalender { margin-left:15px; }
	#meinkalender a.borderbottom{ border-top:solid 1px #999; }
	#meinkalender li.listenkopf{ background-color:#999; color:#FFF; font-weight:bold; padding:5px 10px }
	#meinkalender li span.tag { display:block; float:left; width:; height:19px; width:32px ; text-align:center; vertical-align:middle; padding:0px; margin:0px; background-color:#0078ab; color:#FFFFFF; font-size:12px;}
	#aktuelles
	{
		width:100%;
		height:100%;
		background-color:#FFFFFF;
		border: none 0px #B3B1AE;
		float:left;
		overflow:hidden;
	}
	#aktuelles .inhalt{
		margin-left:18px;
		margin-top:3px;
	}
	#aktuelles div.abschnitt_header{
		padding-left: 18px;
	}
	#statusLegende{
		width:100%;	
	}
#banner{
	padding:0px;
	margin:0px;
}	
div.banner{
 margin-top:18px;
 margin-left:18px;
 border-top:solid 1px #999;
}	
div.banner2{
 margin-top:18px;
 padding: 0px 0px 5px 0px;
 border-top:solid 1px #999;
 font-size:10px;
 vertical-align:bottom;
}
div.banner2 a{
	text-decoration:none;
	padding:0px;
	margin:0px;
}
div.banner2 img{
 margin:0px;
 padding:0px;
 border:none;
}
#banner img{
 margin-top:5px;
 margin-right:10px;

}
#banner .banner2 img{
 margin-right:0px;
 margin-left:5px;

}
#banner p{
 
 font-size:10px;
 margin-right:10px;
 padding:0px;
 margin-top:0px;
}

img.imgKlappen {
	margin-right:5px;
}
	

/* START GRUNDGERÜST */

/* START INPUTS/BUTTONS */
	
	.buttonnormal
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border:1px;
		border-color:#333333;
		border-style:solid;
		font-size:11px;
		font-weight:normal;
		padding:2px;
		width:125px;
		cursor:pointer;
	}
	
	.buttonnormal:hover{
		border:1px;
		border-color:#333333;
		border-style:solid;
		background-color:#999999;
	}
	
	.buttonbreit:hover{
		border:1px;
		border-color:#333333;
		border-style:solid;
		background-color:#999999;
	}
	
	.buttonbreit
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border:1px;
		border-color:#333333;
		border-style:solid;
		font-size:11px;
		font-weight:normal;
		padding:2px;
		width:250px;
	}
	.buttonklein
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border:1px;
		border-color:#333333;
		border-style:solid;
		font-size:11px;
		font-weight:normal;
		padding:2px;
		width:100px;
		cursor:pointer;
	}
	
	.buttonklein:hover{
		border:1px;
		border-color:#333333;
		border-style:solid;
		background-color:#999999;
	}
	a.buttonnormal , a.buttonnormal:visited{ display:block; background-color:#CCCCCC; width:200px; float:left; clear:both; text-decoration:none; text-align:center;}
	a.buttonklein , a.buttonklein:visited{ display:block; background-color:#CCCCCC; width:100px; float:left; clear:both; text-decoration:none; text-align:center;}

	.eingabefeldNormal
	{
		font-size:12px;
		padding:2px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border: 1px solid #CCCCCC;
		margin:0px;
		width:300px;
	}
	
	.eingabefeldPflicht
	{
		font-size:12px;
		padding:2px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border: 1px solid #CC0000;
		margin:0px;
		width:300px;
	}
	
	.selectPflicht
	{
		border: 1px;
		border-style: solid;
		border-color:#CC0000;
	}
	
	/*standarmaessig alle checkboxen mit linkem abstand = 0*/
	input.checkbox_radio{
		padding-left:	0px;
		margin-left:	0px;
	}
	input.checkbox_radio_hidden{
		padding-left:	0px;
		margin-left:	0px;
		display:none;
	}
	span.span_hidden{ display:none;}
	
	.pflichtStern
	{
		color:#107fb7;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
/* ENDE EINGABEFELDER */

/* START ÜBERSCHRIFTEN */

	div.seite_header{
		background:url(layout/images/header_unten_nwm.jpg)  no-repeat top left;
 		line-height:20px;
	}
	
	/* Für jegliche Überschriften */
	div.abschnitt_header, td.abschnitt_header
	{		
		background-color: #107fb7;
		border: 0px solid #107fb7;
		clear:both;
		color:#FFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		padding:0px 0px 0px 20px;
		margin-bottom:20px;
		vertical-align:top;
	}
	div.abschnitt_header#ergebnisse{padding:3px 0px 3px 20px; margin-bottom:10px}
	
	td.abschnitt_header

	{		
		line-height:20px;
	}
	/* Zweite Überschrift */
	div.abschnitt_header_sub
	{
		background-color:#107fb7;
		color:#FFF;
		font-size:14px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:20px;
		padding-left: 10px;
		margin: 0px 20px 0px 20px;
	}
	
	/* Titel im Tab, Überschrift */
	div.titel_im_tab
	{
		font-size:14px;
		font-weight:bold;
		color:#107fb7;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding-left: 9px;
		padding-top: 0px;
		padding-bottom: 3px;
		margin:0px;
		line-height:1.2;
		position:relative;
	}
	div.titel_im_tab a.link, div.titel_im_tab a.link:visited
	{
		font-size:14px;
		font-weight:bold;
		color:#107fb7;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	div.titel_im_tab2 /** blauer Balken mit pfeil, fehlt noch als Hintetgrundbild **/
	{
		font-size:12px;
		background-color:#107fb7;
		background-image:url('images/pfeilBalken.gif');
		background-repeat:no-repeat;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0px;
		margin-top:10px;
		margin-bottom:10px;
		position:relative;
		height:20px;
		padding:0px;
		padding-left:25px;
		padding-top:4px;
		color:#FFFFFF;
	}
	
	div.titel_im_tab2_pfeilnachrechts 
	{
		font-size:12px;
		background-color:#107fb7;
		background-image:url('images/pfeilBalken.gif');
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0px;
		margin-top:10px;
		margin-bottom:10px;
		position:relative;
		height:20px;
		padding:0px;
		padding-left:25px;
		padding-top:4px;
		color:#FFFFFF;
	}
	
	div.subtitel_im_tab {
		font-weight:bold;
		color:#107fb7;
		padding-left: 9px;
		padding-top: 0px;
		padding-bottom: 3px;
		margin:0px;
	}
	
	div.subtitel_im_tab_versteckt {
		font-weight:bold;
		color:#107fb7;
		padding-left: 9px;
		padding-top: 0px;
		padding-bottom: 3px;
		margin:0px;
		display:none;
	}
	div.subtitel{
		font-weight:bold;
		color:#107fb7;
		padding-bottom: 3px;
		margin:0px;
	}
	.keineAngaben_imTab {
		color: #990000;
		font-weight:bold;
		padding-left: 20px;	
		position:relative;
	}
	.keineAngaben {	
		color: #990000;
		font-weight:bold;
		padding-left: 20px;	
	}
	.Angaben_imTab {
		color: #000;
		font-weight:normal;
		padding-left: 20px;
		position:relative;	
	}
	.Angaben {	
		color: #000;
		font-weight:normal;
		padding-left: 20px;	
	}
	
	div.bewerberprofilRahmen
	{
		line-height:1.2em;
		border:1px;
		border-color:#107fb7;
		border-style:solid;
  		
	}
	
	div.bewerberprofilTitel
	{
		background-color: #107fb7;
		border:0px;
		color:#fff;
		font-size: 12px;
		font-weight:bold;
		padding:  3px 9px 3px 9px;
		height:15px;
	}
	
	div.bewerbungTitel
	{
		background-color: #107fb7;
		border:solid 1px #dadada;
		color:#fff;
		font-size: 12px;
		font-weight:bold;
		padding:  3px 9px 3px 9px;
		/*height:15px;*/
		height:100%;
	}
	
	div.bewerbungTitelHover
	{
		background-color:#004080;
		border:solid 1px #dadada;
		color:#fff;
		font-size: 12px;
		font-weight:bold;
		padding:  3px 9px 3px 9px;
		/*height:15px;*/
		height:100%;
	}
	
	div.InfoNichtMehrVerfuegbar
	{
		background-color:#FF9999;
		border:solid 1px #CCCCCC;
		color: #990000;
		font-size: 12px;
		font-weight:bold;
		padding:  3px 9px 3px 9px;
		height:15px;
		position:relative;
	}

	div.bewerbungTitelSchonBeworben
	{
		background-color:#FFFFFF;
		border:solid 1px #CCCCCC;
		color: #990000;
		font-size: 12px;
		font-weight:bold;
		padding:  3px 9px 3px 9px;
		height:15px;
	}
	
	div.bewerbungTitel a:link, div.bewerbungTitel a:visited, div.bewerberprofilTitel a:link, div.bewerberprofilTitel a:visited
	{
		color:#fff;
		font-weight:normal;
		text-decoration:underline;
	}
	div.bewerbungTitel a:hover, div.bewerberprofilTitel a:hover
	{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
	}
	
	div.softwareGruppe
	{
		font-size:12px;
		background-image:url('images/softwareEingeklappt.gif');
		background-repeat:no-repeat;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:underline;
		margin:0px;
		margin-top:3px;
		margin-bottom:3px;
		height:20px;
		padding:0px;
		padding-left:25px;
		padding-top:4px;
		color:#107fb7;
		cursor:pointer;
	}
	
	div.softwareGruppeAusgeklappt
	{
		font-size:12px;
		background-image:url('images/softwareAusgeklappt.gif');
		background-repeat:no-repeat;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:underline;
		margin:0px;
		margin-top:3px;
		margin-bottom:3px;
		height:20px;
		padding:0px;
		padding-left:25px;
		padding-top:4px;
		color:#107fb7;
		cursor:pointer;
	}

/* ENDE ÜBERSCHRIFTEN */

/* START FEHLERMELDUNGEN */
	
	div.inhaltsbreiteMitAbstand
	{
		margin-left:	20px;
		margin-right:	20px;
		margin-bottom:	10px;
		clear:both;
	}
	
	div.inhaltsbreiteMitAbstandHover{
		margin-left:	20px;
		margin-right:	20px;
		margin-bottom:	10px;
		clear:both;
		background-color:#FFFFFF;
	}
	
	/* DARSTELLUNG fuer das Blaettern / Navigation */
	div.liste_horiz{
	
	}
	div.fehlermeldung, div.infoZeile
	{
		color:#FF0000;
		font-size:12px;
		border: 1px solid #CC0000;
		background-color:#FDEAEA;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #990000;
		font-weight: bold;
		padding: 5px;
		text-align:center;
	}
	
	div.infoZeileGruen
	{
		color:#2d9d3b;
		font-size:12px;
		border: 1px solid #2d9d3b;;
		background-color: #f0f6ea;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding: 5px;
		text-align:right;
	}
	div.infoZeileGruen .signal,div.infoZeileGruen span.signal
	{
		color:#000;
		font-weight:normal;
	}
	
	/* für Fehlerhafte Eingaben in Inputfeldern */
	.fehlermeldung_inputs
	{
		font-size:10px;
		font-weight:bold;
		color:#FF0000;
		padding:2px;
		margin:0px;
		margin-top:5px;
		padding:5px;
		border:1px;
		border-style:solid;
		border-color:#FF0000;
		background-color:#FFFFFF;
		
	}
	
	/* für Fehlerhafte Eingaben in Inputfeldern */
	.hinweismeldung_inputs
	{
		font-size:10px;
		font-weight:bold;
		color:#2d9d3b;
		padding:2px;
		margin:0px;
		margin-top:5px;
		padding:5px;
		border:1px;
		border-style:solid;
		border-color:#2d9d3b;
		background-color:#FFFFFF;
		
	}
	/* Epngaben im Input ok */
	.erfolg_inputs
	{
		font-size:12px;
		font-weight:bold;
		color:#009900;
		padding:2px;
		margin:0px;
		margin-top:5px;
		padding:5px;
		border:1px;
		border-style:solid;
		border-color:#009900;
		background-color:#FFFFFF;
		width:300px;
	}
	
	.angaben_ok
	{
		font-size:10px;
		font-weight:bold;
		color:#009933;
		padding:2px;
		margin:0px;
		margin-top:5px;
		padding:5px;
		border:1px;
		border-style:solid;
		border-color:#009933;
		background-color:#FFFFFF;
	}
	
/* ENDE FEHLERMELDUNGEN */

/* START HINWEISFENSTER */

	div.achtung, div.keinSuchergebnis
	{
		font-size:12px;
		border: 1px solid #CC9999;
		background-color: #CC0000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #FEF3F5;
		padding: 5px;
		text-align:left;
	}
	
	div.popupHinweis
	{
		font-size:12px;
		border: 1px solid #FF9E16;
		background-color:#FFEB7A;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#FF9E16;
		font-weight: bold;
		padding: 5px;
		text-align:right;
		position:relative;
	}
	
	div.hinweisNeutral
	{
		font-size:12px;
		border: 1px solid #DBDBDB;
		background-color:#F3F3F3;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#333333;
		padding: 5px;
		/**font-weight: bold;
		text-align:right;**/
	}
	
	div.allesOK
	{
		font-size:12px;
		border: 1px solid #336600;
		background-color: #339933;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-weight: bold;
		padding: 5px;
		text-align:center;
	}
	
	.bewerbungsfristAbgelaufenSuche
	{
		color: #BA1431;
	}
	
	.hinweisWeitereInfos
	{
		color: #BA1431;
		font-weight:bold;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
	
	.fussnote,.fussnote a, .fussnote a:visited
	{
		color:#333333;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
		margin-top:5px;
		line-height:130%;
		padding:0px;
	}
	
	.hinweisImTab
	{
		color: #107fb7;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 0.1em; 
		font-weight:bold;
	}
	div.mitHinweistextVorschau{
		background-color:#FFFFFF;
		color:#990000;
		font-size:12px;
		padding:  3px 9px 3px 9px;
		clear:both;
		height:100%;
	
	}
	div.mitHinweistext{
		background-color:#FFFFFF;
		color:#FFF;
		font-size:12px;
		padding:  3px 9px 3px 9px;
		text-align:left;
		background-color:#BA1431;
		clear:both;
		height:100%;
	
	}
	
/* ENDE HINWEISFENSTER */

/* START POSITIONIERUNGS DIVS */
	
	/* Zweispaltig */

	div.spalteLabel, div.spalteEingabe
	{
		font-weight:normal;
		width:350px;
		margin: 2px;
		padding: 2px;
		padding-left:0px;
		float:left;
		border:none 0px #CCCCCC;
	}

	div.spalteEingabe_klein
	{
		font-weight:normal;
		width:150px;
		margin: 2px;
		padding: 2px;
		padding-left:0px;
		float:left;
		border:none 0px #CCCCCC;
	}
	label.spalteLabel{
		float:left;
		width:100px;
		margin: 2px;
		padding: 2px;
		padding-left:0px;
	}
	div.spalteLabel .standard, div.spalteEingabe .standard, select.standard, input.standard
	{
		width:320px;
		margin:0px;padding:0px;
	}

	div.spalteLabel .mittelDatum, div.spalteEingabe .mittelDatum, input.mittelDatum
	{
		width:200px;
		margin:0px;padding:0px;
	}
	
	div.spalteLabel .breiter, select.breiter, input.breiter{
		width:400px;
		margin:0px;padding:0px;
	}
	div.spalteLabel .klein, div.spalteEingabe .klein
	{
		width:200px;
		margin:0px;padding:0px;
		border:none 0px #CCCCCC;
	}
	select.klein, input.klein
	{
		width:200px;
		margin:0px;padding:0px;
	}
	
	input.uhrzeit{
		width:50px;
	}
	div.inhaltsblock {
		margin-left:30px;
		margin-right:0px;
		margin-top:0px;
		margin-bottom:20px;
	}
	
	div.spalteLabel_klein
	{
		font-weight:bold;
		float:left;
		width:200px;
		margin: 2px;
		margin-left:0px;
		padding: 2px;
		padding-left:10px;
		border:none 0px #CCCCCC;
	}
	
	/** für das bewerberprofil als vorschau **/
	
	div.spalteLabel_profil
	{
		font-weight:normal;
		width:250px;
		margin: 2px;
		padding: 2px;
		padding-left:0px;
		float:left;
	}
	
	/** nur für die drucklayouts **/
	
	div.blaueSpalte
	{
		font-weight:normal;
		width:201px;
		margin:0px;
		padding: 2px;
		float:left;
		border:none 0px #CCCCCC;
		color:#FFFFFF;
		background-color:#0094c9;
		padding-left:69px;
	}
	
	div.graueSpalte
	{
		font-weight:normal;
		width:201px;
		margin:0px;
		padding: 2px;
		float:left;
		border:none 0px #CCCCCC;
		color:#FFFFFF;
		background-color:#808285;
		padding-left:69px;
	}
	
	div.spalteLabel_druck
	{
		font-weight:normal;
		width:370px;
		margin: 0px;
		padding: 2px;
		padding-left:0px;
		float:left;
		border:none 0px #CCCCCC;
		color:#666666;
	}
	
	div.spalteLabel_klein_druck
	{
		font-weight:bold;
		float:left;
		width:201px;
		margin: 0px;
		margin-left:0px;
		padding: 2px;
		padding-left:10px;
		border:none 0px #CCCCCC;
		color:#666666;
		padding-left:69px;
	}
	
	div.spalteLabelDruckFarbe
	{
		color:#000000;
	}
	
	div.spalteLabelDruckFarbeBreite
	{
		color:#000000;
		width:340px;
	}
	
	/** ende drucklayouts **/
	
	span.labelzusatz{
		font-weight:normal;
		margin-left: 10px;
	}
	div.labelzusatz2{
		font-weight:normal;
		margin-left: 0px;
		padding-left:0px;
		clear:both
	}
	/*ABSTAND vor und nach dem bindestrich*/
	span.vonbis{
		margin-left:5px;
		margin-right:5px;
	}
	.TabbedPanelsContent {
		text-align:left;
	}
	.TabbedPanelsContent div.spalteLabel_klein, .CollapsiblePanel div.spalteLabel_klein
	{
		border:none 0px #CCCCCC;
		margin: 2px;
		margin-left:0px;
		padding: 2px;
		padding-left:9px;
		width:200px;
		
	}
	.labelhintergrund{
		background-color:#EFEFEF;
		margin-left:20px;
		margin-right:20px;
		margin-top:2px;
		margin-bottom:2px;
		border-top: solid 1px #EFEFEF;
	}
	.labelhintergrund2{
		background-color:#FFF;
		margin-left:20px;
		margin-right:20px;
		margin-top:2px;
		margin-bottom:2px;
		border-top: solid 1px #FFFFFF;
	}
	.labelhintergrund_aktiv{
		border:solid 1px #107fb7;
	}
	
	.labelhintergrund a:link,.labelhintergrund2 a:link, labelhintergrund_aktiv a:link {
		color:#000000;
	}
	
	.labelhintergrund a:hover,.labelhintergrund2 a:hover, labelhintergrund_aktiv a:hover {
		color:#000000;
	}
	
	.labelhintergrund a:visited,.labelhintergrund2 a:visited, labelhintergrund_aktiv a:visited {
		color:#000000;
	}

	/* einzeilig */
	
	div.einzeilig /* Für Infos, die in einer Zeile dargestellt werden sollen */
	{
		text-align:left;
		margin:0px;
		padding: 2px;
		padding-left:10px;
		padding-right:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		border:none 0px #CCCCCC;
		position:relative;
	}
	div.einzeilig_gb{ float:left; clear:both; width:620px;}
	div.einzeilig_fett 
	{
		text-align:left;
		margin:0px;
		padding: 2px;
		padding-left:10px;
		padding-right:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		border:0px;
		border-color:#CCCCCC;
		position:relative;
	}
	.labelhintergrund .einzeilig, .labelhintergrund2 .einzeilig , .labelhintergrund_aktiv .einzeilig {
	
		border:none 0px #CCCCCC;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin:0px 20px 0px 20px;
		padding: 2px 0px 2px 0px;
		text-align:left;
		
	}
	
	p.fliesstext
	{
		line-height:130%;
		text-align:justify;
		padding:0px 10px 0px 0px;
		margin:0px;
	}
	p.fliesstextFett{
		font-weight:bold;
		line-height:130%;
		text-align:justify;
		padding:0px 10px 0px 0px;
		margin:20px 10px 10px 0px ;	
	}
	span.infotext{
	 display:block;
	 color:#AAA;
	}
	span.infotext2{
	 display:block;
	 background-color:#AAA;
	}
	
	a.liste, a.liste:link, a.liste:visited{
		display:block;
		font-size:14px;
		font-weight:bold;
		line-height:100%;
		text-decoration:none;
		cursor:pointer;
		padding:0px 0px 10px 0px;
	}
	/* Sonstige Divs */
	
	div.speichernBereich
	{
		margin:0px;
		background-color:#CCCCCC;
		text-align:right;
		padding:7px;
		border:0px;
		top:0px;
		left:0px;
		position:relative;
	}
	
	div.infoZeile /* Für Infos, die in einer Zeile sichtbar oben oder unten dargestellt werden sollen */
	{
		padding:5px;
		text-align:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		position:relative;
	}
	
	div.praesentation
	{
		margin-left:10px;
	}
	
	div.letter,a.letter
	{
		width:20px;
		height:14px;
		margin:0px;
		padding:3px;
		float:left;
		background-color:#CCCCCC;
		margin-right:3px;
		margin-bottom:3px;
		text-align:center;
		cursor:pointer;
		font-size:10px;
	}
	
	div.letterSelected,a.letterSelected
	{
		background-color:#107fb7;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	div.letterHover,a.letterHover
	{
		width:20px;
		height:14px;
		margin:0px;
		padding:3px;
		float:left;
		background-color:#107fb7;
		margin-right:3px;
		margin-bottom:3px;
		text-align:center;
		cursor:pointer;
		font-size:10px;
		color:#FFFFFF;
	}
	
	div.letterKeinLink{		
	
		width:20px;
		height:14px;
		margin:0px;
		padding:3px;
		float:left;
		background-color:#CCCCCC;
		margin-right:3px;
		margin-bottom:3px;
		text-align:center;
		
		font-size:10px;
	}
/* ENDE POSITIONIERUNGS DIVS */

.titel {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}
div.suchergebnis {
	color: #000;
	font-weight:bold ;
	font-size:10px;
	clear:both;
	line-height:normal;
}

.bewerbungUebersicht{
	clear:both;
	border:solid 1px #dadada;
	background-color:#F3F3F3;
}

.trenner, div.trenner {
	clear:both;
	border:none;
	height:0px;
	line-height:0;
	font-size:0px;
}
div.abstandDoppelteZeile {
	height:15px;
}

div.begruessungUnternehmen {
	margin:10px 20px 10px 20px;
}


.addressblock {
font-weight:bold;
	background-color:#999;
}
.ausbildung {
	font-weight:bold;
	background-color:#AAA;
}


.kopf
{
	font-size:14px;
	font-weight: bold;
}
a.brotkrumen {
	color:#999;
	font-size:10px;
	text-decoration:underline;
}
a.brotkrumen:hover {
	color:#666;
}

div.warnung_erst_login {
	border:solid 2px #FF0000;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	float:left;
}
.gruppe {
	color:#FF0000;
}

ul.impressumList
{
	list-style-type:circle;
	padding-left:20px;
}

/* STATUSANZEIGE DER FREIGABEN? */
div.weiss{
background-color:#FFFFFF;
background:url(layout/icons/ohne_antrag.png) no-repeat top right;
float:right;
width:94px;
height:15px;
}
div.gelb{
float:right;
background-color:#ffff00;
background:url(layout/icons/freischaltung_laeuft.png) no-repeat top right;
width:94px;
height:15px;
}
div.rot{
float:right;
background-color:#ff0000;
background:url(layout/icons/deaktiviert_cc.png) no-repeat top right;
width:94px;
height:15px;
}
div.gruen{
float:right;
background-color:#00FF00;
width:94px;
height:15px;
background:url(layout/icons/freigeschaltet.png) no-repeat top right;
}
div.gray{
float:right;
background-color:#CCCCCC;
background:url(layout/icons/deaktiviert.png) no-repeat top right;
width:94px;
height:15px;
}
div.purple{
float:right;
background-color:purple;
background:url(layout/icons/abgelaufen.png) no-repeat top right;
width:94px;
height:15px;
}

td.weiss{
width:15px;
background-color:#FFFFFF;
background:url(layout/icons/ohne_antrag.png) no-repeat top left;

}
td.gelb{
width:15px;
background-color:#ffff00;
background:url(layout/icons/freischaltung_laeuft.png) no-repeat top left;
}
td.gruen{
width:15px;
background-color:#00FF00;
background:url(layout/icons/freigeschaltet.png) no-repeat top left;
}
td.rot{
width:15px;
background-color:#FF0000;
background:url(layout/icons/deaktiviert_cc.png) no-repeat top left;

}
td.gray{
width:15px;
background-color:#CCCCCC;
background:url(layout/icons/deaktiviert.png) no-repeat top left;

}
td.abgelaufen{
width:15px;
background-color:purple;
background:url(layout/icons/abgelaufen.png) no-repeat top left;

}

/* SUCHE FÜR UNTERNEHMEN */

/* Warenkorb */

div.warenkorb
{
	background-color:#FFFFFF;
	border:1px;
	border-color:#999999;
	border-style:solid;
}

div.zumWarenkorb
{
	background-color:#CCCCCC;
	border:0px;
	border-top:1px;
	border-top-color:#999999;
	border-top-style:solid;
	padding:5px;
	padding-left:15px;
	cursor:pointer;
}

div.zumWarenkorb_hover
{
	background-color:#006699;
	border:0px;
	border-top:1px;
	border-top-color:#999999;
	border-top-style:solid;
	padding:5px;
	padding-left:15px;
	cursor:pointer;
}

div.warenkorbEintrag
{
	background-color:#EFEFEF;
}

div.deleteWarenkorbEntry
{
	width:25px;
	float:right;
	border:0px;
	background-color:#CEE7FF;
	color:#000033;
	cursor:pointer;
	border-bottom:1px;
	border-color:#EFEFEF;
	border-style:solid;
	text-align:center;
	cursor:pointer;
}

div.deleteWarenkorbEntry_hover
{
	background-color:#57B0F9;
	width:25px;
	float:right;
	border:0px;
	color:#000033;
	cursor:pointer;
	border-bottom:1px;
	border-color:#EFEFEF;
	border-style:solid;
	text-align:center;
	cursor:pointer;
}

div.warenkorbEintragTitel
{
	background-color:#FFFFFF;
	border:0px;
	border-bottom:1px;
	border-right:1px;
	border-color:#EFEFEF;
	border-style:solid;
	cursor:pointer;
	float:left;
	width:208px;
	cursor:pointer;
}

div.warenkorbEintragTitel_hover
{
	background-color:#006699;
	border:0px;
	border-bottom:1px;
	border-right:1px;
	border-color:#EFEFEF;
	border-style:solid;
	cursor:pointer;
	float:left;
	width:208px;
	cursor:pointer;
}

/* Bestellübersicht */

div.bestellListeEintrag
{
	display:block;
	border:1px;
	border-color:#EFEFEF;
	border-style:solid;
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	margin-bottom:10px ;
	margin-top:10px ;
	padding:3px;
}

div.bestellListeEintrag_hover
{
	display:block;
	border:1px;
	border-color:#EFEFEF;
	border-style:solid;
	background-color:#EAEAEA;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	margin-bottom:10px ;
	margin-top:10px ;
	padding:3px;
}

div.bestellungenTitel, div.bewerbungenTitel{
		background-color: #107fb7;
		border:solid 1px #dadada;
		color:#fff;
		font-size: 12px;
		font-weight:bold;
		padding:  3px 9px 3px 9px;
		height:15px;
}
div.bestellungenZusatz, div.bewerbungenZusatz{
	margin:3px 10px 3px 10px;
	clear:both;
	font-size:10px;
}

ul.liste li.weiss {
	list-style-image: url(layout/icons/ohne_antrag.png);
}
ul.liste li.gelb {
	list-style-image: url(layout/icons/freischaltung_laeuft.png);
}
ul.liste li.gruen {
	list-style-image: url(layout/icons/freigeschaltet.png);
}
ul.liste li.rot {
	list-style-image: url(layout/icons/deaktiviert_cc.png);
}
ul.liste li.gray {
	list-style-image: url(layout/icons/deaktiviert.png);
}

li a.bestellDetails0, div a.bestellDetails0
{
	padding:5px;
	background-color:#EAEAEA;
	display:block;
	margin:0px;
}

li a.bestellDetails1, div a.bestellDetails1
{
	padding:5px;
	background-color:#FFF;
	display:block;
	margin:0px;
}

div a.bestellDetailsSimple0, div a.bestellDetailsSimple1
{
	padding:5px;
	display:block;
	margin:0px;
}
div a.abgelehnt, div a.angelehnt:visited{
	color:#FF0000;
}
div a.inBearbeitung, div a.inBearbeitung:visited{
	color:#000066;
	font-weight:bold;
}

table.kontakt{
	padding:0px; 
	margin:0px;
	border:none;
}

table.kontakt td{
	padding:0px 0px 0px 0px; 
	border:none;
}
div hinweis {
font-size:12px;
}
div.aktiverHinweis{
	background-color:#d2d2d2;
}

.pdf_not_generated
{
	font-weight:bold;
	color:#FF0000;
}

/** Gästebuch **/
div.gbEntry
{
	border:1px;
	border-style:solid;
	border-color:#006699;
	margin-top:5px;
}

div.gbEntryEdit
{
	margin-top:5px;
	border:1px;
	border-style:solid;
	border-color:#006699;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
}

div.gbEntryComment
{
	margin-top:5px;
	border:1px;
	border-style:solid;
	border-color:#006699;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
}

span.kommentarGB
{
	color:#666666;
}
span.inaktiv{
	color:#ff0000;
	font-style:italic;
	font-weight:bold;
}
/** Google Maps API **/
#map {
     position: relative;
	 float: right;
     width: 250px;
     height: 340px;
	 font-size: 10px;
	 color: #FFF;
}
#map a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}
a.linkOnClick {
	cursor:pointer;
}
a.linkOnClick:hover {
	font-weight:bold;
}
div.match_kategorien{
background-color:#107fb7;
float:left; 
font-size:10px; 
width:200px;
}
div.match_treffer{
	float:left; 
	font-size:10px; 
	width:290px;
	padding:5px;
}

div.matching_balken_container
{
	height:10px;
	width:100px;
	background-color:#FFFFFF;
	border:1px;
	border-color:#333333;
	border-style:solid;
}

div.matching_balken
{
	height:10px;
	width:0px;
	background-color:#107fb7;
}

div.matchDetails
{
	display:none;
	padding:10px;
	background-color:#FFFFFF;
	margin-bottom:5px;
}

div.matchDetails ul li {
	list-style: square; 
	line-height: 20px;
	list-style-position:inside;
}
a span.datum, a:visited span.datum, a:link span.datum {
	color:#333;
}
a:hover span.datum {
	color:#220000;
}
#morestudkat{
	color:#CCCCCC;
	font-size:10px;
	padding:2px 5px;
}
.keinPadding {
	padding: 0px 0px 0px 0px;
}
div.spalteLabel_klein span.abgelaufen{ font-weight:normal;}
span.abgelaufen { color:#AAA;}

#anlagen
{
	margin:10px;
}


#anlage, .anlage
{
	border:1px solid #999;
	padding:5px;
	margin-bottom:6px;
}

#anlageHinweis
{
	font-size:12px;
	color:#107fb7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}

#anlageArrows
{
	float:left;
	width:20px;
}

#anlageLeft, .anlageLeft
{
	width: 400px;
	float:left;
}

#anlageMiddle, .anlageMiddle
{
	width: 100px;
	float:left;
}

#anlageRight, .anlageRight
{
	width: 170px;
	float:left;
}

#anlageLeft h1, .anlageLeft h1
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
}

#anlageLeft h2, .anlageLeft h2
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#999;
	margin:0px;
	padding:0px;
}

#anlageLeft h1 span, .anlageLeft h1 span
{
	width: 100px;
	color:#333;
	font-weight:normal;
	font-size:12px;
}

#anlageLeft h2 span, .anlageLeft h2 span
{
	width: 100px;
	color:#333;
	font-weight:normal;
	font-size:12px;
}

.submitDeleteDiv
{
	margin-top:5px;
	font-weight:bold;
	display:none;
}
div.schaufenster{
	background-color:#d2d2d2;
	font-family: Arial,Helvetica,sans-serif;
}
div.schaufenster p.header{ background-color:#107fb7; padding:2px 5px; margin:0px; font-weight:bold; color:#FFFFFF; border-bottom:solid 1px #FFFFFF; }
div.schaufenster p.header a, div.schaufenster p.header a:visited{ color:#FFFFFF; text-decoration:none; font-size:10px;}
div.schaufenster p.header a:hover { font-weight:bold;}
 
div.schaufenster p.body{
padding:3px 5px 7px 5px;
margin:0px;
font-family: Arial,Helvetica,sans-serif;
}
div.schaufenster a{display:block; line-height:1.2; padding:0px 0px 7px 0px;}
div.schaufenster span.zusatz0{
display:block;
font-family: Arial,Helvetica,sans-serif;
color:#107fb7;font-size:12px; font-style:italic; padding:0px 0px 5px 0px;}
div.schaufenster span.zusatz1{
display:block;
font-family: Arial,Helvetica,sans-serif;
color:#107fb7;font-size:12px; font-weight:bold; padding:4px 0px 0px 0px;}
div.schaufenster span.zusatz2{
display:block;
font-family: Arial,Helvetica,sans-serif;
color:#107fb7; font-size:12px; font-weight:bold; padding:0px 0px;}
div.schaufenster span.zusatz2 a,div.schaufenster span.zusatz2 a:visited,div.schaufenster span.zusatz2 a:hover{ color:#107fb7; font-weight:bold; font-size:11px; text-decoration:none;}
a.js_onclick, a.js_onclick:visited, a.js_onclick:hover,a.js_onclick:active{ display:none;}
#banner div.partner p.header{ background-color:#107fb7; padding:5px 5px; margin:0px; font-weight:bold; color:#FFFFFF; border-bottom:solid 1px #FFFFFF; }
div.allesweg{ position:absolute; top:0px; left:0px; height:768px; width:1024px; z-index:999; background-color:#CCCCCC; }

div.mailDivFertig p{ border:solid 2px; margin:10px 0px; padding:5px; font-size:14px; font-weight:bold;}

table.bestelluebersicht_SS td { font-size:10px; padding:0px 0px 3px 5px}
table.bestelluebersicht_SS td.kopf {background-color:#666; color:#FFF;}

table.einstellungen_liste td{ padding:3px 10px 2px 0px; font-size:11px; border-bottom:dotted 1px;}
table.einstellungen_liste td.aktuell{ background-color:#333333; color:#FFFFFF;}

ul.gruppierte_interessenliste{ padding:0px; margin:0px 0px 0px 20px; width:550px; float:left; clear:both;}
#interessenliste_body{ float:left; clear:both;}
ul.gruppierte_interessenliste li.breit { float:left; clear:both; display:block; width:440px}
ul.gruppierte_interessenliste li { float:left; clear:both; display:block; width:250px}
ul.gruppierte_interessenliste li span.ja {background-color:#999999;float:right; font-weight:bold; padding:2px; margin-left:2px}
ul.gruppierte_interessenliste li span.nein {background-color:#d2d2d2;float:right;font-weight:bold; padding:2px;}
ul.gruppierte_interessenliste a { border:none; padding:0px; margin:0px 10px; float:right;}
ul.gruppierte_interessenliste img{ border:none; padding:0px; margin:0px 0px;}

ul.termin_news_veranstaltung li{border-bottom:solid 1px #FFF; color:#000000; list-style-type:none;}
ul.termin_news_veranstaltung li a, ul.termin_news_veranstaltung li a:visited { text-decoration:none; padding:5px 0px 5px 0px; display:block}
ul.termin_news_veranstaltung li a:hover { color:#107fb7; }

#inhalt2 #TypListe li a span, #inhalt2 #TypListe li a:hover ,#inhalt2 #TypListe li a:visited span { color:#0069a9; font-size:12px;}

#typlistenwahl a {padding:3px 5px; text-decoration:none;}
#typlistenwahl a.termin{ background-color:#AAA;}
#typlistenwahl a.news { background-color:#CCC;}
#typlistenwahl a.veranstaltung{ background-color:#EEE;  }

ul.termin_news_veranstaltung li.termin{ color:#333;  }
ul.termin_news_veranstaltung li.news{ color:#333;  }
ul.termin_news_veranstaltung li.veranstaltung{ color:#333;  }
ul.termin_news_veranstaltung li.termin span.outer,ul.termin_news_veranstaltung li.news span.outer,ul.termin_news_veranstaltung li.veranstaltung span.outer{ border-bottom:solid 1px #cccccc; }

li.veranstaltung a, li.veranstaltung a:visited{ color:#333; }
#typlistenwahl a.desc{background:url(layout/icons/arrow_down.gif) left center no-repeat; padding-left:15px; cursor:pointer;}
#typlistenwahl a.asc{ background:url(layout/icons/arrow_up.gif) left center no-repeat; padding-left:15px; cursor:pointer;}

a.detail_typ{ border-bottom:solid 1px #CCC;cursor:pointer; float:right; display:block;}
li.veranstaltung, li.news, li.termin { background:url(images/softwareEingeklappt.gif) left 5px no-repeat;}

span.standort1, option.standort1 { background:url(layout/icons/icon_hs_mdsdl.png) top left no-repeat; width:20px; height:20px; }
span.standort2, option.standort2 { background:url(layout/icons/icon_ovg_uni_md.png) top left no-repeat; width:20px; height:20px; }
span.standort3, option.standort3 { background:url(layout/icons/icon_hs_harz.png) top left no-repeat; width:20px; height:20px; }
span.standort4, option.standort4 { background:url(layout/icons/icon_mlu_halle.png) top left no-repeat; width:20px; height:20px; }
span.standort5, option.standort5 { background:url(layout/icons/icon_hs_anhalt.png) top left no-repeat; width:20px; height:20px; }
span.standort6, option.standort6 { background:url(layout/icons/icon_burgg_halle.png) top left no-repeat; width:20px; height:20px; }
span.standort7, option.standort7 { background:url(layout/icons/icon_hs_merseburg.png) top left no-repeat; width:20px; height:20px; }
span.standort8, option.standort8 { background:url(layout/icons/icon_hs8.jpg) top left no-repeat; width:20px; height:20px; }

span.veranstaltung, li.veranstaltung span.ds_typ{ background:url(layout/icons/icon_event.png) top left no-repeat; width:20px; height:20px; padding:0px; }
span.news, li.news span.ds_typ{ background:url(layout/icons/icon_news.png) top left no-repeat; width:20px; height:20px; padding:0px; }
span.termin, li.termin span.ds_typ{ background:url(layout/icons/icon_event.png) top left no-repeat; width:20px; height:20px; padding:0px; }
span.veranstaltung, span.news, span.termin { display:block; float:left;} 

span.standort1,span.standort2,span.standort3,span.standort4, span.standort5, span.standort6, span.standort7, a span.standort8 {cursor:default; }
a span.standort1,a span.standort2, a span.standort3, a span.standort4, a span.standort5, a span.standort6, a span.standort7, a span.standort8 { padding:0px; margin:0px 0px 0px 5px;}
div.detail_FE div{
	float:left;
}
#chkStandorte p { float:left; width:80%; margin-top:0px; margin-bottom:10px; padding-top:0px; padding-bottom:0px}

span.detail_anhang{ padding:1px 5px; border:solid 1px #CCC; font-size:10px; color:#999; float:left; margin-bottom:10px}
.detail_veranstalter_outer, .detail_referent, .detail_url, .detail_ansprechpartner, .detail_uhrzeit { display:none;}
p.detail_veranstalter,p.detail_referent, p.detail_url, p.detail_ansprechpartner{ float:left; clear:both; width:100%; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.uhrzeit p.lab, .ort p.lab, .detail_veranstalter p.lab,.detail_referent p.lab, .detail_url p.lab, .detail_ansprechpartner p.lab{ color:#0069a9; float:left; width:130px; font-weight:bold; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px;}
.detail_veranstalter p.con, .uhrzeit p.con, .ort p.con, .detail_referent p.con, .detail_url p.con, .detail_ansprechpartner p.con{ width:400px; float:left; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px;}
#TypListe a.detail_url, #TypListe a.detail_url:visited,#TypListe a.detail_url:hover{ color:#0069a9; font-weight:normal; margin-bottom:5px;}
#TypListe a.detail_anhang_link, #TypListe a.detail_anhang_link:visited, #TypListe a.detail_anhang_link:hover{ color:#0069a9; font-weight:bold; padding-left:20px; background:url(layout/icons/icon_arrow_down.png) left center no-repeat; float:left;clear:both; margin-top:5px; margin-right:10px;}
#TypListe a.detail_url, #TypListe a.detail_url:visited, #TypListe a.detail_url:hover{ color:#0069a9; font-weight:bold; padding-left:20px; background:url(layout/icons/icon_page_url.gif) left center no-repeat; float:left;margin-top:5px; margin-right:10px;}
.detail_fe{ padding-bottom:20px;}
p.detail_ansichtentext, p.detail_vorschautext{ margin-top:0px;padding-top:0px;}

a.detail_typ span.list_titel,a.detail_typ:visited span.list_titel,
a.detail_typ p.list_titel,a.detail_typ:visited p.list_titel{ font-weight:bold; color:#0069a9;}
p.list_titel{margin:0px; padding:0px;}
li span.nureigenescc{ background-color:#CCC; color:#999; padding-right:30px}
div.detail_zusatz{clear:both; float:left;}
.nichtfuereigenescc { background-color:#FF0000; color:#FFFFFF;}
img.hilfe{ display:none; }
span.urlwarnung{ font-size:10px; font-weight:bold; color:#FF0000; border:solid 1px #FF0000; padding:3px 5px; margin:3px 0px; display:none; float:left; clear:both;}

input.zweistellig{ width:2em; border:solid 1px #999;}
h1.header_right_col, h2.header_right_col { color:#FFF; background-color:#999; padding:5px 0px 4px 9px; font-size:12px; font-weight:normal; margin-bottom:0px; }
#meinkalender .datepick-header select{ background:#FFF;}
#social { padding-left:11px; padding-top:10px;}
#social a{ margin-right:5px;}
img.link{ cursor:pointer;}
a.linkMehr{ cursor:pointer; font-size:10px; font-weight:bold; text-decoration:none;}
.suche{ padding-left:20px; background:url(layout/icons/magnifier.png) top left no-repeat;}
.hidden_detail{ background:#66ccff; border:solid 1px #014761; margin:10px; padding:10px;}
.hidden_detail ul { margin-bottom:10px;}
.hidden_detail p.firma strong,.hidden_detail p.firma strong a, .hidden_detail p.firma strong a:visited{ font-weight:bold;}
p.firma{ padding:0px; margin:0px 0px 3px 0px; }
p.zursuche{ border:solid 1px; background:#FFFFFF; font-weight:bold; padding:5px;}
div.div_sub div.spalteLabel_klein{ font-size:11px; font-weight:normal; width:180px; padding-left:30px;}

#wartung_pflege{ display:none; position:absolute; top:100px; left:100px; background:#CCCCCC; width:300px; height:300px;} 
#wartung_pflege .meinBlaettern a.link { cursor:pointer;}
#wartung_pflege .meinTitel { font-weight:bold; padding:3px 10px}
#wartung_pflege .meinText { font-weight:normal; padding:5px 10px}
#wartung_pflege .meinDatum { font-weight:normal; padding:2px 10px; background:#efefef;}
#wartung_pflege .meinStatus { font-weight:normal; padding:2px 10px}
div.stelle_abgelaufen{ display:none;}
#anzeigeStellentips .stellenhinweis a, #anzeigeStellentips div.stellenhinweis a:visited, #anzeigeStellentips div.stelle_abgelaufen span{ padding:2px 20px; margin 5px 0px 5px 0px; float:left; clear:both; display:block;}
div.stellenhinweis{ float:left; clear:both; width:100%; margin-bottom:10px;}
#Counter{ border-top:solid 1px #999;margin-top:10px; padding:10px 0px 0px 0px; margin-left:20px;}


/* KLASSEN MADE BY KID*/
#anzeigeStellentips {padding: 10px;}
div.kidBewerbungTitel {padding: 0px;}
div.kidBewerbungTitel a.headline {display: block; font-weight: bold; padding: 3px 9px; text-decoration: none;}
div.kidBewerbungTitel a.headline:hover {background-color: #aaaaaa;}


