.icon-calendar:before {
   content: "\01";
}
.footer .nav li {
    display: inline-block;
    padding-right: 20px;
  	text-shadow: none;
}
.footer ul.nav.menu {
    margin: auto;
    width: 100%;
    padding: 10px;
    /* border: 1px solid grey; */
    /*width: 220px;*/
    /* width: auto; */
    text-align: center;
    padding-left: 40px;
    /* padding-right: 10px; */
}
.footer li.active a {
  	font-weight: normal;
}
.footer ul.menu a {
  	border: 0px solid grey;
  	box-shadow: none;
  	font-size: 1.1em;
    padding: 0 5px 0 5px;
}
.footer li {
  font-size: 0.8em;
  
}

body {
	font-size: 100%;
  	color: #444;
}

@media (min-width: 768px) and (max-width: 979px) {
 	 .footer ul.nav.menu {
    margin: auto;
    /* width: 62%; */
    padding: 10px;
    /* border: 1px solid grey; */
    width: 220px;
  }
}
.blog {
	/*font-size: 1.1rem;*/
	line-height:24px;
	/*color:#6e6e78;*/
  	text-align: justify;
}

#content {
	line-height:24px;
	/*color:#6e6e78;*/
    text-align:justify;
}

dd.published {
	/*margin-top:30px;*/
	color:#737373;
  	padding-bottom: 15px;
}

ul.mostread li, ul.latestnews li, ul.archive-module li {
	/*line-height:25px;*/
	margin-left:-9px;
	margin-bottom:10px;
}

.muted {
	/*border-top: 1px solid #eee;*/
	/*padding-bottom: 10px;*/
  	margin-bottom: -15px;
}

.page-header {
	border-bottom: 1px sloid #ccc;
	/*max-width: 475px !important;*/
}

.fa {
 	float:left;
  	color: darkgray;
  	margin-right: 25px;
}

.fa-6x {
    font-size: 6em;
}

.fas {
	float: left;
    color: darkgray;
    margin-right: 25px;
}

a:hover {
  color: #17771f;
  text-decoration: none;
}

h2 {
  color: #20a82b;
}

/* Code */

code {
    padding: 1px 5px;
    color: #2ea82b;
  	font-family: monospace;
    font-size: medium;
    /*background-color: #efeff1;*/
    /*border: 0px solid #fff;*/
}

pre {
  color: #20a82b; 
  font-size: 13px;
}

/* Navigation */

.navigation {
	padding: 5px 0;
	font-size: 16px;
}

.nav-pills > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#cee8c0;
	-webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.nav > li > a:hover, 
.nav > li > a:focus {
	background-color:#20a82b;
	color:#fff;
}

p.readmore { /* Ausrichtung Weiterlesen */
	text-align: right;
}

.icon-chevron-right { /* Button Weiterlesen */
	display:none;
}

.readmore .btn {
	  border: none;
    background-color: #fff;
    background-image: none;
    box-shadow: none;
		font-size:14px;
		color: #737373;
		font-weight:bold;
		text-decoration:underline;
}

.btn {
	
}

/* Tabelle */

table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.5em;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
	font-size: 1em;
  border: solid 1px #ddd;
}

table th,table td {
	padding: 8px;
	vertical-align: top;
	border-top: 1px solid #ddd;
	line-height: 1.5em;
	text-align: left;
}

table th {
	font-weight: bold;
	background-color: #E8F0E9 !important;  
	border-bottom: 1px solid #CCC;
}

table thead th {
	vertical-align: bottom;
}

table  tr:first-child th,table tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td
	{
	border-top: 0;
}

table tbody+tbody {
	border-top: 2px solid #8c9bab;
}

table tbody tr td,table tbody tr th {
	-webkit-transition: background-color 0.25s 0 linear;
	-moz-transition: background-color 0.25s 0 linear;
	-ms-transition: background-color 0.25s 0 linear;
	-o-transition: background-color 0.25s 0 linear;
	transition: background-color 0.25s 0 linear;
}

tr:nth-child(2n+1) {
	background-color: #f5f5f5;
}
tr:nth-child(2n) {
background-color: #fff;
}

/* Sonstiges */
.article-info-term {
	display:none;
}

dd {
	text-align:right;
}

figcaption { /* Bildbeschreibung */
	font-size:0.8em;
	text-align: right;
}

.item-image img { /* Blidgröße im Blog Beitrag */
  	max-width: 350px;
}

.banneritem {
    text-align: center;
}