/* STARTSEITE */

.page-id-1256 { 
  background: url(/wp-content/uploads/2024/07/demo-TMB_9633.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}





@media (max-width: 980px) {
  /* Ändern Sie die Breite des vierspaltigen Elements auf 50%, um es zweispaltig zu machen */
  .XXet_pb_column.et_pb_column_1_3 {
    width: 50%; 
  }
}




		  

body {font-family: "Fira Sans", sans-serif !important; font-weight: 300 !important; font-size: 24px !important; line-height: 36px !important; }
body strong {font-weight: 500 !important;  }    
body {font-family: Arial, Helvetica, sans-serif;}

footer { font-size: 17px !important; line-height: 25px !important;}

h1 {color: rgba(162,214,19,1) !important; }
h1 {font-size: 30px !important; line-height: 38px !important;}  

@media (max-width: 600px) { 
body {font-size: 17px !important; line-height: 25px !important; } 
body .zitat {font-size: 20px !important; line-height: 25px !important; } 
h1 { font-size: 24px !important; line-height: 32px !important;}   
h2 { font-size: 18px !important; line-height: 24px !important;}         
}

@media (min-width: 600px) { 
.umbruch br {display: none !important; }   
}
  
@media (max-width: 600px) { 
p { hyphens: auto !important; }
}
                                                                                                     

ul#menu-hauptmenue li.current_page_item a  {font-weight: 600 !important; } 
ul#menu-hauptmenue  {border:0px #000 solid;} 


 @media screen and (min-width: 981px) { 
.XXet_pb_module.bereich {position: absolute !important; left: -50%; max-width: 100%;}  
}
 @media screen and (max-width: 980px) { 
.Xet_pb_module.bereich { position: absolute !important; top: -180px; z-index: 99999999999999 !important;}   
 }



.logos5sp > div { display: flex; flex-wrap: wrap; }
.logos5sp > div > div { width: 20%; } 
.logos5sp > div > .et_pb_image {margin: 0 !important; border: 0px rgba(0,0,0,0.05) solid;} 
.logos5sp.breit > div  {justify-content: space-between;} 
.logos5sp.breit > div > .et_pb_image { border: 0px rgba(0,0,0,0.25) solid;} 
 
 
 @media screen and (max-width: 981px) {   
.logos5sp > div > div { width: 49%; }    
.logos5sp.breit > div > .et_pb_image { margin-bottom: 15px !important;}  
}



.logos4sp > div { display: flex; flex-wrap: wrap; }
.logos4sp > div > div { width: 25%; } 
.logos4sp > div > .et_pb_image {margin: 0 !important; border: 1px rgba(0,0,0,0.05) solid;}  
   
 .et_pb_image.ohne  { border-width: 0px !important;}   


.custom_grid   { width: 100% !important;  max-width: 1800px !important; margin: 0 auto !important; display: flex; border: 0px rgba(0,0,0,0.55) solid; }  
.custom_grid .et_pb_image   {  }  

 @media screen and (max-width: 981px) { 
.SScustom_grid {flex-wrap: wrap;}
.XXcustom_grid .et_pb_column   { border: 10px #000 solid; width: 25% !impportant; max-width: 25% !impportant;  }  
}



.zitat:before  {font-weight: 200 !important; font-family: "Times New Roman", Times, serif, sans-serif !important; content: "\201E"; position: absolute; left: -0px; top: -25px; font-size: 85px;font-weight: 600 !important;}


.wp-caption {max-width: 100% !important;border: none !important; padding: 0 !important; background: none !important;}


p.wp-caption-text,
.bildtext {font-size: 17px !important; line-height: 25px !important;text-align: left !important;  }   

@media screen and (min-width: 980px) {                           
p.wp-caption-text {border: 0px #000 solid; position: absolute !important; bottom: 0; right: -90% !important; width: 90% !important; padding-left: 35px !important;  }
.bildtext_links p.wp-caption-text {left: -90% !important; right: auto !important; padding-left: 0px !important; padding-right: 35px !important;  } 
.rebue p.wp-caption-text {text-align: right !important}   

.bildtext_mittig p.wp-caption-text { bottom: 50%; border: 0px #000 solid;}

}     

@media screen and (max-width: 980px) {
p.wp-caption-text { padding-top: 15px !important;  }     
}




@media screen and (max-width: 980px) {   
XXp.wp-caption-text {font-size: 20px !important; line-height: 28px  !important;}  
}




.rahmen img,
img.rahmen {border: 1px rgba(0,0,0,0.45) solid !important; box-shadow: 0px 0px 0px rgba(0,0,0,0.0) !important;    }



.flex > div {display: flex !important; flex-wrap: wrap; justify-content: center !important;}   
.flex > div > div {width: 20% !important;} 

 

 @media screen and (max-width: 1280px) { 
.flex > div > div {width: 33.33% !important;} 

}
 @media screen and (max-width: 680px) { 
.flex > div > div {width: 100% !important;} 
.flex.s5-s2 > div > div  {width: 50% !important;}   
}


.et_pb_module.pfeil  {position: relative; } 
.et_pb_module.pfeil:before {background: url(https://seeboth2024.clever-kunden.de/wp-content/uploads/2024/03/pfeil.png); position: absolute; background-size: 100% 100%; right: -10px; top: 30px; z-index: 999; content: ""; display: block; width: 100px; height: 100px; }

  @media screen and (max-width: 980px) { 
.et_pb_module.pfeil:before {background: url(https://seeboth2024.clever-kunden.de/wp-content/uploads/2024/03/pfeil.png); position: absolute; background-size: 100% 100%; right: auto; left: 30px; top: auto; bottom: -10px; z-index: 999; content: ""; display: block; width: 70px; height: 70px; transform: rotate(90deg);}
 
}



































/* fira-sans-200 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 200;
	src: url('fonts/fira-sans-v17-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-300 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/fira-sans-v17-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/fira-sans-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-500 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/fira-sans-v17-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-600 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/fira-sans-v17-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/fira-sans-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-800 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/fira-sans-v17-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-900 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/fira-sans-v17-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}