* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	border: 0;
	height: 100%;
	background-image: url('../images/de/bg_header.gif');
	background-repeat: repeat-x;
	/*
  background-image: url('../images/de/layout.jpg');
  background-repeat: no-repeat;
  background-position: 50px 20px;
  */
	font-family: Verdana;
	font-size: 11px;
	color: #606060;
}

p {
	line-height: 150%;
}

iframe {
	display: none;
	visibility: hidden ! important;
}

textarea {
	font-family: Verdana;
	font-size: 12px;
}

ul {
	list-style-type: square;
	color: #606060;
}

ol {
	color: #606060;
}

ll {
	list-style-type: square;
	color: #606060;
}

/*------------------Links---------------*/
a {
	text-decoration: none;
	color: #04AB00;
}

a img {
	text-decoration: none;
	border: none;
}

.content_left_nav a,.content_left_nav a:visited {
	color: #606060;
}

.content_left_nav a:hover,.content_left_nav a:active {
	text-decoration: none;
	color: #04AB00;
}

.tooltip_link {
	font-size: 11px;
	color: #04AB00;
	cursor: pointer;
}

#tooltip_multiselect {
	color: #04AB00;
	border: 1px solid #04AB00;
	padding: 3px;
}

/*------------------Generell Layout Classes ---------------*/
.main {
	background-image: url('../images/de/bg_content.gif');
	background-repeat: repeat-x;
	background-position: 0px 92px;
}

.header {
	height: 92px;
	margin-left: auto;
	margin-right: auto;
	width: 998px;
}

.header_logo {
	float: left;
	width: 300px;
	height: 76px;
	padding-left: 5px;
}

.mk_logo {
	margin-top: 26px;
	margin-left: 0px;
}

.content {
	margin-left: auto;
	margin-right: auto;
	width: 998px;
}

.content_left {
	width: 180px;
	float: left;
	padding-right: 15px;
	padding-left: 5px;
}

.content_middle {
	width: 550px;
	float: left;
	margin-top: 20px;
	min-height: 700px;
	overflow: hidden;
}

.content_middle_profile {
	width: 528px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-top: 0px;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	min-height: 700px;
	overflow: hidden;
}

.content_middle_static {
	width: 548px;
	padding: 0 10px;
	float: left;
	margin-top: 20px;
	border-left: 1px solid #606060;
	border-right: 1px solid #606060;
}

.content_right {
	width: 230px;
	float: left;
	padding-left: 15px;
	overflow: hidden;
}

.content_footer {
	width: 550px;
	margin: 20px 0 10px 0;
	height: 30px;
	text-align: center;
	float: left;
}

.content_footer a {
	color: #606060;
}

.footer {
	clear: both;
	height: 20px;
	background-image: url('../images/de/bg_footer.gif');
	background-repeat: repeat-x;
}

.mk_mmg {
	height: 100%;
	float: left;
	position: relative;
	bottom: 0px;
	width: 100%;
	text-align: center;
}

/*------------------Ende Generell Layout Classe---------------*/
	/* Anfang Header */
#titelleiste {
	width: 100%;
	height: 90px;
	float: left;
}

#logo_div {
	width: 500px;
	text-align: left;
	float: left;
	padding-top: 26px;
}

#people_div {
	position: relative;
	width: 500px;
	float: left;
	text-align: right;
}

.logout_link {
	position: absolute;
	top: 68px;
	left: 215px;
}

.logout_link div {
	float: left;
}

.logo {
	float: left;
}

.people {
	float: right;
}

/* Ende Header */
	/*-------------------FRONTEND LOGIN BOX-----------------*/
.frontend_loginbox {
	padding-top: 30px;
	text-align: right;
	width: 300px;
	float: right;
	text-align: left
}

.frontend_loginbox_inner {
	font-family: Verdana;
	font-size: 11px;
	color: #04AB00;
	margin-bottom: 5px;
}

.frontend_loginbox_field {
	width: 130px;
	color: #999999;
	border: 1px solid #bbb;
}

/*-------------------CONTENT LEFT LAYOUT-----------------*/
.content_left_nav {
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	width: 174px;
}

.left_nav_headline {
	font-size: 15px;
	color: #04AB00;
	font-weight: bold;
	/*border-bottom: 2px dotted #606060;*/
	padding: 10px 0 10px 0;
}

.left_nav_item,.left_nav_item_active {
	font-size: 11px;
	/*  border-bottom: 2px dotted #606060;*/
	padding: 5px 0 5px 0;
}

.left_nav_item_active {
	color: #04AB00;
}

.left_nav_dottet_spacer {
	background-image: url('../images/de/bg_dotted_line.gif');
	background-repeat: repeat-x;
	height: 2px;
}

/*------------------CONTENT MIDDLE LAYOUT--------------------*/
	/*-----LAYOUT FOR SEARCH AND RESULTSET---------*/
.result_no_search_results {
	text-align: center;
	color: #C00000;
	font-weight: normal;
	padding: 10px;
	border: 1px solid #C00000;
}

.content_middle_header_search {
	background-image: url('../images/de/bg_personal_group.jpg');
	background-repeat: no-repeat;
	padding-top: 135px;
	width: 550px;
	height: 28px;
}

.content_middle_header_search_external {
	width: 550px;
	height: 28px;
}

.middle_nav {
	background-color: #456789;
}

.middle_nav_list li {
	list-style-type: none;
	float: left;
	color: #FFF;
	font-size: 11px;
}

.middle_nav_item_company {
	background-image: url('../images/de/search_company_button.gif');
	background-repeat: no-repeat;
	width: 245px;
	height: 28px;
	display: block;
}

.middle_nav_item_job {
	background-image: url('../images/de/search_job_button.gif');
	background-repeat: no-repeat;
	width: 174px;
	height: 28px;
	display: block;
}

.middle_nav_item_company_active {
	background-image: url('../images/de/search_company_button_a.gif');
	background-repeat: no-repeat;
	width: 245px;
	height: 28px;
	background-color: #04AB00;
	display: block;
}

.middle_nav_item_job_active {
	background-image: url('../images/de/search_job_button_a.gif');
	background-repeat: no-repeat;
	width: 174px;
	height: 28px;
	background-color: #04AB00;
	display: block;
}

.middle_nav_spacer {
	width: 4px;
}

.content_box_search {
	border: 3px solid #04AB00;
	padding: 15px 38px 15px 38px;
	background-image: url('../images/de/bg_search.gif');
	background-repeat: repeat-x;
}

.content_box {
	border: 3px solid #04AB00;
	padding: 15px 7px 0px 7px;
	background-image: url('../images/de/bg_search.gif');
	background-repeat: repeat-x;
	min-height: 500px;
}

/*----------SEARCH FORM---------------*/
.search_header_text {
	font-weight: bold;
	text-align: justify;
	font-size: 12px;
	line-height: 150%;
	float: left;
	width: 465px;
	margin-bottom: 20px;
}

.content_search_form {
	padding-top: 20px;
}

.form_line {
	padding: 7px 0 7px 0;
}

.form_line_help {
	padding: 2px 0 2px 0;
	text-align: right;
	width: 100%;
}

.form_label,.form_label_large {
	color: #04AB00;
	font-weight: bold;
	float: left;
	font-size: 12px;
}

.form_label {
	width: 120px;
	line-height: 150%;
}

.form_label_large {
	width: 190px;
	line-height: 150%;
}

.form_key input {
	width: 340px;
}

.form_branch select,.form_entrance_options select {
	width: 344px;
}

.form_specialization select,.form_company_type select,.form_atmosphere select
	{
	width: 274px;
}

.form_city_plz {
	width: 165px;
	float: left;
	font-size: 12px;
	color: #04AB00;
}

.form_city_plz input {
	width: 160px;
}

.form_radius select {
	width: 68px;
}

.form_label_radius {
	text-align: right;
	padding-right: 3px;
	padding-left: 5px;
	width: 102px;
	font-size: 12px;
	color: #04AB00;
	font-size: 12px;
	font-weight: bold;
	float: left;
	line-height: 150%;
}

.form_job_status input {
	float: left;
	margin: 10px 0px;
	line-height: 130%;
}

.form_job_position_pv input {
	float: left;
	margin: 10px 0px;
	line-height: 130%;
}

.form_job_position_pv {
	float: left;
}

.form_job_position_text {
	color: #04AB00;
	font-size: 12px;
	width: 300px;
	float: left;
	line-height: 130%;
	padding-left: 5px;
	margin: 10px 0px;
}

.form_job_status_text {
	color: #04AB00;
	font-size: 12px;
	width: 300px;
	float: left;
	line-height: 130%;
	padding-left: 5px;
	margin: 10px 0px;
}

.form_submit {
	text-align: right;
	margin-right: 10px;
}

/*
input.form_submit_button{
  background-image: url('../images/de/bg_button.gif');
  background-repeat: repeat-x;
  cursor: pointer;
  height: 22px;
  color: #000;
  border-style: none;
  padding: 0px 10px 5px 10px;
  font-weight: normal;
  font-size: 12px;
  font-weight: bold;
}
*/
input.form_submit_button {
	background-image: url('../images/de/bg_button.gif');
	background-repeat: repeat-x;
	border-color: #04AB00 -moz-use-text-color;
	border-style: solid none;
	border-width: 1px 0;
	padding: 1px 10px 5px 10px;
	font-weight: normal;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	height: 22px;
}

.checkbox_float_column {
	width: 220px;
	float: left;
	height: auto;
	padding: 0 5px;
	display: block;
}

.form_checkbox_selection {
	background-color: #ECECEC;
	margin-top: 20px;
	float: left;
}

.checkbox_column {
	padding: 10px 0 10px 0;
	height: auto;
	float: left;
}

.checkbox_input {
	float: left;
	width: 480px;
}

.checkbox_input ul {
	list-style-type: none;
	float: left;
}

.checkbox_input li {
	float: left;
	width: 230px;
	padding: 5px;
}

.checkbox_search_input {
	width: 30px;
	float: left;
}

.checkbox_search_values {
	width: 150px;
	float: left;
}

.checkbox_list li {
	float: left;
	height: 40px;
}

.checkbox_label {
	width: 180px;
	padding-left: 20px;
	float: left;
	line-height: 150%;
}

.form_job_match_criteria {
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	float: left;
	width: 100%;
	font-size: 13px;
	font-weight: bold;
}

.form_application_adress,.form_application_subject,.form_application_message,.form_application_addition
	{
	padding-top: 10px;
}

.form_application_subject {
	padding-top: 20px;
}

.form_application label {
	line-height: 180%;
}

.form_application_submit {
	margin-top: 30px;
	float: left;
	width: 100%;
	text-align: right;
}

.form_application_submit input {
	margin-right: 15px;
}

.form_application_salutation {
	width: 160px;
	float: left;
}

.form_application_name,.form_application_adress,.form_application_subject,.form_application_message,.form_application_addition,.form_application_captcha {
	float: left;
}

.form_application_name input {
	width: 280px;
	float: left;
}

.form_application_adress input {
	width: 320px;
}

.form_application_subject input {
	width: 390px;
}

.form_application_message textarea {
	width: 390px;
	height: 200px;
}

.application_mk_form_message {
	width: 390px;
	float: left;
}

.form_application_addition input {
	width: 300px;
}

.form_application_captcha {
	margin: 10px 0 0 0;
}

.form_application_captcha .bpCaptchaImage {
	float: left;
	width: 390px;
}
.form_application_captcha .bpCaptchaInput input {
	margin: 0 0 0 100px;	
	width: 300px;
}

.form_label_application_name {
	width: 60px;
	float: left;
}

.form_label_application_adress {
	width: 180px;
	float: left;
}

.form_label_application {
	width: 110px;
	float: left;
}

.form_label_captcha {
	width: 110px;
	float: left;
}

/*----------SEARCH RESULTS--------------*/
.result_header_text {
	font-weight: bold;
	font-size: 12px;
}

.result_breadcrumps {
	font-size: 11px;
	line-height: 220%;
	width: 420px;
	float: left;
}

.result_change_search {
	text-align: right;
}

.result_change_search a {
	line-height: 200%;
	text-decoration: underline;
	font-weight: bold;
}

.result_sortable {
	font-weight: bold;
	font-size: 12px;
}

form.form_result_sortable {
	width: 300px;
	float: right
}

.result_sortable select {
	width: 200px;
	margin-left: 20px;
}

.result_company_adress {
	text-align: right;
	padding-right: 5px;
	font-size: 0.9em;
}

.result_company_logo {
	width: 200px;
	float: left;
	text-align: center;
	min-height: 10px;
	padding-bottom: 10px;
}

.result_company_description {
	width: 250px;
	float: left;
}

.jobAgency .result_company_description a {
 color: #f08d00;
}

.result_company_infos {
	float: left;
	line-height: 150%;
}

.result_company_info_box,.result_company_info_box_photos {
	width: 225px;
	float: left;
	padding: 5px 5px 0 5px;;
}

.result_company_info_box_headline {
	color: #04AB00;
	font-weight: bold;
	padding-bottom: 10px;
}

.jobAgency .result_company_info_box_headline  {
 color: #f08d00;
}
.result_company_jobAgency{
float:right;
color: #fff;
background-color:#f08d00;
padding:3px;
margin-right:10px;
}

.result_job_jobAgency{
float:left;
color: #fff;
background-color:#f08d00;
padding:3px;
margin-right:10px;
position: absolute;
z-index: 2;
left:700px;
}



.result_company_info_box_gray_headline {
	background-color: #F1F0E6;
	font-weight: bold;
	padding: 8px 0px 8px 10px;
}

.result_company_info_box_extra_field {
	float: left;
	height: 10px;
	
	width: 116px;
	height: 20px;
	color: #fff;
	padding: 0 0 0 0;
	margin-left: 20px;
	background-image: url('../images/de/arrow.gif'); 
	
}

.result_company_photo {
	width: 140px;
	height: 70px;
	margin: 2px;
	float: left;
	text-align: center;
	cursor: pointer;
}

.result_company_photo_small {
	width: 70px;
	height: 35px;
	margin: 2px;
	float: left;
	text-align: center;
	cursor: pointer;
}

.result_company_link_profile {
	text-align: left;
	width: 300px;
	float: left;
	margin-top: 4px;
}

.result_company_link_profile a,.result_company_link_jobs a {
	text-decoration: underline;
}

.result_company_link_jobs {
	text-align: right;
	padding-right: 5px;
	width: 180px;
	float: right;
}

.result_company_link_jobs span {
	float: right;
	padding-right: 5px;
}

.result_company_link_jobs_state_name {
	margin-top: 5px;
	color: #04AB00;
}

.error_list li {
	list-style-type: none;
	color: #C00000;
	margin-left: 25px;
}

/*-----------PAGER ----------------*/
.pager {
	margin: 20px 0 20px 0;
	width: 100%;
	float: left;
}

.pager a {
	text-decoration: underline;
}

.pager_left {
	float: left;
	margin: 0 0 10px 0;
}

.pager_middle {
	text-align: center;
	clear: both;
}

.pager_middle a,.pager_middle strong {
	padding: 2px;
}

.pager_right {
	float: right;
	margin: 0 0 10px 0;
}

/*---------------------------------RIGHT CONTENT-----------------------------*/
.content_right_box {
	margin-bottom: 60px;
	margin-top: 20px;
}

.right_box_content {
	
}

.right_box_headline {
	color: #04AB00;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

.link_middle_text a {
	background-color: #04AB00;
	color: #FFF;
	padding: 0 5px 0 5px;
	float: left;
	font-size: 10px;
}

.link_left_corner {
	background-image: url('../images/de/link_left.gif');
	background-repeat: no-repeat;
	width: 2px;
	height: 12px;
	float: left;
}

.link_right_corner {
	background-image: url('../images/de/link_right.gif');
	background-repeat: no-repeat;
	width: 2px;
	height: 12px;
	float: left;
}

.top_box_inline_image {
	background-image: url('../images/de/top_box_inline.gif');
	background-repeat: repeat-x;
	height: 10px;
}

.bottom_box_inline_image {
	background-image: url('../images/de/bottom_box_inline.gif');
	background-repeat: repeat-x;
	background-position: 0 2px;
	height: 20px;
	width: 170px;
	float: left;
}

.right_box_footer_link {
	width: 50px;
	float: left;
	padding-left: 10px;
}

.right_box_joboffer {
	padding: 10px 0 10px 0;
}

.right_box_job_offer_link {
	text-decoration: underline;
}

.right_box_joboffer_spaceline {
	border-bottom: 1px solid #6E6E6E;
	height: 2px;
}

.result_company {
	height: 20px;
	width: 360px;
	color: #04AB00;
	float: left;
}

.result_company_box_open_job {
	float:left;
	height:10px; 
	background-color:#04AB00; 
	width:215px; height:20px;
	color:#fff; 
	padding:1px 0 0 11px;
	}

.result_company_gray a {
	color: #606060;
}

.result_company_link_jobs_white a {
	color: #fff;
}

.result_company_link_jobs_white{
	margin:0 0 0 5px;
	line-height: 170%;
	}


.result_company_classification {
	width: 150px;
	font-size: 11px;
	font-weight: normal;
	float: left;
	text-align: right;
	padding-right: 5px;
}

.result_job_link {
	width: 390px;
	float: left;
	padding: 10px 0 10px 0;
}


.result_job_link a {
	text-decoration: underline;
	padding: 5px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #606060;
}

.result_job_link_jobAgency {
	width: 390px;
	float: left;
	padding: 10px 0 10px 0;
}


.result_job_link_jobAgency a {
	text-decoration: underline;
	padding: 5px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #f08d00;
}



.result_job_infos {
	padding: 10px 0 0px 0;
	float: left;
	line-height: 150%;
}

.result_company_image {
	width: 120px;
	float: left;
	padding: 10px 0 10px 0;
	text-align: center;
}

.result_job_city {
	width: 230px;
	float: left;
}

.result_job_entrance {
	width: 160px;
	float: left;
}

.result_job_status {
	width: 230px;
	float: left;
}

.result_job_number {
	width: 160px;
	float: left;
}

.result_company_info_box_content ul {
	list-style-type: square;
	/*color: #04AB00;*/
	color: #000;
}

.result_company_infobox_jobmatch li {
	list-style-type: none !important;
	padding: 2px 0 2px 10px;
}

.result_company_infobox_jobmatch_leightGray {
	padding-left: 5px;
	background-color: #F1F0E6;
}

.result_company_infobox_jobmatch li {
	color: #606060 !important;
}

.result_company_info_box_content ul span {
	color: #606060;
}

.result_company_infobox_jobmatch_right {
	float: right;
	padding: 0 12px 0 0;
}

/*----------------------------COMPANY PROFILE----------------------------*/
.company_profile_headline {
	color: #04AB00;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px;
}

.content_profile_nav {
	float: left;
	padding-top: 10px;
	margin-bottom: 10px;
}

.middle_profile_nav_list li {
	list-style-type: none;
	float: left;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	position: relative;
}

.middle_profile_nav_item_active {
	background-image: url('../images/de/bg_profile_nav_active.gif');
	background-repeat: repeat-x;
	padding: 3px 20px 5px 5px;
	height: 20px;
	color: #FFF;
}

.middle_profile_nav_item_active a,.middle_profile_nav_item a {
	color: #FFF;
}

.middle_profile_nav_item {
	background-image: url('../images/de/bg_profile_nav.gif');
	background-repeat: repeat-x;
	padding: 3px 20px 5px 5px;
	height: 20px;
}

.middle_nav_spacer {
	width: 4px;
}

.job_match_nav {
	position: absolute;
	margin-top: -20px;
	right: 0;
	top: 0;
}

.content_profile_search_back_link {
	clear: both;
	margin: 5px 0px 10px;
}

.profile_box_address {
	float: left;
	width: 530px;
}

.profile_box_address_left {
	width: 180px;
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.profile_box_address_google_card {
	float: left;
	width: 300px;
	height: 250px;
	background-color: #DDDDDD;
	overflow: hidden;
}

/*-----------------------STATIC CONTENT-----------------------*/
.content_static_headline {
	color: #04AB00;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px;
	overflow: hidden;
}

.devided_static_content {
	float: left;
	width: 100%;
}

.devided_static_content_left {
	padding-top: 10px;
	width: 50%;
	float: left;
}

.devided_static_content_right {
	padding-top: 10px;
	width: 50%;
	float: left;
}

.static_content ul {
	list-style-type: square;
	margin-left: 25px;
}

.static_content ol {
	margin-left: 30px;
}

/*-------------------BOXEN----------------*/
.box_530 {
	margin: auto auto;
	width: 530px;
	padding: 0px;
	margin: 0;
	height: auto;
	background-image: url('../images/de/bg_content_box_line.gif');
	float: left;
	margin-bottom: 10px;
}

.box_530_top {
	background-image: url('../images/de/bg_top_box_line.gif');
	background-repeat: no-repeat;
	height: 2px;
	overflow: hidden;
}

.box_530_top_green_line {
	background-image: url('../images/de/bg_top_box_green_line.gif');
	background-repeat: no-repeat;
	height: 5px;
	overflow: hidden;
}

.box_530_header {
	margin-left: 1px;
	width: 521px;
	background-image: url('../images/de/bg_box530_inline.gif');
	background-repeat: repeat-x;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	height: 25px;
}

.box_530_headline {
	color: #04AB00;
	font-weight: bold;
	height: 20px;
	float: left;
}

.box_530_content { /*
  background-image: url('../images/de/bg_content_box_line.gif');
  background-repeat: repeat-y;
  */
	padding: 0px 5px 10px 5px;
	margin: 10px 3px 0 1px;
	height: auto;
	width: 517px;
	color: #606060;
	float: left;
	background-color: #fff;
}

.box_250_content {
	margin: 10px 25px 0 0;
	height: auto;
	width: 225px;
	color: #606060;
	float: left;
}

.box_265,#overlay_address {
	width: 265px;
	padding: 0px;
	margin: 0;
	height: auto;
	background-image: url('../images/de/bg_content_smallbox_line.gif');
	float: left;
	margin-bottom: 10px;
}

.box_265_top {
	background-image: url('../images/de/bg_top_box_line.gif');
	background-repeat: no-repeat;
	height: 2px;
	overflow: hidden;
}

.box_265_top_green_line {
	background-image: url('../images/de/bg_top_box_green_line.gif');
	background-repeat: no-repeat;
	height: 5px;
	overflow: hidden;
}

.box_265_header {
	margin-left: 2px;
	width: 263px;
	background-image: url('../images/de/bg_box265_inline.gif');
	background-repeat: repeat-x;
	font-weight: bold;
	padding-top: 5px;
	height: 25px;
}

.box_265_headline {
	color: #04AB00;
	font-weight: bold;
	height: 20px;
	padding-right: 2px;
}

.box_265_bottom {
	background-image: url('../images/de/bg_bottom_smallbox_line.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 265px;
	/*margin-bottom:10px;*/
}

.results_info_box {
	float: left;
	width: 390px;
}

.box_265_content {
	padding: 0px 5px 10px 5px;
	height: auto;
	width: 255px;
	color: #606060;
}

.box_530_content ul, .box_530_content ol {
	padding-left: 20px;
	color: #606060;
}

.result_company_info_box_content ul {
	padding-left: 0px;
}

.box_530_content ul li {
	list-style-type: square;
	color: #606060;
}

.box_530_content li span {
	color: #606060;
}

.box_530_bottom {
	clear: left;
	overflow: hidden;
	background-image: url('../images/de/bg_bottom_box_line.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 530px;
	/*margin-bottom:10px;*/
}

.box_530_bottom_colored {
	clear: left;
	overflow: hidden;
	background-image: url('../images/de/bg_bottom_box_colored_line_2.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 2px;
	width: 530px;
	/*margin-bottom:10px;*/
}

.result_company_bottom {
	height: 25px;
	background-color: #F1F0E6;
	margin: 0 3px 0 1px;
	overflow: hidden;
	padding: 5px 0 0 10px;
}

.result_company_box_bottom {
	height: 18px;
	background-color: ;
	margin: 0 0px 0 5px;
	overflow: hidden;
}

.graphic_link {
	background-image: url('../images/de/bg_button.gif');
	background-repeat: repeat-x;
	cursor: pointer;
	height: 22px;
	padding: 3px 10px;
	color: #FFF;
	font-weight: bold;
	margin-top: -2px;
}

.error404Headline {
	color: #04AB00;
	font-size: 13px;
	font-weight: bold;
}

.box_list ul {
	list-style-type: square;
	color: #04AB00;
}

.box_list span {
	color: #606060;
}

.box_list li {
	margin-bottom: 5px;
}

/*-------------------- PACKAGES -------------------------------*/
.package_box {
	float: left;
	border: 1px solid #ACACAC;
	margin-top: 20px;
}

.package_box_content {
	padding: 10px 10px;
	height: auto;
	float: left;
	width: 528px;
	overflow: hidden;
}

.package_headline {
	padding: 5px 0px 0px 0px;
	font-size: 14px;
	color: #C00000;
	font-weight: bold;
}

.package_show_details {
	text-align: center;
	width: 110px;
	float: left;
	background-color: #DDD;
	color: #888888;
	padding: 2px 5px;
	font-size: 12px;
	/*
  position: absolute;
  margin-top: -18px;
  margin-left: 200px;
  background-color: #DDD;
  color: #888888;
  padding: 2px 5px;
  */
}

.package_show_details a {
	font-size: 10px;
	color: #888888;
	font-weight: normal;
}

.package_contingent {
	padding: 5px 0px 15px 0px;
	font-size: 12px;
	font-weight: bold;
}

.package_info_nav {
	float: left;
}

.package_info_nav ul,.package_info_nav li {
	float: left;
	list-style-type: none;
	font-size: 11px;
	text-align: center;
}

.package_info_nav {
	float: left;
}

.package_info_item a {
	padding: 3px 5px;
	color: #FFF;
	background-color: #04AB00;
	margin-bottom: 2px;
	height: 13px;
	display: block;
}

.package_info_item_active a {
	padding: 3px 5px;
	color: #FFF;
	background-color: #606060;
	margin-bottom: 0px;
	height: 15px;
	display: block;
	/*
  height: 15px;
  margin-bottom: 0px;
  background-color: #606060;
  display: block;
  padding: 3px 5px;
  color: #FFF;*/
}

.package_info_box {
	float: left;
	width: 363px;
	margin-top: 30px;
}

.package_info {
	float: left;
	background-image: url('./../images/de/bg_blue_gradient.jpg');
	background-repeat: repeat-x;
	width: 361px;
}

.package_info_top {
	background-image: url('./../images/de/bg_blue_gradient_top.gif');
	background-repeat: no-repeat;
	height: 3px;
	float: left;
	width: 363px;
	overflow: hidden;
}

.package_info_bottom {
	background-image: url('./../images/de/bg_blue_gradient_bottom.gif');
	background-repeat: no-repeat;
	float: left;
	height: 5px;
	width: 363px;
}

.package_info_content {
	border-left: 1px solid #606060;
	border-right: 1px solid #606060;
	width: 351px;
	padding: 5px;
	min-height: 100px;
}

.package_info_content ul {
	list-style-type: square;
	margin-left: 25px;
	margin-top: 15px;
}

.package_info_content li {
	margin: 5px 0px;
	padding-left: 5px;
	font-size: 1.1em;
}

.package_price_box {
	float: left;
	width: 100%;
}

.price_info {
	width: 250px;
	float: left;
	height: 30px;
}

.price_info_right {
	width: 250px;
	float: left;
	height: 30px;
	text-align: right;
	padding-top: 8px;
}

.package_price_top {
	background-image: url('./../images/de/price_box_top.gif');
	background-repeat: no-repeat;
	height: 5px;
	width: 525px;
	float: left;
	overflow: hidden;
}

.package_price_green_top {
	background-image: url('./../images/de/price_box_green_top.gif');
	background-repeat: no-repeat;
	height: 5px;
	width: 525px;
}

.package_price_content {
	background-image: url('./../images/de/bg_price_box.gif');
	background-repeat: repeat-y;;
	height: auto;
	width: 515px;
	padding: 0px 10px;
}

.package_price_green_content {
	background-image: url('./../images/de/bg_price_box_green.gif');
	background-repeat: repeat-y;;
	height: auto;
	width: 515px;
	padding: 0px 10px;
}

.package_price_bottom {
	background-image: url('./../images/de/price_box_bottom.gif');
	background-repeat: no-repeat;
	height: 5px;
	width: 525px;
}

.package_price_green_bottom {
	background-image: url('./../images/de/price_box_green_bottom.gif');
	background-repeat: no-repeat;
	height: 5px;
	width: 525px;
}

.package_special_price {
	font-size: 14px;
	color: #C00000;
	font-weight: bold;
}

.package_price_through {
	font-size: 14px;
	font-weight: bold;
	text-decoration: line-through;
}

.package_duration_line {
	padding: 20px 0 10px 0;
}

.package_addition_text {
	padding: 20px 0 10px 0;
	height: 30px;
}

.package_addition_text span {
	font-weight: bold;
}

.package_logos {
	width: 160px;
	text-align: center;
	float: left;
	padding-top: 10px;
	margin-top: 37px;
}

.package_logos p {
	padding-left: 23px;
	text-align: left;
}

.package_logos img {
	padding-top: 10px;
}

.services_box_content {
	width: 530px;
	padding: 10px 0px 0 0;
	line-height: 150%;
}

.services_box_content ul {
	width: 365px;
	float: right;
	list-style-type: square;
	color: #04AB00;
}

.services_photo_content {
	width: 120px;
	float: left;
	padding: 10px 20px 0px 10px;
}

.services_headline {
	color: #04AB00;
	font-weight: bold;
}

.service_bottom {
	background-image: url(../images/de/bg_box530_inline.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	height: 25px;
	margin-top: 10px;
	padding-left: 20px;
	color: #04AB00;
}

.service_bottom input {
	margin-top: 5px;
	margin-right: 10px;
}

/*  -------------------------REGISTER---------------------------  */
.register_form_wrapper {
	margin-left: 40px;
	width: 520px;
}

.register_company {
	width: 410px;
	margin-left: 40px;
}

.register_company th {
	text-align: left;
	padding-right: 5px;
	font-weight: normal;
	width: 150px;
}

.register_company td {
	height: 25px;
}

.register_payment_types {
	width: 450px;
	float: left;
}

.register_payment_types ul {
	padding-left: 60px;
}

.register_payment_types li,.register_payment_starts li {
	float: left;
	list-style-type: none;
	padding-left: 20px;
}

/*these are new classes for div-form-style*/
.reg_form_line {
	float: left;
}

.reg_form_line div {
	float: left;
	padding-top: 5px;
}

.reg_label {
	width: 150px;
}

.reg_input input,.reg_input select {
	width: 280px;
}

.reg_input_small_60 {
	width: 60px;
}

.reg_input_small_60 input {
	width: 50px;
}

.reg_input_middle_220 input {
	width: 220px;
}

.reg_input_middle_180 input,.reg_input_middle_180 select {
	width: 180px;
}

.reg_input_middle_100 select {
	width: 90px;
}

.reg_label_270 {
	width: 250px;
}

.reg_input_middle_140 input {
	width: 140px;
}

.input_error {
	border: 1px solid #C00000;
}

/*end*/ /*---------------Messages--------------*/
.error_box { /*width: 100%;*/
	border: 1px solid #C00000;
	padding: 10px;
	margin: 0px auto 10px auto;;
}

.error_headline {
	color: #C00000;
	font-size: 12px;
}

.error_content {
	color: #C00000;
	font-size: 11px;
	padding-top: 0px;
}

.error_content img {
	float: left;
	padding-right: 10px;
}

.info_box { /*width: 528px;*/
	border: 1px solid #04AB00;
	padding: 10px;
	margin-bottom: 10px;
}

.info_headline {
	color: #04AB00;
	font-size: 12px;
}

.info_content {
	color: #04AB00;
	font-size: 11px;
	padding-top: 0px;
}

/*--------------SPACER---------------*/
.horizontal_spacer_10 {
	height: 10px;
}

.horizontal_spacer_20 {
	height: 20px;
}

.horizontal_spacer_40 {
	height: 40px;
}

.horizontal_spacer_80 {
	height: 80px;
}

/*---------------Generell CSS-Style-Classes--------------*/
.grey_font_color {
	color: #C6C6C6;
}

.green_font_color {
	color: #04AB00;
}

.mk_green_fake_link {
	color: #04AB00;
	text-decoration: underline;
	cursor: pointer;
}

.dotted_headline {
	background-image: url(../images/de/bg_dotted_line.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	color: #04AB00;
	font-weight: bold;
	margin-top: 20px;
	padding: 5px 0;
}

.emphasize_label {
	width: 200px;
	float: left;
	padding: 5px 0 5px 0;
}

.emphasize_value {
	width: 300px;
	float: left;
	padding: 5px 0 5px 0;
}

.emphasize_headline {
	width: 80px;
	float: left;
	font-weight: bold;
}

.emphasize_bar_1 {
	background-color: #04AB00;
	width: 40px;
	float: left;
}

.emphasize_bar_2 {
	background-color: #04AB00;
	width: 80px;
	float: left;
}

.emphasize_bar_3 {
	background-color: #04AB00;
	width: 120px;
	float: left;
}

.emphasize_bar_4 {
	background-color: #04AB00;
	width: 160px;
	float: left;
}

.emphasize_bar_5 {
	background-color: #04AB00;
	width: 200px;
	float: left;
}

.overlay {
	width: 100%;
	height: 100%;
	background: black;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 98;
	filter: alpha(opacity = 40);
	-moz-opacity: .40;
	opacity: .40;
}

.box_preview_close {
	width: 145px;
	float: right;
	text-align: right;
}

.box_preview_close img {
	padding-left: 5px;
}

.package_image_header {
	position: relative;
	top: 0px;
	z-index: 99;
	height: 60px;
	margin-top: 20px;
}

/* ########## SEO Footer Start ########## */

.headline_gradient {
	background: url('../images/de/gradient_bottom.gif') repeat-x 0px 18px;
	width: 100%;
}

.seo_footer_container {
	clear: both;	
	padding-top: 58px;
	font-size: 10px;
}

.seo_footer_container ul {
	list-style-type: none;
}

.seo_footer_container a {
	text-decoration: underline;
}

.seo_footer_container img {
	display: block;
	margin: 0 0 16px 0;
}

.seo_top_job_categories_box, .seo_top_industries_box, .seo_our_partners_box, .seo_top_companies_box, .seo_about_mk_box, .seo_job_newsletter_box, .seo_jobportal_tags_box {
	height: 175px;
	margin-bottom: 20px;
}

.seo_top_companies_list a {
	width: 165px;
	text-align: center;
}

.seo_our_partners_box img, .seo_job_newsletter_box img { margin: 0 0 26px 0; }

.seo_top_companies_industry {
	display: block;
}

.seo_top_company_logo {
	display: table-cell;
	vertical-align: middle;
	height: 70px;
}

/* because the IE <= 7 dont support "display: table-cell" */
*+html .seo_top_company_logo {
	float: left;
}

*+html .submit_newsletter {
	padding: 1px 4px 5px;
}

.seo_top_companies_list li {
	width: 165px;
	float: left;
	margin-top: 24px;
	height: 110px;
	position: relative;
}

.seo_top_companies_list {
	clear: left;
}

.seo_top_companies_list img {
	display: inline;
}

.seo_top_job_categories_box, .seo_top_industries_box, .seo_our_partners_box, .seo_job_newsletter_box {
	width: 306px;
	float: left;
}

*+html .seo_our_partners_box {
	height: 200px;
}

.seo_top_job_categories_box, .seo_top_industries_box, .seo_jobportal_tags_box {
	margin-right: 40px;
}

.seo_jobportal_tags_box {
	clear: left;
	float: left;
	width: 652px;
}

.seo_top_jobs_categories_list {
	margin-top: 26px;
	color: #B2B2B2;
}

.seo_jobportal_tags_list {
	text-align: center;
	margin-top: 24px;
}

.seo_job_newsletter_box, .seo_about_mk_box p, .seo_our_partners_box p  {
	color: #B2B2B2;
}

.seo_about_mk_box p, .seo_job_newsletter_text, .seo_our_partners_box p {
	line-height: 12px;
	margin-top: 10px; 
}

.seo_about_mk_box p {
	font-size: 9px; 
}

.seo_about_mk_box {
	height: auto;
	margin-bottom: 40px;
}

.seo_jobportal_tags_list li {
	display: inline;
	margin-right: 5px;
}

.newsletter_form {
	margin-top: 4px;
}

.newsletter_error {
	color: #DD0000;
}

.newsletter_success {
	color: #04AB00;
}

.newsletter_email_input {
	width: 214px;
	/*margin-right: 16px;
	vertical-align: middle;
	*/
	margin-top: 2px;
	float: left;
}

.submit_newsletter {
	float: right;
}
/* ########## SEO Footer End ########## */
