/* DATEI: basis.css */
.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: #eaeaea;
}

.breaker {
overflow: hidden;
clear: both;
height: 1px;
}

.hr {
display: none;
}

.small {
font-size:11px;
}

img {
border: none;
}

a { 
color:#0061C8;
text-decoration:none;
}

a:hover {
color:#0061C8;
text-decoration:underline;
}

span.portrait { 
color:#fff;
}

/* ---- Fehlermeldungen ----- */

.tx-srfeuserregister-pi1-error{
	color: red;
}
#borderWrapper{
	padding: 0px;
	margin: 0px;		
	background-color: transparent;
	background: url(../img/bg_main.gif) repeat-y scroll 0% 50%;	
	margin: 0px auto; 
	width: 942px;
	padding: 0pt 0px 0pt 0px;	
}
#borderWrapper_bottom{	
	background-color: transparent;
	background: url(../img/bg_main_bottom.gif) repeat-x scroll;		
	margin: 0px auto;   	
	width: 939px;   
	height: 25px;      
}

#main {
	text-align: left;
	background: #fff url(../img/bg_body.gif) repeat-x top left;
	margin: 0px auto;
	width:902px;		
}

#popup_main {
margin: 0 auto;
padding: 10px 0 0 0;
text-align: left;
width: 540px;
}

p.align-right {
text-align: right;
}

p.align-center {
text-align: center;
}


/* ------------- Header ------------------- */

#headerContainerStart {
position: relative;

height: 93px;
padding: 0;
}


#headerLogoStart {
height: 78px;
width: 584px;
overflow: hidden;
}

#headerContainer {
position: relative;
width: 902px;
height: 93px;
padding: 0;
}

#popup_headerContainer {
position: relative;
width: 540px;
height: 85px;
padding: 10px 0 5px 0;
border-bottom: #000 2px solid;
}

#headerLogo {
height: 85px;
width: 240px;
overflow: hidden;
}

/*-------------- Portal Menu ------------------*/


#portalMenu {    
  margin: -8px;
  padding: 0;      
}
#portalMenu ul{
  list-style: none;
  margin: 0px;   
  padding: 0px;      
  height: 23px;    
  width: 540px;  
  margin-left: 175px;
}
#portalMenu li {   
  float: left;   
  width:auto; 
  border-right: 1px solid #CCCCCC;
}
#portalMenu li a{
  
  text-decoration: none;  
  text-align: center;  
  padding: 2px 5px 0 5px; 
  
}
/* ---- */
#normal-jobportal a,
#normal-career a, 
#normal-messe a{    
  height: 18px; 
  color: #000;  
}
#normal-career a:hover,
#normal-messe a:hover{
   
}
#normal-career a:hover{ }
#normal-messe a:hover{ }
/* ---- */
#active-jobportal a,
#active-career a,
#active-messe a{   
  font-weight: bold;  
  color: #0061C8;  
  height: 18px;  
}
#active-jobportal a:hover{
  
}


/* ------------- Contentbereich ------------------- */

#contentContainer1 { width: 902px; min-height: 600px; margin: 13px 0 13px 0; }
#contentContainer2 { width: 730px; float: right; }

#col1 { width: 162px; float:left; }
#col2 { width: 540px; float:left; padding-bottom: 20px;}
#col3 { width: 180px; float:right; }

#col2 .counter { background:#F7F7F7; border:#ccc 1px solid; color: #000; padding: 5px; margin-top: 50px; height: 40px; overflow: hidden; }
#col2 .counter .text { float: left; width: 300px; }
#col2 .counter .number { font-size: 36px; font-weight: bold; float: right; width: 100px; text-align: right; }

/* #col2 .banner { margin: 40px 0 0 0; padding: 0 0 0 36px; height: 60px; overflow: hidden; } */
#col2 .banner { margin: 0 0 0 0; padding: 0 0 0 36px;  }

#col2 h1 { font-size: 24px; font-weight: normal; color: #0061C8; margin: 10px 0 20px 0; }
#col2 h2 { font-size: 14px; font-weight: bold; color: #0061C8; margin: 30px 0 20px 0; }
#col2 h3 { font-size: 14px; font-weight: bold; color: #000; margin: 10px 0 10px 0; }
#col2 h5 { font-size: 24px; font-weight: normal; color: #0061C8; margin: 0px 0 0px 0; }
#col2 ul { list-style-type:none; margin-left:0; padding-left:0; }
#col2 ul li { margin-left:0; padding-left: 10px; background: url(../img/dotblack.gif) no-repeat left ; }

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


#col3 .title {  text-align:center; color: #000; padding-left: 5px; height: 20px; line-height: 20px; background: #ccc; font-size: 11px; border-bottom: #fff 5px solid; border-top: #fff 5px solid;}
#col3 .banner { }
#col3 .partner .banner {display:block; width: 180px; overflow: hidden; border-bottom: #fff 5px solid; background-color: #fff;}
#col3 .rubrik .banner {text-align:center;margin-top: 5px;}
/*
#col3 .partner_kat { border-top: #fff 5px solid; }
*/
#col3 .skyscraper {overflow: hidden;}

.sidesponsors { #padding: 0px 10px 15px 10px; color: #03328D;text-align:center;}
/*
.sidesponsors .title{ display:block; font-size: 11px; padding-bottom: 5px; background-color: transparent; #border-top: 5px solid white; }
*/
.sidesponsors img { margin-top: 5px; margin-bottom: 5px; }

/* ------------- Sidebar ------------------- */


#sidemenu {
background: #CCC;
border-bottom: #fff 5px solid;
height: 190px;
}

#sidemenu ul {
margin: 0;
padding: 0;
list-style-type:none;
font-size: 12px;
}

#sidemenu li	{
margin: 0;
padding: 5px 0 5px 10px;
border-bottom: #fff 1px solid;
background: none; 
}

#sidemenu li ul li	{
margin: 0;
padding:0 0 0 25px;
border: none;
background: url(../img/dot.gif) no-repeat left ; 
}

#sidemenu li.current	{
background-color: #ccc;
}

#sidemenu li a	{
text-decoration:none; 
color: #000;
}

#sidemenu li a:hover	{
color: #000;
text-decoration: none;
}

#sidemenu li.current a	{
color: #000;
}

#sidemenu ul li.current ul li a	{
font-weight:normal;
}

#sidemenu ul li.current ul li.current a	{
font-weight:bold;
}


#sidemenu ul li.current a	{
font-weight:bold;
}

#sidebuttons { }

#sidebuttons ul {
margin: 0;
padding: 0;
list-style-type:none;
font-size: 12px;
font-weight: bold;
}

#sidebuttons li	{
margin: 0;
border-bottom: #fff 5px solid; 
padding: 12px 0 12px 10px;
background: #0061C8 url(../img/dot_right.gif) no-repeat right 8px; 
}

#sidebuttons li	a {
padding-right: 20px;
color: #fff;
text-decoration: none;
}

#sidebuttons li a:hover	{
color: #fff;
text-decoration: none;
}


#sidebuttons li ul {
margin: 0;
padding: 0;
list-style-type:none;
font-size: 11px;
font-weight: normal;
}

#sidebuttons li ul li	{
margin: 0;
border: 0px; 
padding: 3px 0 3px 20px;
background: none; 
}

#sidebuttons li ul li a {
color: #fff;
text-decoration: none;
}

#sidebuttons li ul li a:hover	{
color: #fff;
text-decoration: none;
}

#sidesearch { padding: 10px; background: #ccc; border-bottom: #fff 5px solid; color: #000;}
#sidesearch .sidesearch_input { margin-bottom: 10px; height: 20px; position: relative; }
#sidesearch .sidesearch_input input.sidesearch_input_field { position: absolute; top:0; left:0; width: 100px; height: 13px; padding: 2px; font-size: 11px; border: #A9AAAC 1px solid; }
#sidesearch .sidesearch_input input.sidesearch_input_button  { position: absolute; top:1px; left:115px; width: 24px; height: 19px; }

#sidesearch .sidesearch_erw { font-size: 11px; padding-left: 10px; background: url(../img/dotblack.gif) no-repeat left ; }
#sidesearch .sidesearch_erw a {  color: #000;}
#sidesearch .sidesearch_erw a:hover {  color: #000;}

#sidesponsors { padding: 15px 0px 15px 0px;  color: #03328D;}
#sidesponsors .text { font-size: 11px; padding-bottom: 5px; }
#sidesponsors img { margin-bottom: 5px; }



/* ------------- Footer ------------------- */

#footer { text-align: center; color: #000; font-size: 11px; border-top: #000 1px solid; padding: 5px 0 20px 10px; }
#footer a { color: #000; text-decoration: none; }



/* ---- Liste ----- */

table.job_list_table { width: 540px; }
table.job_list_table td.odd { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid; background-color:#F0F0F0;}
table.job_list_table td.even { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid; background: #FFFFFF;}

td.job_list_table_header_date { padding: 0 10px 5px 10px; width: 80px; font-size: 13px; color: #0061C8; font-weight: bold; border-bottom: #636366 1px solid; }
td.job_list_table_header_title { padding: 0 10px 5px 0; width: 270px; font-size: 13px; color: #0061C8; font-weight: bold; border-bottom: #636366 1px solid; }
td.job_list_table_header_company { padding: 0 10px 5px 0; width: 150px; font-size: 13px; color: #0061C8; font-weight: bold; border-bottom: #636366 1px solid;}

table.job_list_BASISitem, 
table.job_list_PRIVATitem, 
table.job_list_INTERNitem,
table.profile_list_item  { 
width: 540px; line-height: 16px; margin: 3px 0 3px 0;
}

table.job_list_BASISitem td.date div.date_box, 
table.job_list_PRIVATitem td.date div.date_box, 
table.job_list_INTERNitem td.date div.date_box,
table.profile_list_item td.date div.date_box {
width: 80px; padding: 0 10px 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_INTERNitem td.title div.title_box,
table.profile_list_item td.title div.title_box {
width: 270px; height: 32px; padding-right: 10px; overflow:hidden;  
}

table.job_list_BASISitem td.company div.company_box, 
table.job_list_PRIVATitem td.company div.company_box, 
table.job_list_INTERNitem td.company div.company_box,
table.profile_list_item td.company div.company_box {
width: 150px;  padding-right: 10px; height: 32px; overflow:hidden;
}

table.job_list_PREMIUMitem { width: 536px; line-height: 16px; border: #0061C8 2px solid; background: #5195DB; margin: 3px 0 3px 0; }
table.job_list_PREMIUMitem td.date div.date_box { width: 80px; height: 48px; margin: 8px 0 8px 0; padding: 0 10px 0 8px; overflow:hidden; }
table.job_list_PREMIUMitem td.title div.title_box { width: 270px; height: 48px; margin: 8px 0 8px 0; padding: 0 10px 0 0;  font-weight: bold; font-size: 14px; overflow:hidden;  }
table.job_list_PREMIUMitem td.company div.company_box { color: #0061C8; width: 150px; height: 48px; margin: 8px 0 8px 0; padding: 0 8px 0 0; overflow:hidden;  }
table.job_list_PREMIUMitem td.company div.company_box a { color: #000000; }

table.job_list_PREMIUMitem a{
	color: #fff;
}

div.pagebrowser { text-align: center; margin: 20px 0 20px 0; font-size: 13px; color: #0061C8; }
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 ; }




/* ---- Form ----- */



table.job_ang_table { width: 100%; }
table.job_ang_table td.title { width: 150px; }

input.name,
input.address,
input.address2,
input.banner_company, 
input.banner_name, 
input.banner_address, 
input.banner_address2,
input.tx-exinitjobexchange-pi1-sword, 
input.tx-exinitjobexchange-pi1-company, 
input.tx-exinitjobexchange-pi1-company_branch, 
input.tx-exinitjobexchange-pi1-company_www, 
input.tx-exinitjobexchange-pi1-title, 
input.tx-exinitjobexchange-pi1-location, 
input.tx-exinitjobexchange-pi1-start, 
input.tx-exinitjobexchange-pi1-special_field, 
input.tx-exinitjobexchange-pi1-contact, 
input.tx-exinitjobexchange-pi1-contact_address, 
input.tx-exinitjobexchange-pi1-contact_address2,
input.tx-exinitjobexchange-pi1-billing_contact, 
input.tx-exinitjobexchange-pi1-billing_company, 
input.tx-exinitjobexchange-pi1-billing_address, 
input.tx-exinitjobexchange-pi1-billing_address2,
input.tx-exinitjobexchange-pi2-sword,
input.tx-exinitjobexchange-pi2-company,
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-pi3-contact,
input.tx-exinitjobexchange-pi3-address,
input.tx-exinitjobexchange-pi3-address2,
input.tx-exinitjobexchange-pi3-subject,
input.tx-exinitjobexchange-pi3-contact, 
input.tx-srfeuserregister-pi1-text,
input.tx-srfeuserregister-pi1-password
{ width: 340px; }


select#tx-srfeuserregister-pi1-static_info_country
{ width: 345px; }

input.city,
input.banner_city,
input.tx-exinitjobexchange-pi1-contact_city, 
input.tx-exinitjobexchange-pi1-billing_city, 
input.tx-exinitjobexchange-pi2-city,
input.tx-exinitjobexchange-pi3-city,
input#tx-srfeuserregister-pi1-city 
{ width: 233px; }

input.zip,
input.banner_zip,
input.tx-exinitjobexchange-pi1-contact_zip,
input.tx-exinitjobexchange-pi1-billing_zip,
input.tx-exinitjobexchange-pi2-zip,
input.tx-exinitjobexchange-pi3-zip,
input#tx-srfeuserregister-pi1-zip
{ width: 100px; }


textarea.comments,
textarea.banner_comments,
textarea.banner_billing, 
textarea.tx-exinitjobexchange-pi1-company_products, 
textarea.tx-exinitjobexchange-pi1-company_locations, 
textarea.tx-exinitjobexchange-pi1-company_description, 
textarea.tx-exinitjobexchange-pi1-company_lookingfor, 
textarea.tx-exinitjobexchange-pi1-description, 
textarea.tx-exinitjobexchange-pi1-requirements, 
textarea.tx-exinitjobexchange-pi1-billing_address, 
textarea.tx-exinitjobexchange-pi1-improvements, 
textarea.tx-exinitjobexchange-pi1-comments,
textarea.tx-exinitjobexchange-pi2-products,
textarea.tx-exinitjobexchange-pi2-locations,
textarea.tx-exinitjobexchange-pi2-description,
textarea.tx-exinitjobexchange-pi2-lookingfor,
textarea.tx-exinitjobexchange-pi2-billing_address,
textarea.tx-exinitjobexchange-pi2-improvements,
textarea.tx-exinitjobexchange-pi2-comments,
textarea.tx-exinitjobexchange-pi3-message
{ width: 340px; height: 100px; }


span.tx-exinitjobexchange-pi1-boards {
width: 180px; 
float: left;
}

/* ---- Preview ----- */

table.job_preview_table { width: 100%; }
table.job_preview_table td.title { width: 150px; }

/* ---- Detail ----- */

table.job_detail_table { width: 100%; }
table.job_detail_table td.title { width: 150px; }

/* ---- ALL ----- */
td.ang_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #0061C8; font-weight: bold; border-bottom: #636366 1px solid; }
td.ang_table_zeile_1 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; }
td.ang_table_zeile_2 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; background: #F7F7F7; }
td.ang_table_zeile_1 p { margin: 0; padding: 0; }
td.ang_table_zeile_2 p { margin: 0; padding: 0; }

.ang_box .hint{
   color: #0061C8;
}


/* ---- Sitemap ----- */

#col2 .csc-sitemap ul {}
#col2 .csc-sitemap ul li {background:none; font-weight: bold; margin-bottom: 10px; }
#col2 .csc-sitemap ul li ul li {font-weight: normal; margin: 5px 0 5px 0;}
#col2 .csc-sitemap ul li ul li ul li {font-weight: normal; font-size: 11px; margin: 3px 0 3px 0;}

div.csc-textpic img {
   border-top: 1px solid #cbcbcb;
   border-bottom: 1px solid #cbcbcb;
}
/* ---- User Counter ----- */

.usercounter_box{	
	background-color: #0791DF;
	color: #fff;
	text-align: right;	
	margin: 0 0 5px 0;
}
.usercounter_text{
	font-size: 12px;	
	font-weight: bold;
	position:relative;
	top: -3px;
	right: 10px;
}
.tx-asfkusercounter-pi1{
	font-size:40px;
	padding: 3px 9px 0px 0px;	
}
/* ---- Ad Counter right ----- */
#col3 .counter,
#col3 .counter_24,
#col3 .counter_all{
	margin:  0 0 5px 0;
	background-color: #0061C8;
	color: #fff;
	text-align: right;	
	padding: 0px 10px 0px 0px;
}
#col3 .counter_all{	
	background-color: #0061C8;
}
#col3 .counter_24{	
	background-color: #0785D5;
}
#col3 .counter .number,
#col3 .counter_all .number,
#col3 .counter_24 .number{
	font-size:40px;
	padding: 3px 0px 0px 0px;
}
#col3 .counter .text,
#col3 .counter_all .text,
#col3 .counter_24 .text{
	font-size: 12px;	
	font-weight: bold;
	position:relative;
	top: -3px;	
}

/* ---- SOCIAL BOOKMARKS / SERVICES ----- */
.tx-timtabsociable-pi1{
	
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin: 0px 0 10px 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;
}

/* ---- HINWEISTEXT ----- */
.new_text{	
    display:block;	
	background-color: #F0F0F0 !important;
	border: 1px solid #CCCCCC !important;
	padding: 10px 20px !important;
	margin: 0 0 0 0 !important;
	color: #666 !important;	
}
.new_text p, .new_text div{
	font-size:11px ;
}
.new_text td{
margin:0 !important;
	padding:0;
}
.new_text h3{
	font-size:13px ;
	color:#0061C8 !important;
	
}