.lfk-table {
	width: 100%;
}

.lfk-table .table-row .table-col{
	line-height: 2em;
	padding: 1rem;
    vertical-align: top;
}

.lfk-pointer-hand {
	cursor: pointer;
}

.lfk-table .table-row {
	
}

.lfk-table .table-row-head {
	background-color: #d0d0d0;
}

.lfk-table .table-col-head {
	font-weight: bold;
}

.lfk-table .table-col-foot {
	font-weight: bold;
}

.lfk-table .table-row-body:nth-child(odd) {
	background-color: #eaeaea;
}

.lfk-table .table-row-body:nth-child(even) {
	background-color: #d0d0d0;
}

.lfk-table .table-row-body-light:nth-child(even) {
	background-color: #e0e0e0;
}

.lfk-table .table-col-right {
	text-align: right;
}

.lfk-table .table-col-small {
	font-size: 0.9em;
}

@media only screen and (max-width: 700px) {
	.lfk-table .table-col-hide-mobile {
		display: none;
	}
}

.icon-external:after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 3px;
    vertical-align: middle;
    background-image: url("../../img/icons/icon-external-link.png");
    background-size: 11px 11px;
    background-repeat: no-repeat;
}

.lfv .content--element-head p {
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.3em;
	margin: 1rem 0 0 0 !important;
}

.teaser-headline p {
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.3em;	
}

.cookie-message {
	position:fixed;
	top:0;left:0;right:0;
	padding:0 85px 0 20px;
	background:#000;
	border-bottom:1px solid #ccc;
	z-index: 2000;
}

.cookie-message p {
	color:#fff;
	font-size: 1.2em;
	line-height: 1.3em;
	margin:0.6em 0;
}

.cookie-message a {
	color:#fff;
	font-weight: bold;
}

.ba-archiv{
	margin:0;
	padding:0;
	margin-bottom:1em;
	width:100% !important;
}

.ba-archiv ul{
	list-style: none;
	margin:0;
	padding:0;
}

.ba-archiv h5{
	background-color: #eaeaea;
	padding: 0.4em;
	margin:0;
	margin-bottom:0.2em;
	cursor: pointer;
	transition: 0.5s;
}

.ba-archiv h5 span{
	float: right;
	font-size: 0.8em;
	font-weight: normal;
}

.ba-archiv h5:hover{
	background-color: #cccccc;
	transition: 0.5s;
}

.ba-archiv .ba-details{
	display:none;
	margin:0.5em;
	margin-bottom:1.5em;
	clear:both;
}

.ba-archiv .ba-details:after {
	content: "";
	display: table;
	clear: both;
}  

.ba-archiv .ba-content-rubrik h6{
	padding: 0.4em;
	margin:0;
	margin-top:0.5em;
	font-size:1em;
}
.ba-archiv .ba-content-rubrik ul{
	font-size:0.8em;
}

.ba-archiv .ba-content-container{
	box-sizing: border-box;
}


.ba-minipicture-container{
	float:left;
	margin-right:1.5em;
	margin-bottom:1em;
	box-sizing: border-box;
}

.ba-minipicture-container .ba-minipicture{
	width:200px;
	border:1px solid #000;
	-webkit-box-shadow: 5px 5px 1px 0px rgba(153,153,153,1);
	-moz-box-shadow: 5px 5px 1px 0px rgba(153,153,153,1);
	box-shadow: 5px 5px 1px 0px rgba(153,153,153,1);
}