/*

Project: OK Kudamm

FARBEN:
 Schrift Hellgrau #828182
 Schrift Grau Überschriften, Footer #505050
 Highlight Orange #fd7d23
 BoxenHG Hellgrau #f2f2f2
 Trennlinien Hellgrau #dcdcdc

INDEX:
 Allgemeines
 Header
 Slider
 Content
 News
 Footer
 Formular
 Cookie
 Media Queries

*/

/* lato-regular - latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("../lato-v14-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Lato Regular"), local("Lato-Regular"),
    url("../Fonts/lato-v14-latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../Fonts/lato-v14-latin-regular.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../Fonts/lato-v14-latin-regular.woff")
      format("woff"),
    /* Modern Browsers */ url("../Fonts/lato-v14-latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../Fonts/lato-v14-latin-regular.svg#Lato")
      format("svg"); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url("../Fonts/lato-v14-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Lato Bold"), local("Lato-Bold"),
    url("../Fonts/lato-v14-latin-700.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../Fonts/lato-v14-latin-700.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../Fonts/lato-v14-latin-700.woff")
      format("woff"),
    /* Modern Browsers */ url("../Fonts/lato-v14-latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../Fonts/lato-v14-latin-700.svg#Lato")
      format("svg"); /* Legacy iOS */
}
.fa-calendar::before {
  content: "\f073";
}

* {
  margin: 0;
  padding: 0;
}
.right {
  float: right;
}
.left {
  float: left;
}
.noPLeft {
  padding-left: 0;
}
.noPRight {
  padding-right: 0;
}
.clear {
  clear: both;
}

html,
body {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #828182;
  height: 100%;
  width: 100%;
  min-height: 100%;
  padding-top: 0;
  background-color: #fff;
}
p {
  margin: 0 0 20px;
}
h1,
h2,
h4,
h5 {
  text-transform: uppercase;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1 {
  color: #ff7d01;
  font-size: 32px;
  line-height: 33px;
}

h2 {
  color: #ff7d01;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
}

h3,
.h3 {
  color: #505050;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  margin-bottom: 10px;
}

h4 {
  color: #ff7d01;
  font-size: 16px;
  line-height: 22px;
}

h5 {
  color: #505050;
  font-size: 15px;
  line-height: 22px;
}

a {
  font-size: 15px;
  color: #828182;
  outline: 0;
}
.content a {
  text-decoration: underline;
}
.content .subpage-dropdown a {
  text-decoration: none;
}
.footer a,
.thirdsizeBox a,
.jamedas a,
.docOverview a,
.news-backlink-wrap a,
.news-list-view a.more {
  font-weight: 700;
  color: #ff7d01;
  text-decoration: none;
}
a:hover {
  font-size: 15px;
  color: #ff7d01;
  text-decoration: none;
}
.footer a:hover,
.thirdsizeBox a:hover,
.jamedas a:hover,
.docOverview a:hover,
.news-backlink-wrap a:hover,
.news-list-view a.more:hover {
  font-weight: 700;
  color: #505050;
}
.footer a::after,
.thirdsizeBox a::after,
.jamedas a::after,
.docOverview a::after,
.news-list-view a.more::after {
  font-family: Fontawesome;
  content: "\f105";
  position: relative;
  top: 0px;
  margin-left: 5px;
}
a:active,
a:focus {
  outline: 0;
  text-decoration: none;
}
hr {
  clear: both;
}
hr.ce-div {
  visibility: hidden;
}
.content.container .element.no-margin-bottom,
.no-margin-bottom hr {
  margin:0;
}
.img-responsive,
.picAndContact img,
.docOverview img,
.infoline-left img,
.content .ce-gallery img,
.news .mediaelement img,
.news .news-img-wrap img,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ce-gallery figure {
  margin-bottom: 15px;
}
.btn {
  border-radius: 0;
}
.btn:focus,
.btn.focus {
  box-shadow: none;
}
.btn-primary,
#eu_opt_in_cookie_banner .btn-info {
  background-color: #ff7d01;
  border-color: #ff7d01;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary.focus:active,
.btn-primary.active.focus,
#eu_opt_in_cookie_banner .btn-info:hover,
#eu_opt_in_cookie_banner .btn-info:active,
#eu_opt_in_cookie_banner .btn-info:focus {
  background-color: #fff;
  border-color: #ff7d01;
  color: #ff7d01;
  box-shadow: none;
}
.btn-secondary {
  background-color: #fff;
  border-color: #ff7d01;
  color: #ff7d01;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.btn-secondary.focus:active,
.btn-secondary.active.focus {
  background-color: #ff7d01;
  border-color: #ff7d01;
  color: #fff;
  box-shadow: none;
}
.align-center {
  text-align: center;
}

.mark,
mark {
  color: #fd7d23;
}

.ce-bodytext ul,
.ce-bodytext ol {
  margin-left: 15px;
}
/* * * * * HEADER * * * * */
header a::after {
  content: none;
}

header {
  border: none;
  position: relative;
}
header .navigation.navbar-collapse {
  display: flex !important;
  flex-direction: row;
}
.page-style-1 #navigation {
  margin-bottom: 30px;
}
header #logos {
  margin-top: 20px;
}
header .logorow {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}
header .logoClass {
  min-height: 75px;
  max-width: 375px;
  display: block;
}
header .logoClass img {
  padding-top:4px;
}
header .aerzteHeader {
  font-size: 15.5px;
  line-height: 21px;
  color: #505050;
  text-align: right;
  font-weight: 600;
}
header .aerzteHeader strong {
  font-size: 24.6px;
  line-height: 29px;
  color: #505050;
}
header .navbar.navbar-default,
header .terminanfrage {
  background-color: #ff7d01;
  border: none;
  position: relative;
  margin-bottom: 0;
  min-height: auto;
  padding: 0;
}

header #nav-main-ul,
header .terminAction {
  list-style: none;
  margin-bottom: 0;
}
header .terminAction {
  margin-left: auto;
  display: inline-block;
}
header #nav-main-ul li {
  display: inline-block;
  padding: 0 15px;
}

header .terminAction li {
  padding-right: 38px;
}
header .terminAction .terminIcon span {
  color: #fff;
  border-radius: 50px;
  margin-left: 5px;
  padding: 4px 6px 6px;
  position: absolute;
  top: 6px;
  font-size: 18px;
  border: 2px solid;
}
header .terminAction .terminIcon:hover span {
  background-color: #fff;
  color: #fd7d23;
  border: 2px solid #fff;
}
header #nav-main-ul li a,
header .terminAction li a {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  display: block;
  padding: 10px 0 7px;
  border-bottom: 3px solid #ff7d01;
}
header #nav-main-ul li.first {
  padding-left: 0;
}
header #nav-main-ul > li.first > a:hover {
  color: #fff;
  background-color: #fd7d23;
  border-color: transparent;
}
header #nav-main-ul li a:hover,
header .terminAction li a:hover {
  border-color: #fff;
}

#page-1 header #nav-main-ul li.first a,
header #nav-main-ul li.active a {
  border-bottom-color: #fff;
}
header #nav-main-ul li ul li a {
  border-bottom: 0;
  padding-bottom: 10px;
}

header #nav-main-ul li ul li a {
  border-bottom: 0 none;
}
header #nav-main-ul li.active ul.lvl2,
header #nav-main-ul ul.lvl2 {
  display: none;
  background-color: #505050;
  position: absolute;
  text-align: left;
  min-width: 225px;
  z-index: 50;
}
header #nav-main-ul li:hover ul.lvl2 {
  display: block;
}
header #nav-main-ul ul.lvl2 li {
  display: block;
  padding: 0;
}

header #nav-main-ul ul.lvl2 li a {
  color: rgba(255, 255, 255, 0.7);
  opacity: 0.7;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

header #nav-main-ul li.active ul.lvl2 li a {
  color: #fff;
}
header #nav-main-ul ul.lvl2 li.active a,
header #nav-main-ul ul.lvl2 li a:hover {
  opacity: 1;
}
.navigation.navbar-coll.collapse.in {
  clear: both;
}
#navigation hr {
  margin: 0;
}
#mobileNavigation a {
  color: #fff;
}
#teleContact {
  margin-bottom: 10px;
  margin-top: -10px;
}

/*Mobilenavigation*/
#sidebarmenuwidget {
  background-color: #fd7d23;
}
#sidebarmenuwidget .container {
  padding: 0;
  overflow-x: hidden;
}
#sidebarmenuwidget .metarow {
  padding: 0;
}
#sidebarmenuwidget li {
  border-bottom: 0 none;
  background-color: #fd7d23;
}
#sidebarmenuwidget .sidebarnavi > ul {
  border-top-color: #fff;
}
#sidebarmenuwidget .sidebarnavi {
  border-bottom: 1px solid #fff;
}
#sidebarmenuwidget .sidebarnavi > ul,
#sidebarmenuwidget .metarow > ul {
  padding: 17px 0;
}
#sidebarmenuwidget .headrow {
  height: 95px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#sidebarmenuwidget li a {
  font-size: 18px;
  padding: 10px 15px 12px;
}
#sidebarmenuwidget ul li ul a {
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
  padding: 4px 15px;
}
#sidebarmenuwidget a:after {
  content: none;
}
#sidebarmenuwidget .sidebarnavi ul li > a:hover,
#sidebarmenuwidget .metarow ul li > a:hover {
  background-color: #fff;
  color: #fd7d23;
}
#sidebarmenuwidget ul li.hassub span::after,
#sidebarmenuwidget ul li.activesub span::after {
  border: 0 none;
  font-size: 1.2em;
  background-color: transparent;
}
#sidebarmenuwidget ul li.hassub span::after,
#sidebarmenuwidget ul li.activesub span::after {
  color: #fff;
  padding: 2px 4px;
}
#sidebarmenuwidget ul li.hassub span:hover::after,
#sidebarmenuwidget ul li.activesub span:hover::after {
  background-color: #fff;
  color: #fd7d23;
}
#sidebarmenuwidget .sidebarnavi ul li ul li > a:hover {
  background-color: transparent;
  color: #fff;
}
#sidebarmenuwidget ul li ul li:last-child {
  padding-bottom: 20px;
}
#sidebarmenuwidget li.current > a {
  color: #fff;
}
#sidebarmenuwidget li.activesub > a,
#sidebarmenuwidget li.activesub > span:after {
  background-color: #fff;
  color: #fd7d23 !important;
}
#sidebarmenuwidget #menucloser {
  margin: 0;
}
#sidebarmenuwidget #menucloser::after {
  content: url('../Images/close.svg');
  font-family: Arial;
  font-weight: 400;
  font-size: 20px;
  margin-top: 0;
}

/* Breadcrumb */
.breadcrumbNav {
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
}
.breadcrumbNav li {
  list-style: none;
  color: #fd7d23;
}
.breadcrumbNav a:after {
  content: none;
}
.breadcrumbNav a {
  font-size: 14px;
  color: #828182;
  font-weight: 400;
}
.breadcrumbNav .divider:after {
  font-family: Fontawesome;
  content: "\f054";
  position: relative;
  top: -1px;
  font-size: x-small;
  margin-left: 8px;
  margin-right: 8px;
  color: #828182;
}
/* * * * * SLIDER * * * * */
.carousel .carousel-control,
.carousel .carousel-indicators {
  display: none;
}

#carousel {
  margin-bottom: 40px;
}
#page-1 #carousel {
  margin-bottom: 60px;
}
#carousel .sliderelement {
  height: 100%;
}

.carousel .carousel-inner .item {
  min-height: 100%;
  height: 100%;
  margin: 0;
  width: 100%;
}
.headerimage {
  max-height: 510px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
.headerimage figure {
  margin-bottom: 0;
}
#page-1 .headerimage {
  margin-bottom: 61px;
}

#carousel .sliderelement p,
.headerimage p {
  margin: 0;
}
#carousel .sliderelement a,
.headerimage a {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 20px;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px 20px;
  text-transform: uppercase;
  width: 170px;
}

#carousel .sliderelement a:hover,
.headerimage a:hover {
  background: rgba(255, 125, 1, 0.8);
  color: #ffffff;
}

#carousel .sliderelement a::after,
.headerimage a:after {
  content: none;
}
.headerimage img,
.headerimage .ce-column {
  width: 100% !important;
  height: auto;
}

/* * * * * CONTENT * * * * */
.content.container .element,
.news .article {
  margin-bottom: 70px;
}
.dividerLine {
  background-image: url("../Images/linie.png");
  height: 3px;
  width: 20px;
  margin: 0 auto;
}
.dividerLine-left {
  background-image: url("../Images/linie.png");
  height: 2px;
  width: 102px;
}
.infoline {
  margin-top: 20px;
  margin-bottom: 30px;
}
.infoline-start {
  margin-bottom: 40px;
}
.infoline-start h2 {
  color: #505050;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 25px;
}
.infoline h4 {
  color: #505050;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  margin-bottom: 40px;
}
.infoline .dividerLine {
  margin-left: 0;
}
.infoline-left {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 30px;
}

.halfsizeBox {
  margin-bottom: 40px;
  min-height: 200px;
  float: left;
}

.thirdsizeBox {
  min-height: 480px;
  padding: 30px 30px 10px;
  background: #f2f2f2;
  width: 30%;
  margin-right: 5%;
  text-align: center;
  margin-bottom: 40px;
  float: left;
}
.thirdsizeBox a {
  text-transform: uppercase;
}

.picAndContact .ce-bodytext {
  background-color: #ff7d00;
  padding: 0 50px 15px;
}
.picAndContact .ce-bodytext h2 {
  margin-top: 0;
  padding-top: 30px;
  color: #fff;
}
.picAndContact a,
.picAndContact p,
.picAndContact h4 {
  color: #fff;
}
.picAndContact a {
  padding: 12px 30px;
  text-transform: uppercase;
  text-decoration: none;
  border: 2px solid #fff;
  display: inline-block;
  float: right;
  margin-top: -70px;
}
.picAndContact a:hover {
  background-color: #fff;
  color: #ff7d00;
  text-decoration: none;
}
.picAndContact a::after {
  content: none;
}
.picAndContact figure {
  margin-bottom: 0;
}
a.lightbox-item::after {
  content: none;
}

.accordionelement {
  border-bottom: 1px solid #f2f2f2;
}
.accordionelement .accordionheader {
  background-color: transparent;
}
.accordionelement .trigger {
  padding: 10px 0;
}
.accordionelement .trigger.accordionheader > h5 {
  font-size: 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 31px;
  margin: 0;
}
.accordionelement .trigger.accordionheader > h5:after {
  background-image: url("..//Images/okkudamm_accordion-icons.png");
  background-repeat: no-repeat;
  content: " ";
  display: block;
  float: right;
  height: 33px;
  margin-right: 15px;
  width: 33px;
}

.accordionelement .trigger.accordionheader > h5:hover {
  color: #ff7d01;
}
.accordionelement .trigger.accordionheader:hover > h5:after {
  background-position: 0 -52px;
}
.accordionelement .trigger.accordionheader.trigger_active h5 {
  color: #ff7d01;
}
.accordionelement .trigger.accordionheader.trigger_active h5:after {
  background-position: 0 -154px;
}

.two-col-right .frame-type-menu_subpages ul {
  list-style: none;
  margin-top: 20px;
}
.two-col-right .frame-type-menu_subpages li {
  background: #f2f2f2;
}
.two-col-right .frame-type-menu_subpages li a {
  padding: 18px 20px 15px;
  display: block;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  color: #505050;
  text-transform: uppercase;
}
.two-col-right .frame-type-menu_subpages li a:hover,
.two-col-right .frame-type-menu_subpages li a.active {
  color: #ffffff;
  background-color: #ff7d01;
}
.two-col-right .frame-type-menu_subpages li a:after {
  content: none;
}
#page-59 .subpage-dropdown {
  display: none;
}
.video-embed-item {
  border: 0;
}
.embed-responsive-half {
  width: 70%;
}

/* * * * * NEWS  * * * * */
body .news .article {
  padding-bottom: 0;
}
body .news .article h3 {
  margin-bottom: 5px;
}
body .news .article .header a {
  text-decoration: none;
}
body .news .article .news-img-wrap {
  margin: 0;
}
body .news .article .news-img-wrap a:after,
body .news .header > a::after {
  content: none;
}
body .news.news-single {
  margin-top: 40px;
}

body .news.news-single .infoline.teaser-text {
  margin-bottom: 40px;
}

body .news-single .article .news-img-wrap {
  float: left;
  width: 100%;
}

body .news .header .dividerLine {
  margin: 10px 0 20px 0;
}

body .news.news-single table th,
table th {
  width: 120px;
  font-weight: 400;
}

body .news.news-single .news-text-wrap {
  margin-bottom: 30px;
}
body .news-backlink-wrap a:after {
  content: none;
}
body .news-backlink-wrap a::before {
  font-family: Fontawesome;
  content: "\f104";
  position: relative;
  top: 0px;
  margin-right: 5px;
}
body .news .mediaelement.mediaelement-image .img-responsive {
  height: 100% !important;
  width: 100% !important;
}
body .news .more,
body .news-backlink-wrap {
  text-transform: uppercase;
}

/* NEWS ENDE */

.docOverview {
  min-height: 780px;
  float: left;
}
.docOverview.docOdd {
  padding-left: 0;
}
.docOverview.docEven {
  padding-right: 0;
}
.docOverview figure {
  margin-bottom: 30px;
}
#jameda-container .jameda-widget a {
  font-weight: 400;
  font-size: 11px;
}
#jameda-container .jameda-widget a:after {
  content: none;
}
#jameda-container p > a {
  text-transform: uppercase;
}

/* * * * * FOOTER * * * * */
.footer .col-md-12 {
  display: flex;
  flex-direction: row;
  margin: 0 -15px;
}
.footer .col-md-12 > div {
  flex: 1 0 17.5%;
  margin: 0 15px;
}
footer {
  padding-top: 20px;
  background: #f2f2f2;
  border: none;
}

footer .dividerLine {
  margin: 0 0 10px;
}

footer h5 {
  line-height: 1.267rem;
  font-size: 1.067rem;
}

footer h6 {
  color: #505050;
  font-size: 1rem;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 15px;
}

footer table {
  width: 100%;
}

footer table tr {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

footer table tr td {
  padding-top: 5px;
  padding-bottom: 5px;
}

footer p a {
  text-transform: uppercase;
}

footer a.internal-link {
  font-weight: 400;
}

footer a.internal-link:after {
  content: none;
}

.footer ul {
  list-style: none;
}

.footer ul li {
  margin-bottom: 10px;
}

.footer ul a {
  font-size: 1rem;
  font-weight: 700;
  color: #505050;
}

.footer ul a:hover {
  color: #ff7d01;
}

.footer ul a::after {
  content: none;
}

footer p,
footer table,
footer p a,
footer p a:hover {
  font-size: 14px;
}
footer .element:nth-child(3n) h6 {
  margin-top: 56px;
}
footer .copyright {
  background-color: #505050;
  color: #dcdcdc;
  font-size: 13px;
  margin-top: 30px;
  padding: 15px;
}

footer .copyright p {
  font-size: 13px;
}

footer .copyright .copyrightContent {
  padding-top: 12px;
  padding-bottom: 10px;
}

footer .copyright .copyrightContent p {
  margin-bottom: 0;
}

footer #nav-copyright-ul {
  list-style: none;
  float: right;
  margin-bottom: 0;
}

footer #nav-copyright-ul li {
  display: inline-block;
}

footer #nav-copyright-ul li a {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 20px;
  font-weight: 400;
  font-size: 13px;
  color: #dcdcdc;
}

footer #nav-copyright-ul li a:hover {
  color: #ff7d01;
}

footer #nav-copyright-ul li a::after {
  content: none;
}

/* * * * * FORMULAR * * * * */
.form-group {
  margin-bottom: 2rem;
}
form .btn-submit {
  text-transform: uppercase;
  cursor: pointer;
  padding: 12px 30px;
  border-width: 2px;
  font-weight: 700;
}
form .sugar {
  height: 0;
  overflow: hidden;
  margin: 0;
}
form a:after {
  content: none;
}
.form-control {
  border-radius: 0;
  border-color: #dcdcdc;
  min-height: 60px;
  font-size: 20px;
  line-height: 28px;
}
.form-control:focus {
  border-color: #ff7d01;
}
.form-control::placeholder {
  color: #505050;
}
form .help-block {
  color: #ff0000;
}

/* * * * * Cookie * * * * */
#eu_opt_in_cookie_banner {
  text-align: center;
  border: 0 none;
  width: 100%;
  margin: 0;
  display: none;
  color: #000;
  position: fixed;
  bottom: 50px;
  background-color: #f2f2f2;
  min-height: 50px;
  height: auto;
  line-height: 1;
  padding: 5px;
}

/* * * * * iframe Karte * * * * */
.wf-kartemap-wrap {
  position: relative;
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.wf-kartemap-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

select#insurance {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

/* * * * * MEDIA QUERIES * * * * */
@media (min-width: 1680px) {
  .carousel,
  .carousel-inner,
  .carousel-inner .item {
    height: 510px;
  }
}
@media (min-width: 1810px) {
  .headerimage .ce-bodytext {
    display: inline-block;
    left: 45.5%;
    margin: 0 auto;
    position: absolute;
    top: 510px;
  }
}

@media (max-width: 991px) {
  h1 {
    font-size: 28px;
    line-height: 33px;
  }
  h2 {
    font-size: 20px;
    line-height: 29px;
  }
  h3,
  .h3 {
    font-size: 16px;
    line-height: 23px;
  }
  header .logoClass {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 10px;
  }
  header .logoClass img {
    width: 280px;
  }
  header .aerzteHeader {
    font-size: 14.3px;
  }
  header .aerzteHeader strong {
    font-size: 18.8px;
    line-height: 1;
  }
  header .terminanfrage {
    text-transform: uppercase;
  }
  .headerimage {
    margin-bottom: 5px;
  }
  #page-1 .headerimage {
    margin-bottom: 47px;
  }
  .control {
    display: block;
    position: relative;
    float: right;
  }
  .menutrigger::before {
    content: none;
  }
  #menutrigger {
    left: -32px;
    top: 10px;
    cursor: pointer;
  }
  #menutrigger span {
    display: block;
  }
  .control #menutrigger span {
    display: block;
    width: 25px;
    height: 2px;
    background-color: #fff;
    margin: 5px;
  }

  .content.container .element,
  .news .article {
    margin-bottom: 40px;
  }
  .halfsizeBox {
    padding: 0;
    min-height: auto;
  }
  #carousel {
    display: none;
  }
  .thirdsizeBox {
    width: auto;
    min-height: auto;
    margin-right: 0;
  }
  .picAndContact a {
    margin-top: 0;
    float: none;
  }
  .two-col-right .frame-type-menu_subpages li a {
    padding-left: 15px;
  }
  .content .contenttable td {
    width: 70%;
  }
  .footer .col-md-12 {
    flex-direction: column;
  }
  .footer .col-md-12 > div {
    margin: 15px;
  }
  footer .element:nth-child(3n) h6 {
    margin-top: 0;
  }
  footer .copyrightContent p {
    margin-left: 15px;
  }
  footer .copyright .copyrightContent {
    padding: 0;
  }
  footer #nav-copyright-ul li:first-child a {
    margin-left: 0;
  }
  .picAndContact .ce-gallery {
    display: none;
  }
  .picAndContact .ce-bodytext {
    padding: 0 25px 15px;
  }
  .picAndContact a {
    display: block;
    text-align: center;
    font-size: 13px;
  }
  .infoline h4 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .docOverview {
    min-height: 630px;
  }
  .page-change-navi .content > .row {
    display: flex;
  }
  .page-change-navi .content > .row > .two-col-left {
    order: 2;
  }
  .subpage-dropdown .btn-dropdown,
  .subpage-dropdown .dropdown-menu {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 23px;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    padding: 15px;
    color: #505050;
  }



  .subpage-dropdown .dropdown-menu {
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: -1px 3px 10px -5px rgba(80, 80, 80, 1);
    -moz-box-shadow: -1px 3px 10px -5px rgba(80, 80, 80, 1);
    box-shadow: -1px 3px 10px -5px rgba(80, 80, 80, 1);
  }
  .subpage-dropdown .dropdown-menu .dropdown-item {
    padding: 5px 15px;
    color: #505050;
    text-transform:none;
  }
  .subpage-dropdown .dropdown-menu .dropdown-item:after {
    content: none;
  }
  .subpage-dropdown .dropdown-menu .dropdown-item:hover,
  .subpage-dropdown .dropdown-menu .dropdown-item.active {
    color: #fff;
    background-color: #ff7d01;
    font-weight: 400;
  }
  .subpage-dropdown .btn-dropdown:after {
    content: "\f107";
    font-family: Fontawesome;
    float: right;
    font-size: 23px;
  }
  #page-59 .subpage-dropdown {
    display: block;
  }
  .embed-responsive-half {
    width: 100%;
  }
}

@media (max-width: 767px) {
  header .logoClass img {
    width: 185px;
    padding-bottom: 13px;
  }
  header .terminanfrage {
    height: 55px;
    margin-bottom: 10px;
  }
  header .terminanfrage .terminAction {
    display: block;
  }
  header .terminAction li {
    padding-right: 0;
  }
  header .terminanfrage .terminAction li a {
    padding: 15px 0 12px;
    display: flex;
    justify-content: space-between;
  }
  header .terminAction .terminIcon span {
    position: relative;
    top: 0;
    border: 0 none;
    padding: 0;
  }
  header .terminAction .terminIcon:hover span {
    background-color: transparent;
    color: #fff;
    border: 0 none;
  }
  header .terminAction .terminIcon span.fa-calendar::before {
    content: "\f105";
    font-size: 25px;
  }
  .docOverview {
    min-height: auto;
    margin-bottom: 40px;
    padding: 0;
  }
  .two-col-right .frame-type-menu_subpages ul {
    margin-top: 0;
  }
  footer .copyright .row {
    display: flex;
  }
  footer .copyrightText {
    order: 2;
    margin-top: 1rem;
  }
  footer #nav-copyright-ul {
    float: none;
  }
  #sidebarmenuwidget .headrow {
    height: 80px;
  }
  .control {
    top: -115px;
  }
  .control #menutrigger span {
    background-color: #ff7d00;
  }
  .content .contenttable tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
  }
  .content .contenttable td {
    width: 100%;
  }
  #eu_opt_in_cookie_banner {
    bottom: 93px;
  }
}

@media (max-width: 450px) {
  .ctaButton {
    display: block;
    text-align: center;
    margin-bottom: 20px;
  }
  .ctaButton a {
    border: 2px solid #ff7d01;
    display: inline-block;
    padding: 15px;
    text-decoration: none;
    text-transform: uppercase;
  }
  #eu_opt_in_cookie_banner {
    bottom: 117px;
  }
}
@media (min-width: 450px) {
  .ctaButton {
    display: none;
  }
}


/* korrekt */