.nurlesen {background: #F0F0F0 !important;}
.aus {display:none;}
.back_gelb {background-color:#ffcf15 !important;}
.w15 {width: 15px !important;}
.w20 {width: 20px !important;}
.w25 {width: 25px !important;}
.w40 {width: 40px !important;}
.w45 {width: 45px !important;}
.w48 {width: 48px !important;}
.w55 {width: 55px !important;}
.w220 {width: 220px !important;}
.w280 {width: 280px !important;}
.w282 {width: 282px !important;}
.w340 {width: 340px !important;}
.w360 {width: 360px !important;}
.w362 {width: 362px !important;}
.w400 {width: 400px !important;}
.w402 {width: 402px !important;}
.unten {vertical-align:bottom;}
body {
font-family: 'Open Sans',Arial,Helvetica;
color: #060606;
margin: 0;
}
.box10 {
background-color:#F0F0F0;
border: 1px solid #CCCCCC;
border-radius: 3px;
padding:10px;
text-align:center;
width: 55%;
margin-bottom: 1em;
}
input {height:1.5em;}
.gridwrapper {display:grid;grid-template-columns:20% 80%;row-gap:15px;}
@media only screen and (max-width: 618px){
.gridwrapper {display:grid;grid-template-columns:1fr;row-gap:0px;}
}
.gridwrapper_lklein {display:grid;grid-template-columns:2em 34em}
@media only screen and (max-width: 618px){
.gridwrapper_lklein {display:grid;grid-template-columns:2em 1fr}
}
.gridboxl {}
.gridboxr {}
h1 {
letter-spacing: 0.03em;
font-weight: normal;
font-size: 160%;
text-transform: uppercase;
color: #4d575b;
}
h2 {
font-weight: normal;
font-size: 115%;
color: #4d575b;
}
ul.normal li {
background-image: url(/i/lmb/Navigation.Dot.png);
background-position: 0 10px;
background-repeat: no-repeat;
padding-left: 10px;
color: #060606;
margin-bottom: 0.25em;
display: list-item;
text-align: -webkit-match-parent;
}
ul.normal {
list-style-type: none;
margin-top: 0;
margin-left: 0;
padding-left: 0;
display: block;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 40px;
}
.pflicht1::after {
content: "*";
color: #cb414e;
}
.pflicht2::after {
content: "**";
color: #cb414e;
}
.textlink {
color:#12722A;
text-decoration:none;
cursor:pointer;
}
.error {

}
label.error {
margin-left:0.5em;
background-color: #f44336; /* Red */
color: white;
font-size:75%;
padding:2px;

}
.alert {
  padding: 10px;
  background-color: #f44336; /* Red */
  color: white;
  margin-bottom: 15px;
  width : 30em;
}

.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}
