body,form,figure{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}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@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}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
/* typo.css */
h1{font-size:2.2em}body{color:#6E6E6E}body h4{font-family:Source Sans Pro,Verdana,sans-serif;color:#E89A0C;font-weight: 400}body h1,body h2,body h3{font-family:Source Sans Pro,Verdana,sans-serif;color:#E89A0C;font-weight: 300}.hl_g{color:#bc3b3e}a{text-decoration:none;color:#7aad36}a:hover{text-decoration:underline}
/* j_accordion.css */
.toggler.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons{padding-left:10px;border-top:0px solid #E1E1E1;border-right:0px solid #E1E1E1;border-bottom:1px solid #E1E1E1;border-left:3px solid #E1E1E1;color:#7ab51d;font-weight:400;border-left: 3px solid #E89A0C;cursor:pointer}.ui-widget-content.ui-helper-reset{padding:5px 5px 5px 15px;border:0px solid #79B51C;background: none}.toggler.ui-helper-reset{min-height:28px;margin-top:10px;padding-top:5px;border-style:solid;border-radius:0;font:18px Source Sans Pro,Verdana,sans-serif;color:#79b51c}.ce_accordionSingle .ui-icon{display:inline-block}
/* form.css */
.error{color:#e32020}div.ce_form{width:600}.ce_form .formbody fieldset{position:relative;padding:20px 10px;border-bottom:1px dashed #ccc}.ce_form .formbody fieldset fieldset{left:0;top:0;position:relative;margin-left:0;padding:0;border:0px;font-size:1em}.ce_form .formbody fieldset fieldset legend{bottom:0;left:0;right:0;top:0;position:relative;margin-bottom:20px}.ce_form .formbody fieldset fieldset input{width:20px;border:0px}.ce_form .formbody fieldset div.explanation,.ce_form .formbody fieldset input,.ce_form .formbody fieldset textarea,.ce_form .formbody fieldset label,.ce_form .formbody fieldset .captcha_text,.ce_form .formbody fieldset select{width:100%;left:30px;top:0;position:relative;display:inline-block;font-size:1em}.ce_form .formbody fieldset input#ctrl_9{width:250px}.ce_form .formbody fieldset img#toggle_9{left:175px;top:5px;position:relative}.ce_form .formbody fieldset input{width:300px;margin-top:5px;margin-bottom:5px;border:1px solid #ccc;border-radius:2px;font-size:1em}.ce_form .formbody fieldset legend{width:150px;top:30px;position:relative;margin-bottom:20px;margin-left:0}
/* layout.css */
@media all,aural,braille,embossed,handheld,print,projection,screen,tty,tv{#header {    position:relative;    z-index:1;    padding-top: 35px}#headernav {    width:100%;    margin-bottom:12px;    padding-top:5px;    padding-right:5px;}#headernav ul li {    float:right;    margin-top:.5rem;    margin-right:5rem;    font-family:sans-serif;}.ce_text.block {}#main .image_container.float_above{     width:90%}#container .asside_right a {    color:#6E6E6E;}#container table {    font:15px Source Sans Pro,Verdana,sans-serif;    color:#6E6E6E;    table-layout: auto}#container .asside_right h1.no-border,#container .asside_right h2.no-border,#container .asside_right h3.no-border {    padding:0;    border:0px;}#main .ce_text li {    margin-left:30px;    font:15px Source Sans Pro,Verdana,sans-serif;    list-style-type:circle;    font-weight:400;}#main .ce_text img {    margin:10px;    padding:5px;    -webkit-box-shadow:0 0 10px 1px rgba(28,26,26,.3);    box-shadow:0 0 10px 1px rgba(28,26,26,.3);    border:1px solid #E89A0C;}body h1,body h2,body h3 {    margin-top:5px;    margin-bottom:10px;    padding:5px 5px 5px 15px;    border-bottom:1px solid #E1E1E1;    font-family:Source Sans Pro,Verdana,sans-serif;    color:#7ab51d;    font-weight:400;    border-left: 3px solid #E89A0C;}body p,body fieldset {    font:15px Source Sans Pro,Verdana,sans-serif;    font-weight: 400;    font-size: 0.95vw;}.fleft {    width:55%;    position:relative;    overflow:hidden;    float:left;}#wrapper #header {    width:960;}#container .asside_right {    width:302px;    position:relative;    float:right;}@media screen and (max-width: 1140px) {    body h1,    body h2,    body h3 {        margin-top:5px;        margin-bottom:10px;        padding:5px 5px 5px 15px;        border-bottom:1px solid #E1E1E1;        font-family:Source Sans Pro,Verdana,sans-serif;        color:#7ab51d;        font-weight:400;        border-left: 3px solid #E89A0C;    }    body p,    body fieldset {        font:15px Source Sans Pro,Verdana,sans-serif;        font-weight: 400;    }   .fleft {        position:relative;        width:100%;        overflow:hidden;    }   #container .asside_right {        width:100%;        position:relative;   }}.headerimage {    right:10px;    position:relative;}#main .ce_text.headerimage img {    margin:6px 0 0;    padding:0;    -webkit-box-shadow:0 0 0 0 #fff;    box-shadow:0 0 0 0 #fff;}#main #home {    width:610;    top:-8px;    position:relative;    float:left;}#wrapper {    position:relative;    padding:0 10px 20px;}div#container {    width:958;    position:relative;    background-color:#fff;    border-right:1px solid #D6D6D6;    border-left:1px solid #D6D6D6;}div#container.sticky {    padding-top:150px;}div#container #main {    width:918;    padding:20px;}#footer {    width:958;    min-height:60px;    background-image:url("../../files/happydent/images/footer_verlauf.png");    background-position:left top;    background-repeat:repeat-x;    border-right:1px solid #D6D6D6;    border-bottom:1px solid #D6D6D6;    border-left:1px solid #D6D6D6;    border-bottom-right-radius:10px;    border-bottom-left-radius:10px;}#headerstuff {}#headerstuff .ce_text {    width:215px;    height:104px;    position:absolute;    margin-left:0;}#headerstuff .ce_text.sticky {    width:215px;    height:104px;    top:0;    position:fixed;    z-index:100001;}#headerstuff .mod_customnav {    width:600px;    height:50;    float:right;}#headerstuff .mod_customnav ul {    padding-top:5px;    padding-right:5px;    padding-bottom:10px;}#headerstuff .mod_customnav ul li {    float:right;    margin-right:5px;    padding-right:5px;}#headerstuff .mod_customnav ul li.last {}@media screen and (min-width: 1140px) {.mainnav {    height:64px;    overflow:hidden;    clear:both;    margin:0;    padding-left:120px;    background-color:#ccc;    background-image:url("../../files/happydent/images/mainnav_bg.jpg");    background-repeat:repeat-x;    border-top:1% solid #D6D6D6;    border-right:1% solid #D6D6D6;    border-bottom:0% solid #D6D6D6;    border-left:1% solid #D6D6D6;    border-top-left-radius:10px;    border-top-right-radius:10px;    font-weight: 300;}.mainnav ul.level1 {    margin:0;    padding-right:20px;    list-style-type:none;}.mainnav li {    float:right;}.mainnav a,.mainnav span,.mainnav strong {    display:block;    padding:15px 20px 14px;    font-size:20px;    color:#fff;}.mainnav a:hover,.mainnav span:hover,.mainnav strong:hover {    text-decoration:none;    color:#7AAD36;}.mainnav .trail,.mainnav li .active,.mainnav li .active:hover,.mainnav .trail:hover {    margin-top:15px;    padding:15px 20px 14px;    background-color:#fff;    border-top-left-radius:30px;    border-top-right-radius:5px;    color:#b3b3b3;}}@media screen and (max-width: 1140px) {   #header {       padding-bottom: 64px    }    .nav--mobile {      max-height: 0;      visibility: hidden;      transition: max-height 0s 3s, background 0.3s;      background: transparent;      position: fixed;      left: 0;      top: 0;      width: 100%;      height: 100%;      z-index: -1;      font-size: 4em;      font: Source Sans Pro,Verdana,sans-serif;      text-shadow: 0.025rem 0.025rem 2rem rgba(0, 0, 0, 0.7);    }    .nav--mobile ul {      position: relative;      top: 50%;      transform: translateY(-50%);    }    .nav--mobile li {      float: none;      transition: opacity 0.3s;      opacity: 0;      padding: 0.5rem;      margin: 0.5rem;      text-align: center;    }    .nav--mobile span:hover,    .nav--mobile strong.active {         color: #7aad36;     }    .nav--mobile a,    .nav--mobile .active,    .nav--mobile span.active,    .nav--mobile span.trail,    .nav--mobile strong.trail  {      padding: 0.5rem;      margin: 0.5rem;      text-align: center;      color: #fff;    }}.nav-toggler {    right:.5rem;    top:.5rem;    position:absolute;    float:right;    font-family:sans-serif;    font-size: 4em;}@media screen and (min-width: 1140px) {    .nav-toggler {      display: none;    }}.nav-toggler__button {    font-size:clamp(1.5rem, 6vw, 2.4rem);    padding:.25rem;    background: none;    border: 2px solid currentColor;    outline: none;    color:#E89A0C;}@media screen and (max-width: 1140px) {    .nav--mobile--active {      max-height: 100%;      transition: max-height 0s, background 0.3s;      background: rgba(0, 0, 0, 0.7);      visibility: visible;    }    .nav--mobile--active li {      opacity: 1;    }}.sidebox:before {    width:77.777777%;    height:3px;    left:11.1111%;    top:0;    position:absolute;    background-color:#E89A0C;    content:"";}.sidebox {    position:relative;    padding-top:20px;    background-color:#fff;    border:1px solid #D6D6D6;}}
