﻿html, body {
    height: 100%;
}

::selection {
    color: #fff !important;
    background-color: #000 !important;
}

.site {
    height: auto;
    min-height: 100%;
    background-color: #f7f7f7 !important;
}

.fullHeight {
    min-height: 600px;
}

.bgimg {
    background-repeat: no-repeat;
    background-position: center;
    min-height: 600px;
}

.bgimgoverlay {

}

.addthis {
    float: right;
    margin-top: 2em;
}

.addthis2 {
    float: right;
}

.text-center {
    text-align: center;
}

.text-center-bgk {

}

.mainFullCookie {
    padding-bottom: 442px; /* Höhe des Footers */
}

.footerFullCookie {
    height: 504px;
    margin-top: -442px; /* Höhe des Footers */
}

.mainFull {
    padding-bottom: 375px; /* Höhe des Footers */
}

.footerFull {
    height: 375px;
    margin-top: -375px; /* Höhe des Footers, wtf */
}

.mainCopyrightOnly {
    padding-bottom: 62px; /* Höhe des Footers */
}

.footerCopyrightOnly {
    height: 62px;
    margin-top: -62px; /* Höhe des Footers, wtf */
}

.custom-breadcrumb {
    background-color: #A9CEC2 !important;
}

.font-color-black {
    color: black !important;
}

.text-shadow-white {
    text-shadow: 0 0 3px white, 0 0 5px white;
}

#cookie-info-bar {
    font-size: 12pt;
    margin: 0 auto;
    padding: 13px 10px;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    box-shadow: rgba(0,0,0,.5) 0px 5px 50px;
    display: block;
    left: 0;
    font-weight: 300;
    /*margin-bottom: 68px;*/
    background-color: #FBB666;
    color: rgb(0, 0, 0);
    font-family: inherit;
    bottom: 0px;
    /*position: fixed;*/
    display: block;
}

.mdpFooter {
    background-color: #3E3033 !important;
}

.mdpCopyrightFooter {
    background-color: #232323 !important;
}

a.nohower {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
    text-decoration: none;
}

.btn-map {
    background-color: #D7816F !important;
}
.btn-map-active {
    background-color: #9B5D6C !important;
}

.btn-map-first {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.btn-map-last {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

/* select btn*/
.btn-selector {
    width: 200px;
}

.btn-selector select {
    width: 180px;
    background-color: #9B5D6C;
}

.card-header {
    background-color: #A9CEC2 !important;
    font-weight: bold;
}

.card-footer {
    background-color: #fff !important;
    font-size: smaller;
}

.disclaimer {
    font-size: smaller;
}

/* Marketplace */


html body div.site main.mainFull section.g-bg-gray-light-v5.mh-100 div.container.g-py-20 div#salesDataGrid_wrapper.dataTables_wrapper.container-fluid.dt-bootstrap4.no-footer div.row div.col-sm-12 table#salesDataGrid.table.table-striped.table-bordered.dt-responsive.nowrap.blueTable.dataTable.no-footer
/* autocomplete no_result */
.no_result {
    margin: 0.15rem auto;
    padding: 0.6rem;
    max-width: 280px;
    border: 0.05rem solid #e3e3e3;
    list-style: none;
    text-align: left;
    font-size: 1.1rem;
    color: rgb(123, 123, 123);
    transition: all 0.1s ease-in-out;
    background-color: #fff;
    border-radius: 0 0 1rem 1rem;
    outline: none;
}

.no_result:hover {
    cursor: default;
    background-color: #fff;
    border: 0.05rem solid #e3e3e3;
}

.no_result:focus {
    cursor: default;
    background-color: #fff;
    border: 0.05rem solid #e3e3e3;
}

.mdp_form_input {
    border-radius: 50rem;
}

.mdp_modelselector {
    font-size: 24px;
}

.mdp_modelselector2 {
    font-size: 14px;
    display: block;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#googlemap {
    margin-top: 20px;
    height: 350px; /* The height is 400 pixels */
    width: 100%; /* The width is the width of the web page */
}

/* Colors */
/* unify-globals.css * /
/* Primary Gradient */
.g-bg-primary-gradient-opacity-v1, .g-bg-primary-gradient-opacity-v1--after::after {
    background-repeat: repeat-x;
    background-image: linear-gradient(150deg, #D7816F, rgba(51, 152, 220, 0.7));
}

/* Primary Colors */
.g-bg-primary {
    background-color: #D7816F !important;
}

.g-bg-primary--hover:hover {
    background-color: #D7816F !important;
}

.u-block-hover:hover .g-bg-primary--hover {
    background-color: #D7816F;
}

.g-parent:hover .g-bg-primary--parent-hover {
    background-color: #D7816F !important;
}

.g-bg-primary--active.active,
.active .g-bg-primary--active {
    background-color: #D7816F !important;
}

.g-parent.active .g-bg-primary--parent-active {
    background-color: #D7816F !important;
}

/*------------------------------------
  Background Colors Extended
------------------------------------*/
.js-header-change-moment .g-bg-primary--scrolling {
    background-color: #D7816F !important;
}

.g-bg-primary--before::before, .g-bg-primary--after::after {
    background-color: #D7816F !important;
}

/* Primary Colors */
.g-fill-primary {
    fill: #D7816F !important;
}

.g-fill-primary path,
.g-fill-primary polygon {
    fill: #D7816F !important;
SSS}

.g-fill-primary--hover:hover path,
.g-fill-primary--hover:hover polygon {
    fill: #D7816F !important;
}

*:hover > * > .g-fill-primary--hover-parent svg path,
*:hover > * > .g-fill-primary--hover-parent svg polygon {
    fill: #D7816F !important;
}

/*------------------------------------
  Border Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Primary Colors */
.g-brd-primary {
    border-color: #D7816F !important;
}

.g-brd-primary--before::before {
    border-color: #D7816F !important;
}

.g-brd-primary--before--active.active::before {
    border-color: #D7816F !important;
}

.g-brd-primary--hover:hover, .g-brd-primary--active.active {
    border-color: #D7816F !important;
}

.g-brd-bottom-primary--hover:hover {
    border-bottom-color: #D7816F !important;
}

/* Primary Colors */
.g-brd-primary-top {
    border-top-color: #D7816F !important;
}

.g-brd-primary-top--before::before {
    border-top-color: #D7816F !important;
}

.g-brd-primary-bottom {
    border-bottom-color: #D7816F !important;
}

.g-brd-primary-bottom--before:before {
    border-bottom-color: #D7816F !important;
}

.g-brd-primary-left {
    border-left-color: #D7816F !important;
}

.g-brd-primary-left--before:before {
    border-left-color: #D7816F !important;
}

.g-brd-primary-right {
    border-right-color: #D7816F !important;
}

.g-brd-primary-right--before:before {
    border-right-color: #D7816F !important;
}

/* O */
.g-brd-primary-top--hover:hover {
    border-top-color: #D7816F !important;
}

    .g-brd-primary-top--hover:hover::after {
        border-top-color: #D7816F;
    }

.g-brd-primary-top--active.active {
    border-top-color: #D7816F !important;
}
    
.g-brd-primary-top--active.active::after {
    border-top-color: #D7816F;
}

.g-brd-primary-bottom--hover:hover {
    border-bottom-color: #D7816F !important;
}

    
.g-brd-primary-bottom--hover:hover::after {     
    border-bottom-color: #D7816F; 
 }

.g-brd-primary-bottom--active.active {
    border-bottom-color: #D7816F !important;
}

  
.g-brd-primary-bottom--active.active::after {
    border-bottom-color: #D7816F;    
}

/* Primary Colors */
.g-color-primary {
    color: #D7816F !important;
}

.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
    color: #D7816F !important;
}

.g-parent:hover .g-color-primary--parent-hover {
    color: #D7816F !important;
}

.g-color-primary-opacity-0_3 {
    color: rgba(114, 192, 44, 0.3) !important;
}

.g-color-primary-opacity-0_4 {
    color: rgba(114, 192, 44, 0.4) !important;
}

.g-color-primary--active.active {
    color: #D7816F !important;
}

.active .g-color-primary--parent-active {
    color: #D7816F !important;
}

.g-color-primary--before::before, .g-color-primary--after::after {
    color: #D7816F;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
    color: #D7816F;
}

a {
    color: #D7816F;
    outline: none;
}

a:focus,
a:hover {
    color: #9B5D6C
}

/* Button Primary */
.u-btn-primary {
    color: #fff;
    background-color: #D7816F;
}

.u-btn-primary:hover, .u-btn-primary.active {
    border-color: #D7816F;
    background-color: #9B5D6C;
}

.cocRow {
    border-bottom: 0.1rem solid #D7816F;
    margin-bottom: 15px;
    padding-bottom: 10px;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.cocRowNo {
    margin-bottom: 15px;
    padding-bottom: 10px;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.cocTitle {
    text-decoration: underline;
    font-weight: 700 !important;
}

.cocInfo {
    color: #A9CEC2 !important;
    font-weight: 600;
}

.cocUnderline {
    text-decoration: underline;
}

/* PDataTable Custom */
.search-selector {
    width: 200px;
}

.cocRowVerbrauch {
    padding-left: 5px;
}

    
.search-selector select {              
    width: 180px;
}

.tg-tap {
    padding-left: 0px;
    margin-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    padding-top: 2px;
    margin-top: 2px;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.tg-content {
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.tg-content-bg {
    background-color: #fff;
    padding: 0px !important;
    margin: 0px !important;
}

.tg-diclaimer-bottom {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.tg-datatable {
    padding-right: -15px !important;
    padding-left: -15px !important;
    margin-right: -15px !important;
    margin-left: -15px !important;
}

/* Tap Nav */
.u-nav-v1-1.u-nav-primary .nav-link.active {
    color: #fff;
    background-color: #A9CEC2 !important;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #D7816F;
}

.tg-selector {
    width: 100% !important;
}

.tg-bg-box {
    background-color: #e6e6e6 !important;
}

.g-brd-gray-light-v4 {
    border-color: #d0d0d0 !important;
}