html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* open-sans-regular - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../Fonts/open-sans-v43-latin-regular.woff2') format('woff2');
	/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-italic - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('../Fonts/open-sans-v43-latin-italic.woff2') format('woff2');
	/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../Fonts/open-sans-v43-latin-700.woff2') format('woff2');
	/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700italic - latin */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('../Fonts/open-sans-v43-latin-700italic.woff2') format('woff2');
	/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

body.noscroll {
	overflow: hidden;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.responsive-nav {
	display: none;
}

img {
	display: block;
}


a {
	text-decoration: underline;
}


/* font-weights:

	light: font-weight:300
	normal: font-weight:400
	semibold-italic: font-weight:600; font-style:italic;
	bold: font-weight:800
*/





/* ######################################
body
######################################### */


.imageslider {
	position: relative;
	width: 770px;
	height: 440px;
	overflow: hidden;
}

/* Galerie */
#c1074 .imageslider {
	width: 100%;
	height: auto;
	position: relative;
}

.galerieleft,
.galerieright {
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	-webkit-filter: drop-shadow(0px 2px 0px rgba(0, 0, 0, 1));
	filter: drop-shadow(0px 2px 0px rgba(0, 0, 0, 1));
}

.galerieleft {
	background-image: url(../Images/button_submenu.png);
	rotate: 90deg;
}

.galerieright {
	background-image: url(../Images/button_submenu.png);
	rotate: 270deg;
	right: 0;
}

#c1074 .thumbnails {
	margin-left: 70px;
}

#c1076 h1 {
	margin-left: -15px;
}

.imageslider .title {
	padding: 10px 20px;
	position: absolute;
	bottom: 0;
	color: #ffffff;
	background-image: url(../Images/title.png);
}

.sliderImage {
	display: none;
}

.sliderImage:first-child {
	display: block;
}

.sliderImageCount {
	display: none;
}

.thumbnails {
	width: 100%;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 820px;
}

.thumbnail {
	margin: 10px;
	float: left;
	cursor: pointer;
}

.imageslider img {
	width: 100%;
	height: auto;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
}



h1 {
	font-size: 1.75em;
	font-weight: 400;
	margin-bottom: 37px;
	line-height: 1.3em;
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 48px 0 0px 0;
	line-height: 1.4em;
}

h2+p {
	margin-top: 16px
}

h3 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 16px 0 16px 0;
	line-height: 1.4em;
}

p {
	margin-top: 28px;
	font-size: 1.25em;
	line-height: 1.35em;
}

.ce-bodytext ul {
	list-style: disc;
}

.ce-bodytext li {
	margin-top: 28px;
	font-size: 1.25em;
	line-height: 1.35em;
	list-style-type: disc;

}



a {
	color: #000000;
	font-weight: 400;
	text-decoration: underline;
}



a:hover {
	text-decoration: underline;
}



a:active {
	text-decoration: underline;
}



a img {
	border: none;
}





b,
strong {
	font-weight: 600;
}


button {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}


.container_1920 {
	max-width: 1920px;
	margin: auto;
}

/* ######################################
header
######################################### */
#menu-overlay {
	position: absolute;
	top: 300px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	/* schwarz, 40% transparent */
	z-index: 999;
	/* damit es über dem Inhalt, aber unter dem Menü liegt */
	overflow: scroll;
}

#submenu-overlay {
	position: absolute;
	top: 54px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	/* schwarz, 40% transparent */
	z-index: 999;
	/* damit es über dem Inhalt, aber unter dem Menü liegt */
	overflow: scroll;

}


.header .container_12 {
	position: relative;
}

.logo {
	padding: 16px 0px 18px 0px;
	position: relative;
}


.second-nav {
	display: flex;
	justify-content: end;
}

.second-nav img {
	float: left;
	margin: 2px 6px 0px 0px;

}



.header ul.topmenu {
	display: flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	text-align: right;
}



nav button {
	background: none;
	border: none;
	width: auto;
	font-size: 1em;
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 16px 10px 2px 10px;
}

nav button::after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19" height="9" viewBox="0 0 19 9"><image id="button_submenu" width="19" height="9" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAJCAYAAADQHRcxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODIyQTgxNjYwNTE2MjcyRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENDAzNzVGQUUxRjIxMUU1OEI2RUEyNDdDQjk1NUY4NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENDAzNzVGOUUxRjIxMUU1OEI2RUEyNDdDQjk1NUY4NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTgyMkE4MTY2MDUxNjI3MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgyMkE4MTY2MDUxNjI3MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7jx45OAAABBUlEQVR42mJcs23vQQYGBnYgjgjxcn7AQCIA6tcGUhuA+AcTkJADYnMgPgOUcCDRID8gdQKIVYCYGWSYDcggIBYG4t1ABZlEGMIIxFVQF/EA8X4gtmWESnICqblAHAlVPwOI84De/o3FIC6o2gio0DQgzgeq/cOIbBuQKgfiViAGuRgUliFARW+Q1MhCXWMExCCLcoHyM2HyjFhs9gVSS4GYF4hBEeIH1HAZKG4JZK8HYnEgBlkQDBQ/hKyXEUeYaAGpTUCsDMRfgXg+EKcBMRsQXwJif2wxz4gnkIWA1CogdkYSXgfEcUCDvmLTw0gg1liA1EogDgTiZUAcCzToPy71AAEGAKcFUqmAaCi7AAAAAElFTkSuQmCC"/></svg>');
	width: 32px;
	height: 25px;
}

nav .active>button {
	color: #0079B9;
}

nav .active>a {
	color: #0079B9;
}

.submenu {
	display: none;
}

.submenu.open {
	display: flex;
}

.second-nav a {
	width: auto;
	font-size: 1.25em;
	text-decoration: none;
	text-align: center;
	margin: 16px 0 0 25px;
	display: block;
}

.topmenu button {
	width: auto;
	font-size: 1.25em;
	text-decoration: none;
	text-align: center;
	margin: 16px 0 0 25px;
	padding: 0;
}

.header li {
	display: inline-block
}

.find {
	background-color: #EBEBEB;
	padding: 0 24px 10px 24px;
	border-radius: 0 0 24px 24px;
	margin-left: 26px;
}


.find-textfield {
	float: left;
}



.find-textfield input {
	width: 194px;
}


.intro {
	padding: 80px 0;
	background-image: url(../Images/intro-bg.png);
	background-size: cover;

}

.find-button {
	float: right;
	padding: 3px 0px 0px 10px;
}

.find-button input {
	width: auto;
}

.result-list-item {
	border-bottom: 1px solid #e4e8eb;
	padding: 20px 0;
}

.result-list-item p {
	margin-bottom: 28px;
}

.result-list-item .hit {
	font-style: italic;
}

.find #ke_search_sword {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1.25em;
	padding-left: 6px;
	position: relative;

}

.find #ke_search_sword::placeholder {
	color: #000000;
}

.find .submit {
	border: none;
}

.find .submit:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32.794" height="25.542" viewBox="0 0 32.794 25.542"><g id="Gruppe_12" data-name="Gruppe 12" transform="translate(-1871 -18)"><g id="Ellipse_1" data-name="Ellipse 1" transform="translate(1871 18)" fill="none" stroke="%23000" stroke-width="3"><circle cx="12.5" cy="12.5" r="12.5" stroke="none"/><circle cx="12.5" cy="12.5" r="11" fill="none"/></g><line id="Linie_1" data-name="Linie 1" x2="11.111" y2="7.639" transform="translate(1891.833 34.667)" fill="none" stroke="%23000" stroke-width="3"/></g></svg>');
	width: 32px;
	height: 25px;

}

.kesearch_searchbox {
	display: flex;
}

.kesearch_searchbox input#ke_search_sword {
	height: 34px;
	margin-top: 10px;
}

.kesearch_searchbox button {
	height: 34px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: -10px;
}

.sr-only {
	clip: rect(0, 0, 0, 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.kesearch_pagebrowser ul {
	text-align: center;
	width: 100%;
	padding: 0 !important;
	margin: 0;
}

.kesearch_pagebrowser ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin: 0 10px;
	color: #000
}

.kesearch_pagebrowser ul li a {
	color: #000;
}

.kesearch_pagebrowser ul li a.next {
	color: #000;
	display: block;
}

.kesearch_pagebrowser ul li a.prev {
	color: #000;
	display: block;
}


.kesearch_pagebrowser ul li.prev {
	padding-right: 12px;
	text-align: right;
}

.kesearch_pagebrowser ul li.prevactive {
	background-position: left bottom;
}

.kesearch_pagebrowser ul li .next {
	padding-left: 12px;
	text-align: left;
	background-position: right top;
}

.result_txt {
	color: #000;
}

#kesearch_pagebrowser_bottom .pages_total {
	border: none;
}

.claim {
	position: absolute;
	top: 118px;
	left: 150px;
	font-size: 19px;
	color: #19436F;
	display: flex;
	flex-direction: column;
}

.claim-bottom {
	margin-left: 60px;
	display: inline-block;
}









/* ######################################
main
######################################### */
.main {
	margin-top: 0;
}

.main-nav {
	margin-top: 75px;
}

.main-nav ul.first {
	display: flex;
	justify-content: center;
	font-size: 1.25em;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	text-align: center;
}



.main-nav ul.first>li {
	padding: 0 18px 26px 18px;
	display: inline-block;
}

.main-nav ul.first li li {
	padding: 0 24px 0 24px;
	display: inline-block;
}

.main-nav button {
	margin: 0 0 0 0;
	padding: 0;
}

.main-nav ul.first>li a {
	margin-right: 24px;
}

.main-nav a {
	font-weight: 300;
	width: auto;
	text-decoration: none;
	text-align: left;
	display: block;
}


.has-submenu img {
	float: right;
	padding: 10px 0px 0px 10px;
}

.main-nav ul.second {
	font-size: 1.25em;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	text-align: center;

}

.main-nav ul.second li {
	padding: 30px 18px 26px 18px;
	display: inline-block;
	color: #ffffff;
	font-size: 1.25em;
	width: 140px;
	margin: 0 15px;
}

.main-nav ul.second li img {
	margin: 0 auto 20px auto;
}

.main-nav ul.second li a {
	color: #ffffff;
}

.main-nav-second {
	position: absolute;
	top: 252px;
	left: 0;
	width: 100%;
	background-color: #19436f;
	height: 170px;
	z-index: 1000;
	display: none;
}

.main-nav ul li {
	position: relative;
}

.main-nav ul li>ul {
	display: none;
	position: absolute;
	width: 440px;
	flex-direction: column;
	background-color: #fff;
	z-index: 1001;
}

.main-nav ul.open {
	display: flex;
}

.main-nav ul li>ul li {
	width: 100%;
}

.main-nav ul ul button::after {
	content: "";
}

.main-nav button.menu-close {
	width: auto;
	font-size: 1.25em;
	text-decoration: none;
	text-align: center;
	margin: 16px 0 0 25px;
	padding: 0;
}

.main-nav .menu-header {
	position: absolute;
	right: 20px;
	margin: 0;
	width: 36px;
	z-index: 1004;
}

.main-nav ul ul {
	margin-top: 26px;
}

.main-nav ul ul li {
	margin: 0;
	padding: 0;
	z-index: 1003;
}

.main-nav ul ul li a {
	margin: 18px 0px 18px 0px;
	padding: 0;
}
.main-nav ul li a:hover, .main-nav ul li button:hover{ color: #0079B9;}
.second-nav ul li a:hover, .second-nav ul li button:hover{ color: #0079B9;}

ul.topmenu {
	position: relative;
}

ul.topmenu ul {
	position: absolute;
	background-color: #fff;
	z-index: 1001;
	flex-direction: column;
	align-items: flex-start;
	padding-bottom: 26px;
	padding-top: 16px;
	width: 100%
}

ul.topmenu ul {
	position: absolute;
	text-align: left;
}

ul.topmenu ul li a {
	margin: 30px 0px 15px 26px;
}

.submenu-header {
	position: absolute;
	right: 20px;
	margin: 0;
}

.submenu-header button::after {
	content: "";
	width: 0;
	height: 0;
}

.header.sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background-color: #fff;
}

.header.sticky .logo img {
	height: 70px;
	width: auto;
}

.header.sticky .claim {
	display: none;
}

.header.sticky .main-nav {
	margin-top: 0;
}

.main.sticky {
	margin-top: 413px;
}

.slider {
	background-color: #e4e8eb;
	height: 440px;
	background-image: url(../Images/bildmarke-slider.png);
	background-position: center top;
	background-repeat: no-repeat;
}

.slider .container_12 {
	overflow: hidden;
}

.slider .container_12>.news {
	width: 10000px;
}

.slideritem {
	display: none;
}

.slideritem:first-child {
	display: block;
}


.news-detail-list-item {
	margin: 0 10px;
	background-color: #EBEBEB;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.news-detail-list-news-text {
	flex-grow: 1;
}

.news-detail-list-news-text-inner {
	padding: 20px 20px 30px 20px;
}
p.news-img-caption {margin:14px 0}
.owl-stage {
	display: flex;
}

.owl-carousel .owl-item .news-detail-list-item img {
	height: auto;
}

.news-image {
	width: 62.5%
}

.news-image img {
	width: 100%;
	height: auto;
}

.news-list-view {
	width: 100%;
	;
}

.news-item {
	width: 100%;
	display: flex;
	background-color: #f2f2f2;
	background-image: url(data:image../Images/news-bg.png);
	background-size: cover;
	background-position: right top;
}

.news-detail-list-button {
	padding: 0 0 30px 20px
}

.news-detail-list-container {
	display: flex;
	align-items: center;
	position: relative;
}

.newsPrev {
	width: 50px;
	height: 50px;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20id%3D%22Gruppe_55%22%20data-name%3D%22Gruppe%2055%22%20transform%3D%22translate(-290%20-2635)%22%3E%0A%20%20%20%20%3Ccircle%20id%3D%22Ellipse_6%22%20data-name%3D%22Ellipse%206%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%20transform%3D%22translate(290%202635)%22%20fill%3D%22%230079b9%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Vereinigungsmenge_1%22%20data-name%3D%22Vereinigungsmenge%201%22%20d%3D%22M-4251.143%2C13l-.857%2C1%2C.857-1-.857-1%2C.857%2C1L-4240%2C0l-11.143%2C13L-4240%2C26Z%22%20transform%3D%22translate(4558%202648)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A');
	margin: -70px;
	position: absolute;
	cursor: pointer;
	display: none;
}

.newsNext {
	position: absolute;
	width: 50px;
	height: 50px;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20id%3D%22Gruppe_56%22%20data-name%3D%22Gruppe%2056%22%20transform%3D%22translate(340%202685)%20rotate(180)%22%3E%0A%20%20%20%20%3Ccircle%20id%3D%22Ellipse_6%22%20data-name%3D%22Ellipse%206%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%20transform%3D%22translate(290%202635)%22%20fill%3D%22%230079b9%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Vereinigungsmenge_1%22%20data-name%3D%22Vereinigungsmenge%201%22%20d%3D%22M-4251.143%2C13l-.857%2C1%2C.857-1-.857-1%2C.857%2C1L-4240%2C0l-11.143%2C13L-4240%2C26Z%22%20transform%3D%22translate(4558%202648)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A');
	right: -70px;
	cursor: pointer;
}

.news {
	width: 100%;
	display: flex;
	background-color: #f2f2f2;
	justify-content: center;
}

.news-single {
	background: none;
	display: block;
}
.news.news-single h2 {margin-top: 16px;}
.news-single .maxwidth {
	width: 100%;
	background-color: #f2f2f2;
	display: flex;
	justify-content: center;
}

.news-text {
	font-size: 0.93em;
	line-height: 22px;
	width: 37.5%;
	display: flex;
}

.news-text h2 {
	font-size: 2.02em;
}

.news-text p {
	font-size: 1.35em;
}

.news-text-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 60px;
	max-width: 430px;
}

.news-date {
	font-weight: 800;
	color: #787d82;
	padding-top: 36px;
}


.news h1 {
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 16px 0;
	padding: 0;
}

.news h2 {
	margin: 0;
	padding: 0;
}

.mediaelement-image {
	margin-bottom: 0px;
}

.news-list-date {
	display: block;
	margin-top: 50px;
	margin-bottom: 29px;
}

.weiterlesen {
	padding-top: 16px;
}
p.news-img-caption {max-width: 1200px;}

.slide-nav {
	height: 30px;
}


.play-pause span {
	width: 24px;
	float: left;
	cursor: pointer;
}

.play-pause span.play {
	display: none;
}


.slide-count {
	font-size: 1em;
	line-height: 1em;
	float: left;
	padding-left: 26px;
}

.news-list-detail-item:first-child {
	border-top: 1px solid #e4e8eb;
	margin-top: 20px;
}

.news-list-detail-item {
	border-bottom: 1px solid #e4e8eb;
	padding: 15px 0;
}

.news-list-detail-item .news-date {
	padding: 0;
	font-size: 16px;
}

.news-list-detail-item p {
	margin: 0;
	font-size: 1.25em;
}

ul.prev-next li {
	float: left;
	background-image: url(../Images/prev-next.png);
	background-repeat: no-repeat;
	width: 128px;
	height: 26px;
	color: #ffffff;
}

ul.prev-next li a {
	color: #ffffff;
	font-weight: 300;
}

ul.prev-next li.prev {
	padding-right: 12px;
	text-align: right;
}

ul.prev-next li.prevactive {
	background-position: left bottom;
}

ul.prev-next li.next {
	float: right;
	padding-left: 12px;
	text-align: left;
	background-position: right top;
}

ul.prev-next li.nextactive {
	background-position: right bottom;
}

.news-detail-date {
	margin: 40px 0 20px 0;
	font-weight: 800;
	color: #787d82;
}

.formular {
	background-color: #EBEBEB;
	margin-top: 50px;
	padding-bottom: 50px;
}
.formular form {padding-top: 45px;}
.btn-group button {
	background-color: #0079B9;
	color: #fff;
	font-weight: bold;
	font-size: 21px;
	padding: 12px 25px;
	margin-top: 30px;
	display: inline-block;
	text-decoration: none;
	margin-left: 0px;
}

.btn-group button:after {
	content: '';
}

.form-group {
	position: relative;
	margin-bottom: 1.25rem;
}

.form-group label {
	display: block;
	margin-bottom: 0.25rem;
	color: #000;
	font-size: 1.25rem;
	transition: all 0.2s ease;
}

/* Inputs & Textareas */
.form-group input,
.form-group textarea {
	width: 100%;
	padding: 0.75rem 0.5rem;
	border: 1px solid #ccc;
	font-size: 1rem;
	background: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

.form-group textarea {
	min-height: 100px;
}

/* --- Checkbox Styling --- */
.form-check {
	display: flex;
	align-items: center;
}

.form-check input {
	margin-right: 0.5rem;
	width: 1.1rem;
	height: 1.1rem;
}

.checkbox .form-check label {
	display: flex;
	cursor: pointer;
}

/* Floating Effekt: bei Fokus oder wenn Feld gefüllt */
.form-group input:focus+label,
.form-group input:not(:placeholder-shown)+label,
.form-group textarea:focus+label,
.form-group textarea:not(:placeholder-shown)+label {
	color: #007acb;
	font-size: 0.85rem;
	margin-bottom: 0.1rem;
	transform: translateY(-0.3rem);
}
.radio .form-check-label span {color: #000000; font-size:1.25rem; display: block; margin-top:12px;}
.tx-powermail h3 {
	display: none;
}

.tx-powermail legend {
	display: none;
}

.tx-powermail .powermail_message_error {
	display: none;
}

.tx-powermail label {
	display: none;
}

.tx-powermail .powermail_fieldwrap_datenschutz label,
.checkbox label {
	display: block;
}

.tx-powermail .powermail_fieldwrap_kommentarbentigteuntersttzung textarea {
	margin: 15px 0;
}

.tx-powermail .powermail_fieldwrap_type_radio.powermail_fieldwrap_netzwerktreffen412_01 {
	margin-bottom: 40px;
}

.tx-powermail .powermail_fieldwrap_kfz_kennzeichen_01 {
	margin-bottom: 15px;
}

.powermail_fieldwrap_kfz_kennzeichen_01 label {
	display: block;
}

.powermail_fieldwrap_kfz_kennzeichen_01 .checkbox {
	clear: both;
}

.tx-powermail .powermail_fieldwrap_kfz_kennzeichen_01 .checkbox input {
	margin-bottom: 0;
}

.tx-powermail input {
	float: left;
	width: 342px;
	height: 28px;
	border: 1px solid #787d82;
	margin: 0 30px 15px 0;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding-left: 8px;
}

.tx-powermail input[type="submit"] {
	background-color: #487fb9;
	color: #ffffff;
	margin-top: 20px;
	border: 1px solid #487fb9;
	padding: 4px 0 4px 0;
	height: 36px;
	width: 353px;
}

.tx-powermail .radio input {
	height: auto;
	width: auto;
	margin: 0 0 0 20px;
	border: none;
	float: none;
}

.tx-powermail .powermail_fieldwrap_uf_fachtag010916 {
	margin-bottom: 15px;
}

.tx-powermail textarea {
	width: 342px;
	height: 130px;
	border: 1px solid #787d82;
	margin: 0 30px 15px 0;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding-left: 8px;
}

.tx-powermail .powermail_fieldwrap_uf_fachtag010916 label,
.tx-powermail .powermail_fieldwrap_gettogetherteil310816 label {
	display: block;
}

.powermail_field {
	clear: both;
}

.tx-powermail .powermail_fieldset .parsley-errors-list {
	display: none;
	margin: 0 30px 15px 0;
	height: 28px;
	padding: 0;
	list-style-type: none;
	background-color: #F2DEDE;
	border: 1px solid #EBCCD1;
	width: 342px;
	float: left;
}

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
	display: block;
}

.tx-powermail .powermail_fieldset .parsley-errors-list>li {
	color: #A94442;
	padding: 1px 10px;
}

.powermail_label {
	clear: both;
}

.tx-powermail .powermail_fieldset .powermail_field_error,
.tx-powermail .powermail_fieldset .parsley-error,
.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,
.tx-powermail .powermail_fieldset div.error {
	background-color: #EBCCD1;
	color: #A94442;
}

.radio .parsley-error {
	width: 728px;
}

.parsley-error::-webkit-input-placeholder {
	color: #A94442;
}

.parsley-error:-moz-placeholder {
	color: #A94442;
}

.parsley-error::-moz-placeholder {
	color: #A94442;
}

.parsley-error:-ms-input-placeholder {
	color: #A94442;
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list {
	width: 100%;
	margin-bottom: 0;
	background-color: #EBCCD1;
	border: none;
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list>li {
	padding-left: 5px;
}

.tx-powermail .powermail_message.powermail_message_error {
	background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png);
}

.tx-powermail .powermail_message.powermail_message_error li {
	color: #A94442;
}

.tx-powermail .powermail_message.powermail_message_note {
	background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png);
	background-color: #FCF8E3;
	border: 1px solid #FFCA4B;
}

.tx-powermail .powermail_message.powermail_message_note li {
	color: #FFCA4B;
}

.tx-powermail .powermail_tabmenu>li.parsley-error {
	background-color: #EBCCD1;
}

.tx-powermail .powermail_fieldwrap_type_radio label {
	display: block;
}

.tx-powermail .powermail_fieldwrap_type_radio {
	margin-bottom: 15px;
}

.newsletter input[type="checkbox"] {
	width: 20px;
	margin-right: 5px;
}

.hello-and-agenda {
	padding: 50px 0px 50px 0px;
}

.agenda-fadeout {
	width: 370px;
	height: 60px;
	position: absolute;
	bottom: 0;
}

span.agenda-top {
	cursor: pointer;
}

span.agenda-bottom {
	cursor: pointer;
}

.agenda-icon {
	padding: 20px 0px 0px 0px;
	width: 70px;
	float: left;
}


.agenda-date {
	padding-top: 33px;
	font-size: 1.5em;
	font-weight: 400;
}

.agenda-location {
	color: #787d82;
	font-weight: 800;
	padding-top: 22px;
}


.agenda-text {
	font-size: 0.93em;
	line-height: 22px;
	padding-right: 10px;
}


.agenda-text h1 {
	font-size: 1.13em;
	font-weight: 800;
	padding-top: 10px;
	clear: left;
}


.agenda-text p {
	padding-bottom: 16px;
}

.slick-prev {
	background: none;
	border: none;
	background-image: url(../Images/button_agendaup.png);
	width: 100%;
	height: 20px;
	text-indent: -9999px;
	background-position: center center;
	cursor: pointer;
	width: 335px;
}

.slick-next {
	background: none;
	border: none;
	background-image: url(../Images/button_agendadown.png);
	width: 100%;
	height: 20px;
	text-indent: -9999px;
	background-position: center center;
	cursor: pointer;
	width: 335px;
}

.agenda-horizontalnav {
	height: 20px;
}

.agenda-top {
	display: none;
}

.agenda-slider {
	overflow: hidden;
	height: 350px;
	position: relative;
}

.agenda-content {
	height: 290px !important;
	overflow: hidden;
	position: relative;
	width: 335px !important;
}

.slick-dots {
	position: absolute;
	top: 100px;
	right: 0;
}

.slick-dots li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	height: 8px;
}

.slick-dots li button {
	border: none;
	background: none;
	background-image: url(../Images/dot.png);
	width: 8px;
	height: 8px;
	background-position: center top;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}

.slick-dots li.slick-active button {
	background-position: center bottom;
}

.downloads {
	width: 100%;
	display: flex;
	margin-top: 50px;
	flex-wrap: wrap;
}

.box-download {
	background-color: #EBEBEB;
	display: flex;
	flex-direction: column;
	margin-top: 130px;
}

.box-download-img {
	height: 260px;
	margin-top: -110px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.box-download-img img {
	max-width: 170px;
	height: auto;
	margin: auto;

}

.box-download-content {
	flex-grow: 1;
	padding: 40px;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.box-download-button {
	padding: 0 40px 40px 40px;
	display: flex;
	text-align: center;
}

.box-download-button a.button {
	margin-top: 0;
	margin: auto
}


.small-boxes {
	width: 100%;
	display: flex;
	margin-top: 50px;
	flex-wrap: wrap;
}

.box-small-img img {
	width: 100%;
	height: auto;
}

.box-small {
	background-color: #EBEBEB;
	display: flex;
	flex-direction: column;
	margin-top: 100px;
}

.box-small-img {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.box-small-content {
	flex-grow: 1;
	padding: 40px;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.box-small-button {
	padding: 0 40px 40px 40px;
	display: flex;
	text-align: center;
}

.box-small-button a.button {
	margin-top: 0;
	margin: auto
}

.box {
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
}

.box-text {
	padding: 40px 40px 0 40px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.box-button {
	padding: 0 40px 40px 40px;
	display: flex;
}

.box-img img {
	width: 100%;
	height: auto;
}

.box h3 {
	font-size: 1.87em;
}

.box p {
	color: #000000;
}

.ip .container_12 {
	display: flex;
}

.ip .grid_6 {
	display: flex;
}

.ip .box p {
	color: #000000;
}

.ip {
	background-color: #19436f;
	padding: 0px 0px 40px 0px;
	background-image: url(../Images/bildmarke-ip.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.ip H2 {
	color: #ffffff;
	font-size: 2em;
	font-weight: 600;
	margin: 50px 0;
}

.ip H3 {
	margin-bottom: 0;
}

.ip p {
	color: #ffffff;
}

.ip ul {
	padding: 16px 0 16px 0;
	margin-top: 16px;
	margin-left: 19px;

}

.ip li {
	font-size: 1.25em;
	line-height: 1.35em;
	;
	list-style-type: disc;
	color: #0079B9;
}

.ip li .termine {
	display: flex;
}

.ip li span {
	color: #000000;
}

.ip li span.termin-date {
	margin-right: 50px;
}

.termin-name {
	margin-bottom: 16px;
}

.ip-nav {
	padding: 30px 0px 0px 0px;
	float: left;
}


.ip-smallpicture {
	background-color: #ffffff;
	height: 216px;
}


.ip .grid_3 .csc-textpic-text {
	background-image: url(../Images/white-with-gt.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin: 0;
}

.ip .grid_3 .csc-textpic p {
	margin: 0px;
	padding: 8px 0px 10px 10px;
}

.ip .grid_3 .csc-textpic p a {
	color: #000000;
	text-decoration: none;
	display: block;
}


.csc-textpic-image.csc-textpic-last img {
	padding-top: 20px;
}








.mitglieder {
	padding-bottom: 50px;
}



.mitglieder h1 {
	text-align: center;
	padding: 50px 0px 30px 0px;
}

.trenner {
	width: 100%;
	border-top: 0.25px solid #000000;
	float: left;
	margin: 20px 0 40px 0;
	padding-top: 1px;
}

.mitgliederUebersicht {
	float: left;
	width: 800px;
}

.mitgliederUebersicht .member-tile {
	background: none;
	border: 1px solid #e4e8eb;
	margin-left: 14px;
	margin-right: 14px;
}

.mitglied-detail {
	background-color: #f2f6f9;
}

.mitglied-detail-inner {
	margin: 40px 40px 0 40px;
	padding-bottom: 40px;
}

.mitglied-detail img {
	width: 100%;
	height: auto;
}

.mitglied-detail-kontakt-right img {
	width: auto;
}

.mitglied-detail-kontakt {
	display: flex;
	width: 100%;
	background-color: #EBEBEB;
	color: #000000;
}

.mitglied-detail-kontakt a {
	color: #000000;
}

.mitglied-detail-kontakt h3 {
	font-size: 22px;
	margin-bottom: 10px;
}

.mitglied-detail h3:nth-of-type(n+2) {
	display: none;
}

.mitglied-detail-kontakt p {
	margin: 0;
}

.mitglied-detail-kontakt-left {
	width: 100%;
	;
	margin: 0px 30px 20px 40px;
}

.mitglied-detail-kontakt-right img {
	height: 100%;
	width: auto;
}



#c211 .mitglied-detail-kontakt-left {
	width: 560px;
}


.member-tile {
	width: 170px;
	height: 70px;
	background-image: url(../Images/logo-tile.png);
	margin-bottom: 20px;
	text-align: center;
	line-height: 70px;
	/* oder stattdessen .helper */
}

.member-list {
	width: 100%;
	column-count: 4;
	/* standardmäßig 4 Spalten */
	column-gap: 2rem;
	/* Abstand zwischen den Spalten */
}

.member-list li {
	font-size: 1.25em;
	margin-bottom: 28px;
}

.member-list li a {
	text-decoration: underline;
}

/*
xhelper{
	display: inline-block;
	vertical-align: middle;
	height: 70px;
	width: 0;
}
*/



.member-tile img {
	display: inline-block;
	vertical-align: middle;
}


.member-tile a {
	width: 100%;
	height: 100%;
	display: inline;
}







/*#############   twitter   ############*/


.teaser-twitter {
	position: relative;
}


/* old

.teaser-twitter-box{
	height: 60px;
	width: 313px;
	background-color: #ffffff;
	color: #1da1f2;
	box-shadow: -6px 3px 12px 0px #888888;
	position: absolute;
	top: -30px;
	right: 21%;
}

.teaser-twitter-text{
	float: left;
	padding: 18px 20px 20px 20px;
}

.twitter-wall{
	background-color: #e4e8eb;
	padding-top: 50px;
	padding-bottom: 60px;
}
*/

.teaser-twitter.container_12 {
	width: 100%;
}

.teaser-twitter-text {
	display: none;
}

.teaser-twitter-box {
	position: fixed;
	height: calc(60px + 6px + 60px);
	width: 60px;
	right: 0;
	top: calc(50vh - 60px);
	z-index: 9999;
}

.teaser-linkedin-icon {
	margin-top: 66px;
}





.container_12 .tweet-box.grid_4 {
	background-color: #ffffff;
	padding: 20px;
	width: 330px;
	height: 180px;
	font-size: 0.9em;
	line-height: 1.5em;
	position: relative;
}

.tweet-date {
	color: #787d82;
	margin-bottom: 24px;
	font-size: 0.85em;
}

.tweet-text {
	text-overflow: ellipsis;
	overflow-y: hidden;
	white-space: nowrap;
}

.tweet-activity {
	font-weight: 800;
	color: #787d82;
	display: flex;
	margin-top: 20px;
}

.retweet-counter {
	background-image: url(../Images/retweet.svg);
	background-size: 21px 12px;
	background-repeat: no-repeat;
	background-position-y: 4px;
	padding-left: 30px;
	padding-right: 30px;
}

.like-counter {
	background-image: url(../Images/heart.svg);
	background-size: 15px 13px;
	background-repeat: no-repeat;
	background-position-y: 4px;
	padding-left: 24px;
	padding-right: 30px;
}

.go-to-twitter {
	color: white;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 800;
	font-size: 0.85em;
	text-align: center;
	background-color: #1da1f2;
	padding: 5px 12px 5px 12px;
	border-radius: 12px;
	position: absolute;
	bottom: -15px;
	right: 20px;
}











/* ######################################
sub
######################################### */


.breadcrumbs {
	background-color: #e4e8eb;
	height: 40px;
	margin-bottom: 40px;
}


.breadcrumbs ul {
	font-size: 0.93em;
	padding-top: 8px;
	margin: 0px 0px 0px 15px;
	list-style-type: none;
	width: 100%;
}



.breadcrumbs ul li {
	padding-right: 6px;
	display: inline-block;
}

.breadcrumbs ul li.active a {
	color: #487fb6;
}

.breadcrumbs a {
	font-weight: 400;
	width: auto;
	text-decoration: none;
	display: block;
}

.vertical-nav-mitglieder {
	margin-right: 0;
}

.vertical-nav ul,
.vertical-nav-mitglieder ul {
	font-size: 1.25em;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	border-top: 1px solid #e4e8eb;
}



.vertical-nav ul li,
.vertical-nav-mitglieder ul li {
	padding: 12px 0px 12px 0px;
	display: inline-block;
	border-bottom: 1px solid #e4e8eb;
	position: relative;
}



.vertical-nav a,
.vertical-nav-mitglieder a {
	font-weight: 300;
	width: 270px;
	text-decoration: none;
	display: block;
}

.vertical-nav .active {
	width: 270px;
}

ul.vertical-second-nav {
	font-size: 16px;
	padding: 0;
	margin: 20px 0 0 0;
	list-style-type: none;
	width: 100%;
	border-top: none;
}



ul.vertical-second-nav li {
	padding: 0;
	display: inline-block;
	border-bottom: none;
	text-align: left;
	margin-bottom: 5px;
}

ul.vertical-second-nav li.aktiv a {
	color: #000;
}

ul.vertical-second-nav li.aktiv {
	border-bottom: 1px solid #000000;
	width: 285px;
}

.vertical-second-nav li a {
	font-weight: 300;
	width: 270px;
	text-decoration: none;
	display: block;
	color: #487fb9;
}

.vertical-nav-icon {
	width: 100px;
	height: 100px;
	position: absolute;
	right: -102px;
	top: -24px;
	background-position: center center;
	background-repeat: no-repeat;
}

.sub-cover-picture {
	padding-bottom: 36px;
}




.csc-textpic-center-inner {
	top: -20px;
}







.sub-text {
	padding-bottom: 36px;
}

.sub ul {
	padding-left: 19px;
}

.sub ul li {
	font-size: 1.25em;
	line-height: 1.35em;
	margin-top: 16px;
	list-style-type: disc;
}

.sub-links {
	border-top: 1px solid #e4e8eb;
}



.sub-link-box {
	position: relative;
	height: 170px;
	margin-top: 40px;
	float: left;
}



.sub-link-image {
	margin: 0 !important;
}



.sub-link-text {
	font-size: 0.93em;
	line-height: 22px;
	font-weight: 300;
	background-color: #f2f6f9;
	height: 150px;
	padding: 20px 10px 0px 20px;
	margin: 0 !important;
}




/* partner */

#p17 h2 a {
	color: #487fb6;
}


.logohintergrund {
	background-image: url(../Images/partner-logo-tile.png);
	width: 270px;
	height: 140px;
	text-align: center;
	line-height: 140px;
}


.logohintergrund img {
	display: inline-block !important;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}


.logohintergrund a {
	width: 100%;
	height: 100%;
	display: block;
}





/* veranstaltungen */

.veranstaltung-date {
	margin-bottom: 40px;
}

.csc-default .event-data ul {
	float: left;
	padding: 0;
	list-style-type: none;
	width: 100%;
}

.csc-default .event-data ul li {
	padding: 20px 0 20px 0;
	display: inline-block;
	font-weight: 800;
}

.csc-default .event-data img {
	float: left;
	padding-right: 20px;
}

.csc-default .event-data p {
	margin: 0;
}





/* ######################################
footer
######################################### */


.footer {
	margin-top: 40px;
	background-image: url(../Images/bg_footer.png);
	background-repeat: repeat-x;
	text-align: center;
	color: #19436F;
}

.footer a {
	color: #19436F;
	font-size: 1.25em;
}

.copyright {
	font-size: 1.25em;
}

.open-close-footer {
	height: 50px;
	width: 50px;
	background-image: url(../Images/button_open-close-footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	display: inline-block;
}

.open-close-footer-active {
	background-position: center bottom;
}



.open-close-footer img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.open-close-footer a {
	padding: 16px 0px 16px 0px;
}




.open-footer {
	background-color: #e4e8eb;
	height: 100%;
	padding: 30px 0 60px 0;
}

.open-footer ul {
	width: 100%;
}

.open-footer ul li a {
	font-size: 1.1em;
	text-align: left;
	padding-bottom: 8px;
}


.open-footer ul li ul li {
	display: block;
	width: 100%;
}


.open-footer ul li ul li a {
	font-size: 0.87em;
}

.f0,
.f1 {
	width: 25%;
}

.f2,
.f3 {
	width: 20%;
}

.f4 {
	width: 10%
}



.permanent-footer {
	background-color: #e4e8eb;
	height: 40px;
	font-size: 0.87em;
	color: #19436F;
	text-align: left;
	padding-top: 20px;
}


.footer ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
}

.some-links ul {
	text-align: right;
	position: relative;
}


.footer .some-links li {
	float: none;
	display: inline-block;
	margin-left: 30px;
}


.some-links img {
	float: left;
	margin: 2px 6px 0px 0px;
}

.share {
	width: 230px;
	height: 50px;
	background-color: #ffffff;
	box-shadow: 0px 0px 12px #adadad;
	position: absolute;
	bottom: 40px;
	right: 150px;
}


.share ul {
	text-align: center;
	margin: 0;
	padding-top: 15px;
}

.footer .share ul li {
	padding: 0 12px 0 12px;
	margin: 0;
}

.facebook {
	height: 20px;
	width: 20px;
	background-image: url(../Images/share-facebook.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: auto;
	margin-right: auto;
}

.facebook-active {
	background-position: center bottom;
}

.twitter {
	height: 20px;
	width: 20px;
	background-image: url(../Images/share-twitter.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: auto;
	margin-right: auto;
}

.twitter-active {
	background-position: center bottom;
}

.googleplus {
	height: 20px;
	width: 20px;
	background-image: url(../Images/share-googleplus.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: auto;
	margin-right: auto;
}

.googleplus-active {
	background-position: center bottom;
}

.email {
	height: 20px;
	width: 20px;
	background-image: url(../Images/share-email.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: auto;
	margin-right: auto;
}

.email-active {
	background-position: center bottom;
}





.footer a {
	width: auto;
	color: #19436F;
	text-decoration: none;
	text-align: center;
	display: block;
}



.footer li {
	display: block;
	float: left;
}


.nachoben img {
	float: right;
	padding: 0px 0px 0px 10px;
}

.teaser-twitter-icon {
	display: none;
	position: absolute;
	right: 0;
}

#c29.csc-space-after-20 {
	margin-top: 12px !important;
}






a.button {
	background-color: #0079B9;
	color: #fff;
	font-weight: bold;
	font-size: 21px;
	padding: 12px 25px;
	margin-top: 30px;
	display: inline-block;
	text-decoration: none;
}





.csc-default ul {
	list-style: disc;
	padding-left: 25px;
	margin-top: 16px;
}

.grid_1 {
	min-height: 1px;
}

.align-center {
	text-align: center;
}

.download {
	background-color: #EBEBEB;
	margin: 50px 10px 50px 10px;
	text-align: center;
	width: calc(33.333333% - 20px);
}

.download_inner {
	margin: -42px 20px 30px 20px;
	display: inline-block;
}

.download h3,
.download h3 a {
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	font-size: 24px;
	font-weight: normal;
}

.download h3 a {
	text-decoration: underline;
}

.download img {
	box-shadow: 2px 2px 20px #adadad;
	max-width: 200px;
	height: 100%;
}

.download .csc-default {
	margin-top: 12px;
}

.bgblau {
	background-color: #f2f6f9;
}

.bgblau .margininner {
	margin: 40px 20px 20px 20px;
}

.bgblau p {
	color: #ffffff;
	margin: 0 0 16px 0;
}

.tx-powermail .checkbox input {
	width: auto;
	margin-right: 10px;
}

.powermail_fieldwrap_ichbentigeeinengebudenahenbehindertenparkplatz .checkbox label {
	display: block;
}

.powermail_fieldwrap_kfz_kennzeichen,
.powermail_fieldwrap_ichbentigeeinengebudenahenbehindertenparkplatz {
	display: block;
}


input[type="submit"] {
	background-color: #19436f;
	border-radius: 12px;
	border: none;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}


.responsive-nav-list {display: none;}
#p1 .header .container_12 .logo, #p1 .header .container_12 .claim { margin-left: -360px; margin-right: 360px;}






@media only screen and (max-width: 1920px) {
#p1 .header .container_12 .logo, #p1 .header .container_12 .claim { margin-left: -150px; margin-right: 150px;}

}




/********************************************************************************************* 
1.	Grid gt 960px   lt 1180px
2.  Grid gt 720px   lt 960px
3.  Grid lt 720px/ Mobile 
4.  Responsive Image
*/



/********************************************************************************************* 

1.  Grid 1200px (mediaqueries)

*********************************************************************************************/
@media only screen and (max-width: 1560px) {
#p1 .header .container_12 .logo, #p1 .header .container_12 .claim {margin-left:15px; margin-right: 0;}
}

@media only screen and (max-width: 1179px) {
	.responsive-nav {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 15px;
		margin-right: 15px;
	}

	.responsive-nav-list {
		position: fixed;
		top: 100px;
		height: calc(100vh - 100px);
		background-color: #f2f2f2;
		display: none;
	}
	.responsive-nav-list.open {display: block;}

	.responsive-nav button {
		border: none;
		border-radius: 0;
		background: none;
	}

	.responsive-nav img {
		width: auto;
		cursor: pointer;
	}




	.responsive-nav-list ul {
		width: 100%;
		left: 0;
	}

	.responsive-nav-list li {
		margin-bottom: 1px;
		margin-top: 1px;
	}

	.responsive-nav-list li a {
		color: #000000;
		display: block;
		background-color: #eee;
		padding: 22px 24px;
		text-decoration: none;
	}

	.responsive-nav-list li button.nolink {
		color: #000000;
		display: block;
		background-color: #eee;
		padding: 22px 24px;
		text-decoration: none;
		border: none;
		width: 100%;
		text-align: left;
		font-size: 16px;
	}

	.responsive-nav-list li a:hover,
	.responsive-nav-list li button.nolink:hover,
	.responsive-nav-list li button.nolink.active,
	.responsive-nav-list li a.active {
		background-color: #0091c9;
		color: #ffffff;
	}

	.responsive-nav-list li li a {
		display: block;
		color: #000000;
		background-color: #ffffff;
	}

	.responsive-nav-list li li a:hover,
	.responsive-nav-list li li button.nolink:hover,
	.responsive-nav-list li li button.nolink.active,
	.responsive-nav-list li li a.active {
		background-color: #38a9d8;
		color: #ffffff;
	}
			.responsive-nav-list ul.open
.responsive-nav-list {display:none;}
.responsive-nav-list {
		position: fixed;
		top: 100px;
		height: calc(100vh - 100px);
		background-color: #f2f2f2;
		display: none;
	}
	.responsive-nav-list.open {display: block;}

	.responsive-nav {
		margin-top: -60px;
		display: block;
		z-index: 9999;
	}

	.responsive-nav button {
		border: none;
		border-radius: 0;
		background: none;
	}

	.responsive-nav img {
		width: auto;
	}

	.responsive-nav {
		position: relative;
		padding-left: 20px;
	}

	.responsive-nav-list {
		position: absolute;
		top: 60px;
		padding: 0px;
		width: 100vW;
		left: 0;
		overflow: auto;
		z-index: 9999;
	}

	.responsive-nav-list ul {
		width: 100%;
		left: 0;
	}

	.responsive-nav-list li {
		margin-bottom: 1px;
		margin-top: 1px;
	}

	.responsive-nav-list li a {
		color: #000000;
		display: block;
		background-color: #eee;
		padding: 22px 24px;
		text-decoration: none;
	}

	.responsive-nav-list li button.nolink {
		color: #000000;
		display: block;
		background-color: #eee;
		padding: 22px 24px;
		text-decoration: none;
	}

	.responsive-nav-list li button.nolink::before {
		right: 15px;
		position: absolute;
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="19" viewBox="0 0 9 19"><image id="button_responsive_submenu" width="9" height="19" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAATCAYAAABC3CftAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAzIDc5Ljk2OTBhODdmYywgMjAyNS8wMy8wNi0yMDo1MDoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODIyQTgxNjYwNTE2MjcyRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2OUM4RTQwNEJCRUExMUYwQjRDNUFCNTc4NEI3N0NBRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OUM4RTQwM0JCRUExMUYwQjRDNUFCNTc4NEI3N0NBRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGRjYzZiMDktM2RjZi00NjZhLWE2ZTgtZDI1MTExMDIxNTZlIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MzI3YjA0MjQtNzY1YS1hYzQ4LWE2ZjAtNmM3MGRmZWIwNjlmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fm3FtgAAALlJREFUeNp80U0KAUAYh/FRLLDDTsqaHMBGLsA15AZyDckFxMoNJHZKFlI2lK1ihQ3y8aj/Qpl33np2v2aad5xzbk0bSrvAbOlNE4paqEgXwW7otDq9BBsh2Ba6U8VCERoKHilvwQQtBVeUtGCODoIj3eCdMt0E+6GHdIReFijR9efKv8nQXmDs+4UYTQV2lPKd0hM4U8EHmgJPqvlAlR5CLR/4rv8kMLCWNxdYUNzayUxPzlpr/QgwAHneMTiJgLRxAAAAAElFTkSuQmCC"/></svg>');
		width: 9px;
		height: 19px;
		color: #000;
		margin-top: 2px;
	}

	.responsive-nav-list li button.nolink:hover::before,
	.responsive-nav-list li button.nolink.active::before{
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="19" viewBox="0 0 9 19"><image id="button_responsive_submenu_w" width="9" height="19" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAATCAYAAABC3CftAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAzIDc5Ljk2OTBhODdmYywgMjAyNS8wMy8wNi0yMDo1MDoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODIyQTgxNjYwNTE2MjcyRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2OUM4RTQwOEJCRUExMUYwQjRDNUFCNTc4NEI3N0NBRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OUM4RTQwN0JCRUExMUYwQjRDNUFCNTc4NEI3N0NBRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGRjYzZiMDktM2RjZi00NjZhLWE2ZTgtZDI1MTExMDIxNTZlIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MzI3YjA0MjQtNzY1YS1hYzQ4LWE2ZjAtNmM3MGRmZWIwNjlmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1XQzVgAAANFJREFUeNp00k8KQVEUx/H7/BlgJlNlTBZgQDZAdiE7kG1INqBnZAeSoZKBDCmGChOUHnnX7+Rn8px76/NG37q9c65nrd0YY+JQhYvRDqKt/Z4ZJMBEyacEN4YDVySaEDJsuyLRY/SEmivyYMzwBAUtEmlYMVxDRotEHo4MJ3KDFokKBAxHrkj0GYWuoAz335VakIM9g6lsIRokYc5gB1nt74YMrlDU5tRh8IaGNvE6vBh1td3J+M8MfK7nL1owWEJKG0kM7y6AA7Tgob3MjwADAEtD/yURmWjeAAAAAElFTkSuQmCC"/></svg>');
	transform: rotate(90deg);
	}

	.responsive-nav-list li li a:hover::before,.responsive-nav-list li li a::before {
		content: '';
	}

	.responsive-nav-list li a:hover,
	.responsive-nav-list li button.nolink:hover,
	.responsive-nav-list li button.nolink.active,
	.responsive-nav-list li a.active {
		background-color: #0091c9;
		color: #ffffff;
	}

	.responsive-nav-list li li a {
		display: block;
		color: #000000;
		background-color: #ffffff;
	}

	.responsive-nav-list li li a:hover,
	.responsive-nav-list li li button.nolink:hover,
	.responsive-nav-list li li button.nolink.active,
	.responsive-nav-list li li a.active {
		background-color: #38a9d8;
		color: #ffffff;
	}

	.second-nav {
		display: none;
	}

	header h1 {
		margin-bottom: 0;
	}

	h2 {
		margin-top: 24px;
	}

	.news-text-inner {
		padding: 0 30px;
	}

	.news-text-inner h2 {
		margin-top: 0;
	}

	.member-tile.grid_2 {
		width: 162px;
	}

	.box-small-content {
		word-break: break-word;
	}

	.news-single img {
		max-width: 100%;
		height: auto;
	}

	.news-single h2 {
		margin-top: 24px;
	}
	.header {margin-bottom: 40px;}
}

@media only screen and (min-width: 960px) and (max-width: 1179px) {
	.container_12.news-list {
		display: flex;
	}

	.container_12.news-list .news-detail-list-container {
		margin: auto;
	}

	.main-nav {
		display: none;
	}

	.responsive-nav {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 15px;
		margin-right: 15px;
	}

	.responsive-nav-list {
		position: fixed;
		top: 171px;
		height: calc(100vh - 171px);
		background-color: #f2f2f2;
	}

	.container_12 {
		width: 960px;
	}

	body {
		min-width: inherit;
	}

	.container_12 .prefix_1,
	.container_12 .prefix_2,
	.container_12 .prefix_3,
	.container_12 .prefix_4,
	.container_12 .prefix_5,
	.container_12 .prefix_6,
	.container_12 .prefix_7 {
		padding-left: 0px;
	}


	.container_12 .grid_4 {
		width: 290px;
	}

	.container_12 .grid_12 {
		width: 930px;
	}

	.container_12 .grid_8 {
		width: 570px;
	}

	.news-image a img {
		width: 100%;
		height: auto;
	}

	.slider {
		height: 326px;
	}

	.slide-nav {
		display: none;
	}

	.ip .container_12 .grid_6 {
		width: 440px;
	}

	.ip .container_12 .grid_3 {
		width: 200px;
	}

	.copyright.grid_6 {
		width: 320px;
	}

	.some-links.grid_6 {
		width: 570px;
	}

	.main-nav ul.first li {
		padding: 16px 18px 16px 18px;
	}

	.mitglieder h1 {
		text-align: left;
		padding-left: 18px;
	}


	.teaser-twitter-box {
		height: 40px;
		width: 40px;
	}

	.teaser-twitter-icon img,
	.teaser-linkedin-icon img {
		width: 40px;
	}

	.teaser-linkedin-icon {
		margin-top: 44px;
	}





	/* unterseiten */


	.container_12 .grid_3,
	.vertical-nav a {
		width: 200px;
	}

	.vertical-nav ul {
		font-size: 1em;
	}

	.sub .container_8 {
		width: 710px;
	}

	.sub .container_12 .grid_3 {
		width: 220px;
	}

	.sub .container_12 .grid_9 {
		width: 670px;
	}

	.vertical-nav-icon {
		display: none;
	}

	#c211 .mitglied-detail-kontakt-left {
		width: 510px;
		background-image: none;
		margin: 20px 10px 0px 20px;
	}

	#c209 .mitglied-detail-kontakt-left {
		width: 470px;
		background-image: none;
		margin: 20px 10px 0px 20px;
	}

	.container_8 .container_12 {
		width: 100% !important;
	}

	.container_12 .suffix_1 {
		padding-right: 0 !important;
	}

	.main-nav ul.second li {
		width: 120px;
	}

	#c271 .grid_4 {
		width: 320px;
	}

	.container_9 {
		margin-left: 250px;
	}


	.member-list {
		width: 100%;
		column-count: 3;
		/* standardmäßig 4 Spalten */
		column-gap: 2rem;
		/* Abstand zwischen den Spalten */
	}



	body {
		min-width: 720px;
	}

	.grid_12.news-detail-list-container {
		width: 700px;
	}
}












/********************************************************************************************* 

2.  Grid gt 720px    lt 960px   (mediaqueries)

*********************************************************************************************/

@media only screen and (min-width: 720px) and (max-width: 959px) {

	.main-nav {
		display: none;
	}

	.responsive-nav {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 15px;
		margin-right: 0;
	}

	.responsive-nav-list {
		position: fixed;
		top: 171px;
		height: calc(100vh - 171px);
		background-color: #f2f2f2;
	}

	.responsive-nav {
		display: block;
		z-index: 9999;
	}

	.responsive-nav button {
		border: none;
		border-radius: 0;
		background: none;
	}

	.responsive-nav img {
		width: auto;
	}




	.responsive-nav-list ul {
		width: 100%;
		left: 0;
	}

	.responsive-nav-list li {
		margin-bottom: 1px;
		margin-top: 1px;
	}

	.responsive-nav-list li a {
		color: #000000;
		display: block;
		background-color: #cccccc;
		padding: 22px 24px;
		text-decoration: none;
	}

	.responsive-nav-list li button.nolink {
		color: #000000;
		display: block;
		background-color: #cccccc;
		padding: 22px 24px;
		text-decoration: none;
	}

	.responsive-nav-list li a:hover,
	.responsive-nav-list li button.nolink:hover,
	.responsive-nav-list li button.nolink.active,
	.responsive-nav-list li a.active {
		background-color: #0091c9;
		color: #ffffff;
	}

	.responsive-nav-list li li a {
		display: block;
		color: #000000;
		background-color: #ffffff;
	}

	.responsive-nav-list li li a:hover,
	.responsive-nav-list li li button.nolink:hover,
	.responsive-nav-list li li button.nolink.active,
	.responsive-nav-list li li a.active {
		background-color: #38a9d8;
		color: #ffffff;
	}


	.second-nav {
		display: none;
	}

	header h1 {
		margin-bottom: 0;
	}

	h2 {
		margin-top: 24px;
	}

	.news-text-inner {
		padding: 0 30px;
	}

	.news-text-inner h2 {
		margin-top: 0;
	}

	.member-tile.grid_2 {
		width: 150px;
	}

	.box-small-content {
		word-break: break-word;
	}

	.news-single img {
		max-width: 100%;
		height: auto;
	}

	.news-single h2 {
		margin-top: 24px;
	}

	.container_12 {
		width: 720px;
	}

	.container_1920 {
		width: 720px;
	}

	.news-item {
		display: flex;
		flex-direction: column;
	}

	.news-image {
		width: 100%;
	}

	.news-text {
		width: 100%;
	}

	.container_12 .grid_8 {
		width: 720px;
	}

	.container_12 .grid_6,
	.container_16 .grid_8 {
		width: 330px;
	}

	body {
		min-width: 720px;
	}

	.news-text-inner {
		max-width: 100%;
		padding: 30px;
	}

	.ip li .termine {
		flex-direction: column;
	}

	.container_12 .grid_12 {
		width: 720px;
	}

	.member-list {
		column-count: 2;
	}

	.formular .grid_8 {
		margin: 0;
		padding: 0 30px;
		width: 640px;
	}
}



@media only screen and (max-width: 770px) {
	.mitglieder,.frame-type-mitglieder_uebersicht .container_12 { display: flex; flex-direction: row !important; flex-wrap: wrap;}
	.member-tile {flex-basis: 170px; margin-left: auto; margin-right: auto;}
	.thumbnails {
		width: 100%;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}

	.imageslider {
		width: 100%;
		height: calc(100vw/1.5);
	}

	.member-list {
		width: 100%;
		column-count: 1;
		/* standardmäßig 4 Spalten */
		column-gap: 2rem;
		/* Abstand zwischen den Spalten */
	}

}



/********************************************************************************************* 

3.  Grid lt 720px / Mobile (mediaqueries)

*********************************************************************************************/

@media only screen and (max-width: 719px) {
	body {
		min-width: 0px;
	}

	.container_12 {
		width: 100%;
		margin: 0;
	}

	body {
		min-width: auto;
	}

	img {
		width: 100%;
		height: auto;
	}

	.container_12 .grid_1,
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4,
	.container_12 .grid_5,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12 {
		width: 90%;
	}
.grid_12 .grid_8 {margin: 0;}
	.topic.grid_9 {
		width: 100%;
	}

	.logo {
		padding-top: 15px;
	}

	.logo img {
		width: 60%;
	}

	.second-nav {
		display: none;
	}

	.claim {
		display: none;
	}

	.main-nav {
		display: none;
	}

	.link-to-ip {
		position: absolute;
		top: -132px;
		right: -20px;
	}

	.link-to-ip a {
		background-color: #19436f;
		border-bottom-left-radius: 12px;
		border-bottom-right-radius: 12px;
		color: #ffffff;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		padding: 16px 10px 2px 10px;
		font-size: 0.8em;
	}

	.responsive-nav {
		margin-top: -60px;
		display: block;
		z-index: 9999;
	}

	.responsive-nav img {
		width: auto;
	}

	.responsive-nav {
		position: relative;
		padding-left: 20px;
	}

	.responsive-nav-list {
		position: absolute;
		top: 60px;
		padding: 0px;
		width: 100vW;
		left: 0;
	}
	.responsive-nav-list ul ul {display: none;}
	.responsive-nav-list ul.open {display: block;}

	.responsive-nav ul {
		width: 100%;
		left: 0;
	}

	.responsive-nav li a {
		color: #ffffff;
		display: block;
		background-color: #19436f;
		padding: 10px 20px 10px 20px;
	}

	.responsive-nav li li a {
		display: block;
		color: #ffffff;
		background-color: #007ab5;
		padding: 10px 20px 10px 20px;
	}

	.slide-nav {
		display: none;
	}

	.slider {
		background-image: none;
		height: auto;
	}

	.slider .container_12 {
		width: 100%;
	}

	.news-image.grid_8 {
		margin: 0;
		width: 100%;
	}

	.news-image img {
		width: auto;
	}

	a.more img {
		width: auto;
	}

	ul.slick-dots {
		display: none !important;
	}


	#c28 .grid_6 {
		width: 100%;
		margin: 0;
	}

	#c28 .container_12 {
		width: 100%;
	}

	#c30 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.ip {
		padding-top: 0;
	}

	.ip .grid_3 .csc-textpic-text {
		background-position: 0;
	}

	#c24 .grid_8 {
		margin-bottom: 40px;
	}

	#c24 .grid_4 {
		width: 100%;
	}

	#c31 .grid_3 {
		margin-bottom: 20px;
	}

	.member-tile.grid_2 {
		width: 170px;
	}

	.member-tile img {
		width: auto;
	}

	.mitglieder {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer img {
		width: auto;
	}

	.permanent-footer {
		height: auto;
	}

	.copyright {
		margin-bottom: 16px;
	}

	.some-links ul {
		display: flex;
		flex-direction: column;
	}

	/*
.teaser-twitter-box{
	font-size: 80%;
	height: 40px;
	width: 230px;
	right: 12%;
}

.teaser-twitter-text{
	padding: 5px 10px 5px 10px;
}

.teaser-twitter-icon img{
	width: 40px;
	position: absolute;
	right: 0;
}
*/

	.teaser-twitter-box {
		height: 40px;
		width: 40px;
	}

	.teaser-twitter-icon img,
	.teaser-linkedin-icon img {
		width: 40px;
	}

	.teaser-linkedin-icon {
		margin-top: 44px;
	}



	.slideritem {
		width: 100vw;
	}

	.news-image img {
		width: 100%;
	}

	.header .container_12 {
		width: 100%;
	}

	h1 {
		font-size: 1.44em;
		line-height: 1.2em;
	}

	#p8 .footer ul {
		font-size: 0.87em;
	}

	.footer li {
		float: none;
	}

	.footer ul li ul {
		margin-bottom: 10px;
	}

	.footer a {
		text-align: right;
		color: #19436F;
	}

	.some-links img {
		display: none;
	}

	.some-links .nachoben img {
		display: block;
	}








	/* unterseiten */


	.breadcrumbs {
		display: none;
	}

	.container_8 {
		width: 100%;
		padding: 0px 15px 0px 15px;
	}

	.vertical-nav-icon {
		display: none;
	}

	.vertical-nav.grid_3 {
		padding-right: 0;
		width: 100%;
	}

	.vertical-nav.grid_3 ul,
	.vertical-nav-mitglieder .nav-main ul {
		margin-bottom: 60px;
	}

	.vertical-nav.grid_3 ul li,
	.vertical-nav-mitglieder .nav-main ul li {
		width: 100%;
	}

	#c166 {
		margin-bottom: 0 !important;
	}



	.vertical-nav-mitglieder.grid_3 {
		width: 100%;
	}

	.vertical-second-nav {
		display: none;
	}


	#c69 {
		clear: both;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.mitgliederUebersicht {
		width: 100%;
	}

	.mitglied-detail-kontakt {
		float: left;
		height: auto;
	}

	.mitglied-detail-kontakt-left {
		background-image: none;
		width: 93%;
		margin: 20px 0 0 20px;
	}

	#c211 .mitglied-detail-kontakt-left {
		width: 90%;
		height: min-content;
	}

	.mitglied-detail-kontakt-right {
		margin-top: 14px;
		width: 100%;
		background-color: #ACB6BF;
	}

	.mitglied-detail-kontakt-right img {
		margin-left: 20px;
	}


	.sub #c249 img {
		width: auto;
	}

	.csc-default .event-data ul li {
		padding: 10px 0 10px 0;
	}

	#p16 .sub .container_12,
	#p17 .sub .container_12 {
		width: 100%;
	}

	.container_12.partner {
		position: relative;
	}

	.partner .grid_3 {
		position: absolute;
		left: 0;
		top: 0;
	}

	.partner .grid_8 {
		margin-top: 150px;
	}

	#p17 .trenner {
		float: none;
	}

	.agenda-icon {
		width: 50px;
		margin-right: 20px;
	}

	.container_12 .container_9 {
		width: 100%;
		margin-left: 0;
	}

	.topic grid_9 {
		width: 100%;
	}

	.topic fieldset {
		width: 100%;
	}

	.powermail_field input,
	.powermail_field textarea,
	.tx-powermail input[type="submit"] {
		margin-right: 0;
		width: calc(100% - 8px);
	}



	#c205 .container_12 .grid_3 {
		display: none;
	}

	#c205 .container_12 .grid_9 {
		width: 100%;
	}

	#c23 .prefix_1 {
		padding-left: 0;
	}

	.header {
		height: 100px;
	}

	.header.sticky .logo img, .logo img {
		height: 70px;
		width: auto;
	}

	.responsive-nav {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 15px;
		margin-right: 15px;
	}

	.responsive-nav-list {
		position: fixed;
		top: 100px;
		height: calc(100vh - 100px);
		background-color: #f2f2f2;
		display: none;
	}
	.responsive-nav-list.open {display: block;}

	.responsive-nav button {
		border: none;
		border-radius: 0;
		background: none;
	}

	.responsive-nav img {
		width: auto;
	}




	.responsive-nav-list ul {
		width: 100%;
		left: 0;
	}

	.responsive-nav-list li {
		margin-bottom: 1px;
		margin-top: 1px;
	}

	.responsive-nav-list li a {
		color: #000000;
		display: block;
		background-color: #eee;
		padding: 22px 24px;
		text-decoration: none;
	}

	.responsive-nav-list li button.nolink {
		color: #000000;
		display: block;
		background-color: #eee;
		padding: 22px 24px;
		text-decoration: none;
		border: none;
		width: 100%;
		text-align: left;
		font-size: 16px;
	}

	.responsive-nav-list li a:hover,
	.responsive-nav-list li button.nolink:hover,
	.responsive-nav-list li button.nolink.active,
	.responsive-nav-list li a.active {
		background-color: #0091c9;
		color: #ffffff;
	}

	.responsive-nav-list li li a {
		display: block;
		color: #000000;
		background-color: #ffffff;
	}

	.responsive-nav-list li li a:hover,
	.responsive-nav-list li li button.nolink:hover,
	.responsive-nav-list li li button.nolink.active,
	.responsive-nav-list li li a.active {
		background-color: #38a9d8;
		color: #ffffff;
	}

	.container_1920 {
		width: 100%;
	}

	.news-item {
		display: flex;
		flex-direction: column;
	}

	.news-image {
		width: 100%;
	}

	.news-text {
		width: 100%;
	}

	.container_12 .grid_8 {
		width: calc(100% - 30px);
	}
	.container_12 .grid_6 {
		width: calc(100% - 30px);
	}

	body {
		min-width: 0;
	}

	.news-text-inner {
		max-width: 100%;
		padding: 30px;
	}

	.ip li .termine {
		flex-direction: column;
	}

	.container_12 .grid_12 {
		width: calc(100% - 30px);
	}
	.footer .grid_6 {width: calc(100% - 30px);}

	.member-list {
		column-count: 1;
	}

	.formular .grid_8 {
		margin: 0;
		padding: 0 30px;
		width: calc(100% - 60px);
	}

	.ip .container_12 {
		flex-direction: column;
	}

	.ip .box {
		margin-bottom: 15px;
	}

	.some-links ul {
		flex-direction: row;
		text-align: left;
		margin-bottom: 30px;
	}

	.footer .some-links ul li {
		margin-left: 0;
		margin-right: 30px;
	}

	.grid_12.news-detail-list-container {
		width: 70%;
		margin-left: 14%;
	}
	.mitglied-detail-kontakt {display: flexd; flex-direction: column;}
}