/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: CDU Niederkirchen
 Author: mareni.de - Internet & Design
 Author URI: https://www.mareni.de
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/* ibm-plex-serif-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: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 400;
  src: url('wp-content/fonts/ibm/ibm-plex-serif-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ 
}
 inter-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: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('wp-content/uploads/inter-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('http://2026.cdu-niederkirchen.de/wp-content/uploads/inter-v19-latin-900.woff2') format('woff2');} /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */





/*Farben*/

.rhon-blau {color: #2d3c4b;}
.bg-rhon-blau {background-color: #2d3c4b;}
.rhond-blau10 {color:#e5e5e9;}
.bg-rhon-blau10 {background-color:#e5e5e9;}
.rhon-blau25{color: #bec1c7;}
.bg-rhon-blau25{background-color: #bec1c7;}
.rhon-blau60{color:#737986; }
.bg-rhon-blau60{background-color:#737986; }

.c-turkis{color:#52b7c1; }
.bg-c-turkis{background-color:#52b7c1; }
.c-turkis10{color: #f2f8fa;}
.bg-c-turkis10{background-color: #f2f8fa;}
.c-turkis25{color:#ddeef1; }
.bg-c-turkis25{background-color:#ddeef1; }
.c-turkis60{color:#a7d5dc; }
.bg-c-turkis60{background-color:#a7d5dc; }

.union-gold {color: #ffa600;}
.bg-union-gold {color: #ffa600;}



/*Designbogen*/

.bogen25{ background-color: #ddeef1; background-image: url(/wp-content/uploads/bogen_transparent-scaled.png);background-size: contain; background-position: top right; background-repeat: no-repeat;}


/*body*/
body {color: #000000;background-color:#e5e5e9;font-family: 'Inter'; font-weight: normal;  }


/*Header*/
#header { padding-top: 0px; padding-bottom: 0px; }
.logo-container{padding-top: 0px; padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;}
/*Text unterhalb Logo*/
.logo-ov-txt{color: #000000; background-color: #FFFFFF;padding: 3px; font-size:0.9rem; margin-top: 4px; margin-bottom: 4px; text-align: center; max-width: 349px;}

/*Navigationsleiste*/
#navbar{ margin-top:0px;margin-bottom: 0px; padding-top: 0px; padding-bottom: 7px;background-color: #ffffff;}
.navbar{}
.menucontainer{ margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}
.menucontainer a{font-size: 1.1rem;  padding: 8px 6px 6px 6px; color: #000000; border-radius: 3px;}
.menucontainer a:hover{}

/*Überschriften*/
h1{ color:#ffffff; padding: 16px 20px; font-family: 'Inter-ExtraBold';  font-weight: 900;background-color: #2d3c4b; width: max-content;}
h2, h2.entry-title{font-family: 'Inter';font-weight: bold;}

/*h1 Untertitel*/
.seitenuntertitel{ background-color: #FFFFFF; color:#2d3c4b; padding: 5px;  margin-top: -30px;font-family: 'IBM Plrx Serif';}
.seitenuntertitel.et_pb_module.et_pb_text_align_left {width:max-content;}

/*Beitragsübersicht*/
.beitragsuebersicht .published {color:#2d3c4b; background-color:#e5e5e9; padding: 3px; font-size: 0.8rem;}
.beitragsuebersicht .more-link a{color: #2d3c4b; font-weight: bold; padding: 5px;  }
.beitragsuebersicht .more-link{border-bottom: 2px solid #ffa600;}
.beitragsübersicht .post-content-inner p {padding-bottom: 15px;}

/******Störer*******/
.stoerer-container .et_pb_column{display: flex; justify-content: center;}
.stoerer{background-color: #ffa600;text-align: center; width: 200px; height: 200px; border-radius: 100px;     }

.et_pb_promo_description { text-align: center; display: flex; justify-content: center;padding-top: 40px;}
.et_pb_promo_description p {transform: rotate(-10deg); font-size: 1.2rem; } 