/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


BODY {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	background-color: #000000;
	color: #ffffff;
}

.start_box {
  width: 100%;
  color: #000000;
		background-color: #06ff29;
  	border-radius: 0px 15px 0px 15px;
  font-size: 20px;
  text-align: center;
}

.start_box_insert {
  padding: 20px;
}

.partner {
	border: 1px solid #dedede;
	width: 100%;
	max-width: 490px;
	float: left;
	margin: 0 20px 20px 0;
}

.partner_insert {
	padding: 10px;
	text-align: center;
}

.partner_insert IMG {
	height: 70px;
}

.zwischenraum_content {
	height: 60px;
}

.bild_rund IMG {
	border-radius: 225px;
}

.spalte_startseite {
	float: left;
	width: 300px;
	margin: 0 30px 0 0;
}

.index_frage {
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}

.index_antwort {
	font-style: italic;
	font-size: 16px;
}

.spalte_halb {
	width: 460px;
	float: left;
	margin: 0 40px 0 0;
}

.spalte_zweidrittel {
	width: 620px;
	float: left;
	margin: 0 40px 0 0;
}

.spalte_eindrittel {
	width: 300px;
	float: left;
	margin: 0 40px 0 0;
}

#karte2 {
	width: 100%;
	height: 500px;
}

#karte {
	width: 100%;
	height: 200px;
}

.global {
	position: relative;
	width: 95%;
	max-width: 1050px;
}

.top {
	margin: 20px 0 0 0;
	padding: 0;
	position: fixed;
	text-align: right;
	width: 100%;
	z-index: 15000;
}

.bay {
	display: none;
	position: absolute;
	bottom: 80px;
	left: 0px;
	z-index: 5005;
	background-image: url('../images/bay.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 47px;
}

.bay_footer {
	background-image: url('../images/bay.jpg');
	background-repeat: no-repeat;
	background-position: center 200px;
	width: 100%;
	height: 300px;
}

.bay_footer IMG {
	width: 100%;
  max-width: 1050px;
}

.logo {
	margin: 0;
	padding: 0;
	float: left;
	position: fixed;
		z-index: 15000;
	right: 25px;
	top: 25px;
}

.logo IMG {
	width: 380px;
}

.logo_2 {
	font-family: 'Kadwa', serif;
	font-size: 28px;
	color: #575756;
	float: left;
	line-height: 1;
}

.slideshow {
	margin: 0;
	width: 100%;
	padding: 0;
	position: relative;
	text-align: center;
}

.draht {
	display: none;
	position: absolute;
	bottom: -5px;
	left: 200px;
	z-index: 14000;
}

.draht IMG {
	width: 100%;
}


.slideshow_insert {
	padding: 0px 0 0 0;
	margin: 0;
}

.ueberschrift {
	margin: 0;
	width: 100%;
	background-color: #06ff29;
	padding: 0;
	height: 90px;
}

.ueberschrift_insert {
	padding: 30px 0 0 0;
	color: #000000;
	font-size: 18px;
	width: 70%;
	max-width: 900px;
}

h1 {
	color: #ffffff;
	margin: 0;
	padding: 0 0 15px 0;
}

.menue {
	margin: 0;
	padding: 0;
	border-radius: 0px 15px 0px 15px;
		background-color: #06ff29;
		position: fixed;
	z-index: 15000;
		left: 25px;
	top: 25px;
}

.menue_ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.clear {
	clear: left;
}

.menue_mobil {
	display: none;
}

a.menue_a {
	padding: 0 20px 15px 0px;
	line-height: 1;
	height: 50px;
	text-align: center;
}

a.menue_a:link,
a.menue_a:visited {
	color: #000000;
	text-decoration: none;
}

a.menue_a:hover,
a.menue_a:focus,
a.menue_a:active {
	color: #000000;
}

a.menue_a_a {
	line-height: 1;
}

a.menue_a_a:link,
a.menue_a_a:visited {
	color: #000000;
	text-decoration: none;
}

a.menue_a_a:hover,
a.menue_a_a:focus,
a.menue_a_a:active {
	color: #000000;
}


/* Navigation */

.Navigation {}

.Navigation a {
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}

.Navigation li {
	position: relative;
}

.Navigation li li {
	float: none;
}

.Navigation li li a {
	padding: 5px 15px 5px 15px;
}

.Navigation li:hover .NavigationSpacer {
	display: block;
}

.Navigation ul {
	list-style-type: none;
}

.Navigation ul ul {
	padding: 0 15px 15px 15px;
}

.NavigationSpacer {
	position: absolute;
	left: 0;
	top: 58px;
	background-color: #06ff29;
	display: none;
	padding: 11px 0 0 0;
	z-index: 5005;
	text-align: left;
	min-width: 210px;
	margin: 5px 0 0 0;
	box-shadow: 10px 20px 30px #222222;
}

.menue_li_1,
.menue_li_2,
.menue_li_3,
.menue_li_4 {
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	text-align: left;
}

.menue_li_1:hover,
.menue_li_2:hover,
.menue_li_3:hover,
.menue_li_4:hover {
	background-color: #06ff29;
}

.menue_li_1:hover {
	border-radius: 0px 0px 0px 15px;
}

.menue_li_4:hover {
	border-radius: 0px 15px 0px 0px;
}

.menue_li_1 IMG,
.menue_li_2 IMG,
.menue_li_3 IMG,
.menue_li_4 IMG {
	height: 40px;
}

.sticky .NavigationSpacer {
	top: 35px;
}

.clear {
	clear: left;
}

HR {
	padding: 0;
	margin: 20px 0 20px 0;
	border-bottom: none;
	border-top: 1px dashed #06ff29;
	background-color: #000000;
}

TABLE,
TD,
TR {
	padding: 0 20px 0 0;
	vertical-align: top;
	border: 0;
}

INPUT,
TEXTAREA,
SELECT {
	padding: 10px;
	border: 1px solid #000000;
	margin: 0 10px 10px 0;
  max-width: 300px;
  width: 100%;
}

a {
	line-height: 1;
}

a:link,
a:visited {
	color: #ffffff;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #ffffff;
	text-decoration: underline;
}

IMG {
	border: 0;
}

.content {
	margin: 0px 0 10px 0;
	padding: 0px 0 0 0;
}

.content_insert {
	margin: 0;
	padding: 20px 20px 20px 0px;
	text-align: left;
}

.bild_links {
	float: left;
	margin: 0 15px 15px 0;
}

.termin {
	width: 100%;
	background-color: #06ff29;
}

.termin_insert {
	margin: 0;
	padding: 0 0 25px 0;
	width: 95%;
	max-width: 1050px;
	color: #FFFFFF;
}

a.termin_a {
	line-height: 1;
	font-size: 30px;
}

a.termin_a:link,
a.termin_a:visited {
	color: #ffffff;
	text-decoration: none;
}

a.termin_a:hover,
a.termin_a:focus,
a.termin_a:active {
	color: #ffffff;
}

H3 {
	margin: 0;
	padding: 0 0 5px 0;
}

.team_box {
width: 100%;
	max-width: 300px;
	padding: 10px;
		border: 1px dashed #06ff29;
	float: left;
	margin: 0 20px 20px 0;
}

.team_box_leer {
width: 100%;
	max-width: 300px;
	padding: 10px;
		border: 1px dashed #000000;
	float: left;
	margin: 0 20px 20px 0;
}


.leistungen {
width: 100%;
padding: 0px;
margin: -30px 0 0 0;
}

.leistungen_box_1,
.leistungen_box_2,
.leistungen_box_3,
.leistungen_box_4,
.leistungen_box_5,
.leistungen_box_6 {
width: 80%;
max-width: 350px;
min-height: 40px;
font-size: 20px;
padding: 10px 0 0 60px;
margin: 0 0 10px 0;
background-image: url('../images/led_1.png');
background-position: top left;
background-repeat: no-repeat;
position: relative;
}

.leistungen_box_1:hover,
.leistungen_box_2:hover,
.leistungen_box_3:hover,
.leistungen_box_4:hover,
.leistungen_box_5:hover,
.leistungen_box_6:hover {
background-image: url('../images/led_2.png');
}

.leistungen_box_text_1,
.leistungen_box_text_2,
.leistungen_box_text_3,
.leistungen_box_text_4,
.leistungen_box_text_5,
.leistungen_box_text_6 {
	position: absolute;
  left: 500px;
	top: 0px;
	width: 100%;
	max-width: 350px;
	height: 350px;
  bottom: 0;
  display: none;
	font-size: 15px;
  border: 1px dashed #06ff29;
	padding: 5px 15px 15px 15px;
}

.leistungen_box_text_1 UL,
.leistungen_box_text_2 UL,
.leistungen_box_text_3 UL,
.leistungen_box_text_4 UL,
.leistungen_box_text_5 UL,
.leistungen_box_text_6 UL {
	padding: 0 0 0 20px;
}


.leistungen_box_1:hover .leistungen_box_text_1 {
display: block;
}

.leistungen_box_2:hover .leistungen_box_text_2 {
display: block;
top: -60px;
}

.leistungen_box_3:hover .leistungen_box_text_3 {
display: block;
top: -120px;
}

.leistungen_box_4:hover .leistungen_box_text_4 {
display: block;
top: -180px;
}

.leistungen_box_5:hover .leistungen_box_text_5 {
display: block;
top: -240px;
}

.leistungen_box_6:hover .leistungen_box_text_6 {
display: block;
top: -300px;
}


.footer {
	width: 100%;
	margin: 5px 0 5px 0;
	background-color: #000000;
	border-top: 1px dashed #06ff29;
	border-bottom: 1px dashed #06ff29;
}

.footer_insert {
	margin: 0;
	padding: 25px 0 25px 0;
	width: 95%;
	max-width: 1050px;
	color: #FFFFFF;
}

.footer_tab_klein {
	width: 170px;
	padding: 0 25px 0 0;
	margin: 0 0px 15px 0;
	float: left;
	text-align: left;
}

.footer_tab {
	width: 190px;
	padding: 0 25px 0 0;
	margin: 0 0px 15px 0;
	float: left;
	text-align: left;
}

.footer_tab_gross {
	width: 270px;
	padding: 0 25px 0 0;
	margin: 0 0px 15px 0;
	float: left;
	text-align: left;
}

.footer_tab_last {
	width: 110px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: right;
}

.footer_tab_gross IMG,
.footer_tab IMG,
.footer_tab_last IMG {
	max-height: 80px;
}

a.footer_a {
	line-height: 1;
}

a.footer_a:link,
a.footer_a:visited {
	color: #ffffff;
	text-decoration: none;
}

a.footer_a:hover,
a.footer_a:focus,
a.footer_a:active {
	color: #ffffff;
}

.footer_ul {
	margin: 0;
	padding: 0
}

.footer_li {
	margin: 0;
	padding: 0;
}