/* ACCORDION ******************************************************************/

.ce_accordion {position:relative;}
.mod_article > .inside > .content-text.ce_accordion {margin-top:0;margin-bottom:0;}

/* Input Radio */
.ce_accordion > input[type="radio"] {display:block;position:absolute;top:0;left:-3000px;width:1px;height:1px;text-indent:20px;overflow:hidden;}

/* Toggler */
.toggler {display:block;margin:0 0 2px 0;padding:0.25em 0 0.35em 3em;width:auto;height:auto/*1.75em*/;background-color:#fff;background:#004f91 url('../img/icon-oeffnen.svg') no-repeat 1em center;background-size:auto 8px;text-align:left;border-radius:2px;transition:background-color 0.25s ease;font-weight:bold;color:#fff;}
.toggler:hover {background:#7fa7c8 url('../img/icon-oeffnen.svg') no-repeat 1em center;background-size:auto 8px;}

/* Accordion-Inhalt */
.accordion {width:100%;height:1px;overflow:hidden;transition:height 1s ease;}
.accordion .inside {padding-bottom:1.4em;}
.accordion > .inside > .ce_form {padding-bottom:0;}
.accordion .widget-submit,
.accordion button.submit {margin:0;}

.text .accordion {position:relative;width:100%;}
@media screen and (min-width:640px) {
	.text .accordion {margin-right:33.333%;width:auto;}
}

/* Excel-Download Zaehlerablesung rechts von Tabelle platziert. */
@media screen and (min-width:1120px) {
	.ce_accordion.download .accordion {margin-right:0;padding-right:33.333%;}
	.ce_accordion.download .content-download {position:absolute;top:3em;right:0;}
}

input[type="radio"]:checked ~ .toggler {background:#7fa7c8 url('../img/icon-oeffnen.svg') no-repeat 1em center;background-size:auto 8px;}
input[type="radio"]:checked ~ .accordion {height:auto;}