@charset "UTF-8";
/* latin-ext */
 @font-face {
     font-family: 'Ubuntu';
     font-style: normal;
     font-weight: 300;
     src: url(/typo3conf/ext/t4m_template/Resources/Public/fonts/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2) format('woff2');
     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
     font-family: 'Ubuntu';
     font-style: normal;
     font-weight: 300;
     src: url(/typo3conf/ext/t4m_template/Resources/Public/fonts/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format('woff2');
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
 @font-face {
     font-family: 'Ubuntu';
     font-style: normal;
     font-weight: 400;
     src: url(/typo3conf/ext/t4m_template/Resources/Public/fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
     font-family: 'Ubuntu';
     font-style: normal;
     font-weight: 400;
     src: url(/typo3conf/ext/t4m_template/Resources/Public/fonts/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
 @font-face {
     font-family: 'Ubuntu';
     font-style: normal;
     font-weight: 500;
     src: url(/typo3conf/ext/t4m_template/Resources/Public/fonts/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2');
     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
     font-family: 'Ubuntu';
     font-style: normal;
     font-weight: 500;
     src: url(/typo3conf/ext/t4m_template/Resources/Public/fonts/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
 @font-face {
     font-family: 'Ubuntu';
     font-style: normal;
     font-weight: 700;
     src: url(/typo3conf/ext/t4m_template/Resources/Public/fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2');
     unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
 @font-face {
     font-family: 'Ubuntu';
     font-style: normal;
     font-weight: 700;
     src: url(/typo3conf/ext/t4m_template/Resources/Public/fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
.container,.container-fluid{
    margin-right:auto;
    margin-left:auto
}
.row{
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.row.reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.col.reverse{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{
    box-sizing:border-box;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.col-xs{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    max-width:100%
}
.col-xs-1{
    -ms-flex-preferred-size:8.33333333%;
    flex-basis:8.33333333%;
    max-width:8.33333333%
}
.col-xs-2{
    -ms-flex-preferred-size:16.66666667%;
    flex-basis:16.66666667%;
    max-width:16.66666667%
}
.col-xs-3{
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
}
.col-xs-4{
    -ms-flex-preferred-size:33.33333333%;
    flex-basis:33.33333333%;
    max-width:33.33333333%
}
.col-xs-5{
    -ms-flex-preferred-size:41.66666667%;
    flex-basis:41.66666667%;
    max-width:41.66666667%
}
.col-xs-6{
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
}
.col-xs-7{
    -ms-flex-preferred-size:58.33333333%;
    flex-basis:58.33333333%;
    max-width:58.33333333%
}
.col-xs-8{
    -ms-flex-preferred-size:66.66666667%;
    flex-basis:66.66666667%;
    max-width:66.66666667%
}
.col-xs-9{
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
}
.col-xs-10{
    -ms-flex-preferred-size:83.33333333%;
    flex-basis:83.33333333%;
    max-width:83.33333333%
}
.col-xs-11{
    -ms-flex-preferred-size:91.66666667%;
    flex-basis:91.66666667%;
    max-width:91.66666667%
}
.col-xs-12{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
}
.col-xs-offset-0{
    margin-left:0
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.start-xs{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    text-align:start
}
.center-xs{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.end-xs{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    text-align:end
}
.top-xs{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.middle-xs{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.bottom-xs{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.around-xs{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.between-xs{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.first-xs{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.last-xs{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
@media only screen and (min-width:48em){
    .container{
        width:44rem
    }
    .col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{
        box-sizing:border-box;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .col-sm{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        max-width:100%
    }
    .col-sm-1{
        -ms-flex-preferred-size:8.33333333%;
        flex-basis:8.33333333%;
        max-width:8.33333333%
    }
    .col-sm-2{
        -ms-flex-preferred-size:16.66666667%;
        flex-basis:16.66666667%;
        max-width:16.66666667%
    }
    .col-sm-3{
        -ms-flex-preferred-size:25%;
        flex-basis:25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex-preferred-size:33.33333333%;
        flex-basis:33.33333333%;
        max-width:33.33333333%
    }
    .col-sm-5{
        -ms-flex-preferred-size:41.66666667%;
        flex-basis:41.66666667%;
        max-width:41.66666667%
    }
    .col-sm-6{
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex-preferred-size:58.33333333%;
        flex-basis:58.33333333%;
        max-width:58.33333333%
    }
    .col-sm-8{
        -ms-flex-preferred-size:66.66666667%;
        flex-basis:66.66666667%;
        max-width:66.66666667%
    }
    .col-sm-9{
        -ms-flex-preferred-size:75%;
        flex-basis:75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex-preferred-size:83.33333333%;
        flex-basis:83.33333333%;
        max-width:83.33333333%
    }
    .col-sm-11{
        -ms-flex-preferred-size:91.66666667%;
        flex-basis:91.66666667%;
        max-width:91.66666667%
    }
    .col-sm-12{
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:100%
    }
    .col-sm-offset-0{
        margin-left:0
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .start-sm{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:start
    }
    .center-sm{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .end-sm{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:end
    }
    .top-sm{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .middle-sm{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .bottom-sm{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .around-sm{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .between-sm{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .first-sm{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .last-sm{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media only screen and (min-width:64em){
    .container{
        width:64rem
    }
    .col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{
        box-sizing:border-box;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .col-md{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        max-width:100%
    }
    .col-md-1{
        -ms-flex-preferred-size:8.33333333%;
        flex-basis:8.33333333%;
        max-width:8.33333333%
    }
    .col-md-2{
        -ms-flex-preferred-size:16.66666667%;
        flex-basis:16.66666667%;
        max-width:16.66666667%
    }
    .col-md-3{
        -ms-flex-preferred-size:25%;
        flex-basis:25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex-preferred-size:33.33333333%;
        flex-basis:33.33333333%;
        max-width:33.33333333%
    }
    .col-md-5{
        -ms-flex-preferred-size:41.66666667%;
        flex-basis:41.66666667%;
        max-width:41.66666667%
    }
    .col-md-6{
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex-preferred-size:58.33333333%;
        flex-basis:58.33333333%;
        max-width:58.33333333%
    }
    .col-md-8{
        -ms-flex-preferred-size:66.66666667%;
        flex-basis:66.66666667%;
        max-width:66.66666667%
    }
    .col-md-9{
        -ms-flex-preferred-size:75%;
        flex-basis:75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex-preferred-size:83.33333333%;
        flex-basis:83.33333333%;
        max-width:83.33333333%
    }
    .col-md-11{
        -ms-flex-preferred-size:91.66666667%;
        flex-basis:91.66666667%;
        max-width:91.66666667%
    }
    .col-md-12{
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:100%
    }
    .col-md-offset-0{
        margin-left:0
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .start-md{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:start
    }
    .center-md{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .end-md{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:end
    }
    .top-md{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .middle-md{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .bottom-md{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .around-md{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .between-md{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .first-md{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .last-md{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media only screen and (min-width:75em){
    .container{
        width:76rem
    }
    .col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{
        box-sizing:border-box;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .col-lg{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        max-width:100%
    }
    .col-lg-1{
        -ms-flex-preferred-size:8.33333333%;
        flex-basis:8.33333333%;
        max-width:8.33333333%
    }
    .col-lg-2{
        -ms-flex-preferred-size:16.66666667%;
        flex-basis:16.66666667%;
        max-width:16.66666667%
    }
    .col-lg-3{
        -ms-flex-preferred-size:25%;
        flex-basis:25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex-preferred-size:33.33333333%;
        flex-basis:33.33333333%;
        max-width:33.33333333%
    }
    .col-lg-5{
        -ms-flex-preferred-size:41.66666667%;
        flex-basis:41.66666667%;
        max-width:41.66666667%
    }
    .col-lg-6{
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex-preferred-size:58.33333333%;
        flex-basis:58.33333333%;
        max-width:58.33333333%
    }
    .col-lg-8{
        -ms-flex-preferred-size:66.66666667%;
        flex-basis:66.66666667%;
        max-width:66.66666667%
    }
    .col-lg-9{
        -ms-flex-preferred-size:75%;
        flex-basis:75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex-preferred-size:83.33333333%;
        flex-basis:83.33333333%;
        max-width:83.33333333%
    }
    .col-lg-11{
        -ms-flex-preferred-size:91.66666667%;
        flex-basis:91.66666667%;
        max-width:91.66666667%
    }
    .col-lg-12{
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:100%
    }
    .col-lg-offset-0{
        margin-left:0
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .start-lg{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:start
    }
    .center-lg{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .end-lg{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:end
    }
    .top-lg{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .middle-lg{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .bottom-lg{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .around-lg{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .between-lg{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .first-lg{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .last-lg{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
.pageheader{
    min-height:110px;
    background:#fff
}
.header{
    max-width:1280px;
    width:100%;
    display:flex;
    flex-wrap:wrap;
    margin:0 auto
}
.header .brandlogo a img{
    position:relative;
    z-index:22
}
.mainnav{
    float:right
}
.toggle,[id^=drop]{
    display:none
}
nav{
    margin:0;
    padding:0
}
nav:after{
    content:"";
    display:table;
    clear:both
}
.main-nav{
    width:100%;
    padding:0;
    margin:100px 0 0;
    list-style:none;
    position:relative
}
.main-nav li{
    margin:0;
    display:inline-block
}
.main-nav li:last-child a{
    padding:14px 0
}
.main-nav li a{
    font-weight:700;
    letter-spacing:0;
    text-transform:uppercase;
    color:#156b32;
    display:inline-block;
    padding:14px 28px 14px 0;
    text-decoration:none;
    font-family:Ubuntu,sans-serif;
    font-size:30px;
    font-size:1.875rem
}
.main-nav li a.hover,.main-nav li.is-active a{
    color:#a71580
}
.main-nav li:hover>ul{
    display:block
}
.main-nav li .dropdown-menu{
    display:none;
    position:absolute;
    z-index:15;
    background:0 0
}
.main-nav li .dropdown-menu li{
    background:#f6f6f6;
    float:none;
    min-width:170px;
    display:list-item;
    position:relative;
    border:1px solid #e5e5e5
}
.main-nav li .dropdown-menu li a{
    padding:10px 15px;
    color:#626262;
    font-size:15px;
    font-size:.9375rem;
    font-family:'Open Sans',sans-serif
}
.main-nav li .dropdown-menu li a:hover{
    color:#fff
}
.main-nav li .dropdown-menu li:hover{
    background:#156b32
}
.main-nav li .dropdown-menu li:hover a{
    color:#fff
}
.slicknav_menu{
    display:none;
    background:0 0!important;
    z-index:9999
}
@media only screen and (max-width:768px){
    .slicknav_menu{
        display:block!important;
        position:absolute;
        right:0;
        top:6.5em;
        padding:0;
        width:100%;
        z-index:15;
        transition:all 3s linear
    }
    .slicknav_menu .slicknav_nav{
        margin-top:5em
    }
    .slicknav_menu .slicknav_btn{
        margin:0;
        right:2em;
        border-radius:0;
        background:#156b32;
        padding:12px 8px 4px
    }
    .slicknav_menu .slicknav_btn .slicknav_icon{
        width:36px;
        height:36px
    }
    .slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar{
        margin-top:4px;
        height:4px;
        width:auto
    }
    .slicknav_menu li{
        background:#f6f6f6;
        float:none;
        min-width:170px;
        display:list-item;
        position:relative;
        border:1px solid #e5e5e5
    }
    .slicknav_menu li.slicknav_parent>a{
        padding:10px 15px
    }
    .slicknav_menu li.slicknav_parent>a:hover{
        color:#fff
    }
    .slicknav_menu li a{
        padding:10px 15px;
        color:#156b32;
        font-size:14px;
        font-size:.875rem;
        font-family:'Open Sans',sans-serif
    }
    .slicknav_menu li a:hover,.slicknav_menu li li:hover,.slicknav_menu li ul li:hover,.slicknav_menu li ul:hover,.slicknav_menu li:hover{
        color:#f6f6f6
    }
    #main-menu{
        display:none
    }
    .mainnav{
        top:4em;
        right:4em
    }
}
@media screen and (max-width:1300px){
    .header .brandlogo a img{
        margin-left:.5em!important;
        margin-top:25px
    }
    .header .mainnav{
        padding-right:1em
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .mainnav{
        width:100%!important;
        text-align:left!important;
        margin-top:7em
    }
    .mainnav .main-nav{
        margin:0 auto!important
    }
    .mainnav .main-nav #main-menu{
        margin-left:4em
    }
    .mainnav .main-nav li a{
        padding:14px 8px 14px 0;
        font-size:18px;
        font-size:1.125rem
    }
}
@media only screen and (max-width:480px){
    .header .brandlogo a{
        margin-top:1em;
        margin-left:1em
    }
    .header .brandlogo a img{
        width:184px!important;
        margin-left:1em!important;
        margin-top:25px;
        padding-left:0!important
    }
    .header .slicknav_menu{
        top:3em!important
    }
    .header .slicknav_menu .slicknav_nav{
        margin-top:4.5em
    }
}
@media only screen and (max-width:1024px){
    .header .brandlogo img{
        margin:20px 26px!important;
        padding-left:1.5em
    }
    .header .slicknav_menu{
        top:5.5em
    }
}
@media screen and (max-width:380px){
    .mainnav{
        top:4em;
        right:0
    }
}
*{
    border:0;
    box-sizing:border-box;
    padding:0;
    margin:0
}
body,html{
    font-family:Ubuntu,sans-serif;
    background:#f6f6f6
}
a{
    text-decoration:none;
    color:#a71580
}
ol,ol ol,ol ul,ul,ul ol,ul ul{
    list-style:none
}
p{
    margin:0 auto .8rem
}
q{
    quotes:"" ""
}
h1{
    font-size:35px;
    font-size:2.1875rem
}
h2{
    font-size:30px;
    font-size:1.875rem
}
h3{
    font-size:20px;
    font-size:1.25rem
}
figure{
    line-height:0;
    width:auto
}
figure img{
    max-width:100%;
    width:auto;
    height:auto
}
figure figcaption{
    line-height:120%
}
.frame-layout-3{
    background:#fff;
    padding:26px 34px;
    border:8px solid #e5e5e5;
    width:75%
}
#cookie-bar{
    position:absolute;
    top:0;
    width:100%;
    background:#fff;
    text-align:center;
    padding:0 2%
}
#cookie-bar p{
    column-count:1;
    margin:.8rem auto;
    color:#fff
}
#cookie-bar a{
    color:#a71580
}
.clear{
    clear:both;
    padding:0;
    margin:0
}
.container-fluid{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0
}
.breadcrumb{
    height:40px
}
.breadcrumb .breadcrumb-item{
    font-size:14px;
    font-size:.875rem;
    line-height:40px;
    color:#626262;
    float:left
}
.breadcrumb .breadcrumb-item a{
    color:#a71580;
    font-weight:300
}
.breadcrumb .breadcrumb-item a:hover{
    color:#156b32
}
.breadcrumb .breadcrumb-item.active{
    font-weight:600;
    color:#156b32
}
.breadcrumb .breadcrumb-item:before{
    display:inline-block;
    padding-right:.5rem;
    padding-left:.5rem;
    color:#818a91;
    content:"/"
}
.breadcrumb .breadcrumb-item:first-child:before{
    padding-left:0;
    content:""
}
.tx-ws-flexslider .flexslider{
    border:none;
    box-shadow:none;
    overflow:hidden;
    border-radius:0;
    background:0 0;
    margin-bottom:0
}
.tx-ws-flexslider .flexslider .flex-direction-nav a{
    color:rgba(255,255,255,.8)
}
.tx-ws-flexslider .flexslider ul li{
    margin:0;
    background-image:none!important;
    padding-left:0
}
.tx-ws-flexslider .flexslider .caption-wrapper,.tx-ws-flexslider .flexslider .slidercontent{
    position:unset
}
.tx-ws-flexslider .flexslider .caption-text{
    background:rgba(9,89,34,.6);
    bottom:4em;
    left:6em;
    top:unset
}
.tx-ws-flexslider .flexslider .caption-text h1{
    color:#fff;
    margin:0
}
.tx-ws-flexslider .flexslider .caption-text h1:before{
    border:0
}
.Tx-Formhandler{
    max-width:1280px;
    margin:10px auto 0;
    width:100%;
    position:relative;
    padding:15px 0;
    color:#fff
}
img{
    max-width:100%;
    height:auto
}
.video-embed{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden
}
.video-embed embed,.video-embed iframe,.video-embed object,.video-embed video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none;
    margin:0;
    padding:0
}
@media only screen and (max-width:1024px){
    li,p{
        font-size:14px!important;
        font-size:.875rem!important
    }
    li{
        background-size:22px!important
    }
    h1{
        font-size:26px;
        font-size:1.625rem
    }
    h1:before{
        top:32px!important
    }
    h2{
        font-size:22px;
        font-size:1.375rem
    }
    h3{
        font-size:18px;
        font-size:1.125rem
    }
}
@media only screen and (max-width:768px){
    .frame-layout-3{
        width:100%
    }
    .tx-ws-flexslider .caption-wrapper{
        margin-top:-13px
    }
    .tx-ws-flexslider .caption-text{
        padding:0 17px
    }
}
@media screen and (min-width:75em){
    .container{
        width:80rem
    }
}
.main-content{
    max-width:1280px;
    min-height:360px;
    width:100%;
    display:flex;
    flex-wrap:wrap;
    text-align:left;
    margin-bottom:2em;
    margin-top:1em
}
li,p,ul{
    color:#626262;
    font-size:16px;
    font-size:1rem;
    font-family:Ubuntu,sans-serif;
    line-height:1.5;
    font-weight:300
}
h1,h2,h3{
    color:#a71580;
    line-height:1.5
}
h1{
    margin-top:0;
    position:relative;
    padding:0 0 8px
}
h2{
    position:relative;
    padding:8px 0;
    color:#156b32
}
.frame ul li{
    margin:8px 0;
    background-image:url(../Icons/dfs-icon.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:34px;
    background-size:26px
}
.member{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:flex-start
}
.member .member-item{
    width:31%;
    margin-right:2%
}
.member h2{
    font-size:22px;
    font-size:1.375rem
}
.container.content .tx-ws-flexslider{
    margin-bottom:1em
}
.news-nav-wrapper{
    width:100%;
    height:68px;
    margin:0 auto
}
.layout-startseite .content .row:nth-child(2){
    justify-content:space-between
}
.layout-startseite .home--left-column,.layout-startseite .home--right-column{
    margin-top:20px;
    background:#fff;
    flex-basis:49%;
    max-width:49%;
    padding:22px;
    border:8px solid #e5e5e5
}
.layout-startseite .home--right-column ul li{
    margin:8px 0;
    background-image:url(../Icons/dfs-icon.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:34px;
    background-size:26px
}
.layout-startseite .footer--kooperation{
    max-width:1280px;
    width:100%;
    margin:0 auto 26px
}
.layout-startseite .footer--kooperation h2{
    text-align:left;
    margin:8px 0 26px
}
.layout-startseite .footer--kooperation h2:before{
    content:"";
    position:absolute;
    width:18%;
    height:8px;
    bottom:0;
    border-bottom:8px solid #156b32
}
.layout-startseite .footer--kooperation .footer--kooperation-wrapper{
    display:flex
}
.layout-startseite .footer--kooperation .footer--kooperation-wrapper>div{
    width:24%;
    margin-right:1%
}
.layout-detailseite .detail--content{
    background:#fff;
    flex-basis:49%;
    max-width:49%;
    padding:26px 34px;
    border:8px solid #e5e5e5
}
.layout-detailseite .detail--content h1,.layout-detailseite .detail--content h2{
    width:100%
}
.layout-detailseite .detail--content ul li{
    margin:8px 0;
    background-image:url(../Icons/dfs-icon.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:34px;
    background-size:26px
}
.layout-detailseite .detail--content-image h1{
    margin-left:1em;
    padding-top:38px;
    line-height:1
}
.layout-detailseite .detail--content-image h1:before{
    top:76px
}
.layout-detailseite .detail--content-image form{
    margin-left:2em;
    padding-right:20px;
    padding-bottom:60px;
    max-width:560px;
    width:100%;
    position:relative
}
.layout-detailseite .detail--content-image form input[type=text],.layout-detailseite .detail--content-image form input[type=email],.layout-detailseite .detail--content-image form textarea{
    outline:0;
    margin:12px 0;
    padding:19px 20px;
    width:100%;
    font-size:18px;
    font-size:1.125rem;
    background-color:#e5e5e5;
    color:#626262;
    height:58px;
    font-family:Ubuntu,sans-serif
}
.layout-detailseite .detail--content-image form textarea{
    min-height:260px;
    font-family:Ubuntu,sans-serif
}
.layout-detailseite .detail--content-image form .input.checkbox{
    padding:8px 0 16px
}
.layout-detailseite .detail--content-image form .input.checkbox input{
    height:20px;
    width:20px;
    position:absolute
}
.layout-detailseite .detail--content-image form .input.checkbox span{
    padding-left:1em;
    margin-left:1em;
    display:block;
    color:#8a8a8a
}
.layout-detailseite .detail--content-image form .input.checkbox span .required{
    display:none
}
.layout-detailseite .detail--content-image form button[type=submit]{
    width:100%;
    max-width:380px;
    height:58px;
    font-weight:700;
    color:#fff;
    background:#a71580;
    font-size:18px;
    font-size:1.125rem;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:19px 20px;
    font-family:Ubuntu,sans-serif;
    transition:all .25s linear;
    position:absolute
}
.layout-detailseite .detail--content-image form button[type=submit]:hover{
    background:#156b32;
    transition:all .25s linear
}
.layout-detailseite .detail--content-image form .control-label{
    display:none
}
.layout-detailseite7030 .container .row:last-child{
    margin-bottom:4em
}
.layout-detailseite7030 .main-content{
    background:#fff;
    padding:26px 34px;
    border:8px solid #e5e5e5
}
.layout-detailseite7030 .main-content h2{
    padding:14px 0 8px
}
.layout-detailseite7030 .detail--content h1,.layout-detailseite7030 .detail--content h2{
    width:100%
}
.layout-detailseite7030 .detail--content ul li{
    margin:8px 0;
    background-image:url(../Icons/dfs-icon.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:34px;
    background-size:26px
}
.layout-detailseite7030 .detail--content-image{
    padding-left:20px
}
.layout-detailseite7030 .detail--content-image .ce-textpic .ce-bodytext p{
    color:#a71580
}
.layout-detailseite1spalte .content h1,.layout-detailseite1spalte .content h2{
    width:45%
}
.layout-detailseite1spalte .news-list-view .block{
    width:49%;
    display:inline-block;
    background:#fff
}
.layout-detailseite1spalte .news-list-view .block .article .news-img-wrap{
    width:56%
}
.layout-detailseite1spalte .news-list-view .block .article .news-img-wrap a{
    border:0
}
.layout-detailseite1spalte .news-list-view .block .article .header{
    display:inline;
    padding:1em 2em;
    width:44%
}
.layout-detailseite1spalte .news-list-view .block .article .teaser-text{
    margin:0 0 10px
}
.layout-detailseite1spalte .news-list-view .block .article .teaser-text .news-list-date{
    display:none
}
.layout-detailseite1spalte .news-list-view .block .article .teaser-text a.more{
    color:#626262;
    font-size:20px;
    font-size:1.25rem;
    font-family:Ubuntu,sans-serif;
    line-height:1.5;
    float:right;
    background-image:url(../Icons/dfs-icon.png);
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:34px
}
.layout-detailseite1spalte .news-list-view .block .article .teaser-text a.more:hover{
    color:#a71580
}
.layout-detailseite1spalte .news-list-view .block:first-child{
    margin-right:1%
}
.layout-detailseite1spalte .news-list-view .block:last-child{
    _margin-left:1%
}
.layout-presseseite .detail--press-left{
    background:#fff;
    padding:22px;
    border:8px solid #e5e5e5
}
.layout-presseseite .detail--press-left h1,.layout-presseseite .detail--press-left h2{
    width:100%
}
.layout-presseseite .detail--press-left .press-type-image,.layout-presseseite .detail--press-left .press-type-pdf,.layout-presseseite .detail--press-left .press-type-word{
    margin:1.5em 0;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.layout-presseseite .detail--press-left .press-type-image .press-type-title,.layout-presseseite .detail--press-left .press-type-pdf .press-type-title,.layout-presseseite .detail--press-left .press-type-word .press-type-title{
    display:inline-block;
    padding:0 1em;
    min-width:164px
}
.layout-presseseite .detail--press-left .press-type-image .press-type-title h4,.layout-presseseite .detail--press-left .press-type-image a,.layout-presseseite .detail--press-left .press-type-pdf .press-type-title h4,.layout-presseseite .detail--press-left .press-type-pdf a,.layout-presseseite .detail--press-left .press-type-word .press-type-title h4,.layout-presseseite .detail--press-left .press-type-word a{
    color:#626262
}
.layout-presseseite .detail--press-left .press-type-image a:hover,.layout-presseseite .detail--press-left .press-type-pdf a:hover,.layout-presseseite .detail--press-left .press-type-word a:hover{
    color:#a71580
}
.layout-presseseite .detail--press-left .press-type-image{
    flex-wrap:unset
}
.layout-presseseite .detail--press-left .press-type-image h3{
    color:#626262;
    line-height:1.5;
    font-weight:300;
    font-size:16px;
    font-size:1rem
}
.layout-presseseite .detail--press-left .frame{
    display:inline-block
}
.layout-presseseite .detail--press-right .contact_person{
    margin:0 20px
}
.layout-presseseite .detail--press-right .contact_person>div{
    margin:0
}
.layout-presseseite .detail--press-right .contact_person .contact_person-name{
    margin-bottom:0
}
.layout-presseseite .detail--press-right .contact_person .contact_person-name h3{
    position:relative
}
.layout-presseseite .detail--press-right .contact_person .contact_person-name h4{
    padding:8px 0;
    color:#a71580;
    font-size:16px;
    font-size:1rem
}
.layout-presseseite .detail--press-right .contact_person .contact_person-position{
    font-size:16px;
    font-size:1rem;
    color:#626262;
    font-weight:700;
    margin:0 0 16px
}
.layout-presseseite .detail--press-right .contact_person .contact_person-phone{
    margin:8px 0
}
.layout-presseseite .detail--press-right .contact_person .contact_person-phone a{
    color:#626262;
    background-image:url(/fileadmin/user_upload/icons/phone.png);
    background-position:left center;
    background-repeat:no-repeat;
    padding:8px 0 8px 38px
}
.layout-presseseite .detail--press-right .contact_person .contact_person-phone a:hover{
    color:#a71580
}
.layout-presseseite .detail--press-right .contact_person .contact_person-mail{
    margin:14px 0
}
.layout-presseseite .detail--press-right .contact_person .contact_person-mail a{
    color:#626262;
    background-image:url(/fileadmin/user_upload/icons/message.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding:0 0 8px 38px;
    display:inline-block
}
.layout-presseseite .detail--press-right .contact_person .contact_person-mail a:hover{
    color:#a71580
}
@media only screen and (max-width:1024px){
    
	.layout-news .home--content-news .news-list-view .block{
		_width:49% !important;
	}
	.layout-news .news-list-view{_display: block;}
	.breadcrumb{
        padding-left:20px
    }
    .layout-detailseite .detail--content,.layout-detailseite .detail--content-image{
        flex-basis:98%;
        max-width:98%;
        margin:20px auto
    }
    .member .member-item{
        width:48%
    }
    .main-content{
        width:98%
    }
    >.main-content:first-child{
        border-left:0;
        margin-left:0
    }
    >.main-content:last-child{
        border-right:0;
        margin-right:0;
        margin-left:2%
    }
    .layout-presseseite .press-type-image .frame,.layout-presseseite .press-type-pdf .frame,.layout-presseseite .press-type-word .frame{
        padding-top:12px
    }
    .layout-presseseite .press-type-image{
        flex-wrap:wrap!important
    }
}
@media only screen and (max-width:767px){
    .layout-detailseite1spalte .main-content{
        padding:0 15px
    }
    .layout-detailseite7030 .ce-bodytext{
        padding:1em 0
    }
    .layout-detailseite7030 .ce-bodytext h2{
        font-size:22px;
        font-size:1.375rem
    }
    .member{
        justify-content:space-around
    }
    .member .member-item{
        width:100%;
        margin:0
    }
    .member .member-item h2{
        font-size:22px;
        font-size:1.375rem
    }
}
@media only screen and (max-width:768px){
    .layout-startseite .container{
        margin:0 auto
    }
    .layout-startseite .container .main-content{
        margin-bottom:0
    }
    .layout-startseite .home--left-column,.layout-startseite .home--right-column{
        flex-basis:98%;
        max-width:98%
    }
    .layout-startseite .home--left-column{
        border-left:0;
        margin-right:2%
    }
    .layout-startseite .home--right-column{
        border-right:0;
        margin-left:2%
    }
    .layout-startseite .home--content-news .news-list-view, .layout-news .home--content-news .news-list-view{
        position:relative;
        min-height:600px;
        margin:0 2%
    }
    .layout-startseite .home--content-news .news-list-view .block, XX {
        width:100%;
        min-height:640px;
        margin:0!important;
        position:absolute
    }
	.layout-news .home--content-news .news-list-view .block{
		width:100%;
	}
	.layout-news .news-nav-wrapper{display: none;}
    .layout-startseite .home--content-news .news-list-view .block .article, .layout-news .home--content-news .news-list-view .block .article{
        display:flex;
        flex-wrap:wrap;
        flex-direction:row
    }
    .layout-startseite .home--content-news .news-list-view .block .news-img-wrap a, .layout-news .home--content-news .news-list-view .block .news-img-wrap a{
        max-height:520px
    }
    .layout-startseite .home--content-news .news-list-view .block .news-img-wrap a img, .layout-news .home--content-news .news-list-view .block .news-img-wrap a img{
        max-height:420px;
        margin:0 auto;
        width:100%
    }
    .layout-startseite .home--content-news .news-list-view .block:first-child, .layout-news .home--content-news .news-list-view .block:first-child{
        z-index:5
    }
    .layout-startseite .home--content-news .news-list-view .block:last-child, .layout-news .home--content-news .news-list-view .block:last-child{
        z-index:0
    }
    .layout-startseite .home--content-news .news-nav-wrapper, .layout-news .home--content-news .news-nav-wrapper{
        margin-top:5.5em
    }
    .layout-startseite .home--content-news .news-nav .layout-news .home--content-news .news-nav{
        text-align:center;
        width:100%;
        margin-top:2em
    }
    .layout-startseite .home--content-news .news-nav li, .layout-news .home--content-news .news-nav li{
        display:inline-block;
        background:#dcdcdc;
        border-radius:50%;
        width:20px;
        height:20px;
        padding:12px;
        margin:0 8px;
        cursor:pointer
    }
    .layout-startseite .home--content-news .news-nav li:hover, .layout-news .home--content-news .news-nav li:hover{
        background:#8a8a8a
    }
    .layout-startseite .home--content-news .news-nav li.active, .layout-news .home--content-news .news-nav li.active{
        background:#8a8a8a;
        cursor:auto
    }
    .layout-detailseite1spalte .news-list-view .block{
        width:100%;
        display:inline-block;
        background:#fff
    }
    .layout-detailseite1spalte .news-list-view .block .article .news-img-wrap{
        width:100%
    }
    .layout-detailseite7030 .detail--content-image{
        padding:0
    }
    .layout-presseseite .detail--press-left .press-type-image .frame{
        width:60%
    }
    .layout-presseseite .detail--press-right .contact_person{
        margin-top:2em
    }
    .layout-presseseite .detail--press-right .contact_person .contact_person-image img{
        width:100%
    }
    .layout-presseseite .detail--press-right .contact_person .contact_person-name h3{
        font-size:26px;
        font-size:1.625rem
    }
    .layout-presseseite .detail--press-right .contact_person .contact_person-name h3:before{
        top:34px
    }
    .layout-presseseite .detail--press-right .contact_person .contact_person-name h4,.layout-presseseite .detail--press-right .contact_person .contact_person-position{
        font-size:22px;
        font-size:1.375rem
    }
}
@media only screen and (max-width:480px){
    .layout-startseite .main-content{
        margin-bottom:0
    }
    .layout-startseite .pagefooter{
        margin-top:0
    }
    .layout-startseite .home--content-news .news-list-view .block{
        width:100%;
        min-height:600px!important;
        margin:0!important;
        padding:1em;
        position:absolute
    }
	
	.layout-news .home--content-news .news-list-view .block{}
    .layout-startseite .home--left-column{
        border-left:0;
        margin-left:0
    }
    .layout-startseite .home--right-column{
        border-right:0;
        margin-left:2%;
        margin-right:0
    }
    .layout-detailseite7030 .main-content{
        width:98%;
        margin:0 auto
    }
    .layout-detailseite7030 .main-content h2{
        padding:14px 0
    }
    .layout-detailseite7030 .main-content h1{
        margin-bottom:0
    }
    .layout-detailseite7030 .main-content .ce-bodytext{
        padding-top:0
    }
    .layout-detailseite .detail--content-image form{
        margin:0 auto;
        padding:0
    }
    .layout-presseseite .detail--press-left .press-type-image .frame{
        width:100%
    }
    .layout-presseseite .detail--press-left .press-type-image .frame h3{
        color:#626262;
        line-height:1.5;
        font-weight:300;
        font-size:14px;
        font-size:.875rem
    }
}
@media screen and (min-width:861px){
    .tx-ws-flexslider .caption-text{
        width:368px
    }
}
.layout-detailseite1spalte .news-list-view{
    display:flex
}
.news-list-view .block{
    width:49%;
    display:inline-block;
    background:#fff;
    position:relative;
    min-height:212px;
    max-height:310px
}
.news-list-view .block .article .news-img-wrap{
    width:56%;
    margin:0;
    display:inline-block
}
.news-list-view .block .article .news-img-wrap a{
    border:0;
    padding:0;
    min-height:310px;
    max-height:310px;
    height:100%
}
.news-list-view .block .article .news-img-wrap a img{
    min-height:310px;
    max-height:310px;
    height:100%;
    object-fit:cover
}
.news-list-view .block .article .news-text{
    width:44%;
    display:inline-block;
    padding:1em
}
.news-list-view .block .article .news-text .teaser-header{
    padding-bottom:6px
}
.news-list-view .block .article .news-text .teaser-header h3{
    font-size:19px;
    font-size:1.1875rem
}
.news-list-view .block .article .news-text .teaser-text .news-list-date{
    display:none
}
.news-list-view .block .article .news-text .teaser-text a.more{
    color:#626262;
    font-size:15px;
    font-size:.9375rem;
    font-family:Ubuntu,sans-serif;
    line-height:1.5;
    float:right;
    background-image:url(../Icons/dfs-icon.png);
    background-position:right center;
    background-repeat:no-repeat;
    background-size:22px;
    padding-right:34px;
    margin-bottom:12px;
    position:absolute;
    right:16px;
    bottom:6px
}
.news-list-view .block .article .news-text .teaser-text a.more:hover{
    color:#a71580
}
.news-list-view .block{
    margin-right:1%
}
.news-list-view .block:last-child{
    _margin-left:1%
}
.news-single .article{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:space-between
}
.news-single .news-detail-wrapper{
    width:75%;
    background:#fff;
    padding:26px 34px;
    border:8px solid #e5e5e5;
    order:1
}
.news-single .news-detail-wrapper .news-header{
    padding-bottom:12px
}
.news-single .news-detail-wrapper .news-list-date{
    color:#626262;
    font-size:12px;
    font-size:.75rem
}
.news-single .news-detail-wrapper .news-text-wrap{
    padding-top:12px
}
.news-single .news-img-wraper{
    width:24%;
    order:2
}
.news-single .news-img-wraper .news-img-wrap{
    width:100%;
    margin:0;
    background:0 0
}
.news-single .news-img-wraper .news-img-wrap .lightbox{
    font-weight:400;
    line-height:0;
    position:relative;
    text-align:left
}
.news-single .news-img-wraper .news-img-wrap .lightbox img{
    width:100%
}
@media screen and (max-width:1024px){
    .news-list-view{
        _display:flex
    }
    .news-list-view .block{
        max-height:unset
    }
    .news-list-view .block .article{
        background:#fff
    }
    .news-list-view .block .article .teaser-text{
        min-height:110px
    }
    .news-list-view .block .article .news-img-wrap,.news-list-view .block .article .teaser-text{
        width:100%!important;
        margin:0 auto
    }
    .news-list-view .block .article .news-img-wrap .more,.news-list-view .block .article .teaser-text .more{
        bottom:0!important;
        padding:4px 34px 0
    }
    .news-single .article .news-detail-wrapper{
        width:98%;
        margin:0 auto;
        order:2
    }
    .news-single .article .news-img-wraper{
        width:98%;
        margin:0 auto;
        order:1;
        padding:26px 34px;
        background:#f6f6f6
    }
    .news-single .article .news-img-wraper .news-img-wrap{
        background:#f6f6f6!important
    }
    .news-single .article .news-img-wraper .news-img-wrap .lightbox{
        text-align:center;
        border:0
    }
}
@media screen and (max-width:1024px){
    .news-list-view .block .article .news-img-wrap,.news-list-view .block .article .news-text{
        width:100%;
        margin:0 auto
    }
}
@media only screen and (max-width:767px){
    .news-list-view{
        display:block!important
    }
}
@media screen and (min-width:769px) and (max-width:1024px){
    .XXnews-list-view .block .article .news-img-wrap a{
       min-height:unset!important;
       max-height:unset!important
    }
    .XXnews-list-view .block .article .news-img-wrap a img{
        min-height:unset!important;
        max-height:unset!important;
        height:auto!important
    }
}
@media only screen and (max-width:480px){
    .news-list-view .block{
        min-height:540px!important;
        padding:0
    }
    .news-list-view .block .article .news-img-wrap a{
        min-height:unset
    }
    .news-list-view .block .article .news-img-wrap a img{
        min-height:unset;
        height:auto
    }
    .layout-detailseite1spalte .news-list-view .block{
        margin:1em 0
    }
    .layout-detailseite1spalte .news-single .article .news-img-wraper{
        padding:0
    }
    .layout-startseite .home--content-news .news-nav-wrapper{
        margin-top:0;
        z-index:12;
        position:relative
    }
}
.pagefooter{
    width:100%;
    background:#fff
}
.pagefooter .row:last-child{
    background:#156b32
}
.pagefooter .row:last-child .sitemeta{
    max-width:1280px;
    width:100%;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap
}
.pagefooter .row:last-child .sitemeta .metanav{
    line-height:40px;
    margin:0;
    float:right
}
.pagefooter .row:last-child .sitemeta .metanav li{
    display:inline-block;
    padding:0 1em
}
.pagefooter .row:last-child .sitemeta .metanav li a{
    font-size:14px;
    font-size:.875rem;
    color:#fff
}
.pagefooter .row:last-child .sitemeta .metanav li a:hover{
    color:#e5e5e5
}
.pagefooter .row:last-child .sitemeta .copyright p{
    font-size:14px;
    font-size:.875rem;
    color:#fff;
    font-family:Ubuntu,sans-serif;
    text-align:left;
    line-height:40px;
    margin:0
}
.pagefooter .row:last-child .sitemeta .copyright p a{
    color:#fff;
    font-weight:700
}
.pagefooter .row:last-child .sitemeta .copyright p a:hover{
    color:#a71580
}
@media screen and (max-width:767px){
    .sitemeta{
        flex-wrap:wrap-reverse!important
    }
    .sitemeta .metanav{
        float:none!important
    }
    .sitemeta .copyright{
        padding:0!important
    }
    .sitemeta .copyright p{
        text-align:center!important
    }
}
@media only screen and (max-width:768px){
    .pagefooter{
        margin-top:2em
    }
    .pagefooter .copyright{
        padding-left:2em
    }
    .pagefooter .footer--kooperation{
        padding:.5em 1em
    }
    .pagefooter .footer--kooperation .footer--kooperation-wrapper{
        display:flex;
        flex-wrap:wrap
    }
    .pagefooter .footer--kooperation .footer--kooperation-wrapper>div{
        width:49%!important;
        margin-right:1%!important
    }
}
@media only screen and (max-width:1024px){
    .pagefooter .copyright{
        padding-left:2em
    }
    .pagefooter .row:first-child .footer--kooperation .footer--kooperation-wrapper{
        padding:0 1em
    }
}
