﻿#defaultView {
  display: none !important;
}
body {
  font-family: 'Droid Sans', sans-serif;
  font-size: 1em;
  color: #727272;
}
.classicHeader {
  background: #0a50ae;
  padding: 15px 10px;
  width: 100%;
  box-sizing: border-box;
  color: white;
}
.classicHeader .innerClassicHeader {
  width: 1200px;
  margin: 0 auto;
}
.classicHeader .innerClassicHeader .mainLogoContainer {
  box-sizing: border-box;
  float: left;
}
.classicHeader .innerClassicHeader .mainLogoContainer .mainLogo {
  height: 75px;
  width: 300px;
}
.classicHeader .innerClassicHeader .secondLogoContainer {
  float: right;
  box-sizing: border-box;
  margin-top: 5px;
  margin-right: 25px;
}
.classicHeader .innerClassicHeader .secondLogoContainer .secondLogo {
  /*height: 60px;*/
  width: 200px;
  margin-top: 6px;
}
.classicHeader .innerClassicHeader .secondLogoContainer::after {
  display: block;
  float: right;
  width: 200px;
  height: 60px;
  content: " ";
}
.twoColumnsRightColumn > div > table {
  display: inline;
}
div.content {
  float: none;
  width: 990px;
  /*height: 2100px;*/
  position: relative;
  padding-top: 0;
}
.content.container_40 {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gesamtJobs {
  float: right;
}
.MeineJobsContainer,
.SmartPhoneFooter,
.IndexJobsNachOrtenResponsive {
  display: none;
}
.DesktopFooter {
  padding: 0 0 10px 15px;
}
.JobOfferDateCompany.highlighted .taetigkeit {
  float: left;
  width: 100%;
}
.JobOfferDateCompany.highlighted .taetigkeit > span {
  float: left;
}
br.newclearfix {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.SucheAnpassen {
  display: none;
}
.numberPagerSearch:hover {
  text-decoration: none;
}
/*überschreiben der styles von gelieferten Modulen*/
#uniform-CycleJobemail {
  height: 35px;
}
.logo {
  margin-top: 0;
}
div.content {
  background: none transparent;
}
.boxbreit {
  background-image: none !important;
}
.box {
  font-size: 12px !important;
}
.linkmitpfeil {
  background-position: 0 6px;
}
.boxbreit {
  font-size: 12px;
}
.linkmitpfeilbreit {
  margin: 0 !important;
}
.linkzeile {
  padding: 0 0 0 15px !important;
}
input[type="submit"],
input[type="button"],
a.buttonstylelink {
  background: none;
  border: none;
}
input[type=text],
select {
  /*Sorgt dafür dass unter iOS und MacOS die input-felder nicht rund sind*/
  -webkit-appearance: none;
  /*-webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;*/
  /*outline: 0 none;*/
  /*Sorgt bei Chrome und Safari dafür dass die aktiven Inputfelder nicht eigerahmt werden*/
}
input[type=text],
.inactiveInput {
  color: #737373;
}
#nbContent {
  background: none;
  background-color: white;
}
a {
  color: #174b84;
  outline: medium none;
  text-decoration: none;
}
a:hover {
  color: #aaaaaa !important;
}
ul.nbFooterList a:hover {
  color: white !important;
}
footer p.meda a:hover {
  color: white !important;
}
nav.jqueryslidemenu ul.nav-nb2 li a:hover {
  /*color: white !important;*/
}
nav.jqueryslidemenu ul li a:hover {
  /*color: #fff !important;*/
}
header div.subnav ul.left li a:hover {
  /*color: #fff !important;*/
}
header div.subnav ul.right li a {
  /*color: #fff !important;*/
}
ol,
ul {
  list-style: none outside none;
}
.page {
  width: 983px;
}
.content {
  font-family: Droid Sans;
  /*padding: 44px 0 !important;*/
}
.IndexInseratBuchenButton {
  width: 100%;
  text-align: center;
  background-color: #981d1c;
  border-radius: 15px;
  display: inline-block;
  color: white !important;
  box-sizing: border-box;
  padding: 10px 0;
  margin-bottom: 17px;
}
.ButtonGradient {
  background: linear-gradient(to bottom, #d7d7d7 0%, #ffffff 50%, #d7d7d7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  width: 27px;
  position: relative;
  top: -2px;
  left: 6px;
  margin-right: 14px;
}
.nonMargin {
  margin-right: -7px;
}
.nonMargin p {
  position: relative;
  left: 20px;
}
.FloatLeft {
  float: left;
}
.FloatRight {
  float: right;
}
.iconLogoSprite,
.selector,
.selector > span,
.checker > span,
.social_share_privacy_area li .dummy_btn > span,
.social_share_privacy_area li.settings_info .settings_info_menu .settings,
.social_share_privacy_area li .help_info.icon {
  background-image: url(/Areas/NuernbergP2O/Content/images/Spritesheet.png) !important;
  background-repeat: no-repeat;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
  float: none !important;
  position: relative;
  bottom: 4px;
  left: 6px;
}
.OfferDetailActionBar a .fa {
  margin-left: 3px;
  margin-right: 8px;
  color: #aaaaaa;
}
.OfferDetailActionBar .OfferMerkenLink a {
  background-color: #FFFFFF;
  border-bottom: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  display: block;
  font-size: 16px;
  margin-top: 15px;
  padding: 2px 10px 2px 0;
  width: 120px;
  text-align: left;
}
.OfferDetailActionBar .OfferMerkenLink a .fa {
  color: #981d1c;
}
.ContentLayer {
  position: relative;
  z-index: 2;
}
.twoColumnsLeftColumn > div,
.twoColumnsRightColumn > div {
  margin-bottom: 27px;
}
.SearchFormContainer {
  margin-bottom: 0px !important;
}
.SearchFormContainer input[type=checkbox] {
  display: none;
}
.SearchFormContainer input[type=checkbox] + input[type=hidden] + label::before,
.SearchFormContainer input[type=checkbox] + label::before {
  content: ' ';
  width: 13px;
  height: 13px;
  border: 1px solid white;
  display: inline-block;
  margin-right: 6px;
  overflow: hidden;
  vertical-align: -1px;
  line-height: 13px;
  font-size: 13px;
}
.SearchFormContainer input[type=checkbox]:checked + input[type=hidden] + label::before,
.SearchFormContainer input[type=checkbox]:checked + label::before {
  content: '\f00c';
  font-family: FontAwesome;
}
.ResponsiveSearchMenueButtons {
  display: none;
}
.ResponsiveSearchLittleMenueButtons {
  display: none;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
hgroup,
menu,
footer,
header,
nav,
section,
summary,
time,
mark,
audio,
video {
  border: 0 none;
  margin: 0;
  padding: 0;
}
body {
  color: #727272;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 1em;
}
body {
  color: #040000;
  font-family: Arial, Helvetica, sans-serif;
}
.B2BLinks > div > a.redBG {
  background-color: #981d1c;
  color: white;
  padding: 5px 10px 5px 35px;
}
.BGGradient {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.BGGradient.backgroundColor {
  background: #eaf4fd;
}
.BGGradient > img {
  width: 100%;
  height: 100%;
  position: absolute;
}
.posRel {
  position: relative;
}
.posAbs {
  position: absolute;
}
.handCursor {
  cursor: pointer;
}
.dotdotdot {
  white-space: nowrap;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.roterStern {
  display: inline-block;
  background-position: -20px -200px;
  width: 15px;
  height: 14px;
}
.RegionenStern {
  margin-left: 3px;
}
.pagerBack {
  background-position: -102px -260px;
}
.pagerNext {
  background-position: -128px -261px;
}
.pagerBack,
.pagerNext {
  display: inline-block;
  width: 27px;
  height: 27px;
  vertical-align: middle;
  border: 1px solid #134d86;
}
.leftButton {
  width: 6%;
}
.rightButton {
  width: 6%;
}
.leftButtonPagination {
  width: 28%;
  position: relative;
  top: -2px;
}
.leftButtonPagination p {
  float: left;
  position: relative;
  top: 4px;
  font-size: 12px;
}
.leftButtonPagination > .prevPager {
  float: left;
}
.rightButtonPagination {
  width: 21%;
  position: relative;
  top: -2px;
}
.rightButtonPagination p {
  float: left;
  position: relative;
  top: 4px;
  font-size: 12px;
}
.pagerBack:hover,
.pagerNext:hover,
.nextPager:hover,
.prevPager:hover,
.OfferMerken:hover {
  text-decoration: none;
}
.Pager {
  /*padding-right: 25px;*/
}
.Pager .left {
  padding: 6px 10px 0 0;
}
.Pager .prevPager {
  margin-right: 20px;
}
.Aufzaehlung {
  margin-top: -1px;
  min-height: 179px;
}
.Aufzaehlung > li {
  font-size: 12px;
  min-height: 18px;
  line-height: 18px;
  padding: 2px 0 0 15px;
}
.IndexOwnJobs .Aufzaehlung > li {
  padding-bottom: 1px;
}
.TipsVorstellung .linkmitpfeil,
.Gehaltsrechner .linkmitpfeil {
  margin: 0;
}
.JobsStandort .GrayHeading {
  padding-bottom: 1px;
}
.JobsStandort .Aufzaehlung > li {
  margin-bottom: 1px;
}
.Redaktionelles .linkzeile {
  line-height: 21px;
}
.OnlineOnlyAufzaehlung li {
  min-height: 18px;
  line-height: 19px;
  padding: 3px 0 0 15px;
  font-size: 14px;
  width: 280px;
}
.OnlineOnlyAufzaehlungBox2 {
  margin-top: -5px;
}
.OnlineOnlyAufzaehlungBox2 li {
  font-size: 14px;
  min-height: 37px;
  line-height: 18px;
  padding: 7px 0 0 15px;
}
.Aufzaehlung > li > span,
.Aufzaehlung > li > a > span {
  margin-left: -15px;
}
.GrayHeading {
  font-weight: normal;
  font-size: 14px;
}
.roterPfeil {
  width: 15px;
  display: inline-block;
  background-position: 0 -85px;
  height: 12px;
}
.bold {
  font-weight: bold;
}
.stern {
  width: 16px;
  height: 15px;
  margin: 1px 0 0 10px;
  background-position: -5px -131px;
  display: inline-block;
}
.sternBew {
  width: 16px;
  height: 15px;
  margin: 1px 0 0 10px;
  background-position: -40px -199px;
  display: inline-block;
}
.ContentBox .boxcontent.KarteBoxcontent {
  padding: 0 0 0 3px;
  font-size: 12px;
}
.ContentBox .boxcontent.ZusammenfassungBox {
  color: #808080;
  font-size: 12px;
}
.IndexKarteLinks a {
  display: block;
  margin-bottom: 0;
  line-height: 22px;
}
.nbDateTime {
  padding-top: 10px;
  position: relative;
  left: 520px;
}
/*Standard-Box*/
.ContentBox {
  position: relative;
  -ms-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  /*behavior: url(/Areas/NuernbergP2O/Content/pie/PIE.htc)*/
}
.ContentBox .title {
  background-repeat: repeat-x;
  height: 25px;
  /*eig 32, aber wegen padding-top -7px*/
  padding-top: 7px;
  color: #134d86;
  font-size: 18px;
  padding-left: 0px;
  -ms-border-radius: 7px 7px 0 0;
  /*behavior: url(/Areas/NuernbergP2O/Content/pie/PIE.htc)*/
}
.ContentBox .title.statistic {
  border: none !important;
}
.ContentBox .boxcontent {
  font-size: 13px;
  border: 1px solid #134d86;
  padding: 10px 10px 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.IndexKarteLinks {
  padding: 10px 0 10px 29px;
}
.ContentBox .people,
.B2BLinks > .people {
  background-position: 0 0;
  width: 40px;
  height: 22px;
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.LastSearchPeople.people {
  bottom: 0;
  top: 45px;
}
.justPeople {
  width: 40px;
  height: 22px;
  background-position: 0 0;
  display: inline-block;
  position: relative;
  top: 2px;
}
.briefumschlag {
  width: 43px;
  height: 31px;
  background-position: 0 -160px;
  display: inline-block;
}
.LastSearches .searchBox {
  width: 215px;
}
.LastSearches .searchRed {
  color: #9f3736;
  font-weight: bold;
}
.Regionenfilter .active,
.Regionenfilter .inactive {
  padding: 2px 0 1px 0;
}
.Regionenfilter .active > span,
.Regionenfilter .inactive > span {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
}
.Regionenfilter .active > span {
  background-position: -30px -560px;
}
.Regionenfilter .inactive > span {
  background-position: 0 -560px;
}
.Regionenfilter a {
  display: block;
}
.Regionenfilter a div.active {
  background-color: white;
  color: #9f3736;
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.B2BLinks > .people {
  bottom: 10px;
}
.gitter,
.lupe {
  width: 15px;
  height: 15px;
  display: inline-block;
}
.gitter {
  display: none;
  background-position: 0 -70px;
}
.lupe {
  background-position: -20px -70px;
}
.entfernen {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: 0 -200px;
}
.weiterButton {
  background-position: -129px -230px;
  width: 125px;
}
.zurueckButton {
  background-position: 0 -230px;
  width: 128px;
}
.weiterButton,
.zurueckButton {
  height: 21px;
  display: inline-block;
  cursor: pointer;
}
/*Standard-Box Ende*/
/*2-Columns-Layout*/
.twoColumnsLeftColumn {
  padding-left: 10px;
  width: 630px;
  /*eigentlich 623px, aber der Rand soll anscheinend gleichzeitig der Border der Kästen darin sein, daher 2px weniger - box sizing nehmen*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.twoColumnsRightColumn {
  width: 304px;
  /*eigentlich 300px, aber der Rand soll anscheinend gleichzeitig der Border der Kästen darin sein, daher 2px weniger - box sizing nehmen*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 50px;
  top: -7px;
  position: relative;
}
.twoColumnsLeftColumn > div,
.twoColumnsRightColumn > div {
  margin-bottom: 27px;
}
/*2-Columns-Layout Ende*/
/* START CSS Overrides für deren externes CSS */
.nbStdModulWide {
  margin: 0;
  width: auto;
}
/* ENDE CSS Overrides für deren externes CSS */
/* START Suchformular */
.GeneralInput,
.SelectUmkreis {
  border: 1px solid #aaaaaa;
  padding: 2px 5px 2px 5px;
}
.GeneralInput {
  height: 20px;
}
.SelectUmkreis {
  height: 26px;
}
.SearchFormContainer {
  margin-top: -19px;
  /*
        : Vorläufiger Workarround, Fehler leider noch nicht gefunden*/
}
.SearchFormLeftCol {
  float: left;
}
.SearchFormRightCol {
  float: left;
  width: 140px;
  padding-top: 2px;
}
.SearchForm,
.B2BContent {
  background-color: #eaf4fd;
  /*#981d1c;*/
  margin-top: -10px;
  position: relative;
}
.B2BContent {
  border: 1px solid #174b84;
}
.SearchForm {
  padding: 10px 15px 1px 20px;
  background-color: #981d1c;
  border: 1px solid #981d1c;
}
.B2BContent {
  padding: 15px 15px 20px 20px;
}
.SearchFormTitle {
  clear: both;
  font-size: 16px;
  padding-bottom: 5px;
  color: white;
}
.SearchFormLinkBar > a {
  border-right: 1px solid #981d1c;
  border-top: 1px solid #981d1c;
  color: #134d86;
  font-size: 20px;
  height: 25px;
  margin-bottom: 12px;
  margin-right: 2px;
  padding: 3px 26px 0 14px;
}
.SearchFormLinkBar p {
  left: 5px;
  position: relative;
  top: 2px;
}
.SearchFormLinkBar .inseratButton {
  font-size: 18px;
  padding: 3px 10px 3px 5px;
  width: 130px;
}
.SearchFormLinkBar > a.aktiv {
  color: #981d1c;
  font-weight: bold;
}
.SearchFormLinkBar > a.FloatRight {
  margin-right: 0;
  border: none;
  background-color: #981d1c;
  color: white;
  width: 109px;
}
.inseratButton,
.MeineJobsLink {
  background: #194d86;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NGQ4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM0NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #194d86 0%, #003466 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #194d86), color-stop(100%, #003466));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #194d86 0%, #003466 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #194d86 0%, #003466 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #194d86 0%, #003466 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #194d86 0%, #003466 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#194d86', endColorstr='#003466', GradientType=0);
  /* IE6-8 */
  background: -moz-linear-gradient(center top, #194d86 0px, #003466 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  width: 130px !important;
}
.inseratButtonRed {
  width: 139px !important;
  font-size: 18px !important;
  padding: 3px 0px 0 14px !important;
}
.SucheAnpassen {
  display: none;
}
.ContentContainer,
.LocationContainer,
.RadiusContainer {
  padding-top: 5px;
}
.ContentContainer {
  width: 442px;
}
.LocationContainer {
  width: 442px;
}
.timeSelectorContainer {
  color: white;
  width: 100%;
  margin-bottom: 10px;
}
.timeSelectorContainer span {
  margin-right: 10px;
}
.RadiusContainer {
  /*width: 108px;*/
  padding-left: 20px;
  margin-bottom: 21px;
}
.RadiusContainer select {
  width: 95px;
}
.FindJobContainer {
  width: 100px;
  padding-top: 5px;
  margin-left: 20px;
}
.FormContainer {
  float: none;
}
.ButtonContainer.posRel {
  float: none;
  margin-top: 0;
  padding-top: 20px;
  width: auto;
}
.FindJobContainer > button {
  width: 122px;
  height: 34px;
  background-position: 0 -28px;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
}
.FindJobContainer > button > .buttonKreis {
  display: none;
}
.errorText {
  bottom: 10px;
  right: 0;
  color: white;
}
.ContentExamples,
.LocationExamples {
  padding-top: 2px;
  font-size: 11px;
}
/* ENDE Suchformular */
/* START Suchstatistik */
.ContentBox.Rounded,
.ContentBox.Rounded > .title {
  /*  -ms-border-radius: 7px;
    border-radius: 7px;    */
}
.ContentBox.Rounded > .title {
  padding: 6px 0;
  border: 1px solid #134d86;
}
.ContentBox > .title > a > span,
.ContentBox > .title > span {
  display: inline-block;
  padding: 2px 8px;
  font-weight: normal;
  font-size: 16px;
}
.title > span.lightgraytext {
  color: #727272;
  padding-left: 20px;
}
.title > a:hover {
  text-decoration: none;
}
.title > a > .timespan {
  color: #981D1C;
  border-left: 1px solid #174b84;
  font-size: 12px !important;
}
.title > a > .timespanfirst {
  color: #981D1C;
  font-size: 12px !important;
}
.title > a > span.offercount {
  color: #981D1C;
  padding-left: 0;
  font-weight: bold;
  font-size: 16px;
}
/* ENDE Suchstatistik */
/* START Die aktuellen Stellenangebote */
.boxcontent > .clearfix > .Bild {
  width: 288px;
}
.boxcontent.minHeight {
  min-height: 295px;
}
.boxcontent > .clearfix > .AktuelleStellen {
  width: 544px;
  /*min-height: 273px;*/
  position: relative;
  top: -19px;
}
.JobAngebot ul li:nth-child(n+4) {
  position: relative;
  display: none;
}
.TitleImage {
  width: 288px;
  height: 448px;
}
.AktuelleStelle {
  box-shadow: 3px 5px 11px -2px #194c85;
  -webkit-box-shadow: 3px 5px 11px -2px #194c85;
  background: white;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#194c85')";
  height: 41px;
  margin-bottom: 28px;
  padding: 15px 0 15px 18px;
  width: 100%;
  display: block;
}
.AktuelleStelleP2O {
  height: 41px;
  margin-bottom: 20px;
  padding: 15px 0 15px 18px;
  width: 46%;
  display: block;
  float: left;
}
.AktuelleStelleP2O .StellenTitel {
  font-size: 16px;
  font-weight: bold;
}
.AktuelleStelleP2O .EinsatzOrt {
  font-size: 13px;
  color: #878988;
}
.AktuelleStelle .StellenTitel {
  font-size: 16px;
  font-weight: bold;
}
.AktuelleStelle .EinsatzOrt {
  font-size: 13px;
  padding-top: 3px;
  width: 325px;
  color: #878988;
}
.AktuelleStelle > img {
  float: right;
  padding-right: 10px;
  position: relative;
  top: 10px;
  max-width: 150px;
  max-height: 30px;
}
.AktuelleStelle .textWrapper {
  width: 370px;
  float: left;
}
.BGEintrag {
  border-top: 1px solid #b5c9e1;
  padding: 1px 0;
}
.BGEintrag.odd {
  background-color: #eaf4fd;
}
.BGEintrag.last {
  border-bottom: 1px solid #b5c9e1;
}
.berufsliste {
  width: 570px;
  padding-bottom: 11px;
}
.BGEintrag > .Zahl {
  width: 70px;
  padding-right: 30px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 19px;
  color: #981D1C;
  text-align: right;
}
.BGEintrag > .Link {
  font-size: 16px;
  padding-top: 2px;
}
/* ENDE Die aktuellen Stellenangebote */
/* START ContentBefore Footer */
.LinksBeforeFooter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0 30px 10px;
  float: left;
}
.LinksBeforeFooterWrapper {
  border: 1px solid #134d86;
  display: block;
  float: left;
  padding-top: 5px;
  padding-left: 35px;
  position: relative;
  min-height: 196px;
}
.LinksBeforeFooterWrapper .GrayHeading {
  font-size: 18px;
  color: #808080;
}
.JobsStandort,
.Redaktionelles,
.B2BLinks {
  padding: 0;
}
.JobsStandort {
  width: 184px;
}
.DisplayNoneDesktop {
  display: none;
}
.Redaktionelles {
  width: 389px;
  overflow: hidden;
}
.B2BLinks {
  background-image: url("http://mediadb1.nordbayern.de/anzabt/jobsnordbayern/maennchen.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-position: 250px 170px;
  width: 302px;
  /*background-image: url(/Areas/NuernbergP2O/Content/images/backgrounds/FarbverlaufBlauWeissBlau.png);
    background-repeat: repeat-x;
    -ms-background-size: 7px;
    background-size: 7px;*/
  border: 1px solid #134d86;
  min-height: 200px;
  position: relative;
  overflow: hidden;
  margin-left: 49px;
}
.B2BLinks > div > a {
  background-color: white;
  background-position: -76px -194px;
  box-shadow: 3px 5px 11px -2px #194c85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#194c85')";
  display: block;
  float: left;
  font-size: 18px;
  margin-top: 18px;
  padding: 5px 10px 5px 35px;
  text-align: left;
  width: 176px;
}
.whiteStar {
  background-position: -35px -197px;
  display: inline-block;
  float: left;
  height: 20px;
  left: -25px;
  position: relative;
  width: 25px;
  margin-right: 5px;
}
.redBG > p {
  left: -30px;
  position: relative;
}
.boxcontent > .Aufzaehlung {
  padding-top: 0;
}
/* ENDE ContentBefore Footer */
/*START Trefferseite */
.JobOffer {
  padding: 0 0 10px 0;
  margin: 10px 10px 20px 0;
  border-bottom: 1px solid #AAAAAA;
}
.merkenWrapper {
  width: 85px;
}
.merkenWrapper .stern.iconLogoSprite > p {
  font-size: 15px;
  margin-left: 19px;
  position: relative;
  top: -2px;
}
.stern {
  background-position: -60px -199px;
  display: inline-block;
  height: 18px;
  margin: 2px 0 0 3px;
  width: 17px;
}
.sternGemerkt {
  background-position: -17px -198px;
  display: inline-block;
  height: 20px;
  width: 21px;
  font-size: 15px;
  position: relative;
}
.sternGemerkt:before {
  content: "Gemerkt";
  margin-left: 23px;
}
/*Jetzt doch Top-Platzierung*/
.JobOffer.highlighted {
  border-bottom: none;
  box-shadow: 3px 5px 11px -2px #194c85;
  padding: 5px 10px 10px 15px;
  min-height: 110px;
  margin-bottom: 25px;
}
.lastOffer,
.JobOffer:last-child {
  border-bottom: none;
}
.JobOfferTitle {
  font-weight: normal;
  padding-bottom: 7px;
  font-size: 22px;
}
.JobOfferSummary {
  padding: 0 110px 10px 0;
  color: black;
}
.AnzeigeMerken {
  top: 5px;
  right: 0;
  height: 20px;
  width: 75px;
}
.AnzeigeMerken {
  border: 1px solid grey;
  height: 20px;
  right: 0;
  top: 5px;
  width: 90px;
}
.JobOffer.highlighted > .JobOfferOneCol > .JobOfferSummary.Logo {
  padding: 0 160px 10px 0;
}
.LogoContainer {
  width: 140px;
  height: 70px;
  right: 0;
  top: 10px;
  text-align: right;
}
.LogoContainer > img {
  max-width: 140px;
  max-height: 70px;
}
.OfferMerken,
.OfferGemerkt {
  display: inline-block;
  width: 75px;
  height: 20px;
}
.PutAllImagesInCache {
  display: none;
}
.OfferMerken {
  background-position: 0 -130px;
}
.OfferGemerkt {
  background-position: 0 -100px;
}
.JobOfferDateCompany {
  color: #808080;
}
.JobOfferDateCompany.highlighted {
  max-width: 380px;
}
.Pager {
  text-align: right;
  position: relative;
  top: -12px;
}
.currentPageNumber,
.numberPager {
  display: none;
}
.PageNumber span {
  background-color: #b5c9e1;
  color: #9f3736;
  display: block;
  float: left;
  height: 27px;
  margin-left: 5px;
  width: 27px;
}
.PageNumber span b {
  position: relative;
  top: 3px;
}
.pageNumberWrapper {
  /*left: 83%;*/
  text-align: center;
}
.PageNumber {
  display: inline-block;
}
.aktivePageNumber {
  width: 20px;
  height: 20px;
  background-color: #194d86 !important;
  color: #ffffff !important;
  display: block;
}
.NotedOffersList {
  padding-bottom: 5px;
  margin-right: 10px;
}
.NotedOffer {
  border-bottom: 1px solid #AAAAAA;
  padding-bottom: 5px;
  margin-top: 5px;
}
.notedOfferTitle {
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 12px;
}
.BranchenLinks {
  margin-top: 1px;
  /*background-image: url("/Areas/NuernbergP2O/Content/images/backgrounds/FarbverlaufBlauWeissBlau.png");
    background-repeat: repeat-x;
    -ms-background-size: 8% auto;
    background-size: 8% auto;*/
}
.BranchenLinks > div > ul {
  margin-left: -20px;
  margin-right: -10px;
}
.BranchenLinks > div > ul > li > a {
  display: block;
  margin-bottom: 3px;
}
.BranchenLinks > div > ul > li > a > span {
  display: block;
  padding: 2px 0 0px 20px;
  line-height: 15px;
}
.BranchenLinks > div > ul > li > a > .selected {
  font-weight: bold;
  background-color: white;
  color: #981D1C;
}
.BranchenLinks > div > ul > li > a > span > span {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding-left: 5px;
  background-position: 0 -560px;
  vertical-align: middle;
}
.BranchenLinks > div > ul > li > a > span.selected > span {
  background-position: -30px -560px;
}
.leftRegions,
.rightRegions {
  width: 47%;
}
.rightRegions {
  padding-left: 5px;
}
/*JobEMailBox*/
.JobEMailBox {
  margin-right: 10px;
  margin-bottom: 43px;
  margin-top: 10px;
}
.InactiveMailFormularHeader {
  display: block;
  background-image: url(/Areas/NuernbergP2O/Content/images/backgrounds/jem-klein.png);
  background-repeat: repeat-x;
  padding: 6px 17px 10px 10px;
  cursor: pointer;
}
.InactiveMailFormularHeader .middle {
  margin-left: 15px;
  margin-top: 6px;
}
.InactiveMailFormularHeader .justPeople {
  margin-top: 4px;
}
.JobEMailCreateTitle {
  color: #9f3736;
  font-size: 16px;
}
.BoxNotVisible {
  display: none;
}
.JobEMailCreateContainer {
  background-image: url(/Areas/NuernbergP2O/Content/images/backgrounds/jem-gross.png);
  background-repeat: repeat-x;
  padding: 4px 8px 6px 10px;
}
.AnmeldenButton {
  background-position: -1px -288px !important;
  border: 0 none;
  display: inline-block;
  height: 34px;
  padding: 0;
  width: 165px;
}
#JEMDialogSubmit > span {
  padding: 0;
  left: 10px;
  position: relative;
  text-align: center;
  color: #dddddd;
  font-weight: bold;
  background-color: #13467e;
}
.JobEMailCreateHeaderRow .middle {
  margin: 0px 0 0 15px;
}
.JobEMailCreateHeaderRow .nervig {
  padding-right: 8px;
}
.JobEMailCreateContentRow {
  padding: 0px 0 0 55px;
  color: black;
}
.JobEMailCreateContentSecondRow {
  color: black;
  font-size: 11px;
}
.JobEMailCreateContentSecondRow {
  margin-top: 5px;
}
.EMailSendenButtonContainer {
  margin-left: 10px;
}
.JobEMailCreateContentSecondRow .second {
  padding: 2px 0 0 2px;
  position: relative;
  top: -2px;
}
.JobEMailCreateContentThirdRow {
  font-size: 11px;
  left: 17px;
  position: relative;
  top: -10px;
}
.JobemailError {
  color: red;
  padding: 0 0 0 5px;
}
/*JobEMailBox Ende*/
/*JobEMailDialoge*/
.activeUserFeatureMenuItem {
  font-weight: bold;
}
.UserFeatureMenuItem {
  padding-bottom: 5px;
}
.JobEMailDialogSecondRow,
.JobEMailDialogFirstRow {
  margin-top: 20px;
}
.JobEMailDialogSecondRow {
  padding-right: 35px;
}
.HeaderSearchFormUmkreisContainer > div {
  padding-top: 2px;
}
.JobEMailDialogFirstRow > .FloatLeft {
  margin-right: 20px;
}
.emailTextbox {
  background-position: 0 -400px;
  height: 21px;
  width: 214px;
}
.contentTextbox,
.locationTextbox,
.emailTextbox {
  margin-top: 2px;
}
.EMailSendenButtonContainer2 > button {
  background-position: -91px -115px !important;
  background-color: white;
}
#SubmitIt {
  display: none;
}
.MyDropdown {
  width: 104px;
}
#jobemailErrorMessageBox {
  color: red;
}
#jobemailSuccessMessageBox {
  color: green;
}
/*JobEMailDialoge Ende*/
/*ENDE Trefferseite*/
.contentTextbox {
  background-position: 0 -322px;
  border: 1px solid #cacaca !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 20px;
  margin-bottom: 19px;
  width: 432px;
}
#ContentJobemail {
  background-position: 0 120px;
}
#LocationJobemail {
  background-position: 0 120px;
}
.locationTextbox {
  background-position: 0 -365px;
  border: 1px solid #cacaca !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 20px;
  margin-bottom: 12px;
  width: 432px;
}
.contentTextbox,
.locationTextbox,
.emailTextbox {
  border: 0 none;
  padding: 6px 5px;
}
/*START AnzeigenDetailsSeite*/
.ContentBox.Rounded.ShowOffer > .title > .titleWrapper {
  margin-left: 20px;
  margin-top: 2px;
  font-size: 16px;
}
.ContentBox.Rounded.ShowOffer > .title > .titleWrapper > .titleBlack {
  color: #040000;
  font-size: 16px;
}
.ContentBox.Rounded.ShowOffer .title,
.ContentBox.Rounded.ShowOffer > .title > .titleWrapper > span {
  font-size: 18px;
}
.redRaquo {
  color: #981d1c;
  font-weight: bold;
}
.ToolbarNavigation {
  padding-bottom: 20px;
  font-size: 13px;
  position: relative;
  top: 2px;
}
.ToolbarNavigation p {
  float: left;
}
.ToolbarNavigation > .BackToSearch {
  margin: 0 160px 0;
  text-align: center;
  padding-top: 5px;
}
.ToolbarNavigation > .BackToSearch > a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.ToolbarNavigationBottom {
  padding-top: 20px;
}
.AnzeigenDetailSeite .ResponsiveMenuButtonContainer {
  display: none;
}
.AnzeigenDetailSeite .ContentBox.Responsive {
  display: none;
}
.Print2Online {
  margin-bottom: 3px;
}
.Print2OnlineHome {
  -webkit-box-shadow: 3px 5px 11px -2px #194c85;
  -moz-box-shadow: 3px 5px 11px -2px #194c85;
  box-shadow: 3px 5px 11px -2px #194c85;
  background: white;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#194c85')";
  margin-bottom: 3px;
  min-height: 186px;
  position: relative;
  top: -23px;
  width: 561px;
}
.jobAngeboteListe > .jobAngeboteListeWrapper {
  border: 1px solid #134d86;
  /*min-height: 528px;*/
  position: relative;
  top: 20px;
}
.jobAngeboteListe > .jobAngeboteListeWrapper > .ContentBox > .title {
  position: relative;
  top: -30px;
}
.jobAngeboteListe > .jobAngeboteListeWrapper > .ContentBox > .boxcontent {
  border: none;
  padding: 10px 10px 0 27px;
}
.AktuelleStelleP2O:nth-child(n+5) {
  display: none;
}
.Print2Online > .label {
  width: 30%;
}
.Print2Online > .inhalt {
  width: 70%;
}
.Print2Online > .inhalt > a {
  color: #808080;
}
.Print2OnlineMain > .MenuLinks {
  /*background-image: url("/Areas/NuernbergP2O/Content/images/backgrounds/FarbverlaufBlauWeissBlau.png");
    background-repeat: repeat-x;
    -ms-background-size: 7px auto;
    background-size: 7px auto;*/
  width: 140px;
  padding: 10px 0 10px 0;
  margin-right: 5px;
  margin-left: 10px;
}
.Print2OnlineHome > .label {
  width: 30%;
}
.Print2OnlineHome > .inhalt {
  width: 70%;
}
.Spacing {
  margin-left: 12px;
}
.MenuLink {
  background-color: #FFFFFF;
  border-bottom: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  /* -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;*/
  display: block;
  font-size: 16px;
  margin-top: 15px;
  padding: 2px 10px 2px 0;
  width: 120px;
}
.MenuLink > span {
  margin-right: 10px;
}
.MenuLinkApply {
  background-color: #981D1C;
  border-bottom: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  /* -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;*/
  display: block;
  font-size: 16px;
  margin-top: 15px;
  padding: 2px 10px 2px 0;
  width: 120px;
  color: white !important;
  text-decoration: none;
}
.MenuLinkApply > span {
  margin-right: 10px;
}
.MenuLinkApply:hover {
  color: white !important;
}
.googleMapsLink {
  padding-bottom: 2px;
}
.googleMapsLink > a {
  font-size: 16px;
  display: block;
  margin-top: 15px;
  padding: 2px 10px 2px 37px;
  width: 110px;
  position: relative;
}
.googleMapsLink > a > span {
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  margin-right: 7px;
  width: 30px;
  height: 30px;
  background-position: 5px -440px;
  vertical-align: middle;
}
.Print2OnlineMain > .Anzeige {
  width: 805px;
  padding-left: 15px;
}
.Print2OnlineMain > .Anzeige > img {
  padding-bottom: 30px;
  max-width: 805px;
}
.AnzeigenDetailIframe {
  width: 805px;
  height: 700px;
  overflow-x: scroll;
  overflow-y: scroll;
}
.AnzeigeNotFound {
  font-size: 14px;
}
.Karte {
  width: 483px;
  margin-right: 40px;
}
.GMapIframeContainer {
  margin: -10px -10px -13px -29px;
}
.GMapIframeContainer > iframe {
  width: 483px;
  height: 242px;
}
.AehnlicheStellen {
  width: 301px;
}
.socialButtons {
  padding: 5px 0;
}
/*START B2B-Seiten*/
/* .B2BContent {
     -ms-border-radius: 10px 10px 0 0;
     border-radius: 10px 10px 0 0; 
 } */
.B2BContent,
.RightB2BCol {
  color: black;
}
.B2BCol {
  width: 588px;
  /*border: 1px solid #174B84;*/
  -ms-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  box-shadow: 4px 5px 3px #c0dbee;
}
.B2BCol.newBox .PriceDescription {
  color: #981D1C;
  font-size: 10px;
  padding-top: 4px;
  padding-left: 119px;
  line-height: 11px;
}
.B2BCol.newBox > div {
  height: 116px;
  min-height: inherit;
}
.B2BCol.newBox .Aufzaehlung {
  margin-bottom: 45px;
  min-height: inherit;
}
.B2BCol.newBox .h2_onlineanzeige {
  font-size: 14px;
}
.B2BCol.newBox .PriceBox {
  font-size: 15px;
  padding: 5px 15px 5px 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  width: 100px;
  margin-right: 20px;
}
.B2BCol.newBox .h2_onlineanzeige.marginBottom {
  margin-bottom: 116px;
}
.B2BCol.newBox p {
  padding: 2px 0 0 4px;
}
.B2BCol.newBox .AnzeigeBuchenLink {
  margin-top: 0;
  margin-left: 20px;
  height: 30px;
  width: 95px;
  display: inline-block;
  background-position: -150px -30px;
}
.B2BCol.newBox .AnzeigeBuchenLink .buchenButton {
  width: 94px;
}
.B2BCol.newBox .AnzeigeBuchenLink .buchenButton > p {
  color: #fff;
  font-family: "arial";
  font-size: 14px;
  font-weight: 700;
  left: 26px;
  position: relative;
  top: 3px;
}
.RightB2BCol .rightFullHead {
  padding: 0;
  min-height: 376px;
}
.RightB2BCol .rightFullHead > div {
  padding: 5px 0 5px 10px;
  font-size: 16px;
}
.RightB2BCol .rightFullHead > div > span {
  color: #981D1C;
  font-weight: bold;
  font-size: 13px;
}
.RightB2BCol .rightFullHead > div .OnlineOnlyAufzaehlungBox2 {
  margin-bottom: 10px;
}
.RightB2BCol .rightFullHead > div h2 {
  padding: 4px 12px 3px 21px;
}
.RightB2BCol .rightFullHead .fa.fa-exclamation-circle {
  font-size: 22px;
}
.AnzeigeBuchenContainer {
  margin-bottom: 15px;
}
.AnzeigeBuchenContainer .FirmenportraitBox {
  margin-top: 29px;
  height: 442px !important;
}
.AnzeigeBuchenContainer .FirmenportraitBox > .FirmenportraitContainer {
  height: 388px !important;
}
.AnzeigeBuchenContainer .FirmenportraitBox.B2BCol.FullWidth > div > p {
  margin-bottom: 10px;
  font-size: 14px;
  padding-left: 0;
}
.AnzeigeBuchenContainer .FirmenportraitBox ul {
  font-size: 14px;
}
.AnzeigeBuchenContainer .FirmenportraitBox ul li {
  font-size: 13px;
}
.AnzeigeBuchenContainer .FirmenportraitBox.B2BCol.FullWidth .B2BBottomContainer {
  margin-left: 8px;
}
.AnzeigeBuchenContainer .FirmenportraitBox.B2BCol.FullWidth .B2BBottomContainer .priceBoxNew {
  margin-bottom: 40px;
}
.AnzeigeBuchenContainer .FirmenportraitBox .PriceDescription {
  padding-left: 0;
  float: left;
}
.AnzeigeBuchenContainer .FirmenportraitBox .AnzeigeBuchenLink {
  width: 127px !important;
}
.IndexStatisticBar {
  position: relative;
  top: -12px;
}
.firmenPortraitWrapper {
  margin-top: 30px;
  margin-bottom: 0 !important;
}
.firmenslider {
  width: 100%;
  height: 150px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth {
  width: 588px;
  font-size: 14px;
  margin-bottom: 42px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth > div {
  height: 489px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth p {
  padding: 2px 0 0 4px;
  line-height: 18px;
  margin-bottom: 12px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .Aufzaehlung {
  width: 55%;
  float: left;
  padding: 0 0 0 5px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .Aufzaehlung li {
  padding-bottom: 4px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .Aufzaehlung.noArrow {
  padding: 0;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .Aufzaehlung.noArrow li {
  padding-left: 5px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .arrowRight {
  width: 12px;
  height: 15px;
  background-position: -139px -266px;
  display: inline-block;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .AnzeigeBuchenLink {
  margin-top: 0;
  margin-left: 20px;
  height: 30px;
  width: 95px;
  display: inline-block;
  background-position: -150px -30px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .AnzeigeBuchenLink .lastButtonInRow {
  line-height: 18px;
  margin-bottom: 12px;
  font-size: 16px;
  background: #9F3736;
  border-radius: 5px;
  padding: 5px 9px 5px 8px;
  color: white;
  font-weight: bold;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .AnzeigeBuchenLink .buchenButton {
  width: 94px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .AnzeigeBuchenLink .buchenButton > p {
  color: #fff;
  font-family: "arial";
  font-size: 14px;
  font-weight: 700;
  left: 26px;
  position: relative;
  top: 3px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .B2BBottomContainer2 {
  display: inline-block;
  margin-left: 9px;
  margin-top: 10px;
  width: 243px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .B2BBottomContainer2 div .LaufZeitHeadline {
  position: relative;
  top: -4px;
  font-size: 14px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .B2BBottomContainer2 div span {
  font-size: 15px;
  color: #174b84;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .B2BBottomContainer {
  display: inline-block;
  margin-left: 4px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .B2BBottomContainer div .LaufZeitHeadline {
  position: relative;
  top: -4px;
  font-size: 14px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .B2BBottomContainer div span {
  font-size: 15px;
  color: #174b84;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .Aufzaehlung {
  font-size: 12px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew {
  margin-bottom: 29px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew .PriceDescription {
  padding: 2px 0;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew:last-child {
  margin-bottom: 10px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew .PriceBox {
  font-size: 15px;
  padding: 5px 15px 5px 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  width: 100px;
  margin-right: 20px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew2 {
  margin-bottom: 68px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew2 .PriceDescription {
  padding: 2px 0;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew2:last-child {
  margin-bottom: 10px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew2 .PriceBox {
  font-size: 15px;
  padding: 5px 15px 5px 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  width: 100px;
  margin-right: 20px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew3 {
  margin-bottom: 40px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew3 .PriceDescription {
  padding: 2px 0;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew3:last-child {
  margin-bottom: 10px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .priceBoxNew3 .PriceBox {
  font-size: 15px;
  padding: 5px 15px 5px 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  width: 100px;
  margin-right: 20px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .lastMessage {
  color: #174B84;
  font-weight: bold;
  font-size: 13px;
  margin-top: 10px;
  padding-left: 15px;
}
.AnzeigeBuchenContainer .B2BCol.FullWidth .lastMessage .roterPfeil {
  margin-left: -15px;
}
.lastElementInRow {
  margin-right: 5px;
}
.AnzeigeBuchenContainer .FirmenportraitBox.B2BCol.FullWidth .B2BBottomContainer .priceBoxNew.lastPrice {
  margin-bottom: 50px;
}
.FloatLeft.B2BCol {
  margin-left: -5px;
}
.B2BColHead,
.OnlineOnlyHead {
  font-weight: normal;
  color: white;
  background-color: #174b84;
  /*#981D1C;*/
  padding: 5px 12px;
  /*-ms-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0; */
}
.headlineOnline {
  left: -10px;
  position: relative;
  width: 569px;
  padding: 7px 12px;
  font-weight: bold;
  font-size: 18px;
  background: #184a81;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4NGE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE4NGE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #184a81 0%, #184a81 50%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #184a81), color-stop(50%, #184a81), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #184a81 0%, #184a81 50%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #184a81 0%, #184a81 50%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #184a81 0%, #184a81 50%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, #184a81 0%, #184a81 50%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#184a81', endColorstr='#ffffff', GradientType=1);
  /* IE6-8 */
}
.B2BCol > div,
.RightB2BCol > div {
  padding: 12px;
  background-color: white;
  min-height: 332px;
  position: relative;
}
.RightB2BCol > div.informationBox {
  min-height: inherit;
  margin-bottom: 20px;
}
.RightB2BCol > div.informationBox div {
  height: inherit !important;
  min-height: inherit !important;
}
.RightB2BCol > div.informationBox p {
  padding: 15px 0;
}
.B2BCol > div > span {
  color: #981D1C;
  font-weight: bold;
  font-size: 13px;
}
.B2BBottomContainer {
  left: 12px;
}
.B2BBottomContainerList {
  width: 200px;
  float: left;
}
.PriceBox {
  font-size: 16px;
  font-weight: bold;
  height: 17px;
  padding: 1px 14px 4px 12px;
  color: white;
  background-color: #174b84;
  /*#981D1C;*/
  /*-ms-border-radius: 4px;
    border-radius: 4px; */
}
.AnzeigeBuchenContainer {
  padding: 15px 15px 3px 20px;
}
.AnzeigeBuchenContainer .B2BCol {
  margin-bottom: 15px;
}
.BeratenWrapper {
  padding-bottom: 18px !important;
  margin-bottom: 20px;
}
.PriceBoxOnlineAnzeige {
  font-size: 13px;
  font-weight: bold;
  height: 17px;
  width: 48px;
  padding: 1px 14px 4px 19px;
  color: white;
  background-color: #174b84;
}
.PriceBoxOnlineAnzeigeBox {
  font-size: 13px;
  font-weight: bold;
  height: 17px;
  padding: 1px 14px 4px 12px;
  color: white;
  background-color: #174b84;
}
.PriceDescription {
  color: #981D1C;
  font-size: 10px;
  padding: 0 6px;
  line-height: 11px;
}
.PriceDescription.marginTop {
  padding-top: 5px;
  display: block;
}
.AnzeigeBuchenLink {
  margin-top: 20px;
  height: 30px;
  width: 100px;
  display: block;
  background-position: -150px -30px;
}
.buchenButton {
  background: none repeat scroll 0 0 #9f3736;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 50%;
  border-radius: 5px;
  height: 30px;
  width: 100px;
  position: relative;
}
.buchenButton .buttonKreis {
  background: none repeat scroll 0 0 #DDDDDD;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  height: 20px;
  left: 6px;
  position: absolute;
  top: 4px;
  width: 20px;
  z-index: 2147483647;
}
.buchenButton .buttonKreis .buchenDreieck {
  border-bottom: 6px solid transparent;
  border-left: 9px solid #808080;
  border-top: 6px solid transparent;
  height: 0;
  left: 7px;
  position: relative;
  top: 4px;
  width: 0;
}
.buchenButton > p {
  color: #fff;
  font-family: "arial";
  font-size: 16px;
  font-weight: 700;
  left: 31px;
  position: relative;
  top: 5px;
}
.buchenButton.kostenPflichtig {
  width: 205px;
  font-size: 14px;
}
.buchenButton.kostenPflichtig > p {
  font-size: 14px;
  top: 4px;
}
.B2B.people {
  background-position: 0 0;
  bottom: 10px;
  height: 22px;
  position: absolute;
  right: 10px;
  width: 40px;
}
.RightB2BCol {
  background-color: white;
}
.RightB2BCol > div {
  border: 1px solid #174B84;
}
.BeraterLeft,
.BeraterRight {
  width: 130px;
}
.BeraterLeft {
  margin-right: 12px;
}
.BeraterLeft > img,
.BeraterRight > img {
  width: 130px;
  background-color: #F3EFE2;
}
.bluebold {
  color: #174B84;
  font-size: 13px;
  font-weight: bold;
}
form > .bluebold {
  font-size: 14px;
  padding: 2px 5px 3px 7px;
}
.KontaktDaten {
  padding-top: 120px;
  margin-left: 150px;
  font-size: 12px;
}
.KontaktDaten .KontaktName {
  font-size: 12px;
}
.KontaktDaten span:last-child {
  position: relative;
  top: -5px;
}
.WirMeldenUns {
  font-size: 14px;
  padding: 0px 0 0px 0;
}
.InputContainer {
  padding: 3px 0;
}
.BeratenContainer {
  padding: 13px 0 4px;
}
.emInputContainer > div {
  display: inline-block;
  width: 440px;
}
.ShortTextfield,
.ShortTextArea,
.emInputContainer > div > input[type=text] {
  padding: 3px 5px;
  height: 20px;
  border: 1px solid #c8c7c7;
  font-size: 13px;
}
.emInputContainer > div > input[type=text] {
  width: 440px;
}
.ShortTextfield,
.ShortTextArea {
  width: 240px;
}
.ShortTextArea {
  height: 74px;
  overflow-y: scroll;
}
.ButtonContainer {
  height: 35px;
  margin-bottom: 5px;
  margin-top: 1px;
}
.ButtonContainer > button {
  background-color: transparent;
  background-position: -70px -160px;
  border: medium none;
  height: 34px;
  right: 26px;
  top: 13px;
  width: 121px;
}
.KontaktResultMessage {
  font-size: 14px;
  color: #981D1C;
  font-weight: bold;
}
.OnlineOnlyEmailForm {
  padding: 10px 0 0;
}
.OnlineOnlyHead {
  height: 22px;
}
.headlineKostenPflichtig {
  font-size: 16px;
}
.KontaktImage {
  position: relative;
  top: 9px;
  margin-bottom: 14px;
}
.KontaktName {
  font-size: 12px;
  margin-bottom: -5px;
}
.emInputContainer {
  padding: 7px 0;
  overflow: hidden;
}
.emInputContainer.Vorlage {
  padding: 10px 0;
}
.emInputContainer > label,
.emInputContainer > input[type=text],
.emVorlage,
#emVorlage {
  display: inline-block;
}
.emInputContainer > label,
.emInputContainer > input[type=text] {
  vertical-align: middle;
}
.emVorlage,
#emVorlage {
  vertical-align: top;
}
.emInputContainer > label,
.emVorlage {
  width: 130px;
  font-size: 13px;
  color: #808080;
}
.emInputContainer > input[type=text] {
  width: 440px;
}
.AdditionalInfo {
  padding-left: 130px;
  margin-top: 3px;
}
#emVorlage,
.AdditionalInfo {
  width: 440px;
  color: #981d1c;
  font-size: 10px;
  line-height: 10px;
}
.blueLine {
  border-top: 1px solid #174b84;
  margin-left: -5px;
  padding-bottom: 3px;
}
.emBottomContainer {
  padding: 10px 0 0px 130px;
}
.KostenplfichtigBuchenContainer {
  padding-top: 17px;
}
.KostenplfichtigBuchenContainer > a {
  display: block;
  width: 206px;
  height: 30px;
  background-position: 0 -580px;
}
/* ++++++++++++++ NEUES: */
.h2_onlineanzeige {
  font-size: 15px;
  display: inline-block;
}
.h2_onlineanzeige.displayBlock {
  display: block;
  color: #174b84;
  font-weight: normal;
}
.h2_onlineanzeige.marginBottom {
  margin-bottom: 10px;
}
.secondHeadline {
  display: inline-block;
  float: right;
}
.headlineProduct {
  background-color: #174b84 !important;
  height: 25px !important;
  padding: 0 0 5px 0 !important;
  min-height: 25px !important;
}
.informationBox {
  color: #174b84 !important;
  /*width:588px;*/
  margin-right: 0;
}
.informationBox p {
  /*width: 390px;*/
}
.informationBox > div {
  height: 42px !important;
  min-height: 25px !important;
}
.informationBox .headlineProduct {
  background-color: #174b84 !important;
  height: 25px !important;
}
.headlineProduct.red {
  background-color: #9F3736 !important;
  height: 25px !important;
  padding: 0 0 5px 0 !important;
  min-height: 25px !important;
}
.headlineProduct.red .B2BColHead {
  background-color: #9F3736 !important;
}
#B2BColHead_wir_beraten {
  font-weight: normal;
  color: #174b84;
  padding: 6px 0;
  font-size: 18px;
}
.B2BCol > div {
  height: 340px;
}
.innerOfferList {
  border: 1px solid #174b84;
  padding: 10px;
}
.SearchHeadings.OfferListHeading {
  margin-bottom: 5px;
  color: #174b84;
  font-size: 18px;
}
.NotedOfferGemerkt .AnzeigeMerken {
  display: none;
}
.NotedOffersList .JobOffer .JobOfferContent .OfferSummary .NotedOfferEntfernen {
  background: linear-gradient(to bottom, #ffffff 0%, #d2d2d2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid grey;
  bottom: 15px;
  float: right;
  font-size: 16px;
  margin-left: 25px;
  margin-top: 5px;
  padding: 5px 6px 5px 10px;
  width: 84px;
}
.NotedOffersList .JobOffer .JobOfferContent .OfferSummary .NotedOfferEntfernen span {
  color: gray;
  font-weight: bold;
  margin-right: 5px;
  padding-top: 1px;
}
.NotedOfferDateDelete.clearfix {
  color: grey;
  font-size: 13px;
}
.trenner {
  float: left;
}
.taetigkeit {
  float: left;
}
.enableMobile {
  display: none;
}
.SearchFormJob.FloatLeft {
  margin-right: 15px;
}
.SearchFormOrt.FloatLeft {
  margin-right: 15px;
}
.JobemailContentContainer {
  float: left;
  width: 76%;
}
.inputWrapper {
  display: block;
  float: left;
  margin-top: 19px;
  position: relative;
  width: 20%;
}
.inputWrapper .HeaderSearchFormUmkreisContainer.FloatLeft {
  margin-bottom: 20px;
}
.content.jobEmail .twoColumnsLeftColumn {
  width: 100%;
}
.content.jobEmail .twoColumnsLeftColumn .ContentBox {
  margin-right: 15px;
  margin-top: -25px;
  width: 25%;
  float: right;
}
.JobemailDialogs {
  width: 65%;
  float: left;
}
.HeadlineSearchForm {
  display: none;
}
.rightColumnBuchen {
  margin-left: 0;
  margin-top: 23px;
}
/* +++++++++++ ENDE NEUES */
/*ENDE B2B-Seiten*/
/*Header-CSS überschreiben*/
nav.jqueryslidemenu ul li {
  height: auto;
}
.logo > a > img {
  max-width: 300px;
}
/*.containerFS
{
    width: 100%;
    position: relative;
    text-align: center;
}

.subnav
{
    width:990px;
   display: inline-block;
   
    margin: 0 auto;
    float: none;
}

.jqueryslidemenu
{
    width: 100%;
}

*/
.miniAnzeigeBox {
  height: 170px;
}
.buttonsForMini {
  margin-top: 62px;
}
.buttonsForMini > .PriceBox {
  margin-left: 50px;
}
.divInMini {
  margin-left: 319px;
}
.OfferMerkenLink {
  text-align: center;
}
a .fa {
  margin-right: 5px;
}
.fa.fa-star {
  color: #981d1c;
}
/*START CSS für die Korrektur der Werbung SUP-5331*/
@-moz-document url-prefix() {
  body {
    overflow: visible !important;
  }
  html {
    overflow: visible !important;
  }
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
body {
  margin: 0;
  color: #222;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: 1.3em;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  overflow-y: scroll !important;
}
html {
  font-size: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
#container {
  width: 1200px;
}
#page {
  float: left;
  margin-right: 5px;
  margin-top: 0 !important;
  /*background: #fff;*/
  background: none transparent;
  -moz-box-shadow: 0 0.2em #999;
  -webkit-box-shadow: 0 0.2em #999;
  box-shadow: 0 0.2em #999;
}
#page_billboard {
  float: left;
}
div#page_billboard {
  height: auto !important;
}
#menuMobile,
#menuMobileRegionen,
div.mobileOpen,
.smartphone,
.tablet,
#fadeNavMobile,
header div.user-login {
  display: none !important;
}
.web {
  display: block;
}
.web-inline {
  display: inline;
}
.hideWeb {
  display: none !important;
}
div.panorama-fff {
  background: #fff;
  width: 98.5%;
  margin-left: 1%;
}
div.panorama-fff,
div.linkeSpalte {
  margin-left: 0;
  width: 61.5%;
}
div.panorama-fff,
aside.grid_15 {
  width: 36.5%;
  margin-left: 0;
}
#div-web-ad-sky {
  float: left;
  position: relative;
}
#div-web-ad-sky > div {
  position: absolute;
}
div#div-web-ad-billboard {
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}
div.fixedBillboardHeight {
  height: 110px;
}
div#div-web-ad-contentbar {
  width: 100%;
  margin: 0 auto 0.7em;
  text-align: center;
}
div#div-web-ad-marginale-1 {
  width: 100%;
  margin: 0 auto 0.7em;
  text-align: center;
}
div#div-web-ad-marginale-2 {
  width: 100%;
  margin: 0 auto 0.7em;
  text-align: center;
}
div#div-web-ad-marginale-3 {
  width: 100%;
  margin: 0 auto 0.7em;
  text-align: center;
}
div#div-web-ad-marginale-4 {
  width: 100%;
  margin: 0 auto 0.7em;
  text-align: center;
}
div#div-web-ad-content-article {
  margin: 0 auto 0.7em;
  text-align: center;
}
div#div-web-ad-content-article.inarticlebody {
  display: inline-block;
  float: left;
  margin-right: 2.5%;
}
div#div-web-ad-content-article.inarticlebody span.anzeigespan {
  color: #595959;
  font-size: 0.65em;
}
div#div-web-ad-dart {
  width: 100%;
  margin: 0 auto 0.7em;
  text-align: center;
}
div#div-web-ad-performance {
  width: 100%;
  margin: 0 auto 0.7em;
  text-align: center;
}
div#div-web-ad-performance iframe {
  width: 102%;
  margin-left: -1%;
}
div.fs85 span.anzeigespan {
  color: #595959;
  font-size: 0.85em;
}
div.fs7 span.anzeigespan {
  color: #595959;
  font-size: 0.7em;
}
div.fs6 span.anzeigespan {
  color: #595959;
  font-size: 0.6em;
}
span.anzeigespan {
  color: #595959;
  font-size: 0.7em;
}
#adl_sb_table {
  width: 994px;
}
#adl_sb_table td {
  text-align: right;
}
/*ENDE CSS für die Korrektur der Werbung SUP-5331*/
/*START Werbung ausblenden ER-1302*/
#div-web-ad-billboard {
  display: none !important;
}
div#div-web-ad-billboard {
  display: none !important;
}
#div-web-ad-sky {
  display: none !important;
}
#omsv_sky_DhtmlLayer {
  display: none !important;
}
#oms_wp_div {
  display: none !important;
}
#div-web-ad-outofpage {
  display: none !important;
}
#sky {
  display: none !important;
}
#eyeDiv {
  display: none !important;
}
/*ENDE Werbung ausblenden ER-1302*/
/*START neue Werbeformen*/
.nbAdSky {
  position: absolute;
  top: 75px;
  left: 995px;
}
#page_billboard {
  height: auto !important;
}
.skyscraperContainer {
  position: absolute;
  left: 995px;
  top: 0.5em;
}
/*ENDE neue Werbeformen*/
.TwoColumnsContainer {
  background-color: white;
  padding-top: 1em;
}