/**
 *
 *  Theme für IRM Doku
 *  Author: Daniel Kaiser - einfach.machen
 *  Web: www.einfach-machen.berlin
 *
 **/

.section_footer .inside, 
.section_header .inside,
#container, .inside {
    max-width: 1652px;
    padding: 0 26px;
    box-sizing: border-box; 
}

body {
    font-size: 17px;
    font-family: 'Montserrat', helvetica, arial, sans-serif;
    font-weight: 300;
    background: #FAFAFA;
    min-width: 390px;
}

body p {
    line-height: 1.75;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: none;
}

h1, h2 {
    margin-top: 18px;
    margin-bottom: 16px;
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    color: #0056C7;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(0,0,0,.2);
}

.mod_newslist h2 {
    border-bottom: none;
}

h2 {
    font-size: 24px;
    line-height: 36px;
}

h3, h4, h5, h6 {
    color: #5F6368;
}

h3, h4 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 1em;
}

h4 {
    font-size: 20px;
}

.section_main h3,
.section_main h4 {
    margin-top: 12px;
    margin-bottom: 10px;
}

.menu_wrapper h4 {
    color: #0056C7;
    font-size: 19px;
}

h5, h6 {
    margin-bottom: .5em;
    font-weight: 400;
}

h6 {
    font-size: 1.0714285714em;
    font-weight: 400;
}

.rte a {
    color: #0057C0;
    text-decoration: underline;
}

pre,
code {
    padding: 4px 8px;
    background: #EEE;
    color: #444;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
}

pre {
    position: relative;
    display: block;
    padding: 12px 12px;
    background: #F0F0F0;
    font-weight: 300;
    font-size: 14px;
    color: #666;
    border: 1px solid rgba(0,0,0,.2);
}

pre:before {
    content: 'plain';
    position: absolute;
    top: -7px;
    right: 6px;
    font-size: 10px;
    color: #666;
    font-weight: 900;
    background: #cbcbcb;
    padding: 0 6px;
    border-radius: 3px;
}

/*pre:after {
    content: '</PRE>';
    position: absolute;
    bottom: -7px;
    right: 6px;
    font-size: 10px;
    color: #FFF;
    font-weight: 900;
    background: #cbcbcb;
    padding: 0 6px;
    border-radius: 3px;
}*/

.columns {
    columns: 2;
    column-gap: 50px;
}

hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); 
}

.section_main .ce_text a {
    color: #0057C0;
}

table {
    margin: 2em 0 ;
    box-shadow: 0 5px 15px rgba(0,86,199,.1);
}

td {
    border: 1px solid #DDD;
    padding: 12px 12px;
}

th {
    background: #DDD;
    font-weight: 500;
    padding: 10px 12px;
    font-size: 14px;
}

blockquote {
    position: relative;
    display: inline-block;
    margin: 1em 0 3em 0;
}

blockquote p {
    padding-left: 0;
    font-size: 30px;
    margin-bottom: 0;
}

blockquote em {
    font-size: 18px;
    font-style: italic;
    text-align: left;
}

.image_container img {
    margin: 0;
}

.section_container {
    max-width: 1200px;
}

#main {
    width: 70%;
    float: right;
}

#left {
    width: 30%;
    margin: 0;
}

button[type="submit"], .button {
    padding: 5px 20px;
    font-size: 1em;
}

.section_main .ce_text {
    margin-top: 1em;
    margin-bottom: 0;
}

.section_main .ce_text.first {
    margin-top: 3em;
}

.section_header .rs-columns {
    margin: 0;
}

.section_header .ce_text {
    margin-bottom: 0;
    text-align: right;
}

.section_header .ce_text .more a {
    display: inline-block;
    padding: 0 20px ;
    line-height: 2;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    color: #000;
    cursor: pointer;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ececec;
    background-image: -moz-linear-gradient(top,#fff,#ececec);
    background-image: -webkit-linear-gradient(top,#fff,#ececec);
    background-image: -ms-linear-gradient(top,#fff,#ececec);
    background-image: -o-linear-gradient(top,#fff,#ececec);
    background-image: linear-gradient(to bottom,#fff,#ececec);
    background-repeat: repeat-x;
    -moz-transition: background .15s linear;
    -webkit-transition: background .15s linear;
    -o-transition: background .15s linear;
    transition: background .15s linear;
}

.section_header .more a {
    color: #000;
}

.section_header .more a:hover,
.section_header .more a:active,
.section_header .more a:focus {
    text-decoration: none;
}

.section_header .mod_login {
    text-align: right;
}

.section_header .mod_login h3 {
    display: none;
}

.section_header .mod_login .login_info {
    display: none;
}

.section_main .ce_text.mod_teaser {
    padding: 1.5em 1em .5em 1em ;
}

.section_main .rs-column .ce_text {
    margin: 0;
    /*padding: 1.5em 1em .5em 1em ;*/
    /*text-align: center;*/
}

.section_main .image_container {
    margin-bottom: 2em;
}

.section_main .rs-column .ce_text:hover {
    background: #FAFAFA;
}

.section_main .mod_login {
    max-width: 300px;
}

#custom {
    position: static;
    border-bottom: 1px solid #DDD;
    z-index: 1;
    background: #FFF;
}

#custom .inside {
    max-width: 1200px;
    margin: 0 auto;
}

#custom .mod_navigation_main {
    margin: 0 auto;
}

#custom .mod_navigation_main ul {
    text-align: center;
}

button[type="submit"], .button {
    display: inline-block;
    padding: .4em 1.5em;
    font-size: 1.025em;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    color: #000;
    cursor: pointer;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ececec;
    background-image: -moz-linear-gradient(top,#fff,#ececec);
    background-image: -webkit-linear-gradient(top,#fff,#ececec);
    background-image: -ms-linear-gradient(top,#fff,#ececec);
    background-image: -o-linear-gradient(top,#fff,#ececec);
    background-image: linear-gradient(to bottom,#fff,#ececec);
    background-repeat: repeat-x;
    -moz-transition: background .15s linear;
    -webkit-transition: background .15s linear;
    -o-transition: background .15s linear;
    transition: background .15s linear;
}
/*
#custom .mod_navigation_main span,
#custom .mod_navigation_main a span,
#custom .mod_navigation_main strong {
    font-size: 1.125em;
}*/

.mod_navigation_main .level_2 li strong {
    display: flex;
}

.mod_navigation_main .level_3 {
    display: none !important;
}

.rs-columns {
    margin-top: 2em;
    margin-bottom: 6em;
}

.section_footer .ce_text {
    margin-bottom: 2em;
    font-size: 1em;
}

.section_footer table {
    margin: 0;
}

.article_inside h1.ce_headline,
.article_inside h2.ce_headline {
    margin-top: 1.5em;
}

.layout_full h1 {
    margin-bottom: 1em;
}

.mod_navigation_main ul {
    text-align: left;
}

.section_sidebar .mod_navigation_main li {
    font-weight: normal;
}

.mod_newslist {
    overflow: visible;
}

.layout_latest {
    position: relative;
    overflow: visible;
    display: flow-root;
}

.mod_login button[type="submit"], .mod_login .button,
.mod_personaldata button[type="submit"], .mod_personaldata .button,
.layout_latest .more a {
    display: inline-block;
    width: 188px;
    line-height: 42px;
    margin-bottom: 20px;
    color: #FFF;
    background: #0056C7;
    border-radius: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .05em;
    text-decoration: none;
    box-shadow: 0 10px 15px rgba(0, 87, 191, .2);
    transition: .2s ease-in-out 0s
}

.mod_personaldata button[type="submit"], .mod_personaldata .button {
    margin-top: 1em;
}

.mod_personaldata button[type="submit"]:hover,
.mod_personaldata button[type="submit"]:active,
.mod_personaldata button[type="submit"]:focus,
.mod_personaldata .button:hover,
.mod_personaldata .button:active,
.mod_personaldata .button:focus,
.layout_latest .more a:hover,
.layout_latest .more a:active,
.layout_latest .more a:focus {
    background: #0057C0;
    text-decoration: none;
    box-shadow: none;
    transition: .2s ease-in-out 0s
}

.caption {
    font-size: .75em;
    font-style: normal;
    font-weight: 700;
    color: #999;
}

.image_container img {
    margin: 0;
    border: 1px solid #DDD;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0,0,0,.05);
    /*box-sizing: border-box;*/
}

.mod_teaser .image_container img {
    padding: 0;
    border: 0;
    box-shadow: none;
}

.mod_newsreader .back {
    display: none;
}

/**
 *  Section Sidebar
 **/
.section_sidebar_primary {
    width: 23%;
    float: left;
    margin-right: 2%;
}

.search_wrapper,
.section_sidebar .menu_wrapper {
    width: 70%;
    margin-top: 2em;
    margin-left: 0;
    padding: 1em 1em;
    text-align: left;
    background: #FFF;
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(0,0,0,.05);
}

.section_sidebar .empty,
.section_sidebar .layout_simple{
    font-size: .875em;
}

.section_sidebar .layout_simple a {
    padding: 0 1em 0 0;
    line-height: 2;
}

.section_sidebar .mod_navigation_main li {
    display: block;
    margin: 0;
    text-transform: none;
}

.section_sidebar .mod_navigation_main .level_1 ul {
    position: static;
    box-shadow: none;
    text-align: left;
}

.section_sidebar .mod_navigation_main .level_1 li:hover ul {
    width: 100%;
}

.section_sidebar .mod_navigation_main li .level_2 {
    display: block;
    margin: 0;
}

.section_sidebar .mod_navigation_main .level_2 li {
    border: none;
}

.section_sidebar .mod_navigation_main .level_2 a {
    padding: 0;
}

.layout_full h1 {
    margin-bottom: 1em;
}

.layout_full h2 {
    margin-top: 1em;
}

.search_wrapper {
    margin-top: 2em;
    margin-bottom: 0;
}

.mod_login input {
    margin-bottom: .5em;
}

.login_info,
.mod_login label {
    font-size: .875em;
    color: #999;
}

figcaption {
    font-size: 14px;
    margin-top: .5em;
    margin-bottom: 2em;
}

.centered-image figure img {
    margin: 3em auto 1em auto;
    border-radius: 6px;
    box-shadow: 0 5px 25px rgba(0,0,0,.05);
}

.centered-image figure {
    margin-bottom: 2em;
}

.section_main .inside {
    margin-top: 2em;
}

.section_main .mod_teaser {
    /*border: 1px solid #DDD;*/
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 5px 35px rgba(0,0,0,.075);
}

.section_main .mod_teaser h3 {
    margin: 20px 0 14px 0;
    color: #0056C7;
    font-weight: 600;
    font-size: 20px;
}

.section_main .mod_teaser .rte {
    padding: 0 20px 50px 20px;
}

.section_main .mod_teaser .rte p,
.section_main .mod_teaser .rte li {
    font-size: 16px;
}

.section_main .rs-column {
    box-sizing: border-box;
}

.mod_newslist {
    margin-bottom: 3em;

}

.section_main .mod_newslist {
    margin-top: 1em;
    padding-top: 1.5em;
    border-top: 1px solid #DDD;
}

.layout_latest {
    margin-bottom: 2em;
    border-bottom: 1px solid #DDD;
}

.layout_latest h2 {
    font-size: 1.25em;
}

.mod_newsreader {
    margin-bottom: 3em;
}

.layout_full {
    margin-bottom: 1em;
    border-bottom: 1px solid #DDD;
}

.ce_text ul li:before {
    content: "\e605";
    display: inline-block;
    vertical-align: middle;
    margin: 0 .5em 0 -1.5em;
    font-family: 'iconfont';
    color: #0057C0;
}

.ce_text ol li:before {
    content: none;
}

.mod_search_simple {
    float: none;
}

.mod_search_simple .formbody input {
    width: 183px;
}

.mod_teaser {
    position: relative;
    min-height: 500px;
}

.mod_teaser_link {
    width: 100%;

}

.section_footer .mod_topnavigation,
.section_footer .mod_teaser_link {
    display: none;
}

.pagination {
    margin-top: 4em;
}

.mod_changelanguage li strong,
.mod_changelanguage li a {
    text-transform: uppercase;
    margin-left: 1em;
    font-weight: normal;
}
.mod_changelanguage li strong.active {
    color: #000;
}

/**
 *  Search
 **/

.section_main .article_inside .mod_search {
    margin-top: 4em;
}

.article_inside .mod_search_simple {
    margin-top: 0;
}

.mod_search h3 a {
    font-size: 1.285714285714286em;
    color: #0057C0;
}

.mod_search .highlight {
    font-weight: bold;
}

.mod_search .even,
.mod_search .odd,
.mod_search .last {
    background: transparent;
    border-bottom: 1px solid #AAA;
}

/**
 *  Pagination
 **/

.mod_newsreader .layout_full + .pagination {
    padding-bottom: 1em;
    margin-bottom: 4em;
}

.mod_newsreader .layout_full a {
    text-decoration: underline;
}

.mod_newsreader .pagination a {
    text-decoration: none;
}

.mod_newsreader .pagination {
    margin-top: 2em;
    padding: .5em 0;
	border-top: none;
    border: solid #DDD;
    border-width: 1px 0;
}

.mod_newsreader .pagination ul {
    padding: 0;
}

.mod_newsreader .pagination p,
.mod_newsreader .pagination li a,
.mod_newsreader .pagination li span {
    display: block;
    text-transform: uppercase;
}

.mod_newsreader .pagination li.previous a,
.mod_newsreader .pagination li.next a {
    padding: 0 1em;
}

.mod_newsreader .pagination span.active {
    color: #999;
    background: #CCC;
}

.mod_newsreader .pagination a {
    color: #FFF;
    background: #888;
}

.mod_newsreader .pagination a:hover,
.mod_newsreader .pagination a:focus,
.mod_newsreader .pagination a:active {
    background: #0057C0;
}

.mod_newsreader .pagination {
    overflow: hidden;
}

.mod_newsreader .pagination li {
    float: left;
    display: block;
    width: 45%;
    margin: 0;
}

.mod_newsreader .pagination li a,
.mod_newsreader .pagination li span {
    text-align: inherit;
}

.mod_newsreader .pagination li span {
    display: block;
    font-size: .6875em;
    color: #AAA;
}

.mod_newsreader .pagination li a {
    position: relative;
    padding: .5em;
    font-size: .875em;
    line-height: 1.25;
    text-transform: none;
    min-height: 2.5em;
    overflow: hidden;
}

.mod_newsreader .pagination li a:before {
    content: '\2329';
    position: absolute;
    top: 50%;
    left: 0;
    margin: -.7em .375em 0;
    font-size: 2em;
    color: #FFF;
    font-weight: bold;
}


.mod_newsreader .pagination li a.previous,
.mod_newsreader .pagination li a.next {
    padding: 1em;
}

.mod_newsreader .pagination li a.previous {
    padding-right: 1em;
    padding-left: 2em;
}

.mod_newsreader .pagination li a.previous:before {
    margin-right: 0;
}

.mod_newsreader .pagination li a.next {
    padding-left: 1em;
    padding-right:  2em;
}

.mod_newsreader .pagination li a.next:before {
    content: '\232a';
    left: inherit;
    right: 0;
    margin-left: 0;
}

.mod_newsreader .pagination li.next {
    float: right;
    text-align: right;
}
.section_sidebar .mod_login {
    width: 70%;
    margin-top: 2em;
    padding: 1em;
    background: #FFF;
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(0,0,0,.05);
    
}

.area_login .section_sidebar .mod_login {
    display: none;
}

.rs-columns.nospacing {
    margin: 0;
}

.area_aareon h2 {
    color: #000;
}

.video_button .image_container a:before {
    content: '';
    
    height: 191px;
    width: 277px;
    position: absolute;
    top: 8px;
    
    right: 8px;
    bottom: 0;
    background: transparent scroll no-repeat center;
    background-color: rgba(33,33,33,.2);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAABvCAYAAADixZ5gAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMDYvMTRPHUbOAAAJIElEQVR4nO2d/3HbOBOGn/N8BaiD4w0KiFyBeRXErsByBYkriFNBkgqkVGC7AtMVWCkAY34dsIT7A0uZkvUDC4IkKPmdySjjAQlgX+5iF1gAfzFyWGtz+W++p9gmCgBjTBG3Nf3ir6Eb4AtrbQZMgQv5nQKTCK+ugCXwLL9LY0wZ4b2dI2nyrLWXwGecVmU9Vl0CD8CzMeahx3pVSI68BmGXxNGstqhwRD6mRmQS5IlJnAFfSIOwXaiAX8AiBdM6KHnW2imOsNmQ7QjEAvhljFkO1YBByBNNm6PzEFNFAdwMoYm9kmetnQA/GKemHcICuDXGVH1VeNZXRdbar8Arx0kcuH69Sj97QeeaJ+PaHBeXnQqWOFPa6XjYqebJV/jCaREHrr8vXWthJ5onY9s93TokJe4L/yO/FVDucxzEUcpw4cgU+CS/WYftLICrLsbC6OSJmbwnvkBKnCAegSKmMORjy+luNqfEERjVjEYlz1o7w3mTsQLtCufF/e4znpIP8BrnhMTsy60xZhHpffHIE+LmkV5X4AhbRHpfMKRf18QbAm5i9SsKedbaH0CMwbkAvqe4VCNLT9+IQ+J3Y8xd25e0Js9aO6d97FaQKGmbiEjiwhhz0+YFrciz1t7hOhKK6ONAX4g0vrfSwGDyIoxxDzj739t0UmyIlzrHLV+FIngMDCKvJXGj1bZdiKCFQQSqyRM3+omwhvYybTQEWk4DVsC/WrmoyBMz8UJYEDt6M3kILc1oCZxr5KOd2wydOVkYYzqZIkoJxpjKGHOFm1jQIsPJ1xve5Mkka65rDxDBJR4bpL+LgEdzzWS2l9kUe/4S0JiTI66JFjHwuc/456t5IZ7lSRMHrTTQS94HyRM11npQD6dOXA2RgzZlcOpjPveSJ96TdgZlCXwQt44bnFw0+Cby34lDmqcNPCuOPBwIgcjjBicfX9TJWjux02GRVedXRWUQcbnjGBE4M/XPruyAfZqnreThg7j9EPlox7+dPGwlT0KDXFFBbRY6gbV2KnsYjgFa85kLH++wS/O+KBvUdbLpBLi31j6JOR8tRE63yse28vFuzAsY6wpjzL/KxqggC6BPjT/9xK2FjdYxstY+obNu78a+bZo3U7bju7J8DHzFZSfPBqg7FrRym23+YRt5GpNZDJi6MAHm1tqXxtbm0UDkVigeud78wxp54hRo4rohtG4TU+DJWjsf4XiokV+26bRtat5nxcuG1LptmOFSzO8Gboc3ArRvjZ9N8jTu+G9F2b4wwU0rvY4otNDIcbvmKU1mlXhAnjGS0ELk6Os1T5ofZVPzLhR1LhRlh0SO80p/HJrkHRgLRdkVT03yxm4y9yH10CLIdJ7B2tYnH5Qjzf5KNrQQeZaexbN6KKg1T7PYWijKpohUQ4tCUXYKYeQ9KsqmjBlphRYaua6Rp3FWCkXZ1JFSaFEoyl6AXvPKMU8G70HGwKGFyLX0LL6meb5u9BgdFQ1yhg0tfOU7AThTel5/1M0ZJ4YKLbzla63Ntenux655TQwRWqjke4Y+3eHU0GdooUqP0GpeqSx/TJjRfWhRagqryEvhjMmB0WlooZVvbwfHHRkyEli1OAP+HqryI0DOgKHFGfD/vis9QtQH5PWKD7MZBz+B874r/V/fFR4ZClzC8SDx7wd5YShxpGn3HUSFymwmtv41BCpcut55F8Rp5avVvIzTDdQfcNpWdlhHpil8hm4dKeUknq6wxB1wc9XDJIVGvoVW86bo95eNFRVuM8vPHutU7f0/U2Y9f9K1ZbT4iduV0ydxoJCvMWaleRV+KhtyrtaYUDCg64+/fCt48zZ9G5slnrwaihJ3gLf68LZYELlmnsWXoCcPjuP+nxqduv5K5Iqyz/BG3rPiQc1OopTxgCPtLpGkKo1cl/AW552S5i1x41oxdEM2kCvKvplNiV9KzwezXacTJI4KR9p5asSJPDPP4qtbW5rTY4WivndbbBPHUK6/LzTyXI3NTfI06dYzRdkhUeDGtV7vtQvATFF25Z+syBNvS7PJT1Nh3ygZ2PX3hchRs6l1q+aBbuorRdOZkuvviyCTCe/J05jOPLF9bqm5/gch8ssVj6zxs0ae0nRCu9tMYqHPWf/Y0Miv2rQm2xZjfyleOKT2Jev6+yBA697xso28hbIdQ2hf6q6/D7RyW2z+4R15YnreFdyDvEfPs2Acrv9eiLxyxSOLbUPCrhwWjekE6DrptGIkrv8hNO6K12ArH1vJEwEVipdPiHdr5TsYY5Yjcv0PYY4y3WHXB7sve0x7cu1l4oH74BD5aDeo7ORhJ3kBYx848znGSevOIXLRmsutY12NQ3mbt+iPk58f6Wp7MBq3e2nkUnHgOOO95IlHpz1Tc0qH499IcY8+/+fgMcy+F0G9BFR+8ncJQfBlUEtjzMGNK77p7iEkzKThJ4sWt3h5yduLPHFVtcfJwwkT2II479RD7bWj2uPka5yUCW1BnOqag487YyNC5HNP2Ade0uWdsfLiK8LOY7nEnWdylHFg4xbrPODxevpPJVf1tuYW4x+8HUgzC3w+SUh/ngjfDhCUYh90yT20vugejsCMtrxau0bwtXXBBwpIhW0uxbgk7XOf90La/Uo74r63OSU/WPNqtPCsmihwHSnatqdryAr4N9pnjrf2wFuTByDnccVYUS9IlMSIpIHr413bl0QhD6KMgU0UwO8ULt6Qfl0Tb49GtKtZo5EHq45qLwnehwq3LPW7zxV0cfuvccNBzL7cxvwgo5IHq47fExbI70OJ08hH3ExENC9VvMYct80qp5u2X8X+AKOTB61nGnxR4nI2/8hvRWMHzY52ZThiJriY7JP8Zh22syAgAPdBJ+TVsNZ+Rb96fEy47TI9sVPyYGVG5xz/YQRNLHGOSafjdOfk1RAt/MZxH8TT69ktvZEHazmLsz7r7QkLur9yfA29kldDHIc549/fDs4huRlik8sg5NWQ8fAL49TEBfBryAzuQcmrIZo4wxGZ8phY4i4q3JtP2ReSIK8JOfL+M262PgUiK9zy1WNqKffJkdeEEHmBIzLrseoSR9hzaoQ1kTR5TYhpncq/C/mNoZkVLi57lt9lCibRB6MhbxcaO3PzPcWaqMkixaUnDf4DiR/EYz7PazEAAAAASUVORK5CYII=');
    z-index: 2;
}

.video_button .image_container a:hover:before,
.video_button .image_container a:active:before,
.video_button .image_container a:focus:before {
    background-image: url('data:image/png;base64,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');
}

.blacklink .text_container a {
    color: #000;
    text-decoration: none;
}

.blacklink .text_container a:hover,
.blacklink .text_container a:active,
.blacklink .text_container a:focus {
    color: #0057C0;
    text-decoration: underline;
}

.mod_newsletter_archive .image_container.float_right + .text_container {
    width: 100%;
}

.mod_newsletter_archive .float_right + .text_container {
    float: none;
}

/**
** ACCORDION **
**/

.ce_accordion .ui-accordion-header {
	margin-bottom: 1em;
	font-size: 1.15em;
	font-weight: 700;
	color: #0057C0;
}

.ce_accordion .toggler,
.ce_accordion {
	background: transparent;
	border: none;
	padding: 0;
}

.ce_accordion .ui-state-default.ui-accordion-icons::after {
	content: '+';
    position: absolute;
    right: 35px;
    width: 18px;
    height: 18px;
}

.ce_accordion .active.ui-accordion-icons::after {
	content: '-';
	position: absolute;
	right: 35px;
    width: 18px;
    height: 18px;
}

.faqpage .section_main .mod_newslist {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.faqpage .layout_full {
	border-bottom: 0;
	margin-bottom: 0;
}

video {
    height: 473px;
}

.bsi-video video {
    height: 360px;
}

.ce_player {
    margin-bottom: 2em;
}

.mejs-inner {
    height: 473px;
    max-width: 100%;
    width: 100%;
}

.mod_article.block {
	overflow: visible;
}

/* Neu ab 19.12.2022 */

/* Kategorien Boxen */

.category_boxes * {
    box-sizing: border-box; 
}

.category_boxes ul {
    display: none;
}

.category_boxes>ul {
    display: block;
}

.category_boxes ul.active>li>ul {
    display: block;
}

/*.category_boxes_level_1 {
    padding-left: 0;
}
 .category_boxes_level_2 {
    padding-left: 2%;
}
.category_boxes_level_3 {
    padding-left: 4%;
}
.category_boxes_level_4 {
    padding-left: 6%;
}
.category_boxes_level_5 {
    padding-left: 8%;
}
.category_boxes_level_6 {
    padding-left: 10%;
}
.category_boxes_level_7 {
    padding-left: 12%;
}
 */
.category_boxes li {
     width: 100%;
     display: block;
     border-top: 1px solid rgba(0,0,0,.1);
}

.category_boxes li span {
     width: 32%;
     display: inline-block;
}
/*
.category_boxes_level_2>li>span:nth-of-type(2) {
    width: 31%;
}*/

/*
.category_boxes_level_1 li span:first-child:before {
    content: '+';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_1.active li span:first-child:before {
    content: '-';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_1 li span:first-child:before {
    content: '+';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_1.active li span:first-child:before {
    content: '-';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_2 li span:first-child:before {
    content: '+';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_2.active li span:first-child:before {
    content: '-';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_3 li span:first-child:before {
    content: '+';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_3.active li span:first-child:before {
    content: '-';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_4 li span:first-child:before {
    content: '+';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_4.active li span:first-child:before {
    content: '-';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_5 li span:first-child:before {
    content: '+';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_5.active li span:first-child:before {
    content: '-';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_6 li span:first-child:before {
    content: '+';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_6.active li span:first-child:before {
    content: '-';
    float: left;
    display: inline-block;
    padding-right: 1%;
}
*/
/*.category_boxes_level_7:before {
    content: '+';
    float: left;
    display: inline-block;
    padding-right: 1%;
}

.category_boxes_level_7.active:before {
    content: '-';
    float: left;
    display: inline-block;
    padding-right: 1%;
}*/

.centered,
.centered img,
.centered .image_container img {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* mailchimp newsletter startseite */

.mod_newsletter {
/*    background: #0057C0;*/
    padding: 1em 1em 0 1em;
    width: 100%;
    display: block;
}

.mod_newsletter label {
    color: #FFF;
}

.mod_newsletter select,
.mod_newsletter input[type="text"] {
    border: 1px solid #ccc;
    display: block;
    width: 100%;
    background: #FFF;
}

#mc_embed_signup select, .mod_hc_mailchimp_subscribeForm select {
    background: #FFF url('images/icon-select.svg') no-repeat scroll 97% center;
    background-size: 15px 15px;
}

.mod_newsletter input[type="submit"] {
    margin-top: 10px;
}

.mod_newsletter .indicates-required {
    margin-top: 10px;
    font-size: 12px;
}

#mc-embedded-subscribe-form input[type=checkbox],
.mod_newsletter input[type="checkbox"] {
    display: inline-block !important;
    width: 32px;
    height: 16px;
    border: 1px solid rgba(0,0,0,.1);
    margin-bottom: 1em;
}

#mc-embedded-subscribe-form input[type=checkbox]:checked,
.mod_newsletter input[type="checkbox"]:checked {
    background: #FFF url('images/icon-check.svg') no-repeat scroll center;
    background-size: 12px 12px;
}

/*.mod_newsletter .mc-field-group {
    display: inline-block;
    max-width: 49%;
    margin-right: 2%;
}

.mod_newsletter .mc-field-group:nth-of-type(2n+n2) {
    margin-right: 0;
}*/

/* Neue Anpassungen mit Contao 5.3 */

.section_header {
    position: relative;
}

.section_header .mod_branding {
    display: inline-block;
    margin-top: 18px;
    margin-bottom: 18px;
}

.section_header .login_info {
    position: absolute;
    top: 2em;
    right: 176px;
}

.section_header .mod_login {
    position: absolute;
    top: 27px;
    right: 80px;
}
.section_header .mod_changelanguage {
    position: absolute;
    display: inline;
    top: 28px;
    right: 26px;
    padding-top: 0;
}

.section_header .mod_changelanguage li {
    display: inline;
}

.section_sidebar h3 {
    margin-bottom: 0;
}

/* Test Inverted Header/Footer */

.section_header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #0056C7;
    background: -moz-linear-gradient(45deg, #0056C7 0%, #0066cc 100%);
    background: -webkit-linear-gradient(45deg, #0056C7 0%,#0066cc 100%);
    background: linear-gradient(45deg, #0056C7 0%,#0099cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0056C7', endColorstr='#0066cc',GradientType=1 );
    color: #FFF;
    height: 87px;
    z-index: 2;
    width: 100%;
}

#custom {
    position: fixed;
    top: 87px;
    left: 0;
    right: 0;
    background: #FFF;
    /*background: #0056C7;
    background: -moz-linear-gradient(45deg, #0056C7 0%, #0066cc 100%);
    background: -webkit-linear-gradient(45deg, #0056C7 0%,#0066cc 100%);
    background: linear-gradient(45deg, #0056C7 0%,#0099cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0056C7', endColorstr='#0066cc',GradientType=1 );*/
    width: 100%;
    box-shadow: 0 3px 5px rgba(0,0,0,.0125);
}

#custom .mod_navigation_main .level_1 > li > a,
#custom .mod_navigation_main .level_1 > li > strong {
    color: #0056C7;
}

.section_header .mod_branding em,
.section_header .mod_login a,
.section_header .mod_changelanguage strong.active,
.section_header .mod_changelanguage a {
    color: #FFF;
    font-size: 18px;
    padding: 2px 10px;
}

.section_header .mod_changelanguage a {
    border: 1px solid #FFF;
    border-radius: 6px;
    font-weight:600;
}

.section_container {
    margin-top: 147px;
}

.mod_branding img {
    border-right: 1px solid #FFF;
}

/* Test fixed animated haeder */

.section_header {
    transition: .2s ease-in-out 0s;
}

.header_fixed .section_header {
    height: 50px;
    transition: .2s ease-in-out 0s;
}

.mod_branding {
    transition: .2s ease-in-out 0s;
}

.header_fixed .mod_branding {
    margin-top: 8px;
    transition: .2s ease-in-out 0s;
}

.mod_branding img {
    transition: .2s ease-in-out 0s;
}

.header_fixed .mod_branding img {
    max-width: 75px;
    transition: .2s ease-in-out 0s;
}

.mod_navigation_main {
    transition: .2s ease-in-out 0s;
}

#custom {
    transition: .2s ease-in-out 0s;
}

.header_fixed #custom {
    top: 50px;
    transition: .2s ease-in-out 0s;
}

.section_header .mod_changelanguage,
.section_header .mod_login,
.section_header .mod_user {
    transition: .2s ease-in-out 0s;
}

.header_fixed .section_header .mod_changelanguage,
.header_fixed .section_header .mod_login,
.header_fixed .section_header .mod_user {
    transition: .2s ease-in-out 0s;
    top: 11px;
}

.header_fixed .section_header .mod_user {
    margin-top: 3px;
}

.header_fixed .section_header .mod_user a i {
    margin-top: 1px;
}

.mod_search input[type="search"] {
    border: 0;
    box-shadow: none;
    border-bottom: 1px solid rgba(0,0,0,.3);
}

.mod_search_simple .formbody input {
    width: 100%;
    max-width: 100%;
}

.mod_user {
    position: absolute;
    top: 31px;
    right: 88px;
}

.section_header .mod_login a,
.mod_user a {
    display: flex;
    color: #FFF;
    margin-top: -2px;
    vertical-align: auto;
}

.section_header .mod_login a {
    margin-top: -1px;
}

.section_header .mod_login a i,
.mod_user a i {
    color: #FFF;
    font-size: 21px;
    margin-top: 2px;
}

.section_header .mod_login a i {
    margin-top: 3px;
}

.mod_user_wrapper a:hover,
.mod_user_wrapper a:active,
.mod_user_wrapper a:focus,
.mod_user a:focus-visible,
.mod_login a:focus-visible,
.mod_user a:focus-within,
.mod_login a:focus-within,
.mod_user a:focus,
.mod_login a:focus,
.mod_user a:active,
.mod_login a:active,
.mod_user a:hover,
.mod_login a:hover {
    text-decoration: none;
}

.section_footer {
    background: #0056C7;
    background: -moz-linear-gradient(45deg, #0056C7 0%, #0066cc 100%);
    background: -webkit-linear-gradient(45deg, #0056C7 0%, #0066cc 100%);
    background: linear-gradient(45deg, #0056C7 0%, #0099cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0056C7', endColorstr='#0066cc',GradientType=1 );
    color: #FFF;
}

/*
.section_footer img {
    max-width: 75px;
}
*/

.section_footer .rs-columns {
    margin-top: 2em;
    margin-bottom: 0;
}

.section_footer .right {
    text-align: right;
}

.section_footer .mod_navigation_meta a {
    padding: 0 0 0 1em;
}

.section_footer a,
.section_footer p,
.section_footer p strong,
.section_footer li a {
    color: #FFF;
}

.section_footer p strong {
    font-size: 18px;
}

.section_footer .copyright {
    opacity: .6;
}

.section_footer .copyright p strong,
.section_footer .copyright {
    font-size: 12px;
}

.media--left figure {
    float: left;
    margin-right: 5%;
}

.media--right figure {
    float: right;
    margin-left: 5%;
}

.mod_user {
    height: 50px;
}

.mod_user_wrapper {
    display: none;
    position: absolute;
    top: 60px;
    right: 80px;
    width: 180px;
    background: #FFF;
    z-index: 10;
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(0,0,0,.1);
    border: 1px solid rgba(0,0,0,.1);
    transition: .2s ease-in-out 0s;
}

.header_fixed .mod_user_wrapper {
    top: 42px;
    transition: .2s ease-in-out 0s;
}

.mod_user_wrapper ul {
    padding: 10px 20px;
    list-style-type: none;
    margin-bottom: 0;
}

.mod_user_wrapper ul li {
    margin-bottom: 0;
}

.mod_user_wrapper.active {
    display: block;
}

.mod_user_wrapper .close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 14px;
    height: 14px;
    border-radius: 25px;
    /*border: 1px solid rgba(0,0,0,.2);*/
    color: #FFF;
    background: #DDD;
    line-height: 12px;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
}

.mod_user_wrapper i {
    width: 26px;
}

#left {
    position: sticky;
    top: 130px;
    padding-bottom: 110px;
}

.lost_password {
    margin-top: 1em;
    margin-left: 1em;
}

.margin-top-none {
    margin-top: 0 !important;
}

.mod_personaldata {
    margin-bottom: 2em;
}

/* Forms Test */

.widget-text,
.widget-password,
.widget-select,
.widget-textarea {
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 7px;
    padding: 10px 12px 6px 12px;
    margin-bottom: 16px;
    background: #FFF;
}

.formbody .checkbox_container input:hover,
.formbody .checkbox_container input:active,
.formbody .checkbox_container input:focus,
.widget-text:hover,
.widget-text:active,
.widget-text:focus,
.widget-password:hover,
.widget-password:active,
.widget-password:focus,
.widget-select:hover,
.widget-select:active,
.widget-select:focus,
.widget-textarea:hover,
.widget-textarea:active,
.widget-textarea:focus {
    border-color: #1f3598;
}

.widget-select select {
    width: 100%;
    color: #000;
}

select, input, textarea {
    font-size: 18px;
}

.widget-explanation h5,
.formbody label {
    width: 90%;
    font-weight: 600;
    font-size: 13px;
    text-align: left;
}

.widget-explanation h5 {
    margin-top: 23px;
    margin-bottom: 20px;
    margin-left: 16px;
}

.formbody textarea,
.formbody input {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    color: #000;
}

.formbody select {
    padding: 3px 0;
    background: url('../img/icon-arrow-button-down.svg') no-repeat scroll 100% center;
    background-size: 20px 14px; 
}

.formbody .widget.small {
    width: 23%;
    float: left;
}

.formbody .widget.large {
    width: 74%;
    float: right;
}

.formbody .widget.middle {
    width: 48%;
    float: left;
}

.formbody .widget.middle:nth-of-type(2n+2) {
    float: right;
}

.formbody .widget-textarea {
    overflow: hidden;
}

.formbody .widget.thin {
    width: 37%;
    float: right;
}

.mod_search .widget-text {
    border: none;
    border-radius: 0;
    padding: 14px 16px 8px 16px;
    margin-bottom: 0;
    padding: 0;
    background: #FFF;
}

.section_main .mod_search .formbody {
    display: none;
}

.section_main .mod_search {
    padding-bottom: 3em;
}

.mod_search h3 {
    font-size: 18px;
    margin-bottom: 6px;
}

.mod_search .url {
    font-size: 12px;
    display: block;
}

.mod_search .image_container {
    display: none;
}

.mod_search .search_default {
    padding-top: 1em;
    border-bottom: 1px solid rgba(0,0,0,.3);
}

.section_main .article_inside .mod_search {
    margin-top: 1em;
}

table td {
    padding: 12px 12px;
    font-size: 16px;
}

table tr:nth-of-type(1) td p strong {
    color: #0057C0;
    font-size: 18px;
}

table td p {
    margin-bottom: 0;
}

table td:nth-child(1) p {
    font-weight: 700;
}

.mm-listitem--selected,
.mm-listitem__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mm-listitem--selected {
    padding: 14px 20px;
}

/*
.mm-listitem--selected,
.mm-listitem__btn, .mm-listitem__text {
    padding: calc((var(--mm-listitem-size) - var(--mm-lineheight)) / 2) 0;
}
*/

.digital_controlling .layout_latest {
    padding-bottom: 2em;
}

.digital_controlling .layout_latest h2 {
    color: #444;
    border-bottom: 0;
}

.digital_controlling .layout_latest img {
    margin: 0;
    border: 1px solid #DDD;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
}