/* Style sheet xElements für Content-Elemente ce_ */

/* Pagination siehe MODULE */

/* Textelement */
.ce_text{line-height:1.5;}

/* Listen, Aufzählungen */
.ce_text ul{list-style-image:url("/files/Layout-2011/img/pfeil-orange.gif");}
.ce_text li{margin-bottom:10px;}
.ce_list ul{margin:0;padding:0;}
.ce_list li{margin:0 0 0 22px;padding:0;line-height:1.4;}
* html .ce_list li{margin:0 0 0 26px;}
*:first-child+html .ce_list li{margin:0 0 0 26px;}

/* Downloads */
.ce_downloads{margin-bottom:20px;}
.ce_downloads p{margin-bottom:2px;}
.ce_downloads a{vertical-align:top;color:#0000aa;}

/* Formulare */
.formbody input{padding:3px;}
.formbody input.text{width:450px;}
.formbody input#ctrl_14,.formbody input#ctrl_15,.formbody input#ctrl_16{width:300px;}
.formbody input.text.mandatory{background-color:#ffeeee;}
.formbody label{display:block;margin:18px 0 3px;cursor:pointer;}
.formbody .radio_container label{display:inline;padding:3px 12px 3px 2px;}
.formbody input.focus{background-color:#ececec;color:#000000;}
.formbody input.submit{margin-left:400px;}
.formbody .headline{margin-top:30px;font-weight:600;}
.formbody p.error{width:600px;padding:3px;background-color:#fbdd66;border:1px solid #000000;font-size:11px;}
/* neu 4.13 */
form .widget {clear: both;position: relative;margin: 1.3em 0;}
#main form label {font-size: 0.9em;display: inline-block;width: 30%;}
#main form label span.mandatory {color: #f00;}
form input, form textarea {padding: 0.5em 0.8em;line-height: normal;border: 1px solid #b6b6b6;outline: none;color: inherit;background: #fafafa;}
form .tox-tinymce {margin-top:0.5em;}
#main form input, #main form textarea, #main form fieldset, #main .submit_container button {width: 65%;}
#main form select {width: 50%;}
#main form fieldset {margin-left:30.5%}
#main form fieldset legend {font-size: 0.6em;display: none;}
#main form input[type="checkbox"] {width: auto;margin-right: 0;}
#main form .submit_container button,#main form .widget-submit button {width: 100%;padding-top:5px;padding-bottom:5px;margin-top: 0.5em;background-color: var(--col-submit-button);font-family: inherit;color: #ffff;font-weight: 600;font-size: 1.1em;}
/* Suchformular siehe MODULE */

/* Tabellen */
.ce_table table{border-left:1px solid #cccccc;}
.ce_table td{padding:2px 8px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ce_table th{padding:2px 8px;background-color:#e6e6e6;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}


/* .spenden-kontakt{margin-top:30px;margin-right:30px;margin-left:40px;padding:10px 3px 3px 5px;background-color:#ebebeb;} */

/* Gallerie */
.ce_gallery {background-color:var(--col-bg-gallery); margin-top:12px;padding:10px;}

/* Accordion */
.ce_accordion{width:80%;border: 1px solid #d8d8d8;border-radius: 4px; box-shadow: 0 0 5px rgba(25,25,25,0.12);}
.ce_accordion .toggler{font-weight:600;color:#0066b3;padding:0.5em 10% 0.5em 3%;position:relative;}
.ce_accordion .toggler:hover{background:#e0f0f7;text-decoration:underline;cursor:pointer;}
.ce_accordion .toggler::after{content: url(/files/Layout-2011/img/winkel-nach-unten-bl.svg);position:absolute;right:3%;width:1em;}
.ce_accordion .toggler.active{background:#e0f0f7;}
.ce_accordion .toggler.active::after{content: url(/files/Layout-2011/img/winkel-nach-oben-bl.svg);position:absolute;right:3%;width:1em;}
.ce_accordion .accordion{padding:0.5em 10% 0.5em 3%;}
.accordion100{width:95%;}

/* verschiedenes */
html>body .mime_icon{top:-1px;position:relative;}