/* Group */

.is-style-container,
.is-style-container-xxl,
.is-style-container-xl,
.is-style-container-lg,
.is-style-container-md,
.is-style-container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (max-width:768px) {
.is-style-container { padding-left: 1.25rem; padding-right: 1.25rem}

}

.is-style-container-fluid { margin-left:15%; margin-right: 15%}

@media (max-width: 960px) {
.is-style-container-fluid { margin-left:5%; margin-right: 5%}	
}



.is-style-container-right { margin-left:15%}
@media (max-width: 960px) {
.is-style-container-right { margin-left:5%; }	
}
@media (min-width: 2000px) {
.is-style-container-right { max-width: 2000px; margin-left: auto; margin-right: auto}	
}


.is-style-container-left { margin-right:15%}
@media (max-width: 960px) {
.is-style-container-left { margin-right:5%; }	
}
@media (min-width: 2000px) {
.is-style-container-left { max-width: 2000px; margin-left: auto; margin-right: auto}	
}


.is-style-margin-top-s { margin-top: 1.5rem}
@media (max-width: 768px) {
   .is-style-margin-top-s { margin-top: 1.25rem}	
}
.is-style-margin-top-m { margin-top: 4rem}
@media (max-width: 768px) {
   .is-style-margin-top-m { margin-top: 4rem}	
}
.is-style-margin-top-l { margin-top: 8rem}
@media (max-width: 768px) {
   .is-style-margin-top-l { margin-top: 6rem}	
}


.is-style-padding-tb-s { padding-top: 2rem; padding-bottom: 2rem}
@media (max-width: 768px) {
   .is-style-padding-tb-s  { padding-top: 1.5rem; padding-bottom: 1.5rem}	
}

.is-style-padding-tb-m { padding-top: 4rem; padding-bottom: 4rem}
@media (max-width: 768px) {
   .is-style-padding-tb-m  { padding-top: 3rem; padding-bottom: 3rem}	
}

.is-style-padding-tb-l { padding-top: 8rem; padding-bottom: 8rem}
@media (max-width: 768px) {
   .is-style-padding-tb-l  { padding-top: 6rem; padding-bottom: 6rem}	
}

.is-style-innerpadding-s {padding: 2rem}
@media (max-width: 768px) {
   .is-style-innerpadding-s {padding: 1.5rem}
}


.is-style-box { padding: 1.5rem; border-radius: 0.75rem; border-color: #58B551; background-color: #EBF6EA}
.has-light-green-background-color:has(.is-style-box) {border-radius: 0.75rem; border-color: #58B551; background-color: #EBF6EA}

/* Buttons */

.is-style-button-margin-top { margin-top: 2rem}

.is-style-preheader { text-transform: uppercase; font-weight: 500; letter-spacing: 2px; margin-top: 0px; }
.wp-block-cover .is-style-preheader { text-transform: uppercase; font-weight: 500; letter-spacing: 2px; margin-top: 0px; border-bottom: 1px solid #fff; display: inline-block}



.is-style-textblock { padding-left: 12%; padding-right: 12%}

.is-style-introtext { font-size: 14px; font-weight: normal;  letter-spacing: 2px; text-transform: uppercase} 

/* Images */

.is-style-shadow { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px }

.is-style-4_3 img { aspect-ratio: 4/3; object-fit:cover}

.is-style-3_4 img { aspect-ratio: 3/4; object-fit:cover}

.is-style-circle img { border-radius: 150px}


.is-style-imageshadowmediatext img { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px  }

.is-style-teaser1 {  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px  ; padding: 45px; margin: 0px 0px 00px 00px;}
.is-style-teaser1 p {font-size: 1.0rem;}

.is-style-check { list-style: none;}

ul.is-style-check  {list-style: none; padding-left: 0; margin: 0px 0px;}
.is-style-check li { position: relative; padding-left: 3.0rem; margin-bottom: 10px; line-height: 1.6}
.is-style-check li:before { content: ''; position: absolute; left:0; width: 1.5em; height: 1.5em; color:#fff; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-check2' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center center; background-size: cover;;}

.has-white-color.is-style-check li:before { content: ''; position: absolute; left:0; width: 1.5em; height: 1.5em; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-check2' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center center; background-size: cover;;}





.is-style-chevron-right { list-style: none;}
ul.is-style-chevron-right  {list-style: none; padding-left: 0px; margin: 0px 0px;}
.is-style-chevron-right li { position: relative; padding-left: 1.5rem; margin-bottom: 10px;}
.is-style-chevron-right li:before { content: ''; position: absolute; right:0; width: 1.5em; height: 1.5em; color:#fff;  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath style='color:%2300AABA' fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center center;;}

.has-primary-background-color .is-style-chevron-right li:before { content: ''; position: absolute; left:-0.5rem; width: 1.5em; height: 1.5em; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath style='color:%23ffffff' fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center center;; top: -4px}




.is-style-chevron-left { list-style: none;}
ul.is-style-chevron-left  {list-style: none; padding-left: 0px; margin-left: 0px }
.is-style-chevron-left li { position: relative; padding-left: 1.5rem; margin-bottom: 10px;}
.is-style-chevron-left li:before { content: ''; position: absolute; left:0; margin-left:0; padding-right:0; width:1.5rem; height: 1.5rem; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center left;;}



.is-style-plain-button { border: 0; }
.is-style-plain-button .wp-block-button__link {background-color: transparent; border-radius: 0; text-align: left; color: #0091BA!important; font-size: 1.25rem; padding: 0}
.is-style-plain-button .wp-block-button__link:hover {background-color: transparent; border-radius: 0; text-align: left; color: #002d50!important;}
.is-style-plain-button .wp-block-button__link a {  color: #0091BA!important; }
.is-style-plain-button .wp-block-button__link::after {content: ' '; display: inline-block; width: 1.0rem; height: 0.92rem; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath style='color:%230091BA' fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-size:cover; margin-left: 0.5rem}

.is-style-plain-button .wp-block-button__link:hover::after {content: ' '; display: inline-block; width: 1.0rem; height: 0.92rem; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath style='color:%23002d50' fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-size:cover; margin-left: 0.5rem}


.is-style-button-icon-phone  .wp-block-button__link{ line-height: 1.6; background-color: transparent; border: 1px #fff solid}
.is-style-button-icon-phone .wp-block-button__link:before { content:'' ;float: left; width: 1.5em; height: 1.5em; color: #fff; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-phone' viewBox='0 0 16 16'%3E%3Cpath style='color:%23fff' d='M11 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h6zM5 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H5z'/%3E%3Cpath style='color:%23fff' d='M8 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat;background-position: center center;}


.is-style-container-bottom .is-style-container {margin-top: 30%;}

.is-style-leadtext {font-size: 1.25rem;  font-weight: 500}

.is-style-square { height: 0; width: 100%; padding-bottom: 100%}
.is-style-halfsquare { height: 0; width: 100%; padding-bottom: 50%}

.is-style-black-white img {filter: grayscale(100)}
.is-style-imageborder img { border: 1px solid #fff; padding: 0rem; }
.is-style-imageshadow img {box-shadow: 1px 1px 24px 0px rgb(0 0 0 / 16%)}

.has-primary-to-secondary-gradient-background { background: linear-gradient(90deg,rgb(66,149,174) 0%,rgb(148,193,32) 100%) }



.is-style-gap-0 { gap: 0rem;  }
.is-style-gap-4 { gap: 0rem 4rem;  }
.is-style-gap-8 { gap: 0rem 8rem; }




:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) { border-radius: 1rem}

.is-style-justifycontent {display: flex}
.is-style-justifycontent .wp-block-group  {display: grid;  align-content: center; }

.is-style-justify-end {display: flex}
.is-style-justify-end .wp-block-group  {display: grid;  align-content: end; }


@media (min-width: 0px) and (max-width: 576px) {
   .is-style-padding-90 {padding-top: 45px; padding-bottom: 0px} 
   .is-style-textblock { padding-left: 0px; padding-right: 0px}
}


@media (min-width: 576px) and (max-width: 768px) {
  .is-style-container-sm, .is-style-container { max-width: 540px; }
  .is-style-teaser1 {padding: 30px; }
  .is-style-teaser1 p {font-size: 0.8rem}
     .is-style-textblock { padding-left: 0px; padding-right: 0px}
  
  
}
@media (min-width: 768px) and (max-width: 992px) {
  .is-style-container-md, .is-style-container-sm, .is-style-container { max-width: 720px; }
   .is-style-teaser1 {padding: 15px; }
   .is-style-teaser1 p {font-size: 0.8rem; }
   .is-style-teaser1 img {width:45px}
   .is-style-teaser1 h4 { font-size: 1.0rem}
      .is-style-textblock { padding-left: 0px; padding-right: 0px}

}
@media (min-width: 992px) and (max-width: 1200px) {
  .is-style-container-lg, .is-style-container-md, .is-style-container-sm, .is-style-container { max-width: 960px; }
  .is-style-teaser1 {padding: 30px; }
   .is-style-teaser1 p {font-size: 1.0rem}
}
@media (min-width: 1200px)  {
  .is-style-container-xl, .is-style-container-lg, .is-style-container-md, .is-style-container-sm, .is-style-container { max-width: 1140px;}
}
@media (min-width: 1400px) {
  .is-style-container-xxl, .is-style-container-xl, .is-style-container-lg, .is-style-container-md, .is-style-container-sm, .is-style-container { max-width: 1320px; }
}



 
.is-style-foldable h5.is-style-chevron-left::before {content: ''; position: absolute; left:0; width: 1.0em; height: 1.0em; background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000011736679494036902090000004953904217683265469_);%7D .st1%7Bfill:none;stroke:%2341B6E6;stroke-width:2;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='0' width='16' height='16'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000083075457581198134960000000690510646109358257_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Custom_Size_1' style='clip-path:url(%23SVGID_00000083075457581198134960000000690510646109358257_);'%3E%3Cpath id='Path_1' class='st1' d='M4.4,0.8l7.1,7.1L4.4,15'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center center;}

.is-style-foldable h5.is-style-chevron-right {position: relative}

.is-style-foldable h5.is-style-chevron-right::after {content: '';  position: absolute; right:0; width: 1.0em; top:0; height: 1.0em; transform: rotate(90deg); background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000011736679494036902090000004953904217683265469_);%7D .st1%7Bfill:none;stroke:%2358B551;stroke-width:2;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='0' width='16' height='16'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000083075457581198134960000000690510646109358257_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Custom_Size_1' style='clip-path:url(%23SVGID_00000083075457581198134960000000690510646109358257_);'%3E%3Cpath id='Path_1' class='st1' d='M4.4,0.8l7.1,7.1L4.4,15'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center right;}

.is-style-foldable .toggle-active h5.is-style-chevron-right::after {content: '';  position: absolute; right:0; top:0; width: 1.0em; height: 1.0em; transform: rotate(270deg); background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000011736679494036902090000004953904217683265469_);%7D .st1%7Bfill:none;stroke:%2358B551;stroke-width:2;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='0' width='16' height='16'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000083075457581198134960000000690510646109358257_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Custom_Size_1' style='clip-path:url(%23SVGID_00000083075457581198134960000000690510646109358257_);'%3E%3Cpath id='Path_1' class='st1' d='M4.4,0.8l7.1,7.1L4.4,15'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center right;}

.is-style-foldable .toggle-active h5.is-style-chevron-left::before {content: ''; position: absolute; left:0; width: 1.0em; height: 1.0em; transform: rotate(90deg); background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000011736679494036902090000004953904217683265469_);%7D .st1%7Bfill:none;stroke:%2358B551;stroke-width:2;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='0' width='16' height='16'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000083075457581198134960000000690510646109358257_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Custom_Size_1' style='clip-path:url(%23SVGID_00000083075457581198134960000000690510646109358257_);'%3E%3Cpath id='Path_1' class='st1' d='M4.4,0.8l7.1,7.1L4.4,15'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center center;}




 /* Fortable */
 
.is-style-foldable .toggle-active h5 {margin-bottom: 0.5rem} 

 
.is-style-foldable {margin-bottom: 1.5rem;  border-bottom: 1px solid #1F2B50} 
.is-style-foldable p { display: none; margin-bottom: 1.5rem; line-height: 1.5; padding-right: 1.5rem}
.is-style-foldable ul {display: none}
.is-style-foldable p.block-editor-rich-text__editable {display: block}
.is-style-foldable h5 {  padding-right: 1.5rem; margin-bottom: 1.5rem  }

.toggle-active p { display:block}
.toggle-active ul {display: block}
.toggle-active h5.is-style-chevron-left a::before { rotate: 90deg }

.is-style-foldable .open p {display: block; }

