:root {
  --font: #535353;
  --links: #535353;
  --gray: #707070;
  --lightgray: #eee;
  --lightergray: #5E5E5E1A;
  --white: #fff;
  --blue: #007dc5;
  --lightblue: #2BA0DC;
  --green: #78C4C4;
  --pink: #B22F99;
  --light: #eff8f8;
  --bluelight: #1894d4;
  --tuerkis: #78C4C4;
}

@font-face{font-family:MuseoSans-700;src:url(../fonts/301C36_0_0.eot);src:url(../fonts/301C36_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/301C36_0_0.woff2) format("woff2"),url(../fonts/301C36_0_0.woff) format("woff"),url(../fonts/301C36_0_0.ttf) format("truetype");font-display:fallback;}
@font-face{font-family:MuseoSans-300;src:url(../fonts/301C36_1_0.eot);src:url(../fonts/301C36_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/301C36_1_0.woff2) format("woff2"),url(../fonts/301C36_1_0.woff) format("woff"),url(../fonts/301C36_1_0.ttf) format("truetype");font-display:fallback;}
@font-face{font-family:MuseoSans-900Italic;src:url(../fonts/301C36_2_0.eot);src:url(../fonts/301C36_2_0.eot?#iefix) format("embedded-opentype"),url(../fonts/301C36_2_0.woff2) format("woff2"),url(../fonts/301C36_2_0.woff) format("woff"),url(../fonts/301C36_2_0.ttf) format("truetype");font-display:fallback;}
@font-face{font-family:MuseoSans-500;src:url(../fonts/301C36_3_0.eot);src:url(../fonts/301C36_3_0.eot?#iefix) format("embedded-opentype"),url(../fonts/301C36_3_0.woff2) format("woff2"),url(../fonts/301C36_3_0.woff) format("woff"),url(../fonts/301C36_3_0.ttf) format("truetype");font-display:fallback;}
@font-face{font-family:MuseoSans-100;src:url(../fonts/301C36_4_0.eot);src:url(../fonts/301C36_4_0.eot?#iefix) format("embedded-opentype"),url(../fonts/301C36_4_0.woff2) format("woff2"),url(../fonts/301C36_4_0.woff) format("woff"),url(../fonts/301C36_4_0.ttf) format("truetype");font-display:fallback;}
@font-face{font-family:MuseoSans-700Italic;src:url(../fonts/301C36_5_0.eot);src:url(../fonts/301C36_5_0.eot?#iefix) format("embedded-opentype"),url(../fonts/301C36_5_0.woff2) format("woff2"),url(../fonts/301C36_5_0.woff) format("woff"),url(../fonts/301C36_5_0.ttf) format("truetype");font-display:fallback;}
@font-face{font-family:MuseoSans-300Italic;src:url(../fonts/301C36_6_0.eot);src:url(../fonts/301C36_6_0.eot?#iefix) format("embedded-opentype"),url(../fonts/301C36_6_0.woff2) format("woff2"),url(../fonts/301C36_6_0.woff) format("woff"),url(../fonts/301C36_6_0.ttf) format("truetype");font-display:fallback;}
@font-face{font-family:MuseoSans-100Italic;src:url(../fonts/301C36_7_0.eot);src:url(../fonts/301C36_7_0.eot?#iefix) format("embedded-opentype"),url(../fonts/301C36_7_0.woff2) format("woff2"),url(../fonts/301C36_7_0.woff) format("woff"),url(../fonts/301C36_7_0.ttf) format("truetype");font-display:fallback;}
@font-face{font-family:MuseoSans-500Italic;src:url(../fonts/301C36_8_0.eot);src:url(../fonts/301C36_8_0.eot?#iefix) format("embedded-opentype"),url(../fonts/301C36_8_0.woff2) format("woff2"),url(../fonts/301C36_8_0.woff) format("woff"),url(../fonts/301C36_8_0.ttf) format("truetype");font-display:fallback;
}@font-face{font-family:MuseoSans-900;src:url(../fonts/301C36_9_0.eot);src:url(../fonts/301C36_9_0.eot?#iefix) format("embedded-opentype"),url(../fonts/301C36_9_0.woff2) format("woff2"),url(../fonts/301C36_9_0.woff) format("woff"),url(../fonts/301C36_9_0.ttf) format("truetype");font-display:fallback;}
@font-face{font-family:medentex-icons;src:url(../fonts/medentex-icons.eot?87595245);
    src:url(../fonts/medentex-icons.eot?87595245#iefix) format("embedded-opentype"),url(../fonts/medentex-icons.woff2?87595245) format("woff2"),url(../fonts/medentex-icons.woff?87595245) format("woff"),url(../fonts/medentex-icons.ttf?87595245) format("truetype"),url(../fonts/medentex-icons.svg?87595245#medentex-icons) format("svg");font-weight:400;font-style:normal;font-display:fallback;}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size:100%;
  font-family:"MuseoSans-300", sans-serif;
  scroll-behavior: smooth; 
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  color:var(--font);
  background-color: var(--white);
    background-image:url(../images/bg-screen.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    background-position: 100%;
    background-attachment: fixed;
}

a, a:link, a:visited, a:active {
    color: var(--font);
    text-decoration: underline;
    transition: all 0.4s ease 0s;
}
a:hover {
    color: var(--font);
    transition: all 0.4s ease 0s;
}

em {font-style:italic;}
strong, bold, b {
    font-family:MuseoSans-900;
}

p {
    line-height:1.3rem;
    margin-bottom: 12px;
    font-size:1rem;
}

h1 {
    color:var(--blue);
    font-size: 1.3rem;
    margin-bottom: 18px;
    line-height: 2.2rem;
    font-family:"MuseoSans-900", sans-serif;
}

h1 strong {
    font-size:2.4rem;
}

h2 {
    color:var(--blue);
    font-size:1.2rem;
    margin-bottom:18px;
    line-height:1.6rem;
    padding-top:25px;
}

h2 strong {
    font-size:1.4rem;
}

h4 {
    font-size:1rem;
    border-bottom:1px solid var(--gray);
    padding:0px 0px 5px;
    margin-bottom:30px;
    font-family:"MuseoSans-900", sans-serif;
}

main img, footer img {
    width:100%;
    height:auto;
}

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

span.grayhighlight {
    background-color:var(--lightgray);
    padding:5px 20px;
    border-radius:30px;
    width:100%;
    display:inline-block;
    text-align:center;
}

span.pinkframehighlight {
    color:var(--pink);
    border:1px solid var(--pink);
    padding:5px 20px;
    border-radius:30px;
    width:100%;
    display:inline-block;
    text-align:center;
}

span.pinkfont {
     color:var(--pink);   
}

p.pinkhighlight {
    color:var(--pink);
    border:1px solid var(--pink);
    padding:15px 15px 9px ;
    border-radius:30px;
    width:100%;
    display:inline-block;
    text-align:center;
    font-family:"MuseoSans-500", sans-serif;
}

p.pinkhighlight strong {
    line-height:2rem;
    font-size:1.4rem;
    font-family:"MuseoSans-500", sans-serif;
}

/* Header
--------------------------------------------------------------------------------------- */
a.brand {
    margin-top:30px;
    display:block;
}


/* Sections
--------------------------------------------------------------------------------------- */
.spacer {
    padding:140px 0px;
    background-repeat: no-repeat;
    background-size:cover;
    background-position: 100%;
    position: relative;
}

.spacer.white .container {
    background-color:var(--white);
    border-radius:30px;
    padding:40px 60px;
}

.spacer.nopad {
    padding:0px;
}

.spacer.login-indent .container {
        width: 30%;
}

/* Button
--------------------------------------------------------------------------------------- */
a.button {
    z-index: 1;
    border: 0px;
    outline: none;
    color: #fff;
    background-color: var(--green);
    position: relative;
    padding: 5px 55px 3px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.6s cubic-bezier(0.25,1,0.5,1);
    transition: 0.6s cubic-bezier(0.25,1,0.5,1);
    overflow: hidden;
    margin-top:20px;
    font-weight:300;
    border-radius: 30px;
    text-decoration:none;
    font-family:"MuseoSans-500", sans-serif;
}

a.button:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.189' height='20' viewBox='0 0 17.189 20'%3E%3Cg id='Gruppe_8' data-name='Gruppe 8' transform='translate(-1370.402 -355)'%3E%3Cpath id='Pfad_20' data-name='Pfad 20' d='M4017.354,502.633v4.627h15.189v-4.627' transform='translate(-2645.953 -133.26)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Pfad_21' data-name='Pfad 21' d='M4020.586,494.581l5.888,5.888,5.888-5.888' transform='translate(-2647.478 -129.581)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Pfad_22' data-name='Pfad 22' d='M4027.358,507.26V492.372' transform='translate(-2648.362 -136.372)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
    border: 0px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 17px 20px;
    position: absolute;
    width: 17px;
    height: 20px;
    right: 20px;
    top: 7px;
    margin: 0px;
}

.button:before {
    top: 0px;
    left: auto;
    right: -2px;
    bottom: 0px;
    width: 0px;
    content: "";
    z-index: -1;
    position: absolute;
    background-color: var(--lightblue);
    -webkit-transition: 0.6s cubic-bezier(0.25,1,0.5,1);
    transition: 0.6s cubic-bezier(0.25,1,0.5,1);
    border-radius: 30px;
}

.button:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button:hover:before {
    left: 0px;
    width: 100%;
    right: auto;
}

.buttonwidth a.button {
    width:100%;
}

/* Login
--------------------------------------------------------------------------------------- */
.frame-type-felogin_login {
    /*border-radius:30px;
    background-color:var(--white);
    padding:30px 100px;*/
    margin-top:60px;
}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #a2a2a2;
    opacity: 1; /* Firefox */
    font-size:1rem;
    font-style:italic;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #a2a2a2;
    font-style:italic;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #a2a2a2;
    font-size:1rem;
    text-transform:uppercase;
    font-style:italic;
}

main input,
main textarea,
main select {
    border: 0px ;
    padding: 10px 10px 8px;
    background-color: #fff;
    border-radius: 20px;
    width: 100%;
    margin: 0px 0px 20px;
    color: var(--gray);
    font-size:1rem;
    -webkit-box-shadow: inset 5px 5px 15px 0px #C6DAED; 
    box-shadow: inset 5px 5px 15px 0px #C6DAED;
    text-align:center;
    font-style:normal;
    border:1px solid var(--white);
}

input:focus,
textarea:focus,
select:focus {
    border:1px solid var(--blue);
}

main select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgba(0, 0, 0, 0) url("../images/Pfeil_Down.png") no-repeat scroll right 14px top 16px;
    background-size:11px;
    cursor: pointer; 
    margin-bottom:10px;
    padding:10px ;
    border:0px;
    font-size:1rem;
    width:100%;
}

/* hide browser-styling (arrow) in IE10 */
select::-ms-expand {
  display:none;
}

main .submit input,
main .submit button,
main .powermail_fieldwrap_type_submit input {
    width:auto;
    margin:40px auto 60px;
    background-color:var(--tuerkis);
    color:#fff;
    -webkit-box-shadow:none; 
    box-shadow:none;
    font-family:"MuseoSans-500", sans-serif;
    padding: 10px 30px 8px;
    display:block;
     border-radius: 20px;
    border:0px;
}

main .submit button,
main .powermail_fieldwrap_type_submit input{
    background-color:var(--pink);
    width:100%;
    margin:0px;
}

main .powermail_fieldwrap_type_submit input {
    width:auto;
    float:right;
    margin-right:15px;
}

.forgot {
    display:block;
    text-align:center;
}

.form-group label {
    font-family:MuseoSans-900;
    font-size:0.9rem;
}

.form-row {
    margin-bottom: 20px;
    display: table;
    width: 100%;
}

.tx-powermail {
    display:table;
    width:100%;
    margin-bottom:0px;
    margin-top:0px;
}

label.form-check-label p {
    font-size:0.8rem;
    font-family:MuseoSans-300;
    color:var(--gray);
    line-height:0.9rem;
        float: right;
    display: block;
    width: calc(100% - 30px);
}

.tx-powermail input[type="checkbox"]:checked + label {
}
.tx-powermail input[type="checkbox"] {
    display: none;
}
.tx-powermail input[type="checkbox"] + label span {
    background: rgba(0, 0, 0, 0) url("../images/radio_sheet.png") no-repeat scroll left top;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    width: 22px;
    float:left;
}

.tx-powermail .powermail_fieldwrap_produkte input[type="checkbox"] + label span {
    display:none;
}
.tx-powermail input[type="checkbox"]:checked + label span {
    background: rgba(0, 0, 0, 0) url("../images/radio_sheet.png") no-repeat scroll -24px top;
}

/*input[type="checkbox"]:checked + label {
}
.tx-powermail input[type="checkbox"] {
    display: none;
}
.tx-powermail input[type="checkbox"] + label span {
    background: rgba(0, 0, 0, 0) url("../images/check_sheet.png") no-repeat scroll left top;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    width: 22px;
}
.tx-powermail input[type="checkbox"]:checked + label span {
    background: rgba(0, 0, 0, 0) url("../images/check_sheet.png") no-repeat scroll -24px top;
}*/

.tx-powermail input[type="radio"]:checked + label {
}
.tx-powermail input[type="radio"] {
    display: none;
}
.tx-powermail input[type="radio"] + label span {
    background: rgba(0, 0, 0, 0) url("../images/radio_sheet.png") no-repeat scroll left top;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    width: 22px;
    float:left;
}

.tx-powermail .powermail_fieldwrap_produkte input[type="radio"] + label span {
    display:none;
}
.tx-powermail input[type="radio"]:checked + label span {
    background: rgba(0, 0, 0, 0) url("../images/radio_sheet.png") no-repeat scroll -24px top;
}

.powermail_fieldwrap_produkte.col-md-6,
.powermail_fieldwrap_produkte.col-md-6 .col-sm-2,
.powermail_fieldwrap_produkte.col-md-6 .col-sm-10,
.powermail_fieldwrap_wassertests.col-md-6,
.powermail_fieldwrap_wassertests.col-md-6 .col-sm-2,
.powermail_fieldwrap_wassertests.col-md-6 .col-sm-10,
.powermail_fieldwrap_gesamtanzahlderzutestendenbehandlungseinheiten.col-md-6,
.powermail_fieldwrap_bestellen.col-md-6 {
    width:100%;
    float:none;
}

.powermail_fieldwrap_gesamtanzahlderzutestendenbehandlungseinheiten.col-md-6 .col-sm-2 {width:75%;float:left}
.powermail_fieldwrap_gesamtanzahlderzutestendenbehandlungseinheiten.col-md-6 .col-sm-10 {width:25%;float:left;text-align:right;}
.powermail_fieldwrap_gesamtanzahlderzutestendenbehandlungseinheiten.col-md-6 label {padding-top:10px;}

.powermail_fieldwrap_gesamtanzahlderzutestendenbehandlungseinheiten select {width:90px;}

.powermail_fieldwrap_wassertests .col-sm-10,
.powermail_fieldwrap_gesamtanzahlderzutestendenbehandlungseinheiten.col-md-6,
.wrapsum {
    border-bottom:1px solid var(--gray);
    padding-bottom:20px;
    margin-bottom:20px;
}

.powermail_fieldwrap_gesamtanzahlderzutestendenbehandlungseinheiten.col-md-6,
.wrapsum{
    display:table;
    margin-left:15px;
    padding-left:0px;
    width:calc(100% - 30px);
    padding-bottom:10px;
    font-size:1rem;
}

.wrapsum {padding-left:15px;}

/* Filtersiebe */
.powermail_fieldwrap_smartway.col-md-6,
.powermail_fieldwrap_smartway.col-md-6 .col-sm-2,
.powermail_fieldwrap_smartway.col-md-6 .col-sm-10,
.powermail_fieldwrap_menge_01.col-md-6 {
    width:100%;
    float:none;
}

.powermail_fieldwrap_menge_01.col-md-6 .col-sm-2 {width:75%;float:left}
.powermail_fieldwrap_menge_01.col-md-6 .col-sm-10 {width:25%;float:left;text-align:right;}
.powermail_fieldwrap_menge_01.col-md-6 label {padding-top:10px;}

.powermail_fieldwrap_menge_01 select {width:90px;}

.powermail_fieldwrap_smartway .col-sm-10,
.powermail_fieldwrap_menge_01.col-md-6 {
    border-bottom:1px solid var(--gray);
    padding-bottom:20px;
    margin-bottom:20px;
}


.powermail_fieldwrap_menge_01.col-md-6 {
    display:table;
    margin-left:15px;
    padding-left:0px;
    width:calc(100% - 30px);
    padding-bottom:10px;
    font-size:1rem;
}

/* FILTERSEIEBE END */

/* Spritzen */
.powermail_fieldwrap_behaelter.col-md-6,
.powermail_fieldwrap_behaelter.col-md-6 .col-sm-2,
.powermail_fieldwrap_behaelter.col-md-6 .col-sm-10,
.powermail_fieldwrap_menge.col-md-6,
.powermail_fieldwrap_gesamtbetrag_01.col-md-6,
.powermail_fieldwrap_gesamtbetrag_01.col-md-6 .col-sm-10{
    width:100%;
    float:none;
}

.powermail_fieldwrap_menge.col-md-6 .col-sm-2 {width:75%;float:left}
.powermail_fieldwrap_menge.col-md-6 .col-sm-10 {width:25%;float:left;text-align:right;}
.powermail_fieldwrap_menge.col-md-6 label {padding-top:10px;}

.powermail_fieldwrap_menge select {width:90px;}

.powermail_fieldwrap_behaelter .col-sm-10,
.powermail_fieldwrap_menge.col-md-6 {
    border-bottom:1px solid var(--gray);
    padding-bottom:20px;
    margin-bottom:20px;
    
}


.powermail_fieldwrap_menge.col-md-6 {
    display:table;
    margin-left:15px;
    padding-left:0px;
    width:calc(100% - 30px);
    padding-bottom:10px;
    font-size:1rem;
    
}

.powermail_fieldwrap_gesamtbetrag_01 .col-sm-offset-2 {
        margin-left: 0px;
    padding:0px;
    }

.siebegesamt {
    border-bottom:1px solid var(--gray);
    padding-bottom:20px;
    margin-bottom:20px;
    display:table;
    width:100%;
    font-family: MuseoSans-900;
    padding-left:15px;
}

/* Spritzen */


.sum {font-family: MuseoSans-900;}

.powermail_fieldwrap_produkte label {
    color: var(--blue);
    font-family: MuseoSans-900;
    font-size:1rem;
    margin-bottom:30px;
    display:block;
}

.powermail_fieldwrap_produkte .radio {
    width:33.33333%;
    float:left;
}

.powermail_fieldwrap_produkte .radio label {
    color: var(--gray);
    font-size:1rem;
    -webkit-box-shadow: inset 5px 5px 15px 0px #C6DAED; 
    box-shadow: inset 5px 5px 15px 0px #C6DAED;
    width:90%;
    padding:10px 0px;
    display:block;
     border-radius: 20px;
    cursor: pointer;
}

.powermail_fieldwrap_produkte .radio p {
    text-align:center;
    line-height:1rem;
    margin-bottom:0px;
    padding-top:2px;
}

.powermail_fieldwrap_produkte .radio.aktiv label {
    background-color:var(--blue);
    color:#fff;
    -webkit-box-shadow: none; 
    box-shadow:none;
}


/* Footer
--------------------------------------------------------------------------------------- */
footer .container {
    background-color:var(--blue);
    color:var(--white);
    height:200px;
    display:table;
    width:100%;
    border-top-left-radius:30px;
    border-top-right-radius:30px;
    padding:60px 0px 0px;
}

footer .row a {
    color:var(--white);
    text-decoration:none;
}
footer ul.meta {
    display:table;
    width:calc(100% - 30px);
    padding:0px;
    border-top:1px solid #fff;
    margin:0px 15px 10px;
}
footer ul.meta li {
    float:left;
    width:20%;
    text-align:left;
}

footer ul.meta li a {
    display:block;
    padding:10px 0px;
}

footer ul.meta li:last-child {
    text-align:right;
}

footer ul.meta li:last-child a {
    font-style:italic;
}

footer img {
    position:relative;
    margin-top:-100px;
    max-width:300px;
}

footer .ce-textpic, .ce-image, footer .ce-nowrap .ce-bodytext, footer .ce-gallery, footer .ce-row, footer .ce-uploads li, footer .ce-uploads div {
    overflow: visible;
}
 
/* Accordion
--------------------------------------------------------------------------------------- */
.row.showhide {margin:30px 0px 0px;}
.row.showhide.complete {width:100%;margin-top:0px;}

.showhide .acccontent { display:none;}
.showhide .acccontent {
    padding:20px 15px;
    position: relative;
    z-index: 90;
}
.showhide  {
    padding-left:0px;
    padding-right:0px;
    margin-left:0px;
}

.showhide .row.showhidebox { 
    margin-bottom:15px; 
    border-radius:30px;
    background-color:transparent;
    border-radius:30px;
   -webkit-box-shadow: inset 5px 5px 15px 0px #C6DAED; 
    box-shadow: inset 5px 5px 15px 0px #C6DAED;
}

.showhide .row.showhidebox.open { 
    background-color:#fff;
}

.showhide .acchead {
    padding:0px;
    background-color:transparent;
    margin:0px;
}

.showhide .acccontent .innerbox {
    padding:0px 70px 0px 20px;

    margin:0px;
    display:table;
    width:100%;
}

span.show {
    cursor: pointer;
    position: relative;
    display: table;
    width: 100%;
    margin: 0px ;
    padding:20px 70px 15px 35px;
    background-color: transparent;
    font-size:1rem;
    color:var(--blue);
    font-family:MuseoSans-900;
    
}

span.show:after {
    content:"";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 330 330'%3E%3Cpath d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z' fill='%23007dc5'/%3E%3C/svg%3E");
	background-color: #fff;
    border-radius:50%;
    border: 0px;
    background-position: 0px;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    position: absolute;
    width: 17px;
    height: 17px;
    right: 20px;
    top: 20px;
    margin: 0px;
}

.open span.show:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 330 330'%3E%3Cpath d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z' fill='%23007dc5'/%3E%3C/svg%3E");
    transform: rotate(180deg);
}

span.show span {
    font-family:"MuseoSans-500", sans-serif;
}

.accordeon {
    margin:0px 15%;
}

.acccontent h3 {
    color:var(--blue);
    font-size:1.2rem;
    margin-bottom:18px;
    line-height:1.6rem;
}

.acccontent h3 strong {
    font-size:1.4rem;
}

.detailledlist ul {
    display:table;
    width:auto;
    float:right;
}

.detailledlist ul li {
    display:table-cell;
    padding-right:60px;
}

.detailledlist ul li:last-child {
    text-indent: -999em;
    padding-right:0px;
}

.detailledlist ul li:last-child a {
    display:block;
    width:28px;
    height:28px;
    position:relative;
}

.detailledlist ul li:last-child a:after {
    content: "";
    background-image:url(../images/bearbeiten.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    position: absolute;
    width: 28px;
    height: 28px;
    left: 0px;
    top: 0px;
    margin: 0px;
}
.row.detailledlist {
    border-top:1px solid var(--gray);
    padding-top:10px;
    margin-top:10px;
}

.acccontent table.contenttable {
    table-layout: auto;
    width:100%;
}

.acccontent table.contenttable td {
    padding:0px 0px 12px 0px;
}

.acccontent table.contenttable td:last-child {
    text-align:right;
}

.acccontent .col-md-4 table.contenttable td {
    padding:0px 0px 4px 0px;
}

.acccontent .col-md-4 table.contenttable th {
    padding:0px 0px 5px 0px;
}

.acccontent img {
    border-radius:20px;
}

.downloadbox .ce-column {
    background-color:var(--light);
    border-radius:30px;
    padding:20px;
    display:inline-block;
    width:185px;
}

.downloadbox img {
    max-height:80px;
    width:auto;
}

.downloadbox figure.image a {
    position:relative;  
    padding-bottom:25px;
    display:block;
}

.downloadbox figure.image a:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.189' height='20' viewBox='0 0 17.189 20'%3E%3Cg id='Gruppe_8' data-name='Gruppe 8' transform='translate(-1370.402 -355)'%3E%3Cpath id='Pfad_20' data-name='Pfad 20' d='M4017.354,502.633v4.627h15.189v-4.627' transform='translate(-2645.953 -133.26)' fill='none' stroke='%23007dc5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Pfad_21' data-name='Pfad 21' d='M4020.586,494.581l5.888,5.888,5.888-5.888' transform='translate(-2647.478 -129.581)' fill='none' stroke='%23007dc5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Pfad_22' data-name='Pfad 22' d='M4027.358,507.26V492.372' transform='translate(-2648.362 -136.372)' fill='none' stroke='%23007dc5' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
    border: 0px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 20px 23px;
    position: absolute;
    width: 20px;
    height: 23px;
    bottom: 0px;
    left:calc(50% - 11px);
    margin: 0px; 
}

.downloadbox .ce-gallery figure {
    margin: 0px auto;
}

.downloadbox figure.image {
    display:flex;
    flex-direction: column-reverse;
    align-items: center;
}

.downloadbox .image-caption {
    padding-bottom:5px;
}

.diagram ul {
    display:table;
    width:100%;
    margin-top:30px;
    padding-bottom:20px;
    border-bottom:1px solid var(--blue);
}

.diagram ul li {
    display:table-cell;
    width:16.666%;
    text-align:center;
    padding:0px 10px;
    color:var(--blue);
}

span.circlediagram {
    width:100%;
    border-radius:50%;
    background-color:var(--blue);
    color:var(--white);
    width:80px;
    height:80px;
    display: flex;
    justify-content: center;
    align-items:center;
    margin: 0px auto;
    font-size:1.2rem;
    font-family:"MuseoSans-900", sans-serif;
    font-style:italic;
}

.diagram ul li:nth-child(even)  span.circlediagram {
    background-color:var(--bluelight);
}

.no-result {
      display: none;
    }

.invoicetable table {
    table-layout: auto;
    width:100%;
    margin-top:30px;
}

.invoicetable table thead {
    font-family:MuseoSans-900; 
}
.invoicetable table td,
.invoicetable table th {
    padding:10px 10px 10px 30px;
}
.invoicetable table tr:first-child td {
    padding-top:30px;
}
.invoicetable table tr:first-child td:first-child {
    border-top-left-radius:30px;
}
.invoicetable table tr:first-child td:last-child {
    border-top-right-radius:30px;
}

.invoicetable table tr:last-child td:first-child {
    border-bottom-left-radius:30px;
}
.invoicetable table tr:last-child td:last-child {
    border-bottom-right-radius:30px;
}
.invoicetable table tbody tr:nth-child(odd) {
    background-color:var(--lightergray);
}

.invoicetable table tbody {
    -webkit-box-shadow: inset 5px 5px 15px 0px #C6DAED; 
    box-shadow: inset 5px 5px 15px 0px #C6DAED;
    border-radius:30px;
    
    background-color:transparent;
}
.radio-inline {
    display:inline-block;
    margin-right:20px;
}

.radio-inline input {
    display:none;
}

.radio-inline label {
    border-radius:20px;
    background-color:var(--lightergray);
    padding:10px 25px;
    display:inline-block;
    color:var(--gray);
    font-family:"MuseoSans-400", sans-serif;
    font-size:1rem;
    font-style: italic;
    cursor: pointer;
}

.radio-inline.active label ,
.radio-inline label:hover {
    background-color:var(--blue);
    color:var(--white);
}

.deletebtn {
    display:inline-block;
    position:relative;  
    padding:16px 30px;
    background-color:var(--gray);
    border:0px;
    border-radius:20px;
    top:-4px;
}

.deletebtn:after {
    content:"";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='m12 10.93 5.719-5.72c.146-.146.339-.219.531-.219.404 0 .75.324.75.749 0 .193-.073.385-.219.532l-5.72 5.719 5.719 5.719c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.385-.073-.531-.219l-5.719-5.719-5.719 5.719c-.146.146-.339.219-.531.219-.401 0-.75-.323-.75-.75 0-.192.073-.384.22-.531l5.719-5.719-5.72-5.719c-.146-.147-.219-.339-.219-.532 0-.425.346-.749.75-.749.192 0 .385.073.531.219z' fill='%23fff'/%3E%3C/svg%3E");
    border: 0px;
    background-position: 0px;
    background-repeat: no-repeat;
    background-size: 24px;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 18px;
  top: 4px;
    margin: 0px;
}

ul.pagination {
    display: table;
  width: auto;
  margin: 0px auto;
}

td.downloads {
    text-align:center;
}

ul.pagination li {
    display:inline-block;
    padding:0px 5px;
    font-family:"MuseoSans-300", sans-serif;
}

ul.pagination li.active {
    font-family:"MuseoSans-700", sans-serif;
}

ul.pagination li a {
    text-decoration: none;
}

#users {
    position: relative;
}

.form-group.dokusuche {
  width: 30%;
  position: absolute;
  right: 0px;
  top: -60px;
}

.frame-type-felogin_login {
    
}

.powermail_fieldwrap_gesamtbetrag_02 .col-sm-offset-2 {
        margin-left:0px;
    }