h1 {
    font-family: 'EB Garamond', Georgia, "Times New Roman", Times, serif;
    color: #C51415;
    font-size: 24px;
    font-weight: bold;
}



.btn {
    font-size: 0.9rem;
}

#main article h2 {
    font: bold 18px 'EB Garamond', Georgia, "Times New Roman", Times, serif;
    color: #C51415;
    font-size: 1.2rem;
}

.panel-body > img {
    width: 100%;
}

.panel-body > p > img {
    width: 100%;
}

.panel-body > p { }

legend { display:none;}

.header-title {
    width:100%;
    bottom: 0;
    left: 0;
    padding: 10px 16px;
    padding-bottom: 30px;
    background-color: #FFF;
    background-color: rgba(255,255,255,0.8);
    font: bold 18px 'EB Garamond', Georgia, "Times New Roman", Times, serif;
    color: #C51415;
    font-size: 24px;
}

#tuevHeaderImage .ce-image { position: relative;}

.mobnav-submenu{
    visibility: hidden;
    position: absolute;
    left: 250px !important;
    top: initial !important;
    margin-top: -32px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.navi2:hover .mobnav-submenu {
    visibility: visible !important;
}

.topnav-submenu{
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    top: 45px;
    left: 0px;
    width: 230px;
    background-color: #eaeaea;
    list-style:none;
    text-decoration:none;
    padding-left:15px !important;
    padding-right:15px !important;
    line-height: 5px !important;
}

.topnav-submenu a{
    list-style:none;
    text-decoration:none;
    color: #888888;
    font-size: 12px;
}

.navtoprowdropdown:hover .topnav-submenu {
    visibility: visible !important;
}

ul.topnav-submenu > li.nav-separator{
    visibility: hidden;
    line-height:0px !important;
}



.fixtopmob{
    top: 0px;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    background-color: #ededed;
    padding-bottom: -5px;
}

.headtop{
    width: 100%;
}

.headtopimg{
    width: 100%;
}

.fixtop {
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
}

.csc-textpic-image img{
    float: left;
}

/*---Suche button rechts----*/
.input-group-btn{
    vertical-align: bottom !important;
}

#tuevHeaderLogo img {
    width: 122px;
    height: 108px;
}

#tuevFooter { height: 400px; }


.topnews-home article .news-text h3, .news-home article .news-text h3, .news-uebersicht .news-text h3 {
    font: bold 16px 'EB Garamond', "Times New Roman", Times, serif !important;
    line-height:1.4 !important;
    margin-top: 0;
}

#main article.news-single h2 {
    background-color: #fbfbfb;
    margin: 0 -15px;
    padding: 15px;
    font-size:16px;
}

#main #news-detail-header {
    margin: 20px 0;
}

#main .news-related-wrap {
    margin: 30px 0;
}

#main .news-text .btn.btn-default, #main .news-backlink-wrap .btn.btn-default  {
    color:#FFF;
}


#main .news-related-wrap ul {
    margin: 5px 0 20px 0;
    padding: 0;
    list-style-type: none;
}


#main .news-related-wrap ul li {
    list-style: none;

}

#main .row.news-img-wrap .news-img-caption {
    font-style: italic;
    margin: 5px 5px 0 5px;
}
#main .row.news-img-wrap .imgitem {
    margin-bottom: 20px;
}
#main #news-detail-data {
    margin: 0 0 15px 0;
    padding: 0;
    list-style-type: none;
}

#main #news-detail-teaser p {
    font-weight: bold;
}

.newsitem { background-color:#FFF; }

.news-uebersicht .newsitemwrap { padding: 0 10px 0 10px; margin-bottom:20px;}


#tuevHeaderImage .image {
    width: 100%;
    max-width: 1170px;
    margin: auto;
}

#wrapperClose input[type=checkbox] {
    margin-top:4px;
}

.tx-ingzert .item {
    padding: 15px;
    background-color: #FFF;
    margin-bottom: 30px;
    webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    border: 1px solid #ddd;
}

.card {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);

}

#main .card-tuev-3 {
    border-color: #b90a0d;
}

.card .card-header.isopen {
    color: #FFF;
    background-color: rgb(227,6,19);
    border-color: rgb(227,6,19);
}

.sidebarElement .panel .panel-heading h3, .card-header {
    margin: 0;
    font: 1.1rem 'EB Garamond', Georgia, "Times New Roman", Times, serif;
}

.sidebarElement .card-header {
    background-color: rgb(227,6,19);
    background-image: none;
    border: 1px solid rgb(227,6,19);
    color: #FFF;
}



h3.card-header {
    margin: 0;
    font: 1.1rem 'EB Garamond', Georgia, "Times New Roman", Times, serif;
}

.card .card-header .collapsed:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f067";
    margin-right: 10px;
}

.card .card-header > div:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f068";
    margin-right: 10px;
}

#fileContainer {

        /*background-color: white;
        padding: 1rem;
        margin-bottom: 2rem;*/

}


.dropdown-menu {
    background-color: #D20D12;
    border-radius: 0;
    padding: 0;
    margin-top: 5px;
}

.dropdown-item {
    color: #FFF;
    background: none !important;
    white-space: nowrap;
    text-decoration: none;
    padding: .9rem 1.5rem;
    line-height: normal;
    border-bottom: 1px solid #FFF;
}

.dropdown-item:hover {
    color:#FFF;
}

.dropdown-toggle::after {
    content: none;
}

.dropdown-item:last-child {
    border-bottom: 0;
}

.btn-tuev-rot, .btn-primary {
    background-image: none;
    background-color: rgb(227,6,19);
    border: 1px solid rgb(227,6,19);
    text-shadow: none;
}

.carousel.slide {
    background-color: #F7F7F7;
    border: 1px solid rgba(0,0,0,.125);
    margin-bottom: 25px;
}

.carousel-item, .carousel-inner {
    height:100%;
}

.ce-carousel img {
    width: auto;
    margin: auto;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e30613' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e30613' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-control-next, .carousel-control-prev {
    width: 30px;
}
.carousel-control-next {
    right: 10px;
}

.carousel-control-prev {
    left: 10px;
}

.carouselimages .slick-next {
    right: 15px;
}

.carouselimages .slick-prev {
    left: 15px;
}

.carouselimages {
    background-color: #F7F7F7;
    border: 1px solid rgba(0,0,0,.125);
    padding: 15px;
    margin-bottom:25px;
}

.carouselimages .slick-list {
    margin: 0 25px 0 25px;
}

.slick-item {
    padding: 0px 10px 0 10px;
}

.slick-item .slick-inner {
    background-color: #FFF;
    border: 1px solid rgba(0,0,0,.125);
}

.slick-item .slick-inner .img-container {
    height: 176px;
    overflow: hidden;
}

.slick-slide img {
    width: 100%;
    height: auto;
}

.slick-prev:before, .slick-next:before {
    color: #C51415;
}
.slick-prev:before, .slick-next:before {
    font-size: 25px;
}

.carouselimages .slick-next {
    right: 15px;
}

img.image-embed-item {
    max-width: 100%;
    height: auto;
}

.bg-danger {
    background-color: rgb(227,6,19)!important;
    color:#FFF;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: rgb(160, 1, 10)!important;
    border-color: rgb(160, 1, 10)!important;
}
.btn-outline-primary {
    color: rgb(227,6,19);
    border-color: rgb(227,6,19);
    background-color:#FFF;
}

.btn-outline-primary:hover {
    background-color:rgb(227,6,19);
    color:#FFF;
    border-color: rgb(227,6,19);
}

.newsitem .lead {
    font-size:0.9rem;
}

.card .list-group-item.islink a { color:rgb(227,6,19); text-decoration: none;}
.card .list-group-item.islink:hover, .card .list-group-item.isactive { background-color:rgb(227,6,19);}
.card .list-group-item.islink:hover a, .card .list-group-item.isactive { color:#FFF;}
.card.zertmenu { margin-top:35px;}

.card.subpanel {
    background-color: #eaeaea;
    border-color: rgb(227,6,19);
    border-top-right-radius: 0;
}

.card.subpanel .card-header {
    border-top-right-radius: 0;
}

.card-body p > iframe {
    height: 400px;
    margin: -1.25rem;
    width: calc(100% + 40px);
}

iframe.youtubevideo  {
    max-width: 100%;
    width:750px;
    height: 420px;

}

.video-container {
    text-align:center;
}

.video-container iframe  {
    width: 100%;
    height: 100%;
    border:0;
}

.video-embed {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-embed iframe,
.video-embed object,
.video-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.news-img-wrap .video-embed iframe {
    max-height: 180px;
    background-color: black;
}


.news-text .btn {
    position: absolute;
    top: 350px;
}

.fa-bars {
    font-size: 1.5rem;
    color: #FFF;
}

.news-info {
    height: 340px;
    overflow: hidden;
}

.news-img-wrap {
    height: 180px;
    overflow: hidden;
}

.img-responsive {
    width: 100%;
    height: auto;
}

.newsitem {
    height: 400px;
}

.news-list-morelink {
    padding-left: 5px;
    position: absolute;
    top: 340px;
}
#tuevHeaderMainNav li a:after {
    vertical-align: 0;
    margin-left: 0.3em;
}

#tuevHeader {
    background: none;
    height: 120px;
    background-image: linear-gradient(to top, #D20D12 56%, #ededed 0%);
}

#tuevHeaderLogo img {
    width: 122px;
    height: auto;
}


.dropdown-toggle::after {
    border: 0;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f078";
    vertical-align: .155em;
}

.dropdown.show .dropdown-toggle::after {
    content: "\f077";
}
#main article.csc-default-article {
    margin: 25px 0;
    padding: 15px;
    clear: both;
    background-color: #FFF;
}
.bgtrans {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

.antrag {
    background: transparent !important;
    padding-left:0 !important;
    padding-right:0 !important;
}


.antrag .card .card-header, .ingzertregister .card .card-header {
    background-color: rgb(227,6,19);
    background-image: none;
    border: 1px solid rgb(227,6,19);
    color: #FFF;
}

.ingzertfilter {
    background-color:#FFF;
    padding:15px !important;
}


input.kat { margin-top:5px;}

.card-header {
    background-color: #FFF;
    border-radius: 4px;
}

.card .card-header .collapsed:before, #showall:before, .card .card-header button.collapsed:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f067";
    margin-right: 10px;
}

.card .card-header > div:before, #showall.isopen:before, .card .card-header button:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f068";
    margin-right: 10px;
}


.sidebarElement .card-header {
    background-color: rgb(227,6,19);
}


.navbar-dark .navbar-toggler {
    border-color: #FFF;
}


.navbar-light .navbar-toggler-icon {
    /*background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e'");*/
}

#tuevHeader {
    background: none;
    height: 120px;
    background-image: linear-gradient(to top, #D20D12 56%, #ededed 0%);
}


#tuevHeaderMainNav li {
    font: bold 16px 'EB Garamond', "Times New Roman", Times, serif;
    line-height: 57px;
}
#tuevHeaderMainNav li:hover ul,
#tuevHeaderMainNav li:focus ul,
#tuevHeaderMainNav li:active ul {
    top: 57px;
    padding: 8px 0;
}
#tuevHeaderMainNav li li {
    font: 15px 'EB Garamond', "Times New Roman", Times, serif;
    line-height: 32px;
    padding: 0 14px 0 10px;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color:rgb(227,6,19);
    background-color: rgb(227,6,19);
}


textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    box-shadow: none;
    border-color: inherit;
}



.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: rgb(227,6,19);
    border-color: rgb(227,6,19);
}


.cc-window.cc-top .cc-body, .cc-window.cc-bottom .cc-body {
    flex-direction: column;
}

.cc-compliance {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.cc-banner .cc-message {
    display: block;
}
.cc-btn {
    width: 50% !important;
}

.cc-btn.cc-deny {
    display: none;
}

.cc-btn.cc-allow { color: #FFF;}

.cc-window {
    display: block;
}

.cc-revoke.dp--revoke {
    display: none;
}

.dp--cookie-check {
    justify-content: space-evenly;
}

.news-text {
    padding: 15px;
}

.newsitemwrap {
    margin-bottom: 30px;
}

#main ul.pagination {
    padding-left: 0;
}

#main ul.pagination li {
    list-style: none;
    margin: 5px 0px 0px 0px;
}

.powered-by {
    display: none;
}

.cc-window {
    background-color: rgba(0,0,0,0.8);
}

@media only screen and (max-width: 991px) {
    #tuevHeaderImage .container-fluid, #tuevHeader .container-fluid { padding:0;}


}

@media only screen and (min-width: 1150px) {
    #main #news-detail-data li:first-child {
        padding-left: 0;
    }

    #main #news-detail-data {
        display: table;
    }
}

@media only screen and (min-width: 992px) {
    #main #news-detail-data li:first-child {
        padding-left: 0;
    }

    #main #news-detail-data {
        display: block;
    }



}
@media only screen and (min-width: 768px) {
    #main #news-detail-data li:first-child {
        padding-left: 0;
    }

    .ingzertregister > div:nth-child(odd) {
        padding-right: 5px;
    }
    .ingzertregister > div:nth-child(even) {
        padding-left: 5px;
    }

    .header-title {
        position: absolute;
    }

}
@media only screen and (min-width: 1150px) {
    #main #news-detail-data li {
        display: table-cell;
        padding-left: 10px;
    }
}
@media only screen and (min-width: 992px) {
    #main #news-detail-data li {
        display: block;
        padding-left: 0;
    }
}
@media only screen and (min-width: 768px) {
    #main #news-detail-data li {
        display: table-cell;
        padding-left: 10px;
    }
    #main #news-detail-data {
        display: table;
    }
}




/*-----MEDIA SCREEN-----*/
@media only screen and (min-width:400px){


    .fixtop{
        background-color: #ededed;
        padding-bottom: 10px;
    }
}

@media only screen and (min-width:983px){
    .headtop{
        height: 94px;
    }

    .headtopimg{
        height: 94px;
    }

    .fixtopmop {
        position: relative;
    }




}
@media only screen and (max-width:1199px){
    #tuevHeaderMainNav {
        background-color: #D20D12;
    }
    #tuevHeaderNavLowerRow {
        position: absolute;
        left: 0px;
        width: 100%;
        top: 84px;
        z-index: 999;
        background-color: #D20D12;
    }
    .dropdown-menu {
        border: 0;
        margin-top: 0;
    }

    .dropdown-item {
        border-bottom: 0;
        padding-top: 0rem;
        padding-bottom: 0.3rem;
    }

    #tuevHeaderLogo {
        height: 83px;
    }

    #tuevHeaderLogo img {
        width: 79px;
    }

    #tuevHeader {
        background: none;
        background-color: #eaeaea;
        height: 120px;
        background-image: none;
    }
}

@media only screen and (min-width:1092px){
    .headtop{
        height: 114px;
    }

    .headtopimg{
        height: 114px;
    }

}

@media only screen and (max-width:1199px){
    .headtop{
        height: 140px;
    }

    .headtopimg{
        height: 0px;
    }


    .footerlinks {
        text-align: center;}

}

@media (max-width: 767px) {
    body {
        padding: 0;
    }
}