body{background:none repeat scroll 0 0 #FFF; font-size:100%; margin:0; padding:0}
h1{font-size:1.5em; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:400; margin:0; color:#00f}
h2{font-size:1.5em; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:400; margin:0; color:#fff}
h3{font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:400;  margin:0; color:#fff}
h4{font-family:Helvetica,sans-serif; font-weight:400;  margin:0; color:#fff}
h5{font-family:Helvetica,sans-serif; font-weight:400;  margin:0; color:#fff}
p{font-family:Helvetica; font-weight:400; margin:0; color:#fff}
ul{margin:0; padding:0}
ul li, span{font-weight:400}
li{list-style-type:none; font-family:Helvetica; margin:0; color:#fff}
div, span{color:#fff}
img{height:auto; max-width:100%}
a, ins{text-decoration:none; color:#fff}
a:hover{color:#DF0000; font-weight:500}
#wrapper{display:block; height:auto!important; margin:0 auto; min-height:1050px; width:1050px}
#headerbild_index_kontakt img{height:199px; width:400%}
.wrapper, .footer, #breadcrumb, .headline_willkommen, .header, #headline, .inhalt_body, .content, .inhalt_top, .tabelle, .tabelle2, .tabelle3,
.tabelle4, .tabelle5, #container, .antrag_tarif, .box8link{background:#005EA8}
.header{border-radius:20px; box-shadow:4px 4px 4px #000; height:84px}
#breadcrumb{border-radius:20px; margin-bottom:10px; box-shadow:4px 4px 4px #000}

.tel{font-size:.9em; display:inline-block; padding-left:170px}
.tel em{color:#fff}

.buttonlink{background:#0f0; border-radius:10px; box-shadow:4px 4px 4px #000; color:#00f; float:left; font-size:1.1em; margin:15px 50px 15px 0; padding:5px}
.buttonlink:hover{color:#DF0000}
.buttonlink_2{background:#0f0; border-radius:5px; box-shadow:4px 4px 4px #000; font-size:18px}
.buttonlink_2:hover{color:#DF0000}
.buttonlink_3{background:#88bfe8; border-radius:5px; box-shadow:4px 4px 4px #000; color:#000; font-size:15px}
.buttonlink_3:hover{color:#DF0000}
.hilfe{background:#0f0; border-radius:10px; box-shadow:4px 4px 4px #000; color:#00f; float:right; font-size:1.1em; margin:15px 0 15px 0; padding:5px}
.hilfe a{color:#00f}

.content{font-size:1.1em; border-radius:20px; box-shadow:4px 4px 4px #000; display:block; padding:0 20px 0 20px}
.content li{color:#00f; background:url(../images/pfeil2.png) no-repeat scroll 0 15px rgba(0,0,0,0); border-top:1px solid #FFF; font-size:1.3em; line-height:1.6em; padding:25px 0 10px 60px}
.headline_willkommen{padding:10px 20px 20px 10px}
.headline_willkommen h1{color:#fff; font-size:1.2em}
.headline_willkommen h2{color:#39F704; padding:10px 0 0 20px}
.headline_willkommen li{font-size:1em; color:#fff}

#breadcrumb a{color:#fff; font-family:'Oswald',Arial,sans-serif; font-style:italic; line-height:35px; margin-left:10px; padding:10px; text-decoration:none}
#breadcrumb{color:#fff; font-weight:600}
#breadcrumb h1{color:#fff; font-size:1em; float:right; padding:5px 30px 0 0}
#breadcrumb a:hover{color:#00f; font-weight:600}

.tooltip{font-size:.9em; color:#00f}
.tooltip p{color:#000}
.tool{font-size:0.8em; color:#00f}
.tool p{color:#00f}
div.tool span{font-weight:600; padding-bottom:5px; color:#00f}
a.tooltipsklein:hover, a.tooltipsright:hover{color:#DF0000; cursor:help}
a.tooltipslink:hover{color:#0F0; cursor:pointer}
a.tooltipsklein, a.tooltipslink, a.tooltipsright{ position:relative;     display:inline; font-size:14px; color:#fff}
a.tooltipsklein span, a.tooltipslink span, a.tooltipsright span{color:#00f; font-size:14px}
a.tooltipsklein div, a.tooltipslink div{ position:absolute;     font-size:13px;     width:250px;     background:#FFF;     height:auto;     line-height:20px;     text-align:left;     visibility:hidden;     border-radius:6px;     box-shadow:0px 0px 5px #000;     padding:10px;     color:#000}
a.tooltipsright div{ position:absolute;     font-size:13px;     width:350px;     background:#FFF;     height:auto;     line-height:20px;     text-align:left;     visibility:hidden;     border-radius:6px;     box-shadow:0px 0px 5px #000;     padding:10px;     color:#000}

a.tooltipsklein div:after, a.tooltipslink div:after{ content:'';     position:absolute;     top:50%;     left:100%;     margin-top:-50px;     width:0; height:0;     border-left:8px solid #FFF;     border-top:8px solid transparent;     border-bottom:8px solid transparent}
a:hover.tooltipsklein div{ visibility:visible;     opacity:1;     right:100%;     top:50%;     margin-top:-20px;       z-index:999}
a.tooltipsright div:after{ content:'';     position:absolute;     top:50%;     right:100%;     margin-top:-8px;     width:0; height:0;       border-bottom:8px solid transparent}
a:hover.tooltipsright div{ visibility:visible;     opacity:1;     left:100%;     top:50%;     margin-top:-100px;     margin-left:15px;     z-index:999}

.bild_25{background:url(../images/bilder/25_klein.png)no-repeat scroll 0 0 rgba(0,0,0,0); float:right; height:95px; width:95px}

.grid p{line-height:16px;  font-size:10px;  font-family:Verdana,Geneva,sans-serif}

.grid h1{line-height:32px;  font-size:16px;  font-family:Verdana,Geneva,sans-serif}

.grid h2{line-height:32px;  font-size:16px;  font-family:Verdana,Geneva,sans-serif}

.grid h3{line-height:32px;  font-size:16px;  font-family:Verdana,Geneva,sans-serif}

.grid h4{line-height:32px;  font-size:16px;  font-family:Verdana,Geneva,sans-serif}

.grid h5{line-height:32px;  font-size:16px;  font-family:Verdana,Geneva,sans-serif}

.grid h6{line-height:32px;  font-size:16px;  font-family:Verdana,Geneva,sans-serif}

.grid{margin:auto;  float:left;  padding:15px 0 15px 0}
.grid-tabelle{padding-bottom:100px}

.grid-m1{float:left;  width:24px;  height:1px}

.grid-c1{float:left;  width:114px}

.grid-m2{float:left;  width:20px;  height:1px}

.grid-c2{float:left;  width:140px}

.grid-m3{float:left;  width:20px;  height:1px}

.grid-c3{float:left;  width:114px}

.grid-m4{float:left;  width:20px;  height:1px}

.grid-c4{float:left;  width:140px}

.grid-m5{float:left;  width:20px;  height:1px}

.grid-c5{float:left;  width:114px; color:#0f0}

.grid-m6{float:left;  width:20px;  height:1px}

.grid-c6{float:left;  width:500px}
.grid-c6 a, .grie-c8 a, .grie-c23 a{color:#0F0}
.grie-c23 a:hover{color:#DF0000}

.grid-m6a{float:left;  width:20px;  height:1px}

.grid-c6a{float:left;  width:500px}

.grid-m7{float:left;  width:20px;  height:1px}

.grid-c7{float:left;  width:60px}

.grid-m8{float:left;  width:20px;  height:1px}

.grid-c8{float:left;  width:40px}
.grid-c8 a{color:#fff}
.grie{margin:auto;  clear:both}
.grie input, select{height:30px}
.grie-m1{float:left;  width:24px;  height:1px}

.grie-c1{float:left;  width:200px;  padding-bottom:10px}

.grie-m2{float:left;  width:20px;  height:1px}

.grie-c2{float:left;  width:200px;  padding-bottom:10px}
.grie-c2 input{float:left;  width:290px}
.grie-m3{float:left;  width:24px;  height:1px}

.grie-c3{float:left;  width:200px;  padding-bottom:10px}
.grie-c3 select{float:left; margin:2px}
.grie-m4{float:left;  width:24px;  height:1px}

.grie-c4{float:left;  width:200px;  padding-bottom:10px}

.grie-m5{float:left;  width:20px;  height:1px}
.grie-c5{float:left;  padding-bottom:10px}
.grie-c5 input{float:left}

.grie-m6{float:left;  width:20px;  height:1px}
.grie-c6{float:left;  width:200px;  padding-bottom:10px}

.grie-m6a{float:left;  width:20px;  height:1px}
.grie-c6a{float:left;  width:200px;  padding-bottom:10px}

.grie-m6bc{float:left;  width:20px;  height:1px}
.grie-c6bc{float:left;  width:200px;  padding-bottom:10px}

.grie-m6ab{float:left;  width:20px;  height:1px}
.grie-c6ab{float:left;  width:500px;  padding-bottom:10px; padding-top:30px; color:#febf01}

.grie-m7{float:left;  width:20px;  height:1px}
.grie-c7{float:left;  padding-bottom:10px}
.grie-c7 input{float:left}

.grie-m8{float:left;  width:20px;  height:1px}

.grie-c8{float:left;  width:200px;  padding-bottom:10px; padding-top:10px; font-size:16px}
.grie-c8 input{float:left;  width:100px}

.grie-m9{float:left;  width:20px;  height:1px}

.grie-c9{float:left;  padding-bottom:10px}
.grie-c9 input{float:left}
.grie-m10{float:left;  width:20px;  height:1px}

.grie-c10{float:left;  width:200px;  padding-bottom:10px; padding-top:10px}
.grie-c10 input{float:left;  width:100px}

.grie-m11{float:left;  width:24px;  height:1px}

.grie-c11{float:left;  width:310px;  padding-bottom:10px}
.grie-c11 b{float:left;  width:100px; height:30px}
.grie-m12{float:left;  width:20px;  height:1px}

.grie-c12{float:left;  width:200px;  padding-bottom:10px}
.grie-m13{float:left;  width:20px;  height:1px}

.grie-c13{float:left;  width:200px;  padding-bottom:10px; padding-top:10px}
.grie-c13 select{float:left;  width:90px; height:30px}
.grie-m14{float:left;  width:20px;  height:1px}

.grie-c14{float:left;  width:200px;  padding-bottom:10px; padding-top:10px}

.grie-m15{float:left;  width:20px;  height:1px}

.grie-c15{float:left;  width:200px;  padding-bottom:10px}
.grie-c15 select{float:left;  width:100px}
.grie-m16{float:left;  width:20px;  height:1px}

.grie-c16{float:left;  width:200px;  padding-bottom:10px; padding-top:10px}

.grie-m17{float:left;  width:20px;  height:1px}

.grie-c17{float:left;  width:200px;  padding-bottom:10px}
.grie-c17 input{float:left;  width:290px}
.grie-m18{float:left;  width:20px;  height:1px}

.grie-c18{float:left;  width:200px;  padding-bottom:10px; padding-top:10px}
.grie-m19{float:left;  width:20px;  height:1px}

.grie-c19{float:left;  width:200px;  padding-bottom:10px; padding-top:10px}
.grie-c19 select{float:left;  width:100px}
.grie-m20{float:left;  width:20px;  height:1px}

.grie-c20{float:left;  width:200px;  padding-bottom:10px; padding-top:10px}

.grie-m21{float:left;  width:20px;  height:1px}

.grie-c21{float:left;  width:200px;  padding-bottom:10px}
.grie-c21 input{float:left;  width:290px; height:50px}
.grie-m22{float:left;  width:20px;  height:1px}

.grie-c22{float:left;  width:200px;  padding-bottom:10px; padding-top:10px}

.grie-m23{float:left;  width:20px;  height:1px}
.grie-c23{float:left;  width:400px;  padding-top:5px}
.grie-c23 i{padding:5px; font-size:16px; float:left}
.grie-c23 input{float:left}

.grie-m24{float:left;  width:20px;  height:1px}
.grie-c24{float:left;  width:500px;  padding-top:20px}
.grie-c24 i{padding:5px; font-size:18px; float:left}
.grie-c24 input{float:left}

.gesch{width:1098px;  margin:auto; display:inline-block; clear:both}

.gesch-m32{float:left;  width:20px;  height:1px}

.gesch-c32{float:left;  width:300px;  font-size:18px; color:#fff; padding:10px 0 30px 0}
.line_bottom{border-bottom:1px solid #fff; margin:10px 5px 20px 5px; clear:both; padding-top:10px}
.keine_anzeige{display:none}
.warnung{color:#febf01; display:none; font-size:1em; float:left}
.warnung span{color:#fff; float:left; padding-bottom:20px; border-bottom:1px solid #FFF}
#panel{padding:20px;  display:none}
.geburtstag{font-size:12px}
.onlinelink_abstand{padding:100px}
fieldset{border:none}

#base input{accent-color:#0f0}

input{margin-right:1em}

input:checked+label{font-weight:bold}

label:after{content:""; display:block}

input[type=checkbox]{transform:scale(1.5)}

@media screen and (max-width:1100px){body{font-size:100%}
#wrapper{width:980px; padding:0}
.grid-tabelle{width:900px}

}
@media screen and (max-width:1050px){body{font-size:100%}
#wrapper{width:950px; padding:0}
.tel{padding-left:100px}
}
@media screen and (max-width:1000px){body{font-size:100%}
#wrapper{width:885px; padding:0}
.grid-c1a img{max-width:90%}
.grid-tabelle{width:850px}
}
@media screen and (max-width:900px){body{font-size:91%}
#wrapper{width:790px}
.grid-tabelle{width:750px}
.tel{padding-left:20px}
}
@media screen and (max-width:800px){body{font-size:80%}
#wrapper{width:685px}
.grid-tabelle{width:650px}
.grid-c6{width:400px}

.grid-c1{width:100px}
.grid-c2{width:120px}
.grid-c3{width:100px}
.grid-c4{width:100px}
.grid-c5{width:120px}
.gesch-c32{float:left;  width:200px;  font-size:18px}
.grid-c6a{width:500px}

}
@media screen and (max-width:700px){body{font-size:80%}
#wrapper{width:640px}
.grid-tabelle{width:550px}
#breadcrumb h1{display:none}
.tel{float:right; padding:0; font-size:0.8em}
.grid-c6{width:300px}
.grid-c6a{width:400px}
.grid-c1{width:80px}
.grid-c2{width:100px}
.grid-c3{width:80px}
.grid-c4{width:90px}
.grid-c5{width:100px}
.buttonlink_2{font-size:16px}
.buttonlink_3{font-size:15px}
.status2{padding-bottom:15px}
.grie-c1{width:150px}
.grie-c2{width:150px}
.grie-c4{width:150px}
.grie-c6{width:150px}
.grie-c8{width:150px}
.grie-c10{width:150px}
.grie-c12{width:150px}
.grie-c14{width:150px}
.grie-c16{width:150px}
.grie-c18{width:150px}
.grie-c20{width:150px}
.grie-c22{width:150px}
.grie-c23{width:350px}
.grie-c23 i{padding:3px; font-size:14px}
.grid-c1a img{max-width:73%}
}
@media screen and (max-width:600px){body{font-size:73%}
#wrapper{width:580px}
.grid-tabelle{width:450px}
.grid-c6{width:300px}
.grid-c1{width:60px}
.grid-c2{width:90px}
.grid-c3{width:65px}
.grid-c4{width:65px}
.grid-c5{width:80px}
a.tooltipsright div{width:330px}
.grie-c1{width:120px}
.grie-c2{width:120px}
.grie-c4{width:120px}
.grie-c6{width:120px}
.grie-c8{width:120px; font-size:14px}
.grie-c10{width:120px}
.grie-c12{width:120px}
.grie-c14{width:120px}
.grie-c16{width:120px}
.grie-c18{width:120px}
.grie-c20{width:120px}
.grie-c22{width:120px}
.grie-c23{width:250px}
.grie-c25{width:120px}
.gr-c27{width:100px}
.grie-c26{width:300px;  padding:20px 0 20px 0}
.grid-c6a{width:450px}
.grid-c1a img{width:600px}
}

@media screen and (max-width:500px){body{font-size:70%}
#wrapper{width:445px}
.content_on, .content{padding:5px 0px 5px 5px}
.grid-tabelle{width:420px; padding-bottom:70px}
.line_bottom{width:420px}
.grid-c6{width:250px}
.grid-c1{width:50px}
.grid-c2{width:85px}
.grid-c3{width:65px}
.grid-c4{width:65px}
.grid-c5{width:70px}
a.tooltipsright div{width:260px}
.grie-c1{width:90px}
.grie-c2{width:90px}
.grie-c4{width:90px}
.grie-c6{width:90px}
.grie-c8{width:90px; font-size:12px}
.grie-c10{width:90px}
.grie-c12{width:90px}
.grie-c14{width:90px}
.grie-c16{width:90px}
.grie-c18{width:90px}
.grie-c20{width:90px}
.grie-c22{width:90px}
.grie-c24 i{padding:3px; font-size:16px}
.grie-c24{width:400px}
.grie-c2 input{width:250px}
.grie-c5 input{width:120px}
.grie-c7 input{width:120px}
.grie-c9 input{width:120px}
.grie-c17 input{width:200px}
.grie-c21 input{width:250px}

.grie-c15 select{width:90px}
.gesch-c27{width:300px;  font-size:18px; padding:0 0 20px 20px}
.gesch-c31{font-size:16px;  padding:30px 0 20px 0}
.gesch-c28{width:300px; clear:both;  font-size:16px}
.gesch-c29{width:300px; clear:both}
.grid-c1a img{width:550px}
a.tooltipsright div{width:300px;  padding:5px}
a.tooltipsklein div{width:200px; font-size:12px}
}
@media screen and (max-width:450px){body{font-size:60%}
#wrapper{width:400px}
.grid-tabelle{width:380px; padding-bottom:50px}
.line_bottom{width:380px}
.grid{padding:5px 0 5px 0}
.grid-c1a img{width:500px}
.status{font-size:18px}
.status2{font-size:12px}
.grid-c6{width:200px}
.grid-c1{width:50px}
.grid-c2{width:70px}
.grid-c3{width:60px}
.grid-c4{width:60px}
.grid-c5{width:60px}
.grid-m2, .grid-m3{width:10px}
.gr{padding-bottom:10px}
.grie input, select{height:25px}
.grie-c2 input{width:230px}
.grie-c5 input{width:100px}
.grie-c7 input{width:100px}
.grie-c9 input{width:100px}
.grie-c21 input{width:230px}
.grie-c23 input{width:20px}

.grie-c24{width:300px}
.grie-c25{width:80px}
.gr-c27{width:80px}
.grid-c6a{width:300px}
a.tooltipsright div{width:250px}
}
@media screen and (max-width:400px){body{font-size:58%}
#wrapper{width:350px}
.content_on, .content{padding:0px}
.grid-tabelle{width:340px}
.line_bottom{width:340px}
.status{font-size:16px}
.status2{font-size:12px}
.grid-m2{width:10px}
.grie-c23{width:200px}
.grie-c23 i{font-size:12px}
.grie-c2 input{width:200px}
.grie-c21 input{width:200px}
.grid-c6{width:140px}
.grid-c1{width:30px}
.grid-c2{width:75px}
.grid-c3{width:50px}
.grid-c4{width:40px}
.grid-c5{width:40px}
.buttonlink_2{font-size:12px}
.buttonlink_3{font-size:12px}
.grie-c1{width:60px}
.grie-c2{width:60px}
.grie-c4{width:60px}
.grie-c6{width:60px}
.grie-c8{width:75px; font-size:11px}
.grie-c10{width:60px}
.grie-c12{width:60px}
.grie-c14{width:60px}
.grie-c16{width:60px}
.grie-c18{width:60px}
.grie-c20{width:60px}
.grie-c22{width:60px}
.gr-c27{width:30px}
.grid-c1a img{width:420px}
}
@media screen and (max-width:350px){body{font-size:54%}
#wrapper{width:325px}
.tel{display:none}
.grid-tabelle{width:320px}
.line_bottom{width:310px}
.grie-c5 input{width:110px}
.grie-c7 input{width:110px}
.grie-c9 input{width:90px}
.grie-c17 input{width:180px}
a.tooltipsklein div{width:170px}
a.tooltipsright div{width:220px; font-size:12px}
}

/* <=400px: nur Inputs .grie-c5 / .grie-c7 */
@media screen and (max-width: 400px) {
	#wrapper .grie-c7 input {
		width: 88px !important;
		max-width: calc(50% - 10px);
		box-sizing: border-box;
	}
}

/* kontakt2.php – wie Zahnzusatz kontakt_2 */
body.kontakt-seite {
  background: #fff !important;
  overflow-x: hidden;
}
body.kontakt-seite #wrapper {
  width: 100% !important;
  max-width: 1100px;
  min-width: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(8px, 2.5vw, 20px);
  padding-right: clamp(8px, 2.5vw, 20px);
  box-sizing: border-box;
}
body.kontakt-seite #wrapper > img {
  display: block;
  margin: 0 auto 12px;
  max-height: 130px;
  width: auto;
}
body.kontakt-seite #breadcrumb {
  width: 100%;
  box-sizing: border-box;
  float: none;
  clear: both;
}
body.kontakt-seite .footer {
  width: 100% !important;
  max-width: 1100px;
  box-sizing: border-box;
  float: none;
  clear: both;
}
.content.kontakt-block {
  background: #005ea8 !important;
  border-radius: 20px;
  box-shadow: 4px 4px 4px #000;
  display: block;
  margin: 10px auto 20px;
  padding: 12px clamp(10px, 2.5vw, 24px) 28px;
  clear: both;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.content.kontakt-block .content_farbe {
  display: none;
}
.content.kontakt-block .content_maske {
  padding: 0;
  width: 100%;
  box-sizing: border-box;
}
.content.kontakt-block .grie {
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.content.kontakt-block .grie-c2 input,
.content.kontakt-block .grie-c9 input {
  width: 290px;
  max-width: 100%;
  box-sizing: border-box;
}
.content.kontakt-block .grie-c5 input,
.content.kontakt-block .grie-c7 input {
  width: 140px;
  max-width: calc(50% - 6px);
  box-sizing: border-box;
  margin-right: 8px;
}
.content.kontakt-block .grie-c17 input,
.content.kontakt-block .grie-c21 textarea {
  width: 290px;
  max-width: 100%;
  box-sizing: border-box;
}
.content.kontakt-block .grie-c21 textarea {
  min-height: 80px;
  padding: 8px;
  resize: vertical;
  font-family: inherit;
  font-size: 14px;
  float: none;
}
.content.kontakt-block .grie-c23 {
  max-width: 560px;
}
.content.kontakt-block .warnung,
body.kontakt-seite .warnung {
  display: none;
  clear: both;
  color: #febf01;
  font-weight: bold;
  margin: 0 0 14px 40px;
  max-width: 520px;
}
.content.kontakt-block .warnung.warnung--sichtbar,
body.kontakt-seite .warnung.warnung--sichtbar {
  display: block;
}
.content.kontakt-block #kontakt_mail.kontakt-input-fehler,
body.kontakt-seite #kontakt_mail.kontakt-input-fehler {
  outline: 2px solid #febf01;
  outline-offset: 1px;
}
.content.kontakt-block .kontakt-erfolg,
body.kontakt-seite .kontakt-erfolg {
  color: #39f704;
  font-weight: bold;
  font-size: 1.05em;
  padding: 14px 20px 24px;
  margin: 0;
  line-height: 1.5;
}
body.kontakt-seite .gesch,
body.kontakt-seite .gesch-tabelle {
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
}
body.kontakt-seite .gesch-m32 {
  display: none;
}
body.kontakt-seite .gesch-c32 {
  float: none;
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
  text-align: center;
  padding: 10px 0 24px;
}
body.kontakt-seite .buttonlink_2 {
  width: 100%;
  max-width: 320px;
  min-height: 44px;
  font-size: 1.05em;
  padding: 10px 16px;
  box-sizing: border-box;
}
@media screen and (max-width: 750px) {
  body.kontakt-seite .content.kontakt-block {
    border-radius: 12px;
    margin: 8px auto 16px;
    padding: 10px 12px 20px;
  }
  body.kontakt-seite .content.kontakt-block .grie > [class^="grie-m"] {
    display: none;
  }
  body.kontakt-seite .content.kontakt-block .grie > [class^="grie-c"] {
    float: none;
    width: 100% !important;
    max-width: 100%;
    padding-bottom: 6px;
    box-sizing: border-box;
  }
  body.kontakt-seite .content.kontakt-block .grie-c2 input,
  body.kontakt-seite .content.kontakt-block .grie-c5 input,
  body.kontakt-seite .content.kontakt-block .grie-c7 input,
  body.kontakt-seite .content.kontakt-block .grie-c9 input,
  body.kontakt-seite .content.kontakt-block .grie-c17 input,
  body.kontakt-seite .content.kontakt-block #geburtsdatum {
    width: 100% !important;
    max-width: 100%;
    float: none;
    margin: 0 0 6px;
  }
  body.kontakt-seite .content.kontakt-block .grie-c3 select {
    width: 100%;
    max-width: 100%;
    margin: 0 0 6px;
    box-sizing: border-box;
    float: none;
  }
  body.kontakt-seite .content.kontakt-block .grie-c21 textarea {
    width: 100% !important;
  }
  body.kontakt-seite .content.kontakt-block .grie-c23,
  body.kontakt-seite .content.kontakt-block .grie-c24 {
    width: 100% !important;
    max-width: 100%;
  }
  body.kontakt-seite .content.kontakt-block .warnung,
  body.kontakt-seite .warnung {
    margin-left: 0;
    max-width: 100%;
  }
  body.kontakt-seite #breadcrumb h1 {
    display: none;
  }
  body.kontakt-seite #breadcrumb a {
    font-size: 12px;
    line-height: 1.4;
    padding: 8px 4px;
  }
  body.kontakt-seite .footer a {
    padding: 0 12px 24px;
    display: block;
    line-height: 1.5;
  }
}

