@charset "UTF-8";
:root {
  --cassiopeia-color-primary: #26b4a4;
  --cassiopeia-color-link: #26b4a4;
  --link-color: #26b4a4;
  --cassiopeia-color-hover: #22a293;
}
:root {
  --blue: #010156;
  --indigo: #6812f3;
  --purple: #6f42c2;
  --pink: #e93f8e;
  --red: #c94e50;
  --orange: #fd7e17;
  --yellow: #ad6200;
  --green: #448344;
  --teal: #5abfdd;
  --cyan: #30638d;
  --white: white;
  --gray: #F5F5F5;
  --gray-100: #f9fafb;
  --gray-200: #eaedf0;
  --gray-300: #dfe3e7;
  --gray-400: #ced4da;
  --gray-500: #878787;
  --gray-600: #6d757e;
  --gray-700: #484f56;
  --gray-800: #353b41;
  --gray-900: #22262a;
  --primary: #010156;
  --secondary: #6d757e;
  --success: #448344;
  --info: #30638d;
  --warning: #ad6200;
  --danger: #a51f18;
  --light: #f9fafb;
  --dark: #353b41;
  --primary-rgb: 1, 1, 86;
  --secondary-rgb: 109, 117, 126;
  --success-rgb: 68, 131, 68;
  --info-rgb: 48, 99, 141;
  --warning-rgb: 173, 98, 0;
  --danger-rgb: 165, 31, 24;
  --light-rgb: 249, 250, 251;
  --dark-rgb: 53, 59, 65;
  --white-rgb: 255, 255, 255;
  --black-rgb: 0, 0, 0;
  --body-color-rgb: 34, 38, 42;
  --body-bg-rgb: 255, 255, 255;
  --font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --body-font-family: var(--cassiopeia-font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  --body-font-size: 0.9rem;
  --body-font-weight: 400;
  --body-line-height: 1.5;
  --body-color: #111111;
  --body-bg: white;
}
/***************************** FONTS ****************************
*****************************************************************/
/********************* ALLGEMEINE FORMATIERUNGEN ****************
*****************************************************************/
a {
  outline: none;
  text-decoration: none;
}
.container-wrap {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1320px) {
  .container-wrap {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
}
/***************************** TABLE ****************************
*****************************************************************/
table {
  border: 1px solid #eee;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
table p {
  margin-bottom: 0;
}
th, td {
  border: 1px solid #eee;
  padding: 8px;
}
/********************* ÜBERSCHRIFTEN ****************************
*****************************************************************/
h1 {
  font-size: 1.8rem;
}
h2 {
  font-size: 1.6rem;
}
h3 {
  font-size: 1.2rem;
}
h4 {
  font-size: 1.2rem;
}
h5 {
  font-size: 1rem;
}
.item-page h1, .item-page h2 {
  border-bottom: 2px solid var(--gray);
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.item-page h1::after, .item-page h2::after {
  background: var(--cassiopeia-color-primary);
  clear: both;
  display: block;
  float: left;
  content: " ";
  position: relative;
  height: 2px;
  width: 20%;
  margin: 8px 80% 10px 0;
  padding: 0;
}
.sidebar-right h3 {
  border-bottom: 2px solid var(--gray);
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.sidebar-right h3::after {
  background: var(--cassiopeia-color-primary);
  clear: both;
  display: block;
  float: left;
  content: " ";
  position: relative;
  height: 2px;
  width: 20%;
  margin: 8px 80% 10px 0;
  padding: 0;
}
/********************* IMAGES ***********************************
*****************************************************************/
.img-links {
  float: left;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
}
.img-rechts {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
}
@media (max-width: 480px) {
  .img-links {
    float: none;
    margin-right: 0;
    margin-top: 20px;
    display: block;
  }
  .img-rechts {
    float: none;
    margin-top: 20px;
    margin-left: 0;
    display: block;
  }
}
/********************* LINIEN ***********************************
*****************************************************************/
.line-unten {
  background-color: var(--cassiopeia-color-primary);
  display: block;
  width: 150px;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 30px;
}
.line-unten-mini {
  background-color: var(--cassiopeia-color-primary);
  display: block;
  width: 100px;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 20px;
}
/********************* INHALT LEFT RIGHT ************************
*****************************************************************/
.inhalt-left {
  width: 49%;
  display: inline-block;
  margin-right: 2%;
  vertical-align: top;
}
.inhalt-right {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
.inhalt-left-60 {
  width: 59%;
  display: inline-block;
  margin-right: 2%;
  vertical-align: top;
}
.inhalt-right-40-padleft {
  width: 38%;
  display: inline-block;
  vertical-align: top;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .inhalt-left, .inhalt-right {
    width: 100%;
    margin-right: 0;
  }
  .inhalt-left-60 {
    width: 100%;
    margin-right: 0;
  }
  .inhalt-right-40-padleft {
    width: 100%;
    padding-left: 0;
  }
}
/************************* TOPBAR *******************************
*****************************************************************/
.container-topbar {
  background-color: #292929;
  color: white;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 30px
}
.container-topbar .grid-child {
  display: flex;
  justify-content: space-between;
}
.container-topbar h1 {
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 30px;
  margin: 0;
  font-family: var(--font-sans-serif);
}
.container-topbar p {
  margin: 0;
}
.container-topbar a {
  color: white;
  text-decoration: none;
}
.container-topbar a:hover {
  color: var(--cassiopeia-color-primary);
  text-decoration: none;
}
#language_picker_des_284 {
  display: none;
}
div.mod-languages a {
  padding: 0;
}
div.mod-languages li {
  margin-right: 0px;
}
.container-topbar .mod-languages {
  float: left;
}
.container-topbar .mod-languages .lang-active {
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .tel-top {
    display: none;
  }
  .intim-logo {
    display: none;
  }
}
@media (max-width: 480px) {
  .webshops-topbar-icon {
    display: none;
  }
  .container-search form input[type="text"] {
    width: 150px;
  }
}
/************************ LOGO-SUCHE ****************************
*****************************************************************/
.logo-suche {
  height: auto;
  margin-top: 5px;
}
.logoleft {
  padding-top: 28px;
  float: left;
  margin-bottom: 30px;
}
.sucheright {
  padding-top: 25px;
  float: right;
}
.dj_cf_search select {
  background-color: white !important;
}
.sucheright .dj_cf_search_onerow .search_row1 {
  margin: 0px;
  width: 1050px;
}
.sucheright .dj_cf_search_onerow .search_row1 > div:first-of-type:nth-last-of-type(3) {
  width: 60% !important;
}
.sucheright .search_cats {
  width: 30% !important;
}
.sucheright .search_buttons {
  width: 10% !important;
}
.dj_cf_search.dj_cf_search_onerow input[type="text"], .dj_cf_search.dj_cf_search_onerow select {
  min-height: 40px !important;
}
.dj_cf_regions_selects select, .dj_cf_search select {
  color: var(--body-color) !important;
}
.dj_cf_regions_selects input.inputbox, .dj_cf_search input.inputbox, .search_ex_fields input.inputbox {
  color: var(--body-color) !important;
}
@media (max-width: 1320px) {
  .sucheright {
    display: none;
  }
}
@media (min-width: 1320px) {
  .suchemobil {
    display: none;
  }
}
/**************************** HEADER *******************************
********************************************************************/
.container-header .container-nav {
  padding-top: 1em;
}
.container-header nav {
  margin-top: 0;
}
.container-header {
  background-color: white;
  background-image: none;
}
img.infotorg-logo {
  width: 200px;
  height: auto;
}
/************************* STANDART MENU *******************************
************************************************************************/
.container-header .mod-menu {
  color: #000000;
  text-transform: uppercase;
  justify-content: flex-end;
  padding-top: 20px;
}
.container-header .metismenu > li.active > a:after, .container-header .metismenu > li.active > button:before, .container-header .metismenu > li > a:hover:after, .container-header .metismenu > li > button:hover:before {
  background: #c94e50;
  opacity: 1;
}
.metismenu.mod-menu .metismenu-item {
  font-size: 1rem;
  font-weight: 700;
}
.container-header .metismenu > li.active > button.mm-toggler-link:before, .container-header .metismenu > li > button.mm-toggler-link:hover:before {
  left: 2em;
  top: 1em;
}
.metismenu.mod-menu .mm-toggler:after {
  border-left: .3em solid transparent;
  border-right: .3em solid transparent;
  border-top: .3em solid;
}
.container-header .metismenu > li.level-1 > a {
  padding-bottom: .2em;
}
/************************* DJ Mega Menu *********************************
************************************************************************/
.dj-megamenu-default {
  background: transparent !important;
}
.dj-megamenu-default li a.dj-up_a > span {
  height: 30px !important;
  line-height: 30px !important;
}
.dj-megamenu-default li a.dj-up_a {
  color: white !important;
  border-right: none !important;
  border-left: none !important;
  text-transform: none !important;
  margin-right: 0 !important;
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  font-family: var(--font-sans-serif) !important;
  height: 30px !important;
  padding: 0 !important;
  margin: 0 20px !important;
  transition: none !important;
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a {
  color: var(--cassiopeia-color-link) !important;
  background: transparent !important;
}
.dj-megamenu-default li.active a.dj-up_a {
  color: var(--cassiopeia-color-link) !important;
  background: transparent !important;
}
/* first level submenu - drop down bg */
.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap {
  background: #fff !important;
}
.dj-megamenu-default li div.dj-subcol {
  padding-top: 10px !important;
  padding-right: 5px !important;
  padding-left: 5px !important;
  padding-bottom: 10px !important;
  box-sizing: border-box !important;
}
.dj-megamenu-default li:hover div.dj-subwrap li:hover > div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap li.hover > div.dj-subwrap {
  background: #fff !important;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2) !important;
}
/* Submenu elements styles - drop down */
.dj-megamenu-default li ul.dj-submenu > li {
  border-top: 1px solid #eee !important;
}
.dj-megamenu-default li ul.dj-submenu > li:first-child {
  border-top: none !important;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
  color: var(--body-color) !important;
  line-height: normal !important;
}
.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
  background: transparent !important;
  color: var(--cassiopeia-color-link) !important;
}
.dj-megamenu-default li div.dj-subwrap, .dj-megamenu-default li:hover div.dj-subwrap li div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap li div.dj-subwrap {
  padding-top: 8px !important;
}
li.dj-up.itemid530 {
  margin: 0 !important;
}
.itemid530 a.dj-up_a.color {
  background-color: var(--cassiopeia-color-primary) !important;
  background: var(--cassiopeia-color-primary) !important;
  color: #ffffff !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  margin: 0 !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  height: 30px !important;
}
.itemid530 a.dj-up_a.color:focus, .itemid530 a.dj-up_a.color:hover {
  background-color: var(--cassiopeia-color-hover) !important;
  background: var(--cassiopeia-color-hover) !important;
  color: #ffffff !important;
}
.itemid530 a.dj-up_a.active.color {
  background-color: var(--cassiopeia-color-hover) !important;
  background: var(--cassiopeia-color-hover) !important;
  color: #ffffff !important;
  border: none;
}
.dj-megamenu-default li a.dj-up_a .arrow {
  right: 20px !important;
  top: calc(50% - 4px) !important;
}
/* mobile btn */
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
  position: absolute !important;
  top: 50px !important;
  right: 20px !important;
  width: 35px !important;
  height: 36px !important;
  font-size: 32px !important;
  line-height: 1 !important;
  padding: 3px 5px !important;
  background: transparent !important;
  color: var(--body-color) !important;
  margin-top: 10px !important;
}
.dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
  background: transparent !important;
  color: var(--cassiopeia-color-link) !important;
}
/************************* SLIDER **************************************
************************************************************************/
.slide-desc-bg-default {
  background: none !important;
}
.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
  position: absolute;
  top: auto !important;
  right: 10px;
  bottom: 20px !important;
}
.djslider-default ul.djslider-in > li {
  margin: 0 !important;
}
/************************* BANNER **************************************
************************************************************************/
.container-banner {
  margin: 0;
}
.display-4 {
  font-size: clamp(1.5rem, 5vw, 2.5rem);
}
.lead {
  font-size: clamp(1.1rem, 3vw, 1.5rem);
}
/************************* HEADER-BILD *********************************
************************************************************************/
.header-bild {
  background-color: #eeeeee;
}
.header-bild .container-wrap {
  min-height: 260px;
  color: #fff;
}
.header-bild h1 {
  margin-top: 0;
  padding-top: 120px;
  font-weight: 700;
  font-size: clamp(1.2rem, 3vw, 1.8rem);
}
.header-bild .mod-custom {
  background-repeat: no-repeat;
  background-position: 50% 40%;
  background-size: 100% auto;
}
.header-bild .overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 1em;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.0);
}
@media (max-width: 767.98px) {
  .header-bild h1 {
    padding-top: 80px;
    font-size: 1.4rem;
  }
  .header-bild .container-wrap {
    min-height: 240px;
  }
}
/************************* BREADCRUMB ***************************
*****************************************************************/
.bg-breadcrumb {
  background-color: var(--gray);
}
.breadcrumb {
  background-color: transparent;
}
.mod-breadcrumbs__divider {
  display: none;
}
/************************* MAIN-TOP *****************************
*****************************************************************/
/* HOME-ICON */
.main-top .home-icon-box {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}
.home-icon {
  width: 16.3%;
  display: inline-block;
  padding-right: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  vertical-align: top;
}
.home-icon img {
  width: 90px;
  height: auto;
}
.main-top h2 {
  font-size: var(--body-font-size);
  margin-top: 10px;
}
@media (max-width: 1320px) {
  .home-icon {
    width: 24.6%;
  }
}
@media (max-width: 767.98px) {
  .home-icon {
    width: 29.9%;
  }
}
@media (max-width: 480px) {
  .home-icon {
    width: 49%;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
  }
}
/* NEUE ANZEIGEN */
.main-top {
  margin-top: 30px;
}
.main-top a {
  color: var(--body-color) !important;
}
.main-top a:hover {
  text-decoration: underline !important;
}
.main-top h3 {
  margin-bottom: 20px;
}
.mod_djclassifieds_items .item {
  border-bottom: none !important;
  padding: 0 0 10px;
  margin-bottom: 5px !important;
}
.main-top a:not([class]) {
  text-decoration: none;
}
.main-top .mod_djclassifieds_items div.title a.title {
  padding-top: 5px;
  padding-bottom: 0;
  display: inline-block;
  font-weight: bold;
  font-size: var(--body-font-size);
}
.main-top .region a {
  color: var(--gray-600) !important;
}
.main-top .price {
  color: var(--body-color) !important;
  font-weight: bold;
}
.mod_djclassifieds_items .title img {
  float: left;
  margin-right: 10px !important;
  margin-bottom: 3px;
  vertical-align: top;
  max-width: 100% !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid var(--gray-200) !important;
}
.mod_djclassifieds_items .item {
  margin-bottom: 25px;
}
@media (max-width: 480px) {
  .home-icon img {
    margin-top: 20px;
  }
}
/*************************** SIDEBAR *************************
***************************************************************/
.container-sidebar-left {
  padding-right: 20px;
}
.sidebar-left h3 {
  padding-bottom: 10px;
}
.mod_djclassifieds_items div.title a.title {
  font-size: var(--body-font-size) !important;
}
/****************** CONTENT / BEITRAG *************************
***************************************************************/
/* GRID */
@supports (display: grid) {
  @media (min-width: 992px) {
    .site-grid {
      grid-template-columns: [full-start] minmax(0, 1fr) [main-start] minmax(0, 17.875rem) minmax(0, 22.875rem) minmax(0, 22.875rem) minmax(0, 16.875rem) [main-end] minmax(0, 1fr) [full-end]
    }
  }
}
/***************************** BOTTOM-A *************************
*****************************************************************/
.bottom-a {
  background-color: var(--cassiopeia-color-hover);
  padding: 2rem 0;
  margin: 0;
  color: white;
}
.bottom-a:nth-child(odd) {
  color: var(--body-color);
  background-color: white;
  flex-direction: row;
}
.flex-container {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-evenly;
}
.flex-container-reverse {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-evenly;
}
.flex-container-banner {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-evenly;
  font-size: clamp(1.1rem, 3vw, 1.1rem);
}
.flex-item {
  flex: initial;
  padding: 4em;
}
.flex-item-home {
  flex: initial;
  padding: 2em;
}
.flex-item-banner {
  flex: initial;
  padding: 0.5em;
}
.icons-leistungen {
  font-size: 18em;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .flex-container, .flex-container-reverse, .flex-container-banner {
    flex-direction: column;
  }
  .icons-leistungen {
    font-size: 9em;
  }
  .flex-item {
    text-align: center;
    padding: 1em;
  }
}
/************************* SIDEBAR ***************************
**************************************************************/
.sidebar-left a {
  color: var(--body-color) !important;
}
.sidebar-left a:hover {
  text-decoration: underline !important;
}
.sidebar-left .mod_djclassifieds_items .item {
  padding: 0 0 0px;
  margin-bottom: 0px;
}
.container-sidebar-right .sidebar-right:first-child {
  margin-top: 1.25em;
}
.mod_djclassifieds_items .title img {
  float: none !important;
}
.login-greeting {
  margin-top: 20px;
  margin-bottom: 10px;
  color: var(--cassiopeia-color-primary);
}
@media (max-width: 992px) {
  .vip-sidebar, .anzeige-sidebar {
    display: none;
  }
}
@media (min-width: 992px) {
  .vip-top {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .mod_djclassifieds_items .items .items-col {
    width: 100% !important;
  }
  .mobil-display-none {
    display: none;
  }
}
/***************************** FOOTER COPYRIGHT ******************
*****************************************************************/
.footer {
  background-color: var(--gray);
  background-image: none;
  color: var(--body-color);
  margin-top: 3em;
}
.footer .grid-child {
  align-items: center;
  justify-content: space-between;
  padding: 1rem .5rem 0 .5rem;
}
.footer a {
  text-decoration: none;
}
.footer a:hover {
  color: var(--body-color)!important;
  text-decoration: underline;
}
.footer1 {
  margin-bottom: 1rem;
}
.footer2 {
  display: none;
}
/*footer*/
.copyright {
  text-align: center;
  background-color: var(--gray);
}
.copyright .footer1 {
  margin: 0;
  padding: 2rem 1rem 1rem 1rem;
}
/***************************** COOKIES **************************
*****************************************************************/
#cookiehintsubmit {
  background: var(--cassiopeia-color-primary) !important;
}
#cookiehintsubmit:hover {
  background: var(--cassiopeia-color-hover) !important;
}
#cookiehintsubmitno {
  background: #fff !important;
  color: var(--cassiopeia-color-primary) !important;
  border: 2px solid var(--cassiopeia-color-primary) !important;
}
#cookiehintsubmitno:hover {
  background: #fff !important;
  color: var(--cassiopeia-color-primary) !important;
}
/********************************************* DJ-CLASSIFIEDS ************************************************
**************************************************************************************************************
**************************************************************************************************************/
#dj-classifieds a {
  color: var(--body-color) !important;
}
#dj-classifieds a.btn-primary {
  color: #ffffff !important;
}
#dj-classifieds a.btn-primary:hover {
  text-decoration: none;
}
/*Kategorien Namen Top*/
/*#dj-classifieds .dj-category {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}*/
#dj-classifieds .dj-category .cat_row {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
#dj-classifieds .dj-category .cat_row_title {
  display: none;
}
.dj-category .title img {
  border: 1px solid #ffffff !important;
  max-width: 50%;
  float: none !important;
}
@media (max-width: 767.98px) {
  .dj-category .title img {
    max-width: 30%;
  }
}
/********************** ANZEIGEN ÜBERSICHT BLOG ***********************
***********************************************************************/
#dj-classifieds .djcf_items_blog .title {
  font-size: 1.1em !important;
}
#dj-classifieds .pagination ul li {
  border: none !important;
}
#dj-classifieds .pagination ul li.active a {
  color: #ffffff !important;
}
/********************** ANZEIGEN ÜBERSICHT TABELLE ********************
***********************************************************************/
#dj-classifieds .dj-items .item_row .item_content .item_title h3 {
  font-size: 1rem !important;
}
#dj-classifieds .item_category a, #dj-classifieds .item_region a {
  color: var(--gray-500) !important;
}
#dj-classifieds .dj-items .item_row .item_details .item_price {
  color: var(--cassiopeia-color-hover) !important;
}
/************************* SUCHE SIDEBAR ******************************
***********************************************************************/
#dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
  background: none !important;
  border: none !important;
  border-bottom: none !important;
  color: #ffffff !important;
  font-family: var(--font-sans-serif) !important;
  text-shadow: none !important;
  text-decoration: none !important;
  background-color: var(--cassiopeia-color-primary) !important;
  text-transform: capitalize !important;
  font-weight: 400 !important;
  font-size: 1em !important;
  line-height: 1.3 !important;
  padding: .6rem 1rem !important;
  vertical-align: middle !important;
}
#dj-classifieds .button:hover, #dj-classifieds .button:active, .dj_cf_search button.button:hover, .dj_cf_search button.button:active, .dj_cf_search button.button:hover, .dj_cf_search button.button:active, .dj_cf_search a.button:hover, .dj_cf_search a.button:active, .dj_cf_regions_selects button.button:hover, .dj_cf_regions_selects button.button:active {
  background-color: var(--cassiopeia-color-hover) !important;
}
/***************************** SUCHE TOP ******************************
***********************************************************************/
.suche-top h1 {
  font-weight: 500;
  font-size: clamp(1.2rem, 3vw, 1.5rem);
  color: #ffffff;
}
.dj_cf_search_onerow .search_advanced {
  display: none;
}
.suche-top {
  background-color: var(--cassiopeia-color-primary);
  background-image: url(../../../../../images/03_header.jpg);
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
}
.container-wrap-suche {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.suche-top .search_row1 {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 800px !important;
}
.dj_cf_search_onerow .search_row1 > div:first-of-type:nth-last-of-type(2) {
  width: 90% !important;
}
.dj_cf_search_onerow .search_row1 > div:first-of-type:nth-last-of-type(2) ~ div {
  width: 0% !important;
  background-color: transparent !important;
}
.suche-top .dj_cf_search input[type="text"] {
  background: none !important;
  background-color: #ffffff !important;
  border-radius: 20px 0px 0px 20px !important;
  -webkit-border-radius: 20px 0px 0px 20px !important;
  border-style: solid !important;
  padding: 8.5px 20px 8.5px !important;
  width: 100%;
  box-sizing: border-box;
  height: auto;
  border: none !important;
}
.suche-top button.button {
  margin-left: -10px !important;
  border-radius: 0px 20px 20px 0px !important;
  -webkit-border-radius: 0px 20px 20px 0px !important;
  border: 1px solid #22a293 !important;
  padding-right: 20px !important;
  background-color: #22a293 !important;
}
.suche-top button.button:hover {
  border: 1px solid #1b7e72 !important;
  background-color: #1b7e72 !important;
}
@media (max-width: 767.98px) {
  .suche-top .search_row1 {
    width: 400px !important;
  }
  .dj_cf_search_onerow .search_row1 > div:first-of-type:nth-last-of-type(2) {
    width: 75% !important;
  }
}
/**************************** PAGINATION ******************************
***********************************************************************/
.active > .page-link, .page-link.active {
  background-color: var(--cassiopeia-color-link) !important;
  border-color: var(--cassiopeia-color-link) !important;
}
@media (max-width: 767.98px) {
  #dj-classifieds .pagination ul li {
    margin: 0 0 0 1px !important;
    padding: 1px 3px !important;
  }
  .pagination {
    margin: 0.5rem 0 0.5rem 0;
  }
  .page-link {
    padding: .2rem .3rem !important;
    font-size: 0.7rem;
  }
}
/********************** SIDEBAR MENU **********************************
***********************************************************************/
.djcf_menu ul.menu li a, .djcf_menu ul#mainlevel li a {
  background: none !important;
  border-bottom: 1px solid #EAEAEA !important;
  color: var(--body-color) !important;
  display: block;
  font-size: 95%;
  margin: 0;
  padding: 10px 15px 10px 10px;
  text-decoration: none !important;
}
.djcf_menu ul.menu li a:hover, .djcf_menu ul.menu li.active a, .djcf_menu ul#mainlevel li a:hover, .djcf_menu ul#mainlevel li a#active_menu {
  background: none !important;
  color: var(--cassiopeia-color-link) !important;
  text-decoration: none;
}
.djcf_menu ul.menu li a:hover, .djcf_menu ul#mainlevel li a:hover {
  text-decoration: underline !important;
}
/**************************** ANZEIGE *********************************
***********************************************************************/
#dj-classifieds .dj-item .title_top h1 {
  color: #000000;
  font-size: 1.4em;
  display: inline;
}
/************************* REKLAMNYE SERVISY **************************
***********************************************************************/
.item_row.p_first {
  background-image: url(../../../../../images/beitragsbilder/top-service.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 50px 50px !important;
}
#dj-classifieds .dj-items .item_row.p_bg {
  border: 3px solid var(--cassiopeia-color-link) !important;
}
/************************* RAZMESTIT OBJAWLENIJE **********************
***********************************************************************/
#dj-classifieds input[type="text"], #dj-classifieds input[type="email"], #dj-classifieds input[type="password"], #dj-classifieds select, #dj-classifieds textarea, .defaultSimpleSkin iframe, #dj-classifieds .mce-tinymce {
  width: 100% !important;
  border-color: #ced4da !important;
}