/*********************************************************
Globale Einstellungen
**********************************************************/
/*
	Body-Element:
	padding muss auf 0 gesetzt werden, da Opera standardmäßig nicht 0 setzt.
	margin auf 5 Pixel, außer unterer Rand (oben, rechts, unten, links).
*/
body
{
	background-color:			#9EAFC0;
	padding:					0;
	margin:						0px 0px 0 0px;
	font-family:				arial, arial-standard, helvetica, sans-serif;
}
#frame
{
	width:						800px;
	margin-left:				-400px;
}
input
{
	margin-left:				20px;
	border:						1px solid #000000;
	color: 						#000;
	background:					#fff;
}
input:focus
{
	color:						#000;
	background:					#FCF49F;
}
label, input
{
	cursor:						pointer;
}
.submitbutton
{
	margin-left:				20px;
	margin-top:					5px;
	background:					#d4d0c8;
	font-weight:				normal;
	border-top:					1px solid #e0e0e0;
	border-left:				1px solid #c0c0c0;
	border-bottom:				1px solid #404040;
	border-right:				1px solid #808080;
	font-weight:				bold;
}
.submitbutton:hover
{
	background:					#fbd320;
}
#info
{
	display:					none;
}
/*
	Diese Einstellungen gelten für den eigentlichen Anzeigebereich:
	border (Linienstärke, Linienart, Linienfarbe)
*/
#panel
{
	background-color:			fff;
	width:						980px;
	height:						6500px;
	position:					relative;
	top:						0px;
	left:						0px;
	border:						1px solid #000000;
	margin-top:					6px;
	margin-bottom:				6px;
	margin-left:				6px;
	overflow:					hidden;
}
/*********************************************************
Header-Bereich
**********************************************************/
/* Logo + Banner */
#top
{
	margin-top:					0px;
	padding:					3px;
	background:					#fff;
	border-bottom:				0px solid #000000;
	position:					relative;
	top:						0px;
	left:						0px;
	text-align:                 left;
}
#headline
{
	position:					absolute;
	top:						67px;
	left:						180px;
/*	background-image:			url('/images/application/default/bottom_line1_bg.gif');*/
    background-image:           url('/images/application/default/startpage_headerbalken.jpg');
	width:						800px;
    height:                     46px;
	border-bottom:				1px solid #000000;
}
#headline_image
{
	text-align:					right;
}
#headline_text
{
	position:					absolute;
	top:						4px;
	left:						0px;
	padding-left:				10px;
}
/*********************************************************
Top-Menü
**********************************************************/
#topmenu
{
	position:					absolute;
	top:						114px;
	left:						180px;
	width:						800px;
/*	background:					#FBD320; */
	background-image:			url('/images/application/default/startpage_topmenu_bg.gif');
	border-bottom:				1px solid #000000;
	height:						24px;
}
#topmenu ul
{
	list-style-type: 			none; 					/* 1. Listen-Kugeln entfernen */
	margin: 					0;						/* 2. Padding und Margin entfernen */
	padding: 					0;						/* dto. */
	padding-top:				0px;
	text-align: 				left;
	vertical-align:				middle;
	margin-top:					1px;
}
#topmenu ul li
{
	display: 					inline; 				/* 3. Liste auf eine Linie ausrichten */
}
#topmenu ul li a
{
	text-decoration: 			none; 					/* 4. Unterstrich bei Links entfernen */
	padding: 					1px 8px;				/* 5. Padding um Listenelemente hinzufügen */
	color: 						#000;					/* 6. Farbe, Hintergrundfarbe oder Rahmen hinzufügen */
	border:						0px solid #FBD320;
}
#topmenu ul li a:hover
{
	color: 						#fbd320;					/* 7. Rollover hinzufügen */
/*	background-color: 			#5C769C; */
	background-color: 			#000000;
	border:						0px solid #000000;
}
#jobsearch_button
{
    background-color:           #ffff00;
    background-image:           url(/images/application/default/jobsearch_button2_.png);
    padding:                    0px;
    margin-left:               12px;
    border:                     0px;
    width:                      101px;
    height:                     25px;
    background-repeat:          no-repeat;
}
#quicksearch_form
{
    width:                      290px;
    float:                      left;
    margin-left:                510px;
    margin-top:                 15px;
    height:                     30px;
}
#quicksearch_form input
{
	width:						150px;;
}

/*********************************************************
Linke Spalte
**********************************************************/
#leftcol
{
	position:					absolute;
	top:						67px;
	left:						0px;
	border-right:				1px solid #000000;
	height:						100%;
	width:						179px;
/*	width:						179px; */ /* Die feste Breitenangabe wird von NN7.1, Opera7 und Mozilla benötigt */
	background:					#D6DEEA;
	background-image:			url('/images/application/default/face.jpg');
	background-repeat: 			no-repeat;
	background-position: 		0 0;
}
/* BEGINN Schnellsuche */
#quicksearch_label
{
	text-align:					left;
	margin-top:					155px;
	padding-top:				2px;
	padding-bottom:				2px;
	padding-left:				0px;
	background:					#5C769C;
	width:						179px;
	border-top:					1px solid #000000;
	border-bottom:				1px solid #000000;
	background-image:			url('/images/application/default/bg_leftmenu.gif');
	background-repeat: 			repeat-y;
	background-position: 		0 0;
/*
	background-image:			url('bullet_leftmenu.gif');
	background-repeat: 			no-repeat;
	background-position: 		0 0;
*/
}
/*
#quicksearch_form
{
	text-align:					left;
	margin-top:					0px;
	padding-top:				5px;
	padding-bottom:				5px;
	padding-left:				0px;
	background:					#efefef;
	width:						179px;
	border-bottom:				1px solid #000000;
}
#quicksearch_form input
{
	width:						150px;;
}
*/
/* ENDE Schnellsuche */

/* BEGINN Jobsucher Menü */
#jobsucher_label
{
	text-align:					left;
	margin-top:					155px;
	padding-top:				2px;
	padding-bottom:				2px;
	padding-left:				0px;
	background:					#5C769C;
	width:						179px;
	border-top:					1px solid #000000;
	border-bottom:				1px solid #000000;
/*	background-image:			url('/images/application/default/bg_leftmenu.gif'); */
	background-image:			url('/images/application/default/startpage_leftmenu_bg2.jpg');
	background-position: 		0 0;
}
#jobsucher_menu
{
	text-align:					left;
	margin-top:					0px;
	padding-top:				5px;
	padding-bottom:				5px;
	padding-left:				0px;
	background:					#efefef;
	width:						179px;
	border-bottom:				1px solid #000000;
}
#jobsucher_menu ul
{
	margin: 					0;
	padding: 					0;
	list-style-type: 			none;
	font-family: 				arial, arial-standard, helvetica, sans-serif;
	width:						inherit;
	background:					#efefef;
}
#jobsucher_menu li
{
	margin: 					0 0 1px 0;
	width:						inherit;
}
/* Der IE6 benötigt hier unbedingt eine feste Breitenangabe!! */
#jobsucher_menu li a
{
	display: 					block;
	padding: 					2px;
	padding-left:				20px;
	color: 						#000;
	background-color: 			#efefef;
	text-decoration: 			none;
	border-top:					1px solid #efefef;
	border-bottom:				1px solid #efefef;
	margin:						0px;
}
/* Fix IE. Hide from IE Mac \*/
* html li a { height: 1px;}
/* End */

#jobsucher_menu a:hover
{
	color: 						#fff;
	background-color: 			#707070;
	text-decoration: 			none;
	border-bottom:				1px solid #000000;
	border-top:					1px solid #000000;
	background-image:			url('/images/application/default/bg_leftmenu.gif');
	background-repeat:			repeat-y;
}
/* ENDE Jobsucher Menü */


/* BEGINN Jobanbieter Menü */
#jobanbieter_label
{
	text-align:					left;
	margin-top:					20px;
	padding-top:				2px;
	padding-bottom:				2px;
	padding-left:				0px;
	background:					#5C769C;
	width:						179px;
	border-top:					1px solid #000000;
	border-bottom:				1px solid #000000;
/*	background-image:			url('/images/application/default/bg_leftmenu.gif'); */
/*    background-repeat: 			repeat-y; */
	background-image:			url('/images/application/default/startpage_leftmenu_bg2.jpg');
	background-position: 		0 0;
}
#jobanbieter_menu
{
	text-align:					left;
	margin-top:					0px;
	padding-top:				5px;
	padding-bottom:				5px;
	padding-left:				0px;
	background:					#efefef;
	width:						179px;
	border-bottom:				1px solid #000000;
}
#jobanbieter_menu ul
{
	margin: 					0;
	padding: 					0;
	list-style-type: 			none;
	font-family: 				arial, arial-standard, helvetica, sans-serif;
	width:						inherit;
}
#jobanbieter_menu li
{
	margin: 					0 0 1px 0;
	width:						inherit;
}
#jobanbieter_menu li a
{
	display: 					block;
	padding: 					2px;
	padding-left:				20px;
	color: 						#000;
	background-color: 			inherit;
	text-decoration: 			none;
	border-top:					1px solid #efefef;
	border-bottom:				1px solid #efefef;
	margin:						0px;
}
#jobanbieter_menu a:hover
{
	color: 						#fff;
	background-color: 			#707070;
	text-decoration: 			none;
	border-bottom:				1px solid #000000;
	border-top:					1px solid #000000;
	background-image:			url('/images/application/default/bg_leftmenu.gif');
	background-repeat:			repeat-y;
}
/* ENDE Jobanbieter Menü */
/*********************************************************
Content-Spalte
{literal}
<!--[if IE]>
<style>
#content
{
	width: 489px;
}
</style>
<![endif]-->
{/literal}
**********************************************************/
#content
{
	position:					absolute;
	top:						139px;
	left:						180px;
	width:						599px;
	padding:					5px;
	text-align:					left;
	vertical-align:				top;
	font-size:					12px;
	background:					#fff;
}
#content #page_header h1
{
	color:						#000;
	vertical-align:				text-top;
	position:					relative;
	top:						0px;
	left:						0px;
	padding-left:				90px;
	font-size:					28px;
}

#page_header
{
	background:					#efefef;
	padding:					5px;
	margin-top:					30px;
	border-top:					1px solid #808080;
	border-bottom:				1px solid #808080;
	line-height:				36px;
}

#dancer
{
	position:					absolute;
	top:						50px;
	left:						175px;
}
/* Unsichtbare Info-Box für Screenreader */
/*********************************************************
Rechte Spalte
**********************************************************/
#rightcol
{
	position:					absolute;
	top:						139px;
	left:						789px;
	border-left:				1px solid #000000;
	border-bottom:				1px solid #000000;
	background:					#efefef;
	width:						190px;
	padding:					0px;
	padding-top:				0px;
	height:						100%
}
#rightcol .imageborder
{
	border:						1px solid #000000;
	margin:						10px;
}
/* Styles für Lupen */
#rightcol .mag
{
	border:						0px dotted black;
	margin:						0px;
	margin-top:					0px;
}
#einstellungen_label
{
	margin-top:					1em;
	background:					#FBD320;
	padding-top:				2px;
	padding-bottom:				2px;
	border-top:					1px solid #000000;
	border-bottom:				1px solid #000000;
}
a#feedabbolink
{
	color: 						#912861;
	text-decoration: 			none;
}
a#feedabbolink:hover
{
	text-decoration:			underline;
}
#rightcol h2
{
	font-family:				arial, arial-standard, helvetica, sans-serif;
	font-weight:				bold;
	color:						black;
	display:					inline;
}
#rightcol a
{
	font-size:					12px;
}
#rightcol .linkbox
{
	text-align:					left;
	margin-top:					0.5em;
}
#rightcol a.extern
{
	font-size:					10px;
	padding:					3px;
	text-decoration:			none;
	color:						#912861;
}
#rightcol a.extern:hover
{
	text-decoration:			underline;
}
#topcompany
{
	text-align:					center;
	margin-top:					0px;
	margin-bottom:				0.5em;
	padding-top:				2px;
	padding-bottom:				2px;
	background:					#FBD320;
	width:						100%;
	border-top:					0px solid #000000;
	border-bottom:				1px solid #000000;
}
