@font-face {
font-family: 'clear';
src: url(//www.dentoris.de/wp-content/themes/dulisch/fonts/ClearSans-Light-webfont.eot);
src: url(//www.dentoris.de/wp-content/themes/dulisch/fonts/ClearSans-Light-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.dentoris.de/wp-content/themes/dulisch/fonts/ClearSans-Light-webfont.woff) format('woff'),
url(//www.dentoris.de/wp-content/themes/dulisch/fonts/ClearSans-Light-webfont.ttf) format('truetype'),
url(//www.dentoris.de/wp-content/themes/dulisch/fonts/ClearSans-Light-webfont.svg#clear_sans_lightregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'clear_sans_mediumregular';
src: url(//www.dentoris.de/wp-content/themes/dulisch/fonts/ClearSans-Medium-webfont.eot);
src: url(//www.dentoris.de/wp-content/themes/dulisch/fonts/ClearSans-Medium-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.dentoris.de/wp-content/themes/dulisch/fonts/ClearSans-Medium-webfont.woff) format('woff'),
url(//www.dentoris.de/wp-content/themes/dulisch/fonts/ClearSans-Medium-webfont.ttf) format('truetype'),
url(//www.dentoris.de/wp-content/themes/dulisch/fonts/ClearSans-Medium-webfont.svg#clear_sans_mediumregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'maveen';
src: url(//www.dentoris.de/wp-content/themes/dulisch/fonts/maveen-webfont.eot);
src: url(//www.dentoris.de/wp-content/themes/dulisch/fonts/maveen-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.dentoris.de/wp-content/themes/dulisch/fonts/maveen-webfont.woff2) format('woff2'),
url(//www.dentoris.de/wp-content/themes/dulisch/fonts/maveen-webfont.woff) format('woff'),
url(//www.dentoris.de/wp-content/themes/dulisch/fonts/maveen-webfont.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
body {
font-size: 110%;
color: #3c3c3b;
overflow-y: scroll;
overflow-x: hidden;
}
* {
margin: 0;
padding: 0;
font-family: 'clear';
}
.clearbox {
content: '';
display: block;
clear: both;
}
.clear {
clear: both;
}
strong {
font-family: 'clear_sans_mediumregular', 'Arial', sans-serif;
font-weight: normal;
} #footer-wrapper {
border-top: 3px solid #ac145a;
padding: 40px 0;
}
#footer {
max-width: 1120px;
margin: 0 auto;
padding: 0 40px;
font-size: 0.9em;
}
#footer .footercol {
width: 33%;
padding-right: 5%;
box-sizing: border-box;
float: left;
}
#footer ul {
margin-left: 14px;
}
#footer ul li {
color: #ac145a;
}
#footer i.fa {
color: #ac145a;
min-width: 20px;
}
#header-wrapper {
max-width: 1120px;
padding: 0 30px;
margin: 0 auto;
position: relative;
height: 40px;
}
#logo-wrap {
position: absolute;
left: 0;
top: 0;
}
#logo {
width: 110px;
position: relative;
left: 40px;
z-index: 1000;
}
#logo img {
width: 100%;
height: auto;
padding: 15px;
background: rgba(255,255,255,0.9);
}
#logo a, #logo a img {
text-decoration: none;
border: 0 !important;
}
#icons {
line-height: 40px;
font-size: 0.9em;
}
#icon1 {
float: left;
}
#icon2 {
float: right;
}
#headerimg {
width: 100%;
line-height: 0;
height: 450px;
overflow: hidden;
position: relative;
}
.page-id-529 #headerimg {
display: none;
}
div.banner-bg {
height: 500px;
width: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
}
#menu {
background: #ac145a;
width: 100%;
height: 50px;
z-index: 8000 !important;
text-transform: uppercase;
}
#menu-inner {
max-width: 1200px;
padding: 0 20px 0 220px;
box-sizing: border-box;
margin: 0 auto;
position: relative;
}
#responsive-menu-pro a {
z-index: 500000;
}
ul.responsive-menu-pro-submenu {
z-index: 50 !important;
}
.mpc-row { position: relative; }
#menu .current-menu-item a,
#menu .current_page_item a,
#menu .responsive-menu-pro-item-current-parent > a {
background: #ca6590 !important;
}
#content {
max-width: 1120px;
margin: 0 auto;
padding: 0 40px;
margin-top: 70px;
overflow: visible;
}
#text {
padding-bottom: 0;
} a {
color: #ac145a;
text-decoration: none;
}
a:hover, a:active, a:focus {
}
a#scrollUp {
border-bottom: 0;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 400;
line-height: 1.4em;
font-family: 'maveen', 'Arial', sans-serif;
}
p, .mpc-post__content .mpc-post__description {
line-height: 1.4em;
margin-bottom: 15px;
}
h1 {
font-size: 1.8em;
display: inline-block;
padding-bottom: 7px;
border-bottom: 3px solid #ac145a;
margin-bottom: 30px;
}
h2 {
margin-bottom: 15px;
font-size: 1.45em;
}
p+h2, ul+h2 {
padding-top: 20px;
}
h3 {
margin-bottom: 15px;
font-size: 1.3em;
}
p+h3, ul+h3 {
padding-top: 15px;
}
.leistungindex h3 {
padding-top: 0;
}
a {
text-decoration: none;
}
#content ul, #content ol {
list-style-position: outside;
margin-bottom: 15px;
line-height: 1.4em;
margin-left: 20px;
}
div.lowmarginbottom {margin-bottom: 30px !important;}
div.nomarginbottom {margin-bottom: 0 !important;}
div.nomargin .vc_column-inner {padding-top: 0 !important;}
div.nomargin .wpb_content_element {margin-bottom: 0 !important;}
div.lowmarginbottom .wpb_content_element {
margin-bottom: 0 !important;
}
#content ul ul {
margin-top: 7px;
}
#content ul {
}
#content li,
#footer li { 
list-style-type: square;
}
blockquote {
margin-bottom: 15px;
}
blockquote p {
font-size: 1.1em;
}  .nomargindivs .wpb_content_element {
margin-bottom: 10px;
clear: both;
display: block;
width: 100%;
} .mpc-row { position: relative; } .mpc-carousel__wrapper {
z-index: 0 !important;
} h3.mpc-typography--default {
padding-top: 10px !important;
}
.nomarginbottom .wpb_content_element {
margin-bottom: 0 !important;
} .mpc-carousel__item-wrapper p {
padding: 0 14%;
}
.mpc-carousel__item-wrapper .wpb_text_column {
padding-bottom: 20px;
} .wpcf7-form input,
.wpcf7-form textarea {
background: #f7f7f7;
padding: 8px 8px 7px 8px;
font-size: 1.0em;
border: 2px solid #ebebeb;
}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
border: 2px solid #e3e3e3;
}
.wpcf7-form input.wpcf7-submit {
background: #ac145a;
color: #fff;
width: auto !important;
padding: 10px 15px 9px 15px;
border: 0;
}
div.wpcf7-response-output {margin-left: 0 !important;}
input.wpcf7-submit {cursor: pointer;}
textarea:focus, input:focus {outline: none !important;}
.wpcf7-form input.wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid {border-color: #ac145a !important;}
span.wpcf7-not-valid-tip {color: #ac145a !important;}
div.wpcf7-validation-errors {border-color: #ca6590 !important; background: #ca6590; color: #fff;} .dentbutton a{
background: #ac145a !important;
border-color: #ac145a !important;
color: #fff !important;
}
.dentbutton a:hover {
background: #ca6590 !important;
border-color: #ca6590 !important;
} #imgleiste img {
width: 25%;
height: auto;
}
#imgleiste p {line-height: 0 !important;}
#imgleiste .vc_column-inner {
padding-left: 0 !important;
padding-right: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
#imgleiste .wpb_content_element {
margin-bottom: 0 !important;
} .callto {
clear: both;
}
.callto p,
.callto a {
color: #fff !important;
}
.callto p {
font-size: 1.2em;
}
.callto a {
padding: 12px 20px;
border: 1px solid #fff;
margin-left: 50px;
font-size: 0.9em;
} .wpb_single_image .vc_single_image-img.attachment-full {width: 100% !important; height: auto;}
.img80.wpb_single_image .vc_single_image-img.attachment-full {width: 80% !important; height: auto;} #sidebar {
float: left;
width: 23%;
padding-bottom: 50px;
}
#sidebar ul li {
color: #ac145a;
padding-bottom: 2px;
}
#sidebar .current_page_item a {
font-family: 'clear_sans_mediumregular', 'Arial', sans-serif;
}
.mitsidebar #text {
float: right;
width: 72%;
}
.lkontakt {
padding: 15px 15px 1px 15px;
background: #f2f2f2;
margin-top: 40px;
}
.lkontakt i {margin-right: 5px;}
.lkontakt p:first-of-type {font-size: 0.9em;}
.info {
background: #f2f2f2;
padding: 15px;
}
.mitsidebar p img.size-full {width: 100%; height: auto; margin: 20px 0 20px 0 !important;}
#kontakt .vc_icon_element-inner {
height: 2.15em;
}
img.aligncenter {
margin-left: auto !important;
margin-right: auto !important;
} body.page #wpfront-scroll-top-container .button-holder {
border-radius: 0 !important;
-webkit-border-radius: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
} .nopaddingbottom {
padding-bottom: 0 !important;
} @media only screen and (max-width: 1200px) {
.indexicons .wpb_content_element {
margin-bottom: 0 !important;
}
.indexicons .vc_column-inner {
padding-top: 20px !important;
}
.indexicons {
padding-bottom: 30px !important;
}
}
@media only screen and (min-width: 800px) {	
}
@media only screen and (max-width: 950px) and (min-width: 800px) {
#responsive-menu-pro li a {font-size: 14px !important; padding: 0 10px !important;}
#menu-inner {padding-left: 200px;}
#sidebar h2 {font-size: 1.3em;}
}
@media only screen and (max-width: 870px) {
#sidebar {display: none;}
.mitsidebar #text {width: 100%;}
}
@media only screen and (max-width: 800px) {
#icon1 {display: none;}
#icon2 {float: left; margin-left: 0;}
#menu {height: 0;}
#menu-inner {height: 0;}
#logo {left: 20px; top: 0px;}
#footer .footercol {
width: 100%;
padding-right: 0;
margin-bottom: 25px;
box-sizing: border-box;
float: left;
}
#menu .current-menu-item a, #menu .current_page_item a, #menu .responsive-menu-pro-item-current-parent > a {background: #ac145a !important;}
}
@media only screen and (max-width: 700px) {
#textblog, #sidebar {width: 100%; margin: 15px 0;}
#headerimg {
height: 400px;
}
div.banner-bg {
height: 400px;
}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
margin-bottom: 40px !important;
}
.mpc-post__content {
padding-bottom: 40px;
}
}
@media only screen and (max-width: 620px) {
#logo {width: 80px;bottom:-80px;}
#icon2 {margin-left: 0;}
h1 {font-size: 1.7em;}
#headerimg {
height: 300px;
}
div.banner-bg {
height: 300px;
}
.callto a {display: inline-block; margin-top: 15px; margin-left: 10px; padding: 5px 10px;}
#imgleiste img {width: 50%;}
}
@media only screen and (max-width: 550px) {
#icon2 span {display: none;}
#content {padding: 0 25px;}
}		
@media only screen and (max-width: 390px) {
#icons {font-size: 0.8em;}
h1, h2, h3 {word-wrap:break-word;}
}
#GAOptOut {cursor: pointer;} #cookie-notice {
font-size: 11px !important;
}
#cookie-notice a {
text-decoration: none;
border: 1px solid #000;
padding: 5px 7px 3px 7px;
color: #000;
}
span.wpcf7-list-item  {
margin-left: 0 !important;
} [data-borlabs-cookie-iframe-source] *, 
[data-borlabs-cookie-opt-out] * {
font-family: 'clear', Arial !important;
}
body [data-borlabs-cookie-iframe-source], 
body [data-borlabs-cookie-opt-out] {
padding: 15px 15px 20px 15px !important;
}
body [data-borlabs-cookie-iframe-source] a[role="button"],
body [data-borlabs-cookie-opt-out] a[role="button"] {
background-color: #ac145a !important;
color: #fff !important;
cursor: pointer;
display: inline-block !important;
margin: 12px 0 0 0 !important;
padding: 4px 10px 5px 10px !important;
-webkit-transition: all 0.2s ease 0s !important;
transition: all 0.2s ease 0s !important;
}
body [data-borlabs-cookie-iframe-source] a[role="button"]:hover,
body [data-borlabs-cookie-opt-out] a[role="button"]:hover {
background-color: #752248 !important;
}
body [data-borlabs-cookie-iframe-source] a, 
body [data-borlabs-cookie-opt-out] a {
color: #000;
}
body .wpb_gmaps_widget .wpb_wrapper {
background: transparent !important;
} #BorlabsCookieBox ul {
flex-flow: row !important;
}
#BorlabsCookieBox ._brlbs-box-wrap {
max-width: 430px !important;
}