/*** ALLGEMEIN ***/
html {
    background: rgba(68, 68, 68, 0.95);
}
label{
  width:100%;
}
.form-search{
  max-width: 2000px;
}

/*DSGVO*/
#uc-central-banner-modal {
    display: none;
}
#uc-btn-close-main-corner-modal {
    display: none;
}


/*** SLIDER ***/
.kad-slider-wrapper {
    border-bottom: 10px solid #900;
}
ul.kad-slider-pagination.kad-pag-93 {
    display: none;
}

/*** HOME ***/
div#pl-11 {
    background: #fff;
    padding: 0px 15px 15px 15px;
    margin-top: 20px;
}
#panel-11-0-0-0> .panel-widget-style {
    padding: 0px;
}

/*** CONTENT ***/
.entry-content {
    margin-top: 20px;
}

/*** SIDEBAR ***/
h5.widget-title {
    text-align: left;
}
.widget-title:after {
    margin-left: 0;
}

.weather-atlas-wrapper {
    font-family:Raleway;
}

/*** WETTER ***/
.wettervorhersage-widget .main_wrap {
    border-radius: 0;
    margin: 0 0 35px;
}

section#wettervorhersage_widget-2 {
    margin-top: 0;
}


/*** altes Plugin ***/

#weather_atlas-2 {
    pointer-events: none;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.weather-atlas-header-title-wrapper {
    margin: 0;
}
.city_selector_toggle {
    display: none;
}
.weather-atlas-footer {
    display: none;
}
.current_temp {
    margin-bottom: 30px!important;
}
.daily.days {
    margin-top: 30px!important;
}
section#weather_atlas-2 {
    margin-bottom: 20px;
}
.current_text{
    display:none;
}
.current_temp{
    margin-top: 20px;
}

/*** TABELLEN ***/
th {
    background: #900;
    color: #fff;
}
table {
 width:300px!important;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
}
div#pgc-24-0-1, div#pgc-20-0-1 {
    width: 300px;
}

/*** AKKORDEON ***/
.panel-body.postclass {
    background: #f9f9f9;
}

/*** Kontaktformular ***/
input[type=tel] {
box-shadow: 0 1px 0 rgba(0,0,0,.2) inset;
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2) inset;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2) inset;
-o-box-shadow: 0 1px 0 rgba(0,0,0,.2) inset;
transition: all .2s linear;
-moz-transition: all .2s linear;
-webkit-transition: all .2s linear;
-o-transition: all .2s linear;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
width: 100%;
padding: 8px;
height: auto;
background-color: #fff;
border: 1px solid #f9f9f9;
border-color: rgba(0,0,0,.05);
}


.half-form {
width: 50%!important;
float: left;
/*margin-bottom: 20px;*/
}


/************************ ANTI SPAM ************************/
.captcha-image {
    width: 100%;
    margin: 10px 0!important;
    text-align: left!important;
    border: 0!important;
    padding:0!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
}
.captcha-image .cf7ic_instructions span {
    color: #900!important;
}
.captcha-image label > input + svg {
border: none!important;
}
.captcha-image label>input:checked+svg, .captcha-image label>input:focus+svg {
    border: 2px solid #900!important;
}

.captcha-image svg {
    padding: 5px!important;
    width: 40px!important;
    height: 40px!important;
}
.cf7ic_instructions {
    margin-bottom: 10px!important;
}
/*
.captcha-image:before {
    content: "Spamschutz";
    font-weight: bold;
}*/


/*** FOOTER ***/
.footerclass a:hover {
    color: #afafaf;
}



/*** MOBIL ***/
.kt-icon-menu3:before {
    content: "\e2af";
}
.kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu a {
    list-style: square;
    list-style-position: inside;
}
i.kt-icon-menu3 {
    font-size: 30px;
}
span.kad-submenu-accordion.collapse-next.kad-submenu-accordion-open i.kt-icon-arrow-down, span.kad-submenu-accordion.collapse-next.kad-submenu-accordion-open i.kt-icon-arrow-up{
      font-size: 20px;
}