#block-timeline-horizontal .timeline-over {
display: flex;
justify-content: flex-end;
align-items: center;
margin-bottom: 30px;
flex-direction: column;
position: relative;
padding: 0;
margin: 0;
}
#block-timeline-horizontal .timeline-over.unten{
justify-content: flex-start;
}
#block-timeline-horizontal .timeline-over .timeline-bild{
max-width: 122px;
border-radius: 100%;
border: 2px dotted #0A1F63;
}
#block-timeline-horizontal .owl-stage-outer{
padding: 50px 0;
}
.timeline-line {
margin-bottom: 30px;
height: 45px;
background: #0A1F63;
position: relative;
bottom: 0;
left: 0;
width: 100%;
--mask:
radial-gradient(114.3px at 50% calc(100% + 100.00px),#0000 calc(99% - 5px),#000 calc(101% - 5px) 99%,#0000 101%) calc(50% - 100px) calc(50% - 27.5px + .5px)/200px 55px ,
radial-gradient(114.3px at 50% -100px,#0000 calc(99% - 5px),#000 calc(101% - 5px) 99%,#0000 101%) 50% calc(50% + 27.5px)/200px 55px ;
-webkit-mask: var(--mask);
mask: var(--mask);
}
.timeline-line.unten{
top: 0;
bottom: unset;
}
#block-timeline-horizontal .timeline-point {
position: absolute;
left: 47%;
height: 22px;
width: 22px;
bottom: 25px;
margin-bottom: 0;
background: #0A1F63;
border-radius: 50%;
}
#block-timeline-horizontal .timeline-info{   
display: flex;
flex-direction: column;
justify-content: center;
align-items: first baseline;
}
#block-timeline-horizontal .timeline-jahr{
font-size: 30px;
color: #0A1F63;
}
#block-timeline-horizontal .timeline-text{
font-size: 16px;
color: #555;
text-align: left;
margin-bottom: 30px;
}
#block-timeline-horizontal .timeline-over .timeline-pic{
display: flex;
justify-content: center;
}
#block-timeline-horizontal.owl-carousel .owl-nav button.owl-prev{
position: absolute;
left: 0;
top: 46%;
}
#block-timeline-horizontal.owl-carousel .owl-nav button.owl-next{
position: absolute;
right: 0;
top: 46%;
}
#block-timeline-horizontal.owl-carousel .owl-nav button{
background: #0A1F63;
border-radius: 5px;
color: #FFFFFF;
font-size: 40px;
width: 100%;
height: auto;
max-width: 60px;
display: flex;
justify-content: center;
}
#block-timeline-horizontal.owl-carousel .owl-nav button span{
display: none;
}
#block-timeline-horizontal.owl-carousel .owl-nav button.owl-prev::after{
content: "";
display: inline-block;
width: 0.625em;
height: 1lh;
background-color: currentColor;
-webkit-mask: var(--icon-angle-left) center / auto 1em no-repeat;
mask: var(--icon-angle-left) center / auto 1em no-repeat;
}
#block-timeline-horizontal.owl-carousel .owl-nav button.owl-next::after{
content: "";
display: inline-block;
width: 0.625em;
height: 1lh;
background-color: currentColor;
-webkit-mask: var(--icon-angle-right) center / auto 1em no-repeat;
mask: var(--icon-angle-right) center / auto 1em no-repeat;
}
.timeline-line-over {
padding: 0;
margin: 0;
position: relative;
border: 2px solid #0A1F63;
}
#block-timeline-horizontal .timeline-over .timeline-horizontal-line {
padding: 0;
border-right: 2px solid #0A1F63;
}
#block-timeline-horizontal .timeline-essential{
width: 100%;
}
@media screen and (max-width:992px){    
#block-timeline-horizontal .timeline-jahr{
font-size: 25px;
}
#block-timeline-horizontal .timeline-text{
font-size: 15px;
}
#block-timeline-horizontal.owl-carousel .owl-nav button{
max-width: 35px;
max-height: 35px;
}
#block-timeline-horizontal.owl-carousel .owl-nav button.owl-prev::after{
font-size: 25px;
}
#block-timeline-horizontal.owl-carousel .owl-nav button.owl-next::after{
font-size: 25px;
}
#block-timeline-horizontal.owl-carousel .owl-nav button.owl-prev{        
top: 40%;
}
#block-timeline-horizontal.owl-carousel .owl-nav button.owl-next{
top: 40%;
}
}
@media screen and (max-width:1399px){
#block-timeline-horizontal .timeline-point{
bottom: 20px;
}
}
@media screen and (max-width:1199px){
#block-timeline-horizontal .timeline-point{
bottom: 15px;
}
}
@media screen and (max-width:999px){
#block-timeline-horizontal .timeline-point{
bottom: 65px;
}
}
@media screen and (max-width:991px){
#block-timeline-horizontal .timeline-point{
bottom: 45px;
}
}
@media screen and (max-width:767px){
#block-timeline-horizontal .timeline-point{
bottom: 32px;
}
}
@media screen and (max-width:525px){
#block-timeline-horizontal .timeline-point{
bottom: 30px;
}
}
@media screen and (max-width:499px){
#block-timeline-horizontal .timeline-point{
bottom: 28px;
}
}
@media screen and (max-width:475px){
#block-timeline-horizontal .timeline-point{
bottom: 26px;
}
}
@media screen and (max-width:460px){
#block-timeline-horizontal .timeline-point{
bottom: 24px;
}
}
@media screen and (max-width:430px){
#block-timeline-horizontal .timeline-point{
bottom: 22px;
}
}
@media screen and (max-width:399px){
#block-timeline-horizontal .timeline-point{
bottom: 20px;
}
}
@media screen and (max-width:375px){
#block-timeline-horizontal .timeline-point{
bottom: 18px;
}
}
@media screen and (max-width:365px){
#block-timeline-horizontal .timeline-point{
bottom: 16px;
}
}@media screen and (max-width: 576px) {
.block-wysiwyg  {
margin-bottom: 15px;
}
}
.block-wysiwyg-icon-top {
width: 24px;
height: auto;
margin-bottom: 30px;
filter: invert(11%) sepia(34%) saturate(5685%) hue-rotate(218deg) brightness(91%) contrast(100%);
}@media screen and (max-width: 576px) {
.block-wysiwyg  {
margin-bottom: 15px;
}
}
.block-wysiwyg-icon-top {
width: 24px;
height: auto;
margin-bottom: 30px;
filter: invert(11%) sepia(34%) saturate(5685%) hue-rotate(218deg) brightness(91%) contrast(100%);
}@media screen and (max-width: 576px) {
.block-wysiwyg  {
margin-bottom: 15px;
}
}
.block-wysiwyg-icon-top {
width: 24px;
height: auto;
margin-bottom: 30px;
filter: invert(11%) sepia(34%) saturate(5685%) hue-rotate(218deg) brightness(91%) contrast(100%);
}@media screen and (max-width: 576px) {
.block-wysiwyg  {
margin-bottom: 15px;
}
}
.block-wysiwyg-icon-top {
width: 24px;
height: auto;
margin-bottom: 30px;
filter: invert(11%) sepia(34%) saturate(5685%) hue-rotate(218deg) brightness(91%) contrast(100%);
}@media screen and (max-width: 576px) {
.block-wysiwyg  {
margin-bottom: 15px;
}
}
.block-wysiwyg-icon-top {
width: 24px;
height: auto;
margin-bottom: 30px;
filter: invert(11%) sepia(34%) saturate(5685%) hue-rotate(218deg) brightness(91%) contrast(100%);
}