@font-face {
font-family: 'Catamaran';
font-style: normal;
font-weight: 400;
src: url(//www.zahnaerzte-buergerwiese.de/wp-content/themes/isd/fonts/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd5bjdu2ui.woff2) format('woff2');
unicode-range: U+0964-0965, U+0B82-0BFA, U+200C-200D, U+20B9, U+25CC;
} @font-face {
font-family: 'Catamaran';
font-style: normal;
font-weight: 400;
src: url(//www.zahnaerzte-buergerwiese.de/wp-content/themes/isd/fonts/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd5aDdu2ui.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Catamaran';
font-style: normal;
font-weight: 400;
src: url(//www.zahnaerzte-buergerwiese.de/wp-content/themes/isd/fonts/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd5a7duw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.site-branding {
max-width: 380px;
}
#logomovin{
display:block;
overflow: hidden;
transform: translate3d(0,0,0);
text-align: left;
opacity: 1;
margin-top: 20%;
width:100%;
height:100%;
}
#custom_html-2{text-align: left; margin:0 0 1em 1.7em}
#custom_html-2 img{border-radius: 10px; border:1px solid #ffffff}
.wpgmza-gdpr-compliance{background:#fcf7e2; text-align:center; padding: 1em;}
button.wpgmza-api-consent{background:transparent; border:1px solid #777777}
@media screen and (-webkit-min-device-pixel-ratio:0) { }
body, button, input, select, textarea {
color: #777777;
font-family: 'Catamaran', sans-serif;
font-size: 17px;
line-height: 1.4;}
body {
padding-top: 0px;
padding-bottom: 0px;
background: #fff;
overflow:hidden}
body.home #main{
margin-top:-250px; 
z-index:997;
position:relative}
.header-logo-image{
width:100%;
height:137px;
margin: 0px -35px -55px 0px;
left:-35px;
top:-35px;
position:relative;
bottom:-100px}
.header-logo-image img {
width:100%;
height:137px;}
#post-16 h1{
background-color:#b4c6c1; 
line-height:1.5em; 
padding-top:5px; 
color:#fff}
.drflex-button-wrapper{ }  @media screen and (-webkit-min-device-pixel-ratio:0) {
.header-logo-image{
width:350px;
height:137px;
left:0px;
top:-35px;
position:relative;
bottom:-100px}
.header-logo-image img {
width:100%;
height:137px;} }
.ginger_container{font-size:0.8em; text-align:center;
-webkit-box-shadow: 0px -10px 7px -8px rgba(163,163,163,1);
-moz-box-shadow: 0px -10px 7px -8px rgba(163,163,163,1);
box-shadow: 0px -10px 7px -8px rgba(163,163,163,1);}
.ginger_container ::-moz-selection {
background: #ccc !important;}
#page {
max-width:100%;
box-shadow: none}
p {margin-bottom: 2rem;}
img.custom-logo{float:left}
.hentry {margin: 0;}
#main {margin-bottom: 0px;}
h1, h2, h3, h4, h5, h6 {
font-family: 'Catamaran', sans-serif;}
h1 {font-size: 26px;
line-height: 26px;
text-transform:uppercase;
color:#5890ad;
margin-bottom: 26px;
font-weight:bold}
h2 {font-size: 29px;
line-height: 35px;
color:#5890ad;
margin-bottom: 29px;
font-weight:400}
h3 {font-size: 26px;
line-height: 26px;
color:#5890ad;
margin-bottom: 26px;
font-weight:400}
h4 {font-size: 26px;
line-height: 26px;
color:#5890ad;
margin-bottom: 26px;
font-weight:400}
.headergrafik img{
display: table-cell;
margin-left: auto;
margin-right: auto;}
.headergrafik{margin:0 auto }
#wysiwyg_widgets_widget-2,#wysiwyg_widgets_widget-3,#wysiwyg_widgets_widget-4,section#text-11,section#text-12,section#text-13{
margin-right: 3.067485%;width:27.288344%; background-color:#b4c6c1; color:#fff; float:left; ;padding:2%; font-size:17px; line-height:23px; min-height:200px
}
section#text-11,section#text-12,section#text-13{width:85%; clear:left; margin:0.5em 1em; height:auto; min-height:100px; padding:1em 1em 0 1em
}
#wysiwyg_widgets_widget-2 p,#wysiwyg_widgets_widget-3 p,#wysiwyg_widgets_widget-4 p{margin-bottom:0.7rem}
#wysiwyg_widgets_widget-2 h6,#wysiwyg_widgets_widget-3 h6,#wysiwyg_widgets_widget-4 h6,section#text-11 h6,section#text-12 h6,section#text-13 h6{
font-size: 23px;
line-height: 23px;font-weight:bold; text-transform:uppercase; color:#fff; padding-bottom:23px
}
#wysiwyg_widgets_widget-3{margin-right: 0;}
.inner-wrap {
max-width: 1280px;
width:auto;
margin: 0 auto;}
.slider-wrap {width:100%}
h1#site-title a, h3#site-title a,h1#site-title a:hover, h3#site-title a:hover{
font-size: 24px;
line-height: 36px;
color:#787d7f;
text-transform:uppercase}
.site-description {
font-size: 24px;
line-height: 20px;
color: #a7a9ae;
font-weight:normal}
.main-navigation {padding-top: 0;}
.main-navigation ul li {
font-size: 17px;
padding-right: 5px;}
.main-navigation li a {
padding-left: 30px;
color: #5890ad;}
.main-navigation li:first-child a {
padding-left: 20px;
color: #5890ad;}
.nav-menu > ul > li > a, .menu > ul > li > a {
line-height: 45px;
height: 60px;}
.main-navigation li.current_page_item > a, .main-navigation li.current-menu-item > a, .main-navigation li.current-menu-ancestor > a {
color: #5890ad;
text-shadow: 1px 0 0 #5890ad;}
.main-navigation li:hover > a {
color: #5890ad;
text-shadow: 1px 0 0 #5890ad;}
.phone{
text-align:right; 
color:#b4c6c1;}
#content #post-14{
text-align:center}
section.widget a{
color:#ffffff}
section.widget a:hover{
font-weight:bold; 
text-decoration:underline}
#text-3{
text-align:center; 
font-size:17px; 
margin:0 2% 5% 2%}
#text-3 h6{
color:#777777; 
font-size:26px;
font-weight:bold;
margin:26px;
text-transform:uppercase}
.page-id-15 .content-column.one_half div,
.page-id-1099 .content-column.one_half div{padding:40px}
#text-4 .textwidget{
background-color:#5890ad; 
color:#ffff;
width:50%;
margin:0 auto; 
font-size:23px}
blockquote{
border:none; 
text-align:center}
blockquote p{margin-bottom:0.7rem}
blockquote a{
color:#ffffff; 
font-style:normal;
line-height:23px}
blockquote a:hover{
color:#ffffff; 
text-decoration:underline}
#colophon {
border-top: none;
background-color: #5890ad;
min-height:150px}
#colophon  .widget-wrap.inner-wrap{ }
#colophon .tg-one-third .widget.widget_media_image{
text-align:left; margin-left:25px}
#colophon .tg-one-third {
text-align: center;
}
#colophon .tg-one-third-last{
text-align: right;
}
#colophon .tg-one-third-last img{
margin:0 2em 2em 0
}
#colophon .widget a,
#colophon .widget , 
#colophon {color: #ffffff;}
#colophon .widget a:hover{
color:#ffffff;
text-decoration:underline;}
#site-generator {
border-top: none;
padding: 0px;}
.copyright {font-size: 17px;} body.page-id-15 #main,body.page-id-16 #main,
body.page-id-862 #main,body.page-id-862 #main,body.page-id-1099 #main{max-width:100%}
body.page-id-15 .row ,body.page-id-1099 .row { display:table;background-color:#f6f6f6; font-size:17px; line-height:26px}
body.page-id-15 .row p,body.page-id-1099 .row p{margin:0;padding:0}
body.page-id-15 .bgcolor,body.page-id-1099 .bgcolor{ display:table;background-color:#d9e2df; height:300px;}
body.page-id-15 h2,body.page-id-1099 h2 {color:#5890ad; font-weight:400;font-size:29px; margin-bottom: 29px;}
body.page-id-15 .row  .content-column div,body.page-id-1099 .row  .content-column div{padding:10% 17%}
body.page-id-15 .hentry,body.page-id-1099 .hentry {margin: 0;}
body.page-id-15 .text,body.page-id-1099 .text{margin:0 auto}
body.page-id-677 #main{max-width:100%}
body.page-id-677 .row { display:table;background-color:#f6f6f6; font-size:17px; line-height:26px}
body.page-id-677 .bgcolor{ display:table;background-color:#d9e2df; height:300px;}
body.page-id-677 h2 {color:#5890ad; font-weight:400;font-size:29px; margin-bottom: 29px;}
body.page-id-677 .row  .content-column div{padding:10% 17%}
body.page-id-677 .hentry {margin: 0;}
body.page-id-677 .text{margin:0 auto} #wpgmza_map{margin-bottom:3rem}
body.page-id-16 .headergrafik, body.page-id-226 .headergrafik{display: none;}
.sprechzeiten{background:#d9e2df; color:#fff; clear:left; 
width: 100% !important;
padding: 30px 310px !important;
margin-left: -320px !important;
overflow: hidden !important;
border-top:40px solid #f6f6f6
}
body.page-id-16 .termin blockquote{background-color:#5890ad; color:#ffff;width:80%;margin:0; font-size:23px}
body.page-id-16 .termin blockquote p{margin-bottom:0; padding:0}
.sprechzeiten div.zeit{width:420px; margin:2rem auto; height:120px}
.sprechzeiten h4{text-transform:uppercase; color:#fff; margin-bottom:10px}
.zeit p{display:none}
body.page-id-16 #main{background:#f6f6f6}
body.page-id-16 #main #content{background:#fff; max-width:90%; margin:0 auto;}
body.page-id-16 .text {padding:0% 10% 2%; margin-bottom:50px}
body.page-id-16 .entry-content {padding-top: 0px;}
body.page-id-16 h3 {margin-bottom: 6px;}
body.page-id-16 h2 {margin-bottom: 15px;}
table.tab_kontakt td{border:none; padding: 6px 10px 6px 0px;}
table.tab_kontakt{
margin: 0;
width: auto;
margin-bottom:2.3em}
body #show-support-ribbon{left:0em !important; top:30% !important;width: auto !important; width:50px !important; height:200px !important;padding:10px 0}
body  #show-support-ribbon a{line-height:35px !important; font-size:20px !important; text-transform:uppercase; width:180px !important; height:70px !important;border-radius:0px !important;background-color: #5890ad !important; background: rgba(88,144,173,0.8) !important;border-left:none !important; text-align:left !important; padding-left: 0.7em;}
#show-support-ribbon{z-index:998 !important}
#wpadminbar a{transform: rotate(0deg);} div.leitspruch{
color:#fff;
background-color: #b4c6c1;
font-size: 17px;
line-height: 23px;
width: 100% !important;
margin-bottom: 50px;
padding: 30px 310px;
margin-left: -310px;
overflow: hidden;}
div.leitspruch div{max-width:1020px; width:100%; margin: 0 auto;font-size: 20px; padding: 0 30px}
body.page-id-14 h2{margin-bottom:0}
body.page-id-14 h3{font-size:16px; text-transform:uppercase}
body.page-template-default.page.page-id-14 #main.inner-wrap,body.page-id-15 .text{
max-width: 1000px !important;
}  .pum-theme-319, .pum-theme-standard-theme {
background: #ffffff; 
}
.pum-theme-319 .pum-container, .pum-theme-standard-theme .pum-container {
display:block;
padding: 0px;
border-radius: 0px;
border: 0px none #000000;
box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 );
background-color: rgba( 249, 249, 249, 1.00 );
}
.pum-theme-319 .pum-content, .pum-theme-standard-theme .pum-content {
height:100%;
width:100%;
}
.pum-theme-319 .pum-container, .pum-theme-standard-theme .pum-container{height:50%; min-width:50% !important; margin:auto;}
.pum-container.pum-responsive.pum-responsive-xlarge {
margin-left: -47.5%;
width: 50%;
}
.pum-theme-319 .pum-container, .pum-theme-standard-theme .pum-container {background-color: transparent;}
.pum-theme-319 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close {display:none;}
@media screen and (min-width:768px){
section#text-11,section#text-12,section#text-13{display:none}
body.page-id-226 .content-column.one_half{width:45%; margin-right:2em}
body.page-id-226 .content-column.one_half.last_column{width:50%; margin-right:0}
}
@media screen and (min-width:1120px) and (max-width:1300px) {
body.page-id-15 .bgcolor {
max-height: 350px;
min-height: 350px;}
#page {max-width:1175px}
}
@media screen and (min-width:769px) and (max-width:1150px) {
body.page-id-15 .bgcolor {
max-height: 420px;
min-height: 420px;
}
.main-navigation li a {padding-left: 10px !important;}
#wysiwyg_widgets_widget-2, #wysiwyg_widgets_widget-3, #wysiwyg_widgets_widget-4, section#text-11, section#text-12, section#text-13 {
min-height: 260px;
}
}
@media screen and (min-width:1024px) and (max-width:1119px) {
} @media screen and (max-width:1024px) {
#wysiwyg_widgets_widget-2,#wysiwyg_widgets_widget-3,#wysiwyg_widgets_widget-4{min-height:270px }
#colophon .tg-one-third-last{font-size:12px}
#colophon .tg-one-third {margin-right: 0;}
body.page-id-15 .bgcolor {
max-height: 440px;
min-height: 440px;
}
.main-small-navigation li {text-align: center;}
.main-small-navigation li a{
color: #5890ad;
font-size:21px;
font-weight:bold;
}
.nav-menu > ul > li > a, .menu > ul > li > a {
line-height: 35px;
height: 30px;
}
.main-navigation li a {padding-left: 20px;}
.phone {
text-align: right;
font-size:14px;
line-height:15px;
}
body.page-id-15 .text, body.page-id-16 .text {padding: 0 2% 2% 2%;}
body.page-id-15 .bgcolor{height:400px;}
.sprechzeiten{
background: #d9e2df;
padding: 30px !important;
width: auto !important;
margin-left: 0px !important;
overflow: hidden !important;
border-top: 40px solid #f6f6f6;}
.sprechzeiten div.zeit {
width: 400px !important;
margin: 2rem auto;
height: auto;
}
div.leitspruch {width: 92% !important;}
#site-generator {display:none}
}  @media screen and (max-width:768px) {
.header-logo-image {
height: 117px;
margin: 0px -35px -65px -20px !important;
position: relative;
bottom: -10px;
top:-28px
}
.box{min-height:550px !important}
section#text-11, section#text-12, section#text-13 {
width: 85%;
clear: left;
margin: 0.5em;
height: auto;
min-height: 100px;
padding: 1em 1em 0 1em;
}
.menu-toggle {right: 25px !important;}
#wysiwyg_widgets_widget-2,#wysiwyg_widgets_widget-3,#wysiwyg_widgets_widget-4 {
float: none;
width: 90%;
margin: 0 0 20px 0;}
body.home #main{
margin:-100px 10% 0px;}
body #show-support-ribbon{
top:35% !important;
width:50px !important; 
height:200px !important;
padding:10px 72px;
transform: rotate(270deg);
left:0.2em !important;}
body #show-support-ribbon a{
line-height:35px !important; 
font-size:12px !important; 	
height:30px !important;
width:185px !important; 
border:none !important;
font-size:18px !important;
text-transform:none !important
}
div.headergrafik {overflow:hidden;}
div.headergrafik img {
max-width:1000px;
margin-left:-280px;}
.pum-container.pum-responsive.pum-responsive-xlarge {
width: 95%;
}
.phone {
visibility:hidden;
display:none
}
.header-logo-image{
width:300px;
height:117px;
margin: 0px -35px -65px 0px;
left:0px;
position:relative;
bottom:-80px
}
.header-logo-image img {
width:100%;
height:117px;
}
#wysiwyg_widgets_widget-2, #wysiwyg_widgets_widget-3, #wysiwyg_widgets_widget-4 {
min-height: auto;
padding: 5%; 
display:none
}
body.home #main {
margin: -30px 0 30px 0;
}
#text-4 .textwidget {
width: 100%;
font-size: 19px;
}
body.page-id-15 .row .content-column div {
padding: 5%;
}
body.page-id-15 .text {
padding: 5%;
}
.hentry {margin: 0;}
body.page-id-15 .bgcolor{
height:auto;
min-height:auto;
max-height:auto
}
body.page-id-15 .bgcolor {
background-color: transparent;
}
body.page-id-15 .content-column.one_half{
border-bottom:1px dotted #d9e2df;
background-color: transparent;
}
body.page-id-15 .row {
background-color: transparent;
}
}
.box{ padding:2em ; background:#edf4f2; text-align:left; min-height:500px}
.note{border:1px solid #ffb1b1; padding:1em 5%; background:#ffd9d9}  @media screen and (max-width:600px) {
.box{min-height:550px !important}
body.page-id-16  .zeit .one_half{width: 50%;float:left !important; clear:right}
.sprechzeiten div.zeit {width: 100%;}
.header-logo-image{
width:300px;
height:137px;
margin: 0px -35px -65px 0px;
left:0px;
top:-25px;
position:relative;
bottom:-100px
}
.header-logo-image img {
width:100%;
height:137px;
}
body #show-support-ribbon{bottom:0 !important; transform: rotate(270deg) !important; }
body  #show-support-ribbon a{ font-size:1em !important; text-transform:none; height:auto !important; width:180px !important;border:none !important
}
}
@media screen and (max-width:800px) {
.box{min-height:550px !important}
#custom_html-2 {
text-align: center;
margin: 0 0 1.5em;
}
#colophon .tg-one-third .widget.widget_media_image,
#colophon .tg-one-third-last{
text-align:center; margin-right: auto;}
#colophon .tg-one-third .widget.widget_media_image {
margin-left: 0px;}
}
#post-862 .content-column.one_half a.read-link{text-align:center;color:#ffffff; }
#post-862 .content-column.one_half span{display:block;text-align:center;width:100%; }
#post-862 .content-column.one_half:nth-child(odd) .rmwr-wrapper{display:block;width:100%;}
#post-862 .content-column.one_half:nth-child(odd) .rmwr-wrapper button{ float:left; margin-left: 40px;}
#post-862 .content-column.one_half:nth-child(even) .rmwr-wrapper{float:right;width:100%;max-width:600px;padding-right:2em; }
#post-862 .content-column.one_half:nth-child(even) .rmwr-wrapper button{float:right;margin-right: 40px;}
#post-862 a#readlink1814598843{float:left;margin-left: 40px;}
#post-862 .content-column.one_half .read_div{padding:1.5em 0em 0 2em; }
#post-862 .content-column.one_half .read_div ul {
margin: 1em 0.3em 0 2em;
clear:left;
padding-top:1em;
padding-bottom:1em;
max-width:700px;
}
#post-862 .entry-content.clearfix br,
#post-862 .entry-content.clearfix p{display:none;}
.oxi-image-hover-figure-caption{cursor: crosshair !important;}
#post-862 .clear_column{background-color:#d9e2df;height:10px !important}
#post-862 h1{
background-color: #ffffff;
padding-bottom: 26px;
margin-bottom:0;}
#post-862 .entry-content.clearfix{
background-color: #f6f6f6;}
#post-862 h4{
font-size: 29px;
margin: 40px;
}
#post-862 .entry-content {
padding-top: 0;
}
#post-862 h2{margin-bottom: 10px;padding-top:15%; }