#headerImage::before {
	background: url(../images/bogen.png) no-repeat scroll left bottom;
}
#suche {
	margin-top: 222px;
	margin-bottom: 158px;
}
#suche h4 {
	line-height: 38px;
}
#suche h4 span {
	font-size: 61px;
	font-family: Lato Bold;
	line-height: 100px;
	text-transform: uppercase;
}
#homenews,
#clubnews {
	text-align: center;
	margin-bottom: 63px;
	width: 490px;
	float: left;
	margin-left: calc(50% - 325px);
	min-height: 105px;
	background: #fff;
	position: relative;
	padding: 0px 80px 30px 80px;
	z-index: 1;
	-webkit-box-shadow: 0 1px 10px 0 #cecece;
	box-shadow: 0 1px 10px 0 #cecece;
}
#homenews::before,
#clubnews::before {
	content: "";
	background: url(../images/homenews.png) no-repeat scroll center;
	top: -87px;
	left: 0;
	position: absolute;
	height: 87px;
	width: 100%;
}
#clubnews::before {
	background: url(../images/clubnews.png) no-repeat scroll center;
}
#homenews a.weiterlesen,
#clubnews a.weiterlesen {
	color: #010101;
	font-size: 17px;
	line-height: 26px;
	border: 1px solid #64a7ff;
	border-radius: 50px;
	width: 154px;
	float: left;
	text-align: center;
	margin-top: 20px;
	margin-left: calc(50% - 77px);
	padding: 5px 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#homenews a.weiterlesen:hover,
#clubnews a.weiterlesen:hover {
	background: #64a7ff;
	color: #fff;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.news h4 {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.news h4 a {
	color: #22487b;
	font-size: 24px;
	font-family: Lato Bold;
	position: relative;
	width: 100%;
	padding-bottom: 17px;
	line-height: 34px;
	float: left;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	text-transform: uppercase;
}
.news h4 a:hover {
	color: #000;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.news h4 a::after {
	content: "";
	background: #64a7ff;
	height: 4px;
	width: 85px;
	border-radius: 20px;
	position: absolute;
	left: calc(50% - 42.5px);
	bottom: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.news h4 a:hover::after {
	background: #22487b;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.news p {
	font-size: 21px;
	color: #010101;
	line-height: 25px;
	font-family: Lato Light;
}
#quickInfo {
	height: 975px;
	margin-bottom: 194px;
}
#tagcloud {
	float: left;
	width: calc(33% - 100px);
	height: calc(100% - 225px);
	background: #fff;
	padding: 115px 50px 110px;
}
#tagcloud h4 {
	color: #22487b;
	font-size: 24px;
	font-family: Lato Bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 30px;
	margin-bottom: 88px;
}
#tagcloud p {
	text-align: center;
	margin-bottom: 30px;
}
#tagcloud p:last-child {
	margin-bottom: 0;
}
#tagcloud p a {
	color: #010101;
	font-family: Lato Light;
	font-size: 21px;
	padding-right: 20px;
	padding-left: 10px;
	line-height: 25px;
	background: url(../images/li.png) no-repeat scroll right center;
	padding-bottom: 2px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#tagcloud p a:hover {
	color: #c80201;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#tagcloud p a:last-child {
	padding-right: 0;
	background: none;
}
#quicklinks {
	float: left;
	width: 67%;
}
.quicklink {
	float: left;
	width: 33.3%;
	height: 325px;
	text-align: center;
}
.quicklink a {
	color: #fff;
	font-family: Lato Bold;
	font-size: 22px;
	text-transform: uppercase;
	padding-top: 200px;
	width: 100%;
	height: calc(100% - 200px);
	float: left;
	background: rgba(34, 72, 123, 0.75);
	position: relative;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
.quicklink a:hover {
	background: rgba(61, 1, 0, 0.75);
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
.quicklink a:hover::after {
	background: #c80201;
}
.quicklink a::after {
	content: "";
	position: absolute;
	left: calc(50% - 25px);
	top: 165px;
	background: #64a7ff;
	width: 50px;
	height: 4px;
	border-radius: 16px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.quicklink a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 200px;
}
.quicklink a span {
	font-family: Lato Light;
	text-transform: none;
	display: none;
}
#ql01 {
	background: url(../images/ql01-bg.jpg) no-repeat scroll center;
}
#ql01 a::before {
	background: url(../images/ql01.png) no-repeat scroll center;
}
#ql02 {
	background: url(../images/ql02-bg.jpg) no-repeat scroll center;
}
#ql02 a::before {
	background: url(../images/ql02.png) no-repeat scroll center;
}
#ql03 {
	background: url(../images/ql03-bg.jpg) no-repeat scroll center;
}
#ql03 a::before {
	background: url(../images/ql03.png) no-repeat scroll center;
}
#ql04 {
	background: url(../images/ql04-bg.jpg) no-repeat scroll center;
}
#ql04 a::before {
	background: url(../images/ql04.png) no-repeat scroll center;
}
#ql05 {
	background: url(../images/ql05-bg.jpg) no-repeat scroll center;
}
#ql05 a::before {
	background: url(../images/ql05.png) no-repeat scroll center;
}
#ql06 {
	background: url(../images/ql06-bg.jpg) no-repeat scroll center;
}
#ql06 a::before {
	background: url(../images/ql06_termin.png) no-repeat scroll center;
	background-size: 80px;
	top: 6px;
}
#ql08 {
	background: url(../images/ql07.jpg) no-repeat scroll center;
	background-size: cover;
}
#ql08 a::before {
	background: url(../images/ql07.svg) no-repeat scroll center;
	background-size: 80px;
	top: 6px;
}
#ql09 {
	background: url(../images/ql08.jpg) no-repeat scroll center;
	background-size: cover;
}
#ql09 a::before {
	background: url(../images/ql08.svg) no-repeat scroll center;
	background-size: 80px;
	top: 6px;
}
#ql10 {
	background: url(../images/ql09.jpg) no-repeat scroll center;
	background-size: cover;
}
#ql10 a::before {
	background: url(../images/ql09.svg) no-repeat scroll center;
	background-size: 80px;
	top: 6px;
}
/* #headerImage a {
    position: absolute;
    top: 106px;
    right: 0;
	z-index: 999;
}
#headerImage a img {
    width: 300px;
    height: 300px;
} */

#ql07 {
	background: url(../images/ql04-bg.jpg) no-repeat scroll center;
}
#ql07 a::before {
	background: url(../images/form.svg) no-repeat scroll center;
	background-size: 80px;
	top: 6px;
}
.quicklink:nth-child(2),
.quicklink:nth-child(5) {
	width: 33.4%;
}
#footer {
	padding-top: 260px;
	margin-top: -195px;
}
#urkunden {
	float: left;
	width: 100%;
	background: #f2f2f1;
	padding: 33px 0 20px;
}
#urkunden a {
	float: left;
	width: 7.51%;
	max-width: 136px;
	margin-right: 2.77%;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#urkunden a:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#urkunden a:last-child {
	margin-right: 0%;
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/

/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/

/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom; /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
	margin-right: 25px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 25px;
} /* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
} /* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: -6px;
	bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
} /* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	/* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
} /* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
	/* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
	/* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px; /* minimum dragger height */
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}

/* 

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0; /* non-visible scrollbar */
	margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/

/* default theme ("light") */

.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #64a7ff;
	background-color: #64a7ff;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png); /* css sprites */
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
	/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
	/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
	/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
	/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

/* ---------------------------------------- */
#resizable {
	overflow: hidden;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box; /* jquery ui resizable bug: http://bugs.jqueryui.com/ticket/8932 */
}

#vorseiteDanke {
	background-color: #000000;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 10000;
	opacity: 0.8;
	display: none;
	border: 0;
}
#vorseiteDankeInnen {
	left: 50%;
	position: absolute;
	width: 100%;
	z-index: 100000;
	transform: translate(-50%, -20%);
	display: none;
	top: 50%;
}
#vorseiteDankeInnen #dynamischeListe2 .headline {
	margin-bottom: 10px;
}
#vorseiteDankeInnen #dynamischeListe2 #weiterlesenNews a {
	color: #cf6427;
	font-size: 16px;
}
#vorseiteDankeInnen02 {
	margin: 0 auto;
	position: relative;
	width: 100%;
	max-width: 834px;
	border: 0;
	min-height: 290px;
}
#vorseiteinhalt {
	float: left;
	width: 90%;
	background: #fff;
	padding: 45px 5%;
}
#vorseiteDankeClose {
	margin: 0 auto;
	position: absolute;
	text-align: right;
	top: 10px;
	right: 10px;
}
#vorseiteDankeClose a {
	float: left;
	width: 100%;
}
#vorseiteDankeInnen02 h4 {
	clear: both;
	color: #3e3e3e;
	font-size: 29px;
	margin-top: 0;
	text-transform: none;
	font-weight: normal;
	padding-bottom: 12px;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 30px;
	line-height: 36px;
}
#vorseiteDankeInnen02 p {
	margin-bottom: 12px;
	color: #000;
	font-size: 18px;
	font-family: Montserrat-Light;
	line-height: 27px;
}
#vorseiteDankeInnen02 p b {
	font-weight: bold;
}
#vorseiteDankeInnen02 {
	color: #494949;
	font-size: 15px;
}
#vorseiteDankeInnen02 .external-link-new-window {
	background-image: url(../images/external_link.png);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	padding-left: 20px;
}
#vorseiteDankeInnen02 a img {
	width: auto;
}
.homelayout {
	float: left;
	position: relative;
	width: 100%;
}
