﻿/*########################################################################################### */
/*##### Version="1.00" CK 15.02.2010   Seite erstellt #######################################
/*##### Version="1.01" JW 17.08.2010   Änderung breite Onlinebewerbung(99%) #################
/*########################################################################################### */

/*css für Stellenagebote Startseite****************************/
/**************************************************************/
.stellen_startseite_kopf
{
	padding-left:3px;
    padding-right:3px;
    text-align: center;
    font-weight:bold;
    font-size:8pt;
    color:#FFFFFF;
    background-color:#004184;
    height:25px;
}
/*css für Stellenagebote Startseite Layout 1 = klein*/
.stellen_startseite_buero
{	
	font-size:10px;
	text-decoration: none;
	font-weight:bold;
	color: White;
}
.stellen_startseite_ueberschrift
{	
	font-size:10px;
	text-decoration: none;
	cursor:pointer;
	font-weight:bold;
	color:#004184;
}
.stellen_startseite_ueberschrift:hover
{	
	font-size:10px;
	cursor:pointer;
	font-weight:bold;
	color:#004184;
}
.stellen_startseite_link
{
	font-size:10px;
	cursor:pointer;
	text-align:left;
}
.stellen_startseite_link:hover
{
	font-size:10px;
	cursor:pointer;
	text-align:left;
}
.stellen_startseite_main_tbl
{
	/*border: 1px solid black;*/
}
.stellen_startseite_text
{
	font-size:9px;
}

/**************************************************************/
/********* PopUp Stellen_Details Angaben **********************/
.stellen_details_aspx_body { background-color:White; }
.stellen_details_aspx_mainTbl {	width:100%; padding:5px; }
.stellen_details_menuItem { width:100%; text-align: center; vertical-align:middle; font-size:8pt; font-weight:bold;
    background-color:#004184; color:#FFFFFF; text-decoration: none; }
.stellen_details_menuItem:hover { background-color:#9C9694; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.stellen_details_menuItem:Visited { color:#FFFFFF; }
.stellen_details_menu_balken_fehler { width:100%; background-color:#004184; text-align:left; height:25px; }
.stellen_details_menu_balken_leer { width:40%; background-color:#004184; border-top:2px solid white; }
.stellen_details_header { height: 15px; font-size: small; font-weight: bold;color:#004184; }
.stellen_details_ueberschrift {	height:35px; text-align:center; vertical-align:top; font-size:18px;
    letter-spacing:0.2em; font-weight: bold; color:#004184; }
.stellen_details_text_title { height: 15px; font-size: 14px; font-weight: bold; color: White;
	background-color:#9C9694; padding:3px; padding-left:5px; border:1px solid #CDC5BF; }
.stellen_details_bezeichner { vertical-align:top; font-weight:bold;height: 15px;
    font-size: 8pt; font-weight: bold; color:#004184; padding:5px; border:1px solid #CDC5BF; }
.stellen_details_text {	border:1px solid #CDC5BF; vertical-align:top; text-align: justify; height: 15px;
    font-size: 8pt; font-weight: normal; color:#004184; padding:5px; }
.stellen_details_link {	height: 15px; font-size: 8pt; font-weight: normal; color:#004184;
    text-decoration: none; }
.stellen_details_link:hover { height: 15px; font-size: 8pt; font-weight: normal;
    color:#004184; text-decoration: underline; }
.stellen_details_Gerade { font-size: 8pt; text-align: justify; height: 15px; color:#004184; border:1px solid #CDC5BF; background-color:#EEEEEE; padding:5px;
                          vertical-align: top; } 
.stellen_details_Ungerade { font-size: 8pt; text-align: justify; height: 15px; color:#004184; border:1px solid #CDC5BF; background-color:#FFFFFF; padding:5px;
                            vertical-align: top; }
.stellen_details_hr { height: 3px; background-color:#004184; border:0; }

/*css für die Gesamtliste aller Stellenangebote und Stellengesuche*/
.gesamtauswertung_fett{font-size:8pt;font-weight:bold;text-decoration:none;color:#000000;}
.gesamtauswertung_fett1{font-size:13px;font-weight:bold;color:#004184;}
.gesamtauswertung_fett1:hover{font-size:13px;font-weight:bold;color:#004184;}
.gesamtauswertung_normal{font-size:8pt;font-weight:normal;text-decoration:none;}
.Umbruchlinie{background-color:#EEEEEE}
.stellensuche_text_fett{font-size:8pt;font-weight:bold; color:#FFFFFF; background-color:#004184; padding-left:2px; vertical-align:top}
.stellensuche_text_normal{font-size:8pt;font-weight:normal;}	

/*css für Schnellsuche*/
.stellensuche_startseite_text_fett{height:20px;font-size:14px;font-weight:bold;color:#FFFFFF;background-color:#004184; text-align:center}
.stellensuche_startseite1{background-color:#004184;}
.stellensuche_startseite_text_normal{font-size:8pt;font-weight:normal; width: 190px;}
.stellensuche_startseite_text_link{font-size:8pt;color:#FFFFFF;font-weight:bold;text-decoration:none}
.stellensuche_startseite_text_link:visited{font-size:8pt;color:#FFFFFF;font-weight:bold;text-decoration:none}

/*css für Onlinebewerbung*/
/*##################################################################################################################*/
.Onlinebwbg_aspx_body{ font-family:Arial; background-color:#FFFFFF; }
.Onlinebwbg_aspx_mainTbl{margin:auto; width:99%; }
.Onlinebwbg_Header_tbl_menu{border:1px solid black;}
.Onlinebwbg_menu { background-color: #FFFFFF; text-align:center; width:20%; border-top:1px solid black; border-left:1px solid black;
                   border-right:1px solid black; padding-top:5px; padding-bottom:5px;}
.Onlinebwbg_menu_aktiv { background-color: rgb(212, 227, 242); text-align:center; width:20%; border-top:1px solid black; border-left:1px solid black;
                         border-right:1px solid black; padding-top:5px; padding-bottom:5px; font-weight:bold}
.Onlinebwbg_Tbl_Modheader{ border:1px solid #CDC5BF; background-color: rgb(212, 227, 242); padding-top:5px; }
.Onlinebwbg_Tbl_content { border:1px solid #CDC5BF; font-size:11px; font-weight: normal; padding:10px;  }
.Onlinebwbg_Tbl_Kontaktdaten{ padding:0px; }
.Onlinebwbg_werdegang_tab{background-color:#EEEEEE;}
.Onlinebwbg_werdegang{background-color:#EEEEEE; font-size:11px; font-weight: normal;}
.Onlinebwbg_dokumente{padding:0px; background-color:#FFFFFF;}

/*css für Onlinebewerbung Kontakdaten*/
.Onlinebwbg_Kontaktdaten_Tbl_header{ font-size:9pt; border:1px solid #CDC5BF; padding:4px; padding-left:10px; font-weight:bold; background:url('../images/Ajax_Themes/yui/sprite.png') #d8d8d8 repeat-x; cursor:default;}
.Onlinebwbg_Kontaktdaten_DSE_Ueberschrift{ border:1px solid #CDC5BF; background-color: rgb(212, 227, 242); padding-top:5px; }
.Onlinebwbg_Kontaktdaten_DSE_text{ border:1px solid #CDC5BF; background-color: rgb(212, 227, 242); color:#035892; padding-top:5px; padding-bottom:5px; text-align:justify}
.Onlinebwbg_SonstFeld{ border:1px solid #CDC5BF; background-color: #EEF7FA; }

/*css für Onlinebewerbung Allgemein*/
.Onlinebwbg_text_normal { font-size:11px; font-weight: normal; } 
.Onlinebwbg_Inhalt_normal_Gerade { font-size:11px; font-weight: normal; border:1px solid #CDC5BF; background-color:#EEEEEE; } 
.Onlinebwbg_Inhalt_normal_Ungerade { font-size:11px; font-weight: normal; border:1px solid #CDC5BF; background-color:#FFFFFF; }
.Onlinebwbg_titel{ height:30px; font-weight:bold; background-color:#035892; color:white; font-size:13px; }

/* Styles für Onlinebewerbung */
.Onlinebwbg_Tbl_header{ font-size:9pt; border:1px solid #CDC5BF; padding:4px; padding-left:10px; font-weight:bold; background:url('../images/Ajax_Themes/yui/sprite.png') #d8d8d8 repeat-x; cursor:pointer;}
.Onlinebwbg_Tbl_header:hover{ background: url('../images/Ajax_Themes/yui/sprite.png') #bfdaff repeat-x left -1300px; }
.Onlinebwbg_Tbl_header_selected{ border:1px solid #CDC5BF; background:url('../images/Ajax_Themes/yui/sprite.png') #2647a0 repeat-x left -1400px; padding:5px; padding-left:10px; font-weight:bold; color:#FFFFFF; }
.Onlinebwbg_Tbl_header_selected:hover{ background: url('../images/Ajax_Themes/yui/sprite.png') #bfdaff repeat-x left -1300px; color:#000000 }

.Onlinebwbg_lnkbtt{ font-size: 10px; text-decoration:underline; }
.Onlinebwbg_lnkbtt:hover{ font-size: inherit; text-decoration:underline; font-weight:bold;}
.Onlinebwbg_lnkbtt:visited{ font: inherit; text-decoration:underline; font-weight:bold; }
.Onlinebwbg_pnl_Fehlerausgabe { font-size:11px; font-weight: normal; height:auto; border: solid 2px #222222;
    background-color: #dddddd; width:450px; z-index:2; padding:10px; padding-bottom:20px; color:Red; }
.Onlinebwbg_pnl_Fehlerausgabe_btt_close { cursor:pointer; font-size: 12px; margin-left:390px; background-color: #666666; color: #FFFFFF; text-align: center;
    font-weight: bold; text-decoration: none; border: outset thin #FFFFFF; padding: 5px; }
.Onlinebwbg_Buttons { font-family:Arial; font-size:12px; font-weight: normal; padding: 3px; background-color: #0091cd; color:#FFFFFF;
                      border-width:4px; border-color:#FFFFFF; border-style:outset; cursor:pointer; } 
.Onlinebwbg_Sonst_Tbl_Header { background-color: #0091cd; color:#FFFFFF; font-size: .8em; border:1px solid #CDC5BF; padding: 3px; font-weight: bold }
.Onlinebwbg_Sonst_Feld { font-weight: normal; background-color:#FFFFFF; border:1px solid #CDC5BF; vertical-align:top; }

/* Styles für Tabpanel Header */
.Onlinebwbg_header .ajax__tab_header .ajax__tab_outer
{
	vertical-align: bottom;	
	width: 24.95%;
	height: 30px;
}
.Onlinebwbg_header .ajax__tab_header .ajax__tab_tab
{
	color: #000;
	font-size: 11px;
	width: 100%;
	cursor:pointer;
}
.Onlinebwbg_header .ajax__tab_default .ajax__tab_inner
{
	width: auto;
}
.Onlinebwbg_header .ajax__tab_disabled .ajax__tab_tab
{
	cursor: default;
	filter:alpha(opacity=50); opacity:0.5;
	
}
.ajax__tab_default .ajax__tab_inner
{
	width: 100%;
}
.Onlinebwbg_header .ajax__tab_default .ajax__tab_header
{
	text-align: center;
}
.Onlinebwbg_header .ajax__tab_hover .ajax__tab_outer
{
	background: transparent;
}
.Onlinebwbg_header .ajax__tab_active .ajax__tab_tab
{
	/*font-weight:bold;*/
	background-color:#c0f3fb;
}
.Onlinebwbg_header .ajax__tab_body
{
	padding: 0.25em 0.5em;
	border-top-width: 0px;
}
.Onlinebwbg_header .ajax__tab_default .ajax__tab_header
{
	text-align: justify;
}


/* Styles für Tabpanel Berufsweg */
.Onlinebwbg_Tabpanel .ajax__tab_header { border-bottom:solid 5px #2647a0; background-color:#2647a0; }
.Onlinebwbg_Tabpanel .ajax__tab_header .ajax__tab_outer { background:url('../images/Ajax_Themes/yui/sprite.png') #d8d8d8 repeat-x;
    margin:0px 0.16em 0px 0px; padding:1px 0px 1px 1px; vertical-align:bottom; border-bottom-width:0px;
    font-weight:bold; cursor:pointer;width: auto; height: auto; }
.Onlinebwbg_Tabpanel .ajax__tab_header .ajax__tab_tab { color:#000; padding:0.35em 0.75em; margin-right:0.01em; font-family:Verdana;
    font-size:7pt; width: auto; height: 25px; vertical-align:middle; }
.Onlinebwbg_Tabpanel .ajax__tab_hover .ajax__tab_outer { background: url('../images/Ajax_Themes/yui/sprite.png') #bfdaff repeat-x left -1300px; }
.Onlinebwbg_Tabpanel .ajax__tab_active .ajax__tab_tab { color:#fff; background-color: transparent; }
.Onlinebwbg_Tabpanel .ajax__tab_active .ajax__tab_outer { background:url('../images/Ajax_Themes/yui/sprite.png') #2647a0 repeat-x left -1400px; }
.Onlinebwbg_Tabpanel .ajax__tab_body { padding:0.25em 0.5em; border:solid 1px #CDC5BF; border-top-width:0px;}
.Onlinebwbg_Tabpanel .ajax__tab_default .ajax__tab_inner {
width:auto;
}
/* Styles für Onlinebewerbung Hilfe */
.wireFrame { display: none; overflow: hidden; z-index: 4; background-color: #FFFFFF; border: solid 1px #D0D0D0; }
.CloseButtonStyle { background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; text-decoration: none; 
	border: outset thin #FFFFFF; padding: 5px; }

/* Styles für AutoCompleteExtender */
.AutoExtender { font-size: .8em; font-weight: normal; border: solid 1px #006699; line-height: 20px;
    padding-left: 10px; background-color: White; width:350px; overflow:auto; margin-left:5px; height: 150px; z-index: 1000; visibility: hidden; }
.AutoExtenderList { border-bottom: dotted 1px #006699; cursor: pointer; color: #035892; margin-left:10px; }
.AutoExtenderHighlight { color: White; background-color: #006699; cursor: pointer; margin-left:10px; }

.AutoExtenderLayout2 {  margin : 0px!important; background-color : inherit; color : windowtext;	border : buttonshadow; border-width : 1px;
	border-style : solid; cursor : pointer;	overflow : auto; height : 200px; text-align : left; list-style-type : none; }
.AutoExtenderHighlightLayout2 {	background-color: #ffff99; color: black; padding: 1px; }
.AutoExtenderListLayout2 { background-color : window;	color : windowtext;	padding : 1px; }

.Onlinebwbg_pfeil
{
	width:100%; 
	display:block; 
	background: transparent url('../images/pfeil28.gif') no-repeat right center;
}
.Onlinebwbg_pfeil_voraktiv
{
	width:100%; 
	display:block; 
	background: transparent url('../images/Pfeil_ende_hellblau28.gif') no-repeat right center;
}
.Onlinebwbg_header .ajax__tab_active .ajax__tab_tab .Onlinebwbg_pfeil
{
	width:100%; 
	display:block;
	background: transparent url('../images/pfeil_ende28.gif') no-repeat right center;
}
/* Styles für RatingExtender */
.ratingStar { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(../Images/FilledStar.png); }
.emptyRatingStar { background-image: url(../Images/EmptyStar.png); }
.savedRatingStar { background-image: url(../Images/SavedStar.png); }
 

/* Styles für Modalpopup */   
.modalBackground {	background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.modalPopup { background-color:#FFFFFF;	border-width:3px; border-style:solid; border-color:black; padding:5px; width:400px; }

/* Styles für Passwort Checker */
.barBorder { border: solid 1px #CDC5BF; width: 200px; height:5px; }
.Password_bad { background-color:#F08080; }
.Password_average { background-color:#FFFACD; }
.Password_strength { background-color:#98FB98; }
.Password_excellent { background-color:#7CFC00; }




/* Blätterfunktion */
div.PagingButton div, div.PagingButton input, div.PagingButton div input
{
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	background-color: transparent;
}
div.PagingButton input, input.PagingButton, div.PagingButton div input
{
	font-size: 9px;
	background-color: #EEE;
	border:0;
	margin: 0px 1px;
	text-align: center;
	vertical-align: middle;
	line-height:15px;
	/*padding: 0px 0px 2px 0px;*/
	cursor: pointer;
	height: 15px; /* 24 */
}

div.PagingButton .EinzelSeite input, input.PagingButton.EinzelSeite, div.PagingButton .EinzelSeite div input
{
	background-color:transparent;
	border:solid 1px #000000;
	color:#000000;
	font-weight:normal;
	text-align:center;
}

div.PagingButton input:hover, input.PagingButton:hover
{
	background-color: #004184;
}
input.PagingButton.Active
{
	background-color: #004184;
	font-weight: bold;
}

/*css für Stellendetailansicht*/
		.ueberschrift_typ
		{
			height:30px;
			background-color:#004184;
			color:#FFFFFF;
			padding-left:10px;
			font-weight:bold;
			font-size: 14px;
		}
		 .ueberschrift_typ h1
		 {
			margin:0;
			color:#FFFFFF;
			font-weight:bold;
			font-size: 14px;
		 }
		.Block_Stellen_Eigenschaften
		{
			padding:10px; 
			background-color:#efefef
		}
		.Stellen_Eigenschaft_Name
		{
			font-weight:bold;
			height:20px;
			vertical-align:top;
			text-align:left;
		}
		.Stellen_Eigenschaft_text
		{
			vertical-align:top;
			text-align:left;
		}
		.stellen_beschreibung h2
		{
			font-weight:bold;
		}
		.stellen_button
		{
			line-height:20px;
			height:20px;
			display:inherit;
			padding-left:30px;
			padding-right:10px;
			background-color:#004184;
			background-image:url(/images/Btn_Stellen.gif);
			background-repeat: no-repeat;
			background-position: -2px -5px;
		}
		
		.stellen_button a
		{
			display:block;
			color:#FFFFFF;
		}
		.stellen_button:hover
		{
			background-color:#9C9694;
			background-image:url(/images/Btn_Stellen.gif);
			background-repeat: no-repeat;
			background-position: -2px -35px;
		}
		.stellen_button:hover ,.stellen_button a:hover
		{
			text-decoration:none;
			color:#FFFFFF;
		}

