a{color:#69c;outline:0;text-decoration:none}a:hover{text-decoration:underline}html{background:#9eb5cc url(images/bg.png) repeat-x;background-attachment:fixed;min-height:101%}body{background:#e0e0e4;font:normal 11px Verdana,sans-serif;margin:0 auto;min-height:101%;max-width:100vw}html,html body{height:101%}h1{background:#cdccd1;margin:0;padding:28px 0 6px}h1 a{background:#fff url(images/dr-jackisch.png) no-repeat;display:block;height:96px;text-indent:-9999px}.nav_container{max-height:0;min-height:40px;overflow:hidden;-webkit-transition:max-height .8s;-o-transition:max-height .8s;transition:max-height .8s}ul#nav{background:#0066a0;list-style:none;margin:0;padding:10px 0;position:relative;min-height:30px}ul#nav li{height:20px;margin:0;padding:8px 0 8px 15px;-webkit-transition:opacity .7s ease-in;-o-transition:opacity .7s ease-in;transition:opacity .7s ease-in}body:not(.nav-open) ul#nav li{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;opacity:0}body.nav-open .nav_container{max-height:320px}body.nav-open ul#nav li{opacity:1}ul#nav li a{background:url(images/menubox.png) no-repeat;background-position:center left;display:block;color:#fff;float:left;padding-left:18px}ul#nav li a:hover,ul#nav li.current a{background-image:url(images/menubox-hover.png);color:#fff;text-decoration:none}button{background:0 0;border:none}button:hover{cursor:pointer}.navbar-toggler{padding:0;position:absolute;right:20px;top:8px}.navbar-toggler:active,.navbar-toggler:focus{outline:0}.navbar-toggler span{display:block;background-color:#fff;height:2px;width:20px;margin-top:4px;margin-bottom:4px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);position:relative;left:0;opacity:1}.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3){-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.navbar-toggler:not(.collapsed) span:nth-child(1){position:absolute;left:0;top:6px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);opacity:.9}.navbar-toggler:not(.collapsed) span:nth-child(2){height:12px;visibility:hidden;background-color:transparent}.navbar-toggler:not(.collapsed) span:nth-child(3){position:absolute;top:6px;left:0;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);opacity:.9}#content,.content{background:#fff;border-bottom:1px solid #fff;border-top:1px solid #fff;overflow:auto;padding:20px;min-width:200px}#content ol{list-style-position:outside;margin:16px 0 16px 20px;padding:0}* html #content ol{margin-left:24px}h2{color:#0066a0;font:normal 25px Arial,sans-serif}h3{font:bold 11px Verdana,sans-serif}address,p{font-style:normal;line-height:16px;margin:16px 0}img{border:none;vertical-align:middle;max-width:100%;margin-bottom:20px}#content ul{line-height:16px;margin:16px 0;padding:0;padding-left:15px}.clear{clear:both}#footer{background:#e0e0e4;border-top:6px solid #cdccd1;clear:both;color:#808084;height:260px;padding:24px 78px}#map_canvas{height:468px;max-width:100%}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}#home #content{background:#fff url(images/photos/team.jpg) no-repeat top right;min-height:278px;padding-bottom:50px}#home #footer{background:#e0e0e4 url(images/sketches/home.png) no-repeat 60px 50px}.homeintro-right{padding-bottom:20px;display:none}.homeintro-bottom{max-width:100%}.fremdsprachen{line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.fremdsprachen span{display:block}.fremdsprachen img{margin-bottom:0;height:12px;max-width:18px;margin-right:6px}.fremdsprachen>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fremdsprachen>:not(:last-child){margin-right:6px}.person{clear:both;overflow:auto;margin:30px 0}.person img{display:block;float:left;margin-right:18px;margin-bottom:20px}.person div{overflow:auto;width:100%}.person h3{margin:-2px 0 16px}.person p{margin:11px 0}#behandlung #content img{float:left;margin:5px 18px 15px 0}#behandlung #content p{clear:both}#behandlung #footer{background-image:url(images/sketches/behandlung.png);background-position:center top 30px;background-repeat:no-repeat;background-size:85vw}#zahnpflege #footer{background-image:url(images/sketches/zahnpflege.png);background-position:75px 50px;background-repeat:no-repeat}div.column-wrapper p{margin-bottom:0}div.column-wrapper{background:url(images/sketches/notfall.png) no-repeat bottom left;overflow:auto;padding-bottom:150px}.content--links{background:#fff url(images/sketches/liebespaar.png) no-repeat center bottom 20px;padding-bottom:190px}#impressum #content{background:#fff url(images/sketches/links.png) no-repeat center bottom 20px;padding-bottom:170px}.external-link{display:block;position:relative;margin-bottom:20px}.external-link img{margin:0}.external-link:after{content:'';opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);background-image:url(images/icon-link.svg);background-repeat:no-repeat;background-position:center center;background-size:clamp(40px,7vw,80px);-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.external-link:hover::after{display:block;opacity:1}@media (min-width:40em){.homeintro-right{display:block;float:right;max-width:45vw;max-height:auto}.homeintro-bottom{display:none}}@media (min-width:52em){body{width:780px}.nav_container{min-height:30px}ul#nav{padding:0;width:780px}ul#nav:before{content:'';position:relative}ul#nav li{float:left}body:not(.nav-open) ul#nav li{opacity:1}ul#nav li a{background-position:center right;padding-left:0;padding-right:15px}.navbar-toggler{display:none}#content,.content{padding:30px 78px;width:624px}#map_canvas{width:624px}#home #content{padding-bottom:25px}.fremdsprachen span{display:inline}.person img{margin-bottom:0}.person div{width:441px}#behandlung #footer{background-position:50px 50px;background-size:auto}#zahnpflege #content ol{background:url(images/sketches/zahnpflege.png) no-repeat top right}#zahnpflege #footer{background-image:none}div.column-wrapper{width:624px;padding-bottom:0}div.column-1,div.column-2{float:left;width:300px}div.column-1{padding-right:12px}div.column-2{padding-left:12px}.content--links{background:#fff url(images/sketches/liebespaar.png) no-repeat 452px 135px;padding-bottom:0}#impressum #content{background:#fff url(images/sketches/links.png) no-repeat 542px 50px;padding-bottom:0}}