﻿
:root {
    --primary-color: var(--kaw-guenzburg-primary-color);
    --secondary-color: var(--kaw-guenzburg-secondary-color);
    --light-primary-color: var(--kaw-guenzburg-light-primary-color);
    --light-secondary-color: var(--kaw-guenzburg-light-secondary-color);
    --active-color: var(--kaw-guenzburg-active-color);
    --neutral-color: var(--kaw-guenzburg-neutral-color);
    --extra-color: var(--kaw-guenzburg-extra-color);
    --neutral-background: var(--kaw-guenzburg-neutral-background);
    --primary-background: var(--kaw-guenzburg-primary-background);
    --primary-font-color: var(--kaw-guenzburg-primary-font-color);
    --secondary-font-color: var(--kaw-guenzburg-secondary-font-color);
    --active-font-color: var(--kaw-guenzburg-active-font-color);
    /* Altenburg */
    --kaw-guenzburg-primary-color: #00493e;
    --kaw-guenzburg-secondary-color: #007e95;
    --kaw-guenzburg-light-primary-color: rgba(210, 18, 22, 20%);
    --kaw-guenzburg-light-secondary-color: rgba(18, 79, 145, 20%);
    --kaw-guenzburg-active-color: #00493e;
    --kaw-guenzburg-neutral-color: #dcdcdc;
    --kaw-guenzburg-extra-color: linear-gradient(to right,#0E245B 25%,#124F91 100%);
    --kaw-guenzburg-neutral-background: #fff;
    --kaw-guenzburg-primary-background: white;
    --kaw-guenzburg-primary-font-color: #000;
    --kaw-guenzburg-secondary-font-color: white;
    --kaw-guenzburg-active-font-color: white;
    /* DARK */
    --dark-primary-color: #00493e;
    --dark-secondary-color: #007e95;
    --dark-light-secondary-color: #548380;
    --dark-active-color: #00493e;
    --dark-neutral-color: #b0bb92;
    --dark-extra-color: #7c7c7c;
    --dark-neutral-background: #333;
    --dark-primary-background: #333333;;
    /*--dark-primary-background: #060606;*/
    --dark-primary-font-color: white;
    --dark-secondary-font-color: black;
    --dark-active-font-color: white;
    /* CONTRAST */
    --contrast-primary-color: #0000ff;
    --contrast-secondary-color: rgb(0, 255, 255);
    --contrast-active-color: #0000ff;
    --contrast-neutral-color: white;
    --contrast-extra-color: #0000ff;
    --contrast-neutral-background: black;
    --contrast-primary-background: black;
    --contrast-primary-font-color: white;
    --contrast-secondary-font-color: black;
    --contrast-active-font-color: white;
    /* CALENDAR */
    --saturday-color: #00493e;
    --saturday-background: #e5f4f7;
    --sunday-color: #00493e;
    --sunday-background: #bde1e8;
    --holiday-color: #d21216;
    --holiday-background: #ffebe9;
}

/* Poppins - light */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('../../Content/fonts/Poppins-Light.eot'); /* IE9 Compat Modes */
    src: local(''), url('../../Content/fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../Content/fonts/Poppins-Light.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../Content/fonts/Poppins-Light.woff') format('woff'), /* Modern Browsers */
    url('../../Content/fonts/Poppins-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../Content/fonts/Poppins-Light.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* Poppins - regular */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../../Content/fonts/Poppins-Regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../../Content/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../Content/fonts/Poppins-Regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../Content/fonts/Poppins-Regular.woff') format('woff'), /* Modern Browsers */
    url('../../Content/fonts/Poppins-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../Content/fonts/Poppins-Regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* Poppins - Medium */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('../../Content/fonts/Poppins-Medium.eot'); /* IE9 Compat Modes */
    src: local(''), url('../../Content/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../Content/fonts/Poppins-Medium.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../Content/fonts/Poppins-Medium.woff') format('woff'), /* Modern Browsers */
    url('../../Content/fonts/Poppins-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../Content/fonts/Poppins-Medium.svg#OpenSans') format('svg'); /* Legacy iOS */
}


body .awido,
input, textarea, keygen, select, button,
.RadGrid_Default,
.RadGrid_Default .rgMasterTable,
.RadGrid_Default .rgDetailTable,
.RadGrid_Default .rgGroupPanel table,
.RadGrid_Default .rgCommandRow table,
.RadGrid_Default .rgEditForm table,
.RadGrid_Default .rgPager table,
.GridToolTip_Default,
.RadComboBox_Default,
.RadComboBox_Default .rcbInput,
.RadComboBoxDropDown_Default {
    font-family: arial, helvetica, sans-serif !important;
}
body.v3,
.v3 {
    font-family: 'Poppins', sans-serif;
}



.kalenderHeader {
    color: #fff !important;
    background-image: none !important;
}

    .kalenderHeader a {
        color: #fff !important;
    }

.button {

    background-image: none;
}

body#AppPresenter {
}

.qrCodeContainer {
    width: 100%;
    margin-top: 30px;
}

#AppPresenter table {
    padding: 0;
}


.newsticker .marquee {
    background-color: transparent;
    color: var(--primary-font-color);
    border-radius: 5px;
}


@media(min-width: 651px) {
    #AppPresenter .first-col {
        width: 430px;
        height: 780px;
    }

    #AppPresenter .second-col {
        text-align: left;
    }

    .phoneBackground {
        display: block;
    }
}

@media(max-width: 550px) {
    #AppPresenter .first-col {
        width: 0;
        height: 0;
    }

    .phoneBackground {
        display: none;
    }
}

#AppPresenter .line-break {
    display: inline !important;
}

.outer .first {
    width: 40%;
}

.outer .secondthirdlast {
    width: 60%;
}

input[name$=OrtSearchTextBox] {
    width: 130px;
}

.sammelControl {
    padding-left: 15px !important;
}

    .sammelControl table {
        width: 130px !important;
    }

    .sammelControl > div {
        width: 200px !important;
    }

.sammelToolbar {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

    .sammelToolbar .size150 {
        width: 100px !important;
    }

.font.label {
    font-size: 11px;
}

.color1.button.font1 {
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 11px;
    height: 24px;
}

.demo.v3 img.logo {
    width: 150px;
    background-color: white;
}
.v3.calendar2 .dialog {
    width: 425px;
}
.v3.calendar2 .dialog-header {
    background-image: url(./Borduere.png);
    background-size: contain;
    background-repeat: repeat-x;
    background-color: transparent;
}
.contrast.v3.calendar2 .dialog-header {
    background-image: none;
}
    .v3.calendar2 .dialog-header .close {
        color: var(--primary-font-color);
    }

    .v3.calendar2 .item .date {
        font-weight: normal;
    }

.v3.recycling .item .category {
    font-weight: 500;
}
.dark.recycling .item-kachel.Wertstoffhof .icon-trigger-item {
    background: #206cb5 !important;
}
.dark.recycling .item-kachel.Wertstoffhof .item-inner span.category {
    color: #206cb5 !important;
}
/* -------------------------------------------------------------------------- */
/* General V2-widget Styling                                                  */
/* -------------------------------------------------------------------------- */

.v2 .item-inner:hover {
    background-color: #eaeaea;
}

/* -------------------------------------------------------------------------- */
/* ABC widget Styling                                                      */
/* -------------------------------------------------------------------------- */
.abc .detail a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.abc h1 {
    font-size: 22px;
}

.abc .detail h2 {
    font-size: 18px;
}

.abc h3 {
    font-size: 14px;
}

.v3.abc .item .item-inner:hover .smaller, .v3.abc .item .item-inner.selected .smaller {
    color: var(--secondary-font-color);
}
.contrast.v3.abc .item .item-inner:hover .smaller, .contrast.abc .item .item-inner.selected .smaller {
    color: var(--primary-font-color);
}

.abc.v3 .item .item-inner{
    font-size:110%;
    text-transform:none;
}
.dark.abc .detail,
.contrast.abc .detail {
    background: var(--neutral-background);
}

/* -------------------------------------------------------------------------- */
/* Special V3 Styling                                                         */
/* -------------------------------------------------------------------------- */
.events .V .item-inner {
    height: 180px;
}
.v3.special .item-inner span.fraction,
.v3.events .PM .text .fraction,
.v3.calendar2 .list-event .fraction-name.PM {
    color: #E2001A !important;
}
.v3.events .V .text .fraction {
    color: #7f3189 !important;
}
.v3.events .text .fraction {
    font-weight: normal;
}
.contrast.v3.calendar2 .list-event .fraction-name.PM {
    color: var(--primary-font-color) !important;
}
.v3.contrast.special .item-inner span.fraction,
.v3.contrast.events .text .fraction {
    color: var(--secondary-color) !important;
}
.special .item .PM .icon-trigger-item,
.events .item .PM .icon-trigger-item,
.events #DetailPopup .fractionContainer.PM {
    background-color: #E2001A !important;
}
.events .item .V .icon-trigger-item,
.events #DetailPopup .fractionContainer.V {
    background-color: #7f3189 !important;
}
.contrast.special .item .icon-trigger-item,
.contrast.events .item .icon-trigger-item {
    background-color: var(--primary-font-color) !important;
}
.dark.awido.special .selectors a.button > span {
    color: var(--primary-font-color);
}
.contrast.events #DetailPopup .fractionContainer {
    background-color: var(--primary-background) !important;
}

/* -------------------------------------------------------------------------- */
/* calendar2 widget Styling                                                   */
/* -------------------------------------------------------------------------- */
.calendar2 .c-border2 {
    border-color: rgba(0, 128, 197, 0.4);
}
.contrast.calendar2 .c-border2 {
    border-color: var(--primary-font-color);
}

.v2.calendar2 .list .item-inner:hover {
    background-color: rgb(230, 244, 252);
}

.v2 .today {
    background-color: rgba(0, 129, 199, 0.41);
    color: #333;
}

.v2 .wochenzahl {
    color: #6b6b6b;
}

.calfraction {
    width: 30px;
}

.calendar2 .c-col2 {
    color: #e2001a;
}


/* -------------------------------------------------------------------------- */
/* news widget                                                                */
/* -------------------------------------------------------------------------- */
.v2.awido.neuigkeiten .newsElement .newsContent {
    height: calc(55% - 5px);
    overflow: hidden;
    width: 100%;
}

.v2.awido.neuigkeiten .newsElement .showDetail {
    box-shadow: 0px 0px 10px #b9b9b9;
    border: 1px #E5001B solid;
}

    .v2.awido.neuigkeiten .newsElement .showDetail:hover {
        background-color: #ffffff;
        outline: 3px #E5001B solid;
        outline-style: auto;
        box-shadow: 0px 0px 10px #555555;
    }

.v2.awido.neuigkeiten .newsElement .showOldNews {
    box-shadow: 0px 0px 10px #b9b9b9;
    border: 1px #E5001B solid;
}

    .v2.awido.neuigkeiten .newsElement .showOldNews:hover {
        background-color: #ffffff;
        outline: 3px #E5001B solid;
        outline-style: auto;
        box-shadow: 0px 0px 10px #555555;
    }

        .awido.neuigkeiten .newsElement .showOldNews .c-col2 {
            margin-top: 135px;
        }

        .newsElement {
            padding: 8px;
        }

        .v3.neuigkeiten {
            background: transparent;
        }
            .v3.awido.neuigkeiten .newsElement .news,
            .v3.neuigkeiten #Content_DetailPanel {
                background: var(--primary-background);
            }
.v3.awido.neuigkeiten .newsElement .newsHeadline h3 {
    height: 3.1em;
    font-weight: bold;
}
.v3.awido.neuigkeiten .newsElement .newsHeadline {
    background: transparent;
    color: var(--secondary-color);
}
.v3.awido.neuigkeiten .newsElement .newsBody {
    padding-top: 0;
}
.v3.awido.neuigkeiten .newsElement h3.newsDate {
    font-weight: normal;
    font-size: 95%;
}
.v3.awido.neuigkeiten .newsElement .news {
    height: 375px;
    border: 2px solid var(--secondary-color);
}
.v3.awido.neuigkeiten .newsElement .newsContent {
    box-sizing: border-box;
}
.v3.awido.neuigkeiten .newsElement .showDetail, .v3.awido.neuigkeiten .newsElement .showOldNews {
    margin: 0 30px 30px 0;
}
.v3.awido.neuigkeiten .newsElement .newsText {
    height: calc(100% - 25px);
}
/* -------------------------------------------------------------------------- */
/* abfuhrkalender neu                                                         */
/* -------------------------------------------------------------------------- */
.awido.pdfKalender .calendarContent {
    margin: 0 18px;
    width: calc(100% - 36px);
}
    

.pdfKalender .calendarContent.c-border2,
.pdfKalender .calendarContent .c-border2,
.pdfKalender .schadstoffe.c-border2,
.pdfKalender .hinweis.c-border2 {
    border-color: #cccccc;
}

.pdfKalender .header {
   margin: 0px 13px;
   width: 97%;
}
.pdfKalender .calRow {
    display: -webkit-box;
    height: 16px;
    line-height: 16px;
}

.pdfKalender .calTitle {
    font-family: Arial, sans-serif;
    text-align: left;
    font-size: 26px;
    font-weight: 700;
    padding-top: 0;
}

.pdfKalender .calSubTitle {
    top: 32px;
}

.pdfKalender .calfraction.PM {
    margin-top: -4px;
}

.pdfKalender .holydayname {
    font-size: 100%;
}

.pdfKalender .calRow .nummer {
    font-size: 135%;
}

.pdfKalender .name {
    font-size: 110%;
}

.pdfKalender .fractions {
    margin-left: 21px;
}

.pdfKalender .fraktion {
    margin-right: 20px;
}

    .pdfKalender .fraktion.sonder {
        float: right;
        margin-right: 40px;
        
    }

.iconPT {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAA2CAYAAAB++T94AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHZJREFUeNrsWi1wE0EU3nSCKYJjhhoQuQgEmCYDGGaYJg7XhCEqFYlCttGItgLdVILJdaZRYUjqcLmCBKapAYHgYjAIDoNBlH2374btdu+y95efct/MTn727vbtt+99+253M6TeaxBC9mjRyGLApKVKujU7iYcvLRgZgBIt/aQevrRgZPCkJEZICg7ZSMN0ZyWcCHz5cTkJGT5fi9T44NN3sv/261wRNNOQqdy76ZDaefaAaMtXUkJcNB7lSL/1MCVE1KOdJ3cXW0OCimYhp/mGxubj26RNNcX+/UetoXrPe/rt1swwtmfoQ8/Cdvzs8Kn8oRuvfT1hb2PVIUeG5quPxHhnxTk+A1oOKEGDuQwZ8J7yi2NPL9BvLMeu3U5mW+8NadHmUkOADC8vWAuZ2yhmtxNJmZmo/lLViXhRoKUzl4Rcm13eUaFesjXVWWYSYKap3L8lrTsOnrXmqWBaHrOQ7oQJlSahZpvWDWT3Td1D9JWrTnbqJZ6jccBlDi8y/tVVZWPiFTqJeIiYYOUoCUAAeIbXdOuKLbzfxIpubUS9YdfxClFkYXGsWzMSz0PConV46iRmATucUUzihpJ1FHDHIu9lc5O6G+/HwckIhioS4Bs6c0EIENF8+SHZRtgabFOan3CzzkwJAb2ArBVCZSpg6XtbUrONM1Iyorr75rNUMN0ZhP8+A+yilhSE0AHRbU795S4BXA+8JVHvARknspwmSxYfP2kH43pWI111n5d3mZSQlJCUkJSQlJCUkP8PkRKzKWekqYekhKSEXA4NgTdLk5ZT/CT4Or1K2C7ZNGERtlV5it91zg59Gh4Cawl5WlpITAmLzdUZUyBiREsZyxg7v42fQE4R66ykPMTGBuCzT7wPvZlIzAFel8SBPgMHBAgQN5xcu2CdtI02w3WNOD3EJcNdVCn5XAt17sZQOUEyhhIyRGzhoLSCeK0KIe7CbJDzrB0kpRVrmHRrTSSj4BFGIgocKVYchJi4MNsRyIDGq86eCNsXKXICy5NihIljD7RIvbcjkMFW0pkdRbTF1TfeaytEvuJ+MdmkjXzzUeQmdmh4QdBk65j1XkeI1xbnXVG9oyjYaqMdI4kd4pqpRa/LT+groLhE2AaO1yiCd6wL//mdMxdHZ13iOWFwhJ3kO7MvJQPA/ud1Q8dtBr9TRG24L4s357FBTXiwjf/zI+UdAux6k8tHdNxbjSqwlmRkJxF9IHir7pAI5Mqej/3KCqyqzDgqxvNGhD4AJ4SB7tOOGlinrTimXV61J6EUYBSjoDShvhBiMJUIOea+a36nb/CYZCHSKPpnpzw2fezQhHpbMQKUCBGFCPZBKx7K3pfEcTxgQm6c84B6r3/hEB37LZ4aGqg2o3q2Yk+SGZqc9+Qk6THkMPFmq0xHTgTxt7HDY7SjIqnPq253ZgIYc6KoIf65SnRSGmTCSUJJmqDsIUHedsuKrmcmRgYLHYPID7/IZrtyEDKCech54dxEldeEOD0Sz2wlBqYVDUz+xJntyNGbEIPyV4ABAJ3jf9eh442fAAAAAElFTkSuQmCC');
    width: 13px;
    height: auto;
    float: left;
    margin-right: 5px;
}
.contrast .iconPT {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAA2CAYAAAB++T94AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHVJREFUeNrsmj2MEkEUgGfJNVpxOUsvQmN7S6mNXGxNhMb22IpYAdqacCTWHlZmK5bWRkjsFxuvBNtrbi/WRiot13nMW293mNk/dmDJ7Us2ENifN9/7m3k7GjHdCiHEpgd87oM49GiStrZQcfMSPfp7BIOgrjYaUgmQfYLhSZkeDVVA9lXKKm56sNHVP2kY/10mv+6hTsj9ci4pbwbkc4+Qq1n6648pmOcdQp60cgNktyEDHmYZhLyvse93HogfzIdTQn45BZD/8ofmok/NPc8hYbnhniBpggeEeQF4ymJCiB6zopouPEQX/tfWZvkB8uqCkMd18X8ABJIxDFwkl+O4QPp4yGB53yA50ZsSi0Ja5i9kjug88PUX+aCzT67gQdRCZE4h6fnNIS/6cg9SO+XX8wnkWN/FU8tR66DdAdndvAOgjLabVOPI14E8xyQTC5OmTM7owU+F69RLujTJDncPBOYbAENWZWTVSS43oSXWdBeYWPW1KmW6a5VHDZDv1GBX39ZDBGBErX30l9nqAgM2XWNVZcSh01QP5NJKdx14h66gzQHdNdPtYfn1S4P+3qL/W/mbukM7oDVSd3+WL0TueeGvOvkAAiX4jZ0moSYVCI9lWNUp7RwEeMW7+XbmJSyBilaQrOooyyHQ8HkgsPbRo1sv2FXXDCqS6UL4dEVVRw2Qp2dpyuc2ofTo4Bsk2GAH63QPyP4LWLaf0b2elUghOVnLFEAKIAWQAkgBpABy52Szidlbu/CQImQKIEUOSSPQuJ0StgHOWfUTCKFr+9U2p22u6aG/Ad3qG8K6YRU8oDGrb8ND4KFVepwilArCABnTZfUh/eyR9a6UChAD1GWKv9VRH68JVEVYyjwEBmoR1ljpCDwBluGeojV6fElrpRje2UQA1xKPvEDjGQhslDUQA2nbEYMsozIn6EV2xlAWeF94RiviXAA2x/ONuFDihMwE2/RJBtdCpY2MvcNADxXBcCQGstFbhlkBgXbbOQdjiSF0SGFpGK8DAZRyXEViiIXP5btjw9Xz21oVdfHymx/KCPWLzG0aDrYf4h1Nes5vX6wuVw8Vba2Glz5B1/Ti+DoDIFXUsxUwluD9LO4s4j26irmvGwa9hIRnkhOm9OZ1LnF9lO4zZ6FlBeK4rTmcxdKIg/epc78NJXp4HuyXhq8iyfJT7wAvPsW3VxXBSY01rwmXacCKDKix4fzEc3W/fuPQK9jrBj6feElZfH6gyjALOAL3q3AXLmIqn+QaVeIEIDLjzzZNqgsOUNTbaD0SUDZyEvqv2OMzqTK8dTshSpS5/5cZe8ckkBPC94t1IsaREggLpVkgUZruSAJjxFllkrFX8ElRvImOvaftcgk4li5aLDVYYrQF8TnGzxPfvMMfKjUEmp2Y7lwQljDYH/j9TBAqhn8PyOZAmCJh8xWRNONaJSGQCk7J41Yt2DZlZJlDvNA5F9R2WZVRA+M2hGsxc8IgCYxkHhK0UN+33OZDaBhnC3VG3tLC3keD02OCE8jE4fpPgAEAMiRWCcaPVe0AAAAASUVORK5CYII=');
}
.iconDSD {
    content: url('data:image/png;base64,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');
    width: 13px;
    height: auto;
    float: left;
    margin-right: 5px;
}
.contrast .iconDSD {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAA2CAYAAAB++T94AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABIZJREFUeNrsW/91mzAQPvfl/9AJQiYomaB4gtIJQiaIM0HoBE4mwJ7AzgQ4E+ANnE5gb0DvYtFS+QSSkByc5N67lzwM8vGh++4XhqqCEHWDWp2Ikq0R+BJcPD8hMGrd0oP0gccX1BBOTwLUxBcgpyrBJyBHkLO+C+x2AMslwPMzwMsLwGolPUZ8jhFSYBwDXF+jfw7dQZGcChti226hSlOo8IYrWkZXEZiqLJ0QazYYQBYLcyBkzfN3AgjdSB8gHIKSvTmHzGYANzfuvpzWIm6x5RUEhSINm6SNRrCyWXNEOwT/xl0nEmFeXe1JlBMiTiLNKDq8bj4/JNtakIcAd4pPWaPO6XkiSDtnLkMEym174hLilK7ri0LNO5vNgFJ+HUDIYBUYJhFjOuXXoeNHTPmj3oCobiTLzI1CvmBD8WDqIB1AkBfY3UG5iKlBBGK9BoEzmezd6cjFYdEryqzXh8eSZJ+FmgoR7/n5/npHWetMkKbyK4m7pWMxgjJBkn0w3iH09DwlVq406wrNqKXCdQJntUzb06UdtduZrRfHfmIuhVq8ccqeSqZapoD/0wgQKtpM5e5OnXe0PElvgqCscX20Cqay5+PxFD+ffbjyX/AF95imzajTCcjFxbvChdxjp3AdPUBUXEEp+Qnukp3MGc2o0wsQHW4hopQ1UuSJppzTAxT6pgfmo/vXqKOTmHHZpW1ipgrjPZIzqzaAYvSSaZEqFxIprD4+DsIT7m2AVEwbvmsBcnvLH8c0nM1iT1m0AKmbxJyMx+iQD2/TYHrTFiKV+W3tQOIZKtyIC+qWAP1PvRIq4DgecsQhbos+k56qqg3gQh114o8LSFvnzFZNm0yDA8TlTiFwbUL34ACp24q2uyVJBsMZ7gBpAkM7htqAXRM7Ou9IDWVrQLTHELpCNU6zzqHUf/Dz3EYFceZ6xRMDwC4x+0jyCYijnipVME9EGUKJg6iVlICnN3sUQv2NJepv0Q0Lhf4AsHsxz3SH0JdeUgkjQAkbhDwfjeArtVSZrpQPIH4JW57qolzYUzeBLgVYfmoZ6iiJln4mWviqqdhEvOpZegqNpVg/bbGjEvdVn+c8D0lb5huc5obnm4ARGLxK+jrLNQBFC5CF2EmmN5cLY1wCEokdqpruK2e5qFNXgISMEbVrBAKsUGForGmILsAhc/y/MYL4zpJxn6DDxf4Ckmnsjq3OKwXM1iwUN2GjIeMqE4Pxpc4uyeuLixbuiA1nqbnUuwQHXLJhGsObDjtiJijEXfx0JmYVY7HtQibfkF+h7gplT81pOxmBf2565id1GG/aN+8aN0jj0UDcz7hlPPEvMcMDdZIlIx3Kc1JN402u8SUvTRDFw1/1TczWEkBdL91HXQA5km8dLhOCjx82MKRYtJwbSH6+dWzLQg7DLefKBJq4NKQ4YGMejEXXeT3tSHVeohMEWukSsI0hsSIRyoSRUybGe/mRjyJiLYQtmSJBS324TmYYKr38wEe48NYkofM51Jpo1g8JeBSD4jED39LIGDcKFzpaP0S464KxY2rrrn8EGACwUWTJfIqUAwAAAABJRU5ErkJggg==');
}

.pdfKalender .fraktion .legendfullname {
    margin-left: 10px;
    line-height: 12px;
    font-size: 12px;
}

.pdfKalender .footer {
    
    margin:50px 17px 0 20px;
    font-size: 10px;
}

    .pdfKalender .footer .papier-part, #Content_Year1FilterFull .papier-part {
        float: left;
        width: calc(100% / 2 - 0px);
        color: #498DD0;
    }

    .pdfKalender .footer .gelbe-tonne-part, #Content_Year1FilterFull .gelbe-tonne-part{
        float: right;
        width: calc(100% / 2 - 0px);
        color: #F7A606;
    }

.pdfKalender .sonder.PM .image {
    margin: -2px 7px -2px -4px;
    height: 15px;
    width: auto;
}

.pdfKalender .sonder.PM .legendfullname {
   height: 36px;
   float: right;
   
}



.contrast #Content_Year1FilterFull .gelbe-tonne-part,
.contrast #Content_Year1FilterFull .papier-part {
    color: var(--primary-font-color);
}
        .pdfKalender .footer .papier-part, .pdfKalender .footer .gelbe-tonne-part {
        color: #444;
        }

        #Content_Year1FilterFull .papier-part, #Content_Year1FilterFull .gelbe-tonne-part {
            margin-bottom: 10px;
            font-size: 10px;
            margin-left: 4px;
            width: calc(100% / 2 - 40px);
        }

#Content_Year1Container  {
    clear: both;
}

.show #Content_NewsContent .newsContent {
    line-height: unset;
    padding: 5px;
}


.show #Content_HausautomatikDiv{
    height: 60px;
}

/* -------------------------------------------------------------------------- */
/* Windelbonus-Formular                                                       */
/* -------------------------------------------------------------------------- */
.v3.windelform,
.v3.sperrmuell {
    background-color: var(--primary-background);
    color: var(--primary-font-color);
}
.windelform .input {
    background-color: #e8e8e8;
    border: 0px;
    color: #515151;
    margin-bottom: 10px;
    border-radius: 0px;
}
.dark.windelform .input,
.contrast.windelform .input,
.dark.sperrmuell .input,
.contrast.sperrmuell .input,
.dark.sperrmuell textarea,
.contrast.sperrmuell textarea {
    background-color: var(--primary-background);
    border: 1px solid var(--neutral-color);
    color: var(--primary-font-color);
    border-radius: 6px;
}
    .contrast.windelform .input::placeholder,
    .contrast.sperrmuell .input::placeholder {
        color: var(--primary-font-color);
    }

.windelbonusPDF #header .redline {
    width: 100%;
    height: 35px;
    background-color: red;
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
}

.windelbonusPDF #header .logo_kaw {
    float: right;
    margin: 15px 20px 0 0;
    width: 250px;
    height: 250px;
    background: url('/Customer/kaw-guenzburg/Logo.png');
    background-repeat: no-repeat;
    background-size: contain;
}

/* -------------------------------------------------------------------------- */
/* Sperrmüll-Formular                                                         */
/* -------------------------------------------------------------------------- */
.sperrmuell textarea {
    width: calc(100% - 20px);
    height: 60px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #e8e8e8;
    border: 0px;
    color: #515151;
}

.sperrmuell .headline {
    margin: 20px 0 10px 0;
    clear: both;
}

.sperrmuell .red {
    color: #d11919;
}

.sperrmuell .info {
    font-weight: normal;
}

.sperrmuell input[type="checkbox"], .sperrmuell input[type="radio"] {
    margin-top: 5px;
}

.sperrmuell .line {
    margin-bottom: 10px;
}

    .sperrmuell .line table td {
        vertical-align: top;
    }

.sperrmuell .button.highlighted {
    background-color: #00493e;
    color: #fff;
    font-weight: bold;
}
.v3.sperrmuell .button.highlighted,
.v3.sperrmuell .button.highlighted:hover {
    background-color: var(--primary-color);
}

.sperrmuell .button.highlighted:hover {
    background-color: #00493e;
}

.kaw.newskachel {
    height: 195px;
}

.sperrmuell .tGegenstaende td {
    padding: 3px 0;
}

.sperrmuell .tGegenstaende .input {
    width: 80px;
    margin-bottom: 0px;
}

/* -------------------------------------------------------------------------- */
/* Feedback-Formular                                                          */
/* -------------------------------------------------------------------------- */
.awido .generalform {
    padding: 0px;
}

.feedbackformv3 .widgetContainer {
    display: block;
}

.feedbackformv3 .widgetContent,
.feedbackformv3 .widgetContent .btnCon {
    background: transparent;
}

.awido .generalform .input {
    background-color: #e8e8e8;
    color: #515151;
    margin-bottom: 10px;
    border-radius: 6px;
}
.v3.awido .generalform .input {
    background-color: var(--primary-background);
    color: var(--primary-font-color);
}

.feedbackformv3 .fa.fa-calendar {
    top: 18px;
    left: 295px;
}
.contrast.feedbackformv3 .fa.fa-calendar {
    opacity: 1;
}
.contrast .ui-datepicker a {
    color: var(--primary-background);
    border: 1px solid var(--primary-background);
    background: transparent;
}
.contrast .ui-datepicker a:hover {
    color: var(--primary-font-color);
    border: 1px solid var(--primary-background);
    background: var(--primary-background);
}

.generalform .form-control .label {
    text-align: left;
    padding-left: 0px;
}

.awido .generalform .custom-text {
    margin-left: 0px;
}

.awido .generalform .label.cblabel {
    height: 230px;
}

.feedbackPDF #header #logo {
    background: url('/Customer/kaw-guenzburg/Logo.png');
    background-repeat: no-repeat;
    background-size: contain;
}

.awido .generalform #kalRow #TextBoxLeerung {
    width: 140px !important;
}
.v3.awido .generalform #kalRow #TextBoxLeerung {
    padding-left: 40px;
}

.awido .generalform #kalRow #kalBtn {
    position: absolute;
    top: 0px;
    margin-left: 10px;
}
.v3.awido .generalform #kalRow #kalBtn {
    top: 12px;
    background-color: var(--secondary-color);
    margin-left: 15px;
}
.contrast.v3.awido .generalform #kalRow #kalBtn {
    background-color: var(--primary-background);
}

.feedbackform .generalform {
    padding-top: 10px;
}

    .feedbackform .generalform .form-control .input {
        width: 70%;
    }

    .feedbackform .generalform .form-control .label {
        width: 30%;
    }


    .feedbackform .generalform .info-text {
        margin-left: 30%;
    }

    .feedbackform .generalform input#TextBoxLeerung + i {
        left: calc(30% + 120px);
    }
    .feedbackformv3 .headline {
        display: none;
    }

    
/*
#Content_SwitchYear:not(.nHide) {
    display: none !important;
}*/