a {
    color: #333333;
}
.btn { border-radius: 0; font-weight: 500; letter-spacing: .05em; font-size: 1.15em; }
.btn, a, .btn:hover { transition: color .25s ease; }
.btn:hover, .btn.focus { transition: all .3s linear; background: #4F4E4D !important; color: #fff; }
.btn.focus, .btn:focus { box-shadow: none; }
.btn-info, .btn-rot { background: #b4e2e2; color: #4F4E4D; border: solid 1px #b4e2e2; }
.btn-rot { margin-right: 1em; width: auto; }

button:focus { outline: none; }
::-moz-selection {
    background: #515762;
    color: #FFF;
    text-shadow: none;
}
::selection {
    background: #515762;
    color: #FFF;
    text-shadow: none;
}
::-moz-selection {
    background: #515762;
    color: #FFF;
    text-shadow: none;
}
::-webkit-selection {
    background: #515762;
    color: #FFF;
    text-shadow: none;
}
html {
    width: 100%;
    height: 100%;
}
body {
    width: 100%;
    height: 100%;
    background: #ecedee;
    font-family: "interstate", Arial, Helvetica Neue, Helvetica, sans-serif;
    line-height: 1em;
    font-size: 1em;
    font-weight: 400;
    color: #333333;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
}
.btn-link {
    color: #4C4640;
    word-break: normal;
    word-break: break-all;
    word-break: keep-all;
    text-decoration: underline; 
}
.btn-link:hover {
    color: #E39700;
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'interstate', Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1.3em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    color: #4F4E4D;
    margin-bottom: 1em;
    font-size: 1.25em;
}
*, :before, :after {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    position: relative;
    height: 100%;
}
p, .inner_news span a { text-decoration: none; }
p, .inner_news span {
    word-wrap: break-word; line-height: 1.5em;
    font-size: 1.05em; font-weight: 400;
}
b {
    font-weight: 600;
}
.fett { font-size: 1.15em; }
ul {
    padding-left: 15px;
}
/* h2 { color: #4F4E4D; } */
h1 { color: #E39700; font-size: 2.5em; margin-bottom: .5em; font-weight: 500; }
h1 a { color: #E39700; text-decoration: none; }
h2 { font-size: 2em; font-weight: 500; margin: 1em 0 .5em; }
/* .bg-color h2 { margin: 0 0 1em; } */
h2.big { font-size: 2.5em;  }
.card h2, .inner_news h2 { font-size: 1.75em;  }
h3 { font-size: 1.5em; font-weight: 500; margin-bottom: 0; }
span.found { background: #E39700; color: #fff; }
.inner_news h2 a { text-decoration: none !important; color: inherit !important }
.gray { background: #d8dadc; }

a:hover {
    text-decoration: none;
    color: #333333;
    transition: all .3s linear;
}
.form-control {
    border-radius: 0;
}

section { padding: 2em 0; }
section.inner { padding: 4em 0; }
.orange { background: #E39700; padding: 2em; }
section.orange { padding: 2em 0; }
.turkis { background: #009ca2 !important; }

.orange p, .orange a, .orange h1, .orange h2, .orange h3, .orange h4,
.news_bubble p, .news_bubble a, .news_bubble h1, .news_bubble h2, .news_bubble h3, .news_bubble h4,
.turkis p, .turkis a, .turkis h1, .turkis h2, .turkis h3, .turkis h4 

	{ color: #fff; }
.orange h3 { margin-bottom: .5em }

#start { padding-top: 0; }


/* .logo { width: 250px; } */
.bg-dark { background-color: #fff !important; padding-top: 0 !important; }
.navbar-nav { width: 100%; justify-content: flex-end }
.nav-item { align-items: flex-end; display: flex; }
.nav-link { color: #4F4E4D !important; padding: 1em 1.5em 0; font-weight: 500; padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.nav-item:last-child .nav-link {  padding-right: 0 !important;  }
.nav-link:hover { color: #E39700 !important; }
.row1 .nav-link { font-size: .85em;; }
.nav-link.active { color: #56A8AD !important; }
.row1 form { margin-left: 2em; position: relative; }
.row1 form input { font-size: .8em; border-radius: 6px; border: solid 1px #aaa; padding: 2px 10px; background: #fff; }
.row1 form .fa { position: absolute; right: 0; margin-top: -6px; font-size: .8em; padding: 6px; color: #aaa; }
.navbar-brand { padding-top: 36px; padding-bottom: 0; margin-right: 0; width: 250px; }
.navbar-brand img { width: 100%; height: auto; }
.dropdown-menu {
    top: 100%;
    border-radius: 0;
    border: none;
    padding: 0; margin-top: 0;
}
.dropdown-menu[data-bs-popper] {
	margin-top: 16px;
}
.dropdown-menu .dropdown-item {
    border-bottom: 1px solid #009ca2;
    padding: 10px 20px;
    font-size: 1em;
    font-weight: 400;
}
.dropdown-menu .dropdown-item:last-of-type {
    border-bottom: none;
}
.dropdown-slide.show .dropdown-menu {
    transform: scale(1, 1);
    opacity: 1;
}
.dropdown-slide .dropdown-menu {
    opacity: .3;
    display: block;
    transform-origin: top;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: scale(1, 0);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #1f9ba0;
}
/* .dropdown:hover>.dropdown-menu{
	display: block;
} */
.headerimg { padding: 0; position: relative; background: url(../images/kind1.jpg) no-repeat; height: 500px; background-size: cover; }
.headerimg img { width: 100%; }
.title { color: #4F4E4D; font-size: 2.6em; position: absolute; top: 45%; line-height: 1.3em; left: 50px; }
.bubble { text-align: center; font-size: 2em; position: absolute; right: 150px; top: 50%; margin-top: -100px; width: 300px; height: 300px; }
.bubble p { color: #fff; position: absolute; margin-left: 40px; margin-top: 85px; font-weight: 500; line-height: 1.3em; }
.bubble:before {
	content: ''; display: block; width: 100%; height: 100%;  position: absolute; background-repeat: no-repeat; z-index: 0;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 350.6 335.6' style='enable-background:new 0 0 350.6 335.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E49800;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M56.7,46.3C24.3,53.2,3.6,85,10.5,117.5l24.9,117.4C49.2,299.7,113,341,177.8,327.3l117.4-24.9 c32.4-6.9,53.1-38.8,46.2-71.2L304,55.1C297.1,22.7,265.2,2,232.8,8.9L56.7,46.3z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.bc { display: block;
	height: 60px; line-height: 80px; padding: 0; margin-bottom: 2em;
	background-image: linear-gradient(#c6c8cc, transparent);
	background-image: -webkit-linear-gradient(top, #c6c8cc 15%, #ecedee 100%);
 }
.breadcrumb a { text-decoration: none; font-size: .9em }
.breadcrumb-item.active a { font-weight: 500; }
.inner_news { background: #b4e2e2; padding: 15px; margin-bottom: 2em;  transition: .5s; min-height: 400px; }
.inner_news.schmal { min-height: 260px; }
.inner_news.schmal.datum { padding: 0; }
.linkbox:hover .inner_news { background: #009ca2; transition: 1s; color: #fff !important; }
.inner_news h2 { margin-top: 0; }
.linkbox:hover .inner_news h2 { transition: 1s; color: #fff !important; }
.linkbox { cursor: pointer; position: relative; }
.inner_news .fa { margin-left: 6px; }
.inner_news h2 { margin-bottom: .25em; }

/* schmal */

.seminar { background: #bfc3c5; padding-top: 1.5em; min-height: 160px; }
.seminar h2, h2.big { color: #1E9BA0; margin-bottom: 0; }
.seminar p { color: #4F4E4D; line-height: 1.3em; }
.bg-white { background: #fff; }
.datum { color: #1E9BA0; font-size: 2em; font-weight: 500; line-height: 1.2em; border-left: solid 1px #1E9BA0; border-right: solid 1px #1E9BA0; margin: 1em 0; align-self: center; }
.color2 { background: #d8dadc; }
.event-dates h2 { margin: 0; color: #1E9BA0; padding-top: 1.5em; }
.event-dates h3, .event-dates h2 { font-size: 1.35em; }
.event-dates h3 { margin-bottom: .5em; }
.order { margin: 1em 0 2em; width: 100%; text-align: right; }
.tage { display: block; padding: 50px 0; }

#movetop { position: fixed; bottom: 0; margin: 0 auto; right: 30px; display: none; text-align: center; }
a.movetop { display: block; width: 44px; height: 44px; background: #fff; }
a.movetop:hover { display: block; width: 44px; height: 44px; background: #E39700; }
#movetop.showtop { display: block; }
#movetop .fa { color: #E39700; font-size: 2em; }
#movetop a:hover .fa { color: #fff; }

.tooltip-inner h3 { font-size: 1.5em; color: #000; }
.tooltip-inner {
	width:80%;
	max-width:890px;
	padding:20px;
	color:#000;
	text-align:left;
	background-color:#efefef;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3)
}

.custom-tooltip.tooltip > .tooltip-inner {
	max-width: 500px;
}
#message { line-height: 1.5em; position: fixed; width: 350px; height: auto; left: 50%; margin-left: -175px; top: 50%; }
.alert-primary {
	color: #fff;
	background-color: #f6b22c;
	border-color: #f6b22c;
}

.hide { display: none; }
section ul, section ol { line-height: 1.5em; }
h3 + ol { margin-top: .5em; }

.news_bubble { padding: 40px 40px; color: #fff; font-weight: 400; }
.news_bubble span { display: block; font-size: 1.1em; line-height: 1.5em; }
.news_bubble a { text-decoration: none; }
.news_bubble h3 { font-size: 2em; }
.news_bubble h4 { font-size: 1.3em; font-weight: 400; }
.news_bubble h4 a { font-size: .8em; }

.news_bubble.schmal h2 { margin: 0; }
.news_bubble.schmal { width: 100%; }

.news_bubble:after {
	content: ''; width: 100%; height: 92%; display: block; position: absolute; top: 0; left: 15px; background-repeat: no-repeat; z-index: -1;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 462 411.3' style='enable-background:new 0 0 462 411.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E49800;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M40,0C17.9,0,0,17.9,0,40v250c0,66.3,53.7,120,120,120h300c22.1,0,40-17.9,40-40V40c0-22.1-17.9-40-40-40H40z' /%3E%3C/g%3E%3C/svg%3E%0A");
}

.news_bubble.schmal:after {
	content: ''; width: 100%; height: 92%; display: block; position: absolute; top: 0; left: 15px; background-repeat: no-repeat; z-index: -1;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 643 411.3' style='enable-background:new 0 0 643 411.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E49800;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M55.7,0C24.9,0,0,17.9,0,40v228.9c0,64,66,148,190,142.4l395.3-1.3c30.8,0,55.7-17.9,55.7-40V40 c0-22.1-24.9-40-55.7-40H55.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
a.plus-icon { display: table-cell; width: 15%; margin: 1em 2% 3em; text-align: center; text-decoration: none; font-weight: 600; font-size: 1.15em; line-height: 1.25em; }
a.plus-icon:before {
	content: ''; display: block; height: 40px; width: 40px; text-align: center; margin: 0 auto;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 52.8 52.1' style='enable-background:new 0 0 52.8 52.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%231F9BA0;stroke-width:2.65;%7D .st1%7Bfill:none;stroke:%231F9BA0;stroke-width:2.65;stroke-linecap:round;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M26.9,47.5c11.7,0,21.2-9.5,21.2-21.2S38.6,5.1,26.9,5.1c-11.7,0-21.2,9.5-21.2,21.2S15.2,47.5,26.9,47.5z'/%3E%3C/g%3E%3Cline class='st1' x1='16.9' y1='26.3' x2='36.8' y2='26.3'/%3E%3Cline class='st1' x1='26.9' y1='36.2' x2='26.9' y2='16.4'/%3E%3C/svg%3E%0A");
}
.icon-kinder { 
	display: block; margin: 0 auto .5em; width: 80px; height: 60px; background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 113.9 81.3' style='enable-background:new 0 0 113.9 81.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%231F9BA0;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M68.8,29.3c-1.9,6.8-7.2,13.6-13.4,13.6c-6.3,0-11.6-6.8-13.5-13.6'/%3E%3C/g%3E%3Cline class='st0' x1='42.2' y1='64.1' x2='42.2' y2='77.8'/%3E%3Cg%3E%3Cpath class='st0' d='M76,77.8c2.2,0,4-1.8,4-4v-4.6c0-11.5-5.2-17.3-17.3-19.9l-7.3,5.1l-7.3-5.1C36,51.8,30.8,57.6,30.8,69.2v4.6 c0,2.2,1.8,4,4,4H76z'/%3E%3C/g%3E%3Cline class='st0' x1='68.5' y1='64.1' x2='68.5' y2='77.8'/%3E%3Cg%3E%3Cpath class='st0' d='M48.1,49.3c1.8-1.5,1.8-8.1,1.8-8.1'/%3E%3Cpath class='st0' d='M62.7,49.3c-1.8-1.5-1.8-8.1-1.8-8.1'/%3E%3Cpath class='st0' d='M55,4.2c13.4,0,19.1,5,14.8,24.5c-0.2,0.8-1.3,0.8-1.5,0c-0.8-2.9-1.9-8.7-1.9-8.7c0-0.7-0.7-1.2-1.4-1.2 c-4.7-0.1-9.9-3-9.9-3c-0.7-0.1-1.3,0.4-1.1,1l2,5.2l-8.7-4.6c-0.8-0.4-1.9-0.3-2.5,0.4l-2.3,10.7c-0.2,0.8-1.3,0.8-1.5,0 C36.8,9.2,42.4,4.2,55.7,4.2'/%3E%3Cpath class='st0' d='M94.5,51.1l-1.4,1c-2.1,1.5-4.9,1.5-7,0l-1.4-1'/%3E%3C/g%3E%3Cline class='st0' x1='99.5' y1='61.8' x2='99.5' y2='72.2'/%3E%3Cg%3E%3Cpath class='st0' d='M99.3,32.4c0,6-4.4,14-9.8,14c-5.4,0-9.8-8-9.8-14'/%3E%3Cpath class='st0' d='M78.3,32c6,0,9.7-5.6,9.7-5.6s5.2,5.6,13.5,5.6'/%3E%3Cpath class='st0' d='M81.1,54.5c2.6-1.5,4.6-4.2,5.2-9.2'/%3E%3Cpath class='st0' d='M89.6,18.9c-6.8-5-19.8,2.8-13.2,24.8c0.7,2.2,0.4,4-0.2,5.6'/%3E%3Cpath class='st0' d='M89.6,18.9c6.8-5,19.8,2.8,13.2,24.8c-2.5,8.3,7.4,11.6,7.4,11.6s-15.7,5-17.4-9.9'/%3E%3Cpath class='st0' d='M84.9,72.2h20.2c1.7,0,3.1-1.4,3.1-3.1v-3.5c0-2.8-0.4-5.2-1.3-7.2c-0.4-0.9-0.9-1.7-1.4-2.4'/%3E%3Cpath class='st0' d='M11.5,35.6c1.4,5.1,5.4,10.2,10.1,10.2c4.7,0,8.8-5.2,10.2-10.3'/%3E%3Cpath class='st0' d='M25.8,72.2H6.1c-1.7,0-3.1-1.4-3.1-3.1v-3.5c0-8.7,4-13.1,13.1-15l5.5,3.8l5.5-3.8c1.7,0.4,3.3,0.8,4.6,1.4'/%3E%3C/g%3E%3Cline class='st0' x1='11.7' y1='61.8' x2='11.7' y2='72.2'/%3E%3Cg%3E%3Cpath class='st0' d='M27.1,50.6c-1.4-1.1-1.4-6.1-1.4-6.1'/%3E%3Cpath class='st0' d='M16.1,50.6c1.4-1.1,1.4-6.1,1.4-6.1'/%3E%3Cpath class='st0' d='M21.9,16.7c-10.1,0-14.4,3.8-11.2,18.5c0.1,0.6,1,0.6,1.1,0c0.6-2.2,1.4-6.5,1.4-6.5c0-0.5,0.5-0.9,1-0.9 c3.5,0,7.5-2.3,7.5-2.3c0.5-0.1,1,0.3,0.9,0.8l-1.5,4l6.6-3.5c0.6-0.3,1.4-0.2,1.9,0.3l1.7,8.1c0.2,0.6,1,0.6,1.1,0 c3.2-14.7-1-18.4-11.1-18.4'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.down-icon { text-align: center; text-transform: uppercase; text-decoration: none; font-weight: 600; position: relative; line-height: 1.2em; cursor: pointer; }
.down-icon span { height: 45px; display: table-cell; vertical-align: bottom; }
.down-icon:hover span { color: #E39700; }
.down-icon:after { 
	content: ''; display: block; width: 50px; height: 50px; margin: 0 auto;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 59.6 60.3' style='enable-background:new 0 0 59.6 60.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238B1038;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M29.6,58.3C45.3,58.3,58,45.6,58,29.9C58,14.3,45.3,1.6,29.6,1.6C14,1.6,1.3,14.3,1.3,29.9 C1.3,45.6,14,58.3,29.6,58.3'/%3E%3C/g%3E%3Cpolygon class='st1' points='17.9,23.1 40.9,23.1 28.9,42.1 '/%3E%3C/svg%3E%0A");
}

.form-group-sel { margin-bottom: 0; }
.card-footer {
	padding: 0.5rem 1rem;
	background-color: transparent;
	border-top: none;
}
.prod-detail h2 { font-size: 1em; font-weight: 600; }
.prod-detail { background: #fff; margin-bottom: .5em; padding: 0; }
img.img-prod { width: 100px; float: left; margin-right: 20px; }
.prod-detail-inner { padding: 10px 0 0; display: table; }
	
.suche a { text-decoration: none; }
a.lexika { text-decoration: none; line-height: 1.5em; }
.btn-filter { border: solid 1px #ccc; font-size: .8em; margin-right: 1em; }
.filter-liste { margin-bottom: 2em; }
a:focus {
    outline: none;
}
footer {
    background: #1f9ba0;
    padding: 45px 0 30px; margin-top: 3em;
}
footer p {
    color: #fff; font-weight: 400; font-size: .9em;
}
footer li { list-style: none; line-height: 1.5em; font-size: .9em !important; color: #fff !important; }
footer a {
    color: #fff; text-decoration: none
}
footer .nav-link { 
	color: #fff !important; 
	padding: 0 0 !important; font-weight: 400 !important; 
}
footer a:hover {
	color: #E39700;
}
footer .social { background: #fff; border-radius: 50%; display: block; width: 25px; height: 25px; float: left; margin-right: 10px; text-align: center; }
footer .social .fa { color: #312783; font-size: 1.25em; line-height: 28px; }

.form-group p, [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label { font-size: .9em !important; }
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label { margin-bottom: .5em; }
.form-control { margin-bottom: .75em; border: none; line-height: 2em; }
form .form-control::-webkit-input-placeholder { 
  font-size: .9em;
  color: #999;
}
form .form-control::-moz-placeholder {
  color: #ccc;
}
form .form-control:-ms-input-placeholder {
  color: #ccc;
}
form .form-control:placeholder {
  color: #ccc;
}
input { font-family: 'interstate'; font-weight: 300 !important; }


.box_contact { margin: 0; padding: 0; list-style: none; position: fixed; z-index: 100; right: 0; top: 180px; }
.box_contact li {
  display: block;
  margin-bottom: 15px;
}
.box_contact li a {
  display: block;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background: #fff;
  padding: 15px;
}
.box_contact li:hover a {
  background: #f0f0f0;
}
.box_contact .fa { font-size: 2em; color: #504e4d; }
	
.produkt { margin-bottom: 2em; }
.produkt h2 {
	margin: 0; 
}	
.schablone { margin-bottom: 2em; }
.schablone label { max-width: 30%; margin-right: 1em; display: inline-block; }
.schablone p { max-width: 60%;  display: inline-block; }
.schablone p label { max-width: 100%; }

@media (max-width: 1300px) {

}
@media only screen and (max-width: 2000px) and (max-height: 800px) {

}
@media only screen and (max-width: 1150px) and (max-height: 705px) {

}
@media only screen and (max-width: 1150px) and (max-height: 650px) {

}
@media only screen and (max-width: 1150px) and (max-height: 600px) {

}
@media (max-width: 1200px) {
	.nav-link { padding-right: .5rem !important; padding-left: .5rem !important; }
	.news_bubble:after {
		content: ''; width: 100%; height: 92%; display: block; position: absolute; top: 0; left: 15px; background-repeat: no-repeat; z-index: -1;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 466 588.6' style='enable-background:new 0 0 466 588.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E49800;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M42.6,4.5c-22.1,0-40,25.5-40,57v356.1c0,94.4,53.7,170.9,120,170.9h300c22.1,0,40-25.5,40-57V61.5 c0-31.5-17.9-57-40-57H42.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
	}
	.inner_news.schmal {
		min-height: 210px;
	}
}
@media (max-width: 1100px) {
	h2 { font-size: 1.5em; }
	.title {
		font-size: 2em;
	}
}
@media (max-width: 1050px) {
	
}
@media (max-width: 992px) {
/* 	.mobile-off { display: none; } */
	.navbar.p-0 { padding: 15px 0 !important; }
	.navbar-collapse { margin-top: 1em; }
	.nav-link {font-size: 1.1em; text-align: left; line-height: 1.2em; }
	.overline { margin: 2em 0 0; }
	.navbar-brand { padding: 0; margin: 0; }
	.navbar-nav { display: block; }
	.row1 .nav-link { font-size: 1em; }
	.row1 form { margin-left: 0; margin-top: 1em; }
	.news_bubble:after { width: 160%; }
	.navbar-nav .dropdown-menu {
		position: relative; background: transparent;
	}
	.nav-item {
		display: block;
	}
}
@media (max-width: 768px) {
    .navbar { padding: 10px 30px; }
    .navbar-nav .nav-item .nav-link {
        padding-left: 0;
        padding-right: 0;
    }
	.box_contact {
		bottom: 0;
		top: inherit;
	}
	.event-dates h2 { padding-top: .5em; }
	.tage br { display: none; }
	.tage { padding: 1em 0 0; }
	.datum { border: none; margin: 0; text-align: left !important; font-size: 1.5em; }
	.navbar-brand { width: 70%; }
	.title {
		font-size: 2em;
		position: relative;
		top: inherit;
		line-height: 1.3em;
		left: 20px;
		top: inherit !important;
		margin-top: 70px;
		padding-top: 30px;
		max-width: 94%;
	}
	.bubble {
		text-align: center;
		font-size: 2em;
		position: relative;
		left: 10px;
		top: inherit;
		margin-top: 0;
		width: 290px;
		height: 278px;
	}
	.headerimg { height: auto !important; padding-bottom: 2em; }
	.inner_news img { margin-bottom: 1em; }
	
	.news_bubble:after {
		display: none;
	}
	.news_bubble {
		background: #e49800;		
	}
	.headerimg { background-position: center !important; }
}

@media (max-width: 600px) {
	.box_contact {
		bottom: inherit;
		top: 80px;
		position: absolute;
	}
	h1 { font-size: 2em; }
	h2 { font-size: 1.5em; }
	.bubble {
		font-size: 1.5em;
		width: 250px;
		height: 240px;
		display: none;
	}
	.bubble p {
		margin-top: 66px; margin-left: 30px;
	}
	.headerimg {
		/* background-position: -500px !important; */
		margin-top: 70px; padding: 0; padding-top: 180px;
	}
	.title { margin: 0; padding: 10px 15px 5px 15px; background: rgba(255, 255, 255, .7); left: 0; max-width: inherit; width: 100%; }
}

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: 0;
  opacity: 0.01;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 2.3em;
  font-size: 1.05em;
  line-height: 1.7;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #aaa;
  background: #fff;
  border-radius: 0.2em;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 rgba(203, 34, 237, 0.2);
  -webkit-transition: all 0.275s;
  transition: all 0.275s;
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	line-height: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: #E39700;
	width: 16px;
	height: 16px;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0) rotate(45deg);
  transform: scale(0) rotate(45deg);
}

[type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
}

/* Disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #e9e9e9;
}

[type="checkbox"]:disabled:checked + label:after {
  color: #777;
}

[type="checkbox"]:disabled + label {
  color: #aaa;
}

/* Accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1),
	0 0 0 6px rgba(203, 34, 237, 0.2);
}

.hover1.hide,
.hover2.hide 
	{ display: none; }

.mt0 { margin-top: 0px; } .mt1 { margin-top: 10px; } .mt2 { margin-top: 20px; } .mt3 { margin-top: 30px; } .mt4 { margin-top: 40px; } .mt5 { margin-top: 50px; } .mt6 { margin-top: 60px; } .mt7 { margin-top: 70px; } .mt8 { margin-top: 80px; } .mt9 { margin-top: 90px; } .mt10 { margin-top: 100px; }  .mb0 { margin-bottom: 0px !important; }  .mb1 { margin-bottom: 10px; }  .mb2 { margin-bottom: 20px; }  .mb3 { margin-bottom: 30px; }  .mb4 { margin-bottom: 40px; }  .mb5 { margin-bottom: 50px; }  .mb6 { margin-bottom: 60px; }  .mb7 { margin-bottom: 70px; }  .mb8 { margin-bottom: 80px; }  .mb9 { margin-bottom: 90px; }  .mb10 { margin-bottom: 100px; }  .pad0 { padding: 0px; }  .pad1 { padding: 10px; }  .pad2 { padding: 20px; }  .pad3 { padding: 30px; }  .pad4 { padding: 40px; }  .pad5 { padding: 50px; }  .pad6 { padding: 60px; }  .pad7 { padding: 70px; }  .pad8 { padding: 80px; }  .pad9 { padding: 90px; }  .pad10 { padding: 100px; }  .pt0 { padding-top: 0px; }  .pt1 { padding-top: 10px; }  .pt2 { padding-top: 20px; }  .pt3 { padding-top: 30px; }  .pt4 { padding-top: 40px; }  .pt5 { padding-top: 50px; }  .pt6 { padding-top: 60px; }  .pt7 { padding-top: 70px; }  .pt8 { padding-top: 80px; }  .pt9 { padding-top: 90px; }  .pt10 { padding-top: 100px; }  .pb0 { padding-bottom: 0px; }  .pb1 { padding-bottom: 10px; }  .pb2 { padding-bottom: 20px; }  .pb3 { padding-bottom: 30px; }  .pb4 { padding-bottom: 40px; }  .pb5 { padding-bottom: 50px; }  .pb6 { padding-bottom: 60px; }  .pb7 { padding-bottom: 70px; }  .pb8 { padding-bottom: 80px; }  .pb9 { padding-bottom: 90px; }  .pb10 { padding-bottom: 100px; }