h1, h2, h3 { margin:0; padding:0; font-weight:normal; font-style:normal; }
a { color:#5D5D9E; } 
a:visited { color:#5D5D9E; } 
a:active { color:#5C615E; } 
a:hover { color:#B2B3B4; } 
#table_5abfa5b th { border: 1px solid #8C8C8C;  } 
#table_5abfa5b td { border: 1px solid #8C8C8C;  } 
 
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #FFFF00;
  color: black;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #DDDD1F;
}

#menu {
  z-index: 2;
}

#menu-bar {
  width: 45px;
  height: 40px;
  margin: 10px 0 20px 10px;
  cursor: pointer;
}

.bar {
  height: 5px;
  width: 100%;
  background-color: #FFFFFF;
  display: block;
  border-radius: 5px;
  transition: 0.3s ease;
}

#bar1 {
  transform: translateY(-4px);
}

#bar3 {
  transform: translateY(4px);
}

.nav {
  transition: 0.3s ease;
  display: none;
}

.nav ul {
  padding: 0 22px;
}

.nav li {
  list-style: none;
  padding: 8px 0;
}

.nav li a {
  color: white;
  font-family: 'Arial, Helvetica', sans-serif;
  font-weight: bold;
  font-size: 23px;
  text-decoration: none;
}

.nav li a:hover {
  font-weight: bold;
  color: #000000;
  background-color: #eb938d;
}

.menu-bg, #menu {
  top: 0;
  left: 0;
  position: absolute;
}

.menu-bg {
  z-index: 1;
  width: 0;
  height: 0;
  margin: 30px 0 20px 20px;
  background-color: #ea1906;
  border-radius: 2%;
  transition: 0.3s ease;
}

.change {
  display: block;
}

.change .bar {
  background-color: white;
}

.change #bar1 {
  transform: translateY(4px) rotateZ(-45deg);
}

.change #bar2 {
  opacity: 0;
}

.change #bar3 {
  transform: translateY(-6px) rotateZ(45deg);
}

.change-bg {
  width: 400px;
  height: 400px;
  transform: translate(-60%,-30%);
}

h2 { font-family: 'Arial, Helvetica', sans-serif;
  font-weight: bold;
  font-size: 20px;
}

form {font-family: 'Arial, Helvetica', sans-serif;
  font-weight: bold;
  font-size: 16px;
}
form label {
margin: 5px;
}
form input {
margin: 5;
padding: 5px;
font-weight: bold;
font-size: 16px;
}
form button {
padding: 5px 15px 5px 15px;
font-size: 20px;
background-color: #3164B7;
border: 2px solid #000000;
color: white;
cursor: pointer;
font-weight: bold;
border-radius: 5px;
}
form button:hover {
background-color: #1FE4E4;
color: black;
}


body { background-color:#7EC819; padding:0;  margin: 0; }
.textstyle1 { text-align:center; }
.textstyle2 { text-align:left; }
#container_6385801d { vertical-align: top; position:relative; display: inline-block; width:50%; min-height:53px; background-color:#7EC819;  }
#container_6385801d_padding { margin: 10px; display: block;  }
#container_4dd2eac8 { vertical-align: top; position:relative; display: inline-block; width:50%; min-height:45px; background-color:#7EC819;  }
#container_4dd2eac8_padding { margin: 10px; display: block;  }
.textstyle3 { font-size:20pt; font-family:Verdana, Geneva, sans-serif; color:#FFFFFF; font-weight:bold;  }
#container_fdbfed7 { vertical-align: top; position:relative; display: inline-block; width:100%; background-color:#FFFFFF; background-image: url(rc_images/setzlingsstand.webp); background-position:center center; background-size:cover;  background-attachment: fixed;  }
#container_fdbfed7_padding { margin: 0px 0px 20px 0px;display: block;  }
#anchor_da1c9ae { vertical-align: bottom; position:relative; display: inline-block;  }
.textstyle4 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#000000;  }
#img_6058d15 { vertical-align: bottom; position:relative; display: inline-block; width:95%; max-width:1440px; background:none; height:auto;  }
#container_25bcdda2 { vertical-align: top; position:relative; display: inline-block; width:100%; max-width:1440px; background:none; -webkit-box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.51);
box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.51); }
#anchor_406604df { vertical-align: bottom; position:relative; display: inline-block;  }
#container_5b13e29a { box-sizing: border-box; vertical-align: top; position:relative; display: inline-block; margin:3px; width:48%; min-height:206px; background-color:#7EC819; border: 1px solid #898989;  }
#container_5b13e29a_padding { margin: 10px 10px 0px 10px;display: block;  }
#container_177c12a2 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:37px; background:none;  }
.textstyle5 { font-size:16pt; font-family:Verdana, Geneva, sans-serif; color:#FFFFFF; font-weight:bold;  }
.textstyle6 { font-size:8pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  }
#container_3e6d7916 { box-sizing: border-box; vertical-align: top; position:relative; display: inline-block; margin:3px; width:48%; background-color:#7EC819; border: 1px solid #898989;  }
#container_3e6d7916_padding { margin: 10px; display: block;  }
#container_430e4792 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:37px; background:none;  }
#slide_56fc7028 { overflow:hidden; vertical-align: bottom; position:relative; display: inline-block; width:100%; background:none;  }
.textstyle7 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  }
#anchor_40cee31b { vertical-align: bottom; position:relative; display: inline-block;  }
#container_156dcde7 { vertical-align: top; position:relative; display: inline-block; width:100%; max-width:1440px; background:none; -webkit-box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.51);
box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.51); }
#container_3e8dbe4 { box-sizing: border-box; vertical-align: top; position:relative; display: inline-block; margin:3px; width:100%; min-height:500px; background-color:#7EC819; border: 1px solid #898989;  }
#container_3e8dbe4_padding { margin: 10px; display: block;  }
#container_6fc79f0f { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:37px; background:none;  }
#table_5abfa5b { box-sizing: border-box; vertical-align: bottom; position:relative; display: inline-table; width:100%; height:372px; background:none; border: 1px solid #8C8C8C; table-layout: fixed;  }
#cell_c75a26f {  }
.textstyle8 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;  }
#cell_50ba6291 {  }
#cell_7834793e {  }
#cell_389f94e9 {  }
#cell_313f930 {  }
#cell_ceecfd3 {  }
#cell_238e9b4d {  }
#cell_7f0e379e {  }
#cell_3ef7e28a {  }
#cell_3a292b5c {  }
#cell_fb7d91b {  }
#cell_28553e3e {  }
#cell_70954eb3 {  }
#cell_433edc8a {  }
#cell_52bab2b0 {  }
#cell_6199f115 {  }
#container_7c6af539 { box-sizing: border-box; vertical-align: top; position:relative; display: inline-block; margin:3px; width:48%; background-color:#7EC819; border: 1px solid #898989;  }
#container_7c6af539_padding { margin: 10px; display: block;  }
#container_21c829b0 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:37px; background:none;  }
#slide_76e667a9 { overflow:hidden; box-sizing: border-box; vertical-align: bottom; position:relative; display: inline-block; width:100%; aspect-ratio: 1.435135; background:none; border: 1px solid #BEBEBE;  }
#container_18dde19f { vertical-align: top; position:relative; display: inline-block; width:100%; background-color:#FFFFFF; background-image: url(rc_images/margeriten.webp); background-position:center center; background-size:cover;  background-attachment: fixed;  }
#container_18dde19f_padding { margin: 10px; display: block;  }
#anchor_7b73e273 { vertical-align: bottom; position:relative; display: inline-block;  }
#container_363209de { vertical-align: top; position:relative; display: inline-block; width:95%; min-height:381px; max-width:1440px; background-color:#FFFFFF; box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.51); }
#container_a09e17d { vertical-align: top; position:relative; display: inline-block; margin:2px; width:100%; background:none;  }
#container_a09e17d_padding { margin: 2px; display: block;  }
.textstyle9 { font-size:14pt; font-family:quicksand; color:#000000;  }
#container_1483ef12 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:353px; max-width:1440px; background:none;  }
#container_1483ef12_padding { margin: 10px; display: block;  }
.textstyle10 { font-size:18pt; font-family:Verdana, Geneva, sans-serif; color:#000000; font-weight:bold;  }
.textstyle11 { font-size:12pt; font-family:Verdana, Geneva, sans-serif; color:#000000;  }
.textstyle12 { font-size:13pt; font-family:Verdana, Geneva, sans-serif; color:#000000; font-weight:bold;  }
#container_170e061d { vertical-align: top; position:relative; display: inline-block; width:100%; background-color:#FFFFFF; background-image: url(rc_images/schwalbenschwanz.webp); background-position:center center; background-size:cover;  background-attachment: fixed;  }
#anchor_7a06fb91 { vertical-align: bottom; position:relative; display: inline-block;  }
#container_3e86ccdb { vertical-align: bottom; position:relative; display: inline-block; width:95%; min-height:647px; background-color:rgba(33, 199, 33, 0);  }
#text_4b35f039 { vertical-align: bottom; position:relative; display: inline-block; width:100px; height:38px; background:none;  }
#container_3cd59a72 { vertical-align: top; position:relative; display: inline-block; width:95%; min-height:96px; max-width:1600px; background-color:rgba(126, 200, 25, 0);  }
#container_51330adb { vertical-align: top; position:relative; display: inline-block; width:25%; min-height:66px; background-color:rgba(33, 199, 33, 0);  }
#html_2e52056e { box-sizing: border-box; vertical-align: bottom; position:relative; display: inline-block; width:90%; height:40px; background-color:#7EC819; border: 1px solid #A0A0A0;  }
#container_179fa826 { vertical-align: top; position:relative; display: inline-block; width:25%; min-height:66px; background-color:rgba(33, 199, 33, 0);  }
#html_776f9fb7 { box-sizing: border-box; vertical-align: bottom; position:relative; display: inline-block; width:90%; height:40px; background-color:#7EC819; border: 1px solid #A0A0A0;  }
#container_b26edf4 { vertical-align: top; position:relative; display: inline-block; margin:0px 0px 10px 0px;width:25%; min-height:66px; background-color:rgba(33, 199, 33, 0);  }
#html_70ad2110 { box-sizing: border-box; vertical-align: bottom; position:relative; display: inline-block; width:90%; height:40px; background-color:#7EC819; border: 1px solid #A0A0A0;  }
#container_186163be { vertical-align: top; position:relative; display: inline-block; margin:0px 0px 10px 0px;width:25%; min-height:66px; background-color:rgba(33, 199, 33, 0);  }
#html_278f0425 { box-sizing: border-box; vertical-align: bottom; position:relative; display: inline-block; width:90%; height:40px; background-color:#7EC819; border: 1px solid #A0A0A0;  }
#container_322a2f93 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:52px; background-color:#7EC819;  }
#container_322a2f93_padding { margin: 10px; display: block;  }
#heading_326f3a3b { vertical-align: bottom; position:relative; display: inline-block; margin:10px 0px 0px 0px;width:95%; max-width:1600px; background:none; font-size:12pt; font-family:Verdana, Geneva, sans-serif; color:#FFFFFF; text-align:center; font-weight:bold;  }
@media only screen and (max-width: 5000px)
{
		#container_5b13e29a { width:48%;  }
		#container_3e6d7916 { width:48%;  }
		#container_3e8dbe4 { width:48%;  }
		#container_7c6af539 { width:48%;  }
}
@media only screen and (max-width: 4000px)
{
		#container_a09e17d { width:48%;  }
}
@media only screen and (max-width: 1000px)
{
		#container_a09e17d { width:100%;  }
}
@media only screen and (max-width: 640px)
{
		#container_5b13e29a { width:100%;  }
		#container_3e6d7916 { width:100%;  }
		#container_3e8dbe4 { width:100%;  }
		#container_7c6af539 { width:100%;  }
		#container_3cd59a72 { width:50%;  }
		#container_51330adb { width:100%;  }
		#container_179fa826 { width:100%;  }
		#container_b26edf4 { width:100%;  }
		#container_186163be { width:100%;  }
}
@media only screen and (max-width: 600px)
{
		#container_6385801d { width:100%;  }
		#container_4dd2eac8 { width:100%;  }
}
