/* 
 * Layout
 */

.container {
  margin:0;
}

#columns,
#columns #content-column,
#columns #content-column .content-inner,
#columns .region-sidebar-second {
  float:none;
  margin:0;
}

#columns {
  display:table;
  width:848px;
  vertical-align:top;
}

#content .panel-display {
  margin: 0;
}

#columns #content-column,
#columns .region-sidebar-second {
  display:table-cell;
  vertical-align:top;
}

#columns #content-column {
  width:508px;
}

.no-sidebars #columns #content-column {
  width:auto;
  border-right: 1px solid #dcdcdc;
}

#columns .region-sidebar-second {
  width:340px;
}

#columns .region-sidebar-second,
#header,
#footer {
  background:#dcdcdc;
}

.content-inner {
  background:#ffffff;
  padding:15px 20px;
}

#main-content,
.region-secondary-content .block-inner,
.region-sidebar-second .block-inner,
.panel-pane .block-inner {
  margin:0;
}

.region-sidebar-second .region-inner {
  padding:15px 20px;
}

#header {
  position:relative;
}

#footer {
  text-align:center;
  padding:10px 20px;
}

#footer .block,
#footer .block-inner,
#footer p {
  margin:0;
  padding:0;
}

#block-search-form {
  margin:0;
  padding:0;
  position:absolute;
  right:20px;
  bottom:10px;
}

#block-custom-search-blocks-1 {
  margin:0;
  padding:0;
  position:absolute;
  right:20px;
  bottom:10px;
}

#block-custom-search-blocks-1 .form-item,
#block-custom-search-blocks-1 .form-actions {
  display:inline;
  margin:0;
}

#block-custom-search-blocks-1 form {
  margin:0;
}

.bild_150_links,
.bild_200_links,
.bild_250_links,
.bild-wrapper.image-bild-150-links,
.bild-wrapper.image-bild-200-links,
.bild-wrapper.image-bild-250-links {
  float:left;
  margin:4px 10px 10px 0;
}

.bild_150_rechts,
.bild_200_rechts,
.bild_250_rechts,
.bild-wrapper.image-bild-150-rechts,
.bild-wrapper.image-bild-200-rechts,
.bild-wrapper.image-bild-250-rechts {
  float:right;
  margin:4px 0 10px 10px;
  
}

.bild-wrapper p {
  margin:0;
}
.bu {
    font-style:italic;
}


.bild_468 {}


#startseite h2 {
  background:transparent url("../images/qklein.jpg") no-repeat scroll 0 4px;
  padding-left:13px;
  text-transform:uppercase;
  font-weight:bold;
  margin-bottom:15px;
}

a,
a:link,
a:visited {
  color:#e30613;
}

a:hover {
  text-decoration:underline;
}

.views-field-title a {
  color:#000000;
  font-weight:bold;
  margin-bottom:15px;
  display:block;
}

h1#page-title {
  font-size:100%;
  margin-bottom:10px;

}

.feed-icon {
  clear:both;
  display:block;
}

/**
 * Navigation
 */

#menu-bar {}

#menu-bar.nav,
#menu-bar nav {
  margin:0;
  padding:0;
}

#menu-bar ul,
#menu-bar ul.menu {
  margin: 0;
  padding: 0;
  display:inline;
  float:left; /* LTR */
  background: #000000 url(../images/bg.png) repeat-x center center;
  width: 100%;
  height: 30px; 
}

#menu-bar ul.menu ul li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  background : #000000;
  height: 30px; 
}

#menu-bar ul.menu ul {
  background : #000000;
}

#menu-bar li a,
#menu-bar ul.menu li a {
  background:transparent;
  display: block;
  font-weight:bold;
  white-space: nowrap;
  margin:0;
  padding:1px 8px;
  text-decoration:none;
  width:auto;
  border-right: 1px solid #564c66;
  color: #fff; 
}

#menu-bar li a:visited,
#menu-bar ul.menu li a:visited {}

#menu-bar li a:hover,
#menu-bar li a:focus,
#menu-bar ul.menu li a:hover,
#menu-bar ul.menu li a:focus {
  color:#e30613;
}

#menu-bar ul.menu li.active-trail ul a {
  color:#ffffff;
}

#menu-bar ul.menu li.active-trail ul a:hover {
  color:#e30613;
}



#menu-bar li a.active,
#menu-bar ul.menu li.active-trail a,
#menu-bar ul.menu li a.active,
#menu-bar ul.menu li.active-trail ul a.active,
#menu-bar ul.menu ul li.active-trail a,
#menu-bar ul.menu ul li a.active,
#menu-bar ul.menu ul li.active-trail ul a.active {
  color:#e30613;
}

#menu-bar .block {
  margin-bottom: 0;
}


#menu-bar ul.menu li.menuparent a {
  padding-right:20px;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
  border-radius:0;
  padding: 0 !important;
}

.footer-page p {margin:0;}

h2.titel,
h2.page-title {
  font-size:100%;
  font-weight:bold;
  margin:0 0 0.5em 0;
  clear:both;
}
.pane-artikelheaderbild-panel-pane-1,
.headerbild,
.view-taxonomy-term .views-field-field-image,
.front .views-field-field-image,
.view-id-advertorial .views-field-field-image {
  float:left;
  margin:0 10px 10px 0;
}

.aktdatum {
  color:#999999;
}

.pane-node-field-galerie {
  border:1px solid #aaaaaa;
  padding:5px;
}

.pane-node-field-galerie .field-item {
  float:left;
}
.pane-node-field-galerie img {
  border:1px solid #aaaaaa;
  margin:5px;
}

.mehrlink {
  margin: 10px 0;
  display:block;
}

.mehrlink a,
.mehrlink a:visited {
  color:#ff0000;
}
.mehrlink a:hover {
  color:#000000;
}

.view-taxonomy-term .view-content .views-row,
.view-startseite .views-row {
  display:table;
  width:100%;
  padding-bottom:10px;
  margin-bottom:20px;
  border-bottom:1px dotted #ff0000; 
}

.pane-initiale-panel-pane-1 {
  text-align:right;
}

.pane-initiale-panel-pane-1 .views-field-mail a {
  color:#ff0000;
}

.pane-initiale-panel-pane-1 .views-field-mail a:hover {
  text-decoration:underline;
}

.kopfanzeige {
  padding: 5px 0;
  border-top:1px solid #ff0000;
  border-bottom:1px solid #ff0000;
  display:table;
  width:100%;
  margin:0 0 10px 0;
}

.rubrik {
  float:left;
  text-transform:uppercase;
  font-weight:bold;
}

.rubrikdatum {
  float:right;
}

.rss {
  clear:both;
}

#footer .partnerlinks {
  margin: 0px auto; 
  padding: 0;
  text-align:center;
  width: 80%;
} 

.partnerlinks ul {
  text-align:center;
} 


.partnerlinks li {
  display:inline;
  padding: 0;
  margin: 0;
} 

.partnerlinks li a {
  padding: 0 3px;
  color:#000000;
}

.partnerlinks li:first-child:before {
  content:"|";
}

.partnerlinks li:after {
  content:"|";
}

.view-mitarbeiter table,
.view-mitarbeiter table tbody,
.view-mitarbeiter table tr {
border:0;
}

.view-mitarbeiter table td {
  vertical-align:top;
}

.view-mitarbeiter table tr {
  background:#e0e0e0;
  border-bottom:7px solid #ffffff;
}

.view-mitarbeiter table .views-field-picture {
  float:left;
  margin-right:10px;
}

#block-menu-menu-kopfmen- {
  position:absolute;
  top:5px;
  right:20px;
}

#block-menu-menu-kopfmen- .menu li {
  list-style:none;
  display:inline;
  padding: 0;
  margin: 0;
}

#block-menu-menu-kopfmen- li a {
  padding: 0 3px;
  color:#000000;
}

#block-menu-menu-kopfmen- li:first-child:before {
  content:"|";
}

#block-menu-menu-kopfmen- li:after {
  content:"|";
}

.region-topboard {
  width:848px;
}

.region-leaderboard,
.region-topboard {
  position:relative;
}

.region-leaderboard .block,
.region-leaderboard .block-inner,
.region-topboard .block,
.region-topboard .block-inner {
  margin:0;
  padding:0;
}

.region-topboard {
  text-align:center;
}

.region-topboard img,
.region-leaderboard img {
  vertical-align:bottom;
}

.skyscraper {
  position:absolute;
  left:853px;
  top:0px;
  min-width:120px;
}

.hockey_hoch {
  position:absolute;
  left:848px;
  top:0px;
}

.hockey_quer {
  text-align:right;
}

.block-block.block-region-sidebar-second {
  padding-bottom:10px;
  margin-bottom:10px;
}

.region-sidebar-second .block-title {
    background-color: #e30613;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 0;
    text-align: center;
    margin-bottom:10px;
}

.region-sidebar-second .view-werbung > .view-content {
    text-align: center;
    padding-top:10px;
    border-top: 1px solid #999999;
}

.region-sidebar-second .view-display-id-buch_heft_werbung {
    text-align:left;
}


  #heftnav {
    clear:both;
  } 
  
  #heftnav ul {
    padding: 0;
    margin: 0;
  } 

  #heftnav li {
    display:inline;
    padding: 0;
    margin: 0;
  } 

  #heftnav li a {
    padding: 0 3px;
  }

  #heftnav li:first-child:before {
    content:"|";
  }

  #heftnav li:after {
    content:"|";
  }


.float_left {
    display: inline;
    float: left;
    margin-bottom: 0.15em;
    margin-right: 1em;
}

.service-links ul,
.sozmed {
  margin:0;
  padding:0;
  float:left;
  list-style:none
}

.service-links ul li,  
.sozmed li {
  float:left;
  margin:0;
  padding:0 0 10px 0;
}

.service-links ul li {
  margin-right:20px;
}


#ifra {
    height: 950px;
}

.page-search .view-showroom-details h2.pane-title,
.section-showrooms .pane-showroom-details-teaser-suche h2.pane-title,
#startseite .pane-showroom-details-panel-pane-5 h2.pane-title {
    background: #ffffff;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 0px;
    text-transform: none;
}

.showroom-teaser {
  float:left;
  border:1px solid #000000;
  padding:0;
  margin:0 20px 20px 20px;
  width:360px;
}

.front .showroom-teaser {
  margin:0;
  width:466px;
}

.showroom-teaser .node-content {
  background:#000000;
}

.showroom-teaser ul {
  list-style:none;
  padding:10px 2px;
}


.showroom-teaser ul li {
  list-style:none;
  display:inline;
  padding:0 7px;
  margin:0;
}

.showroom-teaser-start-text p {
  padding:0 0 0 5px;
  margin:-5px 0 5px 0;
}


p.showroom-branche {
  padding:0 0 0 5px;
  margin:0 0 5px 0;
}



.section-showrooms .view-display-id-panel_pane_7 .views-row {
  margin-bottom:20px;
  border:1px solid #000000;
  padding:0;
  width:468px;

}


.node-type-showroom .pane-node-field-galerie {
  border:0;
  padding:0;
}

.node-type-showroom .pane-node-field-branche,
.node-type-showroom .branche {
  color:#555555;
}

.node-type-showroom .pane-node-field-branche ul,
.node-type-showroom .branche ul,
.node-type-showroom .pane-node-field-branche li,
.node-type-showroom .branche li {
  list-style:none;
  display:inline;
  padding: 0;
  margin: 0;
}


.node-type-showroom .pane-node-field-branche li a,
.node-type-showroom .branche li a {
  padding: 0 3px;
}

.node-type-showroom .pane-node-field-branche li:first-child:before,
.node-type-showroom .branche li:first-child:before {
  content:"| ";
}

.node-type-showroom .pane-node-field-branche li:after,
.node-type-showroom .branche li:after {
  content:" | ";
}

#showroomtitel {
  font-size:2em;
}

.ui-accordion {
    width: 100%;
    margin-bottom:0;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    margin-top: 1px;
    position: relative;
    padding:1em 1em 1em 2em;
}
.ui-accordion .ui-accordion-li-fix {
    display: inline;
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 none !important;
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 0.7em;
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 1em 2.2em;
    position: relative;
    top: 1px;
}
.ui-accordion .ui-accordion-content-active {
    display: block;
}


.pane-node-field-firma-name {
  font-size:125%;
  font-weight: bold;
}

/*
.pane-node-field-adresse {
  float:left;
  margin-right:20px;
}
*/

.pane-node-field-adresse .street-address,
.pane-node-field-adresse .country-name {
  display:inline;
}

.pane-node-field-adresse .street-address:after,
.pane-node-field-adresse .locality:after {
  content: ", ";
}

.pane-node-field-showroom-telefon .field-label,
.pane-node-field-telefax .field-label,
.pane-node-field-mobil .field-label {
  margin-top:0;
}

/*
.pane-node-field-showroom-telefon {
  clear:both;
  float:left;
  margin-right:10px;
}
*/

.pane-node-field-firma-name,
.pane-node-field-adresse,
.pane-node-field-showroom-telefon,
.pane-node-field-telefax,
.pane-node-field-email,
.pane-node-field-mobil {
  margin-bottom:5px;
}

.pane-node-field-showroom-internet {
  margin-bottom:20px;
}

.showroom-user #main-content-header,
.showroom-user #block-system-help,
.showroom-user #edit-locale,
.showroom-user #edit-picture,
.showroom-user #edit-contact,
.showroom-user #edit-preview,
.showroom-user #tasks,
.showroom-user .filter-wrapper,
.showroom-user #showroom-node-form #node_showroom_form_group_galerie #edit-field-galerie-und .tabledrag-toggle-weight-wrapper,
.showroom-user #showroom-node-form #node_showroom_form_group_video .tabledrag-toggle-weight-wrapper,
.showroom-user #showroom-node-form #node_showroom_form_group_galerie #edit-field-galerie-und legend,
.showroom-user #edit-field-adresse legend,
.showroom-user #edit-field-adresse .form-item-field-adresse-und-0-delete-location {
  display:none;
}


.showroom-user #edit-field-adresse #edit-field-adresse-und-0 {
  border:0;
  padding:0;
}

.showroom-user.page-user-edit #tasks {
  display:block;
}


.showroom-user #newshowroomlink,
.showroom-user #benutzerlink {
  float:left;
  padding:10px;
  border-radius:15px;
  background: #dddddd;
  margin-right:30px;
  font-style:bold;
  font-size:1.2em;
}

.showroomhilfe,
#showroomhilfe {
  border:2px solid #dddddd;
  border-radius: 15px;
  padding:15px;
}

.showroom-user .pane-showroom-anzeige-user {
  clear:both;
}

.showroom-user .views-field-title ul,
.showroom-user .views-field-title ul li {
  list-style:none;
}

.showroom-user .views-field-title ul li {
  display:inline;
}

.showroom-user #showroom-node-form {
  font-size: 1em;
}


.showroom-user #showroom-node-form #node_showroom_form_group_galerie #edit-field-galerie-und {
  border:none;
}


.neuimshowroom {
  margin-bottom:0.5em;
}

/*
.page-search #custom-search-blocks-form-2 .form-item,
.section-showrooms #custom-search-blocks-form-2 .form-item {
  float:left;
  margin-right:15px;
}

.page-search #custom-search-blocks-form-2 #edit-actions,
.section-showrooms #custom-search-blocks-form-2 #edit-actions {
  clear:left;
  padding-bottom:10px;
  border-bottom: 2px dotted #dddddd;
}
*/

.page-search #custom-search-blocks-form-2 .form-item,
.section-showrooms #custom-search-blocks-form-2 .form-item,
.page-search #custom-search-blocks-form-2 #edit-actions,
.section-showrooms #custom-search-blocks-form-2 #edit-actions {
display:table-cell;
vertical-align:bottom;
/*  float:left; */
  padding-right:15px;
}

.page-search #custom-search-blocks-form-2 #edit-actions,
.section-showrooms #custom-search-blocks-form-2 #edit-actions {
margin:0;
}




.node-type-showroom .branche,
.node-type-showroom .field-name-field-branche {
  margin:0 0 10px 0;
}

.pane-node-field-showroom-auswahl h2,
.node-type-showroom .pane-artikel-referenz h2 {
  color:#555555;
  font-size:1.2em;
  margin-bottom:15px;
}

.pane-node-field-showroom-auswahl a,
.node-type-showroom .pane-artikel-referenz .views-row a {
  display:block;
  padding:5px;
  border:1px solid #dddddd;
  border-radius: 5px;
  margin:0 0 5px 0;
}

p.neuimshowroom a {
    color:#000000;
  }
  .neuimshowroompic {
    float:left;
  }
  .neuimshowroom {
    margin:0 0 6px 160px;
  }

.node-type-showroom .html5gallery-tn-title-0 {
  font-size:10px;
  text-align:left;
  line-height:1em;
  white-space:normal;
  padding-top: 10px;
}

ul.adressliste {
  margin:0;
  padding:0;
}

.adressliste li {
  list-style:none;
  margin-left:9px;
}

.node-termine {
  display:table;
}

.node-termine section {
  display:table-row;
}

.node-termine .field-items,
.node-termine .field-label {
  display:table-cell;
}

.node-type-termine #page-title {
  font-size: 150%;
}

.page-termine table caption {
  background:#ff2222;
  color: #ffffff;
  text-align:center;
}

#terminlink a {
  float:left;
  padding:10px;
  border-radius:12px;
  background: #dddddd;
  margin-right:30px;
  font-style:bold;
  font-size:1.2em;
}

.page-termine table td:nth-child(odd) {
  width:8em;
}

.page-termine table td {
  vertical-align:top;
}

#children-div {
  display:none !important;
}

.bestellen1 {
  clear:both;
}

.buchlinkfirst,
.buchlink,
.bestellen1,
.bestellen2 {
  margin-right:5px;
}

.bestellen1,
.bestellen2,
.bestellen3 {
  float:left;
}

.buchlinkfirst a:before,
.bestellen1 a:before {
  content:"| ";
}

.buchlinkfirst a:after,
.buchlink a:after,
.bestellen1 a:after,
.bestellen2 a:after,
.bestellen3 a:after {
  content:" | ";
}

.view-display-id-sonderhefte table,
.view-display-id-sonderhefte table tr,
.heftarchiv table,
.heftarchiv table tr {
  border:0;
}

.view-display-id-sonderhefte table,
.heftarchiv table {
  border-spacing: 3px;
  border-collapse:separate;
}

.view-display-id-sonderhefte table tr td,
.heftarchiv table tr td {
  vertical-align:bottom;
  border: 1px solid #dcdcdc;
  padding:0 0 4px 0;
}

.view-display-id-buch_heft_werbung h1,
.view-display-id-sonderhefte table tr td h1,
.heftarchiv table tr td h1 {
  margin:0;
  padding:4px 4px 0 4px;
}

.view-display-id-sonderhefte table tr td .ausgabe,
.heftarchiv table tr td .ausgabe {
  margin:0;
  padding:0 4px 4px 4px;
}

.view-display-id-buch_heft_werbung p,
.view-display-id-sonderhefte table tr td p,
.heftarchiv table tr td p {
  margin:0;
}


.buch_heft_werbung_inhalt,
.archivinhalt,
.archivbestellen {
  float:left;
}

.buch_heft_werbung_inhalt,
.archivinhalt {
  margin-right:5px;
}

.buch_heft_werbung_inhalt a:after,
.archivinhalt a:after {
  content:" | ";
}

.buch_heft_werbung_coverbild {
  float:left;
  margin-right:10px;
}

.buch_heft_werbung_leseprobe {
  clear:left
}




.buchtitel p {
  clear:left;
  font-size:125%;
  margin: 0 0 0.5em 0;
}

.buchlinkfirst {
  clear:left;
  float:left;
}

.buchlink {
  float:left;
}

.cover p,
.buchlinkfirst p,
.buchlink p {
  margin-bottom:10px;
}
.region-sidebar-second section {
  margin-bottom:10px;
}

.view-display-id-buecher .views-row {
  border-bottom:1px dotted #999999;
  margin-bottom:10px;
}

.view-display-id-buecher .views-row-last {
  border-bottom:0;
  margin-bottom:0p;
}

.link-field-subrow .form-type-textfield {
  margin:0;
}

.link-field-subrow .form-type-textfield label {
  font-weight:normal;
}


.region-sidebar-second a {
  color:#000000;
}

  /*---------- Plista ----------------------------------------------------------------------*/

#plista_widget_belowArticle {
  border-top:1px solid #aaaaaa;
  margin-top:10px;
  padding:5px;
}

.plistaList a {
  border-bottom:1px solid #ccc;
}

.plista_widget_belowArticle .plistaHl {
  border-bottom:1px solid #ccc;
  font-size: 14px !important;
}

  /*---------- TSA - Recht ----------------------------------------------------------------------*/

.bildlinks {
	float: left; margin: 0px 10px 0px 0px; width: 90px; padding-top: 4px
}
.bildlinks150 {
	float: left; margin: 0px 10px 0px 0px; width: 150px; padding-top: 4px
}
.bildlinksorg {
	float: left; margin: 0px 10px 4px 0px; padding-top: 4px
}

.page-node-123 hr {
	margin: 12px 0px 12px 0px; padding:12px 0px 0px 0px; border-top-style: none; border-bottom: #000 1px dashed; border-right-style: none; border-left-style: none; height: 1px
}

#edit-subscriptions{
  margin-bottom:10px;
}

.field-name-field-simplenews-term,
#edit-subscriptions legend {
  display:none;
}

.rae_c {
  text-align:right;
}


#edit-submit-to-showroom-aktivieren {
  background: #ff0000; /* old browsers */
  /* IE10 Consumer Preview */ 
  background-image: -ms-linear-gradient(top, #FF0000 0%, #050505 200%);
  /* Mozilla Firefox */ 
  background-image: -moz-linear-gradient(top, #FF0000 0%, #050505 200%);
  /* Opera */ 
  background-image: -o-linear-gradient(top, #FF0000 0%, #050505 200%);
  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF0000), color-stop(2, #050505));
  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-linear-gradient(top, #FF0000 0%, #050505 200%);
  /* W3C Markup, IE10 Release Preview */ 
  background-image: linear-gradient(to bottom, #FF0000 0%, #050505 200%);
  -webkit-box-shadow: inset 0px 0px 6px #fff;
  /*border: 1px solid #5ea617;*/
  border-radius: 10px;
  color:#ffffff;
  padding:6px;
  font-size:1.5em;
  font-weight:bold;
}

.bild-wrapper.image-bild-468 {
  margin-bottom:15px;
}

.page-node-add .hierarchical-select-wrapper .nojs .help-text,
.page-node-revisions-edit .hierarchical-select-wrapper .nojs .help-text,
#node_showroom_form_group_galerie .image-widget-data .description {
  display:none
}

.html5gallery-title-text-0 {
  font-size:1em !important;
}

#block-menu-menu-showroom ul {
  margin:0;
  padding:0;
}

#block-menu-menu-showroom ul li {
  list-style:none;
}

.block-block.block-region-sidebar-second.showroombutton,
.showroombutton p {
  margin:0;
  padding:0;
}



.page-showroom-register #tasks,
#simplenews-subscriptions-page-form .fieldset-description {
  display:none;
}


.page-search-node ol {
  padding:0;
}

.page-search-node h2.pane-title.block-title {
  margin-bottom:10px;
}

#views-exposed-form-artikelsuche-page #edit-submit-artikelsuche {
  margin:0 0 0 15px;
}

#views-exposed-form-artikelsuche-page #edit-search-api-views-fulltext-wrapper,
#views-exposed-form-artikelsuche-page .views-exposed-widget.views-submit-button {
  padding:0;
  display:inline:
}


#block-views-exp-artikelsuche-page {
    bottom: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
}

.search-result h3.title {
  font-size:1.2em;
  margin-bottom:0.25em;
}

.search-result .search-info {
  font-size:0.85em;
  margin-left:3em;
}



.view-id-artikelsuche .search-result div.views-field-search-api-relevance,
.view-id-artikelsuche .search-result div.views-field-published-at {
  display:inline;
}

.page-showrooms .view-filters {
  margin-bottom:20px;
}

.view-werbung a img {
  display:block;
  margin: 0 auto;
}

.block-cdm-import {
  padding-top:10px;
  border-top: 1px solid #999999;
}

.block-cdm-import .bild {
  float:left;
  margin: 4px 10px 10px 0;
}


  /*---------- Ranking neu ----------------------------------------------------------------------*/
  



  
#agenturranking .rang {
  display:inline-block;
  width:35px;
  text-align:right;
  padding-right:5px;
}

#agenturranking .agentur {
  display:inline-block;
  width:220px;
  text-align:left;
}

#agenturranking .punkte {
  display:inline-block;
  width:110px;
  text-align:right;
}

#agenturranking .preise {
  display:inline-block;
  width:84px;
  text-align:right;
}

#agenturranking .punkte.grau,
#agenturranking .preise.grau {
  color:#888888;
}

#agenturranking .ui-accordion .ui-accordion-header,
#agenturranking .ui-accordion .ui-accordion-header a {
  padding:0;
}


#agenturranking .ui-state-default, 
#agenturranking .ui-widget-content .ui-state-default, 
#agenturranking .ui-widget-header .ui-state-default,
#agenturranking .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
#agenturranking .ui-widget-content {
  background:transparent;
  border: 0;
}

#agenturranking .ui-accordion .ui-accordion-header .ui-icon {
  left:0;
}


#agenturranking .ui-widget {
  font-size:1em;
}

#agenturranking .ui-accordion .ui-accordion-content {
  padding:10px 0 0 0;
}

#agenturranking p.mutter,
#agenturranking p.tochter,
#agenturranking .ui-widget {
  margin: 0 0 0.5em
}

#agenturranking .jquery-ui-filter-container,
#agenturranking p.mutter,
#agenturranking p.tochter.letzte,
#agenturranking .ui-widget {
  border-bottom: 1px solid #aaaaaa;
}




#agenturranking {
  border: 1px solid #aaaaaa;
  padding:5px;
}

#agenturranking h3 {
  font-weight:normal;
  margin-bottom:0.5em;
}

.view-mitarbeiter .views-field.views-field-name,
.view-mitarbeiter .views-field.views-field-field-funktion,
.view-mitarbeiter .views-field.views-field-field-telefon {
    margin-left:60px;
}

.jobboxrahmen {
  width:320px;
  border-collapse:collapse;
}

.jobboxrahmen td {
  padding:0;
  border:1px solid #cc1e06;
}

.jobboxrahmen td p {
  padding:0 5px;
  margin:0;
  line-height:1;
}

#pid-stellenmarkt #block-system-main .node-page > div,
#pid-stellenmarkt #block-system-main .node-page,
#pid-stellenmarkt #block-system-main {
  margin:0;
  padding:0;
}

#jobanzeigen-node-form .field-group-htabs-wrapper {
  margin-top:20px;
}

.view-stellenmarkt .view-content .views-row .views-field-nothing .pure-img {
    min-width:90px;
    max-width:90px;
    width:90px;
}

.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content {
    border-bottom: 1px solid #ccc;
    display: table;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .joblogo {
    display: table-cell;
    padding-right: 20px;
    text-align: center;
    vertical-align: middle;
    width: 15%;
}

.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .jobteaser {
    display: table-cell;
    vertical-align: middle;
    width: 85%;
    position:relative;
}

.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .jobteaser .jobkontakt {
    position:absolute;
    right:0;
    bottom:0;
}

.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .jobteaser p,
.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .joblogo p {
  margin:0;
}


.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .jobfirm,
.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .jobort {
  color:#999;
}

.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .jobtit {
  font-size:15px;
  font-weight:600;
}

.view-stellenmarkt a.joblink {
  width:100%;
}

.block.jobueber .block-title {
  text-indent: -999em;
  background-image:url('images/jobs-titel.png');
  background-repeat:no-repeat;
  background-position:left top;
  height:40px;
  margin:20px 0 0 0;
  padding:10px;
  border-bottom: 1px solid #ccc;
}


.jobbutton .joblink {
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    border: 1px solid #ccc;
    background-color: #E6E6E6;
    border-radius: 2px;
    margin: .2em;
    color: #000000;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    line-height: normal;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
}

.joblogo img {
  width: 90px !important;
  max-width: 90px;
  min-width: 90px;
}

.node-jobanzeigen .node-content .group-stellenangaben .field-name-field-beschreibung {
  margin-top:10px;
}

.node-jobanzeigen .node-content .group-stellenangaben {
  display:table;
  width:100%;
  margin-bottom:15px;
}

.node-jobanzeigen .node-content .group-stellenangaben section {
  display:table-cell;
  width:33%;
  border:1px solid #cccbcd;
  padding: 5px;
  border-radius:5px;

}

.node-jobanzeigen .node-content .group-kontake {
  margin-top:1em;
  padding:1em;
  border:1px solid #cccbcd;
  border-radius:0.5em;
}

.node-jobanzeigen .node-content .group-kontakt .group-kontake {
  display:table;
  width:95%;
}

.node-jobanzeigen .node-content .group-kontake .group-kontakt1,
.node-jobanzeigen .node-content .group-kontake .group-kontakt2 {
  display:table-cell;
  vertical-align:top;
}


.node-jobanzeigen .node-content .group-kontake h3 {
  margin:0 0 1em 0;
}


.node-jobanzeigen .node-content .group-kontake .field-name-field-plz,
.node-jobanzeigen .node-content .group-kontake .field-name-field-job-ort,
.node-jobanzeigen .node-content .group-kontake .field-name-field-job-vorname,
.node-jobanzeigen .node-content .group-kontake .field-name-field-job-nachname {
  display:inline-block;
  margin-right:0.5em;
}

.node-jobanzeigen .node-content .group-kontake .field-name-field-job-telefon .field-label,
.node-jobanzeigen .node-content .group-kontake .field-name-field-mobil .field-label,
.node-jobanzeigen .node-content .group-kontake .field-name-field-fax .field-label {
  font-weight:normal;
  margin-top:0;
}

.anzeigetext {
  text-align: right;
  font-size: 8px;
  margin-bottom:0.2em;
}

.pane-node-field-anzeigetext {
  margin-bottom:0;
}

.advertorialtitle h2.pane-title {
  display:none;
}

.view-id-advertorial .views-row {
  display:table;
}


.section-newsletter #main-content-header {
  display:none;
}

.view-neueste-eintraege .view-content {
  padding-left:10px;
}

#block-views-werbung-block-1 .skyscraper img {
  max-width:400px;
}

.jwtpl-hili-item,
.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content {
    border-bottom: 1px solid #ccc;
    display: table;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

.jwtpl-hili-col1,
.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .joblogo {
    display: table-cell;
    padding-right: 20px;
    text-align: center;
    vertical-align: middle;
    width: 15%;
}

.jwtpl-hili-col2,
.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .jobteaser {
    display: table-cell;
    vertical-align: middle;
    width: 85%;
    position:relative;
}

.jwtpl-hili-itemDate,
.jwtpl-hili-itemCompany a,
.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .jobfirm,
.view-stellenmarkt .view-content .views-row .views-field-nothing .field-content .jobort {
  color:#999;
}

.jwtpl-hili-itemLink {
  display:block;
  font-size: 15px;
  font-weight: 600;
}

.jwtpl-hili-itemWorkarea {
  display:block;
}

.jwtpl-hili-itemLocation {
  display:block;
  color:#999;
}

.jwtpl-jminc-headline a {
  padding-right:1.2em;
}

.jwtpl-sebo-formJsJoBlock,
.jwtpl-sebo-formJsJnBlock {
  display:block;
  padding-bottom:1em;
}

.jwtpl-sebo-formJsJoBlockTitle,
.jwtpl-sebo-formJsJnBlockTitle {
  display:inline-block;
  width: 40px;
}

.jwtpl-sebo-btSubmit {
  display:block;
  padding-left:43px;
}

#jwtpl-jminc-areaHead {
  padding-bottom:1em;
  border-bottom: 1px solid #cccbcd;
}

.jwtpl-hili-headline {
  padding-bottom:1em;
} 
