* {box-sizing:border-box;box-shadow: 0px 0px 0px transparent;}

html{display:flex; justify-content:center;font-family:'Gudea', sans}

body {height:100vh;background-repeat:no-repeat;background-size: 1000px; Background-position:top center;width:auto;font-family:'Gudea',sans;font-size:14px }

body.bog  {background-image:url('../RBZ-Bilder/kopf-bog-ohne-logo.png');  }

#header img {display:none}

#header {position:relative;top:0px;height:250px;width:100%; border:0px solid green; display:block}

#wrapper {width:1024px;max-width:1024px;min-width:1024px;display:block;border:0px solid red;margin:auto 0;padding-left:20px;padding-right:20px}

a {text-decoration:none; border-bottom: 2px dotted blue; color:black }

#container {display:inline-block;border:0px solid black}

.ce_text {padding-bottom:40px;padding:20px;padding-top:10px;margin-top:10px;background: rgba(151,104,102,0.3);margin-left:20px}

.ce_download{display:block;padding-bottom:10px;padding-left:20px;background: rgba(51,204,102,0.3);margin-bottom:0px;margin-left:20px}
.ce_download.dl_erste {padding-left:20px;padding-top:10px;}

.ce_hyperlink {display:inline-block;padding-bottom:40px;padding-left:20px;padding-top:0px;font-size:1.0rem; padding-right:30p;}

.ce_headline {padding:20px;padding-bottom:0px}

h1,.toggler {color:black; font-size:1.5rem;padding-bottom:20px; letter-spacing:0.1rem; text-transform:uppercase;font-weight:bold }




/* Accordions*/
.ce_accordion {padding-top:20px}

.ce_accordion .ce_text {padding-top:10px;margin-top:10px;background-color: rgba(20, 120, 272, 0.2);}

.toggler {cursor:pointer; color:#788cac;display:inline-block;Padding:20px}
.toggler::after {border-right:4px solid #788cac;border-bottom:4px solid #788cac;content:'';position:relative; background: transparent;height:15px;width:15px;display:block;float:right; margin-left:12px;margin-top:-5px;  transform: rotate(45deg)}


.toggler.active::after {border-right:4px solid #788cac;border-top:4px solid #788cac;border-bottom:0px;margin-top:6px;  transform: rotate(-45deg) }

toggler.active, .toggler:focus, .ui-state-focus, .ui-accordion-header-collapsed, .ui-accordion-header-active {box-shadow: 0px 0px 0px white;}

.ui-accordion-header {border: 0px dotted #788cac /* 10% grau #788cac*/;border-bottom:#f2f3f8 0px solid; z-index:2; margin-bottom:-2px;box-shadow: none;background-color: rgba(120, 120, 172, 0.0);box-shadow: 0px 0px 0px white;}

.ui-accordion-header-collapsed {border: 0px dotted white;background:transparent;}


.ui-accordion-content-active {background-color: rgba(120, 120, 172, 0.0); border: 0px dotted #788cac;padding-bottom:10px;box-shadow: none;z-index:1;}



p {font-size:1.0rem;padding-right:30px}

.widget {float:left;}

.widget-upload  {font-size:1rem;padding-bottom:20px }
.widget-upload input {font-size:0.8rem;color:red}

.widget-submit  {font-size:1rem;padding-bottom:20px }
.widget-submit input {font-size:0.8rem;color:green}

button    {-webkit-appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: green;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    background-color: white;
    box-sizing: border-box;
    margin: 0em;
    font-size:0.8rem;
    padding: 1px 7px 2px;
    border-width: 1px;
    border-style: solid;
    border-color: green;
    border-image: none;}


.ce_form {font-size:200%; border:2px dotted #518196; padding:20px;padding-bottom:30px;display:block;margin-bottom:4%; margin-top:50px}

.ce_player {box-sizing:border-box;border:10px solid green;width:200px;height:200px;border-radius:100px}

video {
    object-fit: cover;min-width:200px;min-height:200px}