

/****************************/
/* greencheck.css */
/* for content-id 866400    */
/****************************/


:root {
    --gr-carousel-text-color: #4b4b4b;

    --gr-carousel-bg-color: #4b4b4b;

    --gr-carousel-border-color: #4b4b4b;
}


.current-menu-item a,
a,
.colored,
.titel,
/*very old*/
h1,
h2,
h3,
h4,
h6,
.cat,
.text blockquote,
.metanavi li a:hover,
.headertile_container .tilelink:focus h3,
.headertile_container .tile:hover .textbox h3,
.article a.more_link,
.tile.newslist .textbox>h3 a,
.esv_infobox,
.detail_meta {
    color: #4b4b4b;
}

.tippbox {
    color: #4b4b4b;
}

.tippbox, 
.esv_infobox {
    background-color: rgb(233, 240, 205)
}

hr,
hr.zonecloser,
.text hr,
hr:not(.dashed):not(.dotted):not(.hidden_clearer),
.tile.newslist.textonly .textbox,
.esv_infobox,
.detail_meta {
    border-color: #003a68;
}

table td {
    border: 1px solid #003a68;
}

.accordion dt,
.accordion dt.open {
    background-image: linear-gradient(to right, #226325, #95C11F);
}

video {
    display: table;
    margin: 0 auto;
}

.esv_infobox .icon_info,
.tippbox .icon_tip {
    display: none;
}

.esv_infobox:before {
    content: "\e929";
    font-family: 'sv_icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003a68;
    display: block;
    width: 45px;
    font-size: 3rem;
    margin: 0 auto;
}

.tippbox:before {
    content: "\e925";
    font-family: 'sv_icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4b4b4b;
    display: block;
    width: 45px;
    font-size: 3rem;
    margin: 0 auto;
}

.tools .column2 {
    display: none;
}

#search {
    display: none;
}

#esv-navigation,
body:not(.portal-hera).template-Standardzeilenkonzept #esv-navigation:not(.show) {
    display: none;
}

#esv-header {
    background: #ffffff;
    height: 100px;
    box-shadow: none;
}

#esv-header.fixed {
    height: 60px;
    border-bottom: 1px solid #003a68;
}

#esv-header.fixed .logo {
    top: 5px;
}

#esv-header.fixed .accessicon {
    top: 10px;
    display: block;
  }

  .headertile_container.fixed .contentline .textbox {
    border: 1px solid #003a68;
  }
  

.accessicon {
    border: none;
    right: 10px;
    top: 28px;
}

.searchicon {
    display: none;
    border: none;
}

#esv-header .menuicon {
    display: none;
}

.fixed #esv-header .menuicon {
    display: none;
}

@media(max-width:960px){

    .fixed #esv-header .menuicon {
        display: block;
    }

    #esv-header.fixed .accessicon {
        top: 2px;
    }

    .fixed #esv-header .searchicon,
	.fixed #esv-header .menuicon {
	  display: none;
	}
}

.headertile_container.fixed .contentline {
top: 61px;
}


/* ============================================ */
/* Footer                                       */
/* ============================================ */

#esv-footer {
    border: none;
    min-height: 0;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 110px;
    padding:0px;
}

#esv-footer .center {
    margin: 0 auto;
    padding-left: 0;
}

#esv-footer .main-footer-content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    height: 60px;
}

#esv-footer .main-footer-content .link-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 95%;
    height: 100%;
}

#esv-footer .main-footer-content .single-links {
    margin-left:10px;  
}

#esv-footer .main-footer-content .single-links:after {
    content:"|";
    margin-left:10px; 
}

#esv-footer .main-footer-content .single-links:last-child:after {
    display: none;
}

#esv-footer .footer-top-icon-box .sv-up:before {
    font-size: 40px;
    color: #909698;
    background: #ebebeb;
    border-radius: 50%;
}

#esv-footer .main-footer-content .footer-top-icon-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 5%;
    height: 100%;
}

#esv-footer .top {
    position: inherit;
    margin-bottom: 0px;
    margin-top: 0px;
}

@media (max-width: 960px) {
    #esv-header {
        height: 60px;
    }

    #esv-header .logo {
        top: 3px;
        left: 10px;
    }

    .accessicon {
        top: 2px;
    }
 
    #esv-footer .main-footer-content {
        width: 90%;
    }

}

@media (max-width: 800px) {
    
    .headertile_container.fixed .contentline {
        top: 0;
    }
    
    .headertile_container .columns3_layout,
    .headertile_container .columns4_layout {
        grid-row-gap: 0;
    }

}

@media (max-width: 650px) {

    #esv-footer .columns3_layout .footer_info,
    #esv-footer .columns3_layout .footer_logo,
    #esv-footer .columns3_layout .footer_top {
        width: 100%;
    }

    #esv-footer .columns3_layout .footer_info .footer_infolinks {
        margin-left: calc(50% - 155px);
    }

}

html.contrast-mode .accordion dt a>span.sv-down {
    color: black !important;
    background: none !important;
    border: none !important;
}

@media (max-width:450px){

    #esv-footer .main-footer-content {
        width: 100%;
        flex-wrap: wrap;
        height: auto;
    }

     #esv-footer .main-footer-content .link-box{
        width: 100%;
        order: 2
    }

    #esv-footer .main-footer-content .footer-top-icon-box {
        width: 100%;
        order: 1;
        margin-bottom: 5px;
    }

    #esv-footer .footer-top-icon-box .sv-up:before {
        font-size: 40px;
    }

}
