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

p.link-faq{
	color: #0c3874;
}
/* ---- 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;
	margin-top: 1px;
}
#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-earnings,
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{
	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
{ 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{
	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;
}

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

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