* { margin:0; padding:0; border:0;}
html, body {
    background: #fff;
    font-family: Tahoma, sans-serif;
   	font-size:12px;
   	color: #000;
	background-color:#F7F7F7;
}

ul {
	list-style: none;
}

p{
	margin:0px 0px 20px 0px;
}

#pg {
	width: 100%;
	height: 100%;
	margin:0px auto 0px auto;
	background: url("../pictures/background.jpg") top left repeat-x;
}

#container {
	width: 1006px;
	height: 100%;
	margin:0px auto 0px auto;
	clear: both;
	overflow: hidden;
}


/*
 HEAD
 */
#header {
	position: relative;
	width: 970px;
	height: 130px;
	z-index:20;

}

#header_top {
	position: relative;
	width: 970px;
	height: 28px;
	background: url("../pictures/head_background.jpg") top left no-repeat;
}

#metanavi {
	position: absolute;
	top:5px;
	left:790px;
	width: 180px;
	height: 15px;
	font-family: Tahoma, sans-serif;
   	font-size:10px;
	text-align:right;
   	color: #E2E2E2;
}
	
	a.metanavi_link1:hover,
	a.metanavi_link2:hover{
		text-decoration:underline;
	}

	a.metanavi_link1:link,
	a.metanavi_link1:visited,
	a.metanavi_link1:active {
		padding:0px 3px 0px 3px;
		text-decoration:none;
		font-family: Tahoma, sans-serif;
		font-size:10px;
		color: #E2E2E2;
	}
	
	a.metanavi_link2:link,
	a.metanavi_link2:visited,
	a.metanavi_link2:active {
		padding:0px 0px 0px 3px;
		text-decoration:none;
		font-family: Tahoma, sans-serif;
		font-size:10px;
		color: #E2E2E2;
	}
	
	a.metanavi_link1:hover,
	a.metanavi_link2:hover{
		text-decoration:underline;
	}

#header_main {
	float:left;
	position: relative;
	width: 970px;
	height: 102px;
}


#header_menu-container {
	float:left;
	margin-top:50px;
	width: 729px;
	height: 52px;
}

#header_logo {
	float:left;
	width: 241px;
	height: 102px;
}

a#header_logo:link,
a#header_logo:visited,
a#header_logo:hover,
a#header_logo:active {
	width: 241px;
	height: 102px;
	text-indent:-10000px;
	background: url("../pictures/main_logo.jpg") top left no-repeat;
}


	#menu, #menu ul {
		padding: 0;
		margin: 0;
		list-style: none;
		z-index:20;
	}
	
	
	
	a.limenu1:link,
	a.limenu1:active,
	a.limenu1:visited {
		display: block;
		border: 0;
		color: #FFF;
		font-family: Tahoma, sans-serif;
		font-size: 12px;
		text-align:center;
		vertical-align:middle;
		width: 166px;
		height:31px;
		line-height:31px;
		text-decoration:none;
	}
	
	a.limenu2:link,
	a.limenu2:active,
	a.limenu2:visited {
		display: block;
		border: 0;
		color: #FFF;
		font-family: Tahoma, sans-serif;
		font-size: 12px;
		text-align:center;
		vertical-align:middle;
		width: 155px;
		height:31px;
		line-height:31px;
		text-decoration:none;
	}
	
	a.limenu4:link,
	a.limenu4:active,
	a.limenu4:visited {
		display: block;
		border: 0;
		color: #FFF;
		font-family: Tahoma, sans-serif;
		font-size: 12px;
		text-align:center;
		vertical-align:middle;
		width: 163px;
		height:31px;
		line-height:31px;
		text-decoration:none;
	}
	
	a.limenu1:hover,
	a.limenu2:hover,
	a.limenu4:hover {
		color: #FFF;
		font-size: 12px;
		text-decoration:underline;
	}
	
	#menu li {
		float: left;
		margin: 0px;
		padding:0px;
	}
	
	#menu li ul {
		
		position: absolute;
		display:none;
		padding:0;
		margin: 0;
		border:0;
		background: url("../pictures/dropdown_bg.jpg") top left no-repeat;
		font-family: verdana, sans-serif;
		font-size: 10px;
		text-align: left;
	}
	#menu li ul li {
		float: none;
		display: block;
		padding:0;
		margin: 0;
		border:0;
	}





a#header_menu-item1:link,
a#header_menu-item1:visited,
a#header_menu-item1:hover,
a#header_menu-item1:active {
	display: block;
	border: 0;
	padding-right:10px;
	text-indent:-10000px;
	width: 166px;
	height:52px;
	background: url("../pictures/menu_kandidaten.jpg") 0 0 no-repeat;
}

a#header_menu-item1_active:link,
a#header_menu-item1_active:link,
a#header_menu-item1_active:visited,
a#header_menu-item1_active:hover,
a#header_menu-item1_active:active {
	display: block;
	border: 0;
	padding-right:10px;
	text-indent:-10000px;
	width: 166px;
	height:52px;
	background: url("../pictures/menu_kandidaten.jpg") 0 0 no-repeat;
	
	/* background-position: 0 -52px; */
}

a#header_menu-item2:link,
a#header_menu-item2:visited,
a#header_menu-item2:hover,
a#header_menu-item2:active {
	display: block;
	border: 0;
	padding-right:10px;
	text-indent:-10000px;
	width: 155px;
	height:52px;
	background: url("../pictures/menu_mandanten.jpg") 0 0 no-repeat;
}

a#header_menu-item2_active:link,
a#header_menu-item2_active:visited,
a#header_menu-item2_active:hover,
a#header_menu-item2_active:active {
	display: block;
	border: 0;
	padding-right:10px;
	text-indent:-10000px;
	width: 155px;
	height:52px;
	background: url("../pictures/menu_mandanten.jpg") 0 0 no-repeat;
	background-position: 0 -52px;
}

a#header_menu-item3:link,
a#header_menu-item3:visited,
a#header_menu-item3:hover,
a#header_menu-item3:active {
	display: block;
	border: 0;
	padding-right:10px;
	text-indent:-10000px;
	width: 215px;
	height:52px;
	background: url("../pictures/menu_offene_positionen.jpg") 0 0 no-repeat;
}

a#header_menu-item4:link,
a#header_menu-item4:visited,
a#header_menu-item4:hover,
a#header_menu-item4:active {
	display: block;
	border: 0;
	text-indent:-10000px;
	width: 163px;
	height:52px;
	background: url("../pictures/menu_uber_axtera.jpg") 0 0 no-repeat;
}

a#header_menu-item4_active:link,
a#header_menu-item4_active:visited,
a#header_menu-item4_active:hover,
a#header_menu-item4_active:active {
	display: block;
	border: 0;
	text-indent:-10000px;
	width: 163px;
	height:52px;
	background: url("../pictures/menu_uber_axtera.jpg") 0 0 no-repeat;
	background-position: 0 -52px;
}

a#header_menu-item1:hover, 
a#header_menu-item2:hover, 
a#header_menu-item3:hover, 
a#header_menu-item4:hover,
ul#menu li a.hover {
	background-position: 0 -52px;
}


a#jobcenter_btn:link,
a#jobcenter_btn:visited,
a#jobcenter_btn:hover,
a#jobcenter_btn:active {
	float:left;
	padding-right:10px;
	padding-left:2px;
	line-height:44px;
	text-indent:-10000px;
	width: 197px;
	height:44px;
	background: url("../pictures/button_zum_jobcenter.jpg") 0 0 no-repeat;
}

a#jobcenter_btn_kandidaten:link,
a#jobcenter_btn_kandidaten:visited,
a#jobcenter_btn_kandidaten:hover,
a#jobcenter_btn_kandidaten:active {
	float: left;
	padding-right:10px;
	padding-left:2px;
	text-indent:-10000px;
	width: 197px;
	height:44px;
	background: url("../pictures/button_zum_jobcenter.jpg") 0 0 no-repeat;
}

a#jobcenter_btn:hover,
a#jobcenter_btn_kandidaten:hover {
	background-position: 0 -44px;
}






/*
 MAIN
 */
#main {
	position: relative;
	width:1006px;
	height:auto;
	margin:0px;
	padding:0px;

}

	/*
	 Startpage
	 */
	#sp_main_picture_container {
		position: relative;
		width: 970px;
		height:313px;
		background: url("../pictures/main_picture.jpg") 0 0 no-repeat;
	}
	
	#sp_picture_box1 {
		position:absolute;
		top:120px;
		left:232px;
		width:165px;
		height:75px;
	}
	
	#sp_picture_box2 {
		position:absolute;
		top:120px;
		left:613px;
		width:165px;
		height:75px;
	}

	#sp_picture_box1 a:link,
	#sp_picture_box2 a:link,
	#sp_picture_box1 a:visited,
	#sp_picture_box2 a:visited,
	#sp_picture_box1 a:active, 
	#sp_picture_box2 a:active {
		text-decoration:none;
		line-height:20px;
		font-family: Tahoma, sans-serif;
		font-size:12px;
		color: #000;
	}
	
	#sp_picture_box1 a:hover, 
	#sp_picture_box2 a:hover {
		text-decoration:underline;
	}

	#sp_main_box1 {
		position: relative;
		float:left;
		width:475px;
		height:335px;
		
		font-family: Tahoma, sans-serif;
		font-size:12px;
		text-align:justify;
		color:#000;
		background: url("../pictures/main_text1.jpg") 0 0 no-repeat #FFF;
	}
	
	#sp_main_box1_txt {
		padding:100px 20px 0px 20px;
	}
	
	
	#sp_main_box2 {
		position: relative;
		float:left;
		width:234px;
		height:335px;
		
		font-family: Tahoma, sans-serif;
		font-size:12px;
		text-align:justify;
		color:#000;
		background: url("../pictures/main_ihre_vorteile.jpg") 0 0 no-repeat;
	}
	
	#sp_main_box2_bx1 {
		position:absolute;
		top:85px;
		left:63px;
		width:160px;
		height:65px;
		font-family: Tahoma, sans-serif;
		font-size:11px;
		text-align:left;
		color:#784908;
	}
	
	#sp_main_box2_bx2 {
		position:absolute;
		top:160px;
		left:63px;
		width:160px;
		height:65px;
		font-family: Tahoma, sans-serif;
		font-size:11px;
		text-align:left;
		color:#784908;
	}
	
	#sp_main_box2_bx3 {
		position:absolute;
		top:245px;
		left:63px;
		width:160px;
		height:65px;
		font-family: Tahoma, sans-serif;
		font-size:11px;
		text-align:left;
		color:#784908;
	}
	
	
	
	
	#sp_main_box3 {
		position: relative;
		float:left;
		width:297px;
		height:335px;
		background: url("../pictures/main_hirdetes1.jpg") 0 0 no-repeat;
	}
	
	#sp_main_box3_lnk {
		position:absolute;
		top:202px;
		left:40px;
		width:160px;
		height:105px;
		text-indent:-10000px;
	}
	
	
	#sp_closer {
		position: relative;
		float:left;
		width:970px;
		height:30px;
		background:#FFF;
	}
	
	
	/*
	 CONTENT SITES
	 */
	#boss_container {
		position: relative;
		float:left;
		width: 970px;
		height:auto;
		background:#fff;
	}
	
	#main_picture_container2 {
		position: relative;
		float:left;
		width: 970px;
		height:182px;
		background: url("../pictures/kandidaten_head_picture.jpg") 0 0 no-repeat;
	}
	
	#main_picture_container3 {
		position: relative;
		float:left;
		width: 970px;
		height:182px;
		background: url("../pictures/mandanten_head_picture.jpg") 0 0 no-repeat;
	}
	
	#main_picture_container4 {
		position: relative;
		float:left;
		width: 970px;
		height:182px;
		background: url("../pictures/uberaxtera_head_picture.jpg") 0 0 no-repeat;
	}
	
	#main_menu_kandidaten {
		padding-top:68px;
		position: relative;
		float:left;
		width:220px;
		background: url("../pictures/menuabove_kandidaten.jpg") 0 0 no-repeat;
	}

	#main_menu_mandanten {
		padding-top:68px;
		position: relative;
		float:left;
		width:220px;
		background: url("../pictures/menuabove_mandanten.jpg") 0 0 no-repeat;
	}
	
	#main_menu_uberaxtera {
		padding-top:68px;
		position: relative;
		float:left;
		width:220px;
		background: url("../pictures/menuabove_uberaxtera.jpg") 0 0 no-repeat;
	}
	
	#main_menu_impressum {
		padding-top:68px;
		position: relative;
		float:left;
		width:220px;
		background: url("../pictures/menuabove_impressum.jpg") 0 0 no-repeat;
	}
	
	ul.main_menu {
		list-style: none;
		vertical-align:middle;
	}
	
	ul.main_menu li a:link,
	ul.main_menu li a:visited,
	ul.main_menu li a:hover,
	ul.main_menu li a:active {
		float: left;
		display: block;
		overflow: hidden;
		width: 220px;
		height:29px;
		line-height:29px;
		padding:0px;
		margin:0px;
		text-indent:20px;
		vertical-align:middle;
		
		font-family: Verdana;
		font-size:13px;
		text-decoration:none;
		color:#8D8E8F;
	}
	
	ul.main_menu li a:hover {
		font-weight:bold;
		vertical-align:middle;
		background: url("../pictures/leftmenu_bg.jpg") 0 0 no-repeat;
		color:#000;
	}
	
	a#main_menu_active:link,
	a#main_menu_active:visited,
	a#main_menu_active:hover,
	a#main_menu_active:active {
		float: left;
		display: block;
		overflow: hidden;
		width: 220px;
		height:29px;
		line-height:29px;
		padding:0px;
		margin:0px;
		text-indent:20px;
		vertical-align:middle;
	
		font-family: Verdana;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
		color:#000;
		background: url("../pictures/leftmenu_bg.jpg") 0 0 no-repeat;
		
	}
	
	
	#main_content {
		position: relative;
		float:right;
		width:730px;
		height:auto;
	}
	
	#main_content h1 { padding-bottom:10px; color: #000000; font-family: Tahoma, sans-serif; font-size: 14px; font-weight: bold; }	
	#main_content h2 { padding-bottom:10px; color: #848587; font-family: Tahoma, sans-serif; font-size: 14px; font-weight: bold; }	
	#main_content h3 { padding:0px; margin:0px; color: #000000; font-family: Tahoma, sans-serif; font-size: 14px; font-weight: bold; }
	

	.main_conten_line {
		margin-top:10px;
		width:535px;
		border:1px solid #cccccc;
	}

	.main_conten_txt {
		float:left;
		width: 535px;
		height:auto;
		padding-bottom:10px;
	}
	
	.main_conten_txt a:link,
	.main_conten_txt a:visited,
	.main_conten_txt a:hover,
	.main_conten_txt a:active {
		font-family: Tahoma, sans-serif;
		font-size:12px;
		text-decoration:none;
		color:#BA590D;
	}
	
	.main_conten_txt a:hover {
		text-decoration:underline;
	}
	
	/*
	 Kandidaten
	 */
	 
	#jobcener_p {
		height:44px;
	}
	
	.checked {
		width:28px;
		height:28px;
		vertical-align: middle;
		padding-right:5px;
	}	
	
	.faq_box {
		position:relative;
		float:left;
		padding:0px 0px 20px 0px;
		width:515px;
		height:auto;
	}
	
	a.lnk_faq:link,
	a.lnk_faq:visited,
	a.lnk_faq:hover,
	a.lnk_faq:active {
		padding:0px 0px 0px 11px;
		line-height:20px;

		font-family: Verdana;
		font-size:13px;
		text-decoration:none;
		color:#BA590D;
		background: url("../pictures/faq_arrow.jpg") 0 0 no-repeat;
		background-position:bottom left; 
	}
	
	a.lnk_faq:hover {
		text-decoration:underline;
	}
	
	
	.faqline {
		width:710px;
		height:1px;
		background:#cccccc;
	}
	.faqline1 {
		width:710px;
		height:1px;
		margin-bottom:18px;
		background:#cccccc;
	}
	
	.faq_oben {
		position: relative;
		text-align:right;
		width:710px;
		height:18px;
		clear:both;
	}
	
	.faq_oben a:link,
	.faq_oben a:visited,
	.faq_oben a:active {
		text-decoration:none;
		font-family: Tahoma, sans-serif;
		font-size:11px;
		color: #BA590D;
	}
	
	.faq_oben a:hover {
		text-decoration:underline;
	}
	
	.kandidaten_jobcenter_container {
		position: relative;
		float:left;
		margin: 8px 0px 20px 0px;
		clear:both;
	}
	
	/*
	 Mandanten
	 */
	#mandanten_txt_picture {
		float:left;
		padding:18px 0px 18px 0px;
	}
	
	.mandanten_mail_picture {
		width:22px;
		height:15px;
		vertical-align: middle;
	}
	
	a.mandanten_mail_lnk:link,
	a.mandanten_mail_lnk:visited,
	a.mandanten_mail_lnk:hover,
	a.mandanten_mail_lnk:active {
		padding:0px 0px 0px 5px;
		line-height:20px;
		vertical-align: middle;
		font-family: Verdana;
		font-size:13px;
		text-decoration:none;
		color:#BA590D;
	}
	
	a.mandanten_mail_lnk:hover {
		text-decoration:underline;
	}
	
	
	/*
	Über Axtera
	*/
	.uberaxtera_txt_picture {
		float:left;
		padding-top:18px;
	}
	
	/*
	 Contact
	*/
	.contact_box {
		position: relative;
		float:left;
		width:515px;
		height:auto;
		padding: 0px 0px 20px 0px;
	}
	
	.contact_box_head {
		position: relative;
		float:left;
		width:515px;
		height:23px;
		background: url("../pictures/contact_box_up.jpg") 0 0 no-repeat #D75921;
	}
	
	.contact_head_h2 {
		font-family: Verdana;
		font-size:13px;
		color:#FFF;
		font-weight:bold;
		padding: 3px 0px 0px 15px; 
	}
	
	
	.contact_box_body {
		position: relative;
		float:left;
		width:515px;
		height:190px;
		background: url("../pictures/contact_box_down.jpg") center bottom no-repeat #E6E6E7;
	}
	
	.contact_body_picture {
		position: relative;
		float:left;
		width:120px;
		height:152px;
		padding: 15px 0px 0px 15px; 
	}
	
	.contact_body_text {
		position: absolute;
		top:40px;
		left:180px;
		width:300px;
		height:125px;
		
		font-family: Tahoma, sans-serif;
		font-size:14px;
		color:#4B4D4D;
		font-weight:bold;
	}
	
	.contact_name {
		font-family: Tahoma, sans-serif;
		font-size:18px;
		color:#4B4D4D;
		font-weight:bold;
	}
	
	.contact_body_text a:link,
	.contact_body_text a:visited,
	.contact_body_text a:hover,
	.contact_body_text a:active {
		padding-left:12px;
		font-family: Tahoma, sans-serif;
		font-size:14px;
		text-decoration:none;
		color:#BA590D;
	}
	
	.contact_body_text a:hover {
		text-decoration:underline;
	}
	
	
	
/*
 FOOTER
 */
#footer_container {
	width: 100%;
	height: 285px;
	margin:0px auto 0px auto;

	background: url("../pictures/footer_background.jpg") top left repeat-x  #EAEAEA;
}

#footer {
	position:relative;
	width: 1006px;
	height: 100%;
	margin:0px auto 0px auto;
	padding:0px;
	clear: both;
	overflow: hidden;
	background-image: url("../pictures/footer_delimiter.jpg");
    background-repeat: no-repeat;
    background-position: top center
}

#footer_txt1 {
	float:left;
	padding:27px 0px 0px 20px;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	color:#848587;
}

#footer_txt2 {
	position:absolute;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	color:#848587;
	top:195px;
	left:20px;
	width:950px;
	height:auto;
}

#footer_box1 {
	position:absolute;
	top:54px;
	left:20px;
	width:210px;
	height:140px;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	color:#848587;
}

#footer_box2{
	position:absolute;
	top:54px;
	left:250px;
	width:210px;
	height:140px;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	color:#848587;
}

#footer_box3{
	position:absolute;
	top:54px;
	left:480px;
	width:210px;
	height:140px;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	color:#848587;
}

#footer_box4 {
	position:absolute;
	top:54px;
	left:710px;
	width:260px;
	height:140px;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	color:#848587;
}

.footerline {
	margin-top:4px;
	width:950px;
	height:2px;
	background: url("../pictures/footerline_bg.gif") 0 0 repeat-x;
}

.footerline2{
	margin:0px 0px 18px 0px;
	padding:0px;
	width:950px;
	height:2px;
	background: url("../pictures/footerline_bg.gif") 0 0 repeat-x;
}

.copyright {
	padding-bottom:3px;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	color:#848587;
	font-weight:bold;
}

#fixit { clear:both; }

#txt_404 {
	margin:0px 0px 250px 150px;
	font-size:14px;
	font-weight:bold;
}

.inputbox {
	border:1px solid #cccccc;
	width:133px;
}

.textarea {
	border:1px solid #cccccc;
}

.selectbox {
	margin: 0px;
	padding: 0px;
	width: 133px;
	height: 17px;
	border:1px solid #cccccc;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
}



a#form_submit:link,
a#form_submit:visited,
a#form_submit:hover,
a#form_submit:active {
	float: right;
	text-indent:-10000px;
	width: 147px;
	height:44px;
	background: url("../pictures/button_absenden.jpg") 0 0 no-repeat;
}

a#form_submit:hover {
	background-position: 0 -44px;
}

.td {
	width:133px;
	border:0px solid #cccccc;
}

.errormsg {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:red;
}