/* Version: $Id: spezial.css 10 2018-09-27 11:35:27Z Super-Admin $ */
/*******************************************************************************************************/
/** @project     Joomla Template rjw4 - Joomla 3.x.x und höher                                        **/
/** @author      JOOM!WEB Webservice Olaf Dryja                                                       **/
/** @authorURL   http://joomweb.de                                                                    **/
/** @authorMail  info@joomweb.de                                                                      **/
/** @copyright   Copyright (C) 2017-2018 JOOM!WEB  Webservice Olaf Dryja, Inc. All rights reserved.   **/
/** @license     GNU General Public License version 2 or later                                        **/
/*******************************************************************************************************/

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #E3001B;
}

a,
.uk-link {
    color: #E3001B;
}

a:hover,
a:focus,
.uk-link:hover,
.uk-link:focus {
    color: #E3001B
}

.uk-container {
    background-color: transparent;
    padding: 0;
}

.uk-container-center {
    background: rgba(250,250,250,1);
    background: -moz-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(223,223,223,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(223,223,223,1)));
    background: -webkit-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(223,223,223,1) 100%);
    background: -o-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(223,223,223,1) 100%);
    background: -ms-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(223,223,223,1) 100%);
    background: linear-gradient(to right, rgba(250,250,250,1) 0%, rgba(223,223,223,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dedede', GradientType=1 );
}

img {
    width:100%
}

/* Icon Menü */
.uk-icon-button {
    background: #E3001B;
    color: #fff;
}

.uk-icon-button:hover, 
.uk-icon-button:focus {
    background-color: #f2f2f2;
    color: #444;
}

/* tooltips */
.uk-tooltip {
    background:#E3001B;
    color: rgba(255,255,255,0.7);
}

.uk-tooltip:after {
    content:"";
    display:block;
    position:absolute;
    width:0;
    height:0;
    border:5px dashed #E3001B
}

.uk-tooltip-top-left:after,
.uk-tooltip-top-right:after,
.uk-tooltip-top:after {
    bottom:-5px;
    border-top-style:solid;
    border-bottom:none;
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-color:#E3001B
}

.uk-tooltip-bottom-left:after,
.uk-tooltip-bottom-right:after,
.uk-tooltip-bottom:after {
    top:-5px;
    border-bottom-style:solid;
    border-top:none;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-color:#E3001B
}

.uk-tooltip-bottom:after,
.uk-tooltip-top:after {
    left:50%;
    margin-left:-5px
}

.uk-tooltip-bottom-left:after,
.uk-tooltip-top-left:after {
    left:10px
}

.uk-tooltip-bottom-right:after,
.uk-tooltip-top-right:after {
    right:10px
}

.uk-tooltip-left:after {
    right:-5px;
    top:50%;
    margin-top:-5px;
    border-left-style:solid;
    border-right:none;
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-left-color:#E3001B
}

.uk-tooltip-right:after {
    left:-5px;
    top:50%;
    margin-top:-5px;
    border-right-style:solid;
    border-left:none;
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-right-color:#E3001B
}

html, body {
    background-color: #5a5a5a;
}

/* Headerbereich */
/* Logobar */
.logobar {
    background: rgba(250,250,250,1);
    background: -moz-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(226,226,226,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(226,226,226,1)));
    background: -webkit-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(226,226,226,1) 100%);
    background: -o-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(226,226,226,1) 100%);
    background: -ms-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(226,226,226,1) 100%);
    background: linear-gradient(to right, rgba(250,250,250,1) 0%, rgba(226,226,226,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e2e2e2', GradientType=1 );
}

.logo a {
    color: #000
}

.logobar,
.logobar a h1,
.logobar a h2,
.logobar a h3,
.logobar a h4,
.logobar a h5,
.logobar a h6 {
    color: #000
}

a.logo-small h3 {
    color: #000;
    display: inline-block;
    letter-spacing: normal!important;
}

/* Navbar */
.uk-navbar {
    background: #fafafa;
    color: #333;
}

.uk-navbar-nav > li > a {
    background-color: #fff;
    color: #333;
}

.uk-navbar-nav > li.uk-active > a {
    background-color: #E3001B;
    color: #fff;
}

.uk-navbar-nav > li.uk-open > a,
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus {
    background-color: #E3001B;
    color: #fff;
}

.uk-dropdown-navbar {
    background: rgba(227,0,27,0.8);
    color: #111;
}

.uk-nav-navbar > li > a {
    color: #fff;
}

.uk-nav-navbar > li > a:focus,
.uk-nav-navbar > li > a:hover {
    background: #E3001B;
    color: #fff;
}

.uk-navbar-toggle {
    color: #333;
}

.uk-navbar-toggle:hover, 
.uk-navbar-toggle:focus {
    color: #E3001B;
    text-decoration: none;
}

.uk-nav-offcanvas > li > a {
    color: #333;
}

.uk-navbar-nav > li > .nav-child {
    background-color: rgba(227,0,27,0.9);
}

.uk-navbar-nav > li > .nav-child > li > a,
.uk-navbar-nav > li > .nav-child > li > .nav-child > li > a,
.uk-navbar-nav > li > .nav-child > li > .nav-child > li > .nav-child > li > a{
    color: #fff;
}

.uk-navbar-nav > li > .nav-child > li:hover > a,
.uk-navbar-nav > li > .nav-child > li > .nav-child > li:hover > a,
.uk-navbar-nav > li > .nav-child > li > .nav-child > li > .nav-child > li:hover > a{
    color: #eee;
}

/* Slideshow */
.uk-slidenav {
    color: rgba(255,255,255,.9);
    background: rgba(0,0,0,0.6);
}

.slideshow-container {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
}

.slideshow-container h2 {
    color: #fff;
}

.slideshow-container .uk-button-primary {
    background: transparent;
    color: #efefef;
    border: 2px solid #efefef;
}

.slideshow-container .uk-button-primary:hover,
.slideshow-container .uk-button-primary:focus {
    background-color: rgba(245,245,245,0.2);
    color: #E3001B;
    border: 2px solid #E3001B;
}

.uk-slidenav {
    color: rgba(255,255,255,1);
    background-color: rgba(51,51,51,0.4);
    border-radius: 30px;
}

/* Modul Accordion */
.modulecontainer .accordionItem {
    background: rgba(245,245,245,0.2);
}

.accordionItemHeading {
    background: #ccc;
    color: #333;
}

.jwclose .accordionItemHeading:after {
    color: #666;
}

.jwopen .accordionItemHeading:after {
    color: #666;
}

.jwopen .accordionItemContent {
    background: #ccc;
    color: #333;
}

.modulecontainer .uk-button-primary,
.ginfobox .uk-button-primary,
.linfobox .uk-button-primary,
.item-page .uk-button-primary {
    background: transparent;
    color: #333;
    border: 2px solid #333;
}

.cinfobox .uk-button-primary,
.moduletable_sidebar-color .uk-button-primary {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
}

.modulecontainer .uk-button-primary:hover,
.modulecontainer .uk-button-primary:focus,
.ginfobox .uk-button-primary:hover,
.ginfobox .uk-button-primary:focus {
    background-color: rgba(245,245,245,0.2);
    color: #333;
    border: 2px solid #333;
}

.cinfobox .uk-button-primary:hover,
.cinfobox .uk-button-primary:focus,
.moduletable_sidebar-color .uk-button-primary:hover,
.moduletable_sidebar-color .uk-button-primary:focus {
    background-color: rgba(245,245,245,0.2);
    color: #eee;
    border: 2px solid #eee;
}

.linfobox .uk-button-primary:hover,
.linfobox .uk-button-primary:focus,
.item-page .uk-button-primary:hover,
.item-page .uk-button-primary:focus {
    background-color: rgba(245,245,245,0.2);
    color: #666;
    border: 2px solid #666;
}

.uk-slideshow > li .slidertext {
    background-color: rgba(0,0,0,0.6);
    color: #fff;
}

.uk-slideshow > li .slidertext h2,
.uk-slideshow > li .slidertext h3 {
    color: #fff;
}

/* Infobox */
.cinfobox {
    background-color: #E01627;
    color: #fff;
    border: 1px solid #999;
}

.ginfobox {
    background-color: #f2f2f2;
    color: #000;
    border: 1px solid #999;
}

.linfobox {
    background-color: transparent;
    border: 1px solid #999;
    color: #000;
}

.cinfobox h2,
.cinfobox h3,
.cinfobox h4,
.cinfobox h5,
.cinfobox h6{
    color: #fff;
}

#modpos-d.fullinfobox.uk-cover-background {
    background-color: #ddd;
    color: #000;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
}

#modposab.fullinfobox.uk-cover-background {
    background-color: #ddd;
    color: #000;
}

.icon-fullinfo {
    border: 1px solid #000;
    color: #E3001B;
    opacity: 0.5;
}

.icon-fullinfo:hover {
    border: 1px solid #000;
    opacity: 0.9;
}

/* Main */
#main .item-title {
    color: #fff;
}

.uk-article-title {
    color: #fff;
}

#main .main-content a,
#main .main-content a:link {
    color: #333;
}

#main .main-content a:hover,
#main .main-content a:link:hover {
    color: #666;
}

aside .uk-panel-box-primary,
aside .uk-panel-box-secondary {
    background-color: transparent;
}

aside .uk-panel-box-primary > div {
    background-color: #E3001B;
    color: #fff;
}

aside .uk-panel-box-secondary > div {
    background-color: #f2f2f2;
    color: #333;
    border: 1px solid #666;
}

aside .moduletable h3,
aside .moduletable_menu h3 {
    border-bottom: 1px solid #fff;
}
.uk-panel-box-primary h2,
.uk-panel-box-primary h3,
.uk-panel-box-primary h4,
.uk-panel-box-primary h5,
.uk-panel-box-primary h6 {
    color: #fff;
}

.uk-panel-box-primary h2 a,
.uk-panel-box-primary h3 a,
.uk-panel-box-primary h4 a,
.uk-panel-box-primary h5 a,
.uk-panel-box-primary h6 a,
.uk-panel-box-primary a {
    color: #fff;
}

.uk-panel-box-primary h2 a:hover,
.uk-panel-box-primary h3 a:hover,
.uk-panel-box-primary h4 a:hover,
.uk-panel-box-primary h5 a:hover,
.uk-panel-box-primary h6 a:hover,
.uk-panel-box-primary a:hover {
    color: #c2c2c2;
}

.uk-panel-box-secondary h2,
.uk-panel-box-secondary h3,
.uk-panel-box-secondary h4,
.uk-panel-box-secondary h5,
.uk-panel-box-secondary h6 {
    color: #333;
}

.uk-panel-box-secondary h2 a,
.uk-panel-box-secondary h3 a,
.uk-panel-box-secondary h4 a,
.uk-panel-box-secondary h5 a,
.uk-panel-box-secondary h6 a,
.uk-panel-box-secondary a {
    color: #333;
}

.uk-panel-box-secondary h2 a:hover,
.uk-panel-box-secondary h3 a:hover,
.uk-panel-box-secondary h4 a:hover,
.uk-panel-box-secondary h5 a:hover,
.uk-panel-box-secondary h6 a:hover,
.uk-panel-box-secondary a:hover {
    color: #666;
}

.input-append .add-on, .input-prepend .add-on {
    text-shadow: 0 1px 0 #000;
    background-color: #E3001B;
    border: 1px solid #000;
    color: #fff;
}

input {
    background-color: rgba(227,0,27,0.2);
    background-image: none;
    color: rgb(0, 0, 0);
}

.userdata .unstyled a {
    color: #333
}

/* Button */

.btn-primary,
.bfbs3-btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background: #ff9c00;
    background: -moz-linear-gradient(top, #ff9c00 0%, #a66500 100%);
    background: -webkit-linear-gradient(top, #ff9c00 0%,#a66500 100%);
    background: linear-gradient(to bottom, #ff9c00 0%,#a66500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9c00', endColorstr='#a66500',GradientType=0 );
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled],
.bfbs3-btn-primary:hover, .bfbs3-btn-primary:focus, .bfbs3-btn-primary:active, .bfbs3-btn-primary.active, .bfbs3-btn-primary.disabled, .bfbs3-btn-primary[disabled] {
    color: #ffffff;
    background: #f28d00;
    background: -moz-linear-gradient(top, #f28d00 1%, #935800 100%);
    background: -webkit-linear-gradient(top, #f28d00 1%,#935800 100%);
    background: linear-gradient(to bottom, #f28d00 1%,#935800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28d00', endColorstr='#935800',GradientType=0 );
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* Aside Menü */
aside {
    background-color: #E3001B;
}

.uk-panel-box-primary .uk-nav.special > li.uk-active > a.first,
.uk-panel-box-primary .uk-nav.special > li > a.first{
    color: #E3001B;
    background-color: #f3f3f3;
    /*border-bottom: 1px solid #333*/
}

.uk-panel-box-primary .uk-nav.special > li.uk-active > a.first:before {
    color: #E3001B;
}

.uk-panel-box-primary .uk-nav.special > li.uk-active > a.first-bottom,
.uk-panel-box-primary .uk-nav.special > li > a.first-bottom{
    color: #E3001B;
    background-color: #f3f3f3;
}

.uk-panel-box-primary .uk-nav.special > li.uk-active > a.first-bottom:before {
    color: #E3001B;
}

.uk-panel-box-primary .uk-nav.special > li > ul > li > a.second {
    background-color: #E3001B;
    color: #fff;
    border-bottom: 1px solid #f2f2f2
}

.uk-panel-box-primary .uk-nav.special > li > ul > li:hover > a:before,
.uk-panel-box-primary .uk-nav.special > li > ul > li.uk-active > a:before {
    background-color: #E3001B;
    color: #fff;
}

.uk-panel-box-primary .uk-nav.special > li > span.text-hidden {
    background-color: #E3001B;
}

/* Bottom D Sektion */
.bottomd.uk-cover-background {
    background: #eee;
    color: #666;
}

.bottomd.uk-cover-background a,
.bottomd.uk-cover-background .uk-link {
    color: #333;
}

.bottomd.uk-cover-background a:hover,
.bottomd.uk-cover-background a:focus,
.bottomd.uk-cover-background .uk-link:hover,
.bottomd.uk-cover-background .uk-link:focus {
    color: #333;
    text-decoration: none;
}

#modposab .icon-fullinfo:hover {
    border: 1px solid #333;
    opacity: 0.9;
    color: #333;
}

#modpos-ab .uk-panel-box {
    background-color: transparent;
    border: 1px solid #999
}

#modpos-ab .moduletable_sidebar-color {
    background-color: #E3001B;
    color: #fff;
}

#modpos-ab .moduletable_sidebar-gray {
    background-color: #f2f2f2;
    color: #000;
}

.uk-panel-box-primary .moduletable_sidebar-color h3.uk-panel-title,
.moduletable_sidebar-color .custom_sidebar-color h3,
.moduletable_sidebar-color h3{
    color: #fff !important;
}

.uk-panel-box-secondary .moduletable_sidebar-gray h3.uk-panel-title,
.uk-panel-box-primary .moduletable_sidebar-gray h3.uk-panel-title,
.moduletable_sidebar-gray h3.uk-panel-title {
    color: #000 !important;
}

.moduletable_sidebar-color h3.uk-panel-title {
   border-bottom: 1px solid rgba(255,255,255,0.5); 
}

.moduletable_sidebar-color > ul > li,
.moduletable_sidebar-gray > ul > li {
    border-bottom: 1px dotted rgba(255,255,255,0.5);
}

.moduletable_sidebar-color .custom_sidebar-color a,
.moduletable_sidebar-color > ul > li > a,
.moduletable_sidebar-color > ul > li > div > ul.uk-nav-sub > li > a,
.moduletable_sidebar-color > ul > li > div > ul.uk-nav-sub > li > ul.uk-nav-sub > li > a {
    color: #fff;
}

.moduletable_sidebar-gray .custom_sidebar-gray a,
.moduletable_sidebar-gray > ul > li > a,
.moduletable_sidebar-gray > ul > li > div > ul.uk-nav-sub > li > a,
.moduletable_sidebar-gray > ul > li > div > ul.uk-nav-sub > li > ul.uk-nav-sub > li > a {
    color: #000;
}

.moduletable_sidebar-color .custom_sidebar-color a:hover,
.moduletable_sidebar-color .custom_sidebar-color a:focus,
.moduletable_sidebar-color > ul > li > a:hover,
.moduletable_sidebar-color > ul > li > a:focus,
.moduletable_sidebar-color > ul > li:hover > a,
.moduletable_sidebar-color > ul > li:focus > a,
.moduletable_sidebar-color > ul > li > div > ul.uk-nav-sub > li > a:hover,
.moduletable_sidebar-color > ul > li > div > ul.uk-nav-sub > li:hover > a,
.moduletable_sidebar-color > ul > li > div > ul.uk-nav-sub > li > a:focus,
.moduletable_sidebar-color > ul > li > div > ul.uk-nav-sub > li:focus > a,
.moduletable_sidebar-color > ul > li > div > ul.uk-nav-sub > li > ul.uk-nav-sub > li > a:hover,
.moduletable_sidebar-color > ul > li > div > ul.uk-nav-sub > li > ul.uk-nav-sub > li > a:focus,
.moduletable_sidebar-color > ul > li > div > ul.uk-nav-sub > li > ul.uk-nav-sub > li:hover > a,
.moduletable_sidebar-color > ul > li > div > ul.uk-nav-sub > li > ul.uk-nav-sub > li:focus > a {
    color: #ddd;
}

.moduletable_sidebar-gray > a:hover,
.moduletable_sidebar-gray > a:focus,
.moduletable_sidebar-gray > ul > li > a:hover,
.moduletable_sidebar-gray > ul > li > a:focus,
.moduletable_sidebar-gray > ul > li:hover > a,
.moduletable_sidebar-gray > ul > li:focus > a,
.moduletable_sidebar-gray > ul > li > div > ul.uk-nav-sub > li > a:hover,
.moduletable_sidebar-gray > ul > li > div > ul.uk-nav-sub > li:hover > a,
.moduletable_sidebar-gray > ul > li > div > ul.uk-nav-sub > li > a:focus,
.moduletable_sidebar-gray > ul > li > div > ul.uk-nav-sub > li:focus > a,
.moduletable_sidebar-gray > ul > li > div > ul.uk-nav-sub > li > ul.uk-nav-sub > li > a:hover,
.moduletable_sidebar-gray > ul > li > div > ul.uk-nav-sub > li > ul.uk-nav-sub > li > a:focus,
.moduletable_sidebar-gray > ul > li > div > ul.uk-nav-sub > li > ul.uk-nav-sub > li:hover > a,
.moduletable_sidebar-gray > ul > li > div > ul.uk-nav-sub > li > ul.uk-nav-sub > li:focus > a {
    color: #333;
}

#modpos-bd h3.uk-panel-title {
    border-bottom: 1px solid #666;
}

#map {
    border-top:1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

.footer {
    background: #ccc;
    color: #000;
}

.footer .uk-subnav>*>:focus,
.footer .uk-subnav>*>:hover {
    color: #E3001B;
}

.footer .uk-subnav-line>:nth-child(n+2):before {
    border-left: 1px solid #E3001B;
}

.footer .uk-panel > div {
    margin-bottom: 0;
}

.top-button {
    color: #000;
    background-color: #ccc;

}

.top-button:hover,
.top-button:focus {
    color: #555;
}

.top-button:active {
    color: #000;
}

/*Pagination*/
.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #e1e1e1;
    border: 2px solid #aeaeae;
    border-radius: 0;
}

.pager li > a:hover, .pager li > a:focus {
    text-decoration: none;
    background-color: #e7e7e7;
}


/* Cookie Hint */
#redim-cookiehint {
    background-color: #a66500;
    padding-top: 20px;
}
#redim-cookiehint .cookiebuttons .btn {
    color: #000;
    background: rgba(241,231,103,1);
    background: -moz-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,231,103,1)), color-stop(100%, rgba(254,182,69,1)));
    background: -webkit-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
    background: -o-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
    background: linear-gradient(to bottom, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645', GradientType=0 );
}

#redim-cookiehint .cookiebuttons .btn:hover {
    color: #000;
    background: rgba(214,200,51,1);
    background: -moz-linear-gradient(top, rgba(214,200,51,1) 0%, rgba(250,151,3,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(214,200,51,1)), color-stop(100%, rgba(250,151,3,1)));
    background: -webkit-linear-gradient(top, rgba(214,200,51,1) 0%, rgba(250,151,3,1) 100%);
    background: -o-linear-gradient(top, rgba(214,200,51,1) 0%, rgba(250,151,3,1) 100%);
    background: -ms-linear-gradient(top, rgba(214,200,51,1) 0%, rgba(250,151,3,1) 100%);
    background: linear-gradient(to bottom, rgba(214,200,51,1) 0%, rgba(250,151,3,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6c833', endColorstr='#fa9703', GradientType=0 );
}