.hint_text{
	background-color: #F0F0F0;
	border: 1px solid red;
	padding: 10px 20px;
	margin: 0 0 15px 0 ;
	color: #666;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding:0;
	color: #000;
	background-color: #EEEEEE;
	overflow-y: scroll;
}
italic
/* ----- TEMP CSSSTYLEDCONTENT ----- */
.csc-textpic dl {
	margin: 0; padding: 0;
}

.breaker {
	overflow: hidden;
	clear: both;
	height: 1px;
}
/* ----- CLEARER SERVICELEISTE ----- */
div.clearer{
	clear:both;
	height: 1px; /* fuer opera */
}
/* ----- HINWEISTEXT ----- */
.new_text{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px 20px;
	margin: 0 0 15px 0 ;
	color: #000;
}
.new_text td{
margin:0 !important;
	padding:0;
}
.new_text h3{
	color:#F73429 !important;

}
/* ----- HEADLINES ----- */
h1{
	color:#C83232;
	font-weight:normal;
	font-size: 25px;
	margin: 3px 0;

}
h2{
	color:#C83232;
	font-weight:normal;
	font-size: 20px;
	margin: 10px 0;
}
h3{
	color:#434343;
}
h4{
	color:#434343;
	font-size: 13px;
	margin: 10px 0;
}
/* ----- LINKS & IMAGES----- */
a {
	color:#C83232;
	text-decoration:none;
}
img{
	border:0;
}
a:hover {
	color:#C83232;
	text-decoration:underline;
}
p.link-faq{
	color: #C83232;
}
/* ----- BORDER-WRAPPER ----- */
#border-wrapper {
	width: 980px;
	margin: 0 auto;
	background-color: #fff;

	background: url("../img/bg_hl.png") repeat-y  #ffffff;
	width: 995px;
	#padding: 0 0 0 5px;
}
#border-wrapper-bottom {
	background:url("../img/bg_hl_bottom.png") ;
	height: 10px;
	width: 995px;
	margin: 0 auto;
}
/* ----- HEADER ----- */
#header {
	border-bottom: 1px solid #666;
	#height: 95px;
	width: 980px;
	margin: 0 0 0 5px;
}
/* ----- LOGO Stellenwerk ------ */
#stw-logo{
	width: 240px;
	margin: 10px 0 ;
	float:left;
}
#stw-logo img{
	margin: 0 0 0 10px;
}
/* ----- HEADER-BANNER ------ */
#header-banner{
	float:right;
	width: 728px;
	#height: 90px;
	margin: 3px 0 3px 0;
}
/* ----- MAIN ----- */
#main{
	border-bottom: 1px solid #666;
	width: 980px;
	margin: 0 0 0 5px;
}
/* ----- MAIN-NAVI ----- */

#main-navi {
  margin: 10px 0;
  padding: 0;
}
#main-navi ul{
	list-style: none;
	margin: 0px;
	margin-left: 250px;
	padding: 0px;
	height: 23px;
	background-color: #C9C9C9;
	width: 540px;
}
#main-navi li {
	float: left;
	background-color: #434343;
}
#main-navi li a{
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 2px 20px 0 20px;

}
/* ---- */
#normal-jobportal a,
#normal-jobmesse a,
#normal-gm a{
	border-top: 3px solid #434343;
	color: #fff;
	height: 18px;
}
#active-jobportal, #normal-jobportal{
	border-right: 1px solid #fff;
}
#normal-jobmesse, #active-jobmesse{
	float:right !important;
}

#normal-jobportal a:hover,
#normal-jobmesse a:hover,
#normal-gm a:hover{
	background-color: #707070;
	border-top: 3px solid #F73429;
}
/* ---- */
#active-jobportal a,
#active-jobmesse a,
#active-gm a{
	border-top: 3px solid #F73429;
	background-color: #707070;
	color: #fff;
	height: 18px;
}
#active-jobportal a:hover,
#active-jobmesse a:hover{
	background-color: #707070;
}
/* ----- MAIN-LEFT ----- */
#main-left {
	float:left;
	width: 240px;
	margin: 0 0 10px 0;
}
/* ----- SUB-NAVI ----- */
#main-left ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	font-size: 12px;


}
#main-left li	{
	background:#434343;
	padding: 7px 0 7px 12px;
	margin: 0 0 1px 0;
}
#main-left li ul li	{
	background-color:#707070;
	margin: 0;
	padding:0 0 0 10px;
	border: none;



	background-image: url(../img/dot.gif) !important;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
}
#main-left li a	{
	text-decoration:none;
	color: #fff;
}
#main-left li a:hover	{
	color: #fff;
	text-decoration: none;
}
#main-left li.current a	{
	color: #fff;
}
#main-left ul li.current ul li a	{
	font-weight:normal;
	margin-left: 15px;
}
#main-left ul li.current ul li.current a	{
	font-weight:bold;
}
/* ----- SUB-NAVI (Offers)----- */
#main-left #offers{
	margin: 0 0 5px 0;
}
#main-left #offers li.current,
#main-left #offers li.current ul li{

}
#main-left #offers li:hover{
	background-color:#707070;
}
#main-left #offers li.current	{
	background-color: #707070;
}
#main-left #offers li.current>a	{
	font-weight:bold;

}
/* ----- SUB-NAVI (Spacer)----- */

#main-left .spacer{
	height: 30px;
	background-color: #C9C9C9;
	margin: 5px 0;
}
/* ----- SUB-NAVI (Buttons)----- */
#main-left #buttons {


}
#main-left #buttons li{
	background: none;
	background: url(../img/sub_menu_button.png) repeat-y !important;
}
#main-left #buttons a{
	font-weight:bold;

}
#main-left #buttons>ul>li{

}
#main-left #buttons ul li.current ul li{
	background: none;
	background-image: url(../img/dot.gif) !important;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 -5px !important;
}
#main-left #buttons ul li.current ul li a{
	font-weight: normal;
	height: 20px;



}
#main-left #buttons ul li.current ul li.current a{
	font-weight: bold;
}
/* ----- SEARCHBOX ----- */
#searchbox {
	margin: 5px 0 0 0;
	padding: 10px 0 0 10px;
	background: #C9C9C9;
	color:#434343;
}
#searchbox strong {

}
#searchbox .sidesearch_input {
	height: 20px;
	position: relative;
	margin: 3px 0 3px 0;
}
#searchbox .sidesearch_input input.sidesearch_input_field {
	position: absolute;
	top:0;
	left:0;
	width: 150px;
	font-size: 12px;
	height: 13px;
	border:1px solid #fff;
	padding: 2px;
}
#searchbox .sidesearch_input input.sidesearch_input_button  {
	position: absolute;
	left:165px;
	width: 24px;
}

#searchbox .sidesearch_erw {
	font-size: 11px;
	padding: 0 0 5px 0;
	background: url(../img/dotblack.gif) no-repeat left 4px;
}
#searchbox .sidesearch_erw a {
	height: auto;
	color:#434343;
	padding: 0 0 0 10px;

}
#searchbox .sidesearch_erw a:hover {

}
/* ----- SPONSOREN ----- */
#logo_fh,#logo_asta{
	margin: 10px 0 0 0 ;
	padding: 0 0 0 10px;
}
#logo_fh strong{
	display:block;
	margin: 0 0 10px 0 ;
}
#logo_asta span{
	display:block;
	margin: 0 0 3px 0 ;
}
#logo_fh a,#logo_asta a{
	padding: 0;
}

/* ----- MAIN-RIGHT ----- */
#main-right {
	float:right;
	width: 180px;
	height: 400px;
}
/* ----- COUNTER ----- */
.counter_all,
.counter_24{
	margin: 0 0 5px 0;
	height: 65px;
	color: #fff;
	text-align: right;
	padding: 0px 10px 0px 0px;
}
.counter_all{
	background:url(../img/counter_angebote_ges.png);
}
.counter_24{
	background:url(../img/counter_angebote_24h.png);
}

.counter_all .number,
.counter_24 .number{
	font-size:40px;
	padding: 3px 0px 0px 0px;
}
.counter_all .text,
.counter_24 .text{
	font-size: 12px;
	position:relative;
	top: -3px;
}
.counter_user{
	background:url(../img/counter_besucher.png);
	height: 65px;
	color: #fff;
	text-align: right;
	margin: 0 0 5px 0;
}
.usercounter_text{
	font-size: 12px;
	position:relative;
	top: -3px;
	right: 10px;
}
.tx-asfkusercounter-pi1{
	font-size:40px;
	padding: 3px 9px 0px 0px;
}
/* ----- MAIN-CENTER ----- */
#main-center {
	float:left;
	width: 540px;
	margin: 0 10px 0 10px;
	padding: 0 0 15px 0;
}
#main-center ul{
	list-style:none;
	/*padding:0 0 0 10px ;*/

	margin-left:0;
	padding-left:0;
}
#main-center li{
	padding-left: 10px;
	background-color: transparent;
	background-image: url(../img/dotblack.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
}
/* ----- FELOGIN ----- */
.tx-felogin-pi1 form{
	margin: 5px 0 15px 0
}
.tx-felogin-pi1 fieldset{
	margin: 0;
}
.tx-felogin-pi1 fieldset div{
	width: 300px;
	margin: 5px 0;
}
.tx-felogin-pi1 fieldset label{
	width: 250px;
	display:block;
}
.tx-felogin-pi1 .forgot_email{
	width: 300px;
	float:left;
}
.tx-felogin-pi1 .forgot_email input{
	width: 290px;
}
.tx-felogin-pi1 fieldset .forgot_email_submit{
	width: auto;
	float:left;
	margin: 19px 0 0 0;
}
/* ----- SITEMAP ----- */
.csc-sitemap ul {}
.csc-sitemap ul li {
	background:none !important;
	font-weight: bold;
	margin-bottom: 10px;
}
.csc-sitemap ul li ul li {
	font-weight: normal;
	margin: 5px 0 5px 0;
}
.csc-sitemap ul li ul li ul li {
	font-weight: normal;
	font-size: 11px;
	margin: 3px 0 3px 0;
}

/* ----- REGISTRIERUNG ----- */
/*table #reg_table { width: 100%;font-size: 13px;}
table #reg_table td.title { width: 160px;}

td.reg_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #434343; font-weight: bold; border-bottom: #C83232 1px solid; }
td.reg_table_zeile_1 { padding: 5px 10px 5px 10px; border-bottom: #C9C9C9 1px solid; }
td.reg_table_zeile_2 { padding: 5px 10px 5px 10px; border-bottom: #C9C9C9 1px solid; background: #F7F7F7; }
td.reg_table_zeile_1 p { margin: 0; padding: 0; }
td.reg_table_zeile_2 p { margin: 0; padding: 0; }

input.tx-srfeuserregister-pi1-text,
input.tx-srfeuserregister-pi1-password{ width: 320px;}
input#tx-srfeuserregister-pi1-city 	{ width: 243px; }
input#tx-srfeuserregister-pi1-zip	{ width: 70px; }
select#tx-srfeuserregister-pi1-static_info_country{ width: 324px;}
.tx-srfeuserregister-pi1-error{ color:red;}
input.tx-srfeuserregister-pi1-submit{margin: 5px 0 15px 0;}
*/
/* ----- JOBB�RSE Angebot aufgeben*/
table.job_ang_table {
	width: 100%;
	font-size: 13px;
}
table.job_ang_table td.title {
	width: 160px;

}
/* ----- intern ----- */

#tx_exinitswkjobs_pi1 .ang_table_header{
	border-bottom: 1px solid #C83232;
	padding: 10px 0 5px 10px;
	font-size: 13px; color: #434343; font-weight: bold;
}
#tx_exinitswkjobs_pi1 .ang_table_zeile_1,
#tx_exinitswkjobs_pi1 .ang_table_zeile_2{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
}
#tx_exinitswkjobs_pi1 .ang_table_zeile_2{
	background: #F1F1F1;
}
input.tx-exinitswkjobs-pi1-starttime,
input.tx-exinitswkjobs-pi1-endtime,
input.tx-exinitswkjobs-pi1-title,
input.tx-exinitswkjobs-pi1-institute,
input.tx-exinitswkjobs-pi1-closing_date{
	width: 98%;
	#width: 315px;
	max-height: 100px;
}
select.tx-exinitswkjobs-pi1-category{
	width: 99.4%;
}
/* ----- gewerblich ----- */

table.ang_aufg_table { font-size: 11px;}
table.ang_aufg_table td.ang_box {background:#fff; border: #C9C9C9 1px solid; width: 243px;  padding:0 10px 10px 10px;  }
table.ang_aufg_table td.ang_box_wide {background:#fff; border: #C9C9C9 1px solid; width: 100%; padding:0 10px 10px 10px; }

#tx_exinitjobexchange_pi1 .ang_table_header{
	border-bottom: 1px solid #C83232;
	padding: 10px 0 5px 10px;
	font-size: 13px; color: #434343; font-weight: bold;
}
#tx_exinitjobexchange_pi1 .ang_table_zeile_1,
#tx_exinitjobexchange_pi1 .ang_table_zeile_2{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
}
#tx_exinitjobexchange_pi1 .ang_table_zeile_1 strong{
	font-size: 11px;
}
#tx_exinitjobexchange_pi1 .ang_table_zeile_2{
	background-color: #f1f1f1;
}
#tx_exinitjobexchange_pi1  td.title{
	width: 160px;
	#width: 240px;
}
#tx_exinitjobexchange_pi1>input{
	margin: 5px 0 15px 0;
}

input.tx-exinitjobexchange-pi1-title,
input.tx-exinitjobexchange-pi1-location,
input.tx-exinitjobexchange-pi1-start,
input.tx-exinitjobexchange-pi1-limitation,
input.tx-exinitjobexchange-pi1-special_field,
input.tx-exinitjobexchange-pi1-company,
input.tx-exinitjobexchange-pi1-company_branch,
input.tx-exinitjobexchange-pi1-earnings,
input.tx-exinitjobexchange-pi1-contact,
input.tx-exinitjobexchange-pi1-contact_address,
input.tx-exinitjobexchange-pi1-contact_address2,
input.tx-exinitjobexchange-pi1-contact_phone,
input.tx-exinitjobexchange-pi1-contact_fax,
input.tx-exinitjobexchange-pi1-contact_email,
input.tx-exinitjobexchange-pi1-contact_www,
input.tx-exinitjobexchange-pi1-billing_company,
input.tx-exinitjobexchange-pi1-billing_contact,
input.tx-exinitjobexchange-pi1-billing_address,
input.tx-exinitjobexchange-pi1-billing_address2,
input.tx-exinitjobexchange-pi1-billing_phone,
input.tx-exinitjobexchange-pi1-billing_fax,
input.tx-exinitjobexchange-pi1-billing_email,
input.tx-exinitjobexchange-pi1-billing_www,
textarea.tx-exinitjobexchange-pi1-improvements,
textarea.tx-exinitjobexchange-pi1-description,
textarea.tx-exinitjobexchange-pi1-requirements,
textarea.tx-exinitjobexchange-pi1-comments
{
	width: 98%;
	max-height: 100px;
}
* html input.tx-exinitjobexchange-pi1-title,
* html input.tx-exinitjobexchange-pi1-location,
* html input.tx-exinitjobexchange-pi1-start,
* html input.tx-exinitjobexchange-pi1-limitation,
* html input.tx-exinitjobexchange-pi1-special_field,
* html input.tx-exinitjobexchange-pi1-company,
* html input.tx-exinitjobexchange-pi1-company_branch,
* html input.tx-exinitjobexchange-pi1-earnings,
* html input.tx-exinitjobexchange-pi1-contact,
* html input.tx-exinitjobexchange-pi1-contact_address,
* html input.tx-exinitjobexchange-pi1-contact_address2,
* html input.tx-exinitjobexchange-pi1-contact_phone,
* html input.tx-exinitjobexchange-pi1-contact_fax,
* html input.tx-exinitjobexchange-pi1-contact_email,
* html input.tx-exinitjobexchange-pi1-contact_www,
* html input.tx-exinitjobexchange-pi1-billing_company,
* html input.tx-exinitjobexchange-pi1-billing_contact,
* html input.tx-exinitjobexchange-pi1-billing_address,
* html input.tx-exinitjobexchange-pi1-billing_address2,
* html input.tx-exinitjobexchange-pi1-billing_phone,
* html input.tx-exinitjobexchange-pi1-billing_fax,
* html input.tx-exinitjobexchange-pi1-billing_email,
* html input.tx-exinitjobexchange-pi1-billing_www,
* html textarea.tx-exinitjobexchange-pi1-improvements,
* html textarea.tx-exinitjobexchange-pi1-description,
* html textarea.tx-exinitjobexchange-pi1-requirements,
* html textarea.tx-exinitjobexchange-pi1-comments
{
	/* CSS-Hack f�r IE6 und kleiner */
	width: 98%;
}

* html textarea.tx-exinitjobexchange-pi1-improvements,
* html textarea.tx-exinitjobexchange-pi1-description,
* html textarea.tx-exinitjobexchange-pi1-requirements,
* html textarea.tx-exinitjobexchange-pi1-comments{
 	/* CSS-Hack f�r IE6 und kleiner */
	height: 100px;
}

select.tx-exinitjobexchange-pi1-employment,
select.tx-exinitjobexchange-pi1-category{
	width: 99.4%;
}
input.tx-exinitjobexchange-pi1-contact_zip,
input.tx-exinitjobexchange-pi1-billing_zip{
	width: 25%;
}
input.tx-exinitjobexchange-pi1-contact_city,
input.tx-exinitjobexchange-pi1-billing_city{
	width: 71%;
	#width: 69.5%;
}
input[type=file]{
	width: 98%;
	#width: 315px;
	max-height: 100px;
}
select#tx-srfeuserregister-pi1-static_info_country-contact,
select#tx-srfeuserregister-pi1-static_info_country-billing {width: 337px;}

/* ----- JOBB�RSE Angebotaufgeben Preview */

#tx_exinitjobexchange_pi1 table{
	width: 100%;
}
#tx_exinitjobexchange_pi1 .job_preview_table td.title{
	width: 40%
}
#tx_exinitjobexchange_pi1 .job_preview_table .ang_table_button{
	padding: 10px 0 10px 0;
}
#tx_exinitjobexchange_pi1 .job_preview_table .buttons{
	padding: 5px 0 0 0;
}
/* ----- JOBB�RSE Liste/myentries----- */

table.job_list_table,
table.myentries_list_table { width: 530px; font-size: 13px;}
table.job_list_table td.odd,
table.myentries_list_table td.odd { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid;}
table.job_list_table td.even,
table.myentries_list_table td.even { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid; background: #f1f1f1;}

td.job_list_table_header_date,
td.myentries_list_table_header_date { padding: 0 10px 5px 10px; width: 80px; font-size: 1.08em; color: #434343; font-weight: bold; border-bottom: #C83232 1px solid; }
td.job_list_table_header_title,
td.myentries_list_table_header_title  { padding: 0 10px 5px 0; width: 270px; font-size: 1.08em; color: #434343; font-weight: bold; border-bottom: #C83232 1px solid; }
td.job_list_table_header_company,
td.myentries_list_table_header_company { padding: 0 10px 5px 0; width: 150px; font-size: 1.08em; color: #434343; font-weight: bold; border-bottom: #C83232 1px solid;}

table.job_list_BASISitem,
table.job_list_PRIVATitem,
table.job_list_UNI-INTERNitem,
table.myentries_list_BASISitem,
table.myentries_list_PRIVATitem,
table.myentries_list_UNI-INTERNitem,
table.profile_list_item  {
width: 530px; line-height: 16px; margin: 3px 0 3px 0; font-size:13px;
}

table.job_list_BASISitem td.date div.date_box,
table.job_list_PRIVATitem td.date div.date_box,
table.job_list_UNI-INTERNitem td.date div.date_box,
table.myentries_list_BASISitem td.date div.date_box,
table.myentries_list_PRIVATitem td.date div.date_box,
table.myentries_list_UNI-INTERNitem td.date div.date_box,
table.profile_list_item td.date div.date_box {
width: 80px; padding: 0 7px 0 10px; height: 32px; overflow:hidden;  }

table.job_list_BASISitem td.title div.title_box,
table.job_list_PRIVATitem td.title div.title_box,
table.job_list_UNI-INTERNitem td.title div.title_box,
table.myentries_list_BASISitem td.title div.title_box,
table.myentries_list_PRIVATitem td.title div.title_box,
table.myentries_list_UNI-INTERNitem td.title div.title_box,
table.profile_list_item td.title div.title_box {
width: 269px; height: 32px; padding-right: 5px; overflow:hidden;
}

table.job_list_BASISitem td.company div.company_box,
table.job_list_PRIVATitem td.company div.company_box,
table.job_list_UNI-INTERNitem td.company div.company_box,
table.myentries_list_BASISitem td.company div.company_box,
table.myentries_list_PRIVATitem td.company div.company_box,
table.myentries_list_UNI-INTERNitem td.company div.company_box,
table.profile_list_item td.company div.company_box {
width: 146px;  padding-right: 10px; height: 32px; overflow:hidden;
}

table.job_list_PREMIUMitem,
table.myentries_list_PREMIUMitem  { width: 530px; line-height: 16px; border: #C83232 2px solid; background: #fff; margin: 3px 0 3px 0; }
table.job_list_PREMIUMitem td.date div.date_box,
table.myentries_list_PREMIUMitem td.date div.date_box  { width: 80px; height: 48px; margin: 8px 0 8px 0; padding: 0 7px 0 8px; overflow:hidden; }
table.job_list_PREMIUMitem td.title div.title_box,
table.myentries_list_PREMIUMitem td.title div.title_box  { width: 269px; height: 48px; margin: 8px 0 8px 0; padding: 0 5px 0 0;  font-weight: bold; font-size: 14px; overflow:hidden;  }
table.job_list_PREMIUMitem td.company div.company_box,
table.myentries_list_PREMIUMitem td.company div.company_box  { color: #0C3874; width: 146px; height: 48px; margin: 8px 0 8px 0; padding: 0 8px 0 0; overflow:hidden;  }
table.job_list_PREMIUMitem td.company div.company_box a,
table.myentries_list_PREMIUMitem td.company div.company_box a  { color: #000000; }

div.pagebrowser { text-align: center; margin: 20px 0 20px 0; font-size: 1.08em; color: #C83232; }
div.pagebrowser .active { font-weight: bold; }
div.pagebrowser a.back, div.pagebrowser span.back, span.back {padding-left: 17px; background: url(../img/back.gif) no-repeat left ; }
div.pagebrowser a.forward, div.pagebrowser span.forward { padding-right: 17px; background: url(../img/forward.gif) no-repeat right ; }

/* ----- JOBB�RSE Details ----- */
table.job_detail_table { width: 100%; }
table.job_detail_table h2{ margin-top: 0px; }
table.job_detail_table td.title { width: 150px; }
table.job_detail_table td {font-size: 13px;}
td.job_detail_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #434343; font-weight: bold; border-bottom: #C83232 1px solid; }
td.job_detail_table_zeile_1 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; }
td.job_detail_table_zeile_2 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; background: #F1F1F1; }
td.job_detail_table_zeile_1 p { margin: 0; padding: 0; }
td.job_detail_table_zeile_2 p { margin: 0; padding: 0; }

/* ----- JOBB�RSE Profil ----- */

#tx_exinitjobexchange_pi2 .profil_table_header{
	border-bottom: 1px solid #C83232;
	padding: 5px 10px 5px 10px ;
	font-size: 13px;
	font-weight:bold;
	color: #434343;
}
#tx_exinitjobexchange_pi2 .profil_table_zeile_1,
#tx_exinitjobexchange_pi2 .profil_table_zeile_2{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
}
#tx_exinitjobexchange_pi2 .profil_table_zeile_2{
	background-color: #f1f1f1;
}
#tx_exinitjobexchange_pi2  td.title{
	width: 150px;
	#width: 240px;
}
#tx_exinitjobexchange_pi2>input{
	margin: 5px 0 15px 0;
}
input.tx-exinitjobexchange-pi2-company,
input.tx-exinitjobexchange-pi2-logo,
input.tx-exinitjobexchange-pi2-branch,
input.tx-exinitjobexchange-pi2-www,
input.tx-exinitjobexchange-pi2-contact,
input.tx-exinitjobexchange-pi2-address,
input.tx-exinitjobexchange-pi2-address2,
input.tx-exinitjobexchange-pi2-fax,
input.tx-exinitjobexchange-pi2-email,
input.tx-exinitjobexchange-pi2-phone,
textarea.tx-exinitjobexchange-pi2-products,
textarea.tx-exinitjobexchange-pi2-description,
textarea.tx-exinitjobexchange-pi2-locations,
textarea.tx-exinitjobexchange-pi2-lookingfor
{
	width: 98%;
	max-height: 100px;
}
* html input.tx-exinitjobexchange-pi2-company,
* html input.tx-exinitjobexchange-pi2-logo,
* html input.tx-exinitjobexchange-pi2-branch,
* html input.tx-exinitjobexchange-pi2-www,
* html input.tx-exinitjobexchange-pi2-contact,
* html input.tx-exinitjobexchange-pi2-address,
* html input.tx-exinitjobexchange-pi2-address2,
* html input.tx-exinitjobexchange-pi2-fax,
* html input.tx-exinitjobexchange-pi2-email,
* html input.tx-exinitjobexchange-pi2-phone,
* html textarea.tx-exinitjobexchange-pi2-products,
* html textarea.tx-exinitjobexchange-pi2-description,
* html textarea.tx-exinitjobexchange-pi2-locations,
* html textarea.tx-exinitjobexchange-pi2-lookingfor
{
	width: 315px;
}
* html textarea.tx-exinitjobexchange-pi2-products,
* html textarea.tx-exinitjobexchange-pi2-description,
* html textarea.tx-exinitjobexchange-pi2-locations,
* html textarea.tx-exinitjobexchange-pi2-lookingfor{
	height: 100px;
}
input.tx-exinitjobexchange-pi2-zip{
	width: 25%;
}
input.tx-exinitjobexchange-pi2-city{
	width: 70.5%;
	#width: 69.5%;
}
input[type=file]{
	width: 98%;
	#width: 315px;
	max-height: 100px;
}

/* ----- JOBB�RSE Profilpreview */

#tx_exinitjobexchange_pi2 table{
	width: 100%;
}
#tx_exinitjobexchange_pi2 .profil_preview_table td.title{
	width: 40%
}
#tx_exinitjobexchange_pi2 .profil_preview_table .ang_table_button{
	padding: 10px 0 10px 0;
}
#tx_exinitjobexchange_pi2 .profil_preview_table .buttons{
	padding: 5px 0 0 0;
}
/* ----- JOBB�RSE Suche ----- */
table.job_search_table { width: 100%; }
table.job_search_table td.title { width: 150px; }
table.job_search_table td {font-size: 13px;}
td.job_search_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #434343; font-weight: bold; border-bottom: #C83232 1px solid; }
td.job_search_table_zeile_1 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; }
td.job_search_table_zeile_2 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; background: #F1F1F1; }
td.job_search_table_zeile_1 p { margin: 0; padding: 0; }
td.job_search_table_zeile_2 p { margin: 0; padding: 0; }
input.tx-exinitjobexchange-pi1-sword{
	width: 98%;
}
select.tx-exinitjobexchange-pi1-sword{
	width: 99.4%;
}


/* ----- MAILFORMPLUS ----- */

.tx-thmailformplus-pi1 table{
	width: 100%;
}
.tx-thmailformplus-pi1 .ang_table_header{
	padding: 10px 0 5px 10px;
	font-size: 13px;
	color: #434343;
	font-weight: bold;
	border-bottom: #C83232 1px solid;

}
.tx-thmailformplus-pi1 .ang_table_zeile_1,
.tx-thmailformplus-pi1 .ang_table_zeile_2{
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
}
.tx-thmailformplus-pi1 .ang_table_zeile_2{
	background-color: #F1F1F1;
}
.tx-thmailformplus-pi1 .ang_table_zeile_1 strong{
	font-size: 11px;
}
.tx-thmailformplus-pi1  td.title{
	width: 140px;
	#width: 240px;
}
.tx-thmailformplus-pi1 .ang_table_zeile_1 select{
	width: 98%;
}
.tx-thmailformplus-pi1  input{
	width: 98%;
}

.tx-thmailformplus-pi1  select{
	width: 100%;
}
.tx-thmailformplus-pi1 textarea.banner_billing,
.tx-thmailformplus-pi1 textarea.banner_comments{
	width: 98% !important;
}
.tx-thmailformplus-pi1 input.banner_zip{
	width: 25%;
}
.tx-thmailformplus-pi1 input.banner_city{
	width: 70.4%;
	/*
#width: 69.5%;
*/
}
.tx-thmailformplus-pi1  input.agb,
.tx-thmailformplus-pi1  input#submit{
	width: auto ;
}
.tx-thmailformplus-pi1  input#submit{
	margin: 10px 0;
}
/* ---- SOCIAL BOOKMARKS / SERVICES ----- */
.tx-timtabsociable-pi1{

	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin: 15px 0 15px 0 ;
}
.tx-timtabsociable-pi1 h3{
	color: #ccc !important;
	font-size:12px !important;
	font-weight:400 !important;
	display:inline;
	margin-right: 20px !important;
	position:relative;
	top: -15px;
}

.tx-timtabsociable-pi1 img{

	#left: 10px;
	margin-right: 10px;
	width: 24px;
	height: 24px;
	filter:Alpha(opacity=40);

	opacity: 0.4;
}

.tx-timtabsociable-pi1 img:hover{
	filter:Alpha(opacity=100);
	opacity:1;
}
/* ----- FEHLERANZEIGE ----- */
.error{
	border: 1px solid #C83232;
	margin: 10px 0;
	padding: 5px;
	background-color:#F1F1F1;
}
.error ul{
	padding: 0 0 0 2px;
}
.error li{
	color: #C83232;
	font-weight: bold;
	list-style:none;
}
/* ----- FOOTER ----- */
#footer{
	text-align:center;
	width: 978;
	margin: 0 auto;
	color: #707070;
	padding: 5px 0 0 0;
	font-size: 11px;
}
#footer a{
	color: #707070;
	font-size: 11px;
}
/* ----- TWITTER ----- */
.stw-twitter{
	color: #C83232;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 3px 0px;
}
/* ----- AD_HEAD / SERVICELEISTE----- */
#ad_head{
	margin: 15px 0 15px 0;
	padding: 5px 5px 0 5px;
	border-bottom: 1px solid #ccc;
}
#ad_head .left{
	padding-top: 0px;
	float:left;
	width: 400px;
}
#ad_head .top{
	margin:0px;
}
#ad_head .internal_id{
	letter-spacing: 1px;
	font-size:16px;
	font-weight: bold;
	color: #636366;
	margin: 0px;
	display:block;
}
#ad_head .title{
	color: #C83232;
	font-size: 20px;
}
#ad_head .right{
	#width: 122px; /* for ie */
	float:right;
}

/* ----- SERVICES ----- */
.services {
	margin: 5px 0 0 0;
	border-top: 1px dotted #ccc;
	padding: 5px 0 5px 0;
}

.services a {
	font-size: 11px;

}

.services span{
	/*display:inline;*/
	position:relative;
	top: -2px;
}
.services img{
	border: 0 solid red !important;
	text-decoration:none !important;
	list-style:none !important;
}
/* ----- TELL A FRIEND ----- */
.tellafriend{
	display:none;
	z-index:889;
}

.overlay{
	width:10000px;
	height:3000px;
	z-index: 888;
	left:-1000px;
	top:-1000px;
	position:absolute;
	background-color:transparent;
	opacity:0;
	filter: alpha(opacity = 0);

}
#taf_content{
	width: 500px;
	position:absolute;
	z-index: 999;
	left: -180px;
	top:-50px
}

.sendAFriendLink{
	padding: 2px 5px 2px 20px;
	border-right: 1px solid #ccc;
	background: url(../../../img/icon_send.png) no-repeat left 0px;
}
#tellafriend_form{
	position:relative !important;
	z-index:20 !important;
}

#tellfriend {
    position: relative;
    width: 380px;
    z-index: 99;
	background-color: #F2F2F2;
	border: 1px solid #CCC;
	padding: 15px;
	margin: 0 auto;

}
#tellfriend_report{
	position: absolute;
    margin-top: -100px;
    left: 200px;
    width: 380px;
    z-index: 10000000;
	background-color: #F2F2F2;
	border: 1px solid #CCC;
	margin-bottom: 20px;
	padding: 15px;
}
#captcha_notice{
	width: 100% !important;
}
form img{
	display:inline;
	border: 1px solid #CCC;
	float:left;
	margin: 0 0 15px 0 !important; padding: 0px;
}
#tellfriend form {
	display: block;
}
#tellfriend form label{
	color: gray;
	font-size: 14px;
}
#tellfriend form input.std_input, #tellfriend form textarea{
	border: 1px solid #CCC;
	color: #6E6E6E;
	font: normal normal normal 15px/normal 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
	padding: 5px;
	width: 97%;
	font-size: 11px;
	font-weight: bold;
	#color: #005A64;
}
#tellfriend form textarea{
	height: 80px;
}
#tellfriend form input.form_but{
	background-color: #8D2720;
	border: 3px solid #F73429;
	color: white;
	font: normal normal bold 15px/normal 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
	margin-top: 10px;
	padding: 5px 10px;
}
#tellfriend input#close,
#tellfriend_report input#close{
	background: url("../../../img/closebox.png") no-repeat;
	height: 30px;
	overflow: ;
	position: absolute;
	right: -10px;
	text-indent: -1000px;
	top: -10px;
	width: 30px;
}
#tellafriend_headline{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#tellafriend_url {
	text-align:center;
}

/* ----- FACEBOOK ----- */

#ad_head .fb_share_count_nub_top{
	background-image: url("../../../img/fb_count_nub.png") !important;
}
#ad_head .fb_share {
	margin: 0 5px;
}
#ad_head .fb_share a{
	font-size: 11px;
	background: url("../../../img/fb_icon.png") no-repeat left center !important;
	width: 45px;
	display:block;
}
#ad_head .fb_like iframe {
	position:relative;
	top: 7px;
	left: 102px
}


/* ----- BOOKMARKING ----- */

#ad_head .bookmark_link{
	display:none;
	border-right: 1px solid #ccc;
	#margin-left: 4px; /* for ie */
}
#ad_head .bookmark_box{
	background: none repeat scroll 0 0 #ffffff;
	border:1px solid #ccc;
	font-size:12px;

	left: -95px;
	line-height: 14px;
	overflow: visible;
	position:absolute;
	top: 25px;
	#top: 34px; /* for ie */
	width: 264px;
	padding: 5px;
}
#ad_head .bookmark_box h3{
	margin: 0 0 2px 0 ;
	padding: 3px 3px 3px 5px;
	background-color: #DBE4ED;
	font-size: 11px;
	color:#333;
}
#ad_head .bookmark_box h3 .close{
	float:right;
	position: relative;
	top: -2px;
	#top: -20px; /* for ie*/
}
#ad_head .bookmark_box ul{
	margin: 0 0 0 0;
	padding: 0px;
	list-style-image: none !important;
	list-style:none !important;
}
#ad_head .bookmark_box .left{
	float:left;
	width: 120px
}
#ad_head .bookmark_box .right{
	float:left;
}
#ad_head .bookmark_box ul li{
	padding: 5px 0 0 0px !important;
	margin-left: 0px;

	background-image:none;
	list-style-image: none !important;
	list-style:none !important;
}
#ad_head .bookmark_box a{
	margin: 0 3px 0 0;
	padding: 4px 0 0 0px;
  height: 18px !important;
  color: #999;
  text-decoration: none;
  line-height: 1.45em;

}
#ad_head .bookmark_arrow{
	top: -8px;
	position: absolute;
	right:134px;
}


/* override the arrow image of the tooltip */
/*.tooltip.bottom {
	 background:url(/fileadmin/img/tooltip/black_arrow_bottom.png);
	 padding-top:40px;
	 height:55px;
}*/

.tooltip {
	display:none;
 	background:transparent url(../../../img/tooltip/hl_rot_arrow.png);
	font-size:11px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
	text-align:left;
 }

/* ---- Registrierung ----- */
table.reg_table { width: 100%; }
table.reg_table td.title, table.reg_table td.title-error { width: 30%; font-size: 11px;}
table.reg_table td.info-error, table.reg_table td.title-error { height: 30px; margin:0;padding:0; background-color:#fff}


td.reg_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #ED8200; font-weight: bold; border-bottom: #636366 1px solid; }
td.reg_table_zeile_1 { width: 70%; height: 56px; padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; }
td.reg_table_zeile_2 { width: 70%; height: 56px; padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; background: #F7F7F7; }
/*td.reg_table_info_1 { width: 70%; padding: 0px 0 0px 10px;  background-color:#fff}
td.reg_table_info_2 { width: 70%; padding: 0px 0 0px 10px;  background-color:#fff}*/
td.reg_table_zeile_1 p  { margin: 0; padding: 0; }
td.reg_table_zeile_2 p  { margin: 0; padding: 0; }



input.tx-srfeuserregister-pi1-text,
input.tx-srfeuserregister-pi1-password
{ width: 96%; height: 20px; font-size: 16px; }

input#tx-srfeuserregister-pi1-zip
{ width: 15%; }
input#tx-srfeuserregister-pi1-city
{ width: 79%; }

textarea.tx-srfeuserregister-pi1-text
{ width: 96%; height: 60px;}

select#tx-srfeuserregister-pi1-static_info_country
{ width: 97%; height: 25px; font-size: 16px;}

.tx-srfeuserregister-pi1-error{
	color: red;
}
/* ####### ERROR STYLES REGISTRATION ########################### */
 .formError{
	cursor:pointer;
	display:block;
	left:300px;
	padding-bottom:13px;
	position:absolute;
	/*top:300px;*/
	z-index:5000;
}

.formErrorContent{
	-moz-border-radius:6px 6px 6px 6px;
	-moz-box-shadow:0 0 6px #000000;

	/* for safari, chrome, opera*/
	-webkit-box-shadow: black 0px 0px 6px;
	border-top-left-radius: 6px 6px;
	border-top-right-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	/* for safari, chrome, opera*/
	/* for opera*/
	box-shadow: 0px 0px 6px #000;
	/* for opera*/
	background:none repeat scroll 0 0 #EE0101;
	border:2px solid #DDDDDD;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:11px;
	padding:4px 10px;
	width:150px;
}
.formErrorArrow {
	margin:-2px 0 0 13px;
	width:15px;
	z-index:5001;
}
.formErrorArrow div {
	-moz-box-shadow:0 2px 3px #444444;
	/* for safari, chrome, opera*/
	-webkit-box-shadow: #444 0px 2px 3px;
	/* for safari, chrome, opera*/
	/* for opera*/
	box-shadow: 0px 2px 3px ;
	/* for opera*/
	background:none repeat scroll 0 0 #EE0101;
	border-left:2px solid #DDDDDD;
	border-right:2px solid #DDDDDD;
	display:block;
	font-size:0;
	height:1px;
	line-height:0;
	margin:0 auto;
}
.formErrorArrow .line10 {
	border:medium none;
	width:15px;
}
.formErrorArrow .line9 {
	border:medium none;
	width:13px;
}
.formErrorArrow .line8 {
	width:11px;
}
.formErrorArrow .line7 {
	width:9px;
}
.formErrorArrow .line6 {
	width:7px;
}
.formErrorArrow .line5 {
	width:5px;
}
.formErrorArrow .line4 {
	width:3px;
}
.formErrorArrow .line3 {
	border-bottom:0 solid #DDDDDD;
	border-left:2px solid #DDDDDD;
	border-right:2px solid #DDDDDD;
	width:1px;
}

.formErrorArrow .line2 {
	background:none repeat scroll 0 0 #DDDDDD;
	border:medium none;
	width:3px;
}

.formErrorArrow .line1 {
	background:none repeat scroll 0 0 #DDDDDD;
	border:medium none;
	width:1px;
}
/* ##### PORTAL-AUSWAHL ##### */
#portals{
	float:left;
	width: 160px;
}
#price_preview{
	float:left;
	width: 150px;
	margin: 4px 0 0 0;
	font-weight:bold;
}
#price{
	font-size: 12px;
	font-weight:normal;
}
