@charset "UTF-8";
/* CSS Document */





/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../fonts/montserrat-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../fonts/montserrat-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('../fonts/montserrat-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}










.introtext_gruen {
	color: #aecc5f;
	font-size: 18px;
	line-height: 24px;
}

.introtext_tuerkis {
	color: #00adbf;
	font-size: 18px;
	line-height: 24px;
}

html, body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	letter-spacing: 0.5px;
	color: #666666;
	width: 100%;
	height: 100%;
	background: url(gfx/bg.jpg) repeat;
}
* {
	margin: 0;
}
img {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
#content img {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

p, div {
	margin: 0px;
	padding: 0px;
}
p {
	margin-bottom: 5px;
}

hr {
	height: 1px;
	width: 100%;
	background-image: url(gfx/hr.gif);
	color: transparent;
	background-color: transparent;
	border: 0px none transparent; /* works in all */
	*border: 1px dashed #8c8987; /* targets IE6 and 7 */
	_border: 1px dashed #8c8987; /* targets IE6 */
	background-repeat: repeat-x;
	margin: 0px;	 
	padding: 0px;
	margin-top: 11px;
	margin-bottom: 25px;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-weight: 400;
	color: #aecc5f;
	margin-bottom: 14px;
	line-height: normal;
	letter-spacing: 1px;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-weight: 400;
	color: #00adbf;
	margin-bottom: 7px;
	line-height: normal;
}
h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-weight: 600;
	color: #aecc5f;
	margin-bottom: 5px;
	line-height: normal;
}
h4 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
	line-height: normal;
}
#content ul {
list-style-image:url(gfx/bullet.gif);
margin-bottom:0;
margin-left:17px !important;
margin-right:-17px !important;
margin-top:0;
padding:0;
padding-right: 17px;
}
#content ul li {
padding-bottom: 3px;
}


#wrapper {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#logo {
	position: absolute;
	top: 60px;
	left: 125px;
	z-index: 100;
}
#sprachwahl {
	position: absolute;
	top: 0px;
	left: 925px;
	z-index: 100;
	font-size: 10px;
	width: 70px;
	height: 170px;
	border-right: 2px solid #fff;
	text-align: right;
}
#sprachwahl_innen {
	position: absolute;
	right: 10px;
	bottom: 0px;
}
#wrapper2 {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}
#navi {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 393px;
	font-size: 12px;
	width: 260px;
	z-index: 20;
}
#navi .menu-item {
	position: relative;
	text-align: right;
	font-weight: 600;
	margin-bottom: 7px;
}
#navi .menu-item a {
	text-decoration: none;
	color: #666666;
    line-height: normal;
    font-size: 16px;
	transition: color 400ms;
}
#navi .menu-item a:hover {
	color: #00adbf;
	transition: color 300ms;
}
#navi .current-menu-item a {
	color: #00adbf;
}
#navi_1 {
	right: 0px;
}
#navi_2 {
	right: 13px;
}
#navi_3 {
	right: 23px;
}
#navi_4 {
	right: 33px;
}
#navi_5 {
	right: 43px;
}
#navi_6 {
	right: 50px;
}
#navi_7 {
	right: 55px;
}
#impressum {
	margin-top: 180px;
	right: 35px;
}

#content {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 570px;
	margin-left: 410px;
	padding-top: 302px;
}
#content_admin {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
	left: 131px;
	padding-top: 102px;
	background: url(gfx/content_bg.jpg) no-repeat 0px 770px;
}
#content_innen {
	
}
.news_liste {
	width: 496px;
	*width: 496px; /* targets IE6 and 7 */
	_width: 496px; /* targets IE6 */
	display: block;
	float: left;
}


a, a:link {
	color: #00adbf;
	text-decoration: none;
}
a:visited, a:active, a:visited {
	color: #00adbf;
}
a:hover {
	color: #aecc5f;
}
.form_head{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	margin-bottom: 4px;
}
.buttoncss{
	width: 120px;
	height: 21px;
	font:12px Georgia, Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	border: 0px none;
	color: #fff;
	background-color: #e95a27;
	padding: 2px;
	text-transform: uppercase;
}
input {
	background-color: #e4ddcd;
	border: 0px none;
	padding: 3px;
	margin: 0px;
	width: 312px;
	margin-bottom: 10px;
}
.datum {
	font: 14px;
	color: 2d231e;
	margin-bottom: 14px;
}


#navbar-checkbox {
	display: none;
}
@media screen and (max-width: 840px) {
	html, body {
		font-size: 16px;
		line-height: normal;
		background: none;
	    line-height: 1.5rem;
	}
	body.unscrollable {
		margin: 0;
		height: 100vh;
		overflow: hidden;
	}
	#wrapper {
		background: none !important;
		max-width: 100%;
		height: unset !important;
		overflow-x: hidden;
	}
	#wrapper2 {
		width: 100%;
	}
	.header {
		display: block;
		background: #ffffff;
		width: 100vw;
		max-width: 100vw;
		height: auto;
		padding: 5vw;
		box-sizing: border-box;
		position: relative;
		background: url(gfx/bg.jpg) no-repeat;
    	background-size: cover;
	}
	#logo {
		position: relative;
		/*top: 60px;
		left: 125px;
		z-index: 100;*/
		display: inline-block;
		top: 0;
		left: 0;
	}
	#logo img {
		width: 30.3vw;
		max-width: 250px;
	}
	#sprachwahl {
		position: absolute;
		top: 5vw;
		left: auto;
		right: 5vw;
		font-size: 14px;
		width: auto;
		height: auto;
		border-right: none;
		text-align: right;
	}
	#sprachwahl_innen {
		position: unset;
		right: unset;
		bottom: unset;
	}
	.navbar-toggler {
		width: 6vw;
		max-width: 34px;
	}
	label[for="navbar-checkbox"] {
		position: absolute;
		right: 5vw;
		top: 66px;
		top: calc(5vw + 40px);
		cursor: pointer;
	}
	.bar1, .bar2, .bar3 {
        width: 100%;
        height: 3px;
        border-radius: 1px;
        background: #A5A5A5;
        margin-left: auto;
        margin-right: 0;
		margin-bottom: 5px;
		opacity: 1;
        transition: 0.4s;
	}
	#navbar-checkbox:checked + label .menu_icon_wrapper .bar, .menu_icon_wrapper:hover .bar {
        background: #00adbf;
    }
    #navbar-checkbox:checked + label .menu_icon_wrapper .bar1 {
        -webkit-transform: rotate(45deg) translate(6px, 5.5px);
        transform: rotate(45deg) translate(6px, 5.5px);
	}
	#navbar-checkbox:checked + label .menu_icon_wrapper .bar2 {
        -webkit-transform: scaleX(0);
		transform: scaleX(0);
		opacity: 0;
    }
    #navbar-checkbox:checked + label .menu_icon_wrapper .bar3 {
        -webkit-transform: rotate(-45deg) translate(6px, -5.5px);
        transform: rotate(-45deg) translate(6px, -5.5px);
    }
	#navi {
		z-index: 20;
		position: sticky;
		width: 100vw;
		height: 100vh;
		background: #00adbf;
		left: 0;
		top: 0;
		padding: 5vw;
		display: none;
		margin-left: -5vw;
	    box-sizing: border-box;
		margin-top: 5vw;
	}
	#navbar-checkbox:checked + label + #navi {
		display: block;
	}
	#navi > .menu-item {
		right: 0;
		margin-bottom: 7px;
	}
	#navi .menu-item a {
		font-size: 1.1rem;
	}
	#content {
		margin: 0;
		padding: 5vw;
		padding-top: 0;
		width: 90vw;
		padding-top: 30px;
	}
}