/*** allgemeine Einstellungen ***/

a {
	color:#333;
}
a:hover {
	color:#777;
}
.linkfarbeweiss a {
  color:#fff;
}
.linkweiss a {
  color:#fff;
}
#page-wrapper {
    overflow: hidden;
    min-height: 560px;
}

.main-content {
	margin-bottom:15px;
}

.frame-ruler-before {
  border-bottom: 1px solid #c1c1c1;
}
.frame-ruler-after {
  border-bottom: 1px solid #c1c1c1;
}
/**** Jumbotron ***/

.jumbotron-fluid {
    padding: 0px;
    border-radius: 0;
}

.jumbotron {
  padding: 0 0 0rem 0rem;
  margin-bottom: 0rem;
  background-color: transparent;
  border-radius: 0.3rem;
}
figure {
    margin: 0 0 0rem;
}

/**** Navigation ***/
/*
#sectionmenu .section-menu.nav-fill.variant .nav-link.scroll-trigger.active, #sectionmenu .section-menu.nav-fill.variant .nav-link.scroll-trigger.active:hover {
    background-color: var(--primary);
    border-bottom: 1px solid var(--primary);
    color: #fff;
    margin-top: 0;
    height: 58px;
    border-top: none;
}
*/
.navbar-brand {
    display: inline-block;
    padding-top: 0.0rem; 
    padding-bottom: 0.0rem; 
    margin-right: 1.5rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.navbar {
	padding: 0.0rem 1rem;
	border-top: 1px solid #F19300;
	border-bottom: 1px solid #F19300;
}
/*******/
  .navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9); }
  
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, .9); }
 
  .navbar-light .navbar-nav .nav-link {
   color: rgba(50, 50, 50, .95);
	background-color: rgba(163,28,49,0.0);
   padding-top: 20px;
   padding-bottom: 20px;

	margin-right:2px;
	 }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
   color: rgba(50, 50, 50, .95);
	background-color: rgba(241,147,0,0.9);
   padding-top: 20px;
   padding-bottom: 20px;

}

  .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
   color: rgba(255, 255, 255, .95);
	background-color: rgba(163,28,49,0.9);
   padding-top: 20px;
   padding-bottom: 20px;
   }


  .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1); }
  
  .navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5); }
	 
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, .9); }
	 
  .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, .9); 
    background-color: #867D72;
    padding-top: 20px;
    padding-bottom: 20px}
/************************************************************/

.navbar-dark .navbar-brand {
  color: #fff; }
 
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; 

   }
 
  .navbar-dark .navbar-nav .nav-link {
   color: rgba(255, 255, 255, .9); 
   padding-top: 20px;
   padding-bottom: 20px;
	
   }
   
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(0,0,0, 0.99);
  background-color: rgba(255,245,131,0.8);
  padding-top: 20px;
  padding-bottom: 20px;
}
   
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .25); 
	 background-color: rgba(255,245,131,0.8);
	 }
    
 
  .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
   color: #000; 
   background-color: rgba(255,245,131,0.8);
   padding-top: 20px;
   padding-bottom: 20px
   }
 
 /**** DropDown-Menue ***/
 .dropdown-item.active {
    color: #fff;
    text-decoration: none;
    background-color: rgba(111,111,111,0.4);
}
.dropdown-item:hover {
   color: #111;
	background-color: rgba(111,111,111,0.1);
}
 /*** Navbar Toggler  ***/
  .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, .5);
    border-color: rgba(255, 255, 255, .1); }
 
  .navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
  .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
    color: #fff; }

/********** NEWS ****/
.news .article .teaser-text {
    margin: 0 0 10px 0;
}
.news-single .teaser-text {
    font-size: 1.2rem;
    color: #333;
}
.lead {
    font-size: 1.25rem;
    font-weight: 400;
}

/*****************/
/**** Mailformular BTN ***/
.btn-primary {
    color: #fff;
    background-color: #61667C;
    border-color: #61667C;
}
/************* SLIDER *****/
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #c5c5c5;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: #c1c1c1;
}

/**** Card Flipper ****/

.card-flipper {

}

/** Button **/
.btn-primary:hover {
    color: #fff;
    background-color: #5B6283;
    border-color: #5B6283;
}

.card-footer {
  font-size:0.8rem;
}

/***** Anmeldeformular ***/
label {
    display: inline-block;
    margin-bottom: 0.5rem;
    width: 7rem;
}

/***** Bildergallerie **/

.img-fluid {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}

/**** Footer ***/
.bg-dark {
    background-color: #A31C31 !important;
}
.bg-footer {
 background-color:#563F37;
}
#page-footer h1 {
  color: #fff;
}
/*
#page-footer a {
    color:#fff;
}
#page-footer a:hover {
    color:#fff;
}


/********** Extra Classes ******/

.hoehe50 {
  height:50px;
}
