/* DATEI: kl_jobportal_basis.css */
.hint_text{
	background-color: #F0F0F0;
	border: 1px solid red;
	padding: 10px 20px;
	margin: 0 0 15px 0 ;
	color: #666;
}
body { 
	font-size: 100.1%;
	font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;		
}
/* ---- Diverses START ----- */
.breaker {
	overflow: hidden;
	clear: both;
	height: 1px;
}
.hr {
	display: none;
}
.small {
	font-size:11px;
}
img {
	border: none;
}
a { 
	color:#0c3874;
	text-decoration:none;
}
a:hover {
	color:#0c3874;
	text-decoration:underline;
}
span.portrait {
	color: #0c3874;
}
p.align-right {
	text-align: right;
}

p.align-center {
	text-align: center;
}
/* ---- Diverses END ----- */

/* ----- Popup-Window START -----*/
#popup_main {
    font-size: 0.754em;
	line-height: 1.3em;
	text-align: left;
	margin: 0px;
	padding: 0.83em 0 0 0;	
	width: 44.76em;	
}
#popup_footer{	
	font-size: 0.6875em; 
	text-align: center;  
	color: #fff;   
	background-color: #0c3874; 
    margin-top: 0.5em;		
	width: 49.1em; 
	height: 1.36em;	 	
}
#popup_footer a{
	color: #fff; 
	text-decoration: none;
}
/* ----- Popup-Window END -----*/

/* ----- Wrapper START ----- */
#borderWrapper_top{	
	background-color: transparent;
	background: url(../img/top.jpg) repeat-x scroll;	
	background-position: center bottom;
	margin: 0px auto; 
    margin-top: 4px;	
	width: 990px;   
	height: 5px;     	
}
#borderWrapper{
	padding: 0px;
	margin: 0px;		
	background-color: transparent;
	background: url(../img/rap.jpg) repeat-y scroll 0% 50%;	
	margin: 0px auto; 
	width: 980px;
	padding: 0pt 5px 0pt 5px;	
}
#borderWrapper_bottom{	
	background-color: transparent;
	background: url(../img/bottom.jpg) repeat-x scroll;		
	margin: 0px auto;   	
	width: 990px;   
	height: 5px;      
}
/* ----- Wrapper END ----- */

/* ----- Header START -----*/
#header {   
    border: 0px; 
	position: relative;
	width: 61.25em;
	height: 7.875em;
	margin: 0 auto;
	border-bottom: 24px solid #0c3874;
	margin-bottom: 1em;	
}
#header_left {
	position:relative;
	margin: 30px 0px 0px 20px;
	margin: 80px 0px 0px 4px;
	float:left;
	z-index:3;
}
#header_right {
	position:absolute; left:0px;
	z-index:2;
	overflow: hidden;
	width: 61.4em;
}
/* ----- Header END -----*/

/* ----- Main START ----- */
div#main {
    background-color: white;    
    font-family: Helvetica,Arial,sans-serif;
    margin: 0px; 
    min-width: 61.15em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */    
    width: 61.15em;
    text-align: center;
    margin: 0px auto;    
    min-height: 25.5em; 	   
}
div#main_left{    
    float: left; 
    width: 15em;
    margin: 0; padding: 0;
    text-align: left;    
}
div#main_right{    
    float: right; 
    width: 11.25em;
    margin: 0; padding: 0;     
}
div#main_center{
    margin: 0em 11.875em 0em 15.625em;  
    text-align: left;
}
#main_center ul { 
	list-style-type:none; 
	margin-left:0; 
	padding-left:0;
}
#main_center ul li { 
	margin-left:0; 
	padding-left: 10px; 
	background: url(../img/dotblack.gif) no-repeat left ; 
}
/* ----- Main END ----- */

/* ----- Content START ----- */
#content_top DIV.csc-textpic-clear {
    display: none; 
}
#content_middle,
#content_bottom{   	
	font-size: 0.754em;
	line-height: 1.3em;   
}
#content_middle{
	margin: 5px 5px;
}
#content_middle h1,
#content_middle h2,
#content_middle h3,
#content_middle h4,
#content_middle h5,
#content_middle h6{
	color: #0c3874;
	background-color: transparent;
	font-family: 'trebuchet ms', trebuchet, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0.0625em;
}
#content_middle h1{
	font-size: 1.597em;  	   
	line-height: 1.3em;
}
#content_middle h2{
    font-size: 1.326em;    
}

#content_top h3,
#content_middle h3,
#content_bottom h3 { 
	font-size: 14px; 
	font-weight: bold; 
	color: #000; 
	margin: 10px 0 10px 0;
}
/* ----- Content END ----- */

/* ----- Footer START ----- */
#footer {      
	color: #fff;   
	font-size: 0.6875em;    
	text-align: center;      
	text-transform: uppercase;   
	width: 89.05em; 	
	background-color: #0c3874;  
	margin-top: 1.45em;	
	border-top: 5px solid #0c3874;
	border-bottom: 6px solid #0c3874;    
}
#footer ul{      
	list-style: none;	
	display: inline; 
	margin:0px;
    padding: 0px;		
}
#footer li{	   
	display: inline;   	
	padding: 5px 10px 6px 10px;      	
}
#first_footer_button{
	border-right: 1px solid #fff;		
}
#footer_button{	
	border-right: 1px solid #fff;	 
}
#footer a { 
	color: #fff; 
	text-decoration: none;  
}
/* ----- Footer END ----- */

/* ----- Portal Links  START ----- */
#portal_links {   
	font-size: 0.6875em;  
	text-align:center;
	color: #666666; 
}
#portal_links a{
	color: #666666; 
	text-decoration: none;  
}
/* ----- Portal Links  END ----- */

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

/* -----  Banner START ----- */
#main_right .banner { 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	float:left;
}
#main_right .banner div embed{ 	
	background-color: white;
}
#main .banner { 	
	border-bottom: #fff 5px solid; 
	margin-left:50px;
}
#main .partner {
	margin-bottom: 20px; 
}
#main .partner_kat { 
	border-top: #fff 5px solid; 
}
/* -----  Banner END ----- */

/* ----- Sidemenu START -----  */
#sidemenu {
	background: #557DBA;
	border-bottom: #fff 5px solid;
}
#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: #ABC1DD;
}
#sidemenu li a	{
	text-decoration:none; 
	margin-left: 10px;
	color: #fff;
}
#sidemenu li a:hover	{
	color: #0C3874;
	text-decoration: none;
}
#sidemenu li.current a	{
	color: #0C3874;
}
#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;
}
/* ----- Sidemenu END -----  */

/* ----- Sidebuttons START -----  */
#sidebuttons { }
#sidebuttons ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	font-size: 12px;
	font-weight: normal;
}
#sidebuttons li	{
	margin: 0;
	border-bottom: #fff 5px solid; 
	padding: 12px 0 12px 10px;
	background: #0C3874 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;
}
/* ----- Sidebuttons END -----  */

/* ----- Sidesearch START -----  */
#sidesearch { 
	padding: 10px; 
	background: #A9A9A9; 
	border-bottom: #fff 5px solid; 
}
#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;  
	padding: 2px; 
	font-size: 11px; 
}
#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: #000;
}
#sidesearch .sidesearch_erw a:hover { 
	color: #000;
}

.search_title{
	font-size: 13px;
}
/* ----- Sidesearch END -----  */

/* ----- Sidesponsors START -----  */
#sidesponsors {
	padding: 15px 0px 15px 0px; 	
}
#sidesponsors .text { 
	font-size: 13px; 
	padding-bottom: 5px; 
	color:#666666;
}
#sidesponsors img { 
	margin-bottom: 5px; 
}
.partner {
	text-align:center;
}
/* ----- Sidesponsors END -----  */

/* ----- Sitemap START ----- */
#main_center .csc-sitemap ul {}
#main_center .csc-sitemap ul li {
	background:none; 
	font-weight: bold; 
	margin-bottom: 10px; 
}
#main_center .csc-sitemap ul li ul li {
	font-weight: normal; 
	margin: 5px 0 5px 0;
}
#main_center .csc-sitemap ul li ul li ul li {
	font-weight: normal; 
	font-size: 11px; 
	margin: 3px 0 3px 0;
}
/* ----- Sitemap END ----- */

/* #########################*/
/* ----- PLUGINS: Jobboerse, Counter, ... ----- */
/* #########################*/

/* -----  Anzeigen aufgeben START ----- */
table.ang_aufg_table { 
	font-size: 0.685em; 
}
table.ang_aufg_table td.ang_box {
	background:#FFF; 
	border: #ccc 1px solid; 
	width: 30.6em;      
	padding:0 0.625em 0.625em 0.625em; 
}
table.ang_aufg_table td.ang_box td,
table.ang_aufg_table td.ang_box p{
    font-size: 1.33em;
}
table.ang_aufg_table td.ang_box_wide {
	background:#FFF; 
	border: #ccc 1px solid; 
	width: 100%; 
	padding:0 0.625em 0.625em 0.625em; 
}
/* -----  Anzeigen aufgeben END ----- */

/* ----- Anzeigen Liste START ----- */

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

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

table.job_list_BASISitem, 
table.job_list_PRIVATitem, 
table.job_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.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.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.profile_list_item td.company div.company_box {
width: 146px;  padding-right: 10px; height: 32px; overflow:hidden;
}

table.job_list_PREMIUMitem { width: 530px; line-height: 16px; border: #0C3874 2px solid; background: #abc1dd; 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 7px 0 8px; overflow:hidden; }
table.job_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 { 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 { color: #000000; }

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

/* ----- Anzeigen Liste END ----- */

/* ----- Ihre Anzeigen Liste START ----- */

table.job_list_BASISitem td.my_date div.date_box, 
table.job_list_PRIVATitem td.my_date div.date_box, 
table.job_list_UNI-INTERNitem td.my_date div.date_box,
table.profile_list_item td.my_date div.date_box {
	width: 80px; padding: 0 9px 0 10px; height: 20px; overflow:hidden;  
}

table.job_list_BASISitem td.my_title div.title_box, 
table.job_list_PRIVATitem td.my_title div.title_box, 
table.job_list_UNI-INTERNitem td.my_title div.title_box,
table.profile_list_item td.my_title div.title_box {
	width: 305px; height: 20px; padding-right: 10px; overflow:hidden;  
}

table.job_list_BASISitem td.my_buttons div.box_right, 
table.job_list_PRIVATitem td.my_buttons div.box_right, 
table.job_list_UNI-INTERNitem td.my_buttons div.box_right,
table.profile_list_item td.my_buttons div.box_right {
	width: 110px;   height: 20px; overflow:hidden;
}

table.job_list_BASISitem td.my_buttons div.box_left, 
table.job_list_PRIVATitem td.my_buttons div.box_left, 
table.job_list_UNI-INTERNitem td.my_buttons div.box_left,
table.profile_list_item td.my_buttons div.box_left {
	width: 110px;   height: 20px; overflow:hidden;
}

table.job_list_BASISitem td.my_buttons div.box_center, 
table.job_list_PRIVATitem td.my_buttons div.box_center, 
table.job_list_UNI-INTERNitem td.my_buttons div.box_center,
table.profile_list_item td.my_buttons div.box_center {
	width: 110px;  height: 20px; overflow:hidden;
}

table.job_list_PREMIUMitem td.my_date div.date_box { 
	width: 80px; height: 20px; margin: 8px 0 8px 0; padding: 0 8px 0 8px; overflow:hidden; 
}
table.job_list_PREMIUMitem td.my_title div.title_box { 
	width: 300px; height: 20px; margin: 8px 0 8px 0; padding: 0 10px 0 0;  font-weight: bold; font-size: 14px; overflow:hidden;  
}

table.job_list_PREMIUMitem td.my_buttons div.box_right,
table.job_list_PREMIUMitem td.my_buttons div.box_left { 
	color: #0C3874; width: 106px; height: 20px;  overflow:hidden;  
}

table.job_list_PREMIUMitem td.my_buttons div.box_right{
	margin-bottom: 8px;
}

table.job_list_PREMIUMitem td.my_buttons div.box_left{
	margin-top: 8px;
}

table.job_list_PREMIUMitem td.my_buttons div.box_center{
	color: #0C3874; width: 106px; height: 20px; overflow:hidden;  margin: 8px 0 8px 0;
}
table.job_list_PREMIUMitem td.my_buttons div.box_right a,
table.job_list_PREMIUMitem td.my_buttons div.box_left a { color: #0C3874; }


/* ----- Ihre Anzeigen Liste END ----- */

/* ----- Formular START ----- */
table.job_ang_table { 
	width: 100%; 
	font-size: 13px;
}
table.job_ang_table td.title { 
	width: 160px; 
	
}

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; 
}

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;
}
select#tx-srfeuserregister-pi1-static_info_country{ 
	width: 345px; 
}

.tx-srfeuserregister-pi1-error{
	color:red;
}
/* ----- Formular END ----- */

/* ----- Preview START ----- */
table.job_preview_table { width: 100%; font-size: 13px;}
table.job_preview_table td.title { width: 150px; }
/* ----- Preview END ----- */

/* ----- Anzeigen Einzelansicht START ----- */
table.job_detail_table { width: 100%; }
table.job_detail_table td.title { width: 150px; }
table.job_detail_table td {font-size: 13px;}
/* ----- Anzeigen Einzelansicht END ----- */

/* ----- ALL START ----- */
td.ang_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #0c3874; 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; }

/* ----- ALL END ----- */


#underConstruction{
    margin: 0px auto;
    text-align:center
}
/* ---- 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;
}
/* ---- TESTIMONIALS ----- */
.testimonials{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 15px 0 0 0 ;
	color: #636366;
}
/* ---- SEO-Text ----- */
.divider{
	margin: 25px 0 25px 0 ;
	border-top: 1px dotted #CCCCCC;
}
.link_text,
.job_text{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px 20px;
	margin: 0 0 0 0 ;
	color: #666;
}
.job_text{
	margin: 10px 0 0 0 ;
}
.link_text h3,
.job_text h3{
	color: #666 !important;
}
.link_text ul,
.job_text ul{
	padding: 0 20px 0 20px !important;
}


.new_text{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px 20px;
	margin: 0 0 0 0 ;
	color: #000;
	font-weight:bold;
}
.new_text td{
margin:0 !important;
	padding:0;
}
.new_text h3{
	color:#ED8200 !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: 370px;	
}
#ad_head .top{
	margin:0px;
	overflow:hidden;
}
#ad_head .internal_id{
	letter-spacing: 1px;
	font-size:16px;
	font-weight: bold;
	color: #636366;
	margin: 0px;
	display:block;
}
#ad_head .title{
	color: #0c3874;
	font-size: 21px;
	letter-spacing:normal;
	font-weight: normal;
	line-height:normal;
	margin: 0;
}
#ad_head .right{
	#width: 122px; /* for ie */
	float:right;
}
div.clearer{
	/*overflow: hidden;
	clear:both;
	height: 1px; *//* fuer opera */
}
/* ----- 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: #0c3874;
	border: 3px solid #557DBA;	
	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/kl_blau_arrow.png); 	
	font-size:11px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
	text-align:left;
 }