/* 20210115 Hoefling
übernommen aus layouts/common/css/umm-responsive1.css */
body, button, input, select, textarea, #content-left, #subtitle, h1, h2, h3, h4, h5, h6 {
   font-family:'Open Sans', sans-serif !important;
   text-transform:none !important;
}

h1, h2, h3 {
   color:var(--maincolor,yellow);
}



























#myBtn {
   background-color: var(--maincolor,yellow);
   color:white;
}

@media (hover) {
   #myBtn:hover {
      color: var(--maincolor,yellow);
      background-color:white;
      border:1px solid var(--maincolor,yellow);
   }
}

#myBtn {
   display: none;
   position: fixed;
   height: 3rem;
   width: 3rem;
   bottom: 1.5rem;
   right: 1.5rem;
   z-index: 99;
   font-size: 1.5rem;
   font-weight:700;
   border: none;
   outline: none;
   background-color: var(--maincolor,yellow);
   color: #ffffff;
   cursor: pointer;
   padding: 0.25rem;
   border-radius: 50%;
}

#myBtn:hover {
   background-color: #ffffff;
   color: var(--maincolor,yellow);
}

p.pen {
   color: var(--maincolor,yellow);
}

p.pmn {
   color: var(--maincolor,yellow);
}

#content-right p.pen {
   color: var(--maincolor,yellow);
}

#content-right p.pmn {
   color: var(--maincolor,yellow);
}

#nav-button .burger-menu-pieces, #nav-button .burger-menu-pieces::before, #nav-button .burger-menu-pieces::after {
   background-color: var(--maincolor,yellow);
}

#nav-mobile li a.back {
   background-image: url(/fileadmin/layouts/for5807/imgs/icons/arrow-left.svg);
}

#nav-mobile li.hasChildren>a.subsites {
   background-image: url(/fileadmin/layouts/for5807/imgs/icons/arrow-right.svg);
}

#nav-mobile li a.back {
   width:100%;
   background:url(/fileadmin/layouts/for5807/imgs/icons/arrow-left.svg) left 20px center no-repeat #f5f5f5;
   background-size:14px 14px;
   font-weight:700;
   padding-left:40px;
}

header nav ul li.act a {
   color: var(--maincolor,yellow);
   text-decoration:none;
}

#subtitle.sticky {
   border-bottom-color: var(--maincolor,yellow);
}

#main .csc-textpic-imagewrap {
    /*float: left;*/
}

.content-container h1
{
  padding-bottom: 10px !important;
}


@media screen and (max-width: 660px) {
   #content-right {
      border-top: 1px solid var(--maincolor,yellow);
   }
}

#home-content .dtstart-container {
   border-color: var(--maincolor,yellow);
}

#logo, #split-logo {
   border-color: var(--maincolor,yellow);
}

/** Anpassungen vom 06.05.2020 */

#nav-basic > ul > li > a {
   color: var(--maincolor,yellow) !important;
}

#nav-basic > ul > li.last > a {
   color: var(--lastchildnavigationcolor,yellow) !important;
}

#home-content .container {
  margin-top: 0px;
}
/** Ende Anpassungen **/


a {
   color: var(--maincolor,yellow);
}

a:visited {
/*
   color: var(--maincolor,yellow);

*/
}

a:hover {
/*
   color: var(--maincolor,yellow);
*/
}

a:focus {
/*
   color: var(--maincolor,yellow);
*/
}









#nav-mobile>ul>li.last>a {
   color: var(--lastchildnavigationcolor,yellow) !important;
}

#nav-mobile>ul.departments>li.last > a {
   color: var(--maincolor,yellow) !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
   border-bottom: 3px solid var(--maincolor,yellow);
   color: var(--maincolor,yellow);
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
   color: var(--maincolor,yellow);
}

.content-container h3.t3ddy-accordion-header{
   padding-left:22px !important;
   background:url(/fileadmin/layouts/for5807/imgs/icons/button-plus.svg) no-repeat left 8px;
   background-size:16px 16px; cursor:pointer;
}
.content-container h3.t3ddy-accordion-header.open{
   background-image:url(/fileadmin/layouts/for5807/imgs/icons/button-minus.svg);
}

li.ui-state-default ui-corner-top ui-state-hover {
   color: var(--maincolor,yellow);
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
   color: var(--maincolor,yellow);
   text-decoration: none;
}

.ui-state-hover a {
   color: var(--maincolor,yellow);
   text-decoration:none;
}

.ui-state-hover a.hover {
   color: var(--maincolor,yellow);
   text-decoration:underline;
}

.ui-state-hover a.link {
   color: var(--maincolor,yellow);
   text-decoration:none;
}

.ui-state-hover a.visited {
   color: var(--maincolor,yellow);
   text-decoration:none;
}

.ui-state-default a {
   color: var(--maincolor,yellow);
   text-decoration:none;
}

.ui-state-default a.hover {
   color: var(--maincolor,yellow);
   text-decoration:underline;
}

.ui-state-default a.link {
   color: var(--maincolor,yellow);
   text-decoration:none;
}

.ui-state-default a.visited {
   color: var(--maincolor,yellow);
   text-decoration:none;
}

.ui-tabs-anchor a {
   color: var(--maincolor,yellow);
   text-decoration:none;
}

.ui-tabs-anchor a.hover {
   color: var(--maincolor,yellow);
   text-decoration:underline;
}

.ui-tabs-anchor a.link {
   color: var(--maincolor,yellow);
   text-decoration:none;
}

.ui-tabs-anchor a.visited {
   color: var(--maincolor,yellow);
   text-decoration:none;
}

.ui-tabs .ui-tabs-nav li a {
   color: var(--maincolor,yellow);
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
   font-weight:700;
   color: var(--maincolor,yellow);
   text-decoration:underline;
}

/* 20200608 Hg */
span.activeLinkWrap {
   border:1px solid var(--maincolor,yellow);
   background-color:var(--maincolor,yellow);
}

/* 20200608 Hg */
span.disabledLinkWrap {
   border:1px solid var(--maincolor,yellow);
   color: var(--maincolor,yellow);
}

/* 20200608 Hg */
.browseLinksWrap a {
   border:1px solid var(--maincolor,yellow);
}

/* 20200608 Hg */
dl.news-single-related dt, dl.news-single-files dt, dl.news-single-links dt {
   color: var(--maincolor,yellow);
}

/* 20200609 Hg */


.tx-cal-controller #calendar-event-backlink {
   color: var(--maincolor,yellow);
}






.tx-cal-controller .current {
   border:1px solid var(--maincolor,yellow);
   background-color: var(--maincolor,yellow);
}

.tx-cal-controller .notcurrent,
.tx-cal-controller .nextpage,
.tx-cal-controller .prevpage {
   border:1px solid var(--maincolor,yellow);
   color: var(--maincolor,yellow);
}


/* 20200904 Hoefling */
.tx-indexedsearch-browsebox li {
    border: 1px solid var(--maincolor,yellow);
}

.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage {
    background-color:var(--maincolor,yellow);
    border:1px solid var(--maincolor,yellow);
}

ul.tx-indexedsearch-browsebox li a {
   text-decoration: none;
   font-size: 0.75rem;
   font-weight: 700;
}





/* 20200915 Hoefling */
.ui-tabs .ui-tabs-nav li:hover {
    border-bottom: 3px solid var(--maincolor,yellow);
    opacity: 0.5;
}

.tooltip {
   margin-right: 10px;
}

input[type="radio"] {
   margin-right: 4px;
}






























.content-container img {
    /* max-width: 100%; */
/*    width: unset;
    height: unset; */
/*   width: revert-layer; */
}


/* ########### */
/* new layouts */
.moonstone-blue-box {
   display:block;
   background-color: #67B0CD;
   color: #FFFFFF;
   border: none;
   padding: 0;
   margin: 0;
}

.moonstone-blue-box header.ce-header-n1 {
   display:block;

}

.moonstone-blue-box h1 {
   background-color: #007BAC;
   color: #FFFFFF;
   border: none;
   width:100%;
   padding:0.25rem !important;
   padding-top: 0.25rem !important;
   padding-bottom: 0.25rem !important;
   margin: 0 !important;
}

.moonstone-blue-box h2 {
   background-color: #007BAC;
   color: #000000;
   border: none;
   width:100%;
   padding:0.25rem !important;
   margin: 0 !important;
}

.moonstone-blue-box h3 {
   background-color: #007BAC;
   color: #FFFFFF;
   border: none;
   width:100%;
   padding: 0.25rem !important;
}

.moonstone-blue-box p {
   color: #FFFFFF;
   border: none;
   padding: 0.25rem !important;
   max-width: 100%;
}


.moonstone-blue-box ul, .moonstone-blue-box ol {
   margin:0rem;
   padding-left: 1.25rem;
   padding-right: 0.5rem;
}



img.bild {
   width:revert-layer !important;
}