/*
+++++++++++++++++++++++++++++++
+++ GermanPersonnel Farben  +++
+++ #FF9934 = orange        +++
+++ #666666 = grau (schrift)+++
+++ #f4f4f4 = hellgrau      +++
+++           (schrift-BG)  +++
+++++++++++++++++++++++++++++++
*/


body 	{
            font-family: 				Verdana, Arial, sans-serif;
            font-size: 					12px;
            color:						#666666;
            background-color:			#ffffff;
        /*
            scrollbar-base-color:		#ffffff;
            scrollbar-arrow-color:		#006699;
            scrollbar-darkshadow-color:	#ffffff;
            scrollbar-face-color:		#ffffff;
            scrollbar-highlight-color:	#003366;
            scrollbar-shadow-color:		#003366; 
            scrollbar-track-color:		#FFFFFF; */
        }

.body-1-za	/* Text */
		{
            font-size:		11px;
            color:			#666666;
            line-height:	19px;
            font-family:	Verdana, Arial;
		}
.body-klein /* Text */
        {
            text-align:     center;
            font-size:      9px;
            color:          #666666;
            line-height:    14px;
            font-family:    Verdana, Arial;
            padding-top:    10px;
        }


td 		{
            font-size: 		12px;
		}

h4 		{
			font-size:		12pt;
			color:			#666666;
		}


/* Links */

a 		{
			color:				#666666;
			text-decoration:	none;
			font-weight:		bold;
		}
a:hover {
			color:				#003366;
			text-decoration:	underline;
			font-weight:		bold;
		}

/* Link "Bitte nur Berufs- und/oder Ortsbezeichnungen verwenden" oberhalb des Eingabefeldes */
a.dummy_mess
        {
        	font-family:     	Helvetica, Arial, sans-serif;
            font-size:        	12px;
            font-weight:    	normal;
            color:             	#666666;
        }
a.dummy_mess:hover
        {
        	font-family:     	Helvetica, Arial, sans-serif;
            font-size:        	12px;
            font-weight:    	normal;
            color:             	#FF9934;
            text-decoration:    underline;
            cursor:             pointer;
        }
/* --- */



a.tray,				/* Linksleiste */
a.a_thin,
a.site_Nr_tray		/* Seitennummer */
        {
            font-size:          11px;
            font-family:        Verdana, Arial;
            font-weight:        normal;
        }

a.tray:hover,			/* Linksleiste */
a.a_thin:hover,
a.site_Nr_tray:hover	/* Seitennummer */
        {
            font-size:          11px;
            font-family:        Verdana, Arial;
            font-weight:        normal;
            text-decoration:    underline;
            color: 				#FF9934;
        }

a.site_Nr_tray,			/* Seitennummer */
a.site_Nr_tray:hover,
a.a_thin,
a.a_thin:hover
        {
            padding: 0px;
        }


a.tray,					/* Linksleiste */
a.tray:hover
		{
            padding-left:		20px;
        }

a.a_res_table			/* Result Table */
        {
            font-size:			12px;
            font-family:        Verdana, Arial;
            font-weight:        normal;
            color:              #666666;
	   
        }

a.a_res_table:hover
        {   
            font-size:			12px;
            font-family:        Verdana, Arial;
            font-weight:        normal;
			color:              #FF9934;
	   
        }

a.a_res_table:visited
        {
            color:              #9999ff;
        }






ul {padding-left:15pt;}

form.field		{	/* Suchformular */
                    display: inline;
                    margin: 0px;
                    padding:0px;
                }


/* Schaltflächen */


.toSgstBtn		{		/* Schaltfläche "Letzte Abfrage" */
						cursor:				pointer;
                        background: 		#30457e url('../images/sugg_return_btn.gif') no-repeat 3px 2px;
                        border:				1px solid #30457e;
                        height:				20px;					/* Bitte nicht ändern ! */
                        width:				25px;					/* Bitte nicht ändern ! */
                        position:			relative;				/* Bitte nicht ändern ! */
                        color:				white;
				}


.navi-1a        {
                    height:               11px;
                    padding-right:        10px;
                    font-size:            11px;
                    font-family:        Verdana, Arial;
                }
/* Ende Schaltflächen */


.head-big
                {
                    width:              515px;
                    color:              #FF9934;
                    font-size:          16px;
                    font-family:        Verdana, Arial;
                    font-weight:        bold;
                    padding:            0px;
                    margin:             3px 0px 0px 0px;
                }
.what_input,
.where_input    {
                    padding-left:      5px;
                    width:             225px;
                    height:            17px;
                    border:            1px solid #666666;
                }

.what_input:focus,
.where_input:focus
                {
                        background-color:     #f9f9f9;
                }

.what_input     {       width:              205px;  }
.where_input    {       width:              205px;  }



img.logo_img    {
                    border:         none;
                    height:         96px;
                    width:          300px;
                    margin:         0px 0px 10px 0px;
                }



.textkasten_stat,
.textkasten_results
                {
                    table-layout:        fixed;
                    empty-cells:         show;
                    border:              solid 1px #30457e;
                }
 /* hier ist der backkground von der tabelle */
.textkasten_results
                {
                    background-color:    #f4f4f4;
                }
.textkasten_results,
.linkstray      {
                    width:                 740px;
                }
.textkasten_stat{
                    background-color:    white;
                    width:               740px;
                }
.restray
                {	
                		background-color: #FF9934;
                        vertical-align:         top;
                        border:                 solid 1px #30457e;
                        text-align:             right;
                        font-weight:            normal;
                        margin:                 2px 0px 10px 0px;
				    	width:    				740px;     		}

/* schrift in der tabelle */
.td_head-1,
.table_item,
.table_item_last
                {	
                    vertical-align: top;
                    color:          #666666;
                    font-size:      12px;
                    font-family:    Verdana, Arial;
                    line-height:    16px;
                    padding:        5px 5px 6px 5px;
                    margin:         0px;
                }

.td_head-1
                {
                    font-weight:    bold;
                    padding-left:   5px;
                }

.table_item
                {
                    border-top: 1px solid #30457e;
                }




/* Result's container */
.ScrollingDiv
        {
            width:      982px;
            overflow:   auto;
            text-align: left;
        }

/* Suggest box settings */


.suggBox	/* Container */
        {
            color:              #30457e;
            background-color:   #e3f1e4;
            border: 			black 1px solid;
            z-index:         	5; 			/* Bitte nicht ändern ! */
            padding:         	0px;		/* Bitte nicht ändern ! */
            font-size:      	12px;
            font-family:     	Verdana, Arial, Helvetica, Sans-Serif;
            visibility:     	hidden;		/* Bitte nicht ändern ! */
            position:         	absolute;	/* Bitte nicht ändern ! */
        }

.suggRow,			/* Direkter Treffer 			*/
.suggRowAprox,		/* Aprox. Treffer 				*/
.suggRowSel,		/* Ausgewählt 					*/
.suggRowAproxSel,	/* Aprox. usgewählter Treffer 	*/
.suggRowSyn,		/* Synonym 						*/
.suggRowSynSel		/* Synonym (ausgewählt) 		*/
		{
        	font-size:        	12px;
            font-family:    	Verdana, Arial, Helvetica, Sans-Serif;
		}

.suggRow{
            color:                #40558e;
            background-color:     #d3e1d4;
        }
.suggRowSel
		{
			color: 				white;
			background-color:	#30457e;
		}

.suggRowSyn
		{
            color:                #30457e;
            background-color:     #e3f1e4;
		}
.suggRowSynSel
		{
			color: 				#dddddd;
			background-color:	#30457e;
		}

.suggRowAprox
		{
            color:                #30457e;
            background-color:     #efffef;
		}
.suggRowAproxSel
		{
			color: 				#dddddd;
			background-color:	#50659e;
		}
.suggRowNothing
		{
			color: 				rgb(120, 120, 120);
			background-color:	rgb(245, 245, 245);
		}
.suggRowNothingSel
		{
			color: 				rgb(245, 245, 245);
			background-color:	rgb(120, 120, 120);
		}


.suggItem
        {
            width:            	100%;	/* Bitte nicht ändern ! */
            height:           	16px;
            overflow:        	hidden;	/* Bitte nicht ändern ! */
        }
.suggProduct,
.suggPLZ,
.suggOrt {
             white-space:   	nowrap;	/* Bitte nicht ändern ! */
             float:         	left;	/* Bitte nicht ändern ! */
             text-align:    	left;	/* Bitte nicht ändern ! */
             overflow: 			hidden;	/* Bitte nicht ändern ! */
}
.suggProduct,
.suggPLZ{
			 margin-right:3px;
        }
.suggProduct
        {
			margin-left:4px;
        }

.suggPLZ{
			width: 40px;
			margin-left:5px;
			overflow: hidden;	/* Bitte nicht ändern ! */
        }

.suggOrt{
            width: 156px;
            margin-left:6px;
            overflow: hidden;	/* Bitte nicht ändern ! */            
        }
/* End of suggest box settings */


/* suggest box "Letzte Abfrage" */
.QueryBoxContainer
        {
        	background:			#f8f8ff;
            border: 			black 1px solid;
            z-index:        	5;					/* Bitte nicht ändern ! */
            visibility:     	hidden;				/* Bitte nicht ändern ! */
            position:       	absolute;			/* Bitte nicht ändern ! */
            top: 				30px;				/* Bitte nicht ändern ! */
            width:				260px;				/* Bitte nicht ändern ! */
        }

.QueryBox
		{
            color:				#30457e;
            padding:        	5px;				
            font-size:      	12px;
            font-family:		Verdana, Arial, Helvetica, Sans-Serif;
		}

.noSelBox
		{
			margin:				10px 	3px;	
			text-align:			left;			
			font-size:          11px;
		}
/* End suggest box "Letzte Abfrage" */


/* Jobtypes hightlighting */
/* Leiste links mit den kleinen images */
.normal_job	/* Direkter Treffer */
        {
            background-color:     #f4f4f4;
        }

.syn_job	/* Synonym */
        {
            background-color:     #f4f4f4;
        }

.aprox_job	/* Aprox. Treffer */
        {
            background-color:   #f4f4f4;
        }
/* End of jobtypes hightlighting */



/* Allgemeine Steuerklassen */
.show_cursor{	 cursor:		pointer;	}
.line30		{	 line-height: 	30px;		}
.right2px	{	 margin-right: 	2px;		}
.top    	{    vertical-align: top;		}
.bottom    	{    vertical-align: bottom;	}
.middle    	{    vertical-align: middle;	}
.center    	{    text-align:     center;	}
.right    	{    text-align:     right;		}
.left    	{    text-align:     left;		}
.justify	{    text-align:     justify;	}

.left10    	{    margin-left:	10px;       }
.right10	{    margin-right:	10px;       }
.hidden    	{    visibility:	hidden;		}
/*.show    	{    visibility:	show;       }
.trans0 	{
                 filter:        alpha(opacity=0);
                 opacity:       0;
                 -moz-opacity:  0;
        	}
*/
.ul_left	{
			     margin-left:    18px;
				 padding-left: 	  0px;
			}

.bold    	{    font-weight:     	bold;		}
.u_line		{    text-decoration:	underline;	}
.ital    	{    font-style:        italic;		}
/* Ende Allgemeine Steuerklassen */


/* Aktuelle Seite (Umrahmung) */
.seitenzahlen
            {
                    font-size:              11px;
                    padding:                3px 4px 3px 4px;
                    margin-right:           10px;
                    border:                 solid 1px #FF9934;
            }


.seitenzahlen_right
            {
                    font-size:              11px;
                    padding:                3px 4px 3px 4px;
                    margin-left:            10px;
                    border:                 solid 1px #FF9934;
            }
/* Ende Aktuelle Seite (Umrahmung) */


img.arrow		/* Seitenübergangsgraphik */
                {
                        width:          10px;
                        height:         11px;
                        border:         0px;
                        padding:        0px;
                        display:        inline;
                }


/* Allgemeine Farbenklassen */
.c_black        {   color:                black;	}
.c_red          {   color:                red;		}
.c_blue         {   color:                blue;		}
.c_green		{	color:                green;	}


.c_black-fat	{
                    color:                black;
                    font-weight:          bold;
            	}
/* Ende Allgemeine Farbenklassen 


   Ab hier beginnt die Gestaltung der GP-Seite
*/
body {
	width: 98%;
	height: 100%;
	background-color: white;
}
#mainframe_jobs {
	width: 900px;
	background-color: white;
	
}
#jobanova_Searchfield {
	position: absolute;
	top: 0px; 
	left: 0px;
	width: 650px;
	height: 100px;
	background-image: url('../img/hintergrund_jobs.gif');
	background-repeat: no-repeat;
}
#jobanova_Searchfield form{
	width: 620px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	
}
#searchfield_regional {
	position:absolute;
	top: 0px;
	right: 0px;
	width: 240px;
	height: 100px;
	background-image: url('../img/hintergrund_regional.gif');
	background-repeat: no-repeat;
}
#searchfield_regional select {
	margin-top: 47px;
	margin-right: 85px;
	border:                 1px solid #666666;
}
*:first-child+html #searchfield_regional select {
	margin-top: 43px;
	margin-right: 85px;
	border:                 1px solid #666666;
}

#jobanova_Resultfield {
	position: relative;
	top: -200px;
	left: 0px;
	display: none; 
	padding-top: 20px;
	width: 780px;
	height: 1100px;
	overflow: hidden;	
}
#jobanova_Resultfield2 {
	display: none;
	position: relative;
	top: -527px;
	left: 1px;
	width: 900px;
	height: 278px;
}
*:first-child+html #jobanova_Resultfield2 {
	display: none;
	position: relative;
	top: -533px;
	left: 1px;
	width: 900px;
	height: 278px;
}
#jobanova_hintergrund_result {
	position: relative;
	top: -230px;
	left: -4px;
	display:none;
}

#jobanova_referenzen {
	float:left;
	width: 800px;
	height: 180px;
}
*:first-child+html #jobanova_referenzen {
	float:left;
	width: 800px;
	height: 180px;
	padding-top: 30px;
}
*:first-child+html #jobanova_percyLogo {
	position: relative; 
	top: 25px; 
	left: 0px; 
	width: 180px; 
	height: 180px;
}
#jobanova_percyLogo {
	position: relative; 
	top: -165px; 
	left: 250px; 
	width: 1px; 
	height: 1px;
}

.jobanova_refs {
	float:left;
	width: 113px;
}

/* Browser-Weiche für den IE7 */
*:first-child+html .pwdjoba {
 padding-top: 10px;}
 
*:first-child+html #jobanova_button {
  					display:				none;
					background-color:       #FF9934;
                    border:                 1px solid #666666;
                    color:                  white;
                    font-weight:            normal;
                    width:					70px;
                    height:                 21px;
                    font-size:              11px;
                    font-family:            Verdana, Arial;
                    padding-bottom: 		5px;
                    padding-top: 			2px;
                    cursor:             	pointer;
}
*:first-child+html .navi-1 {
  					background-color:       #FF9934;
  					margin-top:				1px;
                    border:                 1px solid #666666;;
                    color:                  white;
                    font-weight:            normal;
                    height:                 21px;
                    font-size:              11px;
                    font-family:            Verdana, Arial;
                    padding-bottom: 		5px;
                    padding-top: 			2px;
}

#jobanova_button {
					display:				none;
					background-color:       #FF9934;
                    border:                 1px solid #666666;
                    color:                  white;
                    font-weight:            normal;
                    width:					70px;
                    height:                 21px;
                    font-size:              11px;
                    font-family:            Verdana, Arial;
                    padding-bottom: 		5px;
                    padding-top: 			2px;
                    cursor:             	pointer;
}
.navi-1
				{
                    background-color:       #FF9934;
                    border:                 1px solid #666666;
                    color:                  white;
                    font-weight:            normal;
                    height:                 21px;
                    font-size:              11px;
                    font-family:            Verdana, Arial;
                    padding-bottom: 		5px;
                    padding-top: 			2px;
                    width:  				90px;
                }
                
                
#jobanova_button2 {

					position: relative;
					top: 0px;
					left: -420px;
					
					display:				none;
					background-color:       #f4f4f4;
                    border:                 1px solid #666666;
                    color:                  black;
                    font-weight:            normal;
                    width:					170px;
                    height:                 21px;
                    font-size:              11px;
                    font-family:            Verdana, Arial;
                    padding-bottom: 		5px;
                    padding-top: 			2px;
                    cursor:             	pointer;
}
*:first-child+html #jobanova_button2 {

					position: relative;
					top: 0px;
					left: -420px;
				
  					display:				none;
					background-color:       #f4f4f4;
                    border:                 1px solid #666666;
                    color:                  black;
                    font-weight:            normal;
                    width:					170px;
                    height:                 21px;
                    font-size:              11px;
                    font-family:            Verdana, Arial;
                    padding-bottom: 		5px;
                    padding-top: 			2px;
                    cursor:             	pointer;
}
                

a:hover {
	color:       #FF9934;
}
#jobanova_footer {
	position: relative;
	top: 20px;
	left: 0px;
	height: 60px;
	text-align: center;
	
}
#jobanova_footer a {
	border-left: 1px solid #9a9a9a;
	padding-left: 5px;
	padding-right: 5px;
	color: #9a9a9a;
	font-weight: normal;
}
#jobanova_footer a:hover {
	color: #FF9934;
}
#jobanova_footer2 {
	display:none;
	position: relative;
	top: 20px;
	left: 0px;
	height: 60px;
	text-align: center;
	
}
#jobanova_footer2 a {
	border-left: 1px solid #9a9a9a;
	padding-left: 5px;
	padding-right: 5px;
	color: #9a9a9a;
	font-weight: normal;
}
#jobanova_footer2 a:hover {
	color: #FF9934;
}
#LadeBalken {
	position: relative;
	top: -280px;
	left: 0px;
}
*:first-child+html #LadeBalken {
	position: relative;
	top: -260px;
	left: 0px;
}
#faqText {
	padding-top: 30px;
}
#infoText {
	padding-top: 30px;
}
*:first-child+html #impressum_browserweiche {
	padding-top: 9px;
}
#jobanova_header {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 900px;
	height: 130px;
}
.anzahl_jobs {
	position: absolute; 
	left: 5px; 
	height: 50px; 
	font-size: 11pt;
	top: 145px;
}
*:first-child+html .anzahl_jobs {
	top: 148px;
	position: absolute; 
	left: 5px; 
	height: 50px; 
	font-size: 11pt;
}
#footer2 {
	position: relative;
	top: 0px;
	left: 0px;
	height: 60px;
	width: 320px;
}
#footer2 a {
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #9a9a9a;
	color: #9a9a9a;
}

#radioIntern {
	position: relative;
	top: 0; 
	left: -160px;
}
*:first-child+html #radioIntern {
	position: relative;
	top: 5px; 
	left: -160px;
}
#buttonSearchField {
	width: 170px; 
	height: 23px;
	padding-top: 27px;
}
*:first-child+html #buttonSearchField {
	width: 170px; 
	height: 23px;
	padding-top: 34px; 
}
#berufSearchTitle {
	position: relative; 
	top: 10px;
	left: -89px;
	width: 60px;
	height: 15px;
}
*:first-child+html #berufSearchTitle {
	position: relative; 
	top: 18px;
	left: -89px;
	width: 60px;
	height: 15px;
}
#plzSearchTitle {
	position: relative; 
	top: 10px;
	left: -82px;
	width: 60px;
	height: 15px;
}
*:first-child+html #plzSearchTitle {
	position: relative; 
	top: 18px;
	left: -82px;
	width: 60px;
	height: 15px;
}