@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;700&display=swap');

.info .subline {
	display: none;
}
a {
	font-weight: 700;
}
body.home #fix-wrapper {
	position: absolute;
}
/* Newslist Right */

h2.ce_headline, .ce_text h2, #right .mod_newslist h2 {
	font-size: 1.333rem;
	color: #fff;
	background-color: #a2b82d;
	padding: 3px 10px 3px 10px;
}

.mod_newslist h3 {
	font-size: 1.2rem;
	margin-bottom: 15px;
}

.mod_newslist .layout_latest, #right .ce_text.refnav {
	background-color: #eee;
}

.mod_newslist h2 {
	font-size: 1.333rem;
	margin-bottom: 0;
}

.mod_newslist h3, .mod_newslist p {
	padding-left: 15px;
}

.mod_newslist .image_container.float_left {
	margin-right: 0;
	width: 100%;
	height: 120px;
	overflow: hidden;
}

.mod_newslist .teaser {
	display: none;
}

.mod_newslist p.more a {
	margin-top: 10px;
}

/* Navi Referenzen */

.ce_text.refnav p, .ce_text.refnav p a {
	margin-bottom: 5px;
	margin-top: 0;
}

.ce_text.refnav h2, #right .mod_newslist h2 {
	margin-bottom: 25px;
	margin-top: 15px;
}

.refnav .more a, .ce_text.refnav a, .mod_newslist p.more a, #right .ce_text p a {
	background-color: #004364;
	border: 1px solid #004364;
	color: #fff;
	padding: 0px 10px 0px 10px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	transition: background-color 0.2s ease-in-out 0s;
}

.mod_newslist p.more a:hover, .ce_text p a:hover {
	background-color: #fff;
	border: 1px solid #004364;
	color: #004364;
	padding: 2px 5px;
}

.mod_newslist p.more a, .ce_text p a {
	background-color: transparent;
	border: 0px solid #ffffff;
	color: #004364;
	padding: 0px 0px;
	transition: border 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s, padding 0.2s ease-in-out 0s;
}

.layout_latest {
	margin-bottom: 25px;
}

body.sidebar #right .ce_text {
	padding: 0;
	background: transparent;
}

#footer a:hover, #bottom .inside a:hover {
	color: #ffffff;
}

#top {
	display: block !important;
}

#main .mod_article {
	padding-bottom: 70px;
	padding-top: 0 !important;
}

#container {
	padding-top: 70px;
}
/*div.pikto img:before {
	content: url(../../Piktos/Shadow.png);
}*/

.pikto img {
	cursor: crosshair;
	-moz-box-shadow: -5px -5px 5px #888;
	-webkit-box-shadow: -5px -5px 5px #888;
	box-shadow: -5px -5px 5px #888;
}

.home #container {
	padding-top: 0 !important;
}

#footer li:after {
	border: 0px solid #333;
}

#footer li {
	margin-bottom: 0;
	padding-bottom: 0;
}

strong, bold {
	font-weight: 700;
}

.offcanvas-trigger {
	display: none;
}

#top li {
	font-weight: 700;
}