/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Style sheet layout */
html{width:100%;height:100%}body{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;font:13px sans-serif;;color:#655f55;background-attachment:fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}body.startseite{background-image:url("../../files/hintergrundbild/privatpraxis-dr-von-rothkirch_bg.jpg")}body.dr-sonja-von-rothkirch{background-image:url("../../files/hintergrundbild/dr-sonja-von-rothkirch_bg.jpg")}body.jacqueline-vollhardt{background-image:url("../../files/hintergrundbild/jacqueline-vollhardt.jpg")}body.diana-kohls{background-image:url("../../files/hintergrundbild/diana-kohls.jpg")}body.juliane-basel{background-image:url("../../files/hintergrundbild/juliane-basel.jpg")}body.helena-lang{background-image:url("../../files/hintergrundbild/helena-lang.jpg")}body.ute-baer{background-image:url("../../files/hintergrundbild/ute-baer.jpg")}body.katrin-herbrik{background-image:url("../../files/hintergrundbild/katrin-herbrik.jpg")}body.privatpraxis{background-image:url("../../files/hintergrundbild/privatpraxis_bg.jpg")}body.gesunde-zaehne{background-image:url("../../files/hintergrundbild/gesunde-zaehne_bg.jpg")}body.leistung,body.behandlungsbeispiele{background-image:url("../../files/hintergrundbild/leistungen_bg.jpg")}body.prophylaxe{background-image:url("../../files/hintergrundbild/prophylaxe_bg.jpg")}body.kontakt-und-anfahrt,body.impressum{background-image:url("../../files/hintergrundbild/kontakt_bg.jpg")}body.sprechzeiten{background-image:url("../../files/hintergrundbild/sprechzeiten_bg.jpg")}body.ie{height:100%;position:absolute;margin-bottom:80px}body.ie #wrapper{height:100%;margin-bottom:30%}body.full #main{width:inherit}body.right #main{float:right}body.slim #main{width:390px}body.wide #main{width:540px}body.team #main{margin-top:50px}body.startseite #main{width:980px;bottom:0;position:fixed;margin-bottom:55px;padding:0;border:0;background: none;background-color: none}body.behandlungsbeispiele figure.image_container{margin:5px 8px}h1{line-height:31px;color:#cb8d15;word-wrap:break-word}h2,.startseite-unten h1{margin-top:12px;margin-bottom:12px;font-size:14px;line-height:20px;font-weight:bold;color:#cb8d15}a{color:#cb8d15}.ce_text p{line-height:20px}.ce_hyperlink a{display:block;padding-top:10px;padding-bottom:10px;text-align:center;background-color:#c8bfb2;border-radius:3px;font-weight:bold;text-decoration:none;color:#372e23;behavior:url("assets/css3pie/1.0.0/PIE.htc")}.ce_hyperlink a:hover,.startbox .ce_form .submit_container input:hover{background-color:#cb8d15}.ce_form .submit_container input{width:100px;padding-top:10px;padding-bottom:10px;background-color:#c8bfb2;border:0px solid;font-weight:bold;color:#372e23}.ce_text ul{margin-right:20px;margin-left:30px;padding:0;list-style-type:none;list-style-image:url("../../files/webimages/arrow.png")}.ce_text ul li{margin-left:-10px;padding-bottom:8px;padding-left:10px}.ce_text ul li a{display:block;text-decoration:none}.start-box ul li{padding-top:0;padding-bottom:0}.start-box ul li a{display:block;font-weight:normal;text-decoration:none;color:#655f55}.start-box ul li a:hover{color:#cb8d15}.leistungen-box ul li a{font-size:17px;color:#655f55}.leistungen-box ul li a:hover{color:#cb8d15}.ce_nps figure{margin:0;padding:0}.ce_gallery ul li figure{margin:0 20px 15px 0}.start-box-last{margin-right:0;margin-left:11px}.start-box{margin-right:11px;margin-left:11px}.start-box-first{margin-right:11px}#lbOverlay{background-color:#FFF}.ce_text .leistungen-box{width:200px}.ce_form input,.ce_form textarea,.ce_form select,.ce_form input:focus,.ce_form textarea:focus,.ce_form select:focus{border:1px solid #c8bfb2}.ce_form input:hover,.ce_form textarea:hover,.ce_form select:hover{border:1px solid #cb8d15}.ce_form label{width:150px;float:left;padding-top:14px}.captcha_text{display:inline-block}.ce_form input,.ce_form textarea{width:415px;padding:5px 7px;color:#46453c}.privatpraxis figure.image_container{margin-right:0;margin-left:90px}.button a{width:300px}#main{width:475px;margin-bottom:80px;padding:20px;background-color:rgba(255,255,255,.9);border:1px solid #c8bfb2;border-radius:6px;line-height:1.6;behavior:url("assets/css3pie/1.0.0/PIE.htc")}#main .inside{padding:0 20px}.start-box-last .submit_container input{width:141px;display:block;margin-top:5px;padding-top:8px;padding-bottom:8px;padding-left:18px;text-align:left;background-color:#c8bfb2;border-radius:0;font-size:11px;font-weight:bold;text-decoration:none;color:#372e23;behavior:url("assets/css3pie/1.0.0/PIE.htc");background-position: 295px 22px}.start-box-last input{width:90%}.submit_container input:hover,.ce_hyperlink a:hover{background-color:#cb8d15;border:0px;cursor: pointer}#footer{width:100%;bottom:0;position:fixed;background-color:#efede9;z-index: 9999}#footer p{float:left;font-size:13px;color:#878785}#footer .inside{width:980px;margin: 0 auto}#footer .mod_customnav{float:right}#footer .mod_customnav ul li{float:left;padding-right:10px;padding-left:10px;list-style-type:none}#footer .mod_customnav ul li a{font-size:13px;text-decoration:none;color:#878785}#footer .mod_customnav ul li a:hover,#footer .mod_customnav ul li span{color:#cb8d15}.start-box,.start-box-first,.start-box-last{height:230px;padding:10px 10px 20px 20px;border-bottom-right-radius:0;border-bottom-left-radius:0;line-height:1.5em;behavior:url("assets/css3pie/1.0.0/PIE.htc")}.start-box h2 img,.start-box-first h2 img,.start-box-last h2 img,.startseite-unten h1 img{float:left;margin-top:-20px;margin-right:15px}.start-box-first{background-color:rgba(255,255,255,.9);border:1px solid #c8bfb2;border-radius:6px;behavior:url("assets/css3pie/1.0.0/PIE.htc")}.start-box-last{background-color:rgba(255,255,255,.9);border:1px solid #c8bfb2;border-radius:6px;behavior:url("assets/css3pie/1.0.0/PIE.htc")}.start-box{background-color:rgba(255,255,255,.9);border:1px solid #c8bfb2;border-radius:6px;behavior:url("assets/css3pie/1.0.0/PIE.htc")}.start-box .ce_form{padding:10px 20px 20px;background-color:rgba(255,255,255,.9);border:1px solid #c8bfb2;border-radius:6px;behavior:url("assets/css3pie/1.0.0/PIE.htc")}.start-box-last .ce_form input{width:150px}.start-box .ce_form label{width:100px;padding-top:10px}#logo a{width:369px;height:88px;float:left;display:block;margin-top:15px;background-image:url("../../files/webimages/logo.png");background-position:left top;background-repeat:no-repeat;text-indent:-9999px}#wrapper{padding-top:150px}#header .inside{width:980px;margin: 0 auto}#header{width:100%;top:0;position:fixed;background-image:url("../../files/webimages/bg-header.jpg");background-position:left top;background-repeat:repeat-x;z-index:9999}.mod_navigation{float:right;margin-top:70px}.mod_navigation ul{float:right;padding-left:0}.mod_navigation ul li{float:left;padding-right:7px;padding-left:7px;font-size:17px;list-style-type:none;cursor: pointer}.mod_navigation ul li a{display:block;padding-bottom:18px;text-decoration:none;color:#46453c}.mod_navigation ul li span{display:block;padding-bottom:18px}.mod_navigation ul li span,.mod_navigation ul li a:hover,.mod_navigation ul li .trail{color:#cb8d15}.mod_navigation li:hover > ul{display:block}.mod_navigation ul.level_2{width:30%;position:absolute;float:none;display:none;background-color:#FFF;z-index: 9999}.mod_navigation .last .level_2{width:20%;right:0}.mod_navigation ul.level_2 li{float:none;border-bottom:1px solid #e7e3dd;font-size:13px}.mod_navigation ul.level_2 li a,.mod_navigation ul.level_2 li span{display:block;padding:0 10px;line-height:35px}.mod_navigation button.menu-icon-button{right:20px;top:40px;position:fixed;display:none;padding:12px;border:1px solid #655f55;border-radius:6px;behavior:url("assets/css3pie/1.0.0/PIE.htc");background: transparent;cursor:pointer}.mod_navigation span.menu-icon-bar{width:22px;height:2px;display:block;background-color:#655f55}.mod_navigation span.menu-icon-bar+.menu-icon-bar{margin-top:6px}#footer button{display:none}.beispiele{float:left}#startseite p.error{display:none}#startseite input.error{border:1px solid #f00}.sc3{width:33%;float:left}
@media print{
/* Style sheet print */
.leistungen-box,body.gesunde-zaehne #container #main,body #container #main,html #container #main,{padding: 0px;float: none;height: auto;border: 0px;background: none;border-radius: 0px;margin: 0px;padding: 0px}.mod_navigation{position:relative;float:left}#container #main{border:0px solid}body.team #container div#main,body.team #container #main{position:relative;float:none;margin:0}.team-box,.team-box-first,.team-box-first{padding: 0px;float: none;height: auto;border: 0px;background: none;border-radius: 0px;margin: 0px;padding: 0px}.bg_box{display:none}
}
@media (max-width: 1024px){
/* Style sheet responsive */
#wrapper{width:inherit}#main{margin-right:15px;margin-left:15px}.startseite #main{margin-right:0;margin-left:0;width:inherit !important;position:relative !important;margin-top:250px}.startseite #main .inside{margin-right:15px;margin-left:15px;padding:0}.impressionen #main{margin-top: 0 !important;margin-bottom: 150% !important}.sc3{width:50%;float:none;display:inline-block;padding:0;vertical-align:top}.sc3-last{width:100%}.start-box,.start-box-first,.start-box-last{margin:0 7px 15px}.start-box ul li{padding-bottom:8px}#header .inside{width:inherit;height:120px}#logo{height:100%;padding-right:100px;padding-left:5px}#logo a{width:100%;height:82px;background-position:left center;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain}#footer{height:auto}#footer .inside{width:100%}#footer .mod_customnav{float:none;display:inline-block}#footer p{float:none;display:inline-block}.mod_navigation button.menu-icon-button{display:block}.mod_navigation ul{bottom:0;left:0;right:0;top:109px;position:fixed;overflow:scroll;float:none;display:block;margin:0;background-color:rgba(255,255,255,.9);-webkit-transition: .3s ease;-moz-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease}.mod_navigation .nav-wrapper .menu-icon-bar{-webkit-transition: .3s ease;-moz-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease}.mod_navigation .nav-wrapper:not(.collapsed) .menu-icon-bar{-webkit-transform: translate(0, 8px) rotate(45deg);-moz-transform: translate(0, 8px) rotate(45deg);-o-transform: translate(0, 8px) rotate(45deg);transform: translate(0, 8px) rotate(45deg)}.mod_navigation .nav-wrapper:not(.collapsed) .menu-icon-bar+.menu-icon-bar{-webkit-transform: translate(0, 0) rotate(45deg);-moz-transform: translate(0, 0) rotate(45deg);-o-transform: translate(0, 0) rotate(45deg);transform: translate(0, 0) rotate(45deg)}.mod_navigation .nav-wrapper:not(.collapsed) .menu-icon-bar+.menu-icon-bar+.menu-icon-bar{-webkit-transform: translate(0, -8px) rotate(-45deg);-moz-transform: translate(0, -8px) rotate(-45deg);-o-transform: translate(0, -8px) rotate(-45deg);transform: translate(0, -8px) rotate(-45deg)}.mod_navigation .collapsed > ul{bottom:100%}.mod_navigation ul li{float:none;margin-left:20px}.mod_navigation ul li:last-of-type{padding-bottom:80px}.mod_navigation ul li a,.mod_navigation ul li span{padding-top:15px;padding-bottom:5px}.mod_navigation ul.level_2{top:0;position:relative;overflow:hidden;float:none;display:block;width: 100% !important;background: 0}.mod_navigation ul.level_2 li{padding:0}
}
@media (max-width: 700px){
/* Style sheet mobile */
body{height:auto;min-height:100%;position:relative;background-position: center 80px;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain}body.startseite{background-image:url("../../files/hintergrundbild/mobile/start_small.jpg");background-position: center 120px}body.dr-sonja-von-rothkirch{background-image:url("../../files/hintergrundbild/mobile/dr-sonja-von-rothkirch_bg.jpg")}body.jacqueline-vollhardt{background-image:url("../../files/hintergrundbild/mobile/jacqueline-vollhardt.jpg")}body.diana-kohls{background-image:url("../../files/hintergrundbild/mobile/diana-kohls.jpg")}body.juliane-basel{background-image:url("../../files/hintergrundbild/mobile/juliane-basel.jpg")}body.helena-lang{background-image:url("../../files/hintergrundbild/mobile/helena-lang.jpg")}body.ute-baer{background-image:url("../../files/hintergrundbild/mobile/ute-baer.jpg")}body.katrin-herbrik{background-image:url("../../files/hintergrundbild/mobile/katrin-herbrik.jpg")}body.privatpraxis{background-image:url("../../files/hintergrundbild/mobile/privatpraxis_bg.jpg")}body.gesunde-zaehne{background-image:url("../../files/hintergrundbild/mobile/gesunde-zaehne_bg.jpg")}body.leistung,body.behandlungsbeispiele{background-image:url("../../files/hintergrundbild/mobile/leistungen_bg.jpg")}body.prophylaxe{background-image:url("../../files/hintergrundbild/mobile/prophylaxe_bg.jpg")}body.sprechzeiten{background-image:url("../../files/hintergrundbild/mobile/sprechzeiten_bg.jpg")}body.kontakt-und-anfahrt,body.impressum{background-image:url("../../files/hintergrundbild/mobile/kontakt_bg.jpg")}#main{margin-top: 40% !important;width: inherit !important;position: relative !important;float: none !important}#footer{position:absolute}.sc3{width:inherit;float:none;display:block;padding:0}.start-box,.start-box-first,.start-box-last{height:auto;margin:0 0 15px}.start-box ul li a{padding-bottom:10px;font-size:1.1em;line-height:1.2em}.ce_form input,.ce_form textarea{width:90%}.dlh_googlemap{width:100%!important}
}
