/* Logo als Banner Modul eingebunden */

@font-face {
font-family: 'Minion';
font-style: normal;
font-weight: 400;
font-display: swap;
src: local(''),
url('../fonts/minion/MinionPro-Regular.ttf') format('truetype'), 
}

:root { 
	--cassiopeia-font-family-body: "Minion", serif; 
	--cassiopeia-font-family-headings: "Minion",serif; 
	--cassiopeia-font-weight-headings: 600; 
	--cassiopeia-font-weight-normal: 400;
}

/*Buttons - anmelden login - */
.btn-primary {
  background-color: #000000;
  border-color: var(--cassiopeia-color-primary);
}

/*Erste Ebene des menüs Schrift */
.container-header .mod-menu > li > a, .container-header .mod-menu > li > span {
  color: #1b1818;
  position: relative;
  text-decoration: none;
}
/*Link Farben - - */
a:link {
    color: #0675ba;
    text-decoration: none;
}

a:hover {
    color: #000592;
    text-decoration: underline;
    transition: all 0.5s ease 0s;
}
:root {
    --cassiopeia-color-link: #000000;
/*    --cassiopeia-color-hover: #f80909;*/
}
/*Drop Down Menü Strich Farbe - greige -*/
.container-header .metismenu > li.active > a::after, .container-header .metismenu > li.active > button::before, .container-header .metismenu > li > a:hover::after, .container-header .metismenu > li > button:hover::before {
  background: #655a58;
  left: 0;
  right: 0;
}
/*Drop Down Menü Konfiguration */
  .container-header .metismenu > li > a::after, .container-header .metismenu > li > button::before {
    background: transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    margin: auto;
    opacity: 0.5;
    position: absolute;
    right: 50%;
    -webkit-transition: all .2s ease,background-color .2s ease;
    -o-transition: all .2s ease,background-color .2s ease;
    transition: all .2s ease,background-color .2s ease;
  }

/*Drop Down Menü Pfeil Farbe - mintgruen -*/
.metismenu.mod-menu .mm-toggler {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background:  none;
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #655a58;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*Drop Down Menü Hintergrundfarbe Farbe - Felder - */
.container-header .metismenu > li.level-1 > ul {
  min-width: 12rem;
  background-color: #d2d874; /*#bec900;*/
}
/*Hintergrund oben */
.container-header{
	background-color: #fff;
    background-image: none;
}
/*Hintergrund unten -  -*/
.container-footer{
	background-color: #fff;
	background-image: none;
    
}
/*komplette navbar Hintergrund / Ausrichtung*/
.container-header .container-nav {
    flex-wrap: wrap; /*wrap-reverse; nowrap; wrap;*/
	background-color: #fff;
	background-image: url('/images/ppbp/background_old_top.png');
    justify-content: center; /*right; center; space-between*/
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: local;
    background-size: 100% 100%;
    margin-top: unset;
}
/*Content Bereich Hintergrund*/
.site-grid{
background: transparent;
background-image: url('/images/ppbp/background_old_middle.png');
background-position: top;
background-repeat: repeat-y;
background-attachment: local;
background-size: 100% 2%;
}
/*footer hintergrund*/
.container-footer {
    flex-wrap: wrap; /*wrap-reverse; nowrap; wrap;*/
	background-color: #fff;
	background-image: url('/images/ppbp/background_old_bottom.png');
    /*rjustify-content: center; *//*right; center; space-between*/
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: local;
    background-size: 100% 10%;
    margin-top: unset;
}

/*Hintergrundbild über ganze Seite */
/*body.site {*/
/*background: transparent;*/
/*background-image: url('/images/ppbp/background.png');*/
/*background-position: left top;*/
/*background-repeat: no-repeat;*/
/*background-attachment: auto;*/
/*background-size: auto auto;*/
/*background-size: 100% 100%*/
/*}*/

.breadcrumb {
 background-color: transparent;
 font-size: 1rem;
  color: #c1bf28;
}
/* Burger Menu Farbe */
.container-header .navbar-toggler {
background: #c1bf28;
}

/* Seiten Formatierung */
body {
  min-height: 100%;
  max-width: 90%;
  position: relative;
  margin: 0 auto; /* Zentrierung der ganzen Seite */
}

