body { font-family:Calibri; background-color:#F0FFFF; }
button_lang { float:left; width:500px; }
button_abstand { float:left; width:500px; margin-left: 30px; }

.box { height: 1.5em; padding-left: 2em; }

.Abstand1 {color:red; margin-left: 15px;}
.Abstand2 {margin-right: 15px;}
.body-login { font-family: Arial, sans-serif; background-color: #ffffff; margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; }
.breit_30 { width: 30px; }
.breit_45 { width: 45px; }
.breit_50 { width: 50px; }
.breit_150 { width: 150px; }
.breit_200 { width: 200px; }
.breit_220 { width: 220px; }
.breit_400 { width: 400px; }
.breit_448 { width: 448px; }
.form-group { margin-bottom: 15px; }
.form-group button { background-color: #008080; color: #fff; padding: 10px; border: none; border-radius: 4px; cursor: pointer; }
.form-group input { width: 100%; padding: 8px; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; }
.form-group label { display: block; font-weight: bold; margin-bottom: 5px; }
.gestrichelt_1 { border:none; border-top:1px dashed black; height:1px; color:#000000; background:transparent; }
.headline1 { font-size: 25px; color: black; font-weight: bold; }
.headline2 { font-size: 18px; color: blue; font-weight: bold; font-style: italic; text-decoration:underline; }
.headline3 { font-size: 18px; color: black; font-weight: bold; }
.headline4 { font-size: 17px; color: black; font-weight: bold; }
.kontaktform_abstand{ float:left; width:160px; }
.login-container { background-color:#F0FFFF; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); padding: 20px; width: 300px; text-align: center; }
.login-container h2 { color: #F33; background-color: F0FFFF; }
.login-form { margin-top: 20px; }
.mailabstand1 { margin-left: 130px; }
.rot { color:red; }
.schift1_2 { font-size: 1.2em;}
.txtlinks { text-align: left; }
.txtmitte { text-align: center; }
.txtrechts { text-align: right; }
.unterstrichen { text-decoration:underline; }

#meinTextfeld { display: none; }
#meinRadiobutton:checked ~ #meinTextfeld { display: block; }