/* fontawesome */
[class*="fontawesome-"]:before { font-family: 'FontAwesome', sans-serif;}


body {color: #343434;font-size: 100%;padding: 0;font-family: Arial, Helvetica, sans-serif;background-color: #4C2E0A;}

a {
}

a:hover {}

#header-wrapper {background-color: #fff;}
#leiste-top-wrapper {background-color: #4C2E0A;}
#leiste-top-inner {color: #fff;padding: 20px 0px;text-align: right;font-size: 1.1em; font-weight: bold;word-spacing: 3px;}
header {padding: 20px 0px;}
#header-inner-middle {display: table-cell;vertical-align: middle;width: 100%;float: left;}
#menu {height: 68px;}

#telefon {height: 68px;text-align: right;font-size: 2em;color: #4C2E0A;display: table;width: 100%;}
#telefon .moduletable {display: table-cell; vertical-align: middle;}
#telefon a {color:#4C2E0A;}
#telefon a:hover, #telefon a:active, #telefon a:focus {color:#4C2E0A;text-decoration: none;}


#breadcrumbs {margin-top: 20px;font-size: 0.8em;}
#breadcrumbs a {color: #fff;}
#ueberschrift {margin-top: 50px; margin-bottom: 30px;}
#ueberschrift h1 {font-size: 1.7em;text-transform: uppercase;text-shadow: 2px 3px 5px #000;}

#leistungen-menu ul {margin: 0px;margin-left: 0px !important; margin-bottom: 0px !important;}
#leistungen-menu ul li {text-align: center;background-color: #fff;height: 60px;border-radius: 10px;display: table;}
#leistungen-menu ul li a {display: table-cell; vertical-align: middle;color: #4C2E0A;}

#menu {float: right;display: table;}
#menu .moduletable_menu {display: table-cell;vertical-align: bottom;}
nav ul {float: right;}
nav ul li {float: left;}
nav ul li:last-child {margin-right: 0px;border-right: 0px;}
nav ul li a {color: #4C2E0A;  padding: 10px 20px; border-right: 1px solid #4C2E0A;}
nav ul li:last-child a {padding: 10px 0px 10px 20px; border-right: 0px;}
nav ul li a:hover {  color: #4C2E0A; }
nav ul li ul li {  float: left;  width: 100%;  padding: 5px 0px;}
nav ul li ul li a { color: #4C2E0A !important;  background-color: #fff !important;transition: background-color, 0.4s;}
nav ul li ul li a:hover { background-color: #4C2E0A !important;  color: #fff !important;}
nav ul li ul li:hover {  background-color: transparent !important;}

.item-page p {text-align: justify;}
#unter-slideshow-wrapper {  background-color: #4C2E0A;  padding: 100px 0px;  color: #fff;}

#unter-slideshow-inner h3 {width: 100%; text-align: center;text-transform: uppercase;margin-bottom: 80px;font-size: 2em;text-shadow: 2px 3px 5px #000;}

#content-inner table tr td:nth-child(2) {padding-left: 15px;}

.vorteil {text-align: center;}
.vorteil .ueberschrift {font-weight: bold; font-size: 1.2em;margin-bottom: 20px}
.favslider {margin-bottom: 0px !important;}
.phocamaps-box {margin-top: 0px !important;}

#pagetitle-wrapper {color: #fff;text-transform: uppercase;font-weight: bold;margin-top: 50px;margin-bottom: 20px;font-size: 2.1em;}

#content-wrapper {color: #fff;}
#content-inner {line-height: 1.5;}
#content-inner h2 {margin-top: 40px;margin-bottom: 10px;font-size: 1.2em;} 
#content-inner h2:first-child {margin-top: 0px;font-size: 1.2em;} 
#content-inner p {margin-bottom: 15px;}
#content-inner ul {margin-bottom: 15px; margin-left: 20px;}
#content-inner ul li {line-height: 1.5;}
.scrolloff {pointer-events: none;}


#bild-freundlich {background: url(../images/freundlich.svg) center;background-size: contain;    background-repeat: no-repeat;}
#bild-kompetent {background: url(../images/kompetent.svg) center;background-size: contain;    background-repeat: no-repeat;}
#bild-termin {background: url(../images/termin.svg) center;background-size: contain;    background-repeat: no-repeat;}

.emotion-bild {margin-top: 30px !important;margin-bottom: 30px !important;margin: auto;height: 100px;}
.fliesstext {line-height: 1.5;}
.ueberschrift {text-transform: uppercase; }



@media (max-width: 767px) {
    #breadcrumbs {display: none;}
    #logo a img {width: 100%;}
    #unter-slideshow-inner, .row-fluid {padding-left: 20px; padding-right: 20px;box-sizing: border-box;}
    #unter-slideshow-inner h3 {line-height: 1.5;}
    #unter-slideshow-inner .vorteil {margin-bottom: 100px;}
    #unter-slideshow-inner .vorteil:last-child {margin-bottom: 0px;}
    .row-fluid.map {padding-left: 0px; padding-right: 0px;}
    #telefon {text-align: center; margin-top: 20px;}
    nav ul {float: none !important;}
    nav ul li a {border-right: 0px;padding: 0px;background-color: #4C2E0A !important;color: #fff; text-shadow: 0px !important;border-radius: 10px;}
    nav ul li:last-child a {padding: 0px;}
    #leistungen-menu ul li {margin-bottom: 20px;}
    #leistungen-menu ul li:last-child {margin-bottom: 0px;}
    #ueberschrift {text-align: center;}
    main {padding-bottom: 30px;}
    main.map {padding-bottom: 0px;}
    #kontakt-right {margin-top: 100px;text-align: left;}
}