.dummy{width:100%;margin-left:auto;margin-right: auto; position: relative;}
.hiddenDummy{opacity: 0;}
.dummyText{ position: absolute; top: 0;}
.dummyText p{color: white;background-color: grey; padding: 2em; width: 50%;}

.ele_container{width: 100%; opacity: 0;  margin-left: auto; margin-right: auto; overflow: hidden;}
.ele_container_visible{width: 100%; opacity: 1;  margin-left: auto; margin-right: auto; overflow: hidden;}
.ele_scrollContainer{width: 100%; opacity: 0;  margin-left: auto; margin-right: auto; overflow: hidden; background-color: #484c52; }
.ele_wrapper{width: 100%; max-width: 1000px; opacity: 0; margin-left: auto; margin-right: auto; overflow: hidden;}

.anim_tb_text{width: 46%; padding-left: 2%; padding-right: 2%;}
.anim_tb_image{width: 50%; }
.anim_tb_right{float: right;}
.anim_tb_left{float: left;}
.anim_imageScroll img{display:block; margin: 0 auto; width: 75%;}
.stop_scrolling{height: 100%; overflow: hidden;}
.ele_half{width: 75%; margin:0 auto;}
.ele_3ih_imageContainer{width: 30%; display: inline-block; overflow:hidden; position: relative;}
.ele_3ih_abstand_l{margin-left: 4.1%}
.ele_3ih_imageContainer img{margin-bottom:0;}
.ele_3ih_headTextContainer{position: absolute; top: 10px; left: 20px;}
.ele_3ih_TextContainer{position: absolute; top: 50px; left: 20px; opacity: 0;}
.ele_3ih_headTextContainer p, .ele_3ih_headTextContainer h2, .ele_3ih_headTextContainer span, .ele_3ih_TextContainer p, .ele_3ih_TextContainer h2, .ele_3ih_TextContainer span{color: white;}
.ele_3ih_background{background-image: linear-gradient(135deg, #135196 0%, transparent 75%); height: 100%; width: 100%; top:0; position: absolute;}

.anim_adv_scr_container{width: 100vw; height: 90vh; background-color: black; position: relative; overflow: hidden;}
.anim_adv_scr_container img{width: 100%;}
.anim_adv_scr_text { position:absolute; left: 50%; top:50%; transform: translate(-50%,-50%)}
.anim_adv_scr_text h2, .anim_adv_scr_text p{color:white;}
.plc{margin-top:500px;}

.anim_ele_display_none{display:none;}
.anim_ele_display_block{display:block;}
.anim_ele_display_inline_block{display: inline-block;}

.anim_opacity_none{opacity: 0;}

.anim_admin{width: 1000px; margin: 0 auto; color: white !important; background-color:#484c52; padding:1rem;}
.anim_admin_border{border: 1px solid white; height:45px; padding: 7px; margin-bottom:0.5rem;}
.anim_admin h1, .anim_admin p{color: white;}
.anim_admin label{font-weight: bold; margin-top: 1rem; display:block;}
.anim_admin_description_container{padding:0.5rem; border: 1px solid red; }
.anim_admin_text_ov_hidden{overflow: hidden;}
.anim_admin_text_ov_hidden:hover{height: auto; }