@media (max-width: 2000px) {
    .aktuelles-link {
        right: 35px;
    }
}

@media (max-width: 1500px) {

    .aktuelles-button {
        width: 165px;
        height: 165px;
    }
    .aktuelles-link {
        top:initial;
        bottom: 10px;
    }


}


@media (max-width: 1199.98px) {

    .aktuelles-button img {
        margin-right: 6%;
    }
    .aktuelles-button {
        width: 120px;
        height: 120px;
    }


}


@media (max-width: 991.98px) {


	#submenu li a:before {
		font-size:100px;
	}

	body {
		font-size:14px;
	}
	.footer-divider {
		margin-right:0;
		margin-left:0;
	}
	.tb-person {
		width:33.3333%;
		margin-bottom:20px;
	}
}


@media (max-width: 767.98px) {
	.blog {
		margin-top:50px;
	}
	#submenu li a:before {
		font-size:80px;
	}
	#breadcrumbs {
		margin-bottom:20px;
		font-size:12px;
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.breadcrumb .divider {
		margin:0 5px;
	}
	.front-items > .front-item {
		width:100%;
	}
	.default-inline-flex.footer-columns {
		flex-wrap:wrap;
	}
	.footer-column + .footer-column {
		padding-left:0;

	}
	.footer-column {
		margin-right:15px;
		margin-bottom:15px;
	}
	.footer-column:last-child {
		margin-bottom:0;
		margin-right:0;
	}
	#footer {
		margin-top:25px;
	}
	.webui-popover-content {
		max-width:300px;
	}
	.front-banners {
		margin-top:20px;
	}
	.content-inner {
		padding-left:0 !important;
	}
	#sidebar {
		margin-top:0;
	}
	#sidebar h3 {
		display:none;
	}
	#sidebar {
		background:#eee;
	}
	#sidebar li {
		display:inline-block;
		margin-right:7px;
	}
	#sidebar .nav {
		flex-direction:initial;
		padding-left:15px;
		padding-right:15px;
	}
	#sidebar .nav-child, #scrollspy-submenu {
		position:absolute;
		left:0;
		padding-left:15px;
		padding-right:15px;
		padding-top:5px;
		padding-bottom:5px;
		right:0;
		background:#f5f5f5;
		top:calc(100%);
	}
	#sidebar .moduletable > .nav > li {
		margin-bottom:7px;
		margin-top:10px;
	}
	#sidebar .moduletable > .nav#scrollspy-submenu > li {
		margin-bottom:2px;
		margin-top:3px;
	}
	#mainmenu {
		position:fixed;
		z-index:1000000;
		background:#eee;
		color:222;
		left:0;
		right:0;
		top:0;
		bottom:0;
		transition:all ease 0.5s;
		overflow:hidden;
	}
	.mainmenu-inner {
		padding:30% 30px 20px 30px;
	}
	.mainmenu-inner .nav{
			flex-direction:column;
			text-align:center;
	}
	#mainmenu li {
		margin:0;
		font-size:22px;
		border-bottom:1px solid #CCC;
	}
	#mainmenu li a {
		padding:5px 0;
		display:block;
	}
	#mainmenu li:first-child {
		border-top:1px solid #CCC;
	}
	.header-inner .logo {
		padding-right:20px;
		padding-top:0;
	}
	.top-navigation-elements {
		padding-top:0;
	}
	.header-inner {
		padding-top:20px;
	}
	.header-inner.default-flex {
		align-items:flex-start;
	}
	.logo img {
		margin-bottom:0;
	}
	#topsearch {
		margin-bottom:0;
	}
	#topsearch input {
		width:150px;
	}
	.sidebar-wrapper {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	#maingraphic {
		margin-bottom:5px;
	}
	h2, .h2 {
		font-size:1.2rem;
		margin-bottom:10px;
	}
	div[itemprop=blogPost] {
		padding-bottom:25px;
	}
	.tb-link {
		margin-bottom:15px;
	}
	.small-margin {
		margin-bottom:15px;
	}
	.front-items.default-flex {
		flex-direction:column;
	}

	.nav a:hover {
		color:black;
	}
	.mobile-menu-button, .mobile-menu-close-button {
	display:inline-block;
	width:40px;
	background:#656565;
	color:white;
	text-align:center;
	line-height:40px;
	font-size:19px;
	}
	.item-page {
		margin-top:20px;
	}
	h1, .h1 {
		font-size:1.5rem;
	}
	.breadcrumbs-inner.container {
		padding-right:0;
		width:calc(100% - 50px);
	}
	.breadcrumbs-inner li {
		max-width:40%;
	}
	.breadcrumbs-inner li.active span {
		white-space:nowrap;
		overflow:hidden;
		display:block;
		text-overflow:ellipsis;
	}
	.mobile-hidden {
		opacity:0;
		pointer-events:none;
	}
	.mobile-menu-close-button {
	display:block;
	position:absolute;
	top:0;
	right:0;
	}

}
@media (max-width: 600px) {
    .aktuelles-button {
        border-width: 3px !important;
        width: 80px;
        height: 80px;
    }
    .aktuelles-button img {
        margin-top: 0;
        margin-bottom: 0;
    }
    .aktuelles-link {
        bottom: 0;
    }


}
@media (max-width: 575.98px) {

	#submenu li a:before {
		font-size:60px;
	}
	.tb-person {
		width:50%;
	}
	#sidebar .nav-child, #scrollspy-submenu {
box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
	}


}

@media (max-width: 480px) {

	#submenu li a:before {
		font-size:40px;
	}
    .hasbutton {
        padding-top: 20px;
    }
    .hasbutton .maingraphic-svg {
        top:initial;
        bottom: 0

    }


}
