
/* Allgemeine HTML-Tags */
body 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100.1%; color:#000000; margin:0; padding:0; background-color:#FFFFFF; text-align:center;  }
img		{ border:none; }
fieldset { border:none; margin:0; padding:0; }
legend		{ display:none; }

/* Allgemeingültige Klassen */
.nosee		{ display:none; }
.no_float 	{ clear:both; line-height:0; font-size:0; height:0; }

/* Positionierung der Seite */
#top 			{ width:935px; margin:0 auto; text-align:left; font-size:0.75em; padding: 0 20px 14px 0; }
* html #top		{ width:955px; }
#footer			{ clear:both; margin-bottom:14px; background-color:#D9EFE8; padding:8px 0 5px 0; }
#footer	img		{ border:1px solid #00523D; }
#footer a 		{ margin:0 45px 0 45px; }

#header			{ width:935px; height:164px; position:relative; }
#middle			{ width:915px; margin-left:20px; float:left; background-image:url(../images/bg_left_1.gif); background-position:left; background-repeat:repeat-y; }
* html #middle	{ margin-left:10px; }
.middle_bg		{ width:915px; float:left; background-image:url(../images/bg_left_2.gif); background-position:left bottom; background-repeat:no-repeat; }


/* Kopfbereich */
#logo 			{ width:220px; height:164px; float:left; background-image:url(../images/bg_logo.gif); background-position:left top; background-repeat:no-repeat; }
#logo img 		{ margin:20px 0 0 20px; }
.head_right 	{ width:715px; height:164px; float:right; background-position:right bottom; background-repeat:no-repeat; text-align:right; }
.head_right p 	{ padding:0; margin:0; float:right; }

/* Standardnavigation im Kopfbereich */
#standardnavi			{ font-size:0.75em; float:right; padding:4px 6px 0 0; margin:0; }
#standardnavi a			{ color:#000000; text-decoration:none; }
#standardnavi a:hover, .standardnavi_aktiv 	{ text-decoration:underline !important; }

/* Besucherzähler im Kopfbereich */
.counter_today			{ position:absolute; left:731px; top:126px; width:68px; height:17px; font-size:0.92em; color:#FFFFFF; }
.counter_today span		{ width:11px; float:left; text-align:center; }
.counter_total			{ position:absolute; left:818px; top:126px; width:101px; height:17px; font-size:0.92em; color:#FFFFFF; }
.counter_total span		{ width:11px; float:left; text-align:center; }
.counter_stellen			{ position:absolute; left:835px; top:105px; width:130px; height:17px; font-size:2.25em; color:#FFFFFF; }
.counter_stellen span		{ width:24px; float:left; text-align:center; }


/* Linker Hauptbereich */
.left			{ width:200px; padding:43px 0 20px 0; float:left; }
.left_adress	{ width:196px; margin-left:2px; background-color:#FFFFFF; text-align:center; color:#00523D; }
.left_adress p	{ margin:0; padding:5px 0 5px 0; }
.left_adress a	{ display:block; background-color:#F8E900; border-top:1px solid #00523D; border-bottom:1px solid #00523D; text-decoration:none; font-weight:bold; color:#00523D; padding-top:3px; padding-bottom:2px; margin-top:9px; }
.left_adress a:hover { text-decoration:underline; }
.adress_top		{ font-size:0.83em; }
.adress_tel		{ text-align:left; }
.adress_tel span	{ width:50px; float:left; margin-left:10px; }
.news p			{ margin:0; padding:28px 10px 0 10px; color:#FFFFFF; }
.news a			{ color:#FFFFFF; text-decoration:none; font-weight:bold; float:left; }
.news a:hover	{ text-decoration:underline; }

/* Rechter Hauptbereich */
.right			{ width:700px; float:left; }

/* Hauptnavigation */
#hnavi			{ width:715px; overflow:hidden; background:#00523D url(../images/bg_hnavi_neu.gif) no-repeat right top; float:left; color:#F8E900; font-size:12px; text-align:center; padding:12px 0 12px 0; margin:5px 0 5px 0; font-weight:bold; line-height:14px; }
#hnavi a { color:#F8E900; text-decoration:none; background-color:#00523D; padding:12px 0 11px;  }
.hnavi_aktiv, #hnavi a:hover	{ text-decoration:none; background-color:#007C5C !important; }

/* Inhaltsrereich */
#content		 { width:715px; float:left; overflow:hidden; }
.content_abstand { margin:7px 0 0 7px; }

/* Box für Job-Schnellsuche */
.start_box_left	{ width:350px; height:169px; overflow:hidden; float:left; background-image:url(../images/bg_box_half.gif); background-position:left bottom; background-repeat:no-repeat; margin-bottom:7px; position:relative; }
.start_box_left form 		{ float:left; margin:0; padding:0; }
.start_box_left fieldset	{ border:none; margin:0; padding:0; }
.start_box_left legend		{ display:none; }
.start_box_left p			{ margin:0; padding:5px; clear:both; float:left; clear:both; }
.start_box_left label		{ font-weight:bold; }
.start_box_left p input { font-size:0.92em; color:#000000; border:1px solid #0E6D55; display:block; float:left; width:333px; }
.start_box_left p select { font-size:0.92em; color:#000000; border:1px solid #0E6D55; display:block; float:left; width:333px; }


.start_box1_left	{ width:350px; height:66px; overflow:hidden; float:left; background-image:url(../images/bg_start_suche.gif); background-position:left bottom; background-repeat:no-repeat; margin-bottom:7px; background-color:#0E6D55; }
.start_box1_left form 		{ float:left; margin:0; padding:0; }
.start_box1_left fieldset	{ border:none; margin:0; padding:0; }
.start_box1_left legend		{ display:none; }
.start_box1_left p			{ margin:0; padding:0 5px 0 5px; clear:both; float:left; clear:both; }
.start_box1_left label		{ display:none; }
.start_box1_left p input { font-size:0.92em; color:#000000; border:1px solid #F8E900; display:block; float:left; width:335px; }
.esuche1						{ width:96%; }
.esuche1 a					{ float:right; color:#F8E900; font-size:11px; font-weight:normal; text-decoration:none; margin-top:3px; }
.esuche2						{ width:96%; position:absolute; bottom:0px; left:0; }
.esuche2 a					{ float:left; color:#0E6D55; font-size:11px; font-weight:bold; text-decoration:none; margin-top:3px; }


.start_box1_right	{ width:351px; height:66px; overflow:hidden; float:right; background-image:url(../images/bg_start_projekte.gif); background-position:left bottom; background-repeat:no-repeat; margin-bottom:7px; background-color:#FFFFFF; position:relative; }
/* Box für neueste Angebote */
.start_box_right	{ width:350px; height:169px; overflow:hidden; float:right; background-image:url(../images/bg_box_half.gif); background-position:left top; background-repeat:no-repeat; margin-left:7px; margin-bottom:7px; }
.start_box_right p { padding:7px; padding-right:25px; margin:0; }
.start_box_right p a { font-weight:bold; color:#000000; text-decoration:underline; }
.start_box_right p a:hover { text-decoration:underline; }

/* Box für Text und Logos */
.start_box_text		{ width:707px; height:134px; clear:left; background-image:url(../images/bg_start_text_neu.gif); background-position:right; background-repeat:no-repeat; position:relative; overflow:hidden; margin-bottom:7px; }
.start_box_text h1 	{ font-size:1em; font-weight:bold; margin:0; padding:9px 0 0 5px; }
.start_box_text p 	{ margin:0; padding:10px 0 0 5px; }
.projekte			{ position:absolute; left:0px; top:3px; width:324px; text-align:center; }

/* Box für Arbeitnehmer */
.start_box_an	{ width:350px; height:79px; overflow:hidden; float:left; clear:both; background-image:url(../images/bg_box_half.gif); background-position:left bottom; background-repeat:no-repeat; }
.start_box_an p { padding:5px 0 0 4px; margin:0; font-weight:bold; }
.start_box_an p a { font-weight:bold; color:#00523D; text-decoration:none; }
.start_box_an p a:hover { text-decoration:underline; }

.banner {
	margin-bottom: 7px;
}

/* Box für Arbeitgeber */
.start_box_ag	{ width:350px; height:79px; overflow:hidden; float:right; background-image:url(../images/bg_box_half.gif); background-position:left bottom; background-repeat:no-repeat; margin-left:7px;  }
* html .start_box_ag { margin-left:4px; }
.start_box_ag p { padding:5px 0 0 4px; margin:0; font-weight:bold; }
.start_box_ag p a { font-weight:bold; color:#00523D; text-decoration:none; }
.start_box_ag p a:hover { text-decoration:underline; }

/* Styles für die Fehlerausgabe */
.error	{ color:#CC0000; }

/* Standardcontentbox */
.content_box    { width:708px; background-color:#E9E9E9; float:left; clear:left; background-image:url(../images/bg_box_full_middle.gif); background-position:left top; background-repeat:repeat-y; }
.content_box_bg { width:678px; clear:both; float:left; background-image:url(../images/bg_box_full_bottom.gif); background-position:left bottom; background-repeat:no-repeat; padding:10px 15px 10px 15px; min-height:476px; height:auto !important; height:476px; }
* html .content_box_bg { height:496px;  }
.content_box_bg_border { width:678px; float:left; clear:both; background-image:url(../images/bg_box_full_bottom.gif); background-position:left bottom; background-repeat:no-repeat; padding:10px 15px 10px 15px; border-top:5px solid #0e6d55; min-height:471px; height:auto !important; height:471px; }
* html .content_box_bg { height:496px;  }
.content_box_bg img { border:1px solid #0e6d55; }
.content_box_bg_border img { border:1px solid #0e6d55; }
.content_box a { text-decoration:underline; color:#000000; font-weight:bold; }
.content_box p { margin:5px 0 5px 0; padding:0; }
.content_box li { padding-top:5px; padding-bottom:5px; }
.content_box h2 { font-weight:bold; font-size:18px; }
.content_box h3 { font-weight:bold; font-size:15px; }
.trenner	   { border-top:1px solid #0e6d55; margin:10px 0 0 0; padding:10px 0 0 0; }
.trenner hr	   { display:none; }
.headline	   { float:left; width:100%; height:28px; overflow:hidden; background-position:left; background-repeat:no-repeat; text-align:right; }
.headline a    { color:#f8e900; float:right; font-weight:bold; padding:6px; text-decoration:none; }
.headline a:hover { text-decoration:underline; }
.content_box label { font-size:10px; }
.content_box input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0e6d55; }
.content_box textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0e6d55; }
.content_box select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0e6d55; }
.unten_form_btn { color:#f8e900 !important; font-weight:bold !important; background-color:#0e6d55 !important; padding:6px; cursor:pointer; }
#stellen_detail strong { clear:left !important; float:left; width:120px; }
#stellen_detail span { float:left; width:540px; }
* html #stellen_detail span { margin-left:3px; }

/* Tabelle für Stellen */
.stellen	{ margin-top:15px; }
.stellen th { text-align:left; padding:6px; background-color:#0e6d55; color:#f8e900; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-left:1px solid #000000; line-height:13px; }
.stellen th a { color:#F8E900; text-decoration:none; padding:0 !important; margin:0 !important; }
.stellen th a:hover, .sort_aktiv { color:#F2BC11 !important; }

.stellen_kopf_links { border-left:none !important; background-image:url(../images/bg_table_head_left.gif); background-position:left top; background-repeat:no-repeat; }
.stellen_kopf_rechts { background-image:url(../images/bg_table_head_right.gif); background-position:right top; background-repeat:no-repeat; }
.stellen td { text-align:left; padding:6px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border-left:1px solid #000000; border-bottom:1px solid #000000; vertical-align:top; }
.stellen td a { font-weight:normal !important; text-decoration:none; }
.stellen_weiss { background-color:#FFFFFF; }
.stellen_rahmen { border-left:none !important; }
.stellen_rahmen_btn { border-left:none !important; vertical-align:middle; }
.stellen_rahmen_btn img { border:none; }

/* Bewerberprofil */
#schritte { float:left; width:99%; border:2px solid #00523D; background-color:#007C5C; color:#F8E900; text-align:center; }
#schritte div { float:left; padding:5px 7px 5px 7px; border-right:2px solid #F8E900; text-align:center; margin:2px; font-size:9px; }
#schritte div strong {  font-size:12px; }
.schritt_rechts { border-right:none !important; }
#schritt_aktiv { background-color:#00523D; }

.eintrag { float:left; background-color:#004c39; border:1px solid #ffe200; padding:5px 10px 5px 10px; color:#ffe200 !important; font-weight:bold !important; text-decoration:none !important; }
