@font-face { font-family:'Open Sans'; font-style:normal; font-weight:400; src:url(f/fonts/OpenSans.html) format("woff2"),url(f/fonts/OpenSans-2.html) format("woff");}@font-face { font-family:'Open Sans'; font-style:normal; font-weight:600; src:url(f/fonts/OpenSansSemibold.html) format("woff2"),url(f/fonts/OpenSansSemibold-2.html) format("woff");}@font-face { font-family:'Open Sans'; font-style:normal; font-weight:700; src:url(f/fonts/OpenSansBold.html) format("woff2"),url(f/fonts/OpenSansBold-2.html) format("woff");}@font-face { font-family:'Open Sans'; font-style:normal; font-weight:300; src:url(f/fonts/OpenSansLight.html) format("woff2"),url(f/fonts/OpenSansLight-2.html) format("woff");}@font-face { font-family:'Open Sans'; font-style:italic; font-weight:400; src:url(f/fonts/OpenSansItalic.html) format("woff2"),url(f/fonts/OpenSansItalic-2.html) format("woff");}@font-face { font-family:'Open Sans'; font-style:italic; font-weight:600; src:url(f/fonts/OpenSansSemiboldItalic.html) format("woff2"),url(f/fonts/OpenSansSemiboldItalic-2.html) format("woff");}@font-face { font-family:'Open Sans'; font-style:italic; font-weight:700; src:url(f/fonts/OpenSansBoldItalic.html) format("woff2"),url(f/fonts/OpenSansBoldItalic-2.html) format("woff");}@font-face { font-family:'Open Sans'; font-style:italic; font-weight:300; src:url(f/fonts/OpenSansLightItalic.html) format("woff2"),url(f/fonts/OpenSansLightItalic-2.html) format("woff");}/* resets */*,*:before,*:after { box-sizing:border-box;}.nopad_lr { padding-left:0 !important; padding-right:0 !important;}.clrboth:after { content:""; display:table; clear:both; height:0;}body,html { width:100%; background-color:#f0f0f0; text-align:center; color:#222; margin:0; padding:0; font-family:'Open Sans'; font-size:16px;}body > * { background-color:#fff; max-width:1920px; margin:0 auto; padding:0;} body > * .r:last-of-type {   margin-bottom:0;}body > #content .r:last-of-type { padding-bottom:1.75rem;}h1,h2,h3,h4,h5,h6 { font-weight:600; margin:1.75rem 0 .5rem 0; padding:0;}p { line-height:1.75em; margin:0 0 1.5em 0;}.r { background:#fff; margin:0 auto; text-align:center;}.r > div:after { content:""; display:block; clear:both; height:0; background-color:#fff;}.r > div:last-child { margin-bottom:0;}.r > div > div,.r > div > h1,.r > div > h2,.r > div > h3 { padding:0 1.75rem; width:100%; float:left;}.r > div > h1,.r > div > h2,.r > div > h3 { text-align:center; color:#1851a1; margin-bottom:1em;}@media (min-width:720px) { .r > div > div > *:first-child {   margin-top:0;}}.r_vm > div { table-layout:fixed; display:table; width:100%;}.rl { margin-bottom:0 !important;}.r { margin-bottom:2.5rem;}div.r:after { content:""; display:block; height:1.75rem; background-image:linear-gradient(to right,#fff 0%,#fff 15%,#ccc 50%,#fff 85%,#fff 100%); background-size:100% 1px; background-repeat:no-repeat; background-position:left bottom; margin:0; padding:0; border:none;}div.rl:after { background-image:none !important;}.r:last-of-type:after { background-image:none !important; height:0px !important;}div.nomrgn:after { height:0 !important;}.r > div { max-width:1660px; text-align:left; padding:0; margin:0 auto;}.r_narrow { max-width:1280px;}.row_right > div > div { float:right;}.r_vm > div > div { padding-bottom:1.5rem; display:table-cell; vertical-align:middle; float:none;}.r_vm > div > div > *:last-child { margin-bottom:0;}body,html { font-size:2.75vw;}@media (min-width:480px) { body,html {   font-size:2.5vw;}}@media (min-width:720px) { body,html {   font-size:2vw;}}@media (min-width:960px) { body,html {   font-size:1.75vw;}}@media (min-width:1680px) { body,html {   font-size:1.2vw;}}@media (min-width:1920px) { body,html {   font-size:1vw;}}@media (min-width:720px) and (orientation:landscape) { .r > div > .c12 {   width:50%;} .r > div > .c13 {   width:33.3333%;} .r > div > .c23 {   width:66.6667%;}}img { max-width:100%; height:auto;}a { text-decoration:none; font-weight:600; color:#1851a1;}a:hover { text-decoration:underline;}#navi .r { position:relative; border-bottom:1px solid #1851a1; background-color:#fff; color:#1851a1; background-image:url(f/images/zahnarzt-loewen/zahnarztpraxis-hendrik-loewen-hamburg.jpg); background-size:cover; background-position:left bottom; height:40.3646vw; max-height:775px;}@media (min-width:1680px) { #navi .r {   height:35vw;}}#n1 { background-color:rgba(255,255,255,0.9); position:absolute; left:0; top:0; width:100%; max-width:100%; float:none; padding:.5em 1.75rem; line-height:2em; height:3em;} #n1 span {   height:2em;   width:20%;   display:inline-block;   vertical-align:middle;} #n1 img {   width:auto;   height:2em;} #n1 a {   font-size:1.1em;   display:inline-block;   font-weight:bold;   text-align:center;   color:#1851a1;   width:20%;   vertical-align:middle;   transition:font-size 250ms;   -webkit-transition:font-size 250ms;} #n1 a:hover {   font-size:1.3em;   text-decoration:none;}#n2 { background-color:rgba(24,81,161,0.8); color:#fff; font-size:.8em; font-weight:300; position:absolute; left:0; top:3rem; width:100%; max-width:100%; float:none; padding:.25em 1.75rem;} #n2 span:first-of-type {   float:right;}#content { padding-top:3em;}.sprechstunden { background-color:#f0f0f0; padding:1.5em; margin:0 auto; box-shadow:3px 3px 5px rgba(0,0,0,0.25),inset 0 0 5px rgba(255,255,255,0.8);} .sprechstunden h2 {   margin-top:0;} .sprechstunden table {   font-size:.9em;} .sprechstunden td {   padding:.5em .25em;} .sprechstunden .sshour {   text-align:right;}#h1start { font-size:2em; color:#1851a1; text-align:center; margin:0 0 1em 0; padding:0;} @media (min-width:720px) {   #h1start br {     display:none;}}#map_canvas { width:100%; height:40vw; margin:0; padding:0; box-shadow:3px 3px 5px rgba(0,0,0,0.25),inset 0 0 5px rgba(255,255,255,0.8);} @media (min-width:720px) {   #map_canvas {     height:33vw;}} @media (min-width:1280px) {   #map_canvas {     height:25vw;}}#footer { background-color:#1851a1; padding-top:1.5rem; padding-bottom:1.5rem; min-height:8rem; color:#fff; font-size:.8em;} #footer a {   color:#fff;} #footer h2 {   margin-top:0;} #footer .r,#footer .sprechstunden {   background-color:transparent;   box-shadow:none;} #footer .sprechstunden {   padding:0;}   @media (min-width:720px) {     #footer .sprechstunden {       text-align:center;}       #footer .sprechstunden table {         margin:0 auto;         text-align:left;}} #footer > .r > div > .c13:last-of-type {   text-align:center;} #footer > .r > div > .c13:nth-child(1),#footer .r > div > .c13:nth-child(2) {   width:50%;} @media (min-width:720px) {   #footer > .r > div > .c13:last-of-type {     text-align:right;}   #footer > .r > div > .c13:nth-child(1),#footer .r > div > .c13:nth-child(2) {     width:33.3333%;}}.r > div > .team { position:relative; text-align:center; margin:1rem 0 2rem 0;} .r > div > .team img {   display:block;   width:100%;   max-width:360px;   height:auto;   margin:0 auto -3.47998rem auto;   box-shadow:3px 3px 5px rgba(0,0,0,0.25),inset 0 0 5px rgba(255,255,255,0.8);} .r > div > .team h4 {   font-size:1rem;   height:3.47998rem;   position:relative;   background-color:rgba(24,81,161,0.8);   color:#fff;   font-weight:600;   width:100%;   max-width:360px;   text-align:left;   margin:0 auto;   padding:.5em 1em;}   .r > div > .team h4 em {     display:block;     font-size:.7em;     font-weight:300;     font-style:normal;} @media (min-width:640px) {   .r > div > .team {     width:50%;}} @media (min-width:1260px) {   .r > div > .team {     width:33.3333%;}} @media (min-width:1660px) {   .r > div > .team {     width:25%;}}/*# sourceMappingURL=default.css.map */ 