/*<group=allgemeine schrift-, link-, absatzformatierungen>*/
body, p, table, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {background: #e7e8ed url(../images/bg/body.gif) 0 0 repeat-y;}

div#footer{
  position:absolute;
  bottom:-1px;
  left:0;
  width:100%;
  /*overflow:hidden;*/
 }

div#head_area {margin-left: 20px; width: 950px;}
div#head_left {width: 180px; float:left;}

@media screen {
	body>div#footer {position: fixed;}
}

h1 {font-size: 18px; font-weight: normal; color: #101C4B;}
h2 {font-size: 14px; color: #101C4B;}
h3, h4 {font-size: 1em; margin: 0;}
h4 {font-weight: normal;}
h5 {font-size: 12px; margin: 0;}
label, .label, .form_explanation {font-size: 11px;}
.label_small {font-size: 9px;}
span.fakeLabel {
	display:block;
	font-size:11px;
}

form {margin: 0;}
input, textarea, select {font: normal 11px Arial, Helvetica, sans-serif;}

/* #breadcrumb {font-size: 10px;} */
#metanavi {font-size: 11px; line-height: 20px;}
#navipfad {font-size: 10px;}
#content_sidebar p {font-size: 11px;}
.f11 {font-size: 11px;}
.f10 {font-size: 10px;}

.black, .black:hover {color: #000000;}
.black_orange {color: #000;}
.black_orange:hover {color: #da5800;}
.blue, .blue:hover {color: #101c4b;}


/*<group=p>*/
p {font-size: 1em; margin: 0 auto 20px;}

p.bold {font-weight: bold;}
p.first {padding-top: 10px;}
p.last {margin-top: 0; margin-bottom: 0 !important;}

.orange {color: #da5800;}
/* p.abstand {margin-top: 0px;} */
/*</group>*/

/*<group=a:LINK!!>*/
a {color: #da5800; text-decoration: none; text-transform:none !important}
a:hover {color: #da5800; text-decoration: underline;}
/*</group>*/

/*</group>*/

/*<group=layout>*/
body {padding: 0 0 25px; margin: 0px;}
* html body {overflow: hidden;}

#container {width: 100%;}
* html #container {height: 100%; overflow: auto; overflow-x: hidden;}
#contentainer {position: relative; margin: 0 auto 0 0; width: 1000px; text-align: left}


#popup {width: 100%; overflow-y: hidden;}
* html #popup {height: 100%; overflow: auto; overflow-x: hidden;}
#popup_content {position: relative; margin: 0 auto 0 0; text-align: left;}

#logo {padding: 18px 0 14px 21px}
#logo_de, #logo_en {width: 1000px; height: 68px;}
#logo_bild_de, #logo_bild_en {position: relative; top: 18px; left: 20px; width: 951px; height: 38px; background: url(../images/logo/bertelsmann_gross.gif) left top no-repeat;}
#logo_bild_en {background-image: url(../images/logo/bertelsmann_gross.gif);}

#navi {position: absolute; left: 20px; top: 87px; width: 180px;}
#homepage #navi {position: static; width: 180px; /*background-color: #40496e;*/}

#content {padding-left: 235px;}

/*#content_mood {}
#content_mood img {background: #101c4b; border: 2px solid #101c4b;}*/

#content_main {width: 530px; float: left;} /** overflow: hidden; entfernt fr korrekte darstellung auf ff 1.0.x */
#homepage #content_main {width: auto; padding-bottom: 0;}

#content_sidebar {float: right; width: 185px; margin-top: 45px; margin-right: 30px;}
* html #content_sidebar {margin-right: 15px;}

/*</group>*/

/*<group=#navi:navigation>*/
#navi {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; margin-bottom: 5px;}

#navi a {display: block;}
* html #navi a {width: 100%;}

#navi ul {padding: 0; margin: 0; list-style: none; width: 180px;}

#navi ul.navi_1 li {border-top: 1px solid #576081;}
#navi ul.navi_1 li a {background: #101C4B; padding: 11px 5px 12px 12px; color: #ffffff; text-decoration: none; font-weight: bold;}
#navi ul.navi_1 li a:hover {background: #101C4B url(../images/navi/pfeil_1.gif) 0px 14px no-repeat;}
#navi ul.navi_1 li a.hi {background: #101C4B url(../images/navi/pfeil_1.gif) 0px 14px no-repeat;}

#navi ul.navi_2 li {}
#navi ul.navi_2 li a {background: #40496f; color: #ffffff; padding: 2px 5px 3px 12px; text-decoration: none;}
#navi ul.navi_2 li a:hover {background-color: #b7bac9; color: #101C4B;}
#navi ul.navi_2 li a.hi {background: #b7bac9; color: #101C4B}

#navi ul.navi_3 li {}
#navi ul.navi_3 li a {background: #e7e8ed url(../images/navi/square_3.gif) 12px 7px no-repeat; color: #576081; text-decoration: none; padding: 2px 5px 2px 20px;}
#navi ul.navi_3 li a:hover {}
#navi ul.navi_3 li a.hi {text-decoration: underline;}

#navi ul.navi_4 {}
#navi ul.navi_4 li {}
#navi ul.navi_4 li a {background: #e7e8ed url(../images/navi/pfeil_4.gif) 20px 5px no-repeat; color: #576081; text-decoration: none; padding: 1px 5px 2px 28px;}
#navi ul.navi_4 li a:hover, #navi ul.navi_4 li a.hi {text-decoration: underline;}

#navi ul.navi_5 {}
#navi ul.navi_5 li {}
#navi ul.navi_5 li a {background: #e7e8ed; color: #576081; text-decoration: none; padding: 1px 5px 2px 36px;}
#navi ul.navi_5 li a:hover, #navi ul.navi_5 li a.hi {text-decoration: underline;}
/*<group=#navi horizontal >*/

/*<group=#navi vertical >*/
#navi ul.navi_1 li {border-top-color: #576081;}
#navi ul.navi_1 li a {background-color: #101C4B; color: #ffffff;}
#navi ul.navi_1 li a:hover {background-color: #101C4B;}
#navi ul.navi_1 li a.hi {background-color: #101C4B;}

#navi ul.navi_2 li a {background-color: #40496f;}
#navi ul.navi_2 li a:hover {background-color: #b7bac9; color: #101c4b;}
#navi ul.navi_2 li a.hi {background: #b7bac9; color: #101c4b}

#navi ul.navi_3 li a {background-color: #e7e8ed; color: #576081;}

#navi ul.navi_4 li a {background-color: #e7e8ed; color: #576081; }

#navi ul.navi_5 li a {background-color: #e7e8ed; color: #576081;}


#navi_horizontal
{
margin: 0 0 5px 0;
padding: 0;
z-index: 1000;
}

/* neu fr die Navi-Tabelle */
#navtable {
      margin: 0 0 10px 0;
      padding: 0;
      width: 950px;
      background-color: #101C4B;
      border: none;
}

#navtable tr{
      margin: 0;
      padding: 0;
      border: none;
}

#navtable td {
      margin: 0;
      padding: 0;
      width: 950px;
      border-left: 1px solid #FFFFFF;
      float: none;
}

#navtable td a{
      color:#FFFFFF;
      font-size: 12px;
      font-weight: bold;
      display: block;
      height: 26px;
      padding-top:10px;
      white-space: nowrap;
      text-align: center;
}
* html #navtable td a{
      height: 36px;
}

#navtable td a:hover{
      color:#FFFFFF;
      text-decoration: none;
      background:url(../images/navi/pfeil_1.gif) no-repeat 0 12px;
}

/* SUBNAVIGATION: */
#navtable td ul {
   visibility:hidden;
	position:absolute;
	text-align: left;
	border-top: 1px solid #FFFFFF;
	/*border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	width: 300px;*/
	margin: 0 0 0 -1px;
	padding: 0;
	list-style:none;
	background-color: #40496f;
	z-index: 10000;
}
#navtable td:hover ul {
    visibility: visible;
}
#navtable td ul li {
	list-style: none;
	float: none;
	z-index: 2000;
}
#navtable td ul li a {
    font-weight: bold;
	color: #FFFFFF;
	padding: 5px 10px;
	margin: 0;
	background: #40496f;
	border-left: 1px solid white;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: block;
	/*width: 15em;*/
	width: 221px;
	white-space: normal;
	height: 16px;
	text-align:left;
}

#navtable td ul li a:hover {
    background: #b7bac9;
	color: #101c4b;
}
/*<group=#navi vertical >*/

/*<group=#navipfad>*/
#navipfad {margin: 8px auto 20px;}
#navipfad a {text-decoration: none;}
/*</group>*/
/*</group>*/


/*<group=SITEMAP>*/

/*table.sitemap {table-layout: fixed; border-collapse: collapse; width: 616px; margin: 0px 15px 10px;}*/

table.sitemap {
border-collapse:collapse;
margin:-67px 0 10px;
table-layout:fixed;
width:616px;
width:100%;
}

body#page_popup {padding: 0;}
* html body#page_popup {padding-bottom: 30px;}
*+ html body#page_popup {padding-bottom: 30px;}

body#page_popup #footer_content {height: 29px; width: 100%}


table.sitemap th {background: #40496e; text-align: left; border-right: 1px solid #fff; border-top: 1px solid #40496e;}
table.sitemap th.first {border-left: 1px solid #40496e;}
table.sitemap th.last {border-right: 1px solid #40496e;}
table.sitemap th a {font: bold 11px/1.2em arial, helvetica, sans-serif; color: #fff; text-decoration: none; padding: 5px 5px 6px 10px; width: 100%}
table.sitemap th a:hover {color: #fff; background: url(../images/navi/pfeil_1.gif) left center no-repeat; text-decoration: none;}

table.sitemap td.column {padding: 0; margin: 0; vertical-align: top; border: 1px solid #40496e;}
table.sitemap td a {font: normal 10px arial, helvetica, sans-serif; width: 100%}

table.sitemap a {text-decoration: none; display: block;}

table.sitemap table {width: 100%; table-layout: fixed; padding: 0; border: 0; margin: 0;}
table.sitemap table td {padding: 0; border: 0; margin: 0; overflow: hidden;}

.sitemap_logo_de, .sitemap_logo_en {padding: 0; margin: 10px 0 10px; background: url(../images/logo/xxbertelsmann_sitemap.gif) 0 0 no-repeat; width: 616px; height: 47px;}
.sitemap_logo_en {background-image: url(../images/logo/xxbertelsmann_sitemap.gif);}


.sm_2 {padding: 0px 0px}
.sm_2 a {display: block; color: #40496e; background: #b7bac9; padding: 2px 0px 2px 6px; margin: 0;}
.sm_2 a:hover {color: #40496e; background: #e7e8ed; text-decoration: none;}

.sm_3 {padding: 1px 0px;}
.sm_3 a {display: block; background: url(../images/navi/square_3.gif) 4px 6px no-repeat; padding: 1px 0px 1px 12px; color: #40496e;}
.sm_3 a:hover {color: #40496e; text-decoration: underline;}

.sm_4 {}
.sm_4 a {display: block; background: url(../images/navi/pfeil_4.gif) 10px 3px no-repeat; padding: 0px 0px 0px 18px; color: #40496e;}
.sm_4 a:hover {color: #40496e; text-decoration: underline;}

.sm_5 {}
.sm_5 a {display: block; padding: 0px 0px 0px 24px; color: #40496e;}
.sm_5 a:hover {color: #40496e; text-decoration: underline;}
/*</group>*/

/*<group=#content>*/
#content_main h1 {margin-bottom: 20px; margin-top: 20px;}
#content_main p {margin-bottom: 1em;}
#content_main p.anfang {font-weight: bold; margin-bottom: 0;}
#content_main p.last {margin-top: 0; margin-bottom: 0;}

#contentend {clear: both; padding-top: 5px; border-top: 1px solid #cccccc; font-size: .9em; width:530px}
#contentend a {padding: 0 0 0 12px; margin-right: 15px; background: url(../images/buttons/pfeil_blau.gif) 0 3px no-repeat; color: #000000; text-decoration: none;}
#contentend a.nachoben {background-image: url(../images/buttons/pfeil_blau_nachoben.gif); margin-right: 0;}
#contentend a:hover {color: #da5800;}

#no_arrow a {background-image: none;}

#content_sidebar p {margin-bottom: 0;}
/*</group>*/

/*<group=.divisions>*/
table.divisions {padding: 0; margin: 10px auto 20px; width: 100%;}

img.rtl {width: 146px; height: 80px; background: url(../images/logo/rtl.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
img.randomhouse {width: 146px; height: 80px; background: url(../images/logo/randomhouse.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
img.guj {width: 146px; height: 80px; background: url(../images/logo/guj.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
img.bmg {width: 146px; height: 80px; background: url(../images/logo/bmg.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
img.arvato {width: 146px; height: 80px; background: url(../images/logo/arvato.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
img.directgroup {width: 146px; height: 80px; background: url(../images/logo/directgroup.gif) 0 10px no-repeat; border: 1px solid #cccccc;}

.division_logo_left {float: left; margin: 0 43px 20px 0;}
.division_logo_right {float: left; margin: 0 0px 20px 0;}
.division_logo_left a, .division_logo_right a {border: 1px solid #ccc; width: 146px; height: 80px; text-align: center; vertical-align: baseline; display: block;}
.division_logo_left a img {vertical-align: middle;}
/*</group>*/

/*<group=.subdivisions>*/
.division_logo {float: right; margin-left: 15px; background: #ffffff; border: 1px solid #cccccc;}
.division_logo img {margin: 20px 30px;}

table.subdivisions {border-collapse: collapse; width: 530px; border: 1px solid #cccccc; table-layout: fixed; background: #ffffff;}
table.subdivisions td {border: 1px solid #cccccc; height: 58px; text-align: center; vertical-align: middle;}

table.subdivisions td.empty {background: #ffffff; border: 0;}
/*</group>*/

/*<group=#metanavi>*/
#metanavi_content {width: 980px; height: 19px; background: #576081; color: #fff; padding-left: 20px;}
* html #metanavi_content {width: 1000px;}
#metanavi a {color: #fff; margin-right: 15px}
#metanavi a:hover {text-decoration: none;}
#metanavi .meta_lang {margin-left: 10px; padding-left: 12px; background: url(../images/buttons/pfeil_meta.gif) 0 3px no-repeat;}
/*</group>*/

/*<group=#footer>*/
#footer_content {width: 100%; height: 45px; position:relative; background: #da5800; color: #fff; text-align: left; margin: 0 auto 0 0;}
#footer_content_popup {text-align: left; width: 590px; height: 45px; margin: 0 auto 0 0; background: #da5800;}

#footer.footerbg {background: #da5800;}

#footer a.black {color: #000000;}
#footer a.black:hover {color: #000000; text-decoration: underline;}
#footer a.pfeil_blau {padding: 0 0 0 12px; background: url(../images/pfeil_blau.gif) 0 4px no-repeat; font-weight: bold; color: #000;}
/* #footer {padding-right: 8px; width: 1000px;} */
#footer_width {width: 1000px;}
* html #footer {width: 100%;}
* html #footer_home {width: 1015px;}
#suche {float: right; position: relative;}
#suche table {margin: 3px 30px 0 5px; color: #fff;}
#suche td {padding-left: 2px;}
#suche a {color: #fff; font-weight: normal; padding: 0 0 0 3px;}
#suche input {border: 1px solid #fff; background: #da5800; color: #fff;}
#suche img.suche_go {width: 17px; height: 17px; border: 0; background: url(../images/buttons/suche_pfeil_orange.gif) 0px 0px no-repeat; vertical-align: bottom; margin-right: 5px;}



/*</group>*/

/*<group=#homepage>*/
#homepage #navi {min-height: 197px;}
.minimumheight {float: left; width: 0px; height: 197px;}
.minimumheightclear {clear: both; height: 0px; overflow: hidden;margin: 0; padding: 0; height: 0; line-height: 0px; font-size: 0px;}

#homepage #content {position: static; width: 980px; padding-left: 20px;}
* html #homepage #content {width: 1000px;}

#homepage #content_mood, #homepage #content_mood_flash {float: left; padding-left: 1px; width: 769px; margin-top: 1px; overflow:hidden;}
#homepage #content_mood_wide, #homepage #content_mood_flash_wide {float: left; padding-left: 1px; width: 950px; margin-bottom: 1px;}
#homepage #content_mood_flash, #homepage #content_mood_flash_wide {padding-top: 1px;}
#homepage #content_mood_flash img {background-color: #101c4b; border: none;}
#homepage #content_mood img {border: none;}
#homepage p {margin-bottom: 0;}

/*<group=.logoleiste (inkl. logos)>*/
.logoleiste {margin: 0 0 2px; width: 950px;}

.logo_myfuture {padding: 0; margin: 10px auto 10px;}
* html .logo_myfuture {margin: 8px auto 10px;}
.logo_myfuture img {width: 180px; height: 48px; background: url(../images/logo/myfuture.gif) 25px 5px no-repeat;}

.logo_jobsearch {
	padding: 0; margin: 20px 0 26px;
	width: 180px; height: 22px; background: url(../images/buttons/jobsearch_large.gif) 0px 0px no-repeat;
}
.division_logos {width: 950px;}
.division_logos table {margin: 0 0 5px 0px;}
.division_logos table td {text-align: center;}
/*</group>*/

.logo_jobmatch {
	margin-bottom: 20px;
	width: 100%;
	height: 21px;
	border-bottom: 1px solid #f0bf9e;
	background: transparent url(../images/icon/icon_jobmatch.gif) 0px 0px no-repeat;
}

/*<group=.box1 - .box4>*/
.boxleiste {margin-top: -15px;}

.box1 {float:left; width: 180px; margin-right: 12px;}
.box2 {float:left; width: 252px; margin-right: 12px;}
.box3 {float:left; width: 241px; margin-right: 12px;}
.box4 {float:left; width: 241px;}

.box1_2 {float:left; width: 444px; margin-right: 12px;}
.box1_3 {float:left; width: 697px; margin-right: 12px;}
.box1_4 {float:left; width: 950px;}
.box2_3 {float:left; width: 505px; margin-right: 12px;}
.box2_4 {float:left; width: 758px;}
.box3_4 {float:left; width: 494px;}

/*
#homepage .opinionpoll {margin-bottom: 15px;}
*/
/*</group>*/

/*</group>*/

/*<group=SNIPPET !!>*/

/*<group=.sn_grey>*/
.sn_grey {border: 1px solid #aeadad; margin-top: 15px; background-color: #eaeaea;}
.sn_grey h4 {background: #d6d5d5; padding: 0 0 0 10px; display: block;}
.sn_grey h5 {padding: 5px 10px 0px;}
.sn_grey p {padding: 0px 10px 5px;}
.sn_grey .label {color: #000;}
.sn_grey_field {width: 100%;}
.sn_grey_field_search {}
.sn_search_field {padding: 5px 8px 5px;;}
.sn_search_field input, .sn_grey_field_search input {width: 100%; margin-bottom: 5px;}

.sn_grey a.pfeil {padding: 0 5px 0 12px; background: url(../images/buttons/pfeil_orange.gif) 0 3px no-repeat; color: #000000;}

.bild {text-align: center; padding: 5px 0;}
.bild img {width: 100%; overflow: hidden;}
.bild_free {margin: 8px 10px 0px 10px;}
* html .bild_free {margin: 8px 5px 0px 5px;}

a.download {color: #000; padding: 10px 0 0 25px; display: block;}
a.download:hover {color: #000; text-decoration: none;}
a.download .title {font-weight: bold; text-decoration: underline;}

.doc {background: url(../images/icon/doc.gif) 0 10px no-repeat;}
.default {background: url(../images/icon/default.gif) 0 10px no-repeat;}
.pdf {background: url(../images/icon/pdf.gif) 0 10px no-repeat;}
.ppt {background: url(../images/icon/ppt.gif) 0 10px no-repeat;}
.xls {background: url(../images/icon/xls.gif) 0 10px no-repeat;}
/*</group>*/

/*<group=.sn_blue>*/
.sn_blue {border: 1px solid #aeadad; margin-top: 15px; background-color: #eaeaea;}
.sn_blue h4 {background: #d6d5d5; padding: 0 0 0 10px; display: block;}
.sn_blue h5 {padding: 5px 10px 0px;}
.sn_blue p {padding: 0px 10px 5px;}
.sn_blue .label {color: #000;}
.sn_blue_field {width: 100%;}
.sn_blue_field_search {}
.sn_search_field {padding: 5px 8px 5px;;}
.sn_search_field input, .sn_grey_field_search input {width: 100%; margin-bottom: 5px;}

.sn_blue a.pfeil {padding: 0 5px 0 12px; background: url(../images/buttons/pfeil_orange.gif) 0 3px no-repeat; color: #000000;}

/*</group>*/



/*<group=.spotlight / .andere / .information / .banner>*/
.spotlight {border: 1px solid #c0c094; margin-top: 15px; background: #e8e8d9;}
.spotlight h4 {background: #d4d4af; padding: 0 0 0 10px; display: block;}
.spotlight p {padding: 4px 10px 4px;}
.spotlight a {padding: 0 0 0 15px; margin: 4px auto; display: block; background: url(../images/buttons/pfeil_orange.gif) 0 3px no-repeat; font-size: 1em; font-weight: bold; color: #000000;}
.spotlight h4 a {padding: 0;}

.career_sites {padding: 2px 2px 2px 12px; margin-top: 10px; background: #757515 url(../images/buttons/weiss_unten_anim.gif) right center no-repeat; margin-bottom: 15px;}
.career_sites_open {padding: 2px 2px 2px 12px; margin-top: 10px; background: #757515 url(../images/buttons/weiss_oben_anim.gif) right center no-repeat;}
.career_sites a, .career_sites_open a {color: #ffffff; font-weight: bold; display: block;}
.career_sites_open a:hover, .career_sites a:hover {color: #ffffff;}

#other_career_sites {padding: 4px 10px 4px; border: 1px solid #757515; margin-top: 15px;}
#other_career_sites a {padding: 0 0 0 15px; margin: 4px auto; display: block; background: url(../images/buttons/pfeil_orange.gif) 0 3px no-repeat; font-size: .9em; font-weight: bold; color: #000000;}

.information {padding: 3px; margin-top: 10px; border: 1px solid #757515; font-size: .9em; margin-top: 15px;}
.banner {margin-top: 10px; border: 1px solid #757515; margin-top: 15px;}
#homepage .banner {/*width: 180px;*/ overflow: hidden;}
/*</group>*/

/*<group=.jobs>*/
.jobs {border: 1px solid #c1ab9d; margin-top: 15px;}
.jobs h4 {background: #e2d0c5; padding: 0 0 0 8px; display: block;}

.jobs_field {padding: 4px 8px 2px; background: #fff;}	/* old version with background: #f1edea */
.jobs_field a.pfeil {padding: 0 5px 0 12px; background: url(../images/buttons/pfeil_orange.gif) 0 3px no-repeat; font-size: .9em; color: #000000; text-decoration: underline; white-space: nowrap; margin: 0;}
.jobs_field label {display: block; font-weight: bold;}
.jobs_field select {width: 100%; margin-bottom: 1px; display: block; background-color: #fff;}
.jobs_field input {width: 65%; margin-bottom: 1px; display: block; float: left; background-color: #fff;}
#content_main .jobs_field select {background-color: #fff;}
#content_main .jobs_field input {background-color: #fff;}

.bt_jobsearch {width: 162px; height: 22px; background: url(../images/buttons/jobsearch.gif) 0 0 no-repeat; display: block; margin-bottom: 3px;}
.bt_pcp {width: 162px; height: 22px; background: url(../images/buttons/pcp.gif) 0 0 no-repeat; display: block; margin-bottom: 5px;}
/*</group>*/

/*<group=.latestjobs>*/
.latestjobs {border: 1px solid #c0c094; margin-top: 15px; background: #e8e8d9;}
.latestjobs h4 {background: #d4d4af; padding: 0 0 0 10px; display: block;}
.latestjobs h5 {padding: 5px 10px 0px;}
.latestjobs p {padding: 0px 10px 5px;}
.latestjobs_field {padding: 6px 12px 2px; position: relative;}
.latestjobs_field p.date {padding: 0px 0px 0px 0px; font-size: 0.8em; color: #828282;}
.latestjobs_field p.cname {padding: 0px 0px 0px 15px; font-size: 0.8em; color: #000000;}
.latestjobs_field a.joblink {padding: 0 0 0 15px; margin: 0px 0px 0px 0px; display: block; background: url(../images/buttons/pfeil_orange.gif) 0 3px no-repeat; font-size: 1em; font-weight: bold; color: #000000;}
/*.latestjobs a {display: block; font-size: 1em; color: #000000;}*/
.latestjobs a {padding: 0 0 0 15px; margin: 14px auto 4px 0; display: block; background: url(../images/buttons/pfeil_orange.gif) 0 3px no-repeat; font-size: 1em; color: #000000;}
.latestjobs h4 a {padding: 0;}
.latestjobs .jobskin_eye {
	/*position: absolute;
	right: 2px;
	top: 18px;*/
	border: none !important;
	margin-left: 2px;
}
/*</group>*/

/*<group=.people>*/
.people {border: 1px solid #b1b5c7; margin-top: 15px; background: #e7e8ed;}
.people h4 {background: #cacddb; padding: 0 0 0 10px; display: block;}
.people_field {width: 100%;}
* html .people_field {width: auto;}
.people_field td {padding: 5px 10px;}
.people_field img {clear: left; float: left; margin-right: 10px;}
.people_field p {padding: 0px;}
.people_field a {padding: 0 0 0 12px; background: url(../images/buttons/pfeil_orange.gif) 0 4px no-repeat; color: #000000; font-weight: bold;}
/*</group>*/

/*<group=.company>*/
.company {border: 1px solid #aeadad; margin-top: 15px; background: #eaeaea;}
.company h4 {background: #d6d5d5; padding: 0 0 0 10px; display: block;}
.company h5 {padding: 5px 10px 0px;}
.company p {padding: 5px 10px 5px;}
.company a.pfeil {padding: 0 5px 0 12px; background: url(../images/buttons/pfeil_orange.gif) 0 4px no-repeat; color: #000000; display:block;}
.company input {vertical-align: middle; padding: 0; margin-right: 5px;}
/*</group>*/

/** boxen links */
/* rss */
a.boxrss {background: url(../images/icon/icon_rss.gif) 0px 0px no-repeat !important; margin: 0 10px 0 0; float: right;}
a.rss_subscribe {background: url(../images/icon/icon_rss.gif) 0px 0px no-repeat !important; padding-left: 18px !important; color: #da5800 !important; font-weight: bold;}
a.rss_subscribe.jobsearch {
	float: right;
	margin:11px auto;
	padding:0 0 0 12px;
}

/*<group=.opinionpoll>*/
.opinionpoll {border: 1px solid #aeadad; margin-top: 15px; background: #eaeaea;}
.opinionpoll h4 {background: #d6d5d5; padding: 0 0 0 10px; display: block; position: relative}
.opinionpoll h5 {padding: 5px 10px 0px;}
.opinionpoll p {padding: 0px 10px 0px;}
.opinionpoll a.pfeil {padding: 0 5px 0 12px; background: url(../images/buttons/pfeil_orange.gif) 0 4px no-repeat; color: #000000; white-space: nowrap;}
.opinionpoll_field {width: 100%;}
.opinionpoll_field table {margin: 5px 10px 0px;}
.opinionpoll_field td {font-size: .9em; vertical-align: top; padding-bottom: 0px;}

.radiofield {float: left; padding: 3px 10px 5px 10px;}
.radiofield_vert {display: block; padding: 5px 10px 0 10px;}

.opinionpoll input.radio {padding: 0 0 0 0; margin: 0 0 0 0px; width: auto; vertical-align: top;}
* html .opinionpoll input.radio {margin-left: -5px; margin-top: -2px;}

.opinionpoll input.checkbox {padding-left: 0; margin-left: -2px; margin-top: 1px; width: auto; vertical-align: top;}
* html .opinionpoll input.checkbox {margin-left: -5px; margin-top: -2px;}

.bar {border-top: 1px solid #999; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #999;}

/* ########## OPINIONPOLL ########## */
div.opollhis_item {padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #ccc;}
div.opollhis_item_noresult {padding-top: 20px; padding-bottom: 10px;}
div.opoll_results {margin-top: 10px; padding-left: 13px; padding-top: 4px; padding-bottom: 6px; background-color: #EAEAEA; font-size: .9em;}
.opoll_result_item {height: 13pt; padding-left: 2px; padding-right: 2px; background-color: #EAEAEA; vertical-align: middle;}
hr.opoll_hr {border: 0; width: 100%; height: 1px; background-color:#f00}

a.opoll_button {padding: 1px 4px;
	display: block;
	background: #da5800;
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
}
a.opoll_button:hover {
	color: #ffffff; text-decoration: none;
}
/* opoll_button_inactive: wird wohl nicht mehr gebraucht! */
a.opoll_button_inactive {
	padding: 1px 4px;
	display: block;
	background: #E7E7E7;
	font-size: .9em;
	color: #969696;
	text-decoration: none;
}
a.opoll_button_inactive:hover {
	color: #969696; text-decoration: none;
}
/* opoll_button_inactive: wird wohl nicht mehr gebraucht! */
div.opoll_description {
	font-size: 1em; text-indent: 0px; padding-left: 20px; font-weight: bold;
}
span.opoll_item_number {
	display: block; float: left;
	font-size: 1em; font-weight: bold;
}
.opoll_details {
	padding: 0px; margin: 5px 0 5px 20px;
}
.balken {
	padding: 5px 0px; margin: 0;
	display: block; float: left; clear: left;
	width: 29%;
}
.balken_input {
	padding: 5px 0px; margin: 0;
	display: block; float: left; clear: left;
}
.frage {
	padding: 5px 10px;
	display: block;
}


/*</group>*/

/*<group=.video>*/
.video {border: 1px solid #aeadad; margin-top: 15px; background: #eaeaea;}
.video h4 {background: #d6d5d5; padding: 0 0 0 8px; display: block;}

.video table {background: #eaeaea; table-layout: fixed; margin: 0 auto 0;}
.video table th {text-align: left; font-size: 1em; vertical-align: top; height: 22px;}
.video table td {}
.video table td td {border-right: none; border-bottom: none;}
.video input {vertical-align: middle; padding: 0; margin-right: 5px;}

.video_field {padding: 5px 8px; background: #eaeaea;}
.video_field_empty {background: #eaeaea;}
.video_field label {display: block; font-weight: bold;}
.video_field select, .video_field input {width: 100%; margin-bottom: 5px;}
.video_field input.radio {width: auto;}


table.small td {font-size: 9px; text-align: left;}
.video_select {width: 100%;}
* html .video_select {width: auto;}
.video_select td {text-align: center;}

.realplayer {background: url(../images/icon/realplayer.gif) 0 0 no-repeat; padding-left: 25px; height: 22px; line-height: 20px; display: block;}
.mediaplayer {background: url(../images/icon/mediaplayer.gif) 0 0 no-repeat; padding-left: 25px; height: 22px; line-height: 20px; display: block;}
/*</group>*/
/*</group>*/

/*<group=.column2_1 - .column2_2>*/
.column2_1 {width: 260px; float: left; padding-right: 15px;}
* html .column2_1 {width: 275px;}
.column2_2 {width: 255px; float: left;}
/*</group>*/

/*<group=.column3_1 - .column3_3>*/
.column3_1 {width: 160px; float: left; padding-right: 15px;}
* html .column3_1 {width: 175px;}
.column3_2 {width: 170px; float: left; padding-right: 15px;}
* html .column3_2 {width: 185px;}
.column3_3 {width: 170px; float: left;}
/*</group>*/

/*<group=.box_content: columns>*/
.box_content {clear: both; float: left; margin: 10px auto 10px; width: 100%;}
.box_content .column_left {float: left; width: 310px;}
.box_content .column_right {float: right; width: 205px;}

.column_1 {width: 95px;} /* war urspruenglich 94px */
.column_2 {width: 205px;} /* war urspruenlich 203px */
.column_3 {width: 312px;}
.column_4 {width: 421px;}

.left {float: left;}
.right {float: right;}

.img_left {float: left; padding: 0 15px 5px 0;}
.img_right {float: right; padding: 0 0 5px 15px;}

.column_text_right {float: right; width: 312px;}
.column_image_left {float: left; width: 203px;}

.column_text_left {float: left; width: 312px;}
.column_image_right {float: right; width: 203px;}
/*</group>*/

/*<group=.box_content table>*/
.box_content table {width: 100% !important; margin: 0px auto 10px -2px;}
.box_content table th {font-weight: normal; text-align: left; background: #dddddd; padding: 1px 5px;}
.box_content table td {vertical-align: top; background: #eeeeee; padding: 2px 5px; font-size: .9em; line-height: 1.2em;}
.box_content table td.zahlen {text-align: right; font-weight: bold; width: 20%;}
.box_content table h3 {padding-left: 12px; background: url(../images/buttons/pfeil_orange.gif) 0 2px no-repeat;}
.box_content table p {padding-left: 12px;}
/*</group>*/

/*<group=.box_contactlinks: columns>*/
.box_contactlinks {clear: both; float: left; margin: 10px auto 10px; width: 100%;}
.box_contactlinks .column_left {float: left; width: 110px;}
.box_contactlinks .column_left p {padding-right: 15px; text-align: right;}
.box_contactlinks .column_center {float: left; width: 310px;}
.box_contactlinks .column_right {float: right; width: 95px;}
/*</group>*/

/*<group=#search>*/
#content_main label {display: block;}
#content_main input, #content_main select {margin-bottom: 10px; background-color: #ededed; border: groove #666 1px;}
#content_main table table td select {
	margin-bottom:0;
}
#content_main input.radio {vertical-align: middle; background: none; border: none; margin: 0 5px 0 0; width: auto;}
#content_main textarea {background-color: #ededed; border: groove #666 1px;}

#content_main .seitenbalken select {margin-bottom: 0; width: auto;}

.list_box {margin: 10px 0 10px; background: url(../images/buttons/pfeil_orange.gif) 0 3px no-repeat; padding-left: 15px;}
.list_box a {color: #000000;}
.list_box a:hover {color: #000000; text-decoration: underline;}
.list_box p {text-decoration: none; color: #000000;}

#jobsearchold {
	margin-left: 15px;
}

#sortResults {
	width: 110px !important;
}
/*</group>*/

/*<group=.balken (seitenzahlen)>*/
.seitenbalken {background: #e7e8ed;}
.seitenbalken select {background-color: #ededed;}

.seiten {table-layout: auto; font-size: 1em;}
.seiten a {color: #000000; padding: 0 3px;}
.seiten a:hover {color: #da5800;}
.seiten span {padding: 0 3px; font-weight: bold;}

img.seiten_anfang {border: 0; width: 10px; height: 8px; background: url(../images/buttons/seiten_anfang.gif) 0px 0px no-repeat; vertical-align: baseline;}
img.seiten_zurueck {border: 0; width: 8px; height: 8px; background: url(../images/buttons/seiten_zurueck.gif) 0px 0px no-repeat; vertical-align: baseline;}
img.seiten_vor {border: 0; width: 8px; height: 8px; background: url(../images/buttons/seiten_vor.gif) 0px 0px no-repeat; vertical-align: baseline;}
img.seiten_ende {border: 0; width: 10px; height: 8px; background: url(../images/buttons/seiten_ende.gif) 0px 0px no-repeat; vertical-align: baseline;}

/*</group>*/

/*<group=.form (error messages)>*/
#content_main .form_fields {width: 300px; margin-bottom: 30px;}
#content_main .form_fields textarea {width: 300px; height: 150px; margin-bottom: 10px;}
#content_main .form_fields input {width: 300px; margin-bottom: 10px;}
#content_main .form_explanation {width: 215px; float: right;}

.exclamation {width: 11px; height: 11px; background: url(../images/buttons/exclamation.gif) 0 0 no-repeat; margin: 3px 3px 3px 0; border: 0; display: block;}

div.row .left {float: left; text-align: left;}
div.row .right {float: right; text-align: right; margin-left: 10px;}

.form_help {font-weight: bold; color: #000000; display: block;}
.form_help:hover {color: #000000; text-decoration: none;}

.help_question {padding: 0 0 0 20px; margin: 5px auto; background: url(../images/buttons/question.gif) 0 1px no-repeat;}
.help_question a {color: #000000; font-weight: bold;}
.help_answer {padding: 0 0 0 20px; margin: 5px auto 15px; background: url(../images/buttons/exclamation.gif) 0 1px no-repeat;}

.abschnitt {clear: both;}
.abschnitt h3 {margin-bottom: .5em; padding-left: 1em; text-indent: -1em;}
.abschnitt h3.sub {padding-left: 1em; margin-top: 2em;}
#content_main .abschnitt input {width: auto; display: inline;}
#content_main .abschnitt label {display: inline;}
.form_fields table {margin: 1px auto 5px;}
.form_fields td {vertical-align: baseline; height: 20px;}

.td_abstand {padding-left: 15px;}

.label, .label_small {color: #000000; text-decoration: none;}
.label:hover, .label_small:hover {color: #000000; text-decoration: none;}
.label img {width: 10px; height: 8px; border: 0; margin-right: 2px;}
/*</group>*/

/*<group=.my_story / .personal_facts>*/
.my_story {margin: 20px auto 40px;}
.my_story h3 {color: #707793; font-size: 1.2em; letter-spacing: .2em; padding: 0 5px; margin-bottom: 5px; background-color: #e7e8ed;}
.my_story p {padding: 0 5px;}
.my_story p img {padding: 0 5px 0 0;}

.personal_facts {margin: 0px auto 20px;}
.personal_facts h3 {font-size: 1.2em; letter-spacing: .2em; padding: 0 5px; margin-bottom: 5px; background-color: #e7e8ed;}
.personal_facts td {vertical-align: top;}
.personal_facts .label {color: #666666;}

.personal_facts .row {clear: left; padding: 4px 5px;}
* html .personal_facts .row {padding: 2px 5px;}
.personal_facts .label {float: left; width: 80px; color: #666666;}
.row .description {float: right; width: 215px;}
/*</group>*/

/*<group=.ecard>*/
.ecardform_left {float: left; width: 185px;}
.ecardform_right {float: right; width: 340px;}
#content_main .ecardform_right input {width: 340px;}
#content_main .ecardform_right textarea {width: 340px; height: 59px;}
* html #content_main .ecardform_right textarea {height: 62px;}
/*</group>*/

/*<group=DIV moodimg>*/
.mood_img_margin {float: right; margin-top: 1em; margin-right: 50px; padding-left: 15px;}
.mood_img {float: right; padding-left: 15px;}
/*</group>*/

a.pfeil {padding: 0 0 0 12px; margin: 1em auto; background: url(../images/buttons/pfeil_orange.gif) 0 4px no-repeat; color: #000000;}

a.pfeil_blau {padding: 0 0 0 12px; background: url(../images/buttons/pfeil_blau.gif) 0 4px no-repeat; font-weight: bold; color: #000;}
a.pfeil_blau_klein {padding: 0 0 0 12px; background: url(../images/buttons/pfeil_blau.gif) 0 3px no-repeat; font-size: .9em; color: #000;}
a.pfeil_blau:hover, a.pfeil_blau_klein:hover {color: #000; text-decoration: none;}

a.pfeil_suche {width: 17px; height: 17px; background: url(../images/buttons/suche_blau.gif) 0 0 no-repeat;}


#footer_content_popup a.pfeil_blau, #footer_content_popup a.pfeil_blau:hover {color: #fff;}
#footer_width_popup {padding: 0; width: 100%; height: 100%; background: #da5800; position: relative;}
#footer_width_popup #darstellung {position: fixed; bottom: 0px; left: 0px;}
* html #footer_width_popup #darstellung {position: absolute;}
#footer_width_popup a {font: normal .9em; background: url(../images/pfeil_portrait.gif) 0 3px no-repeat; color: #ffffff; padding: 0 5px 0 13px; margin-left: 15px;}

a.button {padding: 1px 4px; display: block; background: #da5800; font-size: .9em; color: #ffffff; font-weight: bold; text-decoration: none;}
a.button_grey {padding: 1px 4px; display: block; background: #666666; font-size: .9em; color: #ffffff; font-weight: bold; text-decoration: none;}
a.button:hover, a.button_grey:hover {padding: 1px 4px; display: block; color: #ffffff; text-decoration: none;}

/*<group=#darstellung>*/
#darstellung {position: absolute; left: 20px;}
* html #darstellung {position: absolute;}
#footer select, #darstellung select {padding: 0; color: #ffffff; font-size : 1em; background-color: #da5800; border-style: none;}

select option {padding: 0 2px; margin: 0; font-size : 1em;}

.nicht_aktiv {font-weight: bold; margin-bottom: 10px;/* background-color: #ffffff; color: #da5800;*/}

select.footer {color: #fff; font-size: 1em; background-color: #da5800; border-style: none}

#footer_width_popup #pagesize {margin: 3px 6px 5px 15px;}
#footer_width_popup #pagecolor {margin: 3px 6px 5px 0;}

#darstellung table {margin: 2px 0 0px 0px;}
/*
#darstellung {float: left;}
#darstellung table {margin: 2px 0 30px 20px;}
#darstellung td {padding-right: 5px; color: #fff;}
#darstellung form {padding: 0; margin: 0; border: 0; display: inline;}
#darstellung select {vertical-align: baseline; padding: 0; color: #ffffff; background-color: #da5800; border-style: none;}
#darstellung select option.nicht_aktiv {font-weight: bold; margin-bottom: 10px;}
*/
/*</group>*/

div.abstand {clear: both; height: 6px; line-height: 1px; font-size: 1px;}

.a40 {height: 40px;}

div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}
.nowrap {white-space: nowrap;}

/*<group=FAQ>*/
.faq_question {padding: 0 0 0 20px; margin: 5px auto; background: url(../images/buttons/question.gif) 0 1px no-repeat;}
.faq_question a {color: #000000; font-weight: bold;}
.faq_answer {padding: 0 0 0 20px; margin: 5px auto 15px; background: url(../images/buttons/exclamation.gif) 0 1px no-repeat;}
/*</group>*/

/*<group=POPUP: forward>*/
#popup #container {}
#popup #contentainer {padding-left: 15px; width: 560px; text-align: left;}
#popup h1 {margin-top: 15px; margin-bottom: 0;}

#popup label {display: block;}
#popup input {margin-bottom: 10px; background-color: #ededed; border: groove #666 1px; width: 100%;}
#popup textarea {background-color: #ededed; border: groove #666 1px; width: 100%; height: 85px;}
* html #popup textarea {height: 89px}

#popup #content_main {width: 530px; padding: 0;}

#popuplogo_de, #popuplogo_en  {margin-bottom: 1px;}
#popuplogo_de img, #popuplogo_en img {width: 560px; height: 39px; background: url(../images/logo/logo_popup.gif) 0 0 no-repeat; margin: 20px 0 15px}
#popuplogo_en img {background-image: url(../images/logo/logo_popup.gif);}

* html div#content_popup{
  height: 100%;
  overflow-y: auto;
}

body#page_popup #footer_content a{
color:#FFFFFF !important;
}

body#page_popup #footer_content a:hover{
color:#FFFFFF !important;
text-decoration: underline;
}
/*</group>*/


.copyright {color: #666; padding-bottom: 50px;}
* html .copyright {padding-bottom: 25px;}

.table_cell_border {border: 1px solid #ccc; width: 146px; height: 80px; text-align: center; vertical-align: middle;}
.table_cell_border img {border: 0;}

/*<group=footer: hintergruende>*/
#footer {background: #e7e8ed;}
#footer.footerbg {background: #da5800;}
#footer_content {width: 1000px; height: 45px; background: #da5800; color: #fff; text-align: left; margin: 0 auto 0 0;}
#footer a.black {color: #000000;}
#footer a.black:hover {color: #000000; text-decoration: underline;}
#footer a.pfeil_blau {padding: 0 0 0 12px; background: url(../images/pfeil_blau.gif) 0 4px no-repeat; font-weight: bold; color: #000;}
/* #footer {padding-right: 8px; width: 1000px;} */
#footer_width {width: 1000px;}
* html #footer {width: 1015px;}
* html #footer_home {width: 1015px;}
/*</group>*/



/*<group=footer: popupblocker>*/
#popupblocker {float: right; padding:3px 30px 0 0; background: url(../images/buttons/popupblocker_ani.gif) 0 3px no-repeat}
#popupblocker_info {visibility: hidden; color: #000; position: absolute; bottom: 40px; left: 630px; width: 300px; border: 2px solid #DA5800; background-color: #fff; padding: 10px}
* html #popupblocker_info {left: 655px;}
/*</group>*/

/*<group=footer: info>*/
#info {visibility: hidden; color: #000; position: absolute; bottom: 40px; left: 630px; width: 300px; border: 2px solid #DA5800; background-color: #fff; padding: 10px}
* html #info {left: 655px;}
/*</group>*/

/*<group=Suchergebnis>*/
#content_main label.sortResults {
	width: auto;
	margin-bottom: 0;
	float: left;
	font-weight: bold;
	margin-right: 4px;
	margin-top: 2px;
}

#content_main select.sortResults {
	width: auto;
	margin-bottom: 0;
	float: left;
}

/*<group=erweiterte Suche>*/
.advancedSearch input, .advancedSearch select {
	width: 100%;
}

#content_main .advancedSearch input.lastJobs {
	width: 30px;
	margin-bottom: 0;
}

.advancedSearch div {
	float: left;
	margin-bottom: 12px;
}

.advancedSearch .row1 div {
	width: 248px;

}

.advancedSearch .row1 div.column1 {
	margin-right: 20px;
}

.advancedSearch .row2 div, .advancedSearch .row3 div {
	width: 159px;
	margin-right: 20px;
}

* html .advancedSearch .row3 div.column1 {
	margin-right: 0px;
}

.advancedSearch .row2 div.column3, .advancedSearch .row3 div.column3 {
	margin-right: 0;
}

#content_main .advancedSearch span.fakeLabel {
	float: none;
}

.advancedSearch .row3 div.column1 span {
	float: left;
}

#content_main .advancedSearch .row3 div.column1 input {
	float: left;
	width: auto;
	border: 0;
	background-color: transparent;
	margin: 5px 3px 0 0;
}

#content_main .advancedSearch .row3 div.column1 label {
	float: left;
	display: inline;
	margin: 5px 7px 0 2px;
}

* html #content_main .advancedSearch .row3 div.column1 label {
	margin-top: 7px;
}

*+ html #content_main .advancedSearch .row3 div.column1 label {
	margin-top: 7px;
}

.advancedSearch .row3 div.column3 p {
	font-size: .8em;
}



#content_main .advancedSearch p.selectInfo {
	float: left;
	margin-top: -25px;
	margin-bottom: 20px;
	width: 100%;
}

* html #content_main .advancedSearch p.selectInfo {
	margin-top: -15px;
}

*+ html #content_main .advancedSearch p.selectInfo {
	margin-top: -15px;
}

.advancedSearch a.pfeil {
	font-weight: bold;
}

.advancedSearch a.button {
	background:#DA5800 none repeat scroll 0 0;
	color:#FFFFFF;
	display:inline;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 8px;
	text-decoration:none;
	overflow: visible;
	text-transform: uppercase;
	margin-right: 12px;
	margin-top: -15px;
	float: right;
}

@media not tty { .advancedSearch a.button { margin-top: 0; }}

.advancedSearch a.button:hover, .advancedSearch a.button:active {
	display:inline;
	padding:1px 8px;
}

/*<group=.sn_referral>*/
.sn_referral {border: 1px solid #cecae1; margin-top: 15px; background-color: #f0f1f5;}
.sn_referral h4 {background: #dcdeea; padding: 0 0 0 10px; display: block;}
.sn_referral h5 {padding: 5px 10px 0px;}
.sn_referral p {padding: 0px 10px 5px;}
.sn_referral_field {width: 100%;}
.sn_referral_field div {float: right; margin-top: 20px;}
.sn_referral a.pfeil {padding: 0 5px 0 12px; background: url(../images/buttons/pfeil_orange.gif) 0 3px no-repeat; color: #000000;}
/*</group>*/

/*</group>*/

/*<group=.Stellenanzeige>*/
span.jobId {
	display: block;
	margin-bottom: -15px;
}

#content_main .jobAdvert p.listhead {
	margin: 0;
	padding: 0;
}

#content_main .jobAdvert ul {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
}

#content_main .jobAdvert ul li {
	list-style-position: outside !important;
	list-style-type: disc !important;
	margin-left: 30px !important;
}


.jobAdvert a.button {
	background:#DA5800 none repeat scroll 0 0;
	color:#FFFFFF;
	display:inline;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 8px;
	text-decoration:none;
	overflow: visible;
	text-transform: uppercase;
	margin-right: 12px;
}

.jobAdvert a.button:hover, .jobAdvert a.button:active {
	display:inline;
	padding:1px 8px;
}

.jobAdvert a.button.blue {
	background-color: #101C4B;
}

.jobAdvert a.pfeil {
	margin-right: 20px;
	background: url(../images/buttons/pfeil_blau.gif) 0 3px no-repeat;
	padding-left: 14px;
	font-weight: bold;
}


.jobAdvertWhite {
	margin-top: 120px;
}

.jobAdvertWhite a.button {
	background:#DA5800 none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 0 0 8px;
	text-decoration:none;
	overflow: visible;
	text-transform: uppercase;
	float: none;
	width: 93px;
	margin: 0;
	margin-bottom: 20px;
}

.jobAdvertWhite a.button:hover, .jobAdvertWhite a.button:active {
	display:block;
	padding:1px 0 0 8px;
	width: 93px;
}

@media not tty { .jobAdvertWhite a.button { width: 98px; }}
@media not tty { .jobAdvertWhite a.button:hover, .jobAdvertWhite a.button:active { width: 98px; }}

* html .jobAdvertWhite a.button {
	width: 103px;
}
* html .jobAdvertWhite a.button:hover, *+ html .jobAdvertWhite a.button:active {
	width: 103px;
}

*+ html .jobAdvertWhite a.button {
	width: 95px;
}
*+ html .jobAdvertWhite a.button:hover, *+ html .jobAdvertWhite a.button:active {
	width: 95px;
}


.jobAdvertWhite a.button.blue {
	background-color: #101C4B;
	margin-bottom: 2px;
}

.jobAdvertWhite a.pfeil {
	background: url(../images/buttons/pfeil_blau.gif) 0 3px no-repeat;
	padding-left: 14px;
	font-weight: bold;
}

.logoJobAdvert {
	position: relative;
	text-align: right;
}

.tooltip {
	 position: absolute;
	display: none;
	 float: left;
}

.tooltipOuter {
	 width: 380px;
	 background: url(../images/tooltip_bg_oben.gif) 0 0 no-repeat;
}

.tooltipInner {
	 padding: 10px 20px 5px;
	 font-size: 0.9em;
}

.tooltipBottom {
	 margin: 0; padding: 0; height: 2px; line-height: 1px; font-size: 1px;
	 background: url(../images/tooltip_bg_unten.gif) 0 0 no-repeat;
	 width: 380px;
}

.tooltipArrow {
	 margin: 0; padding: 0; height: 2px; line-height: 1px; font-size: 1px;
	 background: url(../images/tooltip_arrow.gif) 0 0 no-repeat;
	 width: 9px;
	 height: 13px;
	 position: absolute;
	 top: 46px;
	 right: -7px;
}

.ttRight {
	background: url(../images/tooltip_arrow_left.gif) 0 0 no-repeat;
	right: auto !important;
	left: -6px;
}

.ttTop .tooltipArrow {
	/*top: auto !important;*/
	top: 45px !important;
}

.layerNote {
	z-index: 20000 !important;
}

.layerNote .tooltipArrow {
	top: 8px !important;
}

*+ html .layerNote .tooltipArrow {
	bottom: 0 !important;
}

#content_sidebar .tooltip p {
	margin-bottom: 10px;
}

.tooltip h4 {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}

.tooltip h5 {
	font-size: 11px;
}

.ttsmall {
	z-index: 100;
}

.ttsmall .tooltipOuter {
	 width: 150px;
	 background: url(../images/tooltip_bg_oben_small.gif) 0 0 no-repeat;
}

.ttsmall .tooltipBottom {
	 background: url(../images/tooltip_bg_unten_small.gif) 0 0 no-repeat;
	 width: 150px;
}

.tooltip .box_content {
	position: relative;
}

.tooltip .box_content h3{
	padding-top: 13px;
}

.tooltip .box_content a {
	position: absolute;
	right: 0;
	top: -20px;
	color: #000;
	text-decoration: underline;
	margin-bottom: 0 !important;
}

*+ html .tooltip .box_content a {
	top: -15px;
}

*+ html .tooltip .box_content a.jobskin_eye_tt {
	top: -4px;
}

* html .tooltip .box_content a {
	top: -15px;
}

* html .tooltip .box_content a.jobskin_eye_tt {
	top: -4px;
}


.tooltip .box_content a.moredetails {
	right: 0;
}

.tooltip .box_content a.jobskin_eye_tt {
	color: #fafafa;
	right: auto !important;
	left: -4px;
	text-decoration: none;
	top: -9px;
}

.tooltip .box_content a.jobskin_eye_tt span {
	text-decoration: underline;
	color: #000;
}

.tooltip .box_content a.jobskin_eye_tt img {
	border: none !important;
}
/*</group>*/








/* ###################################################################### */
/* ####### BLOG-STYLES START ############################################ */
/* ###################################################################### */

div#blog a.nodec:hover {text-decoration: none;}

div#blog div.clearer {clear: both; display: block; padding: 0; margin: 0; height: 0; line-height: 0; font-size: 1px;}
div#blog .floatleft {float: left;}

div#blog {
	position: relative;
}
div#blog div.myblog {
	background: url(../images/buttons/myblog.gif) 0px 0px no-repeat;
	width: 105px;
	height: 22px;
	margin-bottom: 17px;
}
div#blog img.blog_titleicon {margin-bottom: 17px;}
div#blog div.blogger {
	margin-bottom: 27px;
	float: left;
}

div#blog img.lupe {
	float: left;
	margin: 83px 6px 0 -12px;
	background: url(../images/icon/icon_lupe.gif) 0px 0px no-repeat;
}

img.rssBlog {
	background: url(../images/icon/icon_rss.gif) no-repeat 0 0;
}

img.podcastArrow {
	background: url(../images/buttons/pfeil_orange.gif) no-repeat 0 0;
}

.pod_titleicon {
	background: url(../images/icon/icon_mypodcast.gif) no-repeat 0 0;
}

.blog_titleicon {
	background: url(../images/icon/icon_myblog.gif) no-repeat 0 0;
}

div#blog div.blogger_info1 {
	float: left;
	width: 185px;
	color: #626262;
	font-size: 0.9em;
	line-height: 1.3em;
	margin: 0;
}
div#blog div.blogger_info1 a {
	line-height: 1.7em;
}
div#blog div.blogger_info1 h1 {
	font-size: 1.3em;
	margin: 0 0 33px 0;
	font-weight: bold;
	color: #101c4b;
}
div#blog div.blogger_info1 p {
  margin: -27px 0 15px 0;
}
div#blog div.blogger_info2 {
	float: left;
	width: 180px;
	margin: 0 0 0 15px;
}
div#blog div.podcast_text {
	width: 500px;
	margin-bottom: 30px;
	clear: left;
}
div#blog div.podcast_text span, div#blog div.podcast_text span.highl, div#blog div.podcast_text a, div#blog div.blogger_info3 {
	font-size: 0.9em;
}
div#blog div.podcast_text span.highl {
	color: #da5800;
}
div#blog div.podcast_text a {
	margin: 0 4px;
}
div#blog div.podcast_text img {
	margin: 0 4px 0 11px;
}
div#blog div.blogger_info3 {
	float: left;
	width: 215px;
	margin: 0 0 0 0px;
}
div#blog div.blogger_info3a, div#blog div.blogger_info3b {
	float: left;
	margin-bottom: 5px;
	color: #626262;
	line-height: 1.8em;
}
div#blog div.blogger_info3a {
	width: 40px;
}
div#blog div.blogger_info3b {
	width: 147px;
}
div#blog a.rss {
	background: url(../images/icon/icon_rss.gif) no-repeat 0 0;
	padding-left: 20px;
}
div#blog div.myblogcontent {
	clear: left;
	padding-top: 20px;
	width: 515px;
}
div#blog div.myblogcontent h1 {
	font-size: 1.2em;
	border-top: 1px solid #da5800;
	border-left: 1px solid #da5800;
	border-right: 1px solid #f0be9b;
	padding: 2px 9px;
	margin: 2px 0 0 0;
	float: left;
}

div#blog div.myblogcontent h1 a {
	font-size: 1em;
  color: #101c4b;
	font-weight:bold;
	text-decoration:none;
}

div#blog div.myblogcontent div.linie {
	clear: left;
	border-top: 1px solid #f0be9b;
	height: 1px;
	margin: 0; padding: 0;
}
div#blog div.comment {
	font-size: 0.9em;
	color: #999999;
	margin: 3px 0 10px 0;
}
div#blog hr {
	height: 1px;
	border: 0;
	padding: 0; margin: 0;
	overflow: hidden;
	background-color: #e8e8d0;
	color: #e8e8d0;
}
div#blog div.myblogcontent ul {
	list-style: none;
	margin: 0 0 20px 0; padding:  0;
}
div#blog div.myblogcontent ul li.link1, div#blog div.myblogcontent ul li.link2, div#blog div.myblogcontent ul li.last {
	float: left;
	margin: 0 118px 0 0; padding: 0;

}
div#blog div.myblogcontent ul li.link1 {
	background: url(../images/icon/icon_page.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
}
div#blog div.myblogcontent ul li.link2, div#blog div.myblogcontent ul li.last {
	background: url(../images/icon/icon_comment.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
}
div#blog div.myblogcontent ul li.last {
	margin-right: 0;

}
div#blog div.blog_comment {
	margin: 38px 0 0 20px;
}
div#blog acronym {
	border-bottom : 1px dotted #da5800;
	cursor : help;
}

div#blog div#bloggerpic {
	position: absolute;

	left: 0px;
	width: 530px;
	text-align: center;
	background: #FFF;
	border: 1px solid #da5800;
}

div#bloggerpic {
	display:none;
}

div#blog div#bloggerpic .subtitle, div#blog div#bloggerpic .close {
	float: left;
	background-color: #fff;
}
div#blog div#bloggerpic .subtitle {
	width: 485px;
	color: #666666;
	margin: 0;
	padding-left: 5px;
	border-top: 1px solid #da5800;
	border-right: 1px solid #da5800;
}
div#blog div#bloggerpic .close {
	width: 39px;
	margin: 0;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #da5800;
}
div#blog div#bloggerpic .close a {text-decoration: none;}



div#blog form {
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
}
div#blog fieldset {
	border: 0;
	margin-bottom: 10px;
	padding: 0
}
div#blog label, div#blog input, div#blog textarea {
	display: block;
	float: left;
}
div#blog label.abst {
	margin-left: 17px;
}
div#blog input.abst {
	margin-left: 14px;
}
div#blog label {
	font: normal 0.9em/1.4em Arial, Helvetica, sans-serif;
	width: 246px;
}
div#blog input, div#blog textarea {
	width: 242px;
  padding-left: 4px;
	margin-bottom: 5px;
	font-size: 1em;
	background-color: #ededed;
	border: 1px solid #666666;
	font: normal 1em/1.6em Arial, Helvetica, sans-serif;
}
div#blog textarea {
	height: 140px;
	font: normal 1em/1.6em Arial, Helvetica, sans-serif;
}
div#blog .long {width: 504px;}
div#blog form br {clear: left;}
div#blog input#submit {
	float: none;
	color: #fff;
	width: auto;
	font: bold 0.9em Verdana;
  padding: 1px;
	background-color: #da5800;
	border: 0;
}
div#blog input#submit1 {
	float: none;
	color: #fff;
	width: auto;
	font: bold 0.9em Verdana;
  padding: 1px 4px;
  margin-right: 4px;
	background-color: #da5800;
	border: 0;
}


/* ###################################################################### */
/* ####### BLOG-STYLES ENDE ############################################# */
/* ###################################################################### */

/*Flashplayer */

div#flashlayer_white {
	display:block;
	text-align:center;
	position: fixed;
	left: -10000px;
	width:100%;
	height:100%;
	z-index: 10000;
	top: 0px;
	background-color: #fff;
	filter: alpha(opacity=50); /** ie5-7*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /** ie8 */
	opacity: .5; /** for all other browsers */
}

div.flashplayer_large {
	display:block;
	text-align:center;
	position: fixed;
	left: -10000px;
	width:1000px;
	height:100%;
	z-index: 10001;
	top: 0px;
	padding-top:200px;
}

* html div.flashplayer_large {
	position: absolute;
}

#division_helper{
	padding-left: 11px;
	color: #888;
}

/*Popup-Layer*/
div.popuplayer {
	display:block;
	text-align:center;
	position: fixed;
	left: -10000px;
	width:1000px;
	height:100%;
	z-index: 10001;
	top: 0px;
	padding-top:0px;
}

* html div.popuplayer {
	position: absolute;
}

/** livesearch field */
.suggestionsBox {
    position: absolute;
    left: 7px;
    top: -255px;
    margin: 20px 0px 0px 0px;
    width: 200px;
    background-color: #f9decd;
    border-top: 5px #f9decd solid;
    border-left: 10px #f9decd solid;
    border-right: 10px #f9decd solid;
    border-bottom: 5px #f9decd solid;
    color: #483a37;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList ul {
	margin: 0;
	padding: 0;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
    list-style-type: none;
}

.suggestionList li.head {
	color: #a79f9e;
}

.suggestionList li span {
    font-weight: bold;
}

.suggestionList li:hover {
    background-color: #659CD8;
}


/** tagcloud snippet START */
.tagcloud {
	border: 1px #b0b0b0 solid;
	margin-top: 15px;
}

.tagcloud h4 {
	background-color: #d7d5d6;
	padding: 0 0 0 8px;
}

.tagcloud_inner {
	background-color: #fff;
	padding: 4px 8px 2px;
	font-size: 12px;
}

.tagcloud_inner a {
	color: #334670;
}

.tagcloud_inner .s1, .tagcloud_inner .s1 a {	font-size: 9px; }
.tagcloud_inner .s2, .tagcloud_inner .s2 a {	font-size: 10px; }
.tagcloud_inner .s3, .tagcloud_inner .s3 a {	font-size: 11px; }
.tagcloud_inner .s4, .tagcloud_inner .s4 a {	font-size: 12px; }
.tagcloud_inner .s5, .tagcloud_inner .s5 a {	font-size: 13px; }
.tagcloud_inner .s6, .tagcloud_inner .s6 a {	font-size: 14px; }
.tagcloud_inner .s7, .tagcloud_inner .s7 a {	font-size: 15px; }
.tagcloud_inner .s8, .tagcloud_inner .s8 a {	font-size: 16px; }
.tagcloud_inner .s9, .tagcloud_inner .s9 a {	font-size: 17px; }
.tagcloud_inner .s10, .tagcloud_inner .s10 a {	font-size: 18px; }
/** tagcloud snippet ENDE */

/** mobilesms snippet START */
.mobilesms, .mobilesmsWait {
	border: 1px #C1AB9D solid;
	margin-top: 15px;
}

.mobilesms h4 {
	background-color: #E2D0C5;
	padding: 0 0 0 8px;
}

.mobilesmsWait h4 {
	background-color: #E2D0C5;
	padding: 0 0 0 8px;
}

.mobilesms_inner {
	background-color: #F1EDEA;
	padding: 4px 8px 2px;
}

.mobilesms_inner p {
	position: relative;
}

.mobilesms_inner p img {
	float: left;
	margin: 0 5px 5px 0;
}

.mobilesms_inner input {
	background-color: #fff;
	width: 115px;
	margin-top: 5px;
	float: left;
}

.mobilesms_inner a.send {
	display: block;
	float: right;
	margin-top: 5px;
}
/** movilesms snippet ENDE */

/** new footer START */
#contentend a.noicon {
	background: none !important;
	padding: 0 !important;
}

#contentend a#totop {
	margin-right: 0 !important;
}

#contentend a img {
	border: none !important;
}

#contentend .st-taf {
	display: inline;
	width: 91px;
}
/** new footer ENDE */

/** twitter widget START */
#twitterwidget {
	width: 200px;
}

#twitterwidget #twitterhead {
	background: #33ccff url(../images/twitterlogo.gif) no-repeat 5px 50%;
	height: 35px;
	text-align: right;
}

#twitterwidget #twitterhead #twittercounter img {
	margin: 5px 5px 5px 0;
}

#twitterwidget #twittercontent {
	border-left: 1px #d0d0d0 solid;
	border-right: 1px #d0d0d0 solid;
	border-bottom: 1px #d0d0d0 solid;
	padding: 5px;
	overflow: hidden;
}

#twitterwidget #twittercontent #tweeds {
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}



#twitterwidget #twittercontent #tweeds li {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

#twitterwidget #twittercontent #tweeds li .tweed {
	display: block;
	background: url(../images/icon_twitter_li.gif) no-repeat left top;
	padding-left: 20px;
}

*+ html #twitterwidget #twittercontent #tweeds li img {
	float: left;
}

* html #twitterwidget #twittercontent #tweeds li img {
	position: static !important;
	float: left !important;
}

* html #twitterwidget #twittercontent.twitterbig #tweeds li .tweed {
	padding-right: 10px;
}

#twitterwidget #twittercontent #tweeds li .timestamp {
	color: #bcbcbc;
	font-weight: bold;
	font-size: 10px;
	display: block;
	padding-left: 20px;
}

.twitterbig span.tweed {
  background-image: none !important;
  padding-left: 25px !important;
}

.twitterbig span.timestamp {
  padding-left: 25px !important;
}

/** twitter widget ENDE */

/** jobad_layer */
.jobad_popup #popup #popup_content {
	padding: 10px 30px;
}

* html .jobad_popup #popup #popup_content {
	width: 99% !important;
}
/** jobad_layer ENDE */

/* !!!!!!!!! Anfang EVENTS !!!!!!!!!!!!*/
 /** Kalender Snippet */
  table#calendar {
    width: 164px;
    height: 140px;
    border: 1px #76859c solid;
	margin-left: 10px;
  }
  table.calendar_homepage {
	width: 215px !important;
  }
  table#calendar tr td {
    width: 14.28%;
    font-size: 10px;
    text-align: center;
  }
  table#calendar tr td.month a {
    color: #404a6e;
    font-weight: bold;
  }
  table#calendar tr.dayhead td {
    background-color: #dcdfe8;
    color: #404a6e;
    font-weight: bold;
  }
  table#calendar tr td.inactive {
    color: #bbb;
  }
  table#calendar tr td span.active {
    background-color: #fe6400;
    color: #ffffff;
    padding: 2px;
  }
  table#calendar tr td span.active a{
    text-decoration: none;
  }
  table#calendar tr td.bold {
    font-weight: bold;
  }

  /** Event */
  .EventStats{
    float:left;
    margin: 2.4em 18px 20px 20px;
    width:180px;
  }
  .EventDisc{
    float:left;
    width:460px;

  }
  .EventDisc h2{
    font-size: 1.5em;
    margin: 0.2em 0 1em 0;
  }
  .EventDisc h3{
    margin-bottom: 1em;
  }
  .EventImg{
    float:right;
    margin: 2px 0 0 15px;
  }
  .EventImg img{
    border: 1px solid #000;
  }
  .EventImg p{
    color: #676767;
    font-size: 1.1em;
  }
  dt, dd{
    color: #101C4B;
    margin:0;
  }
  dt{
    font-weight:bold;
  }
  dd{
    font-size: 0.9em;
    line-height: 1.1em;
    margin-bottom: 10px;
  }

  /* Ende Event */

  /** Ende Kalender Snippet */

  /** Layout Anpassungen */
  div#content.events {
    margin-top: 0;
    padding-left: 19px;
    width: 960px;
  }
  * html div#content.events {
    width: 980px;
  }
  #content.events div#content_main {
    width: 700px;
  }
  #content.events div#content_sidebar {
    margin-top: 22px;
    margin-right: -3px;
  }
  * html #content.events div#content_sidebar {
    margin-right: 0;
  }
  #content.events div#navipfad {
    margin-bottom: 5px;
  }
  #content.events div.meetPeople {
    margin-top: 0;
  }
  div.meetWider div.meetPeopleTop {
    /*background: url(../images/bm_highpots/box_white_top_medium.gif) no-repeat left top;*/
  }
  div.meetWider div.meetPeople {
   /*background: url(../images/bm_highpots/box_white_bottom_medium.gif) no-repeat right bottom;*/
  }




/* !!!!!!!!! Ende EVENTS !!!!!!!!!!!!*/

/* ## Start Calendar ## */
#content_main h1.calendar {font-size: 1em; color: #40496E; font-weight: bold; margin-top:5px; margin-bottom:5px;}
h1.calendar span {font-weight: normal;}

.boxCalendar {
	background: transparent url(../images/bm_highpots/box_calendar_bottom.gif) left bottom no-repeat;
	padding-bottom: 9px;
	margin-bottom: 5px;
}

.boxCalendar h2 {
	background: transparent url(../images/bm_highpots/box_calendar_top.gif) left top no-repeat;
	padding: 5px 10px 0 10px;
	margin: 0;
	display: block;
	color: #898FA6;
	font-weight: normal;
	font-size: 1.1em;
}

.boxCalendar h2 span {
	display:block;
	float: left;
	width: 1.1em;
	color: #da5800;
	font-weight: bold;
	text-align: right;
	margin-right: 3px;
}

.boxCalendarLeft {
	float: left;
	padding: 4px 10px 0 10px;
}

.boxCalendarLeft img {
	border: 1px solid #40496E;
}

.boxCalendarRight {
	float: left;
	width: 350px;
	padding-bottom: 10px;
}
.boxCalendarRight.wide {
	width: 455px;
	padding-left: 2.3em;
}

#content_main .boxCalendarRight p {
	color: #40496E;
	font-size: .9em;
	margin-bottom: .65em;
}

.boxCalendarRight a.pfeil {
	color: #da5800;
	font-size: .9em;
	background-position: 0pt 3px;
	font-weight: bold;
}
/* ## End Calendar ## */

/* ## Start Chat ## */
table.chatstart {
	padding: 0;
	margin: 0;
	margin-top: 30px;
	border: 0;
}

table.chatstart td {
	text-align: center;
	background-color: transparent;
	font-size: 1em;
}

table.chatstart td.head {
	font-weight: bold;
	padding-bottom: 10px;
}

table.chatstart td.first {
	text-align: left;
	padding-left: 0;
}

table.chatstart td.last {
	text-align: right;
	padding-right: 0;
	padding-top: 0;
}

table.chatstart td.dottedLine {
	padding: 0;
	background: url(../images/bm_highpots/chat_dotted_line.gif) left center repeat-x;
}

table.chatstart td.last div {
	float: right;

}

.chatViews {
	padding-bottom: 30px;
}

.chatViews h5 {
	clear: both;
	width: 145px;
}

.chatViews p {
	float: left;
	width: 145px;
}

.chatViews div {
	float: right;
	width: auto;
	margin-top: -1.4em;
}

p.chatOverView {
	 padding: 10px 0 0;
}

#activeUsers {

	margin-top: 40px;
	}

#activeUsers p {
	position: relative;
	float: right;
	padding-right: 12px;
	margin: -1.7em 0 0 0;
}

#chat_top{
	background: url(../images/bm_highpots/box_white_chat_top_560.gif) left top no-repeat;
	height: 11px;
	width: 560px;
}

.activeChat {
	background: url(../images/bm_highpots/box_white_chat_bottom_560.gif) left bottom no-repeat;
	height: 350px;
}

*+ html .activeChat {
	width: 560px !important;
}

.activeChatInner {
	margin: 0 10px 5px 15px;
	overflow-y: scroll;
	height: 330px;
	width: 530px;
}

.activeChatInner h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.activeChatInner p {
	padding-right: 5px;
	padding-bottom: .4em;
}

#content_main form.chat textarea {
	border: 1px solid #c8c8c8;
	width: 484px;
	height: 65px;
	margin-left: 2px;
	/*background-color: #fff;*/
}

#content_main form.chat label {
	padding-top: 10px;
	font-size: 1em;
	font-weight: bold;
	margin-left: 5px;
}

.submitchat {
	float: right;
	margin-top: 8px;
}


div#bt_join{
	margin-top: 0px;
}
/*
*+ html div#bt_join{
	margin-top: -30px;
}
*/

* html .submitchat {
	margin-right: 2px;
}



div#chat_element {
	color: #404A6E;
	font-size: 11px !important;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;

}

div.fakeTextarea{
	height: 102px;
	overflow: hidden;
}

* html div.chatButton{
	padding-bottom: 8px;
}

*+ html div.fakeTextarea{
	height: 101px;
}

*+ html div.chatButton{
	padding-bottom: 8px;
}

/*#chat_form{
	margin-left: -15px;
	margin-right: 15px;
}*/

#chat_form button.submitBut{
background:#DA5800 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-size:0.9em;
font-weight:bold;
padding:1px 4px;
text-decoration:none;
border: none;
}

div.chatButton{
	margin: 6px 10px 8px 0;
	text-align: right;
}

div.chatButton a{
	display: inline !important;
}


/*div#chat_element div {
	background-color: #DBDFE8 !important;
}*/

/* ## End Chat ## */

.jobskin_eye {
	color: #fff !important;
}

.jobskin_eye img {
	border: none !important;
}

#popupClose {
  text-align: right;
  background-color: #fff;
  paddining: 5px 5px 0 0;
}

div.box1 iframe{
	margin-top: 15px;
}
