﻿article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Template styles */

@font-face {
    font-family: "Open Sans Regular";
    src: url("Fonts/Open Sans Regular.eot") format("eot");
    /* IE9 Compat Modes */
    src: url("Fonts/Open Sans Regular.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url("Fonts/Open Sans Regular.woff") format("woff"),
        /* Modern Browsers */
        url("Fonts/Open Sans Regular.ttf") format("truetype");
    /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;

}

* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
    margin: 0;
    padding: 0;
    text-rendering: optimizeLegibility;
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    background: #f2f2f2;
    font-family: "Open Sans Regular";
    text-rendering: optimizeLegibility;
}

#main {
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 35px;
    min-width: 320px;
    margin-top: 0;
}

header {
    margin-bottom: 30px;
    max-width: 1170px;
    margin-top: 0;
}

#logo {
    margin-bottom: 30px;
}

/*
#logo > div > div {
    display: none;
}
*/
#logo .dropdownLogo {
    float: right;
}

#logo .btn.btn-secondary.dropdown-toggle {
    margin-right: 30px;
}

#logo > div > button.btn.btn-secondary.login {
    display: none;
}

#logo .dropdownLogo button {
    color: #333;
    border-style: none;
    width: 200px;
    height: 40px;
    border-radius: 4px;
    background: #dcdcda;
    -webkit-box-shadow: -1px 3px 2px rgb(3, 3, 3, 0.2);
    box-shadow: -1px 3px 2px rgb(3, 3, 3, 0.2);

}

#logo .dropdownLogo button.dropdown-toggle img {
    width: 16px;
    position: relative;
    margin-right: 11px;
}

#logo .dropdownLogo button.login img {
    width: 16px;
    position: relative;
    display: inline-block;
    margin-right: 11px;
}

img {
    cursor: pointer;
}

#selectGes32 > option:nth-child(1) {
    height: 51px;
}

#logo > div > div {
    position: absolute;
    background-color: #f1f1f1;
    width: 200px;
    border: 1px solid #a5a5a5;
    padding: 0;
}

#logo > div > div > a {
    color: black;
    padding: 10px;
    text-decoration: none;
    border: 1px solid white;
    display: block;
    cursor: pointer;
    text-align: left;
}

#logo > div > div > a:hover {
    color: red;
}

#logo .dropdownLogo button:hover {
    background: #c0c0c0;
}

#logo > a > img {
    width: 480px;
}

#banner {
    width: 100%;
    height: 100px;
    background: url(Image/Praxis_Back.jpg);
    padding-top: 25px;
}

#banner h1 {
    font-size: 40px;
    font-family: „Open Sans“, „Helvetica Neue“, Helvetica, Arial, sans-serif;
    color: #555;
    text-align: center;
}

article {
    width: 770px;
}

#articleLogin {
    width: 100%;
}

article section {
    background: #e6e6e4;
    border-radius: 4px;
}
#allgem_pub_section{
    background: white;
}
#allgem_section{
    background: white;
}
#allgem_h1{
    font-size: 30px;
    padding-top: 7px;
}
article section h1,
aside section h1 {
    width: 100%;
    color: #555;
    font-weight: 400;
    display: block;
    border-bottom: 2px solid red;
    height: 50px;
    background: url(Image/image2vector.svg) white no-repeat;
    background-size: 15px 15px;
    background-position: right bottom;
    padding-top: 16px;
    padding-left: 30px;
    font-size: 20px;
    
}

#detal {
    cursor: pointer;
}

#fachbe4 {
    display: block;
}

.textLogin {
    max-width: 770px;
    width: 100%;
    margin: 0 auto;
    margin-top: 40px;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: justify;
}
#allgem_section > div > p:nth-child(2) > a{
    color: inherit;
}
.textLoginPas {
    max-width: 770px;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
}

article section form {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 710px;
    margin: 0 auto;
}

.formLogin {
    width: 770px;
}

article section form label {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
    color: #333;
}

article section form input#lastnameAjax {
    height: 50px;
    margin-bottom: 30px;
    font-family: "Open Sans Regular";
}

#main article section form input#lastnameAjax::before {}

/*lastnameAjax*/

article section form input::-webkit-input-placeholder {
    font-size: 16px;
    color: #333;
}

article section form input::-moz-placeholder {
    font-size: 16px;
    color: #333;
}

article section form input:-ms-input-placeholder {
    font-size: 16px;
    color: #333;
}

article section form input::-ms-input-placeholder {
    font-size: 16px;
    color: #333;
}

article section form input::placeholder {
    font-size: 16px;
    color: #333;
}

article section form select {
    color: #333;
    font-size: 16px;
}

article section form button {
    margin-bottom: 30px;
}

article section form .dropdown2 button {
    max-width: 710px;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    text-align: left;
    background: white;
    width: 100%;
}

/*dropdown*/

article section form .dropdown2 button div {
    width: 16px;
    height: 16px;
    float: left;
    margin-top: 4px;
    margin-left: -30px;
}

article section form .dropdown2 .dropdown-toggle::after {
    float: right;
    margin: 12px;
}

article section form .dropdown2 .btn-secondary:hover {
    color: #333;
    background-color: white;
    border-color: #ced4da;

}

#main > article > section > form > div.dropdown2.show > div {
    width: 710px;
}

/*dropdown*/

article section form .dropdown2 .btn.focus,
.btn:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#anfahrtDiv {
    display: flex;
}
#allgem_section > div > p:nth-child(2) > a{
    color: inherit;
    cursor: pointer;
}

article section form .dropdown2 .btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    color: #333;
    background-color: white;
    border: 1px solid #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none;
}

article section form .dropdown3 button {
    width: 100%;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    text-align: left;
    background: white;
    padding-left: 40px;
}

.heartsLayer {
    position: relative;
    width: 180px;
    height: 32px;
    display: inline-block;
}

#layer1 {
    background-color: #ccc;
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 100%;
}
#layer2{
    background: url(Image/red_life_bkgr.jpg) repeat;
    position:absolute; 
    z-index:2; 
    top:0;
    width:75%;
    height:100%;
}
#fullHearts{
    position:absolute; 
    z-index:3; 
    top:0;
    left:0;
    width:100%;
    height:100%;
}
/*dropdown*/

article section form .dropdown3 button div {
    width: 14px;
    height: 14px;
    float: left;
    background: url(Image/aek_PP_Icons_16x16_Standort.png) no-repeat;
    background-size: contain;
    margin-top: 4px;
    margin-left: -30px;
}

.select {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    background: white;
    margin-bottom: 30px;

}

#h19 {
    padding-left: 30px;
}

.h69 {
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 30px;
}

.h29 {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 30px;
}

.select:after {
    content: "▼";
    padding: 0 8px;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 20px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

select {
    max-width: 710px;
    width: 100%;
    height: 50px;
    padding-left: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select9 {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    background: white;
    margin-bottom: 30px;

}

.select9:after {
    content: "▼";
    padding: 0 8px;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 20px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.select:before {
    content: "";
    background: url(Image/aek_PP_Icons_16x16_Standort.png) no-repeat;
    padding: 0 8px;
    font-size: 8px;
    position: absolute;
    left: 5px;
    top: 10px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.select1 {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    background: white;
    margin-bottom: 30px;

}

#Fr9 > div.select9 {
    margin-bottom: 50px;
}

.select1:after {
    content: "▼";
    padding: 0 8px;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 20px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.select1 #selectGes {
    padding-left: 10px;
}

.select1 .selectGes {
    padding-left: 10px;
}

#main > article > section > form > div.select1 {
    min-height: 0;
}

select#selectFach,
    {
    max-width: 632px;
    width: 100%;
    height: 50px;
    padding-left: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select2 {
    position: relative;
    display: inline-block;
    max-width: 632px;
    width: 100%;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    background: white;
    margin-bottom: 30px;

}

.select2:after {
    content: "▼";
    padding: 0 8px;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 20px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.select2 #selectFach {
    padding-left: 10px;
    max-width: 632px;
    width: 100%;
}

.select2 #selectGes {
    padding-left: 10px;
    max-width: 632px;
    width: 100%;
}

.select2 .selectGes {
    padding-left: 10px;
    max-width: 632px;
    width: 100%;
}

.select2 {
    position: relative;
    display: inline-block;
    max-width: 632px;
    width: 100%;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    background: white;
    margin-bottom: 30px;

}

.select2:after {
    content: "▼";
    padding: 0 8px;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 20px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.select2 #selectFach {
    padding-left: 10px;
    max-width: 632px;
    width: 100%;
}

.select31 {
    position: relative;
    display: inline-block;
    max-width: 270px;
    width: 100%;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    background: white;
    margin-bottom: 30px;

}

.select31:after {
    content: "▼";
    padding: 0 8px;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 20px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

select#selectGes3,
select#selectGes31 {
    width: 270px;
    height: 50px;
    padding-left: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select32 {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    background: white;
    margin-bottom: 30px;

}

.select32:after {
    content: "▼";
    padding: 0 8px;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 20px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

select#selectGes32 {
    max-width: 350px;
    width: 100%;
    height: 50px;
    padding-left: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#direction4 {
    min-height: 184px;
}

#\33 > section > div > form#sort > div {
    max-width: 350px;
}

article section form .dropdown3 .dropdown-toggle::after {
    float: right;
    margin: 12px;
}

article section form .dropdown3 .btn-secondary:hover {
    color: #333;
    background-color: white;
    border-color: #ced4da;

}

.Container12 {
    padding: 30px;
}

#main > article > section > form > div.dropdown3.show > div {
    max-width: 710px;
    width: 100%;
    min-width: 318px;
}

/*dropdown*/

article section form .dropdown3 .btn.focus,
.btn:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

article section form .dropdown3 .btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    color: #333;
    background-color: white;
    border: 1px solid #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*dropdown*/
article section form .dropdown4 button {
    max-width: 632px;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    text-align: left;
    background: white;
    width: 100%;
}

article section form .dropdown4 button div {
    width: 16px;
    height: 16px;
    float: left;
    margin-top: 4px;
    margin-left: -30px;
}

article section form .dropdown4 .dropdown-toggle::after {
    float: right;
    margin: 12px;
}

article section form .dropdown4 .btn-secondary:hover {
    color: #333;
    background-color: white;
    border-color: #ced4da;

}

#main > article > section > form > div.dropdown4.show > div {
    width: 630px;
}

article section form .dropdown4 .btn.focus,
.btn:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

article section form .dropdown4 .btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    color: #333;
    background-color: white;
    border: 1px solid #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*dropdown*/
article section form .checkbox label {
    margin-bottom: 40px;
}

#\32 ErweForm > #checkLast > span:nth-child(3) > label > input[type=radio] {
    zoom: 2;
    vertical-align: middle;
}

#\32 ErweForm > #checkOrd > label > input[type=checkbox] {
    zoom: 2;
    vertical-align: middle;
}

#\32 ErweForm > #checkLast > span > label > input[type=checkbox] {
    zoom: 2;
    vertical-align: middle;
}

#main > article > section > form > .checkbox > label > input[type=radio] {
    zoom: 2;
    vertical-align: middle;
}

#\32 Erwe > section > form > #checkLast > div > span:nth-child(13) > label {
    margin-bottom: 60px;
    display: flex;
    vertical-align: middle;
}

#main > article > section > form > .checkbox > label {
    margin-right: 75px;

}

#main > article > section > form > #checkOrd > label {
    margin-right: 0;
}

#main > article > section > form > #checkLast > label {
    margin-right: 0;
    font-weight: 600;
}

#main > article > section > form > .checkbox > #labelOrdination {
    font-weight: 600;
    margin-right: 0;
}

/*checkbox*/
.checkbox-placeholder {
    margin: 5px;
}

article section form button.fiden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 40px 0px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    margin-right: 30px;
    text-transform: uppercase;
}

#applyBTN > button {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 40px 0px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 100%;
}

#applyBTN > button:hover {
    background: #98030d;
}

#linkSuche {
    /*a*/
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 12px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    margin-right: 30px;
    margin-bottom: 30px;
    vertical-align: middle;
    text-transform: uppercase;

}

#prevBtn {
    /*a*/
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    margin-right: 15px;
    margin-bottom: 30px;
    vertical-align: middle;
    text-transform: uppercase;

}
#nextBtn{
    margin-right: 15px;
}


#linkSucheBack {
    /*a*/
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 12px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    margin-right: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
    vertical-align: middle;
    text-transform: uppercase;

}

/*a*/
#linkSuche:hover {
    background: #333;
}

#prevBtn:hover {
    background: #333;
}

#linkSucheBack:hover {
    background: #333;
}

article section form button.fiden:hover {
    color: #fff;
}

#main > aside > section:nth-child(1) > div > ul > li:nth-child(5) {
    border-bottom: none;
}

aside {
    width: 330px;
    margin-left: 65px;
    vertical-align: top;
}

aside section {
    background: #fff;
}

#hidden {
    display: none;
}

#FachHidden {
    display: none;
}

article,
aside,
section aside section h1 {
    display: inline-block;
}

aside section ul li {
    height: 50px;
    border-bottom: 1px solid #CCC;
    padding-top: 16px;
    padding-left: 30px;
}

.checkbox_mobHidden {
    display: none;
}

aside section ul li:before {
    content: "";
    background: url(Image/image2vector-2.svg) no-repeat;
    margin-right: 15px;
    display: inline-block;
    height: 10px;
    width: 10px;
    background-size: contain;
}

aside section ul li a {
    color: black;
}

aside section ul li a:hover {
    text-decoration: none;
    color: red;
}

ul {
    padding-left: 0px;
}

aside section:first-child {
    margin-bottom: 60px;
}

aside section img {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.remodal-wrapper {
    padding-top: 200px;
}

footer {
    width: 100%;
    background: #444;
    margin-top: 100px;
    padding: 30px 30px 0px 30px;
    color: #fff;
}

/* Template styles detailseite.html */

article#detail {
    width: 100%;

}

article#detail {
    padding: 26px;
}

article#detail button.fiden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    margin-right: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

article#detail button.fiden:hover {
    background: #98030d;
}

.btn.fiden:hover {
    background: #98030d;
}

.btn.suche:hover {
    background: #333;
}

article#detail button.suche {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    margin-right: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

article#detail button.suche:hover {
    background: #333;
}

article#detail section {
    background: white;
}

article#detail section h2 {
    font-size: 30px;
    color: #333;
    margin-bottom: 30px;
}

.tab-content {
    background: white;
    padding-top: 20px;

}

#ajax-content > div.ResultMob > p:nth-child(3) {
    line-height: 1.5;
    margin-bottom: 0;
}

.ResultMob {
    padding: 30px 30px 0px 30px;
}

#ResultMob {}

article#detail section .dropdown2 button {
    width: 100%;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    text-align: left;
    padding-left: 50px;
    background: white;
}

article#detail section .dropdown2,
article#detail section .photo {
    display: inline-block;
}

.label9 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #333;
}

article#detail section .dropdown2 button {
    padding-left: 10px;
}

article#detail section .dropdown2 .dropdown-toggle::after {
    float: right;
    margin-top: -10px;
}

article#detail section .dropdown2 {
    width: 600px;
    vertical-align: top;
    margin-right: 365px;
}

article#detail section #drop4-1 {
    width: 650px;
    margin-right: 0;
    padding: 5px;
}

article#detail section #drop4-2 {
    width: 640px;
    margin-right: 185px;
}

article#detail section #drop4-2Fachbe4 {
    width: 640px;
    overflow: hidden;
}

article#detail section #drop4-2Fachbe4 > a {
    overflow: hidden;
}

article#detail #drop4-1 section .dropdown2 label {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px;

}

article#detail section .photo figure {
    background-size: contain;
    background-position: center;
    float: left;
}

article#detail section .photo img {
    width: 180px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

article#detail section .photo figcaption {
    background: white;
    text-align: right;
    vertical-align: bottom;
    color: #999;
    font-size: 14px;
    margin-top: 10px;
}

article#detail section .tdata {
    display: inline-block;
    width: 32%;
    padding-left: 10px;
    vertical-align: top;
}

article#detail section .tdata.first {
    padding-left: 0px;
    line-height: 1.0;
}

#bewertung7 > p > a:nth-child(1) {
    color: #333;
}

#bewertung7 > p > a:nth-child(2) {
    color: #333;
}

#krankenkassen4 {
    min-height: 333px;
}

#speziale4 {
    min-height: 405px;
}

#direction4 > p.loc {
    display: flex;
    max-width: 298px;
}

article#detail section .tdata span.tabs {
    display: inline-flex;
    width: 24px;
    margin-right: 30px;

}

.messdaten {
    color: black;
}

.messdaten:hover {
    color: black;
}

#nachmittag > span.nachmit4 {
    margin-left: 10px;
}

article#detail section .wBorder {
    border-left: 1px solid #CCC;
}

article#detail section h6 {
    font-weight: 700;
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
}

#direction4 > p.note {
    display: flex;
}

#sec4 > div > span {
    cursor: pointer;
}

article#detail section p {
    font-size: 16px;
    line-height: 1.5;
    width: 100%;
    margin-bottom: 0.5rem;
}

article#detail section a {
    line-height: 1.5;
    width: 100%;
}

article#detail section p.phone::before {
    content: "";
    display: inline-block;
    background: url(Image/aek_PP_Icons_16x16_Festnetz.png);
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

article#detail section p.fax::before {
    content: "";
    display: inline-block;
    background: url(Image/aek_PP_Icons_16x16_Fax.png);
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

p.fax > a {
    text-decoration: none;
    cursor: default;
}

article#detail section p.mobile::before {
    content: "";
    display: inline-block;
    background: url(Image/aek_PP_Icons_16x16_Mobil.png);
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

#zuruck4 > a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
}

#sucheTop > a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
}

#zuruckBot4 > a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
}

#neueBot4 > a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
}

article#detail section p.email::before {
    content: "";
    display: inline-block;
    background: url(Image/aek_PP_Icons_16x16_Mail.png);
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

article#detail section p.site::before {
    content: "";
    display: inline-block;
    background: url(Image/aek_PP_Icons_16x16_Web.png);
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

article#detail section p.loc::before {
    content: "";
    display: inline-block;
    background: url(Image/aek_PP_Icons_16x16_Standort.png);
    background-size: contain;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

article#detail section p.note::before {
    content: "";
    display: inline-block;
    background: url(Image/aek_PP_Icons_16x16_Hinweis.png);
    background-size: contain;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.result3Bot {
    padding-top: 40px;
}

article#detail section button.fiden.safe {
    padding: 0px 20px 0px 30px;
    margin: 10px 0 0 0;
}

article#detail section ul {
    margin-bottom: 5px;
}

article#detail section ul li.heart {
    width: 34px;
    height: 30px;
    background: url(Image/aek_PP_Icons_34x30_Heart-grey.png);
    background-size: contain;
    display: inline-block;
}

article#detail section ul li.life {
    background: url(Image/aek_PP_Icons_34x30_Heart-red.png);
    background-size: contain;
}

article#detail section ul li.bevertung1 {
    width: 34px;
    height: 30px;
    background: url(Image/aek_PP_Icons_34x30_Bewertung_Silhouette_rot.svg)no-repeat;
    background-size: contain;
    display: inline-block;
}

article#detail section ul li.bevertung {
    background: url(Image/aek_PP_Icons_34x30_Bewertung_Silhouette_grau.svg)no-repeat;
    background-size: contain;
}

#bewertung7 > ul {
    text-align: left;
}

#bewertung7 > p {
    text-align: left;
}

article#detail section .tdata.wButton {
    text-align: right;
    margin-left: 0;
    min-width: 35%;
}

#detail > section > div > div.tdata.wBorder.wButton {
    text-align: right;
    margin-left: 0;
    min-width: 35%;
}

#\32 Erwe > section > form > #checkLast > div > span > label > img {
    width: 46px;
    float: right;
    position: relative;
    top: -10px;
}

#\32 Erwe > section > form > #checkLast > span > label > div > img {
    width: 46px;
    float: right;
    position: relative;
    top: -35px;
    left: -4px;
}

#\32 Erwe > section > form > #checkLast > div > span > label > div > img {
    width: 46px;
    float: right;
    position: relative;
    top: -37px;
    left: -4px;
}

#\32 Erwe > section > form > #checkLast > span:nth-child(3) > label {
    margin-bottom: 40px;
}

#\32 Erwe > section > form > #checkLast > span > label {
    margin-bottom: 40px;
}

#\32 Erwe > section > form > #checkLast > div > span:nth-child(3) > label {
    height: 33px;
}

#\32 Erwe > section > form > #checkLast > div > span:nth-child(9) > label {
    height: 33px;
}

#\32 Erwe > section > form > #checkLast > div > span:nth-child(11) > label {
    height: 33px;
}

#\32 Erwe > section > form > div > span > label {
    width: 100%;
    padding-right: 0;
    display: block;
    margin-bottom: 30px;
}

#\32 Erwe > section > form > #checkLast > div > span > label {
    width: 100%;
}

input[type=checkbox],
input[type=radio] {
    zoom: 2;
    vertical-align: middle;
}

#\32 Erwe > section > form > #checkLast > span:nth-child(4) > label {
    margin-bottom: 30px;
}

#\32 Erwe > section > form > #checkLast > span:nth-child(18) > label {
    margin-bottom: 60px;
    display: flex;
    vertical-align: middle;
}

#main > article > section > form > div.select2 > div {
    width: 46px;
    float: right;
    margin-right: -76px;
    cursor: pointer;
}

#main > article > section > form > div > div > div {
    width: 46px;
    float: right;
    cursor: pointer;
    margin-right: -75px;
}

#\32 Erwe > section > form > div:nth-child(25) > div > div > img {
    width: 100%;
}

#main > article > section > form > div#direction4 > label:nth-child(8) {
    margin-left: 22px;
}

#detail > section > div > div:nth-child(4) > p.loc {
    list-style-position: outside;
    display: flex;
    max-width: 298px;
}

#direction4 > p.note > a {
    list-style-position: outside;
    display: flex;
}

article#detail section iframe {
    margin-top: 30px;
    margin-bottom: 30px;
}

article#detail section .fBold {
    font-weight: 600;
    line-height: 1.5;
}

article#detail section span.underLine {
    text-decoration: underline;
    color: black;
}

article#detail section .tabPlus {
    color: red;
    margin-right: 20px;
}

article section form .checkbox label {
    font-weight: 400;
    display: flex;
}

.bugI {
    color: #fff;
    text-decoration: none;
}

.bugI:hover {
    color: #fff;
}

.bugIblack {
    color: #212529;
    text-decoration: none;
}

.bugIblack:hover {
    color: #212529;
}

.bugI3 {
    color: #212529;
    text-decoration: none;
}

.bugI3:hover {
    color: #212529;
}

#sec4 > div.DocInfo4 {
    padding-left: 26px;
    padding-right: 26px;
}

#detail7 > div.DocInfo4 {
    padding-left: 26px;
    padding-right: 26px;
}

#detail > section > div > p:nth-child(26) > span {
    cursor: pointer;
}

#detail > section > div > p:nth-child(27) {
    margin-top: 20px;
}

#detail > section > div > div.infoDoc {
    width: 100%;
    margin-bottom: 50px;
}

#detail > section > div > hr {
    padding-top: 10px;
    padding-bottom: 10px;
}

#detail > section > div > div.infoDoc > div.photo {
    float: right;
}

#detail > section > div > div.tdata.wBorder.wButton {
    float: right;
}

/*11-*/
.divHerz {
    margin: 30px;
}

.herz {
    margin-bottom: 30px;
    font-size: 30px;
    color: #333;
    font-weight: 400;
}

#\34 Ord_mob {
    margin-top: 20px;
}

#main > article > section > div > form > button > a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.herzText {
    margin-bottom: 30px;
    width: 595px;
    line-height: 2
}

/*-11*/
#detail > section > div > div:nth-child(9) {
    min-height: 333px;
}

#detail > section > div > div:nth-child(10) {
    min-height: 333px;
}

footer section h1 {
    font-size: 20px;
    margin-bottom: 30px;
}

footer section p {
    line-height: 0.5rem;
}

footer section#kontakt,
footer section#brand {
    display: inline-block;
    float: right;
}

footer section#kontakt {
    vertical-align: top;
    float: left;
    margin-bottom: 0.5rem;
}

footer section#brand img {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
}

footer section#copyright {
    border-top: 1px solid #555;
    margin-left: -30px;
    margin-right: -30px;
    padding: 20px 30px 20px 30px;
    margin-top: 225px;
}

#brand {
    width: 225px;
}

.footerEmail {
    text-decoration: none;
    color: inherit;
}

.footerEmail:hover {
    color: inherit;
}

footer section#copyright div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#copyright > div:nth-child(2) {
    float: right;
}

footer section#copyright div:first-child {
    margin-right: 469px;
}


/*10-*/
#10form1 {
    margin-right: 0;
}

.Bewertung {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 30px;
}

#main > article > section > form > div > div > #label10italic {
    font-style: italic;
    line-height: 1.5;
    float: none;
    width: auto;
    margin-right: 0px;
    text-align: left;

}

.star {
    color: red;
}

#divCheck10 {
    line-height: 1.5;
    text-align: left;

}

#formGroup102 {
    margin-left: 30px;
    text-align: justify;
}


#divCheck10 {
    padding-right: 0;
    text-align: left;
    margin-left: 10px;
    margin-top: -20px;
    max-width: 680px;
    min-width: 220px;
    width: 100%;
    padding-right: 30px;

}

#\31 0checkboxHiermit {
    padding-right: 0;
}

.checkboxCaptcha {
    height: 150px;
    vertical-align: middle;
}

.Pflichtfelder {
    margin-top: 30px;
    margin-bottom: 30px;
}

#article10 {
    margin-bottom: 50px;
}

/*-10*/
/*7-*/
.Edit7 {
    width: 40px;
    height: 100%;
    margin-left: 20px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.45);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.45);
    border-radius: 4px;
}

article#detail section .photo img#EditFoto {
    width: 40px;
    height: 100%;
    margin-top: -65px;
    float: none;
}

.redColor {
    color: red;
}

/*MODAL WINDOW1*/
#f1024 > label {
    width: 270px;
    height: 50px;
    margin-bottom: 30px;
}

#openModal {
    max-width: 770px;
}

#openModal > div {
    font-family: "Open Sans Regular", sans-serif;

}

.modalDialog {
    position: fixed;
    font-family: "Open Sans Regular", sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    -webkit-transition: opacity 400ms ease-in;
    -o-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    display: none;
    pointer-events: none;
    overflow-y: scroll;

}

.modalDialog:target {
    display: block;
    pointer-events: auto;
}

.sectionModal {
    padding: 30px;
    text-align: left;
}

.modalDialog > div {
    border-radius: 4px;
    background: white;
    text-align: left;
    width: 770px;
    position: relative;
    margin: 10% auto;
}

#openModal > div > div > #f1024 > button {
    background: #ccc;
    border: none;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    /*  padding: 14px 60px 18px 60px;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 270px;
    margin-bottom: 30px;
    border-radius: 4px;
}

#openModal > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -29px;
    border-radius: 4px;
}

#openModal > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal > div > div > #f1024 > button > a {
    color: black;
    text-decoration: none;
}

#openModal > div > div > button.btn.abbrechen > a {
    color: white;
    text-decoration: none;
}


#openModal > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal > div > div > button.btn.abbrechen:hover {
    background: #333;
}

#openModal > div > div > #f1024 > button:hover {
    background: #555;
}

#openModal > div > div > #f1024 > h5 {
    font-weight: 700;
    font-size: 16px;
    color: #333;
    margin-bottom: 25px;
}

#openModal > div > h1 {
    width: 100%;
    color: #555;
    font-weight: 400;
    display: block;
    border-bottom: 2px solid red;
    height: 50px;
    background: url(Image/image2vector.svg) white no-repeat;
    background-size: 15px 15px;
    background-position: right bottom;
    padding-top: 16px;
    padding-left: 30px;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: left;
}

/*fin MW*/
#openModal2 > div > div > button.btn.auswahlen {
    background: #ccc;
    border: none;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    padding: 14px 60px 18px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 270px;
    margin-bottom: 30px;
    border-radius: 4px;
    margin-top: 25px;
}

#openModal2 > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal2 > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -30px;
    border-radius: 4px;
}

#openModal2 > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal2 > div > div > button.btn.auswahlen > a {
    color: black;
    text-decoration: none;
}

#openModal2 > div > div > button.btn.abbrechen > a {
    color: white;
    text-decoration: none;
}


#openModal2 > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal2 > div > div > button.btn.abbrechen:hover {
    background: #333;
}

#openModal2 > div > div > button.btn.auswahlen:hover {
    background: #555;
}

#openModal2 > div > div > h5 {
    font-weight: 700;
    font-size: 16px;
    color: #333;
}

#openModal2 > div > h1 {
    margin-bottom: 20px;
}

#openModal2 > div > div > div > label {
    margin-top: 50px;
}

/*-----*/
#openModal3 > div > h1 {
    margin-bottom: 0;
}

#openModal3 > div > div > div > label:nth-child(1) {
    margin-top: 10px;
}

#openModal3 > div > div > div > label {
    margin-top: 40px;
    font-size: 16px;
    font-weight: 600;
}

#formGroupExampleInput7 {
    margin-top: 10px;
}

#openModal3 > div > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 4px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal3 > div > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -46px;
    border-radius: 4px;
}

#openModal3 > div > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal3 > div > div > div > button.btn.abbrechen > a {
    color: white;
    text-decoration: none;
}

#openModal3 > div > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal3 > div > div > div > button.btn.abbrechen:hover {
    background: #333;
}

#formGroupExampleInput8 {
    max-width: 200px;
}

#openModal3 > div > div > div > span.plz {
    display: flex;
}

#openModal3 > div > div > div > span.plz > p {
    margin-left: 20px;
    margin-top: 15px;
    font-weight: 600;
}

#openModal3 > div > div > div > span.littInput {
    display: flex;
}

#formGroupExampleInput39 {
    max-width: 70px;
    margin-top: 10px;
}

#openModal3 > div > div > div > span.littInput > label {
    margin-left: 20px;
    margin-top: 25px;

}

#formGroupExampleInput36 {
    margin-top: 10px;
}

/*------*/
#openModal4 > div > h1 {
    margin-bottom: 0;
}

#openModal4 > div > div > div > h6 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 25px;
}

#openModal4 > div > div > div > h6:nth-child(1) {
    margin-top: 10px;
}

#openModal4 > div > div > div > label {
    margin-top: 40px;
    font-size: 16px;
    font-weight: 600;
}

#openModal4 > div > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 4px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal4 > div > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -46px;
    border-radius: 4px;
}

#openModal4 > div > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal4 > div > div > div > button.btn.abbrechen > a {
    color: white;
    text-decoration: none;
}

#openModal4 > div > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal4 > div > div > div > button.btn.abbrechen:hover {
    background: #333;
}

#openModal4 > div > div > div > span.vormit > input {
    max-width: 70px;
    margin-bottom: 10px;
    margin-right: 25px;
    margin-left: 25px
}

#openModal4 > div > div > div > span.vormit > label {
    margin-right: 37px;
    margin-top: 20px;
}

#openModal4 > div > div > div > span.nachmit > input {
    max-width: 70px;
    margin-bottom: 10px;
    margin-right: 25px;
    margin-left: 25px;
}

#openModal4 > div > div > div > span.vormit > span {
    margin-top: 20px;
}

#openModal4 > div > div > div > span.nachmit > label {
    margin-right: 25px;
    margin-top: 20px;
}

#openModal4 > div > div > div > span.nachmit > span {
    margin-top: 20px;
}

#openModal4 > div > div > div > span.plz > p {
    margin-left: 20px;
    margin-top: 15px;
    font-weight: 600;
}

#openModal4 > div > div > div > span.vormit {
    display: flex;
}

#openModal4 > div > div > div > span.nachmit {
    display: flex;
}

#formGroupExampleInput4_57 {
    width: 70px;
    margin-top: 10px;
}

#openModal4 > div > div > div > span.littInput {
    display: flex;
}

#openModal4 > div > div > div > span.littInput > label {
    margin-left: 20px;
    margin-top: 25px;
}

/*-----*/
#openModal6 > div > h1 {
    margin-bottom: 20px;
}

#openModal6 > div > div > div > label {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
}

#openModal6 > div > div > div > label:nth-child(1) {
    margin-top: 0;
}

#openModal6 > div > div > div > label:nth-child(7) {
    margin-top: 50px;
}

#openModal6 > div > div > div > label:nth-child(13) {
    margin-top: 50px;
}

#openModal6 > div > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 4px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal6 > div > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -46px;
    border-radius: 4px;
}

#openModal6 > div > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal6 > div > div > div > button.btn.abbrechen > a {
    color: white;
    text-decoration: none;
}

#openModal6 > div > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal6 > div > div > div > button.btn.abbrechen:hover {
    background: #333;
}

/*-----*/
#openModal7 > div > div > div > span.littInput {
    display: flex;
}

#openModal7 > div > div > div > span.littInput > label {
    margin-left: 20px;
    margin-top: 25px;
}

#openModal7 > div > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 4px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal7 > div > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -46px;
    border-radius: 4px;
}

#openModal7 > div > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal7 > div > div > div > button.btn.abbrechen > a {
    color: white;
    text-decoration: none;
}

#openModal7 > div > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal7 > div > div > div > button.btn.abbrechen:hover {
    background: #333;
}

#openModal7 > div > h1 {
    margin-bottom: 20px;
}

/*--*/
#openModal8 > div > h1 {
    margin-bottom: 0;
}

#openModal8 > div > div > h6:nth-child(1) {
    margin-top: 10px;
    margin-bottom: 20px;
}

#openModal8 > div > div > div.checkbox {
    margin-bottom: 20px;
}

#openModal8 > div > div > h6:nth-child(5) {
    margin-top: 40px;
    margin-bottom: 20px;
}

#openModal8 > div > div > div.select1 {
    margin: 0;
}

#openModal8 > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal8 > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -30px;
    border-radius: 4px;
}

#openModal8 > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal8 > div > div > button.btn.abbrechen > a {
    color: white;
    text-decoration: none;
}

#openModal8 > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal8 > div > div > button.btn.abbrechen:hover {
    background: #333;
}

/*--*/
#openModal9 > div > h1 {
    margin-bottom: 0;
}

#openModal9 > div > div > div.form-group {
    margin-top: 20px;
}

#openModal9 > div > div > div > span.von7 {
    display: flex;
}

#openModal9 > div > div > div > span.bis7 {
    display: flex;
}

#openModal9 > div > div > div > span.von7 > label {
    margin-right: 100px;
    margin-top: 20px;

}

#openModal9 > div > div > div > label {
    margin-top: 50px;
}

#openModal9 > div > div > div > span.bis7 > label {
    margin-right: 107px;
    margin-top: 20px;
}

#formGroupExampleInput4_58 {
    margin-bottom: 10px;
    width: 120px;
}

#formGroupExampleInput4_59 {
    width: 120px;
}

#openModal9 > div > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 4px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal9 > div > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -46px;
    border-radius: 4px;
}

#openModal9 > div > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal9 > div > div > div > button.btn.abbrechen {
    color: white;
    text-decoration: none;
}

#openModal9 > div > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal9 > div > div > div > button.btn.abbrechen:hover {
    background: #333;
}

/*--*/
#openModal10 > div > h1 {
    margin-bottom: 0;
}

#openModal10 > div > div > form {
    margin-top: 20px;
}

#openModal10 > div > div > form > div.select1 {
    margin-bottom: 40px;
}

#openModal10 > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 30px;
    border-radius: 4px;
}

#openModal10 > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -10px;
    border-radius: 4px;
}

#openModal10 > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal10 > div > div > button.btn.abbrechen {
    color: white;
    text-decoration: none;
}

#openModal10 > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal10 > div > div > button.btn.abbrechen:hover {
    background: #333;
}

/*--*/
#openModal11 > div > h1 {
    margin-bottom: 0;
}

#openModal11 > div > div > div > h6 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 25px;
}

#openModal11 > div > div > div > h6:nth-child(1) {
    margin-top: 10px;
}

#openModal11 > div > div > div > label {
    margin-top: 40px;
    font-size: 16px;
    font-weight: 600;
}

#openModal11 > div > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 4px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal11 > div > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -46px;
    border-radius: 4px;
}

#openModal11 > div > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal11 > div > div > div > button.btn.abbrechen > a {
    color: white;
    text-decoration: none;
}

#openModal11 > div > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal11 > div > div > div > button.btn.abbrechen:hover {
    background: #333;
}

#openModal11 > div > div > div > span.vormit > input {
    max-width: 70px;
    margin-bottom: 10px;
    margin-right: 25px;
    margin-left: 25px
}

#openModal11 > div > div > div > span.vormit > label {
    margin-right: 37px;
    margin-top: 20px;
}

#openModal11 > div > div > div > span.nachmit > input {
    max-width: 70px;
    margin-bottom: 10px;
    margin-right: 25px;
    margin-left: 25px;
}

#openModal11 > div > div > div > span.vormit > span {
    margin-top: 20px;
}

#openModal11 > div > div > div > span.nachmit > label {
    margin-right: 25px;
    margin-top: 20px;
}

#openModal11 > div > div > div > span.nachmit > span {
    margin-top: 20px;
}

#openModal11 > div > div > div > span.plz > p {
    margin-left: 20px;
    margin-top: 15px;
    font-weight: 600;
}

#openModal11 > div > div > div > span.vormit {
    display: flex;
}

#openModal11 > div > div > div > span.nachmit {
    display: flex;
}

#formGroupExampleInput11_27 {
    width: 70px;
    margin-top: 10px;
}

#openModal11 > div > div > div > span.littInput {
    display: flex;
}

#openModal11 > div > div > div > span.littInput > label {
    margin-left: 20px;
    margin-top: 25px;
}

/*--*/
#openModal12 > div > h1 {
    margin-bottom: 0;
}

#openModal12 > div > div > h6:nth-child(1) {
    margin-top: 10px;
    margin-bottom: 20px;
}

#openModal12 > div > div > div.checkbox {
    margin-bottom: 20px;
}

#openModal12 > div > div > h6:nth-child(5) {
    margin-top: 40px;
    margin-bottom: 20px;
}

#openModal12 > div > div > div.select1 {
    margin: 0;
}

#openModal12 > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal12 > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -30px;
    border-radius: 4px;
}

#openModal12 > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal12 > div > div > button.btn.abbrechen > a {
    color: white;
    text-decoration: none;
}

#openModal12 > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal12 > div > div > button.btn.abbrechen:hover {
    background: #333;
}

/*----*/
#openModal13 > div > h1 {
    margin-bottom: 0;
}

#openModal13 > div > div > h6:nth-child(1) {
    margin-top: 10px;
    margin-bottom: 20px;
}

#openModal13 > div > div > div.checkbox {
    margin-bottom: 20px;
}

#openModal13 > div > div > h6:nth-child(5) {
    margin-top: 40px;
    margin-bottom: 20px;
}

#openModal13 > div > div > div.select1 {
    margin: 0;
}

#openModal13 > div > div > button.btn.absenden {
    background: #e30513;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 50px;
    border-radius: 4px;
}

#openModal13 > div > div > button.btn.abbrechen {
    background: #555;
    border: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 60px 0px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 200px;
    margin-bottom: -30px;
    border-radius: 4px;
}

#openModal13 > div > div > button.btn.absenden > a {
    color: white;
    text-decoration: none;
}

#openModal13 > div > div > button.btn.abbrechen > a {
    color: white;
    text-decoration: none;
}

#openModal13 > div > div > button.btn.absenden:hover {
    background: #98030d;
}

#openModal13 > div > div > button.btn.abbrechen:hover {
    background: #333;
}

/*----*/
#\37 p2 {
    margin-bottom: 0;
}

/*-7*/
/*3-*/
#\33 > section {
    width: 770px;
    margin-left: 70px;
}

#\33 > section > div > form {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

div.container {
    padding-left: 30px;
    padding-right: 30px;
}

#\33 > section > div.container {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
}

#\33 > section > div > hr {
    margin-top: 0;
    margin-bottom: 30px;
    color: #fff;
    background-color: #fff;
    height: 2px;
    border: none;
}

#\33 > section > div > form > div {
    width: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#\33 > section > div > form > div > p {
    width: 120px;
    margin-top: 20px;
}

#dropdownMenuButton23 {
    width: 260px;
    height: 50px;
    color: #333;
    border: 1px solid #ced4da;
    text-align: left;
    background: white;
    margin-left: 20px
}

.dropdown-toggle::after {
    float: right;
    margin-top: 10px;
}

#\33 > section > div > form > div.dropdown23 > div.dropdown-menu {
    width: 260px;
}

#\33 > section > div > form > button {
    margin-right: 0;
}

#Niedergelassene {
    background: white;
    padding: 0px 30px 30px 30px;
}

#Niedergelassene > hr {
    margin-top: 15px;
    margin-bottom: 20px;
}

#Niedergelassene > p {
    line-height: 1.5;
}

#\33 > section > div > ul > li.active > a {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}

#\33 > section > div > ul > li.active {
    padding: 15px 30px;
    background: white;
}

#\33 > section > div > ul > li > a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}

#\33 > section > div > ul > li {
    padding: 15px 40px;
    background: #ccc;
}

#Angestellte {
    background: white;
    padding: 30px;
    margin-bottom: 20px;
}

#\33 > section > div > ul {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

#Angestellte > hr {
    margin-top: 15px;
    margin-bottom: 20px;
}

#Angestellte > p {
    line-height: 1.5;
}

#aside2 {
    margin-left: 65px;
}

#aside3 {
    margin-left: 0;
}

.redP {
    color: #e30513;
}

.name {
    font-weight: 600;
    font-size: 16px;
    color: #333;
}

.direction::before {
    content: "";
    background: url(Image/aek_PP_Icons_16x16_Standort.png) no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    background-size: contain;
    margin-right: 5px;
    color: #333;
}

#\33 > section > div > .result3Bot > button.btn.fiden {
    padding: 10px;
    padding: 12px 46px;
    font-size: 16px;
    color: #fff;
    background: #e30513;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-right: 30px;
    text-transform: uppercase;
}

#filtrsort > div > button {
    padding: 10px;
    padding: 12px 46px;
    font-size: 16px;
    color: #fff;
    background: #e30513;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-right: 30px;
}

#filtrsort > div > button:hover {
    background: #98030d;
}

#\33 > section > div > .result3Bot > button.btn.fiden:hover {
    background: #98030d;
}

#\33 > section > div > .result3Bot > button.btn.suche {
    padding: 12px 46px;
    font-size: 16px;
    background: #dcdcda;
    color: #fff;
    text-transform: uppercase;
}

#\33 > section > div > .result3Bot > button.btn.suche:hover {
    background: #333;
}

#aside3 > section:nth-child(1) > div.checkbox > label {
    margin-bottom: 30px;
    width: 100%;

}

.dropdown231 .btn-secondary {
    background-color: white;
    color: #333;
    text-align: left;

}

.dropdown231 #dropdownMenuButton {
    margin-top: 30px;
    width: 100%;
    height: 50px;

}

#aside3 > section {
    background: #e6e6e4;
}

#ApplyFilter {
    display: block;
    max-width: 676px;
    width: 100%;
    margin: 0 auto;
    height: 100px;
    padding: 30px 46px;
    font-size: 32px;
    background: #e30513;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

}

#ApplyFilter > a {
    color: #fff;
    margin-top: 20px;
    text-decoration: none;
}

#ApplyFilter:hover {
    background: #98030d;
}

#ApplyFilter_mob {
    display: block;
    max-width: 676px;
    width: 100%;
    margin: 0 auto;
    height: 100px;
    padding: 30px 46px;
    font-size: 32px;
    background: #e30513;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

}

#ApplyFilter_mob > a {
    color: #fff;
    margin-top: 20px;
    text-decoration: none;
}

#ApplyFilter_mob:hover {
    background: #98030d;
}

#aside_form {
    max-width: 668px;
    width: 100%;
    text-align: center;
}

#mob_myforme {
    max-width: 768px;
    width: 100%;
    margin-right: 0;

}

#aside3 > section:nth-child(1) > div > button:hover {
    background: #98030d;
}

#aside3 > section > div > div.dropdown231.show > div {
    width: 270px;
}

#filtrsort {
    margin-bottom: 50px;
    display: none;


}

#filtrsort > div.filtrsort {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#filtrsort > div.filtrsort > button.btn.filtern {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 319px;
    height: 100px;
    font-size: 24px;
    margin-right: 20px;
    background: #e30513;
    color: white;
    text-transform: uppercase;
}

#filtrsort > div.filtrsort > button.btn.filtern:hover {
    background: #555;
}

#filtrsort > div.filtrsort > button.btn.filtern:after {
    content: "";
    background: url(Image/pfeil-blanc.png) no-repeat;
    display: inline-block;
    height: 18px;
    width: 18px;
    background-size: contain;
    margin-left: 20px;
    color: #333;
}

#filtrsort > div.filtrsort > button.btn.sortieren {
    width: 319px;
    height: 100px;
    background: #555;
    color: white;
    font-size: 24px;
    margin-right: 0;
    text-transform: uppercase;

}

#filtrsort > div.filtrsort > button.btn.sortieren:hover {
    background: #e30513;
}

#filtrsort > div.filtrsort > button.btn.sortieren:after {
    content: "";
    background: url(Image/pfeil-blanc.png) no-repeat;
    display: inline-block;
    height: 18px;
    width: 18px;
    background-size: contain;
    margin-left: 20px;
    color: #333;

}

#filtrsort > button.btn.sortieren:after::hover {

    background: url(Image/pfeil-blancU.png) no-repeat;
}

.checkpoint {
    display: -ms-grid;
    display: grid;
    margin-top: 50px;
    margin-bottom: 50px;
}

.checkpoint > label:nth-child(1) {
    margin-bottom: 50px;
}

/*-3*/
article#detail > section > div > div:nth-child(13) {
    min-height: 405px;
}

#detail > section > div > div:nth-child(4) {
    min-height: 184px;
}

#detail > section > div > div.tdata.wBorder.wButton {
    min-height: 184px;
}

#aside3 > section:nth-child(1) > div {
    padding: 10px 30px 40px 30px;
}

#main > aside > section:nth-child(2) > img {
    width: 330px;
    margin: 0 auto;
}

#Niedergelassene > p {
    margin-bottom: 0;
}

#Angestellte > p {
    margin-bottom: 0;
}

#\32 Erwe > section > form > div:nth-child(14) {
    min-height: 0;
}

.form-group .form-control {
    height: 50px;
}

#aside3 > section:nth-child(2) > div {
    width: 330px;
}

#aside3 > section:nth-child(2) > div > img {
    width: 100%;
}

#Niedergelassene > p > a {
    text-decoration: none;
    color: #333;
}

#Angestellte > p > a {
    text-decoration: none;
    color: #333;
}

#\32 Erwe > section > form > #checkLast > label:nth-child(8) > input[type=checkbox] {
    margin-left: 15px;
}

.linkFind {
    display: none;
}

.popButton {
    width: 50px;
    height: 50px;
    position: relative;
    float: right;
    margin-top: -50px;

}

.popButton > a > img {
    width: 100%;


}

#articleLogin2 {
    width: 100%;
}

#\32 Erwe > section > form > #checkLast > span:nth-child(17) > label {
    margin-bottom: 60px;
}

#main > article > section > div > div.Title12 {
    font-size: 30px;
    margin-bottom: 30px;
}

#main > article.article12 > section.section12 > div.Container12 > p {
    line-height: 1.5;
}

.pBolt {
    font-weight: 600;
}

.containerAccord > div > div > div > h4 > a {
    color: #333;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
}

.containerAccord > div > div > div > h4 > a:before {
    content: "";
    background: url(Image/pfeil-rot.png) no-repeat;
    margin-right: 10px;
    display: inline-block;
    height: 10px;
    width: 10px;
    background-size: contain;
}

#main > article > section > div > div.containerAccord > div > div > div.panel-heading > h4 {
    height: fit-content;
    line-height: 1.5;
    border-top: 1px solid #ccc;
}

.panel-collapse > p {
    margin-left: 20px;
    line-height: 1.5;

}

#openModal input[type="file"] {
    display: none;
}

.custom-file-upload {
    width: 250px;
    height: 50px;
    border: 0 none;
    color: #333;
    padding: 18px 20px;
    box-shadow: 0 3px 4px 0 #ccc inset;
    border-radius: 4px 4px 4px 4px;
    font-size: 16px;
    font-family: 'Open Sans';
    -webkit-box-shadow: 0 0.8px 1.5px 1.4px #ccc inset;
    -webkit-border-radius: 0 0.8px 1.5px 1.4px #ccc inset;
    -moz-border-radius: 0 0.8px 1.5px 1.4px #ccc inset;
    -moz-box-shadow: 0 0.8px 1.5px 1.4px #ccc inset;
    display: inline-block;
    cursor: pointer;
    line-height: 20px;
    background: #ccc;
    font-weight: bold;
    text-align: center;
}

#labelNothing {
    width: 100%
}

body > div.remodal-wrapper.remodal-is-opened > div > p {
    padding-right: 30px;
}

body > div.remodal-wrapper.remodal-is-opened > div > p > a {
    font-size: 20px;
    overflow-wrap: break-word;
}


@media screen and (max-width:1185px) {
    article {
        width: 100%;
        margin-bottom: 60px
    }

    #articleLogin > section > form {
        padding-left: 20px;
        padding-right: 20px;
    }

    aside {
        width: 100%;
        margin: 0 auto;
    }

    #main > aside > section:nth-child(2) > div {
        width: 330px;
        margin: 0 auto;
    }

    #\33 > section {
        margin: 0 auto;
    }

    #aside3 > section:nth-child(1) > div > form {
        text-align: center;
    }

    #selectPLZ {
        max-width: 900px;
    }

    #detail > section > div > div:nth-child(14) > h6 > a > img {
        margin-left: 0;
    }

}

@media screen and (max-width:1024px) {

    #logo {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }

    #logo > img {
        width: 750px;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 30px;
        margin-top: 20px;
    }

    article {
        width: 100%;
        margin-bottom: 30px;
    }

    #articleLogin > section > p {
        padding-left: 20px;
        padding-right: 20px;
    }

    #articleLogin > section > form {
        padding-left: 20px;
        padding-right: 20px;
    }



    #main > article > section > form > div.dropdown3.show > div {
        width: 710px;
    }

    aside {
        width: 290px;
        display: inline;
    }

    footer {
        max-width: 1024px;
        width: 100%;
    }

    #copyright > div:nth-child(2) {
        float: right;
    }

    #brand {
        float: right;
    }

    article#detail section .dropdown2 button {
        margin-bottom: 30px;
    }

    #divCheck10 {
        padding: 0;
    }

    #\31 0form1 {
        width: 100%;
        padding: 20px;
    }

    #detail > section > div > div:nth-child(13) {
        min-height: 437px;
    }

    #aside3 > section:nth-child(2) {
        margin-bottom: 50px;
    }

    #\33 > section {
        width: 100%;
        margin: 0 auto;
    }

    select#selectGes3,
    select#selectGes31 {
        width: 100%;
    }

    #applyBTN > button {
        max-width: 680px;
        width: 100%;
    }

    #main > article.article11 > section > div.divHerz {
        text-align: center;
    }

    #main > article.article11 > section > div.divHerz > p.herzText {
        margin: 0 auto;
    }

    #detail > section > div > div:nth-child(14) > h6 {}


}


@media screen and (max-width:768px) {
    img {
        cursor: pointer;
        position: relative;
    }

    #logo {
        width: 100%;
        padding: 0;
        4
    }

    #main {
        padding-top: 0;
    }

    #banner {
        padding-top: 0;
        height: 100px;
        background-size: cover;
    }

    #drop4-1 > label {
        margin-bottom: 30px;
    }

    #sec4 > div > div.row.justify-content-center > div:nth-child(3) {
        display: none;
    }

    #hidden {
        display: block;
    }

    #tdataF41 {
        display: none;
    }

    #banner > h1 {
        font-size: 80px;
    }

    #Fr9 > label {
        font-size: 32px;
        margin-bottom: 30px;
        margin-top: 50px;

    }

    #sec4 > div > div.row.justify-content-center > div.col-auto.mr-auto {
        width: 100%;
    }

    #sec4 > div > div.row.justify-content-center > div.col-auto.mr-auto > div {
        max-width: 660px;
        width: 100%;
    }

    #fachbe4 {
        margin-bottom: 30px;
    }

    #FachHidden {
        display: block;


    }

    #selectGesFachbe {
        height: 100px;
        width: 100%;
        padding-left: 10px;
    }

    article#detail section#sec4 #drop4-1 {
        display: none;
    }

    #detail > section > div > div:nth-child(4) > p.loc {
        max-width: 550px;
        width: 100%;
        margin-right: 0;
    }

    .h29 {
        margin-bottom: 10px;
        font-size: 32px;
    }

    .label9 {
        font-size: 20px;
    }

    #weiter9 {
        margin-top: 50px;
    }

    .select9:after {
        top: 50%;
    }



    #main > article > section > div > form > div.checkbox > label > input[type=checkbox] {
        zoom: 2;
    }

    #open_now {
        zoom: 2;
    }

    #mob_myforme > div.checkbox {
        margin-bottom: -20px;
    }

    #mob_myforme {
        display: -ms-grid;
        display: grid;
        text-align: left;
    }

    #aside_form {
        margin-top: -50px;
    }

    #logo > a > img {
        max-width: 710px;
        width: 100%;
        margin-top: 20px;
    }

    article section form label {
        font-size: 32px;
        margin-bottom: 20px;
    }

    #logo > div {
        max-width: 768px;
        width: 100%;
        background-color: #dcdcda;
        margin: 0;
        text-align: right;
        padding-top: 10px;
        padding-bottom: 15px;

    }

    #main > article11 > section11 > div.divHerz {
        max-width: 710px;
        width: 100%;
    }

    .herz {
        font-size: 36px;
    }

    #main > article.article11 > section.section11 > div.divHerz > form > button {
        margin-top: 50px;
        max-width: 710px;
        width: 100%;
    }

    #main > article > section > div > form {
        max-width: 710px;
        width: 100%;
    }

    #main > article.article11 > section > div.divHerz > p.herzText {
        max-width: 710px;
        width: 100%;
    }

    article#detail section p {
        font-size: 32px;
    }

    article#detail section h2 {
        font-size: 50px;
        margin-bottom: 60px;
    }

    article#detail section .tdata.first > p {
        font-size: 32px;
    }

    #detail > section > div > div.tdata.wBorder > p {
        font-size: 32px;
    }

    #main > article > section > div > form > div.checkbox {
        text-align: center;
    }

    article#detail section h6 {
        font-size: 32px;
        border-top: 1px solid rgba(0, 0, 0, .1);
        padding-top: 40px;
    }

    #sec4 > div > h6:nth-child(16) {
        padding-top: 40px;
        border-top: 1px solid rgba(0, 0, 0, .1);
    }

    #sec4 > div > h6#anfahrtH6 {
        padding-top: 40px;
        border-top: 1px solid rgba(0, 0, 0, .1);
        margin-top: 40px;
    }

    #main > article > section > form > .checkbox > #labelOrdination {
        margin-bottom: 40px;
    }

    #\32 Erwe > section > form > #checkTag {
        margin-top: 65px;
    }

    #logo .dropdownLogo button {
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: 230px;
        width: 100%;
        padding: 0;
        font-size: 32px;

    }

    #logo > div > div {
        max-width: 230px;
        width: 100%;
    }

    #logo .btn.btn-secondary.dropdown-toggle:after {
        margin-top: 20px;
        margin-left: 20px;

    }

    article#detail section .tdata span.tabs {
        margin-right: 40px;
    }

    #logo > div > button.btn.btn-secondary.login {
        font-size: 32px;
    }

    #main > article > section > form > a {
        margin-right: 0;
    }

    #logo .dropdownLogo button.login img {
        width: 30px;
        top: -5px;
    }

    #anfahrtDiv {
        display: block;
    }

    #anfahrt41#anfahrt41 {
        padding-left: 0;
    }

    #anfahrt42#anfahrt42 {
        padding-left: 0;
    }

    #dropdownMenuButton {
        font-size: 32px;
    }

    article section form {
        padding: 0px 15px;
    }

    #logo .dropdownLogo button.dropdown-toggle img {
        width: 30px;
        top: -5px;
    }

    select#selectGes3 {
        height: 100px;
        width: 100%;
    }

    #ApplyFilter {
        height: 100px;
        font-size: 32px;
    }

    #ApplyFilter_mob {
        height: 100px;
        font-size: 32px;
    }

    #main > article > section > h1 {
        width: 100%;
        height: 100px;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 30px;
        font-size: 32px;
        margin-bottom: 60px;
    }
    #allgem_h1{
        margin-bottom: 30px;
        font-size: 32px;
        padding-top: 30px;
    }
    #main > article > section > h1#h19 {
        margin-bottom: 30px;
    }

    #main > #articleLogin > section > h1 {
        padding-top: 10px;
    }
    #aside1{
        max-width: 768px;
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
     
    }
    #aside1>section{
        max-width: 728px;
    }
    aside section ul li{
        height: 100px;
        padding: 35px;
    }
    #main > aside > section {
        margin-left: 20px;
        margin-right: 20px;
    }

    #main > article {
        padding-left: 20px;
        padding-right: 20px;
    }

    #main > aside > section:nth-child(1) > div {
        padding: 0;
    }

    #selectPLZ {
        padding-left: 80px;
    }

    article section form .checkbox label {
        margin-bottom: 70px;
    }

    #\32 Erwe > section > form > #checkOrd > label {
        width: 100%;
        margin-right: 0;
    }

    #main > article > section > div {
        max-width: 710px;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;

    }

    #openModal > div > div > button.btn.abbrechen > a {
        font-size: 16px;
    }

    #openModal > div > div > button.btn.absenden > a {
        font-size: 16px;
    }

    #sec4 > div.DocInfo4 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .mr-auto,
    .mx-auto {
        padding-left: 0;
        padding-right: 0;
    }

    #main > aside > section:nth-child(1) > h1 {
        font-size: 32px;
        height: 100px;
        margin-bottom: 0;
        padding-top: 30px;
    }

    #main > article > section > form {
        width: 100%;
        margin: 0;
        padding-left: 26px;
        padding-right: 26px;
    }

    #main > aside > section:nth-child(1) > div > ul > li {
        height: 100px;
        padding-top: 30px;
    }

    #main > aside > section:nth-child(1) > div > ul > li > a {
        font-size: 32px;
    }

    article section form input#lastnameAjax {
        height: 100px;
        margin-bottom: 45px;
    }


    input[type="text"]::-webkit-input-placeholder::before {
        font-size: 32px;


    }

    input[type="search"]:-ms-input-placeholder {
        font-size: 32px;
    }

    input[type="search"]::-ms-input-placeholder {
        font-size: 32px;
    }

    input[type="search"]::-webkit-input-placeholder {
        font-size: 32px;
    }

    input[type="search"]::-moz-placeholder {
        font-size: 32px;
    }

    input[type="search"]::placeholder {
        font-size: 32px;
    }

    #lastnameAjax[type="text"] {
        font-size: 32px;
    }

    article section form select {
        height: 100px;
    }

    .select:before {
        top: 60%;
        margin-left: 20px;
    }

    #dropdownMenuButton > div {
        max-width: 600px;
        width: 100%;
        white-space: normal;
    }

    #dropdownMenuButtonFach > div {
        max-width: 600px;
        width: 100%;
        white-space: normal;
    }

    .select:after {
        top: 100%;
    }

    article section form select {
        font-size: 32px;

    }

    article section form button.fiden {
        width: 100%;
        height: 100px;
        margin-bottom: 50px;
        font-size: 32px;
    }

    #linkSuche {
        width: 100%;
        height: 100px;
    }

    #prevBtn {
        width: 100%;
        height: 100px;
        font-size: 32px;
        margin-bottom: 30px;
    }
    #nextBtn{
        margin-bottom: 30px;
    }

    #linkSucheBack {
        width: 100%;
        height: 100px;
    }

    #linkSuche {
        padding-top: 25px;
        font-size: 32px;
        margin-bottom: 60px;
    }

    #linkSucheBack {
        padding-top: 25px;
        font-size: 32px;
        margin-bottom: 60px;
    }

    #detail > section > div > button.btn.fiden {
        width: 100%;
        height: 100px;
        margin-right: 0;
    }

    #main > article > section > div > form > div.checkbox {
        margin-top: 65px;
    }

    #sec4 > div > p:nth-child(17) > span > a {
        color: black !important;
    }

    #detail > section > div > button.btn.suche {
        width: 100%;
        height: 100px;
        margin-bottom: 60px;
        margin-right: 0;
        font-size: 32px;

    }

    #detail > section > div > button#neueBot4 {
        width: 100%;
        height: 100px;
        margin-bottom: 60px;
        margin-right: 0;
        font-size: 32px;
    }

    #\32 Erwe > section > form > div.selectIcon > div > div {
        width: 100px;
        margin-right: -155px;
    }

    article#detail button#zuruck4 {
        width: 100%;
        height: 100px;
        margin-right: 0;
        font-size: 32px;

    }

    article#detail button#zuruckBot4 {
        width: 100%;
        height: 100px;
        margin-right: 0;
        font-size: 32px;

    }

    #detail > #sucheTop {
        width: 100%;
        height: 100px;
        margin-right: 0;
        font-size: 32px;
        margin-bottom: 30px;

    }

    #detail > section > div > div:nth-child(8) > h6 {
        padding-top: 40px;
        border-top: 1px solid rgba(0, 0, 0, .1);
        margin-top: 40px;
    }

    #detail > section > div > hr.tr1 {
        display: none;
    }

    #detail > section > div > div.tdata.wBorder.wButton > button {
        margin-bottom: 50px;
        margin-top: 30px;
        height: 100px;
        width: 100%;
        font-size: 32px;
    }

    article#detail section #drop4-1 {
        width: 100%;
    }

    .select9 {
        height: 100px;
    }

    article#detail section #drop4-2 {
        max-width: 678px;
        width: 100%;
        margin-right: 0;
        background: #fff;
    }

    article#detail section #drop4-2Fachbe4 {
        max-width: 625px;
        width: 100%;
        margin-right: 0;
        background: #fff;
        padding: 10px;
    }

    #drop4-2.dropdown-menu.show {
        max-width: 597px;
        width: 100%;

    }

    #drop4-2.dropdown-menu.show {
        max-width: 597px;
        width: 100%;
    }

    #drop4-2Fachbe4.dropdown-menu.show {
        max-width: 590px;
        width: 100%;

    }

    article#detail section .dropdown2 .dropdown-toggle::after {
        float: right;
        margin-top: -50px;
        margin-right: 10px;

    }

    #detail > section > div > div.tdata.wBorder.wButton {
        width: 100%;
        text-align: center;
    }

    #detail > section > div > div.tdata.wBorder {
        max-width: 630px;
        width: 100%;
        border-left: none;
        padding-left: 0;
        min-height: auto;
    }

    #detail > section > div > div#direction4 {
        display: none;
    }

    #detail > section > div > div.tdata_mob.wBorder {
        display: none;
        max-width: 630px;
        width: 100%;
        border-left: none;
        padding-left: 0;
        min-height: auto;
    }

    #sec4 > div > div#hearts {
        display: none;
    }

    #detail > section#detail7 > div > div.tdata.wBorder {
        max-width: 630px;
        width: 100%;
        border-left: none;
        padding-left: 0;
        min-height: auto;
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin-bottom: 40px;
    }


    article#detail section#sec4 #drop4-1 button {
        height: 100px;
        background: #fff;
        border: 1px solid #a5a5a5;
    }

    article#detail section ul {
        margin-bottom: 20px;
        text-align: center;
    }

    #detail7 > div > h6:nth-child(21) {
        padding-top: 40px;
        border-top: 1px solid rgba(0, 0, 0, .1);
        margin-top: 40px;
    }

    article#detail section #tdataF41_mob {
        width: 100%;
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin-bottom: 40px;
        margin-left: 15px;
    }

    #\34 Ord_mob {
        margin-left: 15px;
        border-top: none !important;
        margin-top: 0;
        color: black;
    }

    #detail7 > div > h6:nth-child(29) {
        padding-top: 40px;
        border-top: 1px solid rgba(0, 0, 0, .1);
        margin-top: 40px;
    }

    #divCheck10 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    article#detail section > p,
    a,
    div,
    h6 {
        font-size: 32px;
    }

    #\33 > section > div.container {
        max-width: 768px;
        width: 100%;
        padding-left: 26px;
        padding-right: 26px;
    }

    .h69 {
        font-size: 20px;
    }


    #filtrsort > div {
        max-width: 768px;
        text-align: left;
    }

    #\33 > section > h1 {
        margin-bottom: 0;
    }

    #aside3 > section {
        display: none;
    }

    .select31 {
        max-width: 668px;
        width: 100%;
        height: 100px;
    }

    #select31Entfernung {
        max-width: 668px;
        width: 100%;
        height: 100px;
    }

    .select31 #selectGes31 {
        max-width: 668px;
        width: 100%;
        margin-bottom: 80px;
        height: 100px;
    }

    #filtrsort {
        display: inline-block;
        max-width: 768px;
        text-align: center;
        width: 100%;
        margin-bottom: 0;
    }

    #filtrsort > div > button {
        width: 100%;

    }

    #filtrsort > div.filtrsort > button.btn.filtern {
        font-size: 32px;
    }

    #filtrsort > div.filtrsort > button.btn.sortieren {
        font-size: 32px;
    }

    #\33 > section > div > form {
        display: none;
    }

    #\33 > section > div > hr {
        display: none;
    }

    #\33 > section > div > ul > li.active > a {
        font-size: 32px;
    }

    #\33 > section > div > ul > li > a {
        font-size: 32px;
    }

    #\33 > section > div > ul > li.active {
        padding: 20px 0px;
        text-align: center;
    }

    #\33 > section > div > ul > li {
        padding: 20px 0px;
        text-align: center;
    }

    #mob_sort {
        width: 100%;

    }

    select#selectGes32 {
        max-width: 676px;
        width: 100%;
        height: 100px;
    }

    select#selectGes32_mob {
        max-width: 676px;
        width: 100%;
        height: 100px;
    }


    #main > #\32 Erwe > section > form > #checkLast {
        max-width: 750px;
    }

    .select2 {
        max-width: 560px;
        width: 100%;
    }

    .select31:after {
        top: 50%;
    }

    select31:after {
        top: 50%;
    }

    #main > aside > section:nth-child(2) > div {
        max-width: 660px;
        width: 100%;
    }

    article#detail section .photo figure {
        width: 360px;
        height: 100%;
        margin-top: 790px;

    }

    article#detail section .photo_mob {
        width: 360px;
        height: auto;
        margin: 0 auto;
    }

    article#detail section#detail7 .photo figure {
        width: 360px;
        height: 100%;
        margin-top: 850px;

    }

    article#detail section .photo img {
        width: 100%;
        height: 100%;
    }

    article#detail section .photo_mob img {
        width: 100%;
        height: 100%;
    }


    article#detail section .photo figcaption {
        margin-top: 20px;
        margin-bottom: 30px;
        text-align: center;
    }

    article#detail section .photo_mob figcaption {
        margin-top: 20px;
        margin-bottom: 30px;
        text-align: center;
    }

    #hidden > div.tdata_mob.wBorder.wButton {
        text-align: center;
    }

    #hidden > div.tdata_mob.wBorder.wButton > button {
        height: 100px;
        width: 100%;
        font-size: 32px;
    }


    #detail > section > div > h6:nth-child(2) {
        display: none;
        position: absolute;
        width: 200px;
        top: 1250px;
    }


    #detail > section > div > div#tdataF41 {
        display: none;
        position: absolute;
        max-width: 560px;
        width: 100%;
        top: 1310px;
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin-bottom: 40px;
    }

    #detail > section > div > div:nth-child(4) {
        position: absolute;
        max-width: 560px;
        width: 100%;
        top: 1660px;
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin-bottom: 50px;
    }

    footer {
        width: 100%;
        margin-top: 0;
        padding: 0;
        text-align: center;
        margin-top: 60px;
    }

    footer section#copyright {
        margin: 0;
        padding-bottom: 0;
    }

    footer section#copyright div:first-child {
        margin-right: 0;
    }

    footer {
        height: 1370px;
        text-align: center;
    }

    footer section#brand img {
        padding-top: 100px;
        margin: 0 auto;
    }

    footer section#brand {
        float: none;
        padding-top: 70px;
        margin-right: 0;
        max-width: 400px;
        width: 100%;
    }

    footer section#kontakt {
        width: 100%;
        padding-top: 100px;
        padding-bottom: 100px;
        margin-bottom: 0;
        margin-right: 0;
    }

    footer section#kontakt > p {
        font-size: 32px;
        line-height: 1.5
    }

    footer section#kontakt h1 {
        font-size: 50px;
    }

    footer {
        text-align: center;
    }

    footer section#brand {
        padding-top: 0;
        margin: 0 auto;
    }

    footer section#copyright {
        border-top: none;
        max-width: 768px;
        width: 100%;


    }

    #copyright > div:nth-child(1) {
        padding-bottom: 30px;
        padding-top: 30px;
        font-size: 32px;
        border-top: 2px solid #555;
        border-bottom: 2px solid #555;
        line-height: 1.5;
        max-width: 600px;
        width: 100%;

    }

    #copyright > div:nth-child(2) {
        float: none;
        font-size: 32px;
        line-height: 1.5;
        padding-bottom: 0;
        padding-top: 30px;
    }

    #Niedergelassene > p {
        font-size: 32px;
    }

    #Angestellte > p {
        font-size: 32px;
    }

    #\33 > section > div > .result3Bot > button.btn.fiden {
        width: 100%;
        height: 100px;
        margin-right: 0;
    }

    #\33 > section > div > .result3Bot > button.btn.suche {
        width: 100%;
        height: 100px;
        margin-bottom: 60px;
    }

    #\33 > section > div > .result3Bot > button.btn.fiden > a {
        font-size: 32px;

    }

    #\33 > section > div > .result3Bot > button.btn.suche > a {
        font-size: 32px;
    }

    .linkFind {
        display: block;
        max-width: 676px;
        width: 100%;
        margin: 0 auto;
        height: 100px;
        padding: 30px 46px;
        font-size: 32px;
        background: #e30513;
        margin-top: 30px;
        margin-bottom: 30px;
        border-radius: 4px;
        text-align: center;
        text-transform: uppercase;

    }

    .linkFind > a {
        color: #fff;
        margin-top: 20px;
    }

    .linkFind:hover {
        background: #98030d;
    }

    #detail > section > div > div:nth-child(8) {
        padding-bottom: 40px;

    }

    #detail > section > div > div:nth-child(9) {
        min-height: 208px;
        padding-bottom: 40px;
    }

    #detail > section > div > div:nth-child(10) {
        min-height: 120px;
    }

    #detail > section > div > div:nth-child(12) {
        padding-bottom: 40px;

    }

    #detail > section > div > div:nth-child(13) {
        min-height: 216px;
        padding-bottom: 40px;

    }

    #detail > section#detail7 > div > div.tdata.wBorder.wButton {
        text-align: center;
    }

    hr.tr1,
    .tr2,
    .tr3 {
        display: none;
    }

    #detail > section > div > div:nth-child(14) {
        padding-bottom: 40px;
    }

    #detail > section > div > p:nth-child(17) {
        padding-bottom: 40px;

    }

    #detail > section > div > p:nth-child(20) {
        padding-bottom: 40px;

    }

    #detail > section > div > p:nth-child(23) {
        padding-bottom: 40px;
    }

    #detail > section > div > p:nth-child(26) > span.fBold {
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin-bottom: 40px;
        max-width: 580px;
        width: 100%;
    }

    #detail > section > div > h6:nth-child(29) {
        margin-top: 80px;
    }

    #detail > section#detail7 > div > h6:nth-child(29) {
        margin-top: 40px;
    }

    #detail7 > div > h6#anfahrt7 {
        padding-top: 40px;
        border-top: 1px solid rgba(0, 0, 0, .1);
        margin-top: 40px;
    }

    #detail > section > div > p:nth-child(26) {
        line-height: 1;
    }

    #detail > section > div > div:nth-child(30) > p:nth-child(3) {
        margin-bottom: 40px;

    }

    #logo .dropdownLogo button {
        font-size: 32px;
    }

    article#detail > section > div > div:nth-child(3) {
        max-width: 600px;
        width: 100%;
    }

    #detail > section > div > div:nth-child(4) {
        max-width: 600px;
        width: 100%;
    }

    #linkSuche {
        margin-right: 0;
    }

    #prevBtn {
        margin-right: 0;
    }

    #linkSucheBack {
        margin-right: 0;
    }


    #main > article > section > div > form > button {
        margin-right: 0;
    }

    #detail > section > div > div#shedule {
        max-width: 580px;
        width: 100%;

    }

    #detail > section > div > hr {
        display: none;
    }

    #main > #\32 Erwe > section > h1 {
        margin-bottom: 43px;
    }

    #main > #\32 Erwe > section > form > div.form-group > label {
        font-size: 32px;
        margin-bottom: 20px;
        margin-top: 2px;
    }

    #main > #\32 Erwe > section > form > div.form-group > label:nth-child(4) {
        margin-top: 10px;
    }

    #\32 Erwe > section > form > div.form-group > #formGroupExampleInput {
        height: 100px;
    }

    #\32 Erwe > section > form > div.form-group {
        margin-bottom: 45px;
    }

    #\32 Erwe > section > form > div.select {
        height: 100px;
        margin-bottom: 45px;
    }

    #main > #\32 Erwe > section > form > div > .select:before {
        margin-top: 10px;
    }

    #main > #\32 Erwe > section > form > .select:before {
        top: 35%;
    }

    #main > #\32 Erwe > section > form > .select:after {
        top: 50%;
    }

    #selectGes:after {
        margin-top: 50%;
    }

    .selectGes:after {
        margin-top: 50%;
    }

    #\32 Erwe > section > form > #labelFach {
        margin-top: 65px;
    }

    #\32 Erwe > section > form > #labelDiplome {
        margin-top: 65px;
    }

    #\32 Erwe > section > form > #labelAngebote {
        margin-top: 65px;
    }

    #\32 Erwe > section > form > div > div > img {
        width: 100px;
    }

    #\32 Erwe > section > form > div > div > div > img {
        width: 100px;
    }


    #main > #\32 Erwe > section > form > div > span > label > div > img {
        width: 100px;
        margin-left: 0;
        margin-right: -20px;
        top: -25px;
    }

    #\32 Erwe > section > form > #checkLast > span > label {
        display: flex;
    }

    #\32 Erwe > section > form > #checkLast {
        margin-top: 65px;
    }


    #\32 Erwe > section > form > label:nth-child(18) {
        margin-top: 65px;
    }

    #main > #\32 Erwe > section > form > .select2:after {
        margin-top: 30px;
    }

    #main > #\32 Erwe > section > form > .select1:after {
        margin-top: 30px;
    }

    #main > #\32 Erwe > section > form > div.checkbox > label > input[type="checkbox"] {
        zoom: 2;
    }

    #\32 Erwe > section > form > #checkLast > span > label > input[type=radio] {
        zoom: 2;
        margin-right: 10px;
        vertical-align: middle;
    }

    #main > #\32 Erwe > section > form > #checkLast > span:nth-child(3) > label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 1.5;
    }

    #main > #\32 Erwe > section > form > #checkLast > span:nth-child(3) > label > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 1.5;
    }

    #\32 Erwe > section > form > div > div > img {
        margin-left: 40px;
    }

    #\32 Erwe > section > form > #checkLast > span:nth-child(4) > label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 1.5;
    }

    #main > #\32 Erwe > section > form > div:nth-child(21) {
        max-width: 710px;
        width: 100%;
    }

    #\32 Erwe > section > form > #checkLast > span:nth-child(14) > label > img {
        margin-top: -20px;
    }

    #\32 Erwe > section > form > #checkLast > span:nth-child(16) > label > img {
        margin-top: -10px;
    }

    #\32 Erwe > section > form > div > div:after {
        margin-top: 20px;
    }

    #\32 Erwe > section > .popButton {
        display: none;
    }

    #\32 Erwe > section > form > .selectIcon {
        max-width: 710px;
        width: 100%;
        padding-right: 136px;
    }

    .select1 > #selectGes {
        max-width: 710px;
        width: 100%;

    }

    .select1 > .selectGes {
        max-width: 710px;
        width: 100%;

    }

    input[type=checkbox],
    input[type=radio] {
        zoom: 2;
    }

    #\32 Erwe > section > form > div.form-group {
        max-width: 658px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 45px;
    }

    #\32 Erwe > section > form > div.select {
        max-width: 658px;
        width: 100%;
    }

    #\32 Erwe > section > form > div:nth-child(25) {
        max-width: 710px;
        width: 100%;
        padding-right: 136px;
    }

    #\32 Erwe > section > form > #checkLast > div > span > label {
        width: 100%;
        margin-right: 0;
    }

    #\32 Erwe > section > form > #checkLast > div > span > label > div > img {
        width: 100px;
        top: -70px;
        margin-right: -20px;
    }

    .popButton > a > img {
        display: none;
    }
    #main > #aside1{
        display: block;
    }
    #main > aside {
        display: none;
    }

    #\32 Erwe > section > form > #checkLast {
        max-width: 388px;
        width: 100%;
    }

    #articleLogin > section > form > .form-group > #formGroupExampleInput {
        height: 100px;
    }

    #articleLogin > section > p {
        font-size: 32px;
    }

    #articleLogin2 > section > p {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 32px;
    }

    #articleLogin2 > section > form > .form-group > #formGroupExampleInput {
        height: 100px;
    }

    .remodal-wrapper {
        padding-top: 200px;
    }

    .remodal-wrapper > .remodal > p {
        font-size: 20px;
        line-height: 1.5;
    }

    .remodal-wrapper > .remodal > a {
        color: black;
        text-align: justify;
    }

    article section form input#lastnameAjax::-webkit-input-placeholder {
        font-size: 32px;
        color: #333;
    }

    article section form input#lastnameAjax::-moz-placeholder {
        font-size: 32px;
        color: #333;
    }

    article section form input#lastnameAjax:-ms-input-placeholder {
        font-size: 32px;
        color: #333;
    }

    article section form input#lastnameAjax::-ms-input-placeholder {
        font-size: 32px;
        color: #333;
    }

    #formDiv10 {
        margin-bottom: 50px;
    }

    #formDiv101 {
        margin-bottom: 50px;
    }

    article section form input#lastnameAjax::placeholder {
        font-size: 32px;
        color: #333;
    }

    .Bewertung {
        font-size: 32px;
        margin-top: 0;
        margin-bottom: 50px;
    }

    #checkBox10 > label {
        width: 100%;
        display: flex;
    }

    #label10italic {
        padding: 0px 10px;
    }

    #main > #Fr9 > section > .h29 {
        font-size: 32px;
    }

    #main > article > section > div > div.Title12 {
        font-size: 36px;
    }

    #main > article.article12 > section.section12 > div.Container12 {
        max-width: 630px;
        padding: 10px;
        width: 100%;
        margin: 0 auto;
    }

    .containerAccord > div > div > div > h4 > a {
        font-size: 32px;
    }

    #main > article > section > div > div.containerAccord > div > div > div.panel-heading > h4 {
        height: fit-content;
    }

    #main > article > section > div > div.containerAccord > h2 {
        font-size: 34px;
    }

    #krankenkassen4 {
        padding-bottom: 40px;
    }

    #sec4 > div > h6:nth-child(32) {
        margin-top: 80px;
    }

    #anfahrt4 {
        font-size: 20px;
        margin-bottom: 40px;
    }

    #anfahrt41 {
        font-size: 20px;
        margin-bottom: 40px;
    }

    #detail > section > div > h6#Ord4 {
        top: 945px;
        width: auto;
    }

    #detail > section#detail7 > div > div#tdataF41 {
        top: 1020px;
    }

    #detail > section#detail7 > div > div#direction4 {
        position: absolute;
        top: 1400px;
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin-bottom: 40px;
    }

    #direction4_mob {
        width: 100%;
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin-bottom: 40px;
        border-left: none;
    }

    article#detail section .wBorder {
        border-left: none;
    }

    article#detail section .tdata {
        width: 100%;

    }

    #direction4_mob > p.note {
        display: flex;
    }

    #direction4_mob > p.loc {
        display: flex;
    }

    article#detail > section#detail7 > p.loc::before {
        width: 32px;
        height: 32px;
    }

    article#detail section .photo_mob #EditFoto {
        width: 40px;
        position: relative;
        float: right;
        margin-top: -60px;
        margin-left: 0px;
    }

    #foto7#foto7 {
        display: none;
    }

    #detail > section#detail7 > div > div#bewertung7 {
        display: none;
    }

    #bewertung7_mob > p {
        text-align: center;
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
    }

    #bewertung7_mob > p > a {
        color: inherit;
        cursor: pointer;
    }

    #detail > section#detail7 > div > div#anfahrt41 {
        border-bottom: none;
        padding-bottom: 0;
    }

    #detail > section#detail7 > div > div#anfahrt42 {
        border-bottom: none;
        padding-bottom: 0;
    }

    #shedule > h6 {
        margin-top: 30px;
    }

    #labelNothing {
        font-size: 16px;
    }

    #openModal > div > div > button.btn.absenden {
        font-size: 16px;
    }

    #openModal > div > div > button.btn.abbrechen {
        font-size: 16px;
    }

    #labelNothing {
        font-size: 16px;
    }

}


@media screen and (max-width:695px) {
    .select2 {
        max-width: 400px;
        width: 100%;

    }

    #main > #detail > section > h1 {
        padding-top: 20px;
    }

    article#detail > section > div > div:nth-child(3) {
        max-width: 500px;
        width: 100%;
    }

    #main article#detail > section > div > div:nth-child(4) {
        max-width: 495px;
        width: 100%;
    }

    article#detail section .photo figure {
        margin-top: 820px;
    }

    #detail > section > div > div:nth-child(8) > h6 {
        max-width: 500px;
        width: 100%;
    }

    .hr3 {
        height: 2px;
        color: #ccc;
    }


    #\32 Erwe > section > form > #checkLast > label > div {
        margin-right: 0;
    }



}

@media screen and (max-width:615px) {

    #dropdownMenuButton > div {
        width: 400px;
        overflow: hidden
    }

    #dropdownMenuButton {
        overflow: hidden;
    }

    article#detail section .dropdown2 #dropdownMenuButtonFach::after {
        margin-top: -30px;
    }

    #\32 Erwe > section > form > div:nth-child(21) > label {
        margin-right: 50px;
    }

    #label10italic {
        font-size: 28px;
    }

    #divCheck10 {
        font-size: 28px;
    }

    #checkBox10 > label {
        line-height: 1.5;
    }

    #\33 > section > div > .result3Bot > #nachste3 > a {
        font-size: 28px;
    }

    #\33 > section > div > .result3Bot > #vorherige3 > a {
        font-size: 28px;
    }

    select#selectGes32_mob {
        font-size: 28px;
        padding-left: 20px;
    }

    #detail > section > div > div#tdataF41 {
        max-width: 450px;
        width: 100%;
    }

    #main article#detail > section > div > div:nth-child(4) {
        max-width: 470px;
        width: 100%;
    }

    #checkboxOrdination {
        display: none;
    }

    #\32 Erwe > section > form > div.checkbox_mobHidden > label {
        display: block;
        margin-top: -40px;
        padding-bottom: 15px;
    }

    .checkbox_mobHidden {
        display: block;
        padding-top: 40px;
        padding-bottom: 5px;
    }

    #checkOrd {
        display: none;
    }

    #main > article > section > div > form > div.checkbox_mobHidden > label > input[type=checkbox] {
        margin-right: 10px;
    }

    #filtrsort > div.filtrsort > button.btn.sortieren {
        padding-right: 25px;
        padding-left: 25px;
    }

    #dropdownMenuButtonFach > div {
        font-size: 28px;
    }

    #selectGesFachbe {
        font-size: 24px;
    }

}

@media screen and (max-width:553px) {

    article section form button.fiden {
        width: 100%;
    }

    /*a*/
    #main > article > section > form > a {
        width: 100%;
    }

    #filtrsort > div.filtrsort {
        padding: 0;
    }

    #nachmittag > span.nachmit4 {
        margin-left: 68px;
        display: block;
    }



    #\33 > section > div {
        padding: 0;
    }

    #\33 > section > div > button#nachste3 > a {
        font-size: 28px;
    }

    #filtrsort > div.filtrsort > button.btn.filtern {
        padding-left: 28px;
        padding-right: 28px;
        font-size: 28px;
    }

    #filtrsort > div.filtrsort > button.btn.sortieren {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 28px;
    }

    .select2 {
        max-width: 300px;
        width: 100%;
    }

    #\32 Erwe > section > form > div.selectIcon > div > div {
        margin-right: -155px;
    }

    #copyright > div:nth-child(2) > a {
        font-size: 28px;
    }

    #aside1 > section:nth-child(1) > ul > li> a{
        font-size: 19px;
    }

    > #main > #\32 Erwe > section > form > label {
        font-size: 20px;
    }


    #logo .dropdownLogo button {
        font-size: 28px;
        max-width: 200px;
        margin-left: 20px;
    }

    #logo > div > button.btn.btn-secondary.login {
        font-size: 28px;
        max-width: 200px;
    }

    #detail > section > div > div:nth-child(4) > p.loc {
        max-width: 400px;
        width: 100%;
    }

    #detail > section > div > div:nth-child(4) > p.note {
        max-width: 400px;
        width: 100%;
    }

    article#detail section .photo figure {
        margin-top: 890px;

    }

    article#detail section .tdata.first {
        max-width: 400px;
        width: 100%;
    }

    #detail > section > div > div.tdata.wBorder {
        max-width: 400px;
        width: 100%;
    }

    #main article#detail > section > div > div:nth-child(4) {
        max-width: 400px;
        width: 100%;
    }

    #linkSuche {
        padding: 20px 10px;
    }

    #prevBtn {
        padding: 20px 10px;
    }

    #linkSucheBack {
        padding: 20px 10px;
    }

    #main > aside > section:nth-child(1) > div > ul > li > a {
        font-size: 30px;
    }

    #\32 Erwe > section > form > div:nth-child(25) {
        padding-right: 150px;
    }

    #main > #\32 Erwe > section > form > #checkLast > span > label {
        font-size: 24px;
        margin-bottom: 0;
    }

    #\32 Erwe > section > form > #checkLast > div > span > label {
        font-size: 24px;
    }

    #\32 Erwe > section > form > #checkLast > span:nth-child(4) > label {
        font-size: 20px;
    }

    #\33 > section > div > ul > li.active > a {
        font-size: 28px;
    }

    #\33 > section > div > ul > li > a {
        font-size: 28px;
    }

    #\32 Erwe > section > form > div > label {
        font-size: 24px;
    }

    #\32 Erwe > section > form > label {
        font-size: 24px;
    }

    #\32 Erwe > section > form > div:nth-child(21) > label {
        margin-right: 0px;
    }

    article section form select {
        font-size: 20px;
    }

    #main > #\32 Erwe > section > form > div.form-group > label {
        font-size: 24px;
    }

    #main > #\32 Erwe > section > form > div:nth-child(25) > div > div > img {
        margin-left: 15px;
    }

    #\32 Erwe > section > form > #checkLast > span:nth-child(17) > label {
        display: flex;
        vertical-align: middle;
    }

    #\32 Erwe > section > form > div:nth-child(21) > label {
        margin-right: 30px;
    }

    #\32 Erwe > section > form > #checkLast > label {
        margin-right: 0;
    }

    #divCheck10 {
        font-size: 28px;
    }

    #checkBox10 > label {
        font-size: 28px;
    }

    .Bewertung {
        font-size: 30px;
    }

    #formDiv10 > label {
        font-size: 28px;
    }

    #formDiv101 > label {
        font-size: 28px;
    }

    #formGroup102 > label {
        font-size: 28px;
    }

    #divCheck10 {
        max-width: 400px;
        width: 100%;
        margin-right: 0;
    }

    #main > #article10 > section > h1 {
        height: 50px;
        font-size: 20px;
        padding: 10px 30px;
        margin-bottom: 30px;
    }

    .Bewertung {
        font-size: 24px;
        margin-bottom: 30px;
    }

    #formDiv10 > label {
        font-size: 20px;
    }

    #formDiv101 > label {
        font-size: 20px;
    }

    #checkBox10 > label {
        font-size: 20px;
    }

    #formGroup102 > label {
        font-size: 20px;
    }

    #label10italic {
        font-size: 20px;
    }

    #divCheck10 {
        font-size: 20px;
    }

    #\31 0form1 > div.checkboxCaptcha > label {
        font-size: 20px;

    }

    #\31 0form1 > div.Pflichtfelder {
        font-size: 20px;
    }

    #bewertung10 {
        font-size: 20px;
        height: 50px;
    }

    #main > article.article12 > section.section12 > div.Container12 > p {
        font-size: 28px;
    }

    .containerAccord > div > div > div > h4 > a {
        font-size: 28px;
    }

    #\33 > section > div > .result3Bot > #vorherige3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    #\33 > section > div > .result3Bot > #nachste3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    select#selectGes32_mob {
        font-size: 26px;
        padding-left: 20px;
    }

    #detail > section > div > div#tdataF41 {
        max-width: 400px;
        width: 100%;
    }

    #dropdownMenuButtonFach > div {
        font-size: 20px;
    }

    article#detail button#zuruckBot4 {
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media screen and (max-width:480px) {
    body {
        -webkit-text-size-adjust: none;
    }

    article#detail section > p,
    a,
    div,
    h6 {
        font-size: 20px;
    }

    .select9 {
        height: 50px;
    }

    #logo {
        max-width: 480px;
        width: 100%;
        margin-bottom: 20px
    }

    #logo > div {
        padding: 0;
    }

    #main {
        max-width: 480px;
        width: 100%;
    }

    #banner {
        height: 50px;
    }

    article section form label {
        font-size: 20px;
    }

    .h29 {
        font-size: 30px;
    }

    article section form input#lastnameAjax[type="text"] {
        font-size: 20px;
        height: 50px;
        margin-bottom: 20px;
    }

    #\33 > section > div > div.result3Bot > span {
        font-size: 16px;
    }

    #\33 > section > div > button#nachste3 > a {
        font-size: 20px;
    }

    #\33 > section > div > .result3Bot > #vorherige3 > a {
        font-size: 20px;
    }

    article section form select {
        font-size: 20px;
        height: 50px;
        margin-bottom: 0;
        padding-left: 20px;
    }

    #\32 Erwe > section > form > div.form-group > #formGroupExampleInput {
        height: 50px;
        margin-top: 0;
        margin-bottom: 20px;
    }

    #selectPLZ:before {
        margin-top: 10px;
    }

    #\32 Erwe > section > form > div.form-group {
        margin-bottom: 30px;
    }

    #\32 Erwe > section > form > div.select {
        height: 50px;
        margin-bottom: 30px;
    }

    #\32 Erwe > section > form > #checkOrd > label {
        margin-bottom: 20px;
    }


    #main > #\32 Erwe > section > form > div.checkbox > label > input[type="checkbox"] {
        zoom: 2;
    }

    #main > #\32 Erwe > section > form > .select1:after {
        margin-top: -2px;
    }

    #\32 Erwe > section > form > #labelFach {
        margin-top: 0;
    }

    #main > #\32 Erwe > section > form > div.form-group > label {
        font-size: 20px;
    }

    #main > #\32 Erwe > section > form > div.form-group > label:nth-child(4) {
        margin-top: 0;
    }

    #main > #\32 Erwe > section > h1 {
        margin-bottom: 20px;
    }

    .select {
        margin-bottom: 0;
    }

    .select:before {
        top: 15%;
    }

    #lastBr5 {
        margin-left: 20px;
    }

    article#detail section#sec4 .fBold {
        cursor: pointer;
        margin-top: 40px;
    }

    #main > #\32 Erwe > section > form > .select:before {
        top: 7px;
    }

    .select:after {
        top: 35%;
    }

    #\32 Erwe > section > form > div.form-group > br {
        display: none;
    }

    #main > article > section > div > form > div.checkbox {
        margin-top: 30px;
    }

    article section form .checkbox label {
        margin-bottom: 30px;
    }

    aside section:first-child {
        margin-bottom: 30px;
    }

    article section h1,
    aside section h1 {
        width: 100%;
        height: 100px;
        font-size: 20px;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 30px;
    }

    #main > article#detail > section#sec4 > .longh1 {
        height: 60px;
        padding: 5px 40px 5px 25px;
        margin-bottom: 30px;
        font-size: 20px;
        text-align: center;

    }

    #main > article#detail > section#detail7 > .longh1 {
        height: 60px;
        padding: 7px 40px 5px 25px;
        margin-bottom: 30px;
        font-size: 20px;
        text-align: center;

    }

    #detail > section > div > p:nth-child(17) {
        font-size: 20px;
    }

    #detail > section > div > p:nth-child(17) > span > a {
        font-size: 20px;
    }

    #detail > section > div > p:nth-child(20) {
        font-size: 20px;
    }

    #detail > section > div > p:nth-child(23) {
        font-size: 20px;
    }

    articleLogin > section .5h1 {
        padding-top: 20px;
    }

    #detail > section > div > div#speziale4 {
        padding-bottom: 40px;
        font-size: 20px;

    }

    #detail > section > div > p:nth-child(26) {
        font-size: 20px;
    }

    article#detail section h2 {
        font-size: 40px;
    }

    aside section ul li:before {
        margin-left: 0;
    }

    #main > aside > section:nth-child(1) > div > ul > li {
        height: auto;
        padding: 10px;
    }

    article section form .dropdown2 button {
        width: 100%;
    }

    article section form .dropdown4 button {
        width: 100%;

    }

    #logo .btn.btn-secondary.dropdown-toggle {
        margin-left: 0;
        max-width: 175px;
        width: 100%;
        margin-right: 30px;
        font-size: 22px;
    }

    #logo > a > img {
        padding-left: 10px;
        padding-right: 10px;
    }

    #logo .btn.btn-secondary.dropdown-toggle:after {
        margin-top: 15px;
        margin-left: -60px;
    }

    #logo > div > button.btn.btn-secondary.login {
        margin-left: 0;
        max-width: 175px;
        width: 100%;
        font-size: 22px;
    }

    #logo .dropdownLogo button.dropdown-toggle img {
        width: 20px;
        margin: 0;
        top: -2px;
    }

    #select31Entfernung {
        height: 50px;
        max-width: 356px;
        width: 100%;
    }

    select#selectGes32_mob {
        max-width: 356px;
        width: 100%;
        padding-left: 10px;
        font-size: 19px;
    }

    #logo .dropdownLogo button.login img {
        width: 20px;
        margin-right: 10px;
        top: -3px;

    }

    .formLogin {
        width: 100%;
    }

    #main > article > section > form > div.dropdown4.show > div {
        max-width: 295px;
    }

    article section h1,
    aside section h1 {
        padding-left: 26px;
        padding-right: 26px;
    }

    #main > article > section > form > div.dropdown2.show > div {
        max-width: 290px;
    }

    input[type="text"]::-webkit-input-placeholder {
        font-size: 20px;
    }

    #main > article > section > form > div.dropdown3.show > div {
        max-width: 290px;

    }

    article#detail section h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    #main > article#detail #sec4 #\34 Ord_mob {
        margin-top: 10px;
    }

    #drop4-1 > label {
        font-size: 20px;
    }


    article section form .dropdown4 .btn-secondary:not(:disabled):not(.disabled):active,
    .show > .btn-secondary.dropdown-toggle {
        width: 100%;
    }

    article section form {
        max-width: 355px;
        width: 100%;

    }

    #main > article > section > div > form {
        margin: 0 auto;
    }

    article section form button.fiden {
        width: 100%;
        font-size: 20px;

    }

    #linkSuche {
        /*a*/
        width: 100%;
        font-size: 20px;
        height: 50px;
        margin-bottom: 30px;
        padding: 10px 30px;
    }

    #prevBtn {
        width: 100%;
        font-size: 20px;
        height: 50px;
        margin-bottom: 20px;
        padding: 10px 30px;
    }
    #nextBtn{
        margin-bottom: 20px;
    }

    #linkSucheBack {
        /*a*/
        width: 100%;
        font-size: 20px;
        height: 50px;
        margin-bottom: 30px;
        padding: 10px 30px;
    }


    #dropdownMenuButton > div {
        width: 280px;
        font-size: 18px;
        line-height: 1;
    }

    article#detail #drop4-1 section .dropdown2 {
        margin-right: 0;
    }


    article#detail section #drop4-1 .dropdown-toggle::after {
        margin-left: 85px;
        margin-bottom: 0;
        margin-right: 0;
        white-space: normal;
        margin-top: -20px;
    }

    #main > article#detail section.sec4 #drop4-1 button {
        height: 50px;
        width: 100%;
        padding:

    }


    .dropdown-toggle {
        white-space: normal;
    }

    #logo > img {
        max-width: 480px;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 10px;

    }

    #lastnameAjax[type="text"] {
        font-size: 20px;
    }

    #main > aside > section:nth-child(1) > h1 {
        width: 100%;
        height: 60px;
        font-size: 20px;
        padding: 20px 10px;
    }
    #main>#aside1>section>h1{
        padding-left:20px;
    }
    aside section ul li{
        height: 50px;
        padding-left: 20px;
        padding-top: 15px;
    }
    #aside1 > section:nth-child(1) > ul > li > a{
        font-size: 18px;
    }
    article section h1,
    aside section h1 {
        width: 100%;
        height: 50px;
        font-size: 20px;
        padding-left: 30px;
        padding-right: 30px;
    }

    #detail > section > div > p:nth-child(26) > span.fBold {
        max-width: 320px;
        width: 100%;
        font-size: 20px;
    }

    #detail > section > div > h6:nth-child(2) {
        top: 740px;
        font-size: 20px;
    }

    #detail > section#detail7 > div > h6#Ord4 {
        top: 590px;
    }

    #detail > section#detail7 > div > div#tdataF41 {
        top: 670px;
        max-width: 320px;
        width: 100%;
    }

    article#detail section#detail7 .photo img {
        max-width: 180px;

    }

    #main > #detail > section > div > div.tdata.wBorder > p > a {
        font-size: 20px;
        overflow: hidden;
    }

    article#detail section h6 {
        font-size: 20px;
        line-height: 1.5;
    }

    #detail > section > div > div#shedule > a {
        font-size: 20px;
    }

    #detail > section > div > h6:nth-child(29) {
        margin-top: 80px;
    }

    article#detail section .tdata.first {
        max-width: 280px;
        width: 100%;
    }

    article#detail section .wBorder {
        max-width: 320px;
        width: 100%;
    }

    article#detail section#detail7 #zusatzgebeite {
        max-width: 320px;
        width: 100%;
        min-height: auto;
    }

    article#detail section .tdata.first > p {
        font-size: 20px;
    }

    #detail > section > div > div#tdataF41 {
        max-width: 320px;
        width: 100%;
    }

    article#detail section .tdata.first > a {
        font-size: 20px;
    }

    #detail > section > div > div#tdataF41 {
        top: 800px;
        padding-bottom: 32px;
        margin-bottom: 40px;
    }

    #detail > section > div > div#tdataF41 > p > a {
        font-size: 20px;
    }

    #detail > section > div > div:nth-child(4) > p.loc {
        max-width: 320px;
        width: 100%;
        font-size: 20px;
    }


    article#detail section .fBold {
        font-size: 20px;
    }

    #sec4 > div > h6:nth-child(32) {
        margin-top: 80px;
    }

    article#detail section .photo figure {
        margin-top: 570px;
    }

    article#detail section p {
        font-size: 20px;
    }

    article#detail section#detail7 .photo figure {
        max-width: 180px;
        width: 100%;
        margin-top: 590px;
    }

    #main article#detail > section > div > div#direction4 {
        max-width: 320px;
        width: 100%;
        top: 1055px;
        padding-bottom: 32px;
    }

    #main article#detail > section#detail7 > div > div#direction4 {
        max-width: 320px;
        width: 100%;
        top: 935px;
        padding-bottom: 32px;
    }

    #main article#detail > section > div > #direction4 > p.note {
        font-size: 20px;
    }

    #detail > section > div > div.tdata.wBorder > p {
        font-size: 20px;
    }

    #detail > section > div > div#krankenkassen4 {
        min-height: 90px;
    }

    article#detail section .photo figcaption {
        max-width: 320px;
        width: 100%;
    }

    #detail > section > div > div.tdata.wBorder.wButton > button {
        margin-bottom: 0px;
        height: 50px;
        font-size: 20px;
    }

    #detail > section > div > #shedule > h6 {
        padding-top: 40px;
        margin-top: 40px;
    }

    #detail > section#detail7 > div > #shedule > h6 {
        padding-top: 0;
        margin-top: 0;
    }

    #detail7 > div > p:nth-child(19) > span > a {
        font-size: 20px;
    }

    #shedule > p > a {
        font-size: 20px;
    }

    #detail > section > div > div#shedule {
        padding-bottom: 32px;
        margin-bottom: 40px
    }

    article#detail section .photo img {
        max-width: 320px;
        width: 100%;
    }

    footer {
        margin-top: 0;
    }

    footer section#brand {
        float: none;
        max-width: 250px;
        width: 100%;
        padding-top: 50px;
        margin-right: 0;

    }

    footer section#kontakt {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-bottom: 0;
        margin-right: 0;
    }

    footer section#kontakt > p {
        line-height: 1;
        font-size: 20px;
    }

    footer section#kontakt > h1 {
        line-height: 1;
        font-size: 24px;
    }

    footer {
        height: 755px;
        max-width: 480px;
        width: 100%;

    }

    footer section#brand {
        padding-top: 0;
        margin: 0 auto;
    }


    #copyright > div:nth-child(2) {
        font-size: 18px;
    }

    #copyright > div:nth-child(2) > a {
        font-size: 18px;
    }

    #copyright > div:nth-child(1) {
        width: 100%;
        padding: 20px;
        text-align: center;
        margin-right: 0;
        font-size: 18px;
    }

    #main > aside > section:nth-child(1) > div > ul {
        padding-left: 0px;
    }

    article section form button.fiden {
        margin-right: 0;
        height: 50px;
        margin-bottom: 30px;
    }

    #linkSuhe {
        margin-top: 0px;
    }

    /*11-*/
    .herzText {
        max-width: 320px;
    }

    .herzH1 {
        padding-top: 30px;
        padding-left: 30px;
        font-size: 20px;
    }

    #banner > h1 {
        font-size: 40px;
    }

    header {
        margin-bottom: 15px;
    }

    #main > aside > section:nth-child(1) > div > ul > li > a {
        font-size: 18px;
    }

    /*-11*/
    #filtrsort {
        max-width: 480px;
        width: 100%;
        padding: 0px 30px;
        margin: 0 auto;
    }

    footer section#brand img {
        padding-top: 50px;
    }

    #filtrsort > button.btn.filtern {
        width: 190px;
        padding: 0
    }

    #filtrsort > button.btn.sortieren {
        width: 190px;
        padding: 0;
    }

    #filtrsort > div > button {
        width: 100%;
    }

    #\33 > section > div > .result3Bot > button.btn.fiden {
        width: 100%;
    }

    #\33 > section > div > .result3Bot > button.btn.suche {
        width: 100%;
    }

    #filtrsort > div.filtrsort {
        display: block;
    }

    #filtrsort > div.filtrsort > button.btn.filtern {
        width: 100%;
        font-size: 20px;
        height: 60px;
        padding-top: 5px;
        padding-left: 51px;
        padding-right: 51px;
        margin-right: 10px;
    }

    #filtrsort > div.filtrsort > button.btn.filtern:after {
        margin-left: 15px;
    }

    #\33 > section > div.container {
        padding-left: 0px;
        padding-right: 0px;
    }

    #filtrsort > div.filtrsort > button.btn.sortieren {
        width: 100%;
        font-size: 20px;
        height: 60px;
        padding-top: 5px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .result3Bot {
        padding: 0px 30px;
    }

    .select2 {
        max-width: 220px;
        width: 100%;
    }

    #ApplyFilter {
        padding-top: 15px;
        margin-right: 0;
    }

    #ApplyFilter_mob {
        padding-top: 15px;
        margin-right: 0;
    }

    #\33 > section > div > .result3Bot > button.btn.fiden {
        padding-top: 3px;
    }

    #\33 > section > div > .result3Bot > button.btn.suche {
        padding-top: 3px;
        height: 50px;
        margin-bottom: 30px;
    }

    #main > article > section > h1 {
        padding: 20px 20px;
        font-size: 20px;
        height: 60px;
        margin-bottom: 0;
    }
    
    #allgem_h1{
        font-size: 24px;
        padding: 15px 10px;
        margin-bottom: 0px;
    }

    #main > article > section > div {
        padding: 10px;
        max-width: 380px;
        width: 100%;
    }

    #kontakt > p:nth-child(6) > a {
        font-size: 20px;
    }

    #main > article > section > div > form > div.checkbox {
        vertical-align: middle;
    }

    #main > article > section > div > form > div.checkbox > label > input[type=checkbox] {
        vertical-align: middle;
    }

    #\32 Erwe > section > form {
        max-width: 450px;
        width: 100%;
    }

    #\32 Erwe > section > form > div.selectIcon > div > div {
        width: 46px;
        margin-right: -70px;

    }

    #main > #\32 Erwe > section > form > div > span > label > div > #messImg {
        width: 46px;
        top: 20px;

    }

    #\32 Erwe > section > form > div:nth-child(16) > div > div > img {
        margin-right: -55px;
    }

    #main > #\32 Erwe > section > form > div > span > label > div > img {
        width: 46px;
        top: 0px;
        margin-right: -65px;
    }

    #main > #\32 Erwe > section > form > div > div > div > img {
        width: 46px;
    }

    article#detail section .dropdown2 #dropdownMenuButtonFach::after {
        margin-top: -15px;
    }

    #main > #\32 Erwe > section > form > div:nth-child(25) > div > div > img {
        margin-left: 0;
    }

    #\32 Erwe > section > form > div.selectIcon {
        padding-right: 50px;
    }

    #\32 Erwe > section > form > div:nth-child(10) {
        padding-right: 50px;
    }

    #\32 Erwe > section > form > div.selectIcon > div {
        max-width: 330px;
        width: 100%;
    }

    #\32 Erwe > section > form > div.selectIcon > div > #selectGes {
        max-width: 330px;
        width: 100%;
    }

    #\32 Erwe > section > form > div.selectIcon > div > .selectGes {
        max-width: 330px;
        width: 100%;
    }

    #\32 Erwe > section > form > div > div:after {
        top: -3px;
    }

    #\32 Erwe > section > form > #checkLast > span > label > input[type=radio] {
        zoom: 2;
    }

    #main > #\32 Erwe > section > form > div > span > label > img {
        width: 46px;
        margin-top: 5px;
    }

    input[type=checkbox],
    input[type=radio] {
        zoom: 2;
    }

    #\32 Erwe > section > form > #labelDiplome {
        margin-top: 0;
    }

    #\32 Erwe > section > form > #labelAngebote {
        margin-top: 0;
    }

    #\32 Erwe > section > form > label:nth-child(18) {
        margin-top: 0;
    }

    #\32 Erwe > section > form > br {
        display: none;
    }

    #\32 Erwe > section > form > div:nth-child(21) > label:nth-child(1) {
        margin-top: 0;
    }

    #main > #\32 Erwe > section > form > #checkLast {
        margin-top: 0;
    }

    #\32 Erwe > section > form > div:nth-child(25) {
        height: 50px;
        margin-bottom: 30px;

    }

    #filtrsort > div.filtrsort {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    #open_now {
        zoom: 2;
    }

    .select31 {
        height: 50px;
    }

    .select31 > #selectGes3 {
        height: 50px;
    }

    .select31 > #selectGes3_mob {
        height: 50px;
    }

    .select31 > #selectGes31 {
        height: 50px;
    }

    .select31 > #selectGes31_mob {
        height: 50px;
    }

    #ApplyFilter > a {
        font-size: 20px;
    }

    #ApplyFilter {
        height: 50px;
        margin-top: 0;
        padding-top: 5px;
    }

    #ApplyFilter_mob > a {
        font-size: 20px;
    }

    #ApplyFilter_mob {
        height: 50px;
        margin-top: 0;
        padding-top: 5px;
    }

    #\33 > section > div > ul > li.active > a {
        font-size: 16px;
    }

    #\33 > section > div > ul > li > a {
        font-size: 16px;
    }

    #\33 > section > div > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    #\33 > section > div > ul > li.active {
        padding: 5px;
        font-size: 20px;
    }

    #\33 > section > div > ul > li {
        padding: 5px;
        font-size: 20px;
    }

    #Angestellte > p {
        font-size: 20px;
    }

    #Angestellte > p > a {
        font-size: 20px;
    }

    #Niedergelassene > p {
        font-size: 20px;
    }

    #Niedergelassene > p > a {
        font-size: 20px;
    }

    #ajax-content > span {
        font-size: 17px;
    }

    #\33 > section > div > div > button.btn.fiden {
        height: 50px;
    }

    #\33 > section > div > div > button.btn.fiden > a {
        font-size: 20px;
    }

    #\33 > section > div > div > button.btn.suche {
        height: 50px;
        padding: 5px 10px;
    }

    #\33 > section > div > .result3Bot {
        padding: 0px 26px;
    }

    #\33 > section > div > div > button.btn.suche > a {
        font-size: 20px;
    }

    .linkFind {
        height: 50px;
        padding: 5px 10px 20px 10px
    }

    .linkFind > a {
        vertical-align: middle;
    }

    #\33 > div > a {
        font-size: 20px;
        margin-top: 0;
    }

    #articleLogin > section > .textLogin {
        font-size: 18px;
        margin-bottom: 20px;
    }

    #articleLogin > section > .textLoginPas {
        font-size: 18px;
        margin-bottom: 10px;
    }

    #articleLogin > section > .textLogin > a {
        font-size: 18px;
    }

    #articleLogin > section > #Arzt5 {
        margin-top: 30px;

    }

    #main > #articleLogin > section > h1 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #articleLogin > section > p:nth-child(2) > a {
        font-size: 18px;
    }

    #articleLogin > section > form > a {
        font-size: 20px;
    }

    #articleLogin > section > form {
        max-width: 400px;
        width: 100%;
    }

    #articleLogin > section > form > .form-group > #formGroupExampleInput {
        height: 50px;
    }

    #articleLogin > section > p:nth-child(6) > a {
        font-size: 18px;
    }

    #main > #articleLogin > section > form > a {
        padding: 12px 5px;
    }

    #articleLogin2 > section > p {
        font-size: 20px;
    }

    #articleLogin2 > section > form > .form-group > #formGroupExampleInput {
        height: 50px;
        margin-bottom: 30px;
    }

    #main > #articleLogin2 > section > form {
        max-width: 400px;
        width: 100%;
    }

    #dropdownMenuButtonFach {
        height: 50px !important;
        margin-top: 10px;
    }

    #dropdownMenuButtonFach > div {
        height: 25px;
        font-size: 14px;
        overflow: hidden;
    }

    article#detail section#sec4 .dropdown-item {
        font-size: 16px;
    }

    article#detail section #drop4-2Fachbe4 {
        max-width: 290px;
        width: 100%;
        padding: 10px;
    }

    #main > #\32 Erwe > section > form > #checkLast > span:nth-child(3) > label {
        font-size: 20px;
        padding-right: 30px;
    }

    #\32 Erwe > section > form > #checkLast > span:nth-child(4) > label {
        font-size: 20px;
    }

    #\32 Erwe > section > form > #checkLast > div > span > label > div > img {
        width: 46px;
        top: -35px;
        margin-right: -20px;
    }

    #\32 Erwe > section > form > label {
        font-size: 20px;
    }

    #\32 Erwe > section > form > #checkOrd > label {
        font-size: 20px;
    }

    #\32 Erwe > section > form > div > label {
        font-size: 20px;
    }

    #\32 Erwe > section > form > #checkLast > div > span > label {
        font-size: 20px;
    }

    #\32 Erwe > section > form > #checkTag {
        margin-top: 10px;
    }

    #labelOrdination {
        line-height: 1.5;
    }

    #\32 Erwe > section > form > #checkTag > .radio-bootstrap {
        margin-right: 40px;

    }

    #main > #\32 Erwe > section > form > #checkLast > .radio > label#Messdaten {
        font-size: 20px;
        line-height: 1.5;
        margin-right: 0;
        width: 100%;
    }

    #Jetzt {
        margin-right: 0;
        padding-top: 30px;
    }

    #select31Entfernung > select#selectGes32 {
        height: 50px;
    }

    #select31Entfernung > select#selectGes32_mob {
        height: 50px;
    }

    #filtrsort > div.checkpoint {
        margin-bottom: 30px;
        margin-top: 10px;
    }

    #\33 > section > div > .result3Bot > #nachste3 {
        padding: 10px;
        height: 50px;

    }

    #\33 > section > div > .result3Bot > #nachste3 > a {
        font-size: 20px;
    }

    #vorherige3 {
        padding: 10px;
    }

    #main > #\32 Erwe > section > form > div > span > label > div > img {
        margin-right: -70px;
    }

    #\33 > section > div > .result3Bot > #vorherige3 {
        height: 50px;
    }


    article section form input#lastnameAjax::-webkit-input-placeholder {
        font-size: 20px;
        color: #333;
    }

    article section form input#lastnameAjax::-moz-placeholder {
        font-size: 20px;
        color: #333;
    }

    article section form input#lastnameAjax:-ms-input-placeholder {
        font-size: 20px;
        color: #333;
    }

    article section form input#lastnameAjax::-ms-input-placeholder {
        font-size: 20px;
        color: #333;
    }

    article section form input#lastnameAjax::placeholder {
        font-size: 20px;
        color: #333;
    }

    article#detail button#zuruck4 {
        height: 50px;
    }

    article#detail button#zuruck4 > a {
        font-size: 20px;
    }

    #detail > #sucheTop {
        height: 50px;
    }

    #detail > #sucheTop > a {
        font-size: 20px;
    }

    article#detail button#zuruckBot4 {
        height: 50px;
        padding-left: 10px;
        padding-right: 10px;
    }

    article#detail button#zuruckBot4 > a {
        font-size: 20px;
    }

    #detail > section > div > button#neueBot4 {
        height: 50px;
    }

    #detail > section > div > button#neueBot4 > a {
        font-size: 20px;
    }

    .herz {
        font-size: 24px;
        margin-top: 30px;
        line-height: 1.5;
    }

    #main > article > section > div.divHerz > p.herzText {
        font-size: 20px;
    }

    #main > article.article11 > section.section11 > div.divHerz > form > button > a {
        font-size: 20px;

    }

    #main > article.article11 > section.section11 > div.divHerz > form > button {
        padding: 0;
    }

    #article10 > section > #form10 {
        max-width: 450px;
        width: 100%;
    }

    #form10 > div.Pflichtfelder {
        font-size: 20px;
    }

    #formDiv10 {
        margin-bottom: 30px;
    }

    #formDiv101 {
        margin-bottom: 30px;
    }

    #label10italic {
        overflow-wrap: break-word;
        font-size: 16px;
    }

    #detailer > p {
        overflow-wrap: break-word;
    }

    #Fr9 {
        max-width: 500px;
        width: 100%
    }

    .h69 {
        font-size: 20px;
        margin-top: 30px;
    }

    #main > #Fr9 > section > .h29 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    #Fr9 > label {
        font-size: 20px;
        margin-top: 0;
        width: 100%
    }

    .select9:after {
        top: 50%;
    }

    #weiter9 {
        margin-top: 0;
    }

    #main > article > section > div > div.Title12 {
        font-size: 24px;
        margin-top: 30px;
    }

    #main > article.article12 > section.section12 > div.Container12 > p {
        font-size: 20px;
    }

    #main > article > section > div > div.containerAccord > h2 {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .containerAccord > div > div > div > h4 > a {
        font-size: 20px;

    }

    #main > article > section > div > div.containerAccord > div > div > div.panel-heading > h4 {
        height: fit-content;
        line-height: 1;
    }

    .panel-collapse > p {
        font-size: 20px;
    }


    br {
        display: none;
    }

    #ErgeBr {
        display: block;

    }

    article#detail section #drop4-2 > a {
        font-size: 20px;
    }

    article#detail section#sec4 #drop4-2 {
        max-width: 348px;
        width: 100%;
    }

    article#detail section #tdataF41_mob > p > a {
        font-size: 20px;
    }

    article#detail section .photo_mob {
        width: 180px;
    }

    article#detail section .photo_mob figcaption {
        font-size: 20px;
    }

    #hidden > div.tdata_mob.wBorder.wButton > button {
        font-size: 20px;
        height: 50px;
    }

    article#detail section .photo_mob #EditFoto {
        margin-top: -110px;
    }

    #bewertung7_mob > p > a {
        font-size: 20px;
    }

    #diplome > h6 > a > img {
        float: right;
    }

    #main > #detail > section#detail7 > div > div#shedule {
        max-width: 300px;
        width: 100%;
    }

    #main > article > section#detail7 > div {
        padding: 10px 40px;
    }

    .checkbox_mobHidden {
        display: block;
        padding-top: 20px;
        padding-bottom: 5px;
    }

    #\32 Erwe > section > form > div.checkbox_mobHidden > label {
        padding-top: 25px;
        padding-bottom: 0px;
        margin-bottom: 10px;
    }

    #filtrsort > div.filtrsort > button.btn.sortieren:after {
        margin-left: 5px;

    }

    article#detail button#zuruck4 {
        display: grid;
    }

    #sucheTop {
        display: grid;
    }

    #zuruckBot4 {
        display: grid;
    }

    #detail > section > div > button#neueBot4 {
        display: grid;
    }

    #FachHidden {
        height: 50px;
    }

    #selectGesFachbe {
        height: 50px;
        font-size: 16px;
        padding-right: 30px;
    }

    #openModal > div > div > button.btn.abbrechen {
        width: 270px;
    }

    #openModal > div > div > button.btn.absenden {
        width: 270px;
        margin-right: 0;
    }


}

@media screen and (max-width:440px) {
    #filtrsort > div.filtrsort > button.btn.filtern {
        padding-left: 37px;
        padding-right: 37px;

    }

    #filtrsort > div.filtrsort > button.btn.filtern:after {
        margin-left: 10px;
    }

    #filtrsort > div.filtrsort > button.btn.sortieren {
        padding-left: 20px;
        padding-right: 20px;
    }

    #dropdownMenuButtonFach > div {
        font-size: 18px;
    }

    article#detail section a {
        font-size: 18px;
    }

    #Niedergelassene {
        padding-left: 20px;
        padding-right: 20px;
    }

    #Niedergelassene > p {
        font-size: 15px;
    }

    #Niedergelassene > p > a {
        font-size: 17px;
    }

    #Niedergelassene > p > .bugI3 {
        font-size: 15px;
    }

    #Angestellte {
        padding-left: 20px;
        padding-right: 20px;
    }

    #Angestellte > p {
        font-size: 15px;
    }

    #Angestellte > p > a {
        font-size: 17px;
    }

    #Angestellte > p > .bugI3 {
        font-size: 15px;
    }

}


/*-----------------------380px----------------*/
@media screen and (max-width:380px) {
    body {
        -webkit-text-size-adjust: none;
    }

    #logo {
        max-width: 380px;
        width: 100%;
    }

    #logo > div > button.btn.btn-secondary.login {
        max-width: 150px;
        padding: 0;
        width: 100%;
        font-size: 18px;
    }

    #logo .btn.btn-secondary.dropdown-toggle {
        max-width: 150px;
        padding: 0;
        width: 100%;
        font-size: 18px;
    }

    #main > #detail > section > div > hr {
        display: none;
    }

    #main > aside > section:nth-child(1) > div > ul > li > a {
        font-size: 18px;
    }

    #logo .btn.btn-secondary.dropdown-toggle:after {
        margin-top: 10px;
        left: -30px;
    }

    article section form label {
        font-size: 18px;
    }

    #Arztnummer5 {
        font-size: 20px;
    }

    article section form input#lastnameAjax[type="text"] {
        font-size: 18px;
    }

    article#detail section h1 {
        height: 110px;
    }


    article section form .dropdown2 button {
        width: 100%;
    }

    #main > article > section > form > div.dropdown2.show > div {
        width: 335px;
    }

    #main > article > section > form > div.dropdown3.show > div {
        width: 355px;
    }

    article#detail section #drop4-1 {
        width: 100%;
    }

    article#detail section #drop4-2 {
        width: 230px;

    }

    #detail > section > div > h6:nth-child(2) {
        margin-top: 0;
    }

    #detail > section > div > div#tdataF41 {
        font-size: 20px;
        top: 750px;
        max-width: 250px;
    }

    #fachbe4#fachbe4 {
        margin-bottom: 20px;
    }

    article#detail section .dropdown2 button {
        margin-bottom: 20px;
    }

    #main article#detail > section > div > div#direction4 {
        max-width: 265px;
        top: 1000px;
    }

    #dropdownMenuButtonFach > div {
        font-size: 16px;
        padding-right: 10px;
    }

    #hidden {
        padding-left: 5px;
        padding-right: 15px;
    }

    #direction4_mob {
        margin-left: 5px;
    }

    article#detail section #drop4-1 .dropdown-toggle::after {
        float: right;
        margin-top: -15px;
        font-size: 18px;

    }

    #detail > section > div > h6:nth-child(2) {
        top: 700px;
    }

    article#detail section .dropdown2 button {
        padding: 10px;
        overflow: hidden;
    }

    .select31 > #selectGes3_mob {
        padding-left: 15px;
        font-size: 18px;
    }

    .select31 > #selectGes31_mob {
        padding-left: 15px;
        font-size: 18px;
    }

    article#detail section .dropdown2 button {
        height: 50px;
        padding-top: 9px;
        padding-bottom: 8px;
    }

    #dropdownMenuButton > div {
        width: 235px;
        overflow: hidden;
    }

    #detail > section > div > div:nth-child(4) > p {
        max-width: 300px;

    }

    #detail > section > div > div:nth-child(4) {
        max-width: 300px;
        width: 100%;

    }

    article section form button.fiden {
        margin-right: 0;
        font-size: 18px;
    }

    #linkSuche {
        font-size: 18px;
    }

    #linkSucheBack {
        font-size: 18px;
    }

    #main > article > section > form > a {
        /*a*/
        margin-right: 0;
        padding: 12px 45px;

    }

    #formGroup102 {
        margin-left: 0;
    }

    select#selectGes32_mob {
        font-size: 16px;
        min-width: 220px;
    }

    #formGroup102 {
        margin-left: 0;
    }

    #\31 0checkboxHiermit {
        margin-left: 0;
    }

    #\33 > section > div > ul > li.active > a {
        font-size: 24px;
        padding: 0;
    }

    #\33 > section > div > ul > li > a {
        font-size: 24px;
        padding: 0;
    }

    #Niedergelassene > p {
        font-size: 15px;
    }

    #Niedergelassene > p > a {
        font-size: 17px;
    }

    #Angestellte > p {
        font-size: 15px;
    }

    #Angestellte > p > a {
        font-size: 17px;
    }

    #\33 > section > div > .result3Bot > button.btn.fiden > a {
        font-size: 20px;
    }

    #detail > section#detail7 > div > div#tdataF41 {
        max-width: 270px;
        width: 100%;
        top: 630px;
    }

    #main article#detail > section#detail7 > div > div#direction4 {
        max-width: 270px;
        width: 100%;
        top: 900px;
    }

    #detail > section#detail7 > div > h6#Ord4 {
        top: 560px;
    }

    #\33 > section > div > .result3Bot > button.btn.suche > a {
        font-size: 20px;
    }

    #filtrsort > div.filtrsort > button.btn.sortieren {
        font-size: 18px;
        padding-left: 12px;
        padding-right: 12px;
    }

    #ApplyFilter > a {
        font-size: 20px;
    }

    #ApplyFilter_mob > a {
        font-size: 20px;
    }

    #\33 > div > a {
        font-size: 20px;
    }


    #main > article > section > h1 {
        padding-left: 15px;
        padding-right: 10px;

    }
    #allgem_h1{
        font-size: 20px;
        padding: 20px 10px;
    }


    #main > article#detail > section#sec4 > .longh1 {
        margin-bottom: 20px;

    }

    #main > article#detail > section#detail7 > .longh1 {
        padding: 10px;
    }

    #detail > section > div > div.tdata.wBorder {
        font-size: 20px;
        min-height: auto;
    }

    #krankenkassen4 {
        min-height: auto;
    }

    #zusatzgebeite {
        min-height: auto;
    }

    #diplome {
        min-height: auto;
    }

    #detail > section > div > div#shedule {
        font-size: 20px;
    }

    article#detail section .tdata.first > p {
        font-size: 20px;
    }

    #detailer > p {
        font-size: 18px;
    }

    #detailer > p.fBold {
        font-weight: 600;
    }

    #detail > section > div > p:nth-child(26) {
        font-size: 20px;
    }

    #detail > section > div > p:nth-child(17) {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    #detail > section > div > p:nth-child(23) {
        font-size: 20px;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    #shedule > p:nth-child(9) > a {
        font-size: 20px;
    }

    #detail > section > div > p:nth-child(26) > span.fBold {
        font-size: 18px;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    article#detail section #detailer > p {
        font-size: 18px;
        font-weight: 200;
    }

    article#detail section .fBold {
        font-size: 18px;
        font-weight: 600;
    }

    #detail > section > div > p:nth-child(17) {
        font-size: 20px;
    }

    article#detail section .photo figure {
        width: 100%;
        margin-top: 570px;
        margin-bottom: 0;
    }

    #detail > section > div > div.tdata.wBorder.wButton {
        margin-bottom: 0;
        min-height: auto;
    }

    article#detail section ul {
        margin-bottom: 10px;
    }

    #detail > section > div > div#speziale4 {
        min-height: auto;
    }

    article#detail button#zuruckBot4 {
        padding: 0;
    }

    article#detail section .tdata.first > a {
        font-size: 20px;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    #detail > section > div > div.tdata.wBorder.wButton > button {
        margin-top: 10px;
    }

    #detail > section > div > p:nth-child(20) {
        font-size: 20px;
        margin-bottom: 30px;
        padding-bottom: 30px;

    }

    article#detail section .tdata.first > a {
        font-size: 29px;
    }

    article#detail section a {
        font-size: 29px;
    }

    article#detail section .dropdown-item {
        font-size: 20px;
    }

    #\32 Erwe > section > form > #checkLast > span > label {
        font-size: 16px;
    }

    #\32 Erwe > section > form > #checkLast > span:nth-child(8) > label {
        font-size: 15px;
    }

    #filtrsort > div.filtrsort {
        max-width: 271px;
        width: 100%;
    }

    #filtrsort > div.filtrsort > button.btn.filtern {
        font-size: 20px;
        padding-left: 20px;
        padding-right: 20px;
        margin-right: 10px;
    }

    #filtrsort > div.filtrsort > button.btn.sortieren {
        font-size: 20px;
        width: 100%;
    }

    #ApplyFilter {
        padding: 5px 20px 15px 20px;
    }

    #ApplyFilter > a {
        font-size: 20px;
    }

    #ApplyFilter_mob {
        padding: 5px 20px 15px 20px;
    }

    #ApplyFilter_mob > a {
        font-size: 20px;
    }

    #\33 > section > div > ul > li.active > a {
        font-size: 16px;
    }

    #\33 > section > div > ul > li > a {
        font-size: 16px;
    }

    #\33 > section > div > .result3Bot > button.btn.fiden {
        padding: 0;
    }

    #main > #\32 Erwe > section > form > div > span > label > div > #messImg {
        margin-left: 0;
    }

    #\32 Erwe > section > form > #checkOrd > label {
        display: flex;
    }

    #detail > section > div > p:nth-child(27) {
        font-size: 18px;
        font-weight: 700;
    }

    article#detail section .tabPlus {
        margin-right: 0;
    }

    #detailer > p {
        font-size: 18px;
    }

    #sec4 > div.DocInfo4 {
        padding-left: 20px;
        padding-right: 15px;
    }

    #dynamic-checkbox-group {
        margin-left: -30px;
    }

    .hidenDiv > .radio {
        font-size: 20px;
    }

    #\32 Erwe > section > form > #checkTag > .radio-bootstrap {
        margin-right: 20px;
    }

    #Jetzt {
        margin-right: 0;
    }

    #\33 > section > div > .result3Bot > button#nachste3 {
        padding: 1px;
    }

    #\33 > section > div > .result3Bot > button#nachste3 > a {
        font-size: 16px
    }

    #\33 > section > div > .result3Bot > #vorherige3 > a {
        font-size: 16px;
    }

    #\33 > section > div > .result3Bot > #vorherige3 {
        padding: 1px;
    }

    article#detail button#zuruck4 {
        padding: 0;
    }

    #detail > section > div > button#neueBot4 {
        padding: 0;
    }

    #bewertung10 {
        padding: 0;
        font-size: 18px;
    }

    #main > article > section > form > .checkbox > label {
        margin-right: 0;

    }

    #divCheck10 {
        font-size: 16px;
    }

    #main > article > section > div > div.containerAccord > div:nth-child(5) > div > div.panel-heading > h4 {
        height: fit-content;
    }

    #main > article > section > div > div.containerAccord > div:nth-child(6) > div > div.panel-heading > h4 {
        height: fit-content;
    }

    #main > article > section > div > div.containerAccord > div:nth-child(7) > div > div.panel-heading > h4 {
        height: fit-content;
    }

    #main > article.article12 > section.section12 > div.Container12 > p {
        overflow-wrap: break-word;
    }

    article#detail section#sec4 #drop4-2 {
        max-width: 303px;
        width: 100%;
    }

    #detail > section#detail7 > div > div:nth-child(13) {
        min-height: auto;
    }

    #shedule > p:nth-child(10) > a {
        font-size: 20px;
    }

    article#detail section#detail7 #bewertung7_mob > p > a {
        font-size: 20px;
    }

    #linkSuche {
        padding-left: 10px;
        padding-right: 10px;
    }

    #linkSucheBack {
        padding-left: 10px;
        padding-right: 10px;
    }

    #main > #articleLogin > section > .textLogin {
        font-size: 15px;

    }

    #main > #articleLogin > section > .textLoginPas {
        font-size: 15px;

    }

    #main > #articleLogin > section > .textLogin > a {
        font-size: 15px;
    }

    #dropdownMenuButtonFach {
        max-width: 280px;
        width: 100%;
        margin: 0 auto;
    }

    article#detail section#sec4 #drop4-1 {
        padding-left: 20px;
        padding-right: 20px;
    }

    article#detail section#sec4 .fBold {
        cursor: pointer;
        margin-top: 30px;
    }

    article#detail section #drop4-2Fachbe4 {
        max-width: 280px;
        width: 100%;
    }

    #sec4 > div > div.row.justify-content-center > div.col-auto.mr-auto > div {
        max-width: 280px;
        width: 100%;
    }

    #sec4 > div > div.row.justify-content-center > div.col-auto.mr-auto > div {
        max-width: 280px;
        margin: 0 auto;
    }

    body > div.remodal-wrapper.remodal-is-opened > div > p {
        font-size: 16px;
    }

    body > div.remodal-wrapper.remodal-is-opened > div > p > a {
        font-size: 16px;
        overflow-wrap: break-word;

    }

    .h29 {
        font-size: 26px;
    }
    #aside1 > section:nth-child(1) > ul > li > a{
        font-size: 16px;
    }
    #aside1 > section:nth-child(1) > ul > li{
        padding-right: 10px;
    }

}

@media screen and (max-width:350px) {
    #main > article#detail > section#sec4 > .longh1 {
        padding: 5px 19px;
    }
}

@media screen and (max-width:320px) {
    body {
        -webkit-text-size-adjust: none;
    }

    #logo .dropdownLogo button {
        max-width: 150px;
        width: 100%;
        margin-right: 0;
        padding: 0;

    }

    #banner > h1 {
        font-size: 40px;
    }

    #main > aside > section:nth-child(2) > div {
        max-width: 320px;
        width: 100%;
        margin: 0 auto;
    }

    aside section img {
        width: 260px;
    }

    #main {
        min-width: 320px;
        padding: 0;

    }

    #linkSuche {
        padding-top: 5px;
    }

    #linkSucheBack {
        padding-top: 5px;
    }


    #logo .btn.btn-secondary.dropdown-toggle {
        margin-right: 20px;
    }

    #logo > div > div {
        width: 110px;
        padding: 0;

    }

    article#detail section #drop4-2 {
        width: 210px;
    }

    #detail > section > div > div:nth-child(4) {
        width: 200px;
        margin-right: 0;
        padding-bottom: 0;
    }

    article#detail section h1 {
        height: 110px;
    }

    #detail > section > div > div:nth-child(4) > p.loc {
        width: 240px;
        margin-right: 0;


    }

    #detail > section > div > div.tdata.wBorder.wButton {
        max-width: 220px;
        width: 100%;
    }

    #detail > section > div > div:nth-child(3) {
        width: 200px;
        margin-right: 0;
    }

    #detail > section > div > div:nth-child(4) {
        max-width: 200px;
        width: 100%;
    }

    #detail > section > div > div:nth-child(4) > p.note {
        max-width: 250px;
        width: 100%;
    }

    #detail > section > div > div:nth-child(n) {
        width: 220px;
        margin: 0 auto;
    }

    article#detail section .photo img {
        max-width: 200px;
        width: 100%;
    }

    article#detail section .photo img {
        max-width: 300px;
        width: 100%;
    }

    #main > article > section > form > div.dropdown2.show > div {
        width: 100%;
        min-width: 260px;
    }

    #main > article > section > form > div.dropdown3.show > div {
        max-width: 310px;
    }

    article > section > form > div.dropdown4.show > div {
        width: 260px;
    }

    article section form .dropdown4 button {
        width: 260px;

    }

    article > section > form {
        padding: 5px;
    }

    article > section > div > div > #filtrsort {
        padding: 10px;
    }

    .herzText {
        max-width: 260px;
        text-align: justify;
    }

    #divCheck10 {
        margin-left: 0;
        margin-top: 10px;
    }

    #main > aside > section:nth-child(2) > div {
        max-width: 277px;
        width: 100%;
    }

    aside section ul li:before {
        margin-left: 10px;

    }

    #selectPLZ {
        padding-left: 40px
    }

    .select:before {
        display: none;
    }

    #main article#detail section .photo figure {
        width: 100%;
        margin-top: 550px;
    }

    #main > article > section > form > div.select2 > div {
        margin-right: -60px;
    }

    #main > aside > section:nth-child(1) > div > ul > li > a {
        font-size: 18px;
    }

    #detail > section > div > h6:nth-child(16) {
        font-size: 20px;
    }

    #\33 > section > div > .result3Bot > button.btn.fiden > a {
        font-size: 20px;
    }

    #\33 > section > div > .result3Bot > button.btn.suche > a {
        font-size: 20px;
    }

    article#detail section h6 {
        font-size: 20px;
    }

    #detail > section > div > p:nth-child(26) > span.fBold {
        font-size: 20px;
        border: none;
        display: flex;
        padding-bottom: 0;
    }

    #drop4-1 > label {
        font-size: 20px;
    }

    #main#detail > section > div > div:nth-child(3) {
        max-width: 300px;
    }

    #main > article#detail section .tdata.first {
        font-size: 20px;
    }

    #main #detail > section > div > div.tdata.wBorder > p {
        font-size: 20px;

    }

    #linkSuche {
        font-size: 18px;
        padding: 10px 30px;
    }

    #linkSucheBack {
        font-size: 18px;
        padding: 10px 30px;
    }

    article#detail section h6 {
        font-size: 20px;
    }

    #detail > section > div > p:nth-child(17) {
        font-size: 20px;
    }

    article#detail section a {
        font-size: 20px;
    }

    article#detail section .tdata.first > p {
        font-size: 20px;
    }

    #detail > section > div > h6:nth-child(2) {
        top: 700px;
    }

    #main > #detail > section > div > div:nth-child(3) {
        max-width: 240px;
        width: 100%;
    }

    article#detail section .photo figure {
        margin-top: 620px;
    }

    #\32 Erwe > section > form > div.selectIcon > div > #selectGes {
        font-size: 17px;
    }

    #\32 Erwe > section > form > div.selectIcon > div > .selectGes {
        font-size: 17px;
    }

    #\32 Erwe > section > form > #checkLast > span > label {
        font-size: 15px;
    }

    #\32 Erwe > section > form > #checkOrd > label {
        font-size: 20px;
        vertical-align: middle;
        display: flex;
        line-height: 1.5;
    }

    #\32 Erwe > section > form > div:nth-child(21) > label {
        margin-right: 10px;
    }

    #selectPLZ {
        font-size: 17px;
        padding-left: 30px;
    }

    #selectGes {
        font-size: 17px;
    }

    .selectGes {
        font-size: 17px;
    }

    #\32 Erwe > section > form > div > div:after {
        top: 3px;
    }

    #main > #\32 Erwe > section > form > .select:after {
        font-size: 12px;
    }

    #filtrsort {
        max-width: 280px;
        width: 100%;
        padding: 10px;
    }

    #filtrsort > div.filtrsort > button.btn.filtern {
        font-size: 16px;
        margin-right: 5px;
        padding-right: 25px;
        padding-left: 25px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    #filtrsort > div.filtrsort > button.btn.sortieren {
        font-size: 16px;
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    #ApplyFilter > a {
        font-size: 16px;
    }

    #ApplyFilter_mob > a {
        font-size: 16px;
    }

    #\33 > section > div > ul > li.active > a {
        font-size: 16px;
    }

    #\33 > section > div > ul > li > a {
        font-size: 16px;
    }

    #Niedergelassene > p {
        font-size: 16px;
    }

    #\33 > section > div > .result3Bot > button.btn.fiden > a {
        font-size: 16px;
    }

    #\33 > section > div > .result3Bot > button.btn.suche > a {
        font-size: 16px;
    }

    #main > #\32 Erwe > section > form > #checkLast > span:nth-child(3) > label {
        font-size: 18px;
        padding-right: 0;
    }

    #\32 Erwe > section > form > #checkLast > span:nth-child(4) > label {
        font-size: 17px;
    }

    #main > #\32 Erwe > section > form > div > span > label > div > #messImg {
        margin-left: 0;
        margin-right: -20px;
    }

    #\32 Erwe > section > form > #checkLast > div > span > label {
        font-size: 17px;
    }

    #main > article > section > form > .checkbox > #labelOrdination {
        margin-bottom: 20px;
    }

    #\32 Erwe > section > form > #checkTag > .radio-bootstrap {
        margin-right: 10px;
    }

    #\32 Erwe > section > form > #checkLast > span > label > input[type=radio] {
        margin-right: 5px;
    }

    #select31Entfernung > select#selectGes32 {
        font-size: 16px;
    }

    #select31Entfernung > select#selectGes32_mob {
        font-size: 16px;
    }

    #main > #\32 Erwe > section > form > div > span > label > div > img {
        margin-right: -20px;
    }

    article#detail button#zuruck4 {
        padding: 0;
    }

    #fachbe4#fachbe4 {
        font-size: 20px;
    }

    #main article#detail > section > div > div#direction4 {
        max-width: 250px;
    }

    article#detail section p.loc::before {
        width: 30px;
        height: 30px;
    }

    article#detail section#detail7 p.loc::before {
        width: 30px;
        height: 30px;
    }

    #detail > section > div > div:nth-child(13) {
        margin-bottom: 40px;
    }

    #detail > section > div > div#speziale4 {
        margin-bottom: 40px;
    }

    #detail > section > div > h6:nth-child(29) {
        margin-top: 40px;
    }

    #copyright > div:nth-child(1) {
        font-size: 16px;
    }

    article#detail section#sec4 #drop4-2 {
        max-width: 210px;
        width: 100%;
    }

    #main > article#detail > section#sec4 > .longh1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    #detail > section > div > p:nth-child(27) {
        font-size: 16px;
    }

    #detailer > p {
        font-size: 16px;
    }

    #detailer > p.fBold {
        font-weight: 600;
    }

    #detail > section > div > div#krankenkassen4 {
        min-height: auto;
        margin-top: 40px;
        margin-bottom: 40px;

    }

    #zusatzgebeite {
        margin-top: 40px;
    }

    #diplome {
        margin-top: 40px;
    }

    article#detail section #anfahrt4 {
        margin-bottom: 40px;
    }

    article#detail section #anfahrt41 {
        margin-bottom: 40px;
    }

    article#detail section #anfahrt42 {
        margin-bottom: 40px;
    }

    article#detail section #bewertung7_mob > p {
        font-size: 18px;
    }

    article#detail section#detail7 #bewertung7_mob > p > a {
        font-size: 18px;
    }

    article#detail section h2 {
        font-size: 26px;
    }

    article#detail section#detail7 #drop4-1 > h2 > a > img {
        float: right;
    }

    article#detail section#detail7 > div > h6 > a > img {
        float: right;
    }

    article#detail section#detail7 > div > div > h6 > a > img {
        float: right;
    }

    #\34 Ord_mob > a > img {
        float: right;
    }

    #main > article#detail > section#detail7 > .longh1 {
        padding: 10px;
    }

    article#detail section#detail7 #drop4-1 > h2 {
        font-size: 26px;
    }

    #linkSuche {
        padding-left: 10px;
        padding-right: 10px;
    }

    #linkSucheBack {
        padding-left: 10px;
        padding-right: 10px;
    }


    #dropdownMenuButtonFach > div {
        line-height: 1;
        height: 34px;
    }

    article#detail section#sec4 #drop4-1 {
        padding: 0px;
    }

    #hidden {
        max-width: 260px;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    #main > article#detail #sec4 #\34 Ord_mob {
        margin-left: 0px;
    }

    article#detail section #tdataF41_mob {
        margin-left: 0px;
    }

    #direction4_mob {
        padding-left: 0px;
        margin-left: 0px;
    }

    article#detail section .wBorder {
        padding-left: 0px;
    }

    article#detail section #drop4-2Fachbe4 {
        max-width: 220px;
    }

    article#detail section .dropdown2 #dropdownMenuButtonFach::after {
        margin-top: -20px;
    }

    #selectGesFachbe {
        font-size: 14px;
        padding-left: 2px;
    }

    article#detail section#sec4 .fBold {
        cursor: pointer;
    }

    .sectionModal {
        padding: 30px 0px;
    }

    .h29 {
        font-size: 22px;
    }
    .h69{
        margin-top: 0px;
    }

    .label9 {
        max-width: 228px;
        overflow-wrap: break-word;
    }




}
