/* arsenal-regular - latin */
@font-face {
    font-family: 'Arsenal';
    font-style: normal;
    font-weight: 400;
    src: url('/files/fonts/arsenal/arsenal-v4-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Arsenal Regular'), local('Arsenal-Regular'),
    url('/files/fonts/arsenal/arsenal-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/files/fonts/arsenal/arsenal-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/files/fonts/arsenal/arsenal-v4-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/files/fonts/arsenal/arsenal-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/files/fonts/arsenal/arsenal-v4-latin-regular.svg#Arsenal') format('svg'); /* Legacy iOS */
}

/* arsenal-italic - latin */
@font-face {
    font-family: 'Arsenal Italic';
    font-style: italic;
    font-weight: 400;
    src: url('/files/fonts/arsenal/arsenal-v4-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Arsenal Italic'), local('Arsenal-Italic'),
    url('/files/fonts/arsenal/arsenal-v4-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/files/fonts/arsenal/arsenal-v4-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/files/fonts/arsenal/arsenal-v4-latin-italic.woff') format('woff'), /* Modern Browsers */ url('/files/fonts/arsenal/arsenal-v4-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/files/fonts/arsenal/arsenal-v4-latin-italic.svg#Arsenal') format('svg'); /* Legacy iOS */
}

/* arsenal-700 - latin */
@font-face {
    font-family: 'Arsenal Bold';
    font-style: normal;
    font-weight: 700;
    src: url('/files/fonts/arsenal/arsenal-v4-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Arsenal Bold'), local('Arsenal-Bold'),
    url('/files/fonts/arsenal/arsenal-v4-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/files/fonts/arsenal/arsenal-v4-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/files/fonts/arsenal/arsenal-v4-latin-700.woff') format('woff'), /* Modern Browsers */ url('/files/fonts/arsenal/arsenal-v4-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/files/fonts/arsenal/arsenal-v4-latin-700.svg#Arsenal') format('svg'); /* Legacy iOS */
}

/* arsenal-700italic - latin */
@font-face {
    font-family: 'Arsenal Bold Italic';
    font-style: italic;
    font-weight: 700;
    src: url('/files/fonts/arsenal/arsenal-v4-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Arsenal Bold Italic'), local('Arsenal-BoldItalic'),
    url('/files/fonts/arsenal/arsenal-v4-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/files/fonts/arsenal/arsenal-v4-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/files/fonts/arsenal/arsenal-v4-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('/files/fonts/arsenal/arsenal-v4-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/files/fonts/arsenal/arsenal-v4-latin-700italic.svg#Arsenal') format('svg'); /* Legacy iOS */
}

* {
    box-sizing: border-box;
}

.heroheadline {
    font-size: 3.5rem;
    text-align: center;
    line-height: inherit;
    margin-top: 60px;
    color: #8f2f6f;
    font-family: "Arsenal Bold Italic", sans-serif;
    font-weight: 700;
    font-style: italic;
}

h1.heroheadline {
    font-family: 'Arsenal Bold Italic', sans-serif;
    font-style: italic;
    margin-top: 30px;
    line-height: 3.7rem;
    margin-bottom: 30px;
}

.hero h1 {
    text-align: center;
    font-style: italic;
    font-family: 'Arsenal', sans-serif;
    font-weight: 500;
    font-size: 2.3rem;
    max-width: 58%;
    margin: 0 auto 37px;
    line-height: 2.2rem;
}

.startSection h2 {
    font-weight: normal;
    font-family: 'Arsenal Bold Italic', sans-serif;
    font-size: 2.3rem;
    font-style: italic;
    margin-bottom: 40px;
}

.startSection .ftext {
    margin-bottom: 20px;
    font-size: 1.23rem;
    line-height: 1.8rem;
}

.ftext {
    margin: 0 auto;
    font-size: 1.23rem;
    line-height: 1.8rem;
}

.startSection p {
    font-size: 1rem;
}

.mod_article {
    margin-bottom: 40px;
}

.fullsize {
    width: 100%;
}

.mod_article:not(.fullsize) {
    margin-left: 8%;
    margin-right: 8%;
}

h2 strong {
    font-family: 'Arsenal Bold Italic', sans-serif;
    font-style: italic;
}

.mright p {
    margin-left: 30px;
}


.teaserBlock {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 30px 0 !important;
}

.teaserBlock h2 {
    width: 100%;
    text-align: center;
    font-size: 2.3rem;
    margin-bottom: 40px;
    font-family: 'Arsenal Italic', sans-serif;
    font-style: italic;
}

.teaserBlock .ce_text {
    display: flex;
    flex-direction: column;
    border: 1px solid #E0D9F2;
    margin: 0 15px;
    padding: 0 0 20px 0 !important;
    flex: 1 1;
}

.mod_article.underline {
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 40px;
    margin-bottom: 10px;
}

.teaserBlock .focus {
    border: 1px solid #83277c;
}

.teaserBlock .focus figure {
    position: relative;
}

.teaserBlock .focus figure:after {
    content: "AGW Fokus";
    color: white;
    background: #83277c;
    z-index: 34;
    bottom: 0;
    position: absolute;
    font-size: 23px;
    padding: 2px 22px;

}

.teaserBlock a {
    font-size: 1rem;
    text-decoration: underline;
}

.teaserBlock .ce_text h3 {
    order: 2;
    font-size: 25px;
    font-family: 'Arsenal Bold Italic', sans-serif;
    margin: 15px 0;
    font-style: italic;    
}

.teaserBlock .ce_text h3 span {
    font-family: 'Arsenal Italic', sans-serif;
    font-size: 12px;
    font-style: italic;    
    vertical-align: top;
    color: #575756;
    padding-left: 2px;
}


.teaserBlock .ce_text figure {
    order: 1;
}

.teaserBlock .ce_text p {
    order: 3;
    font-size: 0.75rem;
    hyphens: auto;
    line-height: 1.3rem;
    margin-bottom: 12px;
}


.teaserBlock .ce_text p.ftext {
    font-size: 0.92rem;
}

.teaserBlock .ce_text > *:not(.image_container) {
    padding: 0 25px;
}
.mod_article.testimonials.grey {
        background: #f2f2f2;
}

.mod_article.meister,
.mod_article.testimonials {
    color: #575756;
    width: 100%;
    margin: 40px 0 0 0;
    padding: 0;
}

.topline{
    border-top: 1px solid #c0c0c0;
margin-top: 60px;
padding-top: 40px;
}

.testimonials h3 {
    text-align: center;
    color: #8F2F6F;
    font-size: 25px;
    font-family: 'Arsenal Bold Italic', sans-serif;
    margin: 15px 0 10px 0;
    font-style: italic;    
}

.testimonials h3:after {
    content: ":";
}

.testimonial img {
    width: 150px;
    border-radius: 50%;
}

.ce_text.testimonial {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.testimonial figure {
    margin: 20px;
    flex: 1 1 200px;
}

.testimonial .textPart{
    flex: 1 1 80%;
}

cite {
    font-family: 'Arsenal Italic', sans-serif;
    font-size: 24px;
    line-height: 30px;
}

cite:before {
    content: "„";
}

cite:after {
    content: "“";
}

.testimonial {
    padding: 0 30px;
}
.ce_text.meister{
    padding: 0 60px;
}

.meister figure
{
    float: left;
}

.rsnav .rsts-next,
.rsnav .rsts-prev,
.rsnav .rsts-nav-prev a,
.rsnav .rsts-nav-next a {
    position: absolute;
    top: calc(100% / 2 - 60px);
    border: none;
    width: 60px;
    background-size: contain;
    height: 60px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.rsnav .rsts-next,
.rsnav .rsts-nav-next a {
    right: 5px;
}

.rsnav .rsts-prev,
.rsnav .rsts-nav-prev a {
    left: 5px;
}

.rsts-nav-item {
    display: none;
}

.upperline h2 {
    text-align: center;
    border-top: 1px solid #c0c0c0;
    margin-top: 60px;
    padding-top: 50px;
}


.faqTeaser {
    border: 1px solid #ccc;
}

.faqTeaser h3 {
    background: #edeeed;
    color: #8f2f6f;
    font-size: 20px;
    position: relative;
    margin: 0;
    padding: 10px 15px;
}

.faqTeaser .ce_text p {
    font-family: helvetica, sans-serif;
    font-size: 15px;
    line-height: 22px;
}

.faqTeaser h3::after {
    content: "\f128";
    font-family: fontawesome;
    display: inline-block;
    border-radius: 5px;
    background: #91bc55;
    color: #edeeed;
    padding: 0 7px 0 5px;
    line-height: 24px;
    box-sizing: border-box;
    position: absolute;
    top: 10px;
    right: 10px;
}

.faqcontact {
    display: flex;
}

.form_desciption.hotline {
    border: 1px solid #ccc;
}

.faqcontact > div {
/*
    flex-basis: 50%;
    margin: 1%;
*/
}

.faqTeaser .ce_text {
    padding: 10px;
}

.vorstand{
    margin-top: 22px;
}

.vorstand figure {
    float: left;
}

body {
    color: #575756;
}


#main .mod_article .cactionbtn {
    text-align: center;
    background-size: cover;
    padding: 10px 0 20px 0;
    margin-top: 30px;
}

.cactionbtn p {
    font-size: 12px;
    margin-bottom: 7px;
}

.cactionbtn p,
.cactionbtn.grey p {
    color: #8f2f6f;
}

.cactionbtn.pink p {
    color: white;
}

#main .cactionbtn a,
#main .cactionbtn.grey a {
    color: #fff;
}

#main .cactionbtn.pink a {
    color: #8f2f6f;
}

.cactionbtn .btn {
    border-radius: 9px;
    display: inline-block;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 19px;
    padding: 8px 40px;
    text-decoration: none;
    border: 1px solid;
}

.cactionbtn .btn,
.cactionbtn.grey .btn {
    background: #8b147a linear-gradient(to bottom, #8b147a 5%, #41203d 100%);
    border-color: #4e6096;
    text-shadow: 0 1px 0 #283966;
    color: #8F2F6F;
}

.cactionbtn.pink .btn {
    background: #eaeaea linear-gradient(to bottom, #eaeaea 5%, #dddcdc 100%);
    border-color: #9d9d9c;
    color: #ffffff;
    text-shadow: 0 1px 0 #dddcdc;
}

#main .mod_article .cactionbtn.pink {
    background-image: url("/files/agw-theme/img/call2action-btn.jpg");
}

#main .mod_article .cactionbtn.grey {
    background-image: url("/files/agw-theme/img/call2action-btn-grey.png");
}


.cactionbtn .btn:active {
    position: relative;
    top: 1px;
}


#main .cactionbtn a:hover {
    text-decoration: none;
}

.cactionbtn .btn:hover,
.cactionbtn.grey .btn:hover {
    background: #41203d linear-gradient(to bottom, #41203d 5%, #8b147a 100%);
}

.cactionbtn.pink .btn:hover {
    background: #dddcdc linear-gradient(to bottom, #dddcdc 5%, #eaeaea 100%);
}

.greylist {
    background-color: #c0c0c0;
    color: #8F2F6F;
    padding-left: 8%;
    padding-right: 8%;
}

.greylist h2 {
    color: #ffffff;
    font-family: 'Arsenal Bold Italic', sans-serif;
    font-size: 2rem;
    font-style: italic;    
}

.greylist li {
    margin-left: 23px;
    list-style: decimal;
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.greybiglist {
    background-color: #f2f2f2;
    padding: 30px 8%;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    width: auto;
}

.optima h2 {
    font-family: 'Optima', sans-serif;
    font-size: 2.3rem;
    margin-bottom: 20px;
    font-style: italic;
}

.mod_article.optima {
    margin-bottom: 10px;
}

.greybiglist h3 {
    color: #575756;
    margin-left: 30px;
    font-family: 'Optima', sans-serif;
    font-size: 32px;
    font-style: italic;
    margin-bottom: 20px;
}

.greybiglist p {
    /*color: #000000;*/
    margin-left: 30px;
}


#main .mod_article .cactionbtn.teaserPink {
    background: -webkit-radial-gradient(circle farthest-side at bottom center, rgb(164, 88, 142) 0%, rgb(130, 43, 103) 80%);
    background: -o-radial-gradient(circle farthest-side at bottom center, rgb(164, 88, 142) 0%, rgb(130, 43, 103) 80%);
    background: -moz-radial-gradient(circle farthest-side at bottom center, rgb(164, 88, 142) 0%, rgb(130, 43, 103) 80%);
    background: radial-gradient(circle farthest-side at bottom center, rgb(164, 88, 142) 0%, rgb(130, 43, 103) 80%);
}

.teaserPink h3{
    color: white;
    font-size: 30px;
    font-family: 'Arsenal Bold Italic', sans-serif;
    margin-top: 15px;
    font-style: italic;    
}
.teaserPink p{
    font-size: 17px;
    padding: 0 10%;
}
.teaserPink .btn {
margin-top: 20px;
    margin-bottom: 30px;
}

.checklist h3 {
    text-align: center;
    font-family: 'Helvetica',sans-serif;
    color: #8F2F6F;
    font-weight: bold;
    font-size: 30px;
}

.checklist h4 {
   font-family: 'Helvetica',sans-serif;
        font-weight: bold;
    margin-bottom: 5px;
}


#main .mod_article .checkHeadline {
    position: relative;
    padding-left: 55px;
    margin-left: 30px;
}

.checkHeadline:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    position: absolute;
    left: -10px;
    color: #1ab41e;
    font-size: 40px;
    width: 58px;
    text-align: center;
    top: 4px;
}

p{
    line-height: 25px;
}

.infobox{
	border: 1px solid #ccc;
}
.infobox h3 {
    background: #edeeed;
    color: #8f2f6f;
    font-size: 20px;
    position: relative;
    margin: 0;
    padding: 10px 15px;
}

.infobox .ce_text {
    padding: 10px;
}

.infobox .ce_text p {
    font-family: helvetica, sans-serif;
    font-size: 15px;
    line-height: 22px;
}

.infobox.questionaryIcon h3::after {
    content: "\f128";
    font-family: fontawesome;
    display: inline-block;
    border-radius: 5px;
    background: #91bc55;
    color: #edeeed;
    padding: 0 7px 0 5px;
    line-height: 24px;
    box-sizing: border-box;
    position: absolute;
    top: 10px;
    right: 10px;
}

.infobox.phoneIcon h3::after {
    content: "\f098";
    content: "\f879";
    content: "\f095";
    font-family: fontawesome;
    display: inline-block;
    border-radius: 5px;
    background: #91bc55;
    color: #edeeed;
    padding: 0 7px 0 5px;
    line-height: 24px;
    box-sizing: border-box;
    position: absolute;
    top: 10px;
    right: 10px;
}

p.kontaktTel{
    margin-bottom: 0px;
}



#main .mod_rocksolid_slider .layout_latest{
    padding: 30px 70px;
}

.vorabanalyse .custom_form{
    padding-top: 0;
}


.subarticle h1{

font-size: 3.5rem;
text-align: center;
color: #8f2f6f;
font-family: "Arsenal Bold Italic", sans-serif;
font-style: italic;
margin-top: 30px;
line-height: 3.7rem;
margin-bottom: 30px;

}

.subarticle  .ce_text{
   margin-left: 8%;
    margin-right: 8%;
    margin-bottom: 40px;
}

.subarticle  .ce_image{
    margin-bottom: 40px;
}



.mod_article.subarticle{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0 5px;
}
/*
.subarticle  .ce_text:first-of-type  p:first-of-type{
    margin-bottom: 20px;
    font-size: 1.23rem;
    line-height: 1.8rem;
}
*/

.subarticle .col2 {
    -webkit-columns: auto 2;
    -moz-columns: auto 2;
    columns: auto 2;
    padding: 10px 50px 0 !important;
    -webkit-perspective: 1;
    perspective: 1;
}

.subarticle .col2  li{
    margin-bottom: 5px;
}

.subarticle .bindnext{
    margin-bottom: 20px;
}


.faq .subarticle h1{
    margin-top: 45px;
    margin-bottom: 45px;
}

.faq .mod_article.subarticle,
.faq .subarticle .ce_text{
    /*margin-bottom: 30px;*/
}

#main .mod_article .mod_newslist{
    padding: 0;
}

#newsTeaser{
padding: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 10px;
}


#main .layout_latest.teaserimage {
    padding: 20px 10%;
    background-color: #F2F2F2;
    margin-bottom: 20px;
}

.laytest_block{
    display: flex;
}

.layout_latest{
    padding: 16px 81px 40px;
}

.layout_latest figure{
    width: 240px;
}

.layout_latest.first{
    background: #f2f2f2;
}

.layout_latest h2 {
    font-size: 2.1rem;
    color: #8f2f6f;
    font-family: 'Arsenal Bold Italic', sans-serif;
    font-style: italic;
    margin-top: 24px;
    line-height: 2.1rem;
    margin-bottom: 20px;
}

.laytest_block_img{
    margin-right: 20px;
}

p.more{
    text-decoration: underline;
}

.layout_latest:not(.first){
    border-bottom: 1px solid #c0c0c0;
padding-right: 0px;
padding-left: 0px;
margin-left: 81px;
margin-right: 81px;
}

.mod_rocksolid_slider .layout_latest{
    border-bottom: 1px solid #8F2F6F;    
    background: #f2f2f2;
margin-left: 0px;
margin-right: 0px;

}

.pagination a.link, .pagination strong {
    padding-left: 10px;
    position: relative;
}
.pagination a, .pagination strong {
    display: block;
    padding: 5px;
        padding-left: 5px;
}

.pagination{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin: 20px 81px 0px;
}

.pagination li.last{
    display: none;
}

#social{
    background: #f2f2f2;
margin-bottom: 2px;
padding: 5px 0 5px;
}
#social-inner{
    display: flex;
justify-content: space-around;
margin: 0 81px;
}

#social-inner a,
#social-inner strong
{

    text-decoration: none;
font-size: 13px;
color: #777777;
text-transform: uppercase;
}

#main .mod_article .newhl{
    margin-top: 40px;
    display: flex;
align-items: center;
justify-content: space-between;
    padding: 10px;
background: rgb(52,20,49);
background: -moz-linear-gradient(90deg, rgba(52,20,49,1) 0%, rgba(144,37,128,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(52,20,49,1) 0%, rgba(144,37,128,1) 100%);
background: linear-gradient(90deg, rgba(52,20,49,1) 0%, rgba(144,37,128,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#341431",endColorstr="#902580",GradientType=1);
}
.newhl h2{
    color: white;
    margin: 0;
}

.newhl span{
    color: #b82681;
    font-size: 24px;
}
.newhl span:before,
.newhl span:after{
    content: "+++";
    letter-spacing: 20px;
    padding-left: 20px;
}

#main .mod_article .kontaktTbl{
  background: #f2f2f2;
display: flex;
padding: 20px 20px;
justify-content: space-around;
}


.kontaktTbl p{
margin: 0;
}

.kontaktTbl h3{
    color: #8F2F6F;
    font-family: 'Arsenal Bold Italic', sans-serif;
    font-size: 27px;
    margin: 0;
    font-style: italic;    
}

.kontaktAdr,
.kontaktTel,
.kontaktMail{
    display: flex;
    align-items: baseline;
}

.kontaktTel h3,
.kontaktAdr h3,
.kontaktMail h3{
    margin-right: 30px;
    min-width: 90px;
}

.kontaktCol{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#main .mod_article.kontaktArticle .cactionbtn.teaserPink{
    margin-top: 10px;
}


.stepOne{
    background-size: contain;
background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 94 272.8"><path fill="white" class="st0" d="M0 42.4V40c8.3-2.4 16.9-5.4 25.8-9 8.9-3.6 17.5-7.3 25.6-11.2 8.1-3.9 15.5-7.5 22.2-11 6.7-3.5 12-6.4 16-8.8L94 2.8c-8.3 33.1-15.8 65.7-22.6 98 -6.8 32.3-13.5 65.2-20.2 98.8 -3.2 16-5.9 29.6-8 40.8 -2.1 11.2-4 22-5.6 32.4 -2.4-0.3-4.9-0.4-7.6-0.4 -2.7 0-5.7 0-9.2 0 -3.7 0-7 0-9.8 0s-5.5 0.1-8.2 0.4c4-13.1 8.1-28 12.2-44.8 4.1-16.8 8.1-33.8 12-51 3.9-17.2 7.5-34.1 10.8-50.6 3.3-16.5 6.3-31.4 9-44.6 2.7-13.2 4.8-24 6.4-32.4s2.5-13.3 2.8-14.6l-2-1.6L10.4 52.8 0 42.4z"/></svg>');
background-repeat: no-repeat;
background-size: auto 90%;
background-position: 60px center;
}

.stepTwo{
    background-size: contain;
background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 190.4 266.4"><path fill="white" class="st0" d="M17.4 245.6c6-5.6 12.5-11.7 19.4-18.2 6.9-6.5 14.1-13.3 21.4-20.4 7.3-7.1 14.4-13.9 21.2-20.6 6.8-6.7 13-12.9 18.6-18.8 5.6-5.9 10.1-10.8 13.6-14.8 5.9-6.9 11.5-14 17-21.2 5.5-7.2 10.3-14.6 14.4-22.2 4.1-7.6 7.5-15.6 10-24 2.5-8.4 3.8-17.3 3.8-26.6 0-13.6-3.4-24.7-10.2-33.4 -6.8-8.7-17.4-13-31.8-13 -12.8 0-23.7 3.7-32.6 11C73.3 30.7 66.8 39.6 62.8 50h-1.6c-0.5-1.6-1.6-4.1-3.2-7.6 -1.6-3.5-3.9-6.7-6.8-9.6 8.3-12 18.7-20.5 31.2-25.4C94.9 2.5 107.7 0 120.8 0c9.1 0 17.8 1 26.2 3 8.4 2 15.8 5.3 22.2 9.8 6.4 4.5 11.5 10.3 15.4 17.4 3.9 7.1 5.8 15.8 5.8 26.2 0 6.7-0.8 13.4-2.4 20.2 -1.6 6.8-4.5 13.9-8.6 21.4 -4.1 7.5-9.7 15.5-16.6 24 -6.9 8.5-15.6 17.9-26 28 -5.9 5.6-13.4 12.8-22.6 21.6 -9.2 8.8-18.5 17.7-28 26.8 -9.5 9.1-18.2 17.5-26.2 25.2 -8 7.7-13.7 13.3-17.2 16.8l1.2 2.8c20.8 0 41.3-0.1 61.4-0.4 20.1-0.3 40.6-1.1 61.4-2.4 -2.1 5.6-3.6 10.2-4.4 13.8s-1.2 7.7-1.2 12.2c-15.2-0.3-30.7-0.4-46.4-0.4 -15.7 0-30.9 0-45.6 0 -13.6 0-25.6 0-36 0s-20.8 0.1-31.2 0.4l0.4-7.2C6.4 255.7 11.4 251.2 17.4 245.6z"/></svg>');
background-repeat: no-repeat;
background-size: auto 90%;
background-position: left center;
}

.stepThree{
    background-size: contain;
background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 184.4 271.2"><path fill="white" class="st0" d="M68.2 16.8c3.9-3.2 8.3-6.1 13.2-8.6 4.9-2.5 10.7-4.5 17.2-6 6.5-1.5 14.1-2.2 22.6-2.2 19.5 0 34.9 4.5 46.2 13.6 11.3 9.1 17 21.2 17 36.4 0 9.6-1.8 18.3-5.4 26 -3.6 7.7-8.4 14.6-14.4 20.6s-12.9 11.3-20.6 16c-7.7 4.7-15.6 8.7-23.6 12.2v1.6c7.5 0.8 14.5 2.3 21 4.6 6.5 2.3 12.3 5.5 17.2 9.6 4.9 4.1 8.9 9.2 11.8 15.2 2.9 6 4.4 13.3 4.4 21.8 0 10.7-2.5 21.6-7.4 32.8 -4.9 11.2-12.2 21.4-21.8 30.6 -9.6 9.2-21.6 16.5-36 22s-31.1 8.2-50 8.2c-10.4 0-20.6-0.9-30.6-2.6 -10-1.7-19.7-4.9-29-9.4 1.6-3.2 3-6.1 4.2-8.6 1.2-2.5 2.6-7.3 4.2-14.2h1.2c15.2 16 33.7 24 55.6 24 11.5 0 21.9-2.3 31.2-6.8 9.3-4.5 17.4-10.6 24.2-18.2 6.8-7.6 12.1-16.3 15.8-26 3.7-9.7 5.6-19.8 5.6-30.2 0-8.3-1.3-15.3-4-21 -2.7-5.7-6.1-10.4-10.4-14 -4.3-3.6-9-6.2-14.2-7.8S103.1 134 98 134c-5.6 0-10.4 0.5-14.4 1.6 -4 1.1-7.5 2.3-10.4 3.6l4-16.4c14.4 0.5 26.5-1.5 36.2-6 9.7-4.5 17.6-10.3 23.6-17.4 6-7.1 10.3-14.7 12.8-23 2.5-8.3 3.8-15.9 3.8-22.8 0-7.5-1.1-13.9-3.4-19.2 -2.3-5.3-5.3-9.7-9-13 -3.7-3.3-7.9-5.8-12.4-7.4 -4.5-1.6-9.2-2.4-14-2.4 -8.3 0-17.1 2.5-26.4 7.6 -9.3 5.1-17.1 13.5-23.2 25.2h-0.8l-6.8-18C60.8 23.2 64.3 20 68.2 16.8z"/></svg>');
background-repeat: no-repeat;
background-size: auto 90%;
background-position: left center;
}


.mod_article .last{
    margin-bottom: 0;
}

.mod_newsreader p.back{
    margin-top: 10px;
margin-bottom: 0px;
font-size: 15px;
}

.layout_full figure{
    display: flex;
    justify-content: center;
}

#main .mod_article .mod_newsreader + .cactionbtn{
    margin-top: 0;
}

.layout_full h2{
margin-top: 25px;
margin-bottom: 25px;
font-family: 'Arsenal Bold Italic', sans-serif;
font-size: 2.5rem;
    font-style: italic;
}


.teaserStyle{
    margin-bottom: 20px;
    font-size: 1.23rem;
    line-height: 1.8rem;
}

.sharebuttons{
    position: absolute;
    right: 20px;
    top: 10px;
}


.layout_full h2{
    margin-left: 8%;
    margin-right: 8%;
    font-family: 'Arsenal', sans-serif;
    font-size: 2.2rem;
}

#main .sharebuttons a{
    color:#757575;
}

.subarticle .layout_full h1{
        margin-left: 8%;
    margin-right: 8%;
}

.mod_faqreader .back:first-of-type{
    margin: 20px 0 20px;
}
.readerwrapper .ce_text:first-of-type::before {
  content: "Antwort: ";
  position: relative;
  left: 11px;


}
.readerwrapper {
    position: relative;
}
.readerwrapper::before {
  content: "Frage: ";
  position: absolute;
  top: 5px;
  color: #cfadcc;
  z-index: 33;
  left: 23px;
  font-size: 15px;
}
.mod_faqreader h1 {
    padding-top: 25px;
    }

.back a {
  border: 1px solid;
  padding: 6px 12px 4px;
  border-radius: 5px;
}

#main .mod_faqlist li a {
  margin: 5px 0 5px 20px;
  display: inline-block;
}