/* 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;
text-align:center;
}

.breaker {
overflow: hidden;
clear: both;
height: 1px;
}

.hr {
display: none;
}

.small {
font-size:11px;
}

img {
border: none;
}

a { 
color:#F49300;
text-decoration:none;
}

a:hover {
color:#F49300;
text-decoration:underline;
}


span.portrait { 
color:#F49300;
}

#main {
margin: 0 auto;
text-align: left;
width: 980px;
}

#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;
}
/* ---- Fehlermeldungen ----- */

.tx-srfeuserregister-pi1-error{
	color: red;
}

/* ------------- Header ------------------- */

#headerContainerStart {
position: relative;
width: 980px;
height: 165px;
padding: 10px 0 5px 0;
text-align: center;
border-bottom: #224AA1 2px solid;
}


#headerLogoStart {
height: 160px;
width: 540px;
margin: 0 auto;
overflow: hidden;
}

#headerContainer {
position: relative;
width: 980px;
height: 85px;
padding: 10px 0 5px 0;
border-bottom: #224AA1 2px solid;
}

#popup_headerContainer {
position: relative;
width: 540px;
height: 85px;
padding: 10px 0 5px 0;
border-bottom: #224AA1 2px solid;
}

#headerLogo {
height: 85px;
width: 240px;
overflow: hidden;
float: left;
}

#headerBanner {
width: 468px;
height: 60px;
overflow: hidden;
margin-top: 10px;
float: right;
text-align: right;
}

/* ------------- Contentbereich ------------------- */

#contentContainer1 { border-bottom: 2px solid #224AA1; width: 980px; /*background: url(../img/bg_content.gif) repeat-y left;*/ margin: 13px 0 0 0; }
#contentContainer2 { width: 730px; float: right; }

#col1 { width: 240px; float:left; }
#col2 { width: 540px; float:left; padding-bottom: 20px;}
#col3 { width: 180px; float:right; }

#col2 .counter { background:#A1B8D9; color: #fff; padding: 5px; margin: 15px 0 15px 0; 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: 15px 0 15px 0; padding: 0 0 0 36px;  }

#col2 h1 { font-size: 24px; font-weight: normal; color: #F49300; margin: 10px 0 20px 0; }
#col2 h2 { font-size: 14px; font-weight: bold; color: #F49300; margin: 30px 0 20px 0; }
#col2 h3 { font-size: 14px; font-weight: bold; color: #000; margin: 10px 0 10px 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: #A1B8D9 1px solid; width: 243px; padding:0 10px 10px 10px; }
table.ang_aufg_table td.ang_box_wide {background:#F7F7F7; border: #A1B8D9 1px solid; width: 100%; padding:0 10px 10px 10px; }


#col3 .title {  color: #03328D; padding-left: 5px; height: 20px; line-height: 20px; background: #A1B8D9; font-size: 11px; border-bottom: #fff 5px solid;}
#col3 .banner {   border-bottom: #fff 5px solid; }
#col3 .partner {margin-bottom: 20px; }
#col3 .partner_kat { border-top: #fff 5px solid; }

/* ------------- Sidebar ------------------- */


#sidemenu {
background: #224AA1;
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 20px;
border-bottom: #fff 1px solid;
background: url(../img/dot.gif) no-repeat left top; 
}

#sidemenu li ul li	{
margin: 0;
padding:0 0 0 20px;
border: none;
background: url(../img/dot.gif) no-repeat left ; 
}

#sidemenu li.current	{
background-color: #5E82C1;
}

#sidemenu li a	{
text-decoration:none; 
margin-left: 10px;
color: #fff;
}

#sidemenu li a:hover	{
color: #fff;
text-decoration: none;
}

#sidemenu li.current a	{
color: #fff;
}

#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 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: #F49300 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: #A1B8D9; border-bottom: #fff 5px solid; color: #03328D;}
#sidesearch .sidesearch_input { margin-bottom: 10px; height: 20px; position: relative; }
#sidesearch .sidesearch_input input.sidesearch_input_field { position: absolute; top:0; left:0; width: 150px; height: 13px; padding: 2px; font-size: 11px; border-color: #5E82C0; }
#sidesearch .sidesearch_input input.sidesearch_input_button  { position: absolute; top:1px; left:165px; 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: #03328D;}
#sidesearch .sidesearch_erw a:hover {  color: #03328D;}

#sidesponsors { padding: 15px 20px 15px 20px;  color: #03328D;}
#sidesponsors .text { font-size: 11px; padding-bottom: 5px; }
#sidesponsors img { margin-bottom: 5px; }



/* ------------- Footer ------------------- */

/* #footer { color: #666666; font-size: 11px; border-top: #224AA1 2px solid; padding: 5px 0 20px 0; text-align: center;}
#footer a { color: #666666; text-decoration: none; } */

/* ------------- Footer ------------------- */

/*#footer { color: #666666; font-size: 11px; border-top: #636366 1px solid; padding: 5px 0 20px 0; text-align: center; }
#footer a { color: #666666; text-decoration: none; }*/

#footer{	
	height: 160px;	
	margin: 0 0 20px 250px;
	color: #707070;
	padding: 5px 0 0 0;	
}
#footer a{		
	color: #707070;	
	font-size: 11px;
}

#footer h3{	
	font-size: 12px;	
}
#footer ul{
	list-style:none;
	padding:0;
	margin:0;
}
#footer li{	
	padding-left: 10px;
	
	background-color: transparent;
	background-image: url(../img/dotblack.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
}
#footer div{	
	width: 200px;
	padding: 0 0 0 0;
}

#footer #footer_portale{
	float:left;	
	
}
#footer #footer_services{		
	margin: 0 auto;	
	
}
#footer #footer_sponsored_links{
	float:right;	
	
}

/* ****************************** 
Jobbörse 
******************************  */


/* ---- Liste ----- */

table.job_list_table { width: 540px; }
table.job_list_table td.odd { padding: 5px 0 5px 0; border-bottom: #A1B8D9 1px solid;}
table.job_list_table td.even { padding: 5px 0 5px 0; border-bottom: #A1B8D9 1px solid; background: #F7F7F7;}

td.job_list_table_header_date { padding: 0 10px 5px 10px; width: 80px; font-size: 13px; color: #F49300; font-weight: bold; border-bottom: #224AA1 1px solid; }
td.job_list_table_header_title { padding: 0 10px 5px 0; width: 270px; font-size: 13px; color: #F49300; font-weight: bold; border-bottom: #224AA1 1px solid; }
td.job_list_table_header_company { padding: 0 10px 5px 0; width: 150px; font-size: 13px; color: #F49300; font-weight: bold; border-bottom: #224AA1 1px solid;}


table.job_list_BASISitem, table.job_list_PRIVATitem, table.job_list_INTERNitem { 
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 {
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 {
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 {
width: 150px;  padding-right: 10px; height: 32px; overflow:hidden; }

table.job_list_PREMIUMitem { width: 536px; line-height: 16px; border: #F49300 2px solid; background: #FADAB3; 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: #F49300; 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; }

div.pagebrowser { text-align: center; margin: 20px 0 20px 0; font-size: 13px; color: #F49300; }
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: #F49300; font-weight: bold; border-bottom: #224AA1 1px solid; }
td.ang_table_zeile_1 { padding: 5px 0 5px 10px; border-bottom: #A1B8D9 1px solid; }
td.ang_table_zeile_2 { padding: 5px 0 5px 10px; border-bottom: #A1B8D9 1px solid; background: #F7F7F7; }
td.ang_table_zeile_1 p { margin: 0; padding: 0; }
td.ang_table_zeile_2 p { margin: 0; padding: 0; }

/* ---- 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;}

/* ---- 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:#F49300 !important;
	
}
/* ----- AD_HEAD RIGHT ----- */
#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: #ed8200;
	font-size: 20px;
}
#ad_head .right{
	#width: 122px; /* for ie */
	float:right;
}
/* ----- SERVICES ----- */
div.clearer{
	clear:both;
	height: 1px; /* fuer opera */
}


.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: #ed8200;
	border: 3px solid #F8AD45;	
	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(http://stellenwerk.de/fileadmin/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/hh_orange_arrow.png); 	
	font-size:11px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
	text-align:left;
 }