/*@font-face {
 font-family: 'Open Sans';
src: url('./fonts/OpenSans-OpenSans-Regular.ttf');
 font-family: 'Open Sans bold';
 src: url('../fonts/OpenSans-Bold.ttf');
  font-family: 'Open Sans bold italic';
 src: url('../fonts/OpenSans-BoldItalic.ttf');
  font-family: 'Open Sans extra bold';
 src: url('../fonts/OpenSans-ExtraBold.ttf');
 font-family: 'Open Sans italic';
 src: url('../fonts/OpenSans-Italic.ttf');
 font-family: 'Open Sans light italic';
	src: url('../fonts/OpenSans-LightItalic.ttf'); 
	font-family: 'Open Sans semibold';
	src: url('../fonts/OpenSans-SemiBold.ttf');
}*/


@font-face {
    font-family: 'Open Sans bold';
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Open Sans italic';
    src: url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Open Sans light';
    src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Open Sans light italic';
    src: url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}






@font-face {
    font-family: 'Open Sans semibold';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
--body-bg: #f7f7f7;
--cassiopeia-color-link: #732144;
--pagination-border-color: none;

body {
	background-color:#efefef;
}

p,
a,

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: 'Open Sans', sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height:1.5rem;

}

h1, .h1
{font-size:1.125rem;
line-height:1.5rem;
	margin: 9px 0;
font-family: 'Open Sans semibold', Arial, Helvetica, sans-serif;
font-weight:normal;
color: #8c8c8c;
}

h2, .h2
{ 
font-family: 'Open Sans semibold', sans-serif;
font-size:1.2rem;
margin: 7px 0;
font-weight:normal;

color: #8c8c8c;

}

h3,
.h3
{font-family: 'Open Sans', sans-serif;
color: #8c8c8c;
font-weight: normal;
font-size: 1rem;
}

h4,
.h4
{font-family: 'Open Sans semibold', sans-serif;
color: #8c8c8c;
font-weight: normal;
font-size: 0.8 rem;
}

/*Ueberschriften Sidebar rechts*/

  div.mod-articlesnews__item > h3 {
 color: #732143;
font-weight: bold;
}

/*Breadcrumbs*/
.breadcrumb {
  background-color:#fff;
  margin-bottom: 0;
}

/*Links*/
a {
  color:#732144;
  text-decoration:none !important; 
}

a:hover {
color: #bf848a4 !important;
text-decoration:none;
  }
  
 img {
	 float:left;
	 margin: 3px 8px 5px 0;
 } 
 

 
 div.item-content {
	 
	 margin:1rem;
 }
  
  
  /*Header mit Notenbild*/

div.grid-child.container-below-top{
  color: #fff;
  background-color: #fff !important;
  background-image: #fff ;
  padding:0;
}

  div.grid-child.container-below-top img {
	margin:0;
} 
  
  /*Nach-oben-Button*/
  
 a#back-top.back-to-top-link.visible {
	 border:none;
 }
  


  
 /*Top-Menue-Link*/
 
 .container-header .mod-list li a, container-header .mod-menu li a {
	 color:#fff;
 }
  .container-header .mod-list li a:hover, container-header .mod-menu li a:hover {
	 color:#732144;
 }
  
  .container-header .mod-menu > li.active::after, .container-header .mod-menu > li:hover::after {

    background: #732144;
    left: 0;
    right: 2px;

}
  
  /*Weiterlesen-Buttons*/
  
   .btn {
	 border:0;
	 }
	 
.btn-secondary {
    background-color: #fff;
   
    color: #732144;
}
  
  
  a.btn.btn-secondary {
	  text-decoration:none;
	  color:#732144;
	   }
 a.btn.btn-secondary:hover {
	  text-decoration:none;
	  color:#fff;
	   }
	   	   


.btn-secondary:focus, .btn-secondary:hover {
  background-color: #732144;
  color: #fff;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-secondary:hover {
  background-color: #732144;
  border: 0;
  color: #fff;
}

/*Header-Farbe*/


div.grid-child.container-nav {
	background-color:#aaa;
 /* background: linear-gradient(to right, white 0%,#999 25%);*/
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
}/*
.header.container-header.full-width.position-sticky.sticky-top {
	background-image:#aaa;
}
.container-header {
	background-color:#aaa;
	
}*/

/*Hauptmenu */
  @media (min-width: 992px){
.container-header .mod-menu > li::after {
	color:#732144;
  background: transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  margin: auto;
  opacity: .2;
  position: absolute;
  right: 50%;
  -webkit-transition: all .2s ease,background-color .2s ease;
  -o-transition: all .2s ease,background-color .2s ease;
  : all .2s ease,background-color .2s ease;
}



/*Footer-Farbe*/

.footer {
background-image:none;
background-color:#aaa !important;
}

.footer.container-footer.footer.full-width {
	background-color:#aaa;
	background-image:none;
}
.footer.container-footer {
	background-color:#aaa;
}

/*News-Farbe*/
div.card-body:first-child{
	background-color:#eee;
}
div.card-body:second-child{
	background-color:#eee;
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  background-color: #eee;
  border-color: none;
}

/*Bildergalerie*/

.ph-si-category {
	display:none;
}

div.pg-item-box-title.image {
	display:none;
}

/*Seitenzahlen bei mehr Beitraegen als angezeigt*/


--pagination-active-border-color: #fff !important;

.page-link, .page-link:hover {
  color: var(--cassiopeia-color-link);
  border: none !important; 
}
.active > .page-link, .page-link.active {
  background-color: #732144;
  border-color: #fff;
  color: #fff;;
  z-index: 3;
}


.page-link:hover {
  background-color: #fff;
  border-color: none;
  color: #732144;
  z-index: 2;
}
a:hover {
  color: #bf848a4 !important;
  text-decoration: none;
}
a:focus, a:hover {
  color: #732144;
}
a.page-link {
	color:#6d757e;
}
	

.notenbanner {
  margin-top: -16px!important;
}


img#logo{
padding:10px;
} 

span.auftritt {
color:#732144;
font-family: 'Open Sans semibold';
}


