/**
 * @license
 * MyFonts Webfont Build ID 3704126, 2019-01-23T03:31:54-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: OfficinaSerITCStd-BoldItalic by ITC
 * URL: https://www.myfonts.com/fonts/itc/officina-serif/std-bold-italic/
 *
 * Webfont: OfficinaSerITCStd-Medium by ITC
 * URL: https://www.myfonts.com/fonts/itc/officina-serif/std-medium/
 *
 * Webfont: OfficinaSerITCStd-ExtraBold by ITC
 * URL: https://www.myfonts.com/fonts/itc/officina-serif/std-extra-bold/
 *
 * Webfont: OfficinaSerITCStd-MediumItalic by ITC
 * URL: https://www.myfonts.com/fonts/itc/officina-serif/std-medium-italic/
 *
 * Webfont: OfficinaSerITCStd-BookItalic by ITC
 * URL: https://www.myfonts.com/fonts/itc/officina-serif/std-book-italic/
 *
 * Webfont: OfficinaSerITCStd-ExtraBoldIta by ITC
 * URL: https://www.myfonts.com/fonts/itc/officina-serif/std-extra-bold-italic/
 *
 * Webfont: OfficinaSerITCStd-Bold by ITC
 * URL: https://www.myfonts.com/fonts/itc/officina-serif/std-bold/
 *
 * Webfont: OfficinaSerITCStd-Book by ITC
 * URL: https://www.myfonts.com/fonts/itc/officina-serif/std-book/
 *
 * Webfont: OfficinaSerITCStd-Black by ITC
 * URL: https://www.myfonts.com/fonts/itc/officina-serif/std-black/
 *
 * Webfont: OfficinaSerITCStd-BlackItalic by ITC
 * URL: https://www.myfonts.com/fonts/itc/officina-serif/std-black-italic/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3704126
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright 1997 International Typeface Corporation. All rights reserved.
 *
 * © 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/38853e");
@font-face {font-family: 'OfficinaSerITCStd-BoldItalic';src: url('/webfonts/38853E_0_0.eot');src: url('/webfonts/38853E_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/38853E_0_0.woff2') format('woff2'),url('/webfonts/38853E_0_0.woff') format('woff'),url('/webfonts/38853E_0_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSerITCStd-Medium';src: url('/webfonts/38853E_1_0.eot');src: url('/webfonts/38853E_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/38853E_1_0.woff2') format('woff2'),url('/webfonts/38853E_1_0.woff') format('woff'),url('/webfonts/38853E_1_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSerITCStd-ExtraBold';src: url('/webfonts/38853E_2_0.eot');src: url('/webfonts/38853E_2_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/38853E_2_0.woff2') format('woff2'),url('/webfonts/38853E_2_0.woff') format('woff'),url('/webfonts/38853E_2_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSerITCStd-MediumItalic';src: url('/webfonts/38853E_3_0.eot');src: url('/webfonts/38853E_3_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/38853E_3_0.woff2') format('woff2'),url('/webfonts/38853E_3_0.woff') format('woff'),url('/webfonts/38853E_3_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSerITCStd-BookItalic';src: url('/webfonts/38853E_4_0.eot');src: url('/webfonts/38853E_4_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/38853E_4_0.woff2') format('woff2'),url('/webfonts/38853E_4_0.woff') format('woff'),url('/webfonts/38853E_4_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSerITCStd-ExtraBoldIta';src: url('/webfonts/38853E_5_0.eot');src: url('/webfonts/38853E_5_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/38853E_5_0.woff2') format('woff2'),url('/webfonts/38853E_5_0.woff') format('woff'),url('/webfonts/38853E_5_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSerITCStd-Bold';src: url('/webfonts/38853E_6_0.eot');src: url('/webfonts/38853E_6_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/38853E_6_0.woff2') format('woff2'),url('/webfonts/38853E_6_0.woff') format('woff'),url('/webfonts/38853E_6_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSerITCStd-Book';src: url('/webfonts/38853E_7_0.eot');src: url('/webfonts/38853E_7_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/38853E_7_0.woff2') format('woff2'),url('/webfonts/38853E_7_0.woff') format('woff'),url('/webfonts/38853E_7_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSerITCStd-Black';src: url('/webfonts/38853E_8_0.eot');src: url('/webfonts/38853E_8_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/38853E_8_0.woff2') format('woff2'),url('/webfonts/38853E_8_0.woff') format('woff'),url('/webfonts/38853E_8_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSerITCStd-BlackItalic';src: url('/webfonts/38853E_9_0.eot');src: url('/webfonts/38853E_9_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/38853E_9_0.woff2') format('woff2'),url('/webfonts/38853E_9_0.woff') format('woff'),url('/webfonts/38853E_9_0.ttf') format('truetype');}
@font-face {
	font-family: 'Montserrat';
	src: url('/webfonts/Montserrat-Italic.eot');
	src: url('/webfonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('/webfonts/Montserrat-Italic.woff2') format('woff2'),
		url('/webfonts/Montserrat-Italic.woff') format('woff'),
		url('/webfonts/Montserrat-Italic.ttf') format('truetype'),
		url('/webfonts/Montserrat-Italic.svg#Montserrat-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/webfonts/Montserrat-Bold.eot');
	src: url('/webfonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('/webfonts/Montserrat-Bold.woff2') format('woff2'),
		url('/webfonts/Montserrat-Bold.woff') format('woff'),
		url('/webfonts/Montserrat-Bold.ttf') format('truetype'),
		url('/webfonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/webfonts/Montserrat-Light.eot');
	src: url('/webfonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('/webfonts/Montserrat-Light.woff2') format('woff2'),
		url('/webfonts/Montserrat-Light.woff') format('woff'),
		url('/webfonts/Montserrat-Light.ttf') format('truetype'),
		url('/webfonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/webfonts/Montserrat-Medium.eot');
	src: url('/webfonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('/webfonts/Montserrat-Medium.woff2') format('woff2'),
		url('/webfonts/Montserrat-Medium.woff') format('woff'),
		url('/webfonts/Montserrat-Medium.ttf') format('truetype'),
		url('/webfonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/webfonts/Montserrat-Regular.eot');
	src: url('/webfonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('/webfonts/Montserrat-Regular.woff2') format('woff2'),
		url('/webfonts/Montserrat-Regular.woff') format('woff'),
		url('/webfonts/Montserrat-Regular.ttf') format('truetype'),
		url('/webfonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/webfonts/Montserrat-SemiBold.eot');
	src: url('/webfonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/webfonts/Montserrat-SemiBold.woff2') format('woff2'),
		url('/webfonts/Montserrat-SemiBold.woff') format('woff'),
		url('/webfonts/Montserrat-SemiBold.ttf') format('truetype'),
		url('/webfonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
*{
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0 none;
	}
body{
	position: relative;
	font-family: "OfficinaSerITCStd-Book", serif;
	font-size: 18px;
	color: #222;
	line-height: 1.55;
	letter-spacing: .8px;
	background-color: #fff;
	word-wrap: break-word;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	}
	div#outer_wrapper{
		position: relative;
		overflow: hidden;
		-o-transition: filter 0.5s;
		-ms-transition: filter 0.5s;
		-moz-transition: filter 0.5s;
		-webkit-transition: filter 0.5s;
		transition: filter 0.5s;
		}
		div#outer_wrapper.outerBlur{
			filter:blur(3px);
			}

		a{
			color: #222;
			font-family: "OfficinaSerITCStd-Bold", serif;
			text-decoration: none;
			-webkit-transition: color 0.3s ease-in-out 0s;
			-moz-transition: color 0.3s ease-in-out 0s;
			-o-transition: color 0.3s ease-in-out 0s;
			transition: color 0.3s ease-in-out 0s;
/*			background: url(/images/bg_a.png) repeat-x bottom left;*/
			}
		svg path{
			transition: fill 0.3s ease-in-out 0s;
		}
		a.green{
			background: url(/images/bg_a_green.png) repeat-x bottom left;
			}
			a:hover{
				color: #bed231;
				}
		.clear{
			clear: both;
			}
		.pointer{
			cursor: pointer;
			}
		.center{
			text-align: center;
			}
		b, strong{
			font-family: "OfficinaSerITCStd-Bold", serif;
			font-weight: normal;
			}
		i, em{
			font-family: "OfficinaSerITCStd-MediumItalic";
			font-style: normal;
			}
		p{
			margin-bottom: .75em;
			}
		img{
			vertical-align: bottom;
			}
#status{ position: fixed; top: 10px; left: 5px; z-index: 99999; font-size: 14px; }

		input[type="button"], input[type="submit"], input[type="reset"]{
			-webkit-appearance: none;
			-moz-appearance: none;
			border-radius: 0 !important;
			margin-bottom: 10px;
			padding: 10px 25px 7px;
			color: white;
			font-family: "OfficinaSerITCStd-Bold", serif;
			font-size: 1em;
			line-height: 27px;
			background: #bed231;
			border: 0 none;
			}
			input.bt_black{
				background: #1e1e1e;
				}
		input[type="text"], input[type="password"], textarea{
			-webkit-appearance: none;
			-moz-appearance: none;
			width: 80%;
			padding: 11px 10px 8px;
			color: #a8a8a9;;
			font-family: "OfficinaSerITCStd-Book", serif;
			font-size: 1em;
			line-height: 17px;
			border: 1px solid #bed231;
			border-radius: 0 !important;
			}
		select{
			-webkit-appearance: none;
			-moz-appearance: none;
			border-radius: 0 !important;
			width: 80%;
			padding: 13px 20px 10px 10px;
			font-family: "OfficinaSerITCStd-Book", serif;
			font-size: 1em;
			line-height: 17px;
			color: #a8a8a9;
			background: white url(/images/icon_select.svg) no-repeat right center / auto 14px;
			border: 1px solid #bed231;
			}
		@-moz-document url-prefix(){
			input[type="text"], input[type="password"], textarea{
				padding: 10px 10px 7px;
				}
		}
		div.wrapper_button{
			text-align: center;
			}

	#outer{
		width: 1024px;
		margin: 0 auto;
		position: relative;
		}
	.outer{
		margin: 0 auto;
	}
		div#header{
			position: relative;
			border-top: 4px solid #bed231;
			}
			div#logo{
				position: absolute;
				z-index: 1000;
				left: 0;
				bottom: 48px;
				width: 388px;
				height: 151px;
				}
				div#logo a{
					display: block;
					width: 388px;
					height: 151px;
					background: url(/images/logo_kindervertretung_25_splitt.svg) no-repeat center center / 388px auto;
					text-indent: -99999px;
					}
		div#socials_search{
			position: absolute;
			right: 0;
			bottom: 45px;
			}
			div#socials_search form{
				margin-bottom: 4px;
				float: right;
				}
			div#socials_search a{
				display: inline-block;
				width: 45px;
				height: 45px;
				margin-left: 15px;
				text-indent: -99999px;
				}
			div#header_socials{
				position: relative;
				float: left;
				}
				a#bt_header_inst{
					background: url(/images/icon_instagram.svg) no-repeat center center / 52px;
					}
				a#bt_header_fb{
					background: url(/images/icon_facebook.svg) no-repeat center center / 52px;
					}
				a#bt_header_yt{
					background: url(/images/icon_youtube.svg) no-repeat center center / 52px;
					}
				a#bt_header_sp{
					background: url(/images/icon_spotify.svg) no-repeat center center / 52px;
					}
				a#bt_header_am{
					background: url(/images/icon_applemusic.svg) no-repeat center center / 52px;
					}
				a#bt_header_dz{
					background: url(/images/icon_deezer.svg) no-repeat center center / 52px;
					}
				a#bt_header_shop{
					background: url(/images/icon_warenkorb.svg) no-repeat center center / 52px;
					}
		div#menu_wk_num, div.menu_wk_num_mob{
		    display: none;
		    width: 22px;
		    height: 16px;
		    padding-top: 6px;
		    float: right;
		    color: white;
		    font-size: 12px;
		    line-height: 1;
		    letter-spacing: 0px;
		    text-align: center;
		    border-radius: 22px;
		    background-color: #b63434;
			}
		div.menu_wk_num_mob{
			position: absolute;
			top: -5px;
			right: -7px;
			text-indent: 0;
			}
			form#form_header_search{
				display: inline-block;
				margin-left: 25px;
				}
				input#header_search_terms{
					float: left;
					width: 200px;
					height: 23px;
					padding: 10px;
					font-family: "OfficinaSerITCStd-Book", serif;
					font-size: 1em;
					line-height: 25px;
					border: 1px solid #bed231;
					}
				input#bt_header_search_submit, input.submitSearch{
					float: left;
					width: 45px;
					height: 45px;
					padding: 0;
					background: #bed231 url(/images/icon_lupe.svg) no-repeat center center / 25px;
					}
			form#search_main input{
				float: left;
				}
				form#search_main input[type="text"]{
					width: 50%;
					height: 23px;
					padding: 12px 10px 8px;
					line-height: 23px;
					}
			a#link_splitt{
				position: absolute;
				right: 0;
				line-height: 1;
			}

		div#wrapper_menu{
			position: relative;
			width: 100%;
			height: 45px;
			margin-left: -100px;
			background-color: #a8a8a9;
			}
			ul#menu{
				height: 45px;
				border-left: 2px solid white;
				}
				ul#menu li{
					float: left;
					list-style: none;
					border-right: 2px solid white;
					}
					ul#menu li a{
						display: inline-block;
						width: auto;
						height: 25px;
						padding: 12px 22px 8px;
						font-family: "OfficinaSerITCStd-Bold", serif;
						font-size: 1.3em;
						line-height: 25px;
						color: white;
						-webkit-transition: background-color 0.15s ease-in-out 0s;
						-moz-transition: background-color 0.15s ease-in-out 0s;
						-o-transition: background-color 0.15s ease-in-out 0s;
						transition: background-color 0.15s ease-in-out 0s;
						background: none;
						}
						ul#menu li a:hover, ul#menu li a.n_selected{
							background-color: #bed231;
							}
			div#bt_menu_kindgerecht{
				position: absolute;
				top: 0;
				right: 0;
				}
				div#bt_menu_kindgerecht a{
					display: inline-block;
					width: auto;
					height: 21px;
					padding: 10px 30px;
					font-family: "OfficinaSerITCStd-Bold", serif;
					font-size: 1.3em;
					line-height: 25px;
					color: black;
					-webkit-transition: background-color 0.15s ease-in-out 0s;
					-moz-transition: background-color 0.15s ease-in-out 0s;
					-o-transition: background-color 0.15s ease-in-out 0s;
					transition: background-color 0.15s ease-in-out 0s;
					background: none;
					background-color: white;
					border: 2px solid #9c9e9f;
					}
					div#bt_menu_kindgerecht a:hover{
						background-color: #bed231;
						}
			div#bt_menu_mob{
				display: none;
				position: absolute;
				z-index: 2000;
				top: 10px;
				right: 0;
				text-indent: -99999px;
				width: 36px;
				height: 42px;
				background: url(/images/bt_menu_mob.svg) no-repeat center center / auto 100%;
				}

		div#wrapper_breadcrump{
			min-height: 23px;
			padding: 20px 32px;
			line-height: 23px;
			color: #58585a;
			border-bottom: 2px solid #dadadc;
			}
			div#wrapper_breadcrump a{
				font-family: "OfficinaSerITCStd-Book";
				color: #58585a;
				}
			div#wrapper_breadcrump img.trenner{
				height: 20px;
				vertical-align: middle;
				}

		div#wrapper_content{
			min-height: 400px;
			padding: 24px 0 40px;
			}
			h1, h2,h3 ,h4 ,h5 ,h6, h7{
				font-family: "OfficinaSerITCStd-Bold", serif;
				font-weight: normal;
				}
			h1{
				display: inline-block;
				margin: 10px 0;
				padding-bottom: 6px;
				font-size: 1.3em;
				line-height: 1;
				background: url(/images/bg_h1.png) repeat-x bottom left;
				}
				h1.hidden{
					height: 0;
					margin: 0;
					padding: 0;
					line-height: 0;
					text-indent: -99999px;
					}
			h2{
				margin: 1em 0;
				font-size: 1.8em;
				color: #bed231;
				line-height: 1;
				}
			h3{
				margin: .5em 0 1em;
				font-size: 1.5em;
				line-height: 1;
				}
			h4{
				margin: .75em 0 .5em;
				font-size: 1.25em;
				line-height: 1;
				}
			h5{
				margin: .75em 0 .5em;
				font-size: 1.1em;
				}
			img#header_pic{
				width: 100%;
				margin: 25px 0 !important;
				}
			div.wrapper3cols{
				width: 100%;
				}
				div.cols3{
					width: 30%;
					float: left;
					}
			div#wrapper_content hr{
				height: 2px;
				color: #dadadc;
				background-color: #dadadc;
				clear: both;
				}
			div.vspacer10{
				display: block;
				height: 10px;
				}
			div.vspacer25{
				display: block;
				height: 25px;
				}
			div.vspacer50{
				display: block;
				height: 50px;
				}
			div.horz_spacer20{
				display: inline-block;
				width: 20px;
				}
			div.horz_spacer10{
				display: inline-block;
				width: 10px;
				}
			div.horz_spacer25{
				display: inline-block;
				width: 25px;
				}
			div.horz_spacer50{
				display: inline-block;
				width: 50px;
				}
			.paddL25{
				padding-left: 25px;
				}
			.inln_blck{
				display: inline-block;
				}
			span.euro{
				font-size: .9em;
				}
			div#content{
				width: 60%;
				margin-bottom: 40px;
				float: right;
				hyphens: auto;
				}
				div#content div.cms_content{
					margin-top: 25px;
					}
				div#content ul, div#content ol{
					margin-left: 24px;
					}
				div#content img{
					max-width: 100%;
					margin: 15px 0;
					}
					div#content img.full{
						width: 100%;
						}
				div#content div.box_green{
					margin: 25px 0;
					padding: 25px;
					background-color: #eef3d3;
					}
					div#content div.box_green h3, div#content div.box_green h4, div#content div.box_green h5{
						margin: 0 0 .25em;
						}
			div#content table{
				width: 100%;
				border: 0 none;
				}
				div#content table td{
					padding: 5px 6px 3px;
					vertical-align: top;
					background-color: #eee;
					}
				div#wrapper_home{
					width: 100%;
					margin: 25px 0;
					}
					div#home_col1, div#home_slider, div#home_col2, div#home_col3,
					div.wrapper_3_30 > div{
						width: 33%;
						float: left;
						margin-bottom: 25px;
/*						padding-right: 25px;*/
						}
					div.wrapper_50_50 > div{
						width: 50%;
						float: left;
						margin-bottom: 25px;
						padding-right: 25px;
						}
					div#home_highlights{
						margin-bottom: 25px;
						padding: 25px;
						background-color: #eee;
						}
						div#wrapper_slider_highlights{
							position: relative;
							min-height: 325px;
							}
							div.slide_highlights{
								position: absolute;
								display: none;
								}
								div.pic_highlights{
									width: 100%;
									margin-bottom: 18px;
									overflow: hidden;
									}
									div.pic_highlights img{
										position: absolute;
										z-index: 200;
										top: 0;
										left: 0;
										width: 100%;
										vertical-align: bottom;
										}
							div#bt_slider_hl_next, div#bt_slider_hl_prev, div#bt_slider_mob_hl_next, div#bt_slider_mob_hl_prev{
								position: absolute;
								z-index: 500;
								top: 84px;
								width: 23px;
								height: 35px;
								cursor: pointer;
								}
							div#bt_slider_hl_prev, div#bt_slider_mob_hl_prev{
								left: -25px;
								background: url(/images/bt_prev.svg) no-repeat center center / 25px;
								}
							div#bt_slider_hl_next, div#bt_slider_mob_hl_next{
								right: -25px;
								background: url(/images/bt_next.svg) no-repeat center center / 25px;
								}
					div#home_video{
						margin-bottom: 25px;
						padding: 25px;
						background-color: #58585a;
						}
						div#wrapper_video_home_preview{

							}
							div#video_home_warning{
								padding: 10px 0 0;
								font-size: .7em;
								}
							div#home_video img, div#home_video iframe{
								width: 100%;
								}
							span#videoHomeHide{
								display: none;
								}
					div#home_slider{
						margin-bottom: 25px;
						}
						div#slider{
							position: relative;
							width: 100%;
							height: 748px;
							overflow: hidden;
							}
							div.slider_pic{
								position: absolute;
								z-index: 100;
								width: 100%;
								opacity: 0;
								-webkit-transition: opacity 1s linear 0s;
								-moz-transition: opacity 1s linear 0s;
								-o-transition: opacity 1s linear 0s;
								transition: opacity 1s linear 0s;
								}
								div.slider_pic a{
									display: block;
									}
									div.slider_pic img{
										position: absolute;
										width: 100%;
										}
							div.slider_pic.active{
								opacity: 1;
								}
							div#slider_decker{
								position: absolute;
								z-index: 200;
								left: 0;
								top: 0;
								width: 100%;
								background: url(/images/decker_slider.png) no-repeat 0 0 / 100%;
								}
							div#box_text_slider{
								position: absolute;
								display: block;
								right: 0;
								top: 0;
								width: 50%;
								height: 100%;
								}
								div.slider_text_wrapper{
									position: absolute;
									z-index: 300;
									top: 0;
									left: 0;
									padding: 25px 45px 25px 25px;
									opacity: 0;
									-webkit-transition: -webkit-transform 0.5s cubic-bezier(.17,.58,.91,.98) 0.2s, opacity 0.5s linear 0s;
									-moz-transition: -moz-transform 0.5s cubic-bezier(.17,.58,.91,.98) 0.2s, opacity 0.5s linear 0s;
									-o-transition: -o-transform 0.5s cubic-bezier(.17,.58,.91,.98) 0.2s, opacity 0.5s linear 0s;
									transition: transform 0.5s cubic-bezier(.17,.58,.91,.98) 0.2s, opacity 0.5s linear 0s;
									-webkit-transform: translate(0,800px);
									-moz-transform: translate(0,800px);
									-ms-transform: translate(0,800px);
									-o-transform: translate(0,800px);
									transform: translate(0,800px);
									}
									div.slider_text_wrapper.in_position{
										opacity: 1;
										-webkit-transform: translate(0,0);
										-moz-transform: translate(0,0);
										-ms-transform: translate(0,0);
										-o-transform: translate(0,0);
										transform: translate(0,0);
										}
									div.slider_text_wrapper a{
										display: block;
										width: 100%;
										height: 100%;
										background: none;
										}
										div.slider_text_wrapper h3{
											display: inline-block;
											margin: 0 0 1em 0 !important;
											padding-bottom: 0;
											font-size: 1.3em !important;
											line-height: 1.2 !important;
											color: #222;
											background: url(/images/bg_h1.png) repeat-x bottom left;
											}
							div#bt_slider_prev, div#bt_slider_next{
								position: absolute;
								z-index: 1000;
								top: 166px;
								width: 46px;
								height: 70px;
								cursor: pointer;
								}
							div#bt_slider_prev{
								left: 0;
								background: url(/images/bt_prev.svg) no-repeat center center / 46px;
								}
							div#bt_slider_next{
								right: 0;
								background: url(/images/bt_next.svg) no-repeat center center / 46px;
								}

					div#wrapper_home h2, div#wrapper_teaser_news h2, div#wrapper_home_mobile h2{
						display: inline-block;
						margin: 0 0 25px 0;
						padding-bottom: 0;
						font-size: 1.3em;
						line-height: 1.2;
						color: #222;
						background: url(/images/bg_h1.png) repeat-x bottom left;
						}
						div#home_video h2{
							color: white;
							}
					div#wrapper_home h3, div#wrapper_teaser_news h3{
						margin: 0;
						font-size: 1em;
						line-height: 1.55;
						}
					div#events_teaser_home{
						margin-bottom: 25px;
						}
					div#aktuelles_home, div#wrapper_teaser_news, div.kachel_home{
						margin-bottom: 25px;
						padding: 25px;
						background-color: #eef3d3;
						}
						div#aktuelles_home img, div#wrapper_teaser_news img, div.kachel_home img{
							width: 100%;
							margin-bottom: 25px;
							vertical-align: bottom;
							}


				ul#news_list, ul#events_list{
					width: 100%;
					margin-top: 25px;
					margin-left: 0 !important;
					padding-top: 25px;
					border-top: 2px solid #dadadc;
					}
					ul#news_list li, ul#events_list li{
						margin-bottom: 25px;
						list-style: none;
						border-bottom: 2px solid #dadadc;
						}
					ul#news_list ul, ul#events_list ul{
						margin-left: 0 !important;
						}
						ul#news_list ul li, ul#events_list ul li{
							margin-bottom: 0;
							padding-bottom: 0;
							border-bottom: 0 none;
							}
							ul#news_list ul li.pic a img, ul#events_list ul li.pic a img{
								width: 200px;
								float: left !important;
								margin: 0 25px 25px 0 !important;
								vertical-align: bottom;
								}
							ul#news_list ul li.infos, ul#events_list ul li.infos{
								padding-bottom: 25px;
								}
								ul#news_list ul li.infos h3, ul#events_list ul li.infos h3{
									margin: 0 0 .25em 0 !important;
									font-family: "OfficinaSerITCStd-Bold", serif;
									font-size: 1.6em;
									}
									ul#news_list ul li.infos h3 a, ul#events_list ul li.infos h3 a{
										color: #bad231;
										background: none;
										}
								ul#news_list ul li.infos h5, ul#events_list ul li.infos h5{
									margin: 0 !important;
									font-family: "OfficinaSerITCStd-Bold", serif;
									font-size: 1.3em;
									color: #a8a8a9;
									}
								ul#news_list ul li.infos p, ul#events_list ul li.infos p{
									margin-bottom: 0 !important;
									}
								a.more{
									font-family: "OfficinaSerITCStd-Bold", serif;
										font-family: "OfficinaSerITCStd-Book", serif;
									color: #bad231;
									background: none;
									}
								p.datum{
									margin-bottom: 0;
									color: #a8a8a9;
									}
				div#news_content, div#event_content{
					margin-bottom: 25px;
					padding-bottom: 25px;
					border-bottom: 2px solid #dadadc;
					}
				div#paging a{
					display: inline-block;
					margin: 0 5px;
					font-size: 1.2em;
					color: #a8a8a9;
					background: none;
					}
					div#paging a.selected_page{
						color: #bad231;
						}


				div#wrapper_team{
					margin-top: 25px;
					}
					div.team_member{
						margin-bottom: 60px;
						padding-bottom: 25px;
						float: left;
						border-bottom: 2px solid #dadadc;
						}
						div.team_member img{
							width: 100%;
							}
						div.team_member h3{
							margin: .5em 0;
							color: #bed231;
							}
						div.team_member p{
							margin: 0;
							font-family: "OfficinaSerITCStd-Bold", serif;
							font-size: 1.2em;
							line-height: 1.2;
							}
/* YouTube Playlists */
			div#playlist{
				border-top: 2px solid #dadadc;
				}
				div.wrapper_video_list{
					width: 100%;
					margin-bottom: 25px;
					padding: 25px 0;
					border-bottom: 2px solid #dadadc;
					}
					div.video_pic2 a img{
						width: 200px;
						}
					div.video_description2 h3{
						margin: 0 0 .25em 0 !important;
						}
						div.video_description2 h3 a{
							color: #bad231;
							}

			ul#search_results{
				width: 100%;
				margin-left: 0 !important;
				}
				ul#search_results li{
					list-style: none;
					margin-bottom: 1.5em;
					font-family: "OfficinaSerITCStd-Book", serif;
					}
					ul#search_results li strong a{
						background: none;
						}
						div.link_significance a{
							font-family: "OfficinaSerITCStd-Book", serif !important;
							color: #bed231 !important;
							}

			div#aside{
				width: 33%;
				margin-bottom: 40px;
				float: left;
				}
				div#submenus ul{
					margin-bottom: 30px;
					}
					div#submenus ul li, div#menu_shop ul li{
						list-style: none;
						}
						div#submenus ul li a, div#menu_shop ul li a{
							display: block;
							width: auto;
							min-height: 25px;
							margin-bottom: 2px;
							padding: 12px 25px 8px;
							font-family: "OfficinaSerITCStd-Bold", serif;
							font-size: 1.3em;
							line-height: 25px;
							letter-spacing: 0;
							color: white;
							-webkit-transition: background-color 0.15s ease-in-out 0s;
							-moz-transition: background-color 0.15s ease-in-out 0s;
							-o-transition: background-color 0.15s ease-in-out 0s;
							transition: background-color 0.15s ease-in-out 0s;
							background: #a8a8aa;
							}
							div#submenus ul li a:hover, div#submenus ul li a.n_selected,
							div#menu_shop ul li a:hover, div#menu_shop ul li a.n_selected{
								background-color: #bed231;
								}
					div#submenus ul ul, div#menu_shop ul ul{
						margin-bottom: 0;
						}
						div#submenus ul ul li, div#menu_shop ul ul li{
							margin-bottom: 0;
							}
							div#submenus ul ul li a, div#menu_shop ul ul li a{
								margin-bottom: 0;
								padding: 10px 30px 10px 55px;
								font-family: "OfficinaSerITCStd-Book", serif;
								color: #222;
								background: url(/images/bg_subsubmenu.png) no-repeat 0 0 / 38px auto;
								border-bottom: 2px solid #eeeeee;
								hyphens: auto;
								}
								div#submenus ul ul li a:hover, div#submenus ul ul li a.n_selected,
								div#menu_shop ul ul li a:hover, div#menu_shop ul ul li a.n_selected{
									background: url(/images/bg_subsubmenu_hover.png) no-repeat 0 0 / 38px auto;
									}
								div#submenus ul ul li a.n_selected, div#menu_shop ul ul li a.n_selected{
									background-color: #eeeeee;
									}

			div#events_preview{
				padding: 24px;
				border: 3px solid #bed231;
				}
				div#events_preview h3{
					display: inline-block;
					margin-bottom: 0;
					font-size: 1.3em;
					line-height: 1.2;
					color: #222;
					background: url(/images/bg_h1.png) repeat-x bottom left;
					}
				div.events_teaser_entry{
					margin-top: 1.5em;
					line-height: 1.3;
					-webkit-hyphens: auto;
					hyphens: auto;
					}
					div.events_teaser_entry div.datum{
						font-size: .85em;
						}
					div.events_teaser_entry h5{
						margin: .25em 0;
						}
					div.events_teaser_entry p{
						margin-bottom: 0;
						}

		div#newsletter_feedback{
			height: 26px;
			color: #b63434;
			}

	input#gutscheincode{
		width: 200px;
		}

	table#table_list_zertifikate td{
		-webkit-hyphens: none;
		hyphens: none;
		}

	div#wrapper_instagram{
		width: 100%;
		padding-bottom: 10px;
		border-top: 2px solid #dadadc;
		}
		h3.instaH3{
			margin: 1em 0 .5em;
			line-height: 1;
			}
		div#wrapper_instagram strong{
			display: block;
			margin: 1em 0 .5em;
			}
	div#instagram_thumbs{
		position: relative;
		width: 100%;
		height: 240px;
		overflow: hidden;
		}
		div#insta_pics_inner{
			position: absolute;
			top: 10px;
			left: 0;
			width: 100%;
			height: 240px;
			-webkit-transition: left 0.5s cubic-bezier(.17,.58,.91,.98) 0.2s;
			-moz-transition: left 0.5s cubic-bezier(.17,.58,.91,.98) 0.2s;
			-o-transition: left 0.5s cubic-bezier(.17,.58,.91,.98) 0.2s;
			transition: left 0.5s cubic-bezier(.17,.58,.91,.98) 0.2s;
			}
			div.insta_pic{
				position: relative;
				display: inline-block;
				}
				div.insta_pic a{
					display: table;
					position: absolute;
					top: 0;
					left: 0;
					color: white;
					font-size: 1.2em;
					border: 0 none;
					background-size: cover;
					}
					div.insta_pic a div.decker{
						display: table-cell;
						position: absolute;
						top: 0;
						left: 0;
						background-color: rgba(0,0,0,.5);
						-webkit-transition: opacity .5s ease-in-out 0s;
						-moz-transition: opacity .5s ease-in-out 0s;
						-o-transition: opacity .5s ease-in-out 0s;
						transition: opacity .5s ease-in-out 0s;
						opacity: 0;
						}
						div.insta_pic a div.decker.hover{
							opacity: 1;
							}
						div.insta_pic a div.decker div.likes, div.insta_pic a div.decker div.comments{
							width: 35%;
							margin-top: 40%;
							float: left;
							text-align: center;
							vertical-align: middle;
							}
							div.insta_pic a div.decker div.likes img, div.insta_pic a div.decker div.comments img{
								width: 60%;
								}
						div.insta_pic a div.decker div.likes{
							margin-left: 15%;
							}
			div#insta_prev, div#insta_next{
				position: absolute;
				top: 20px;
				z-index: 100;
				width: 46px;
				height: 70px;
				cursor: pointer;
				}
			div#insta_prev{
				left: 0;
				background: url(/images/bt_prev.svg) no-repeat center center / 46px;
				}
			div#insta_next{
				right: 0;
				background: url(/images/bt_next.svg) no-repeat center center / 46px;
				}

		div#wrapper_quicklinks{
			width: 100%;
			margin-left: -100px;
			margin-bottom: 2px;
			background-color: #eeeeee;
			}
			div#quicklinks_inner div.cols3{
				margin-top: 45px;
				padding-bottom: 55px;
				}
			div#ql_col1{
				background: url(/images/bg_comic.png) no-repeat 250px 100px / auto 190px;
				}
				div#wrapper_quicklinks h4{
					margin-bottom: .5em;
					font-size: 1.33em;
					}
				ul#menu_ql li{
					list-style: none;
					margin: 10px 0;
					}
					ul#menu_ql a{
						display: inline-block;
						background: none;
						}
				form#form_footer_nl{
					display: block;
					}
					form#form_footer_nl input{
						float: left;
						}
					input#footer_nl_email{
						width: auto;
						max-width: 250px;
						height: 23px;
						padding: 10px;
						font-family: "OfficinaSerITCStd-Book", serif;
						font-size: 1em;
						line-height: 25px;
						color: #a8a8a9;
						border: 1px solid #bed231;
						}
					input#bt_footer_nl_submit{
						width: 90px;
						height: 45px;
						padding: 10px;
						font-family: "OfficinaSerITCStd-Bold", serif;
						font-size: 1em;
						color: white;
						background: #bed231;
						border: 0 none;
						}


		div#wrapper_footer{
			width: 100%;
			min-height: 50px;
			margin-left: -100px;
			font-family: "OfficinaSerITCStd-Bold", serif;
			font-size: .7em;
			background-color: #bed231;
			}
			div#footer_copyright{
				display: inline-block;
				width: auto;
				padding-top: 18px;
				}
			div#footer_socials{
				width: 226px;
				padding: 7px 0;
				float: right;
				}
				a#bt_footer_inst, a#bt_footer_fb, a#bt_footer_yt, a#bt_footer_sp, a#bt_footer_am, a#bt_footer_dz{
					display: inline-block;
					float: left;
					width: 37px;
					height: 37px;
					text-indent: -99999px;
					}
				a#bt_footer_inst{
					background: url(/images/icon_instagram_white.svg) no-repeat center center / 30px;
					}
				a#bt_footer_fb{
					background: url(/images/icon_facebook_white.svg) no-repeat center center / 30px;
					}
				a#bt_footer_yt{
					background: url(/images/icon_youtube_white.svg) no-repeat center center / 30px;
					}
				a#bt_footer_sp{
					background: url(/images/icon_spotify_white.svg) no-repeat center center / 30px;
					}
				a#bt_footer_am{
					background: url(/images/icon_apple-music_white.svg) no-repeat center center / 30px;
					}
				a#bt_footer_dz{
					background: url(/images/icon_deezer_white.svg) no-repeat center center / 30px;
					}

	div#wrapper_menu_mob{
		position: absolute;
		z-index: 3000;
		top: 0;
		right: -400px;
		width: 300px;
		padding: 30px;
		background-color: rgba(255,255,255,.95);
		box-shadow: 0 0 4px rgba(0,0,0,.5);
		-webkit-transition: right .75s cubic-bezier(.14,.4,.61,.73) 0s;
		-moz-transition: right .75s cubic-bezier(.14,.4,.61,.73) 0s;
		-o-transition: right .75s cubic-bezier(.14,.4,.61,.73) 0s;
		transition: right .75s cubic-bezier(.14,.4,.61,.73) 0s;
		}
		div#bt_menu_close{
			position: absolute;
			z-index: 3000;
			top: 30px;
			right: 30px;
			width: 36px;
			height: 36px;
			background: url(/images/bt_menu_mob_close.svg) no-repeat center center / 40px;
			}
		ul#menu_mob{
			min-width: 241px;
			margin-top: 50px;
			}
			ul#menu_mob li{
				list-style: none;
				}
				ul#menu_mob li a{
					display: block;
					min-height: 25px;
					margin-bottom: 2px;
					padding: 5px 15px;
					color: white;
					font-family: "OfficinaSerITCStd-Bold", serif;
					line-height: 25px;
					background: none;
					background-color: #a8a8aa;
					}
					ul#menu_mob li a.n_selected{
						background-color: #bed231;
						}
					ul#menu_mob li a.further{
						color: #a8a8aa;
						background-color: white;
						border-bottom: 1px solid #a8a8aa;
						}
				ul#menu_mob ul{
					display: none;
					}
					ul#menu_mob ul li a{
						margin-bottom: 0;
						padding: 5px 15px 5px 30px;
						font-family: "OfficinaSerITCStd-Book", serif;
						font-size: .9em;
						color: #222;
						background-color: white;
						background: url(/images/bg_subsubmenu.png) no-repeat -6px 0 / 28px auto;
						border-bottom: 2px solid #eeeeee;
						}
						ul#menu_mob ul li a.n_selected{
							background: #eee url(/images/bg_subsubmenu_hover.png) no-repeat -6px 0 / 28px auto;
							}
			li#n_m_kindergerecht a{
				color: #222 !important;
				background-color: white !important;
				border: 1px solid #a8a8aa;
				}
		div#menu_mob_socials{
			padding: 30px 0;
			text-align: center;
			}
			div#menu_mob_socials a{
				display: inline-block;
				width: 40px;
				height: 40px;
				margin: 0 10px;
				text-indent: -99999px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: 47px;
				}
			a#menu_mob_inst{
				background-image: url(/images/icon_instagram.svg);
				}
			a#menu_mob_fb{
				background-image: url(/images/icon_facebook.svg);
				}
			a#menu_mob_yt{
				background-image: url(/images/icon_youtube.svg);
				}
			a#menu_mob_shop{
				background-image: url(/images/icon_downloads.svg);
				}

		input#menu_mob_search_terms{
			background: url(/images/icon_lupe_green.svg) no-repeat 234px center / 28px auto;
			}
	div#bt_2top {
		position: absolute;
		position: fixed;
		z-index: 1000;
		bottom: 105px;
		right: 5px;
		width: 40px;
		height: 40px;
		cursor: pointer;
		opacity: 0;
		background: url(/images/bt_2top.svg) no-repeat center center / 40px;
		-webkit-transition: opacity 0.75s ease-in-out 0s;
		-moz-transition: opacity 0.75s ease-in-out 0s;
		-o-transition: opacity 0.75s ease-in-out 0s;
		transition: opacity 0.75s ease-in-out 0s;
		}
	div#wrapper_rumpi{
		display: none;
		position: absolute;
		position: fixed;
		z-index: 2900;
		bottom: 30px;
		right: 30px;
		width: 80%;
		}
	div#wrapper_rumpi.rumpi_1{
		background: url(/images/bg_rumpi_1.png) no-repeat center top / 100%;
		}
	div#wrapper_rumpi.rumpi_2{
		background: url(/images/bg_rumpi_2.png) no-repeat center top / 100%;
		}
	div#wrapper_rumpi.rumpi_3{
		background: url(/images/bg_rumpi_3.png) no-repeat center top / 100%;
		}
	div#wrapper_rumpi.rumpi_4{
		background: url(/images/bg_rumpi_4.png) no-repeat center top / 100%;
		}
	div#wrapper_rumpi.rumpi_5{
		background: url(/images/bg_rumpi_5.png) no-repeat center top / 100%;
		}
	div#wrapper_rumpi.rumpi_6{
		background: url(/images/bg_rumpi_6.png) no-repeat center top / 100%;
		}
		div#bt_rumpi_close{
			position: absolute;
			z-index: 2900;
			top: 14px;
			right: 18px;
			width: 40px;
			height: 40px;
			background: url(/images/bt_rumpi_close.png) no-repeat center center / 40px;
			cursor: pointer;
			}
		div#rumpi_text{
			height: 40%;
			margin: 20% 10% 0 14%;
			overflow: auto;
			}
			div#rumpi_text a{
				color: #bad231;
				text-decoration: underline;
				}
	div#cookiebanner_bg{
		display: none;
		position: fixed;
		z-index: 3000;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(232,235,205,.6);
		}
		div#cookiebanner_bg2{
			position: fixed;
			z-index: 1000;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			-webkit-filter: blur(2px);
			filter: blur(2px);
			}
	div#wrapper_cookiebanner{
		display: none;
		position: absolute;
		z-index: 3010;
		bottom: 100px;
		left: 10%;
		width: 80%;
		padding: 15px;
		text-align: center;
		background-color: white;
		border: 10px solid #bed231;
		box-shadow: 4px 5px 6px rgba(0,0,0,.25);
		}
		div#wrapper_cookiebanner input{
			margin: 10px;
			}
		div.cookies_links{
			font-size: .8em;
			}
			div.cookies_links a{
				color: #a8a8a9;
				}

	div#bg_splittseite{
		position: absolute;
		z-index: 2000;
		top: 0;
		left: 0;
		text-align: center;
		background-color: white;
	}
		div#bg_splittseite{
			box-shadow: 4px 4px 12px rgba(0,0,0,.35);
		}
			div#bg_splittseite h1{
				padding: 72px 0;
				color: #222;
				font-family: 'Montserrat' !important;
				font-size: 2em;
				font-weight: 600;
				line-height: 1.25;
				text-transform: uppercase;
				background: none;
			}
			div#bg_splittseite h3{
				color: #bed231;
				font-family: 'Montserrat' !important;
				font-size: 1.3em;
				font-weight: 500;
				line-height: 1.25;
				text-transform: uppercase;
/*				-webkit-hyphens: auto;
				hyphens: auto;*/
			}
				div.splitt_logo{
					text-align: center;
				}
					div.splitt_logo img{
						width: 100%;
					}
					div#col_splitt_1 img,
					div#col_splitt_3 img{
						margin-top: 18%;
					}
						div#col_splitt_2 div.splitt_logo img{
							width: 70%;
						}
				div#wrapper_splitt{
					margin-bottom: 150px;
				}
					div#wrapper_splitt p,
					div#wrapper_splitt p a{
						color: darkgray;
						font-size: .85em;
						font-family: 'Montserrat' !important;
						font-weight: normal;
						letter-spacing: 0;
					}
						div#wrapper_splitt p a{
							font-weight: 600;
							text-decoration: underline;
						}
							div#wrapper_splitt p a:hover{
								color: #bed231;
							}
					div#col_splitt_1,
					div#col_splitt_2,
					div#col_splitt_3{
						float: left;
					}
			div#footer_splitt{
				font-family: 'Montserrat' !important;
				font-size: .75em;
				font-weight: 500;
				text-align: center;
				background-color: #f0eef0;
			}
				div#wrapper_footer_socials_splitt a{
					display: inline-block;
					background: none;
				}
					div#wrapper_footer_socials_splitt a:hover svg path.hover{
						fill: #303030;
					}
				div#menu_footer{
					line-height: 1.3;
				}
					div#menu_footer a{
						display: inline-block;
						padding: 0 17px;
						font-family: 'Montserrat' !important;
						font-size: 15px;
						letter-spacing: 1.85px;
						text-transform: uppercase;
					}
					div#footer_copyright,
					div#footer_copyright a{
						font-family: 'Montserrat' !important;
						font-size: 15px;
					}

