/*
Theme Name: Layout fuer bewerbung.de
Theme URI: http://www.bewerbung.de
Description: Dies ist das neue Layout von bewerbung.de. Erstellt von <a href="http://www.seibert-media.net">//SEIBERT/MEDIA</a>
Version: 1.0
Author: //SEIBERT/MEDIA
Author URI: http://www.seibert-media.net
*/


* {
	margin: 0;
	padding: 0;
}
html {
	width: 100%;
	background: #B0C5D8 url(images/Hintergrund_flexibel_04.jpg) repeat-x center top;
}
img {
	border: 0px none;
}
body, th, td {
	color: #313131;
	font-family: Arial,Sans-Serif;
	font-size: 12px;
}
th, td {
	background: #FFF none repeat scroll 0 0;
}
body {
	width: 100%;
	background: url(images/Hintergrund_flexibel_03.jpg) repeat-y center top;
}
p {
	line-height:16px;
}
a {
	color: #004682;
}
a:hover {
	color: #30699a;
}
input {
	border: 0px none;
}
select {
	border: 1px solid #313131;
	color: #313131;
	vertical-align: top;
}
h1 {
	font-weight: bold;
	font-size: 18px;
	color: #004682;
	margin-bottom: 5px;
}
h1 a {
	text-decoration: none;
}
h3 {
	color: #004682;
}
#middle {
	width: 955px;
	margin: 0 auto;
	position: relative;
}
#header {
	background-color: #ffffff;
	border-left: 1px solid #004682;
	border-right: 1px solid #004682;
	padding: 27px 0px 0px 18px;
	height: 83px;
}
#search {
	padding-top: 15px;
	width: 165px;
	float: left;
}
#search input {
	border: 1px solid lightgrey;
	width: 159px;
	padding: 2px;
	color: #313131;
	height: 15px;
	float: left;
	font-size: 12px;
}
#search input#searchButton, #jobsearchButton {
	display: block;
	background: transparent url(images/button_suchen.gif) no-repeat right 0;
	height: 20px;
	width: 78px;
	float: left;
	margin: 5px 0 0 0;
	padding: 0px;
	border: 0px none;
}
#search input#searchButton:hover, #jobsearchButton:hover {
	background-position: 0 -20px;
	cursor: pointer;
}
#wrapper {
	background: #FFFFFF;
	border-bottom: 1px solid #004682;
	border-left: 1px solid #004682;
	border-right: 1px solid #004682;
}

#wrapper img.alignright,
#wrapper div.alignright,
#wrapper span.alignright {
	float: right;	
}

#wrapper div.aligncenter,
#wrapper span.aligncenter {
	display: block;
	margin: 0 auto;
}

#wrapper img.alignleft,
#wrapper div.alignleft,
#wrapper span.alignleft {
	float: left;	
}

body#category #midCol {
  background: transparent url(images/trennlinie_vertikal.gif) no-repeat top center;
}

/*Hauptnavi*/
#navi {
	margin: 10px 0px 0px 10px;
	float: left;
	display: inline;
}
#home #navi {
	margin-right: 10px;
}
.naviButton {
	display: block;
	width: 165px;
	height: 28px;
	margin-top: 2px;
	cursor: pointer;
}
#navi a.active {
	background-position: 0 -56px;
}
#navi ul {
	list-style-type: none;
	width: 165px;
}
#navi ul li {
	border-bottom: 1px solid #DDE4EA;
	line-height: 18px;
	padding: 2px 0px 2px 8px;
    background: url(images/subnavigation_pfeil_blau.gif) no-repeat -10px 8px;
}
#navi ul li.active/*, #navi ul li:hover*/ {
	padding-left: 22px;
	background: url(images/subnavigation_pfeil_blau.gif) no-repeat 8px 8px;
}
#navi ul li a {
	color: #326A9B;
	text-decoration: none;
	font-size: 11px;
}
#jobsuche, #jobsuche span {
	background: url(images/navigation_DieJobsuche.gif) no-repeat 0 0;
}
#bewerbung, #bewerbung span {
	background: url(images/navigation_DieBewerbung.gif) no-repeat 0 0;
}
#lebenslauf, #lebenslauf span {
	background: url(images/navigation_DerLebenslauf.gif) no-repeat 0 0;
}
#bewerbungsgespraech, #bewerbungsgespraech span {
	background: url(images/navigation_DasBewerbungsgespraech.gif) no-repeat 0 0;
}
#assessmentcenter, #assessmentcenter span {
	background: url(images/navigation_DasAssessment-Center.gif) no-repeat 0 0;
}
#bewerbungsgenerator, #bewerbungsgenerator span {
  background: url(images/navigation_DerBewerbungsgenerator.gif) no-repeat 0 0;
}
#jobsuche span, #bewerbung span, #lebenslauf span, #bewerbungsgespraech span, #assessmentcenter span, #bewerbungsgenerator span {
	display: block;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 165px;
	height: 28px;
	background-position: 0 -28px;
}
#jobsuche span:hover, #bewerbung span:hover, #lebenslauf span:hover, #bewerbungsgespraech span:hover, #assessmentcenter span:hover, #bewerbungsgenerator span:hover {
	-moz-opacity: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}
#jobsuche.active span:hover, #bewerbung.active span:hover, #lebenslauf.active span:hover, #bewerbungsgespraech.active span:hover, #assessmentcenter.active span:hover, #bewerbungsgenerator.active span:hover {
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;	
}
#jobsuche span:active, #bewerbung span:active, #lebenslauf span:active, #bewerbungsgespraech span:active, #assessmentcenter span:active, #bewerbungsgenerator span:active {
	background-position: 0 -56px;
}
/**/
#content {
	margin: 0px 0px 0px 175px;
}
#home #content {
	margin-left: 185px;
}

#banner {
	position: relative;
}

#wrapper #banner img {
	float: left;
}

#frau, #mann, #banner span {
	position: absolute;
}
#frau {
	left: 433px;
	top: -26px;
}
* html #frau {
	left: 210px;
}
#mann {
	left: 240px;
	top: -50px;
}
* html #mann {
	left: 15px;
}
#banner span {
	left: 596px;
	top: 194px;;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
* html #banner span {
	left: 405px;
}
/*mittlere Spalte*/
#midCol {
	width: 510px;
	float: left;
	margin: 10px 8px 0px 0px;
}
#home #midCol {
	margin-right: 0px;
}
/*#articleContent #midCol {
	margin-left: -6px;
}*/
#midCol h1 {
	margin-top:5px;
}
/** html #midCol {
	margin-top: 10px;
	margin-right: 0px;
}*/
#welcome {
	position: relative;
}
.article {
	padding: 10px;
	margin: 0px 0px 15px 0px;
	background: url(images/box_Willkommen.gif) no-repeat 0 0;
}
#welcome {
  cursor: pointer;
  margin: 0px 0px 15px 0px;
}
#welcome .welcome_top {
  background: transparent url(images/teaser/teaser_welcome_top.gif) no-repeat top left;
  height: 50px;
  position: relative;
  left: -10px;
}
#welcome .welcome_content {
  background-color: #f1f4f7;
  padding: 10px 10px 0 10px;
  margin-right: 10px;
}

#welcome .welcome_content img {
	float: none;
}

#welcome .welcome_bottom {
  background: transparent url(images/teaser/teaser_welcome_bottom.gif) no-repeat top left;
  height: 20px;
}
#welcome .welcome_content .teaser_link_wrapper {
  height: 19px;
}
#welcome .welcome_content a.teaser_link {
  background: transparent url(images/teaser/arrow_green_big.gif) no-repeat top left;
  display: block;
  float: right;
  height: 19px;
  margin-right: 5px;
  width: 24px;
}

#welcome .welcome_content a.teaser_link_generator {
  background: transparent url(images/teaser/arrow_green_big.gif) no-repeat top right;
  display: block;
  height: 19px;
  margin-right: 5px;
	padding-right: 35px;
	text-align: right;
	font-weight: bold;
}	

#welcome.active .welcome_content a.teaser_link {
  background-position: 0 -19px;
}
body#home #content #teaser {
  position: relative;
  left: -5px;
}
body#home #content #teaser .teaser {
  margin-right: 1px;
}

#tabsArticle {
	padding-left: 10px;
	margin-bottom: 70px;
}
#tabnavi {
	height: 26px;
	background: transparent url(images/reiter_hr.gif) no-repeat scroll right bottom;
}
#tabs #tabnavi {
  margin-right: 10px;
}
#tabnavi a {
	background:transparent url(images/reiter_inaktiv.gif) no-repeat scroll right top;
	float:left;
	margin-right:3px;
	line-height:26px;
	padding-right: 11px;
	text-decoration:none;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}
#tabnavi a span {
	background:transparent url(http://bewerbung-de.pv.seibert-media.net/wp-content/themes/bewerbung-de/images/reiter_inaktiv.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:26px;
	margin-right:0;
	padding-right: 11px;
}
#tabnavi a.active span {
	background: url(http://bewerbung-de.pv.seibert-media.net/wp-content/themes/bewerbung-de/images/reiter_aktiv.gif) no-repeat scroll left top;
}	
#tabnavi a.active {
	background:url(http://bewerbung-de.pv.seibert-media.net/wp-content/themes/bewerbung-de/images/reiter_aktiv.gif) no-repeat scroll right top;
}

#tabs strong, #tabsArticle strong {
	font-weight: normal;
}
#tabs p, #tabsArticle p {
	margin-bottom: 10px;
} 
#tabs ul, #tabsArticle ul {

	list-style-type: none;
}
#tabs ul li, #tabsArticle ul li {
	margin-bottom: 5px;
}
#top5Div, #tagcloudDiv, #authorDiv {
	display: none;
} 
#tagcloudDiv, #authorDiv {
	text-align: justify;
}
#newPostsDiv, #top5Div, #tagcloudDiv, #authorDiv {
	padding-top: 15px;
}
#top5Div .pfeilButton {
	margin-top: 0px;	
}
#newPostsDiv {
	background: url(images/reiter_aktiv1.gif) no-repeat 0 -1px;
	padding-left:10px;
	padding-right:10px;
	position: relative;
}
#top5Div {
	background: url(images/reiter_aktiv2.gif) no-repeat 0 -1px;	
	padding-left: 10px;
	padding-right: 10px;
}
#tagcloudDiv, #authorDiv {
	background: url(images/reiter_aktiv3.gif) no-repeat 0 -1px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 20px;
}
#tagcloudDiv {
	padding-right: 20px;
}
#tabsArticle #newPostsDiv, #tabsArticle #top5Div, #tabsArticle #tagcloudDiv {
	background: url(images/reiter_aktiv3.gif) no-repeat 0 -1px;
}
#tagcloudDiv a {
	text-decoration: none;
}
#tagcloudDiv a:hover {
	text-decoration: underline;
}
#newPostsDiv span {
	display: block;
	font-size: 11px;
	margin: 5px 7px 0px 0px;
	float: right;
}

#teaser {
	/*padding-top: 25px;*/
}
#teaser div {
	float: left;
	width: 220px;
	height: 75px;
	cursor: pointer;
	margin-bottom: 20px;
	padding: 45px 12px 0px 20px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
*+html #teaser div {
	float: left;
	width: 224px;
	margin-bottom: -10px;
	padding: 45px 9px 0px 20px;
}
* html #teaser div {
	margin-bottom: 0px;
}
#teaserAssessmentcenter {
	background-image: url(images/Teaser_assessmentcenter.gif);
}
#teaserBewerbung {
	background-image: url(images/Teaser_bewerbung.gif);
}
#teaserBewerbungsgespraech {
	background-image: url(images/Teaser_das_bewerbungsgespraech.gif);
}
#teaserJobsuche {
	background-image: url(images/Teaser_jobsuche.gif);
}
#teaserLebenslauf {
	background-image: url(images/Teaser_lebenslauf.gif);
}
#teaserVorlagenBewerbung {
	background-image: url(images/Teaser_bewerbungsvorlagen.gif);
}
#teaserVorlagenLebenslauf {
	background-image: url(images/Teaser_vorlagen.gif);
}
#teaserTippsJobsuche,
#teaserTippsBewerbung,
#teaserTippsLebenslauf,
#teaserTippsBewerbungsgespraech,
#teaserTippsAssessmentcenter {
	background-image: url(images/Teaser_tipps.gif);
}
#teaserAusland {
	background-image: url(images/Teaser_ausland.gif);
}
#teaserTelefoninterview {
	background-image: url(images/Teaser_telefoninterview.gif);
}
#teaserBewerbungsgenerator {
  background-image: url(images/Teaser_bewerbungsgenerator.gif);
}

#teaser a {
	display: none;
}

/*rechte Spalte*/
#rightCol {
	width: 250px;
	float: left;
	padding-top: 10px;
	font-size: 11px;
}
#rightCol div {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 40px;
	margin-bottom: 10px;
}
#rightCol div div {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	margin-bottom: 0px;	
}
#rightCol ul {
	list-style-type: none;
}
/*Box Neue Jobs*/
#rightCol {
	width: 250px;
	float: left;
	padding-top: 10px;
	font-size: 11px;
}
#rightCol div {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 40px;
	margin-bottom: 10px;
}
#rightCol div div {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	margin-bottom: 0px;	
}
#rightCol ul {
	list-style-type: none;
}
/*Box Neue Jobs*/
#rightCol #newJobs,
#rightCol #stepstone-jobs  {
	background: url(images/box_NeueJobs.gif) no-repeat 0 0;
	overflow: hidden;
	padding: 0px;
}
#rightCol div#newJobs div,
#rightCol div#stepstone-jobs div {
	padding: 10px 15px 0px;
	margin: 0px;
	overflow: hidden;
}
#newJobs ul,
#stepstone-jobs ul {
	color: #FFFFFF;
}
#newJobs ul li,
#stepstone-jobs ul li {
	margin: 10px 0px;
	padding-left: 14px;
	background: url(images/article/arrow_jobbox.gif) no-repeat 0 3px;
	white-space: nowrap;
	overflow: hidden;
}
#newJobs ul li.load,
#stepstone-jobs ul li.load {
	background: none;
}
/*#newJobs td {
	color: #FFFFFF;
	background: transparent;
	vertical-align: top;
	padding: 5px 0px 0px 5px;
	font-size: 11px;
}
#newJobs td.date {
	width: 60px;
	height: 30px;
	padding: 6px 0px 0px 0px;
}*/
#newJobs a,
#stepstone-jobs a {
	color: #FFFFFF;
}
#newJobs h1,
#stepstone-jobs h1 {
	color: #FFFFFF;
	font-size: 17px;
  padding-top: 3px;
	font-weight: bold;
	margin-left: 126px;
}
#newJobs strong,
#stepstone-jobs strong {
	font-weight: normal;
	font-size: 10px;
	margin-left: 11px;
	display: block;
}
#newJobs span,
#stepstone-jobs span {
	background: transparent url(images/box_NeueJobs.gif) no-repeat scroll left bottom;
	display: block;
	width: 250px;
	height: 15px;
}
/*Twitterbox*/
#rightCol .aktt_tweets {
	background: url(images/box_Twitter.gif) no-repeat 0 0;
	padding: 40px 15px 10px 15px;
}
.aktt_tweets strong, .aktt_tweets img {
	float: none;
	vertical-align: text-top;
	margin-left: 5px;
}
.aktt_tweets span {
	background: transparent url(images/box_Twitter.gif) no-repeat scroll left bottom;
	display: block;
	width: 250px;
	height: 15px;
}
.aktt_tweets span a {
	float: left;
	font-size: 10px;
}
.aktt_tweets ul {
	list-style-type: none;
}
.aktt_tweets ul li {
	color: #004682;
	margin-bottom: 10px;
	line-height: 14px;
}
* html .aktt_tweets ul li {
	margin-bottom: 0px;
}
.aktt_tweets ul li.aktt_more_updates {
	margin-bottom: 0px;
}
.aktt_tweets a.timeDisplay {
	display: block;
}
/*Box Aktuelle Diskussionen*/
#get_recent_comments_wrap {
	background: url(images/box_AktuelleDiskussion.gif) no-repeat 0 0;
	color: #004682;
	padding: 40px 15px 10px 15px !important;
}
#get_recent_comments_wrap span {
	background: transparent url(images/box_AktuelleDiskussion.gif) no-repeat scroll left bottom;
	display: block;
	width: 250px;
	height: 15px;
/*	margin-left: -15px;*/
}
/*Footer*/
#footer {
  position: relative;
	padding: 7px 0 25px 185px;
}
#footer ul {
	list-style-type: none;
}
#footer ul li {
	display: inline;
	color: #004682;
	font-size: 11px;
}
#footer strong {
	float: right;
  height: 19px;
	font-size: 14px;
  /*margin-top: 4px;*/
  padding-top: 4px;
  padding-left: 5px;
  background-color: #FFFFFF;
}
/**/
.pfeilButton {
	background: url(images/großer_pfeil_blau.gif) no-repeat 0 0;
	width: 24px;
	height: 19px;
	display: block;
	float: right;
	margin: 4px 4px 0 0;
}
.pfeilButton:hover {
	background-position: 0 -19px;
}
.zero, #tabs .zero, #teaser div.zero, #rightCol .zero { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	height: 0;
}
.clear, #tabs div.clear, #teaser div.clear, #rightCol div.clear {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	height: 0;
}
#background {
	width: 100%;
	background: url(images/Hintergrund_flexibel_01.jpg) no-repeat center top;	
}
#footerBack {
	width: 100%;
	background: url(images/Hintergrund_flexibel_02.jpg) no-repeat center top;
	height: 135px;
}
.pagetitle {
	color: #89CD1B;
	margin: 10px 10px 10px;
	font-size: 22px;
}
.pagetitle a {
	color: #89CD1B;
}
.pagetitle.portal {
	margin-left: 0px;
}
#search_result {
  color: #30699A;
  font-size: 16px;
  margin: 0px 10px 10px;
}
#filter_pages {
  text-align: center;
  margin: 0px 10px 10px;
}
#filter_pages a {
  font-size: 12px;
  margin-right: 10px;
}
#filter_pages a:hover {
  text-decoration: none;
}
#filter_pages a.current {
  font-weight: bold;
  text-decoration: none;
}
.more-link {
	float: right;
	height: 13px; 
	display: block;
	outline-style: none;
	padding-right: 20px;
	text-indent: -100000px;
	background: url(images/pfeil_gruen.gif) no-repeat 0 0;
}
.more-link:hover {
	background-position: 0 -13px;
}

/* Detailseite */
.search_msg {
  padding: 0px 10px 20px 20px;
}
.article {
	margin-left: 10px;
}
.article h2 {
	margin-bottom: 10px;
	font-size: 14px;
	color: #004682;
}
.article h3 {
	font-size: 12px;
	color: #004682;
	margin-top: 20px
}
.article h4 {
	font-size: 12px;
	font-weight: normal;
	color: #004682;
	margin-top: 20px
}
.article p {
	margin: 0px 0px 20px;
}
.article ul {
	margin-bottom: 20px;
	list-style-type: none;
}
.article ul li {
	background: url(images/article/arrow_gruen_aufz_ebene1.gif) no-repeat 0px 3px;
	padding-left: 14px;
	line-height: 15px;
}
.article ul li ul {
	list-style-type: none;
}
.article ul li li{
	background: url(images/article/arrow_grau_aufz_ebene2.gif) no-repeat 0px 2px;
	padding-left: 14px;
}
.article strong.tags {
	font-size: 11px;
	color: #004682;
}
.article p.tags {
	font-size: 11px;	
}
.customField {
	background: #F1F4F7;
	padding: 0px 10px;
}

.customField.vorlage {
	border-top: 1px solid #F1F4F7;
}

.customField p {
	margin: 20px 0px 0px;
}
.customFieldFooter {
	background:  url(images/article/box_bg_bottom.gif) no-repeat 0px bottom;
	height: 20px;
	width: 490px;
	margin-left: -10px;
	margin-bottom: 20px;
}
.customFieldHeader {
	height: 40px;
	width: 490px;
	margin-left: -10px;
	background: url(images/article/box_bg_top.gif) no-repeat 0px top;
}
.vorlageHeader {
	background: url(images/article/box_vorlage_bg_top.gif) no-repeat 0px top;
}
.tippHeader {
	background: url(images/article/box_tipp_bg_top.gif) no-repeat 0px top;
}
.tipHeader {
	background: url(images/article/box_tipp_bg_top.gif) no-repeat 0px top;
}
.vorlage h1, .vorlage h2, .vorlage h3, .vorlage h4 {
	color: #313131;
}
#articleContent #content {
	margin-top: 0px;
}
#articleContent #header {
	position:relative;
}

.headerImage{
	position: absolute;
	left: 300px;
	top: 15px;
}
* html .headerImage{
	top: 0px;
}
/*Tabs auf Artikelseite*/
.authorDescription {
	text-align: left;
	float: left;
	margin-left: 10px;
	width: 385px;
}
/*Tab Weiterempfehlen*/
#suggest {
	background: #D6DFE6 url(images/article/formular_bg_top.gif) no-repeat 0px top;
	width: 475px;
}
#suggest span {
	background: url(images/article/formular_bg_bottom.gif) no-repeat 0px bottom;
	display: block;
	height: 10px;
}
#suggest table {
	margin: 10px 0px 0px 5px;
}
#suggest td, #suggest th {
	background: #D6DFE6;
	text-align: left;
}
#suggest input {
	height: 15px;
	padding: 2px 0px 1px 5px;
	width: 218px;
	border: 1px solid #FFF;
	font-size: 11px;
}
#suggest input#empfehlen {
	padding: 0;
	display: block;
	width: 117px;
	height: 19px;
	margin: 10px 0 0 105px;
	background: url(images/article/empfehlen_button.gif) no-repeat 0px 0px;
	border: none;
}
#suggest input#empfehlen:hover {
	background-position: 0px -19px;
	cursor: pointer;
}
#suggest input#empfehlen.disabled {
	background-position: 0px -38px;
	cursor: auto;
}
#message {
	color: red;
	padding-top:9px;
	width: 220px;
}
#message.ok {
	color: #000;
}
#suggest input.error, #suggest input.mailError {
	border-color: red;
}
#suggest span#email, #Email {
	display: none;
}

/* Kommentare */
#comments {
	margin: 0px 0 15px 0px;
	padding: 55px 15px 10px 20px;
	background: url(images/article/box_kommentar.gif) no-repeat 0 0;	
}
#comments h3 {
	margin-bottom: 20px;
}
#comments input {
	height: 17px;
	margin-bottom: 7px;
	padding: 3px 0 0 3px;
	width: 222px;
}
#comments textarea {
	width: 450px;
	height: 110px;
	border: none;
	margin-top: 7px;
}
#comments label {
	display: block;
	margin-bottom: 5px;
}
#comments .facebook_submit, #comments #submit {
	float: right;
	width: 118px;
	height: 19px;
	padding: 0px;
	background: url(images/article/senden_button.gif) no-repeat 0 0;
}
#comments .facebook_submit:hover, #comments #submit:hover {
	background-position: 0px -19px;
	cursor: pointer;
}
.commentlist li {
	padding: 20px 0;
	border-top: 1px solid #DDE4EA;
	list-style-type: none;
}
.commentlist li.author {
	padding: 20px 10px 0px;
	margin:10px 0 20px;
	border: 0px none;
	background: #D6DFE6 url(images/article/formular_bg_top.gif) no-repeat scroll 0 top;
}
.commentlist li.author span {
	background:transparent url(images/article/formular_bg_bottom.gif) no-repeat scroll 0 bottom;
	display:block;
	height:10px;
	width:475px;

	margin-left:-10px;
}
.commentlist small {
	display: block;
	margin: 5px 0 10px;
}
.commentmetadata {
	color: #004682;
	font-size: 11px;
}
#respond {
	border-top: 1px solid #DDE4EA;
	padding: 20px 0 0px;
	font-size:15px;
}
#commentform {
	background: #D6DFE6 url(images/article/formular_bg_top.gif) no-repeat 0px top;
	width: 455px;
	padding: 10px 10px 0px 10px;
}
#commentform_error {
  padding: 3px;
  font-weight: bold;
  border: 1px solid #FF0000;
}
#commentform p #loggedIn {
	float: left;
}
#commentform p #logout {
	float: right;
}
#formBottom {
	background: url(images/article/formular_bg_bottom.gif) no-repeat 0px bottom;
	display: block;
	height: 10px;
	width: 475px;
}
#commentOptions {
	float: right;
	width: 205px;
}
#comments .subscribe-to-comments {
	margin-top: 10px;
}
#comments .subscribe-to-comments label {
	width: 400px;
	margin-left: 22px;
}
#comments #subscribe {
	height: auto;
	float: left;
}
#twc_connect {
	float: left;
}
#twc_connect button {
  width: 96px ! important;
	padding: 0px ! important;
  overflow: hidden ! important;
}
/*copyright*/
#copyright {
	left: 10px;
	width: 155px;
	bottom: 55px;
	color: #C1C1C1;
	font-size: 10px;
	position: absolute;
}
#copyright a {
	color: #C1C1C1;
}
/*404 Seite*/
.article #search {
	float: none;
	width: 250px;
}
.article #search input {
	border: 1px solid #004682;
	margin-top: -1px;
}
#midCol .article.four {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#teaser.four {
	padding-top: 0px;
}
/*Retweet Button*/
#retweet {
  top: 7px;
  right: 0px;
  /*width: 83px;*/
  height: 23px;
  position: absolute;
	background: url(images/button_retweet_2.gif) no-repeat right 0px;
}
.retweet {
  float: right;
	width: 62px;
	height: 23px;
	display: block;
	/*background: url(images/button_retweet.gif) no-repeat 0px 0px;*/
}
.retweet:hover {
	background-position: 0 -20px;
}
/*Pagination*/
.wp-pagenavi {
	text-align:center;
	margin-bottom: 20px;
	color: #313131 ! important;
}
.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {
	border: 0px none !important;
	text-decoration: underline !important;
}
#wrapper .wp-pagenavi img {
	float: none;
}
.wp-pagenavi a:hover {
	color: #313131 ! important;
}
.wp-pagenavi span.current {
	color: #004682 ! important;
	text-decoration: none  !important;
}
/* Filter */
#filter {
	/*width: 480px;*/
	height: 116px;
	margin: 0 0 15px 10px;
	padding: 7px 10px;
	background: url(images/filter/box_Filter_ausgeklappt.gif) no-repeat 0px 0px;
}
#filter.close {
	background: url(images/filter/box_Filter_eingeklappt.gif) no-repeat 0px 0px;
	height: 22px;
}
#filter h3 {
	color: #000000;
	cursor: pointer;
	font-size: 12px;
	line-height: 8px;
	font-weight: bold;
	background: transparent url(images/filter/Filter_pfeil.gif) no-repeat scroll 470px -16px;
}
#filter h3:hover {
	background-position: 470px -24px;
}
#filter.close h3 {
	background-position: 470px 0px;
}
#filter.close h3:hover {
	background-position: 470px -8px;
}
#filter input, #filter label {
	float: left;
}
#filter form {
	margin: 25px 0px;
	position: relative;
}
#filter form div.filter_container {
  height: 1%;
}
.dropdown {
	float: left;
	width: 225px;
	height: 14px;
	margin: 0 20px 17px 0;
	padding: 2px 0 1px 5px;
	background: #FFFFFF url(images/filter/dropdown.gif) no-repeat scroll 214px 0px;
}
.dropdownSelect {
	z-index: 10;
	width: 327px;
	position: absolute;
	padding-bottom: 4px;
	border-top: 1px solid #DDE4EA;
	border-left: 1px solid #DDE4EA;
	background: #FFFFFF url(images/filter/Dropdown_blauer_Balken.gif) no-repeat scroll 0px bottom;
}
#area.dropdownSelect {
	top: 18px;
  left: 0px;
	width: 327px;
}
#school.dropdownSelect {
	top: 53px;
  left: 0px;
	z-index: 9;
	border: 1px solid #DDE4EA;
}
.dropdownSelect {
	display: none;
}
.dropdownSelect span {
	float: right;
	margin: 3px 10px 0px 0px;
}
.dropdownSelect span a {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	padding: 0px 10px 0px 15px;
	text-decoration: underline;
	background: transparent url(images/article/arrow_jobbox.gif) no-repeat scroll 0 3px;
}
.dropdownSelect span a.close {
	padding-right: 0px;
}
.dropdownSelect input {
	margin-right: 5px;
}
#area.dropdownSelect ul {
	height: 189px;
	overflow: auto;
	margin: 3px 0px;
}
#school.dropdownSelect ul {
	height: auto;
	margin: 3px 0px;	
}
.dropdownSelect li {
	list-style-type: none;
	padding:3px 0 0 5px;
}
.dropdownSelect li:hover {
	background: #eef4e5;
}
#filter_page {
  display: none;
}
#filter #keyword {
  float: right;
	width: 225px;
	/*height: 14px;*/
	padding: 1px 0 1px 5px;
	font-size: 12px;
	color: #313131;
}
#filter input#sendFilter {
	width: 77px;
	height: 19px;
	float: right;
  cursor: pointer;
	background: transparent url(images/filter/button_Filtern.gif) no-repeat scroll 0 0px;
}
#filter input#sendFilter:hover {
	background-position: 0 -19px;
	cursor: pointer;
}
#jobsearch {
	border: 1px solid #004682;
	float: left;
	width: 154px;
	/*height: 14px;*/
	padding: 1px 2px;
	margin-right: 4px;	
}
#jobsearchButton {
  cursor: pointer;
	margin-left: 0px;
}
#jobAd, #jobAdStep {
  margin-bottom: 0px;
}
#jobAd li, #jobAdStep li {
	margin: 5px 0px;
}
#jobsearchDiv {
	margin: 10px 0px 13px;
}
.headline {
	margin-top: 10px;
	display: block;
}
#twc_connect, #twc_button {
	width: 96px;
	height: 26px;
	border: 0px none ! important;
	overflow: hidden ! important;
}
#twc_connect {
	margin-top: 2px;
}
#twc_connect {
	margin-top: 3px\9
}
#twc_connect {
	margin-left: 5px\9
}
* html #twc_connect {
	margin-top: 8px;
}
*+html #twc_connect {
	margin-top: 8px;
}
#commentOptions #twc_connect:hover #twc_button img {
	margin-top: -28px !important;
}
#fbc_login {
	cursor: pointer;
}
#fbc_login small {
	display: none;
}
#fbc_login br {
	display: none;
}
#fbc_login {
	width: 93px;
	height: 25px;
	margin: 0;
	margin-top: 3px;
	padding: 0;
	background: #D6DFE6 url(images/article/button_facebook.gif) no-repeat 0px 0px;
}
* html .dark {
  margin-top: -15px;
}
*+html .dark {
  margin-top: -15px;
}
* html #fbc_login {
  margin-top:8px;
}
*+html #fbc_login {
  margin-top:8px;
}

#RES_ID_fb_login_image {
	visibility: hidden;
}

#StepStoneLogo {
	float: right;
	padding-right: 15px;
}

#Ratgeber {
	clear: left;
	width: 165px;
	padding-top: 30px;
}

.hidden {
        display: none;
}

.info_box {
        background-color: #dddddd;
        border: 1px solid #D4D0C8;
    height: 90px;
    overflow-y: scroll;
    padding: 7px;
    margin: 0 0 20px 0;
}

.article .less_margin {
        margin-bottom: 10px;
}

.article .no_margin {
        margin-bottom: 0;
}

.bwr-email-entry .hpanel {
        width: 100% !important;
}
 
.bwr-email-entry .gwt-TextBox {
        width: 350px !important;
}

* html #div .bwr-email-entry {
        padding: 0 0 7px 7px;
}

.bwr-downloadDocument {
        display: none;
}

/* JOBSEARCH */

#ui-resultlist {
	display: table;
	margin-top: 15px;
}

#ui-resultlist .tbl-row,
#ui-resultlist .tbl-head {
	display: table-row;
}

#ui-resultlist .tbl-head {
	font-weight: bold;
	white-space: nowrap;
}

#ui-resultlist .tbl-cell {
	display: table-cell;
	vertical-align: top;
	padding: 5px;
}

#ui-resultlist .company-logo img {
	width: 80px;
	height: 40px;
}

#ui-resultlist .company-name,
#ui-resultlist .job-date {
	font-size: 10px;
}

#stepstone-freetext-form {
	display: block; 
	padding: 10px;
	background: url(images/bg-searchbox.png) no-repeat left top;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#stepstone-freetext-form #stepstone-submit,
#stepstone-cat-submit,
#stepstone-widget-submit {
	display: inline-block;
	background: transparent url(images/button_suchen.gif) no-repeat right 0;
	height: 20px;
	width: 78px;
	margin: 5px 0 0 0;
	padding: 0px;
	border: none;
	cursor: pointer;
}

#stepstone-freetext-form #stepstone-submit:hover,
#stepstone-cat-submit:hover,
#stepstone-widget-submit:hover {
	background-position: right -19px;
}

#stepstone-freetext-form label {
	display: inline-block;
	width: 226px;
	font-weight: bold;
}

#stepstone-freetext-form .input.text {
	width: 220px;
	padding: 3px;
	border: 1px solid #1d5b90;
}

#ui-resultlist {
	min-height: 40px;
}

#ui-load-more-results {
	background: url(images/bg-searchbox.png) no-repeat left bottom;
	color: #fff;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

#ui-jobsearch-sub-bar {
	text-align: right;
}

#ui-jobsearch-sub-bar.loading {
	background: url("/wp-content/themes/bewerbung-de/images/ajax-loader.gif") no-repeat 356px 7px;
}

#ui-load-more-results div {
	margin-top: 10px;
	padding: 10px;
}

#ui-load-more-results div.loading {
	background: url("/wp-content/themes/bewerbung-de/images/ajax-loader.gif") no-repeat 315px center;
}

#ui-load-more-results:hover {
	font-weight: bold;
}

#ui-category-table {
	display: inline-block;
	width: 460px;
	padding: 10px;
}

#ui-category-table div#ui-categories div,
#ui-category-table div#ui-postalcodes div {
	display: inline-block;
	float: left;
	width: 230px;
	padding: 2px 0;
	cursor: pointer;
}

#ui-category-table label {
	display: inline-block;
	width: 220px;
	padding: 2px 5px;
	cursor: pointer;
}

#ui-category-table label:hover {
	background: #f1f4f7;
}

#ui-category-table div#ui-categories,
#ui-category-table div#ui-postalcodes {
	display: inline-block;
	float: left;
	width: 100%;
}

#ui-category-table div#ui-postalcodes {
	display: inline-block;
	float: left;
	width: 100%;
}

#ui-category-table.closed #ui-category-body {
	display: none;
}

#ui-category-table h2 {
	padding: 0 0 0 20px;
	background: url("/wp-content/themes/bewerbung-de/images/arrows-toggle-blue.gif") no-repeat left -40px;
	cursor: pointer;
}

#ui-category-table.closed h2 {
	background: url("/wp-content/themes/bewerbung-de/images/arrows-toggle-blue.gif") no-repeat left 0;
}

#ui-category-table h3 {
	margin: 15px 0 10px 0;
}

#ui-category-table input {
	float: left;
	margin-right: 5px;
}

#ui-category-table span {
	float: left;
	width: 200px;
}

#category-submit-bar {
	display: block;
	padding: 15px 10px;
	text-align: right;
}

#category-submit-bar input {
	float: none;
}

#ui-category-table label,
#ui-category-table input,
#ui-category-table span {
	vertical-align: top;
}

.steptone-info {
	margin: 10px 0;
	padding: 10px;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	color: #333;
}

#rightCol #jobsearch-widget {
	min-height: 150px;
	padding: 10px;
	background: url(images/box-jobsearch.png) no-repeat left top;
}

#rightCol #jobsearch-widget h2 {
	color: #fff;
}

#rightCol #jobsearch-widget #stepstone-widget-form {
	display: block;
	margin: 15px 0;
}

#rightCol #jobsearch-widget #stepstone-widget-form label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#rightCol #jobsearch-widget #stepstone-widget-form .input.text {
	border: 1px solid #1D5B90;
	margin-bottom: 5px;
	padding: 3px;
	width: 222px;
}
