.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.wpa-test-msg{background: #d1ecf1 !important; border: 1px solid #bee5eb !important; border-radius: 5px !important;color: #0c5460 !important; font-size: 14px !important; padding:.75rem 1.25rem !important; font-family: Arial !important; margin-top:5px !important;}
span.wpa-button{ display: inline-block !important; padding-top: 5px !important; color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important; padding: 5px 10px !important; border-radius: 5px !important; margin-top:5px !important;  cursor: pointer !important; }
#altEmail_container, .altEmail_container{position:absolute !important; overflow: hidden !important; display: inline !important; height:1px !important; width: 1px !important;z-index:-1000 !important;}@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-300.eot); src: local(''),
url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-300.eot?#iefix) format('embedded-opentype'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-300.woff2) format('woff2'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-300.woff) format('woff'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-300.ttf) format('truetype'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-300.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-regular.eot); src: local(''),
url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-regular.woff2) format('woff2'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-regular.woff) format('woff'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-regular.ttf) format('truetype'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-regular.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-500.eot); src: local(''),
url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-500.eot?#iefix) format('embedded-opentype'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-500.woff2) format('woff2'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-500.woff) format('woff'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-500.ttf) format('truetype'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-500.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-700.eot); src: local(''),
url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-700.eot?#iefix) format('embedded-opentype'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-700.woff2) format('woff2'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-700.woff) format('woff'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-700.ttf) format('truetype'), url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/fonts/roboto-v30-latin-700.svg#Roboto) format('svg'); }
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; margin: 0;}
html, body {display: block;}
html.no-touch, html.no-touch body {overflow-y: hidden;}
html {font-size: 100%;}
body {-webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeSpeed;}
body.no-scrolling {overflow: hidden;}
ol, ul {}
header ul, footer ul, .fixed-container ul {list-style-type: none;}
#main .wpb_text_column ul, #main .wpb_text_column ol {padding-left: 1em;}
#main .wpb_text_column ol li:not(:last-child) {margin-bottom: 1em;}
* {-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
b, strong {font-weight: 500;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;} :focus {outline: 0!important;} ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
td {vertical-align: top;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.align-left {text-align: left;}
img {max-width: 100%; height: auto; vertical-align: middle;}
img.header-image {max-height: 80px;}
@media only screen and (min-width: 768px) {
.map-container .wpb_wrapper, .map-container .wpb_raw_code {height: 100%; width: 100%; position: absolute; top: 0; left: 0;}
.map-container > .vc_column-inner > .wpb_wrapper {left: 15px; width: -webkit-calc(100% - 30px); width: calc(100% - 30px);}
}
#map {width: 100%; height: 100%;}
#map img {max-width: 1000em;}
#map > div {
height:100%;
width:100%;
border:0;
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(99%); -webkit-backface-visibility: hidden; }
.alignleft {float: left; margin: 0 2em 2em 0;}
.alignright {float: right; margin: 0 0 2em 2em;}
.aligncenter {display: block;	margin-left: auto;	margin-right: auto;}
.wpb_single_image.vc_align_center {text-align: center;} .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}/*\*/* html .clearfix{height: 1%;}
.clearfix{display: block;}/**/button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
body {font-family: 'Roboto', arial, verdana, sans-serif; color:#606060; margin: 0; padding: 0; font-size: 16px; font-size: 1em; line-height: 1.875; font-weight: 400; background: #fff;}
a {outline: none; color: #1f6cdf; text-decoration: none;}
a:hover {color: #1f6cdf; text-decoration: none;}
p {margin: 1.875em 0;} small {font-size: .875em;}
p, ul, ol {margin: 1.875em 0; word-wrap: break-word;}
p:first-child, ul:first-child, ol:first-child {margin-top: 0;}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul, h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol, h6 + ol, h1 + blockquote, h2 + blockquote, h3 + blockquote, h4 + blockquote, h5 + blockquote, h6 + blockquote {margin-top: 0!important;}
h1,h2,h3,h4,h5,h6 { margin: 0 0 1.06em; padding: 0; font-size: 1.875em; line-height: 1.33; font-family: 'Roboto', Arial, sans-serif; position: relative; font-weight: 500; color:#606060;}
h1 {}
h2 {font-size: 50px; font-size: 3.125em; line-height: 1.12; font-weight: 700;}
h3, h4, h5, h6 {font-size: 20px; font-size: 1.25em; line-height: 1.5;}
h3 {margin: 0;}
.wpb_wrapper h1:first-child, .wpb_wrapper h2:first-child, .wpb_wrapper h3:first-child, .wpb_wrapper h4:first-child, .wpb_wrapper h5:first-child, .wpb_wrapper h6:first-child {margin-top: 0;}
.txt-14 {font-size: .875em; line-height: 1.7;}
input[type="text"], input[type="email"], textarea {height: 51px; line-height: 50px; -webkit-appearance: none; -webkit-border-radius: 0; width: 100%; font-family: 'Roboto', Arial; background: none; border: none; border-bottom: solid 1px #ccc; color: #606060; font-size: 16px; padding: 0 10px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
input[type="text"]:focus, input[type="email"]:focus,  textarea:focus, .focused input[type="text"], .focused input[type="email"], .focused  textarea {border-bottom-color: #606060;}
textarea {height: 150px; resize-y: none;}
input[type="checkbox"], input[type="radio"] {} ::-webkit-input-placeholder {color: #e3e3e3!important;}
::-moz-placeholder {color: #e3e3e3!important; opacity: 1;}
:-moz-placeholder {color: #e3e3e3!important; opacity: 1;}
:-ms-input-placeholder {color: #e3e3e3!important;}
.ww {position: fixed; z-index: 1000000; left: 0; bottom: 0; background: #f00; padding: 5px; color: #fff; font-size: 12px;}
#loaderImage {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #fff; z-index: 10000;}
.preloader_circle {position: absolute; width: 40px; height: 40px; left: 50%; top: 50%; margin: -20px 0 0 -20px; border-color: #fff #FFE353 #FFE353; -webkit-border-radius: 100px; border-radius: 100px;  border-width: 3px; border-style: solid; 
-webkit-animation: preloaderAnimation 2s infinite  linear;
-moz-animation: preloaderAnimation 2s infinite  linear;
-o-animation: preloaderAnimation 2s infinite  linear;
animation: preloaderAnimation 2s infinite  linear;
} 
#loaderImage img {position: absolute; width: 77px; height: 58px; left: 50%; top: 50%; margin: -26px 0 0 -40px;} 
.ie #loaderImage {display: none;}
.nicescroll-rails { z-index: 100000!important;}
#page {position: relative; z-index: 100;  opacity: 0; width: 100%; overflow: hidden;}
.ie #page {opacity: 1;}
.valign-table {display: table; width: 100%;}
.valign-cell {display: table-cell; vertical-align: middle;}
.content-wrapper {margin: 0 auto; max-width: 1190px; position: relative;padding: 0 15px;}
.no-wrap {white-space: nowrap;} .header-wrapper {margin: 0 2.6%; margin: 0 3.125em;}
header#masthead {position: relative; z-index: 100;}
.header-logo {}
.header-logo .header-logo-inner {padding: 2.25em 0 2.25em 2.5em; position: relative; background: #fff}
.header-logo h1 {margin: 0;}
.header-fixed .fixed-wrapper {position: fixed; left: 0; top: 0; width: 100%; }
.header-logo-wrapper {position: relative; z-index: 100;}
.header-fixed .header-logo-wrapper {padding-bottom: 118px;}  .top-menu {position: absolute; right: 0; top: 2.25em; margin: 0;}
.top-menu li {float: left; border-right: solid 1px #DFDFDF;}
.top-menu li:first-child {border-left: solid 1px #DFDFDF;}
.top-menu li a {display: block; color: #313131; font-size: .9375em; padding: 3.33em 1.4em .133em 1.4em; min-width: 8em; text-align: center; position: relative;}
.top-menu li a:after {content: ''; position: absolute; left: 0; top: .5em; width: 100%; height: 2.4em; background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/ico-events.png) no-repeat center top;  background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/veranstaltung.svg) no-repeat center top; background-size: auto 100%!important; }
.top-menu li.top-menu-news a:after {background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/ico-news.png) no-repeat center top; background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/aktuelles.svg) no-repeat center top;}
.top-menu li.top-menu-kontakt a:after {background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/ico-location.png) no-repeat center top; background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/kontakt.svg) no-repeat center top;}
.top-menu li.top-menu-search a:after {background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/ico-search.png) no-repeat center top; background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/suche.svg) no-repeat center top;} .breadcrumb-wrapper {position: relative; z-index: 60;}
.home .breadcrumb-wrapper {display: none;}
.breadcrumb {background: #606060; color: #fff; padding: .75em 0 .75em 2.5em; -webkit-border-radius: 0; border-radius: 0; margin: 0;}
.breadcrumb nav {font-size: .875em;}
.breadcrumb a {color: #fff; margin-right: 1em; padding-right: 1em; position: relative;}
.breadcrumb li.hidden {display: none!important;}
.breadcrumb a i {font-size: 1.2em;  position: absolute;  right: 0;  top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);} .main-menu-wrapper {position: relative; z-index: 1000;}
.main-navigation {position: relative; overflow: hidden;}
.main-navigation ul.nav-menu {margin: 0; background: #FFE353; position: relative;}
.main-navigation ul.nav-menu .line {position: absolute; left: 0; top: 0; width: 12.5em; height: .4375em; background: #606060;}
.page-id-7273 .main-navigation ul.nav-menu .line {width: 13.5em;}
.main-navigation ul.nav-menu .line.inactive {opacity: 0;}
.loaded .main-navigation ul.nav-menu .line {-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.loaded .main-navigation ul.nav-menu .line.no-transition {-webkit-transition: none; transition: none;}
.no-scrolling .main-navigation ul.nav-menu .line {background: #313131;}
.main-navigation ul.nav-menu ul {display: none;}
.main-navigation ul.nav-menu a {color: #484848; display: block;}
.main-navigation ul.nav-menu > li {float: left; width: 12.5em; padding: 2.4375em 0 2.3125em 1.7em;}
.main-navigation ul.nav-menu > li:nth-child(2) {padding-left: 2.5em;}
.main-navigation ul.nav-menu > li#menu-item-7353 {width: 13.5em;}
.main-navigation ul.nav-menu > li > a {font-size: 1.125em; line-height: 1.22; font-weight: 500; border-right: solid 1px #353535;}
.emergency-link {position: absolute; right: 0; top: 0; aspect-ratio: 1/1; height: 100%; background: #f00;}
.emergency-link a {position: absolute; width: 100%; height: 100%; left: 0; top: 0; color: #fff!important; text-align: center; font-size: .9375em;}
.emergency-link a em {position: absolute; width: 100%; left: 0; top: 55%; -webkit-transform: translateY(-35%); transform: translateY(-35%); font-style: normal; padding-top: 1.3em;}
.emergency-link a span {position: absolute; width: 21%; height: 5px; left: 39%; top: 0; display: block; background: #fff;}
.emergency-link a span.line2 {-webkit-transform: rotate(90deg); transform: rotate(90deg);}
.menu-overlay, .ajax-overlay {display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 900; background: #FFEA7C; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.ajax-overlay {z-index: 1100; background: #D02727;}
.menu-overlay.active, .ajax-overlay.active {visibility: visible; opacity: 1;}
.menu-overlay-inner {height: 100%; left: 0; position: absolute; top: 0; width: 100%; overflow: hidden;}
.menu-overlay .header-wrapper {position: relative;}
.menu-overlay .header-wrapper > ul {visibility: hidden; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin: 0; position: absolute; width: 100%; height: 100%; padding: 3em 0 0;}
.menu-overlay .header-wrapper > ul.active {visibility: visible; opacity: 1;}
.menu-overlay .header-wrapper > ul > li {float: left; width: 50%; padding: 0 2.5em; margin-bottom:  2.5em;}
.menu-overlay .header-wrapper > ul > li:nth-child(odd) {clear: left;}
.menu-overlay .header-wrapper > ul#sub-menu-item-143 > li {float: none;}
.menu-overlay .header-wrapper > ul > li#menu-item-167 {margin-left: 50%;}
.menu-overlay .header-wrapper > ul > li#menu-item-165 {float: right;}
.menu-overlay .header-wrapper > ul > li#menu-item-166 {float: right; clear: right!important;}
.menu-overlay .header-wrapper > ul > li a {color: #313131!important; display: block; position: relative;}
.menu-overlay .header-wrapper > ul > li > a {font-size: 1.875em; font-weight: 500; padding: .3em .5em .3em 0; border-bottom: solid .1em #313131;}
.menu-overlay .header-wrapper > ul ul {margin: 0 -1.25em; overflow: hidden; height: auto; display: flex; flex-wrap: wrap;}
.menu-overlay .header-wrapper > ul ul li {float: left; width: 50%; padding: 0 1.25em;}
.menu-overlay .header-wrapper > ul ul li a {border-bottom: solid 1px rgba(49,49,49,0.6); padding: 1em 0 .8125em 1.4em; line-height: 1.2; height: 100%; display: flex; align-items: center; hyphens: auto;}
.menu-overlay .header-wrapper > ul > li a .fa {font-weight: bold; position: absolute;  top: 50%; font-size: 110%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.menu-overlay .header-wrapper > ul > li > a .fa {right: 0;}
.menu-overlay .header-wrapper > ul ul li a .fa {left: 0;}
.menu-overlay ul ul {margin: 0;}
.ajax-overlay #loaderImage {background: none;}
.ajax-overlay .content-wrapper {max-width: 800px; color: #fff; padding-top: 10em; padding-bottom: 5em;}
.ajax-overlay h1, .ajax-overlay h2,  .ajax-overlay h3,  .ajax-overlay h4,  .ajax-overlay h5,  .ajax-overlay h6 {color: #fff;}
.ajax-overlay .content-wrapper > .vc_row {margin-bottom: 5em;}
.ajax-overlay h2 {margin-bottom: 0.3em;}
.ajax-overlay .emergency-numbers {margin-left: 0; margin-right: 0; margin-bottom: .625em; background: #A61F1F;}
.ajax-overlay .emergency-numbers:last-child {margin-bottom: 0;}
.ajax-overlay .emergency-numbers .vc_col-sm-6:first-child .vc_column-inner {padding: 1.3125em .5em 1.1875em 2.25em}
.ajax-overlay .emergency-numbers .vc_col-sm-6:last-child .vc_column-inner {padding: 1.3125em 1.875em 1.1875em 0; text-align: right;}
.ajax-overlay .with-bg {margin-left: 0; margin-right: 0; background: #A61F1F;}
.ajax-overlay .with-bg > .wpb_column > .vc_column-inner {padding: 2.25em 1.875em;}
.ajax-overlay .small-tick-list {}
.ajax-overlay .small-tick-list ul {}
.ajax-overlay .small-tick-list ul li {padding-top: 1em; padding-bottom: 1em; padding-right: 1em; border-top: solid 1px #CA7979!important;}
.ajax-overlay .small-tick-list ul li:first-child {border-top: none!important;}
.ajax-overlay .small-tick-list ul li:before {background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/check.svg) no-repeat 0 1.4em; background-size: 70% auto;}
.ajax-overlay .with-white-border {margin-left: 0; margin-right: 0;}
.ajax-overlay .with-white-border > .wpb_column > .vc_column-inner {border: solid .25em #E3E3E3; padding: 2.125em 15px;}
.wpb_gmaps_widget .wpb_wrapper {background: none!important; padding: 0!important;}
.touch .ajax-overlay .menu-overlay-inner {overflow: scroll;  -webkit-overflow-scrolling: touch; width: 100%; height: 100%;  -ms-touch-action: none; touch-action: none;}
.abs-link {position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1000;} #main {position: relative; z-index: 50;}
#content {}
.entry-content {}
.single.single-post #main.content-wrapper, .single.single-arzt #main.content-wrapper, .single.single-veranstaltung #main.content-wrapper {max-width: 100%;}
.single.single-post #main .content-wrapper, .single.single-arzt #main .content-wrapper, .single.single-veranstaltung #main .content-wrapper {padding: 0;}
.scroll-down {position: absolute; left: 50%; bottom: -3.5em; background: #fff url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/ico-scroll-down.png) no-repeat center 1.75em; background-size: .625em auto; width: 5.3125em; height: 5.3125em; -webkit-border-radius: 10em; border-radius: 10em; margin-left: -2.65625em; z-index: 200;}
.tel-fax-button-container {margin: 0 0 10px;}
.tel-fax-button {-webkit-border-radius: 5px; border-radius: 5px; position: relative; background: #FFE353; padding: .75em 1.25em .8125em 3.8em; float: right; min-width: 15em;}
.b-left .tel-fax-button {float: left;}
.b-full .tel-fax-button {float: none; min-width: 1em; width: 100%;}
.tel-fax-button-container:last-child {margin: 0;}
.tel-fax-button h4 {margin: 0;}
.tel-fax-button h4 a {color: #606060}
.tel-fax-button .ico {position: absolute; left: 0; top: 0; width: 3.125em; height: 100%;}
.tel-fax-button .ico img { width: 54%;}
.with-email-link .tel-fax-button .ico img {width: 40%;}
.tel-fax-button .ico svg { width: 48%;}
.tel-fax-button .ico .ico-border {position: absolute; right: -1px; top: 23%; width: 1px; height: 54%; background: #606060;} footer {}
footer .footer-inner {}
footer .footer-top {background: #606060; padding: 6em 0;}
footer .footer-bottom {background: #FFE353; padding: 1.2em 0; font-size: .875em; color: #313131;}
footer .footer-bottom a {color: #313131!important;}
footer .footer-bottom p {margin: 0; float: left;}
footer .footer-bottom ul {float: right; margin: 0;}
footer .footer-bottom ul li {float: right; padding-left: 2.3em;}
footer .col {float: left; width: 33%; padding: 1em 0 .3em 9%; border-left: solid 1px #7D7D7D; color: #bababa; min-height: 234px;}
footer .col > h4 {color: #fff; margin-bottom: 2.3em; letter-spacing: 0.05em;}
footer .col:last-child > h4 {margin-bottom: 1.3em;}
footer .col:first-child {padding-left: 0; border-left: none; padding-top: 1.4em;}
footer .col:last-child {width: 34%; padding-left: 12.6%;}
footer .col:first-child img {max-width: 80%;}
footer .tel-fax-button {background: #545454; padding: 0.65em 1.25em 0.7em 4.5em; float: none; min-width: 1em;}
footer .tel-fax-button .ico img {width: 60%;}
footer .tel-fax-button .ico svg {width: 60%;}
footer .tel-fax-button .ico svg path {fill: #bababa;}
footer .tel-fax-button h4 {color: #bababa; font-size: 1em; font-weight: 400;}
footer .tel-fax-button .ico .ico-border {background: #BABABA;}
footer .tel-fax-button a {cursor: default; color: #bababa!important;}
.go-to-top {position: fixed; bottom: 15px; right: 15px; width: 3em; height: 3em; border-radius: 5em; transition: all .3s ease; background: rgba(255,227,83, .75); opacity: 0; visibility: hidden; z-index: 999999;}
.go-to-top:hover {background: #FFE353;}
.go-to-top.activated {opacity: 1; visibility: visible;}
.no-scrolling .go-to-top {opacity: 0!important; visibility: hidden!important;}
.go-to-top.at-bottom {bottom: 4.6875em;}
.go-to-top .fa {font-size: 2em; margin-top: -0.07em;}
.lines-cross {position: absolute; z-index: 1000; right: .75em; top: 1.125em; height: 50px; width: 60px;}
#menu-toggle.lines-cross {border-right: 1px solid #fff; color: #313131; font-size: 12px;  left: 0;  line-height: 50px; padding-left: 52px; right: auto; top: 0; width: 109px;}
.lines-cross span {position: absolute; width: 35px; height: 3px; right: 14px; top: 15px; background: #313131; transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;}
.ajax-overlay .lines-cross span {background: #fff;}
#menu-toggle.lines-cross span {width: 22px; height: 2px; right: 67px; top: 18px;}
.lines-cross span.line-2 {top: 24px;}
#menu-toggle.lines-cross span.line-2 {top: 24px;}
.lines-cross span.line-3 {top: 33px;}
#menu-toggle.lines-cross span.line-3 {top: 30px;}
.lines-cross.active .line-1 {
-webkit-transform: translateY(10px) translateX(0) rotate(45deg);
-moz-transform: translateY(10px) translateX(0) rotate(45deg);
-ms-transform: translateY(10px) translateX(0) rotate(45deg);
-o-transform: translateY(10px) translateX(0) rotate(45deg);
transform: translateY(10px) translateX(0) rotate(45deg);
}
.lines-cross.active .line-2 {opacity: 0;}
.lines-cross.active .line-3 {
-webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);
-moz-transform: translateY(-8px) translateX(0) rotate(-45deg);
-ms-transform: translateY(-8px) translateX(0) rotate(-45deg);
-o-transform: translateY(-8px) translateX(0) rotate(-45deg);
transform: translateY(-8px) translateX(0) rotate(-45deg);
}
#menu-toggle.lines-cross.active .line-1 {
-webkit-transform: translateY(5px) translateX(0) rotate(45deg);
-moz-transform: translateY(5px) translateX(0) rotate(45deg);
-ms-transform: translateY(5px) translateX(0) rotate(45deg);
-o-transform: translateY(5px) translateX(0) rotate(45deg);
transform: translateY(5px) translateX(0) rotate(45deg);
}
#menu-toggle.lines-cross.active .line-3 {
-webkit-transform: translateY(-7px) translateX(0) rotate(-45deg);
-moz-transform: translateY(-7px) translateX(0) rotate(-45deg);
-ms-transform: translateY(-7px) translateX(0) rotate(-45deg);
-o-transform: translateY(-7px) translateX(0) rotate(-45deg);
transform: translateY(-7px) translateX(0) rotate(-45deg);
}
.mobile-only {display: none;}
@media only screen and (max-width: 1680px) {
.menu-main_menu-container {font-size: .9em;}
.main-navigation ul.nav-menu > li,
.main-navigation ul.nav-menu .line {width: 12em;}
}
@media only screen and (max-width: 1440px) {
body {font-size: .9375em!important;}
.header-fixed .header-logo-wrapper {padding-bottom: 111px;}
}	
@media only screen and (max-width: 1350px) {
.main-navigation ul.nav-menu > li {width: 10.5em; padding-left: 1em;}
.main-navigation ul.nav-menu .line {width: 10.5em;}
}
@media only screen and (max-width: 1280px) {
.header-wrapper {margin: 0;}
.top-menu li:last-child {border-right: none;}
}	
@media only screen and (max-width: 1200px) {
.main-navigation ul.nav-menu > li {width: 9.2em;}
.main-navigation ul.nav-menu .line {width: 9.2em;}
.page-id-7273 .main-navigation ul.nav-menu .line {width: 10.5em;}
.main-navigation ul.nav-menu > li#menu-item-7353 {width: 10.5em;}
.main-navigation ul.nav-menu > li > a {font-size: .9em;}
}
@media only screen and (max-width: 1024px) {
body {font-size: .875em!important;}
.header-fixed .header-logo-wrapper {padding-bottom: 100px;}
.header-logo .header-logo-inner {padding: 3em 0 2.75em 2.5em;}
.header-logo .header-logo-inner h1 img {width: 250px; width: 172px;}
.top-menu {top: 2.5em;}
footer .col {padding-left: 7%;}
footer .col:first-child {padding-left: 0;}
footer .col:last-child {padding-left: 5%; padding-right: 3%;}
footer .col:first-child img {max-width: 80%;}
}	
@media only screen and (max-width: 900px) {
.header-fixed .header-logo-wrapper {padding-bottom: 80px;}
.main-navigation ul.nav-menu > li {width: 7.8em; padding-top: 1.5em; padding-bottom: 1.5em;}
.main-navigation ul.nav-menu > li:nth-child(2) {padding-left: 15px;}
.main-navigation ul.nav-menu .line {width: 7.8em;}
.page-id-7273 .main-navigation ul.nav-menu .line {width: 9em;}
.main-navigation ul.nav-menu > li#menu-item-7353 {width: 9em;}
.main-navigation ul.nav-menu > li > a {font-size: .8em;}
.emergency-link a span {height: 3px;}
.top-menu li a {padding-top: 2.5em; min-width: 6em;}
.top-menu li a:after {height: 1.8em;}
.breadcrumb {padding-left: 15px;}
.menu-overlay .header-wrapper > ul > li {float: none; width: 100%; margin-top: 0!important; margin-left: 0 !important;}
.scroll-down {display: none;}
footer .col:last-child {padding-left: 3%; padding-right: 1%;}
}
@media only screen and (max-width: 767px) {
body {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
word-wrap: break-word;
-webkit-text-size-adjust: none;
}
.header-fixed .header-logo-wrapper {padding-bottom: 50px;}
h1 {font-size: 1.35em;}
h2 {font-size: 1.85em;}
h3, h4, h5, h6 {font-size: 1.14em;}
.mobile-only {display: block;}
.desktop-only {display: none;}
.alignleft {float: none; margin: 0 0 10px 0; width: auto!important;}
.alignright {float: none; margin: 0 0 10px 0; width: auto!important;}
.aligncenter {width: auto!important;}
.no-wrap {white-space: normal;}
.header-logo .header-logo-inner {padding: 20px; text-align: center; height: 70px;}
.header-logo .header-logo-inner h1 img {width: 157px; width: 127px; display: block; margin: 0 auto;}
.top-menu {display: none;}
.main-navigation ul.nav-menu {height: 50px;}
.main-navigation ul.nav-menu li {display: none;}
.main-navigation ul.nav-menu .line {display: none;}
.emergency-link a em {text-indent: -1000em; top: 32px; padding-top: 0;}
.emergency-link a span {height: 2px; width: 14px;  left: 18px;}
.top-menu-mobile {margin: 0;}
.mobile-top-search a {position: absolute; top: 0; right: 50px; height: 100%; width: 52px; border-left: solid 1px #fff; border-right: solid 1px #fff; text-indent: -1000em; background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/ico-search.png) no-repeat center center; background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/suche.svg) no-repeat center center; background-size: 16px auto; background-size: 18px auto;}
.mobile-top-contact a {background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/ico-location.png) no-repeat 21px center; background: url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/kontakt.svg) no-repeat 17px center; background-size: 15px auto;  background-size: 21px auto; border-left: 1px solid #fff;  color: #313131; font-size: 12px; height: 100%; line-height: 50px; padding-left: 47px; position: absolute; right: 102px; top: 0; width: 109px;}
.breadcrumb {padding-left: 18px;}
.fixed-wrapper {box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
.fixed-container {
display: block; position: fixed; z-index: 80; width: 100%; max-width: 100%; height: 100%;  left: 0; top: 0;  overflow: hidden;
-webkit-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); -moz-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); -ms-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); -o-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
-webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%);
}
.fixed-container-inner {width: 100%; height: 100%; background: #FCE156; background: rgba(255,227,83,.97); position: relative; padding: 0 0 0; -ms-touch-action: none; touch-action: none;}
.fixed-container-padding {width: 100%; height: 100%; position: relative; padding: 150px 15px 0;} .header-fixed + .fixed-container .fixed-container-padding {padding-top: 80px;}
.csstransforms3d .fixed-container {transform: translate3d(-100%,0%,0%);} .touch .fixed-container-inner {overflow: scroll; -webkit-overflow-scrolling: touch;} .oldie .fixed-container {display: none; background: #FCE156; overflow: auto;}
.fixed-container.opened {-webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%);}
.csstransforms3d .fixed-container.opened {transform: translate3d(0%,0%,0%);}
.oldie .fixed-container.opened {display: block;}
ul.nav-menu-mobile, ul.nav-menu-mobile ul {margin: 0; padding: 0;}
ul.nav-menu-mobile ul {display: none;}
ul.nav-menu-mobile > li {margin-bottom: 10px;}
ul.nav-menu-mobile a {color: #313131; display: block; position: relative; font-weight: 500;}
ul.nav-menu-mobile > li > a {background: #FDDB2E; padding: 14px 0 11px 20px; font-size: 16px;}
ul.nav-menu-mobile > li a em {font-style: normal; position: absolute; right: 0; top: 0; width: 40px; height: 100%;}
ul.nav-menu-mobile > li a .fa {font-size: 140%; font-weight: bold; position: absolute; right: 22px; top: 50%; margin-top: -10px; transition: all 0.2s ease 0s; }
ul.nav-menu-mobile a br {display: none;}
ul.nav-menu-mobile ul > li {border-bottom: 1px solid rgba(49, 49, 49, 0.6);}
ul.nav-menu-mobile ul > li:last-child {border-bottom: none;}
ul.nav-menu-mobile ul > li > a {padding: 10px 10px 10px 20px;}
ul.nav-menu-mobile ul ul a {font-size: 13px; font-weight: 400; padding-left: 30px;}
ul.nav-menu-mobile ul ul li:first-child {border-top: 1px solid rgba(49, 49, 49, 0.6);}
.nav-menu-mobile > li > a.active .fa, .nav-menu-mobile .sub-menu a.active > em > .fa {-webkit-transform: rotate(90deg); transform: rotate(90deg);}
.nav-menu-mobile li.current-menu-ancestor > .sub-menu, .nav-menu-mobile li.current-menu-item > .sub-menu {display: block;}
.nav-menu-mobile ul ul li.current-menu-item a {text-decoration: underline;}
ul.nav-menu-mobile > li.mobile-only {}
ul.nav-menu-mobile > li.mobile-only.mobile-news {margin-top: 30px;}
ul.nav-menu-mobile > li.mobile-only.mobile-news a, ul.nav-menu-mobile > li.mobile-only.mobile-events a {color: #fff; font-size: 14px; padding: 16px 0 13px 60px;}
ul.nav-menu-mobile > li.mobile-only.mobile-news a {background: #313131 url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/aktuelles_white.svg) no-repeat 20px center; background-size: 22px auto;}
ul.nav-menu-mobile > li.mobile-only.mobile-events a {background: #313131 url(//www.klinikumforchheim.de/wp-content/themes/forchheim2023/images/veranstaltung_white.svg) no-repeat 20px center; background-size: 22px auto;}
footer .footer-top {padding: 3em 0;}
footer .col {padding-left: 0; border-left: none; width: 50%; min-height: 1px;}
footer .col:first-child {float: none; width: 100%; text-align: center; padding: 0 0 2em;}
footer .col:first-child img {max-width: 50%;}
footer .col:last-child {border-left: solid 1px #7D7D7D; width: 50%; padding-left: 8%; padding-right: 0;}
.map-container .vc_column-inner , .map-container .wpb_wrapper, .map-container .wpb_raw_code {height: auto;}
#map {height: 250px;}
.page-template-kontaktpage .vc_col-sm-4 h1 br {display: none;}
.ajax-overlay .content-wrapper {padding-top: 5em;}
.ajax-overlay .emergency-numbers .vc_col-sm-6:first-child {float: left; width: 60%;}
.ajax-overlay .emergency-numbers .vc_col-sm-6:last-child {float: left; width: 40%;}
.ajax-overlay .emergency-numbers .vc_col-sm-6:first-child .vc_column-inner {padding: 10px 0 10px 15px;}
.ajax-overlay .emergency-numbers .vc_col-sm-6:last-child .vc_column-inner {padding: 10px 15px 10px 0;}
.ajax-overlay .wpb_column .wpb_column .wpb_content_element {margin-bottom: 0!important;}
.ajax-overlay .with-bg > .wpb_column > .vc_column-inner {padding: 20px 15px;}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
.page-template-kontaktpage .vc_col-sm-4 .tel-fax-button-container {float: left; width: 50%; text-align: center;}
.page-template-kontaktpage .vc_col-sm-4 .tel-fax-button-container .tel-fax-button {display: inline-block; float: none;}
.page-template-kontaktpage .vc_col-sm-4 .vc_btn3-container.vc_btn3-left {float: left; text-align: center; width: 50%;}
}
@media only screen and (max-width: 479px) {
body {}
.top-menu li a {text-indent: -1000em;padding-right: 0;}
.top-menu li a:after {background-position: center center !important;}
.mobile-top-contact a {border-left: none;}
footer .footer-bottom {text-align: center;}
footer .footer-bottom p {float: none; margin: 0 0 0.8em;}
footer .footer-bottom ul {float: none;}
footer .footer-bottom ul li {float: none; padding-left: 0;}
footer .col {width: 100%; float: none; border-top: solid 1px #7D7D7D; padding-top: 1.5em; padding-bottom: 1.5em;}
footer .col:first-child {border-top: none;}
footer .col:last-child {border-left: none; width: 100%; padding-left: 0; padding-bottom: 0;}
footer .col > h4 {margin-bottom: 1.3em;}
footer .tel-fax-button {max-width: 250px;}
.go-to-top.at-bottom {bottom: 8.8em;}
.tel-fax-button {float: none!important; min-width: 1em!important;}
.ajax-overlay .emergency-numbers .vc_col-sm-6:first-child {float: none; width: 100%;}
.ajax-overlay .emergency-numbers .vc_col-sm-6:last-child {float: none; width: 100%;}
.ajax-overlay .emergency-numbers .vc_col-sm-6:first-child .vc_column-inner  {padding: 10px 0 5px 15px;}
.ajax-overlay .emergency-numbers .vc_col-sm-6:last-child .vc_column-inner  {padding: 5px 0 10px 15px; text-align: left;}
}
@media only screen and (max-width: 359px) {
ul.nav-menu-mobile > li a .fa {right: 15px;}
footer .tel-fax-button {max-width: 100%;}
}
@-webkit-keyframes preloaderAnimation {
0% {
-webkit-transform: rotate(0deg) scale(1) translate(0px);
}
100% {
-webkit-transform: rotate(360deg) scale(1) translate(0px);
}
}
@-moz-keyframes preloaderAnimation {
0% {
-moz-transform: rotate(0deg) scale(1) translate(0px);
}
100% {
-moz-transform: rotate(360deg) scale(1) translate(0px);
}
}
@-o-keyframes preloaderAnimation {
0% {
-o-transform: rotate(0deg) scale(1) translate(0px);
}
100% {
-o-transform: rotate(360deg) scale(1) translate(0px);
}
}
@keyframes preloaderAnimation {
0% {
transform: rotate(0deg) scale(1) translate(0px);
}
100% {
transform: rotate(360deg) scale(1) translate(0px);
}
}