/*!
 * psaaktuell.css #### Basis Theme ist SIMPLEX #####
*/

/*Schriftgroesse*/
body {
        font-size: 1rem;
}

/* links */
a {
  color: #469408;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
a:hover,
a:focus {
  color: #fd9400;
  text-decoration: underline;
}

/*sorgt dafür, dass hover menu nicht zu früh wieder einklappt*/
.dropdown-menu {
	margin-top:	-.3rem !important;
}


/*! macht die links in der NAV beim hover wei? */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #89ae56;
  color: #fff;
}
/* navbar */
.navbar-light .navbar-nav .nav-link {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    background-color:#8dc63f }

.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 {
    background-color:#8dc63f }	

/*macht die Farbe des body der CARDS */	
.card-body {
    background-color: #fff;
}
/* formatiert den card header wie h4*/
.card-header {
    font-size: 19px;
    font-weight: 800;
}
.card-footer {
    color: transparent;
}

/* headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.1;
  color: #002d56;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #808080;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 21px;
  margin-bottom: 10.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 28px;
}
h2,
.h2 {
  font-size: 25px;
}
h3,
.h3 {
  font-size: 18px;
}
h4,
.h4 {
  font-size: 14px;
}
h5,
.h5 {
  font-size: 12px;
}
h6,
.h6 {
  font-size: 11px;
}
	
/*! gestaltet den Footer-Inverse */

footer#page-footer.footer-inverse {
  background-color: #002d56;
  #background-color: #89ae56;
  color: #fff;
  border-color: #89ae56;
  border-width: 10px;
}
footer#page-footer a {
    color: #fff;
  }
footer#page-footer a:hover {
    color: #fd9400;
  }

/*! gestaltet den Button Primary, z.B. news "Weiterlesen" */
.btn-primary:hover {
  color: #ffffff;
  background-color: #89ae56;
  border-color: #002d56;
}  
.btn:hover, .btn:focus, .btn.focus {
    background-color: #89AE56;
    text-decoration: none;
	color: #fff;
}
.btn {
	background-color: #002d56;
	color: #fff;
}
/*
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 100%;
}
*/

/*! gestaltet das logo in der Navbar 
.navbar-header .navbar-brand > img {
    display: block;
    height: 40px;
    width: auto;
    margin-top: -10px;
	}
/* macht den google calendar iframe responsive */
.responsiveCal {
	position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
	}
.responsiveCal iframe {
	position: absolute; top:0; left: 0; width: 100%; height: 100%;
	}




/* pw_comments */
.comments-list .comment-box {
    width: 100%;
}
.reply-list .comment-box {
    width: 100%;
}
.comment-box .comment-content {
    background: #FFF;
    padding: 12px;
    font-size: 0.8125rem;
    color: #595959;
}

/*news card ansichten
#.card-columns {
    column-count: 3;
}
@media (min-width: 1200px)!important
.card-columns {
    column-count: 3;
}

.news .card {
    padding-top: 1rem;
}
