/*gruene radler*/
@font-face {
    font-family: 'radler';
    src: url('../fonts/radler.eot');
    src: url('../fonts/radler.eot?#iefix') format('embedded-opentype'),
         url('../fonts/radler.woff2') format('woff2'),
         url('../fonts/radler.woff') format('woff'),
         url('../fonts/radler.ttf') format('truetype'),
         url('../fonts/radler.svg#radler_btregular') format('svg');
    font-weight: 400;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 800;
    font-style: normal;

}


html {
	font-family: "open_sans", regular;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	color: #005223;
	background-color: #ffffff; 
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23ffeb00' fill-opacity='1' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
}


body {
	margin: 0;
}
/** typo **/
p {line-height: 2em;}
sub {
	display: block;
	text-align: center;
	margin: 0 0.2em;
	color: #009440;
	font:normal 400 normal 1rem/1rem "open_sans", regular;
}
h1 {
	font:normal 400 normal 3em/0.7em "radler", cursive;
	color:#009440;
	margin-bottom: 10px;
}
h2 {
	font:normal 300 normal 2.6em/1.5em "radler", cursive ; 
	background: none !important;
	text-align: center;
	color: #009440;
}
h3 {font-family: "open_sans", regular ;color: #009440;}

h4 {
	font:normal 300 normal 1.1em/1.5em "open_sans", regular;
	color:#009440;
}
h5, h6 {
	font:normal 400 normal 1em/1.5em "open_sans", regular;
	color:#005223;
	
}

.alfa {display: flex;
    align-items: center;
    justify-content: center;;
}
.emp {
	font-size: 1.4em;
	font-weight: 600;
	color: #009440;
	border-bottom: 2px dotted;
	padding:0 0 1px 0;
}
.uk-description-list > dt {

	color: #009440;
}
dd
{
	font-weight: 600;
	color: #009440;
}
/*links*/
a, a:link, a:visited {
	color:#009440;
	text-decoration:none;
	transition: color 0.3s;

}
a:hover, a:active{
	color:#005223;
}
a[href^="https"]::before {
	background: url(../bilder/exlink.svg) no-repeat;
	content: '';
	display: inline-block;
	margin-right: 3px;
	opacity: .4;
	width: .9em;
	height: .8em;
}
.svgicon {fill: currentColor;}
.impressum {font-size: 0.8em;}
.impressum ul li{ list-style: disc;}
.impressum ul li ul li{ list-style: circle;}
/*Standards*/
.gruen {background: #009440; text-shadow: 1px 1px 2px #FFEB00;  }
.gelb {background: #FFEB00; }
.overlay{ opacity: 0.8; }

/* navi */

.subtitle {font-size: 0.8em}
/* container */
#logo {
	background: #FFEB00;
	text-align: center;
	padding: 15px;
	box-sizing: border-box;
	width: 260px;
}

#logo h1 {font-size: 2.6em;}
#logo2 {}
#logo2 h1 {font-size: 2em; padding: 0.1em;}
#eins {}
#zwei  {background: #fff;}
#drei > div {background: ;}
#vier {}
#vier > div {background: ;}
#fuenf {}
#fuenf > div {background: ;}
.mitte {width: 260px;}

/* karte */


/*maps*/
.uk-disabled-aus {pointer-events: inherit;}
/*hacks*/
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a.uk-open, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-active > a {
	color: #005223;
}
.uk-navbar-nav > li > a {
	color: #009440;
	height: 50px;
}
@media (max-width: 770px) {

	.uk-navbar-nav > li > a {font-size: calc(6px + 1vw);}
}

.kacheln > .uk-margin-small-top {
	margin-top: 40px !important;
}
.uk-description-list-divider > dt:nth-child(n+2) {

	border-top: 1px solid #009440;

}