/*
CTC Separate Stylesheet
Updated: 2017-01-11 14:06:48
*/

body > div {
    font-size: 18px;
    font-size: 1.8rem;
}
td, th {
    vertical-align: top;
}
td {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
}
.header-image .title-area {
    margin-left: 80px;
}
.site-footer {
    text-align: left;
}
main .entry-content h1 + h2 {
    color: #666;
    font-size: 20px;
    font-size: 2rem;
}
p + ul {
    margin-top: -28px;
}
.button.pdf-button {
    padding-left: 65px;
    text-align: center;
    background-color: #77a0a0;
    border: 2px solid #77a0a0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-image: url(//frischzellen-kuren.de/wp-content/themes/dr-block/images/pdf-icon.svg);
    background-position: 10px center;
    background-size: 46px;
    background-attachment: scroll;
    background-repeat: no-repeat;
}
.button.pdf-button:hover {
    background-color: #fff;
    color: #77a0a0;
}
td h3 {
    color: #77a0a0;
}
img.alignright.size-full {
    max-width: 45%;
}
.responsive-menu-pro-box {
    margin-top: -3px;
}
.designed-by {
    float: right;
}
.gd-full-width .site-container main.content > article.entry {
    padding: 30px 0 !important;
}
.fl-node-583d660c29bdc .fl-heading-text, .fl-node-583d602133407 .fl-rich-text {
    text-shadow: 0 0 4px rgba(0,0,0,.15);
}
@media only screen and (max-width: 1023px) {
.site-inner, .wrap {
    max-width: 100%;
}
.site-header .wrap {
    padding-left: 40px;
    padding-right: 40px;
}
.header-image .title-area {
    max-width: 300px;
    float: left;
    margin-left: 0;
}
.site-header .widget-area {
    width: 325px;
    margin-right: 60px;
    margin-left: 20px;
}
.entry {
    padding: 70px 0;
}
.wrap {
    padding: 0 20px;
}
.entry-content {
    margin: 0 20px;
}
.site-footer {
    text-align: center;
    line-height: 1.5;
}
.designed-by {
    float: none;
    display: block;
}
.site-header > .wrap.sticky_hd_wrap {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
}
@media only screen and (max-width: 800px) {
.site-footer .copyright {
    float: none;
    display: block;
}
.site-footer .copyright + .separator {
    display: none;
}
.header-image .title-area {
    max-width: 100%;
    float: none;
}
.title-area .custom-logo {
    max-width: 80%;
    width: 300px;
}
.site-header .widget-area {
    margin-right: auto;
    float: none;
    margin-top: 6px;
    margin-left: auto;
}
.site-header {
    min-height: 160px;
}
.site-header > .wrap.sticky_hd_wrap {
    height: 150px !important;
}
#lang_sel_header .widget-wrap {
    margin-left: 0;
}
.home .site-header {
    background-position: center 160px;
}
td {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
}
.publications-text {
    flex: 60%;
}
}
@media only screen and (max-width: 600px) {
button#responsive-menu-pro-button {
    right: 20px !important;
}
#lang_sel_header li {
    margin-right: 10px;
}
.site-header .wrap {
    padding-left: 0;
    padding-right: 0;
}
.site-header > .wrap.sticky_hd_wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
img.alignright, img.alignleft {
    max-width: 100% !important;
    margin-right: auto;
    float: none;
    text-align: center;
    margin-left: auto;
    display: block;
}
.publications-text {
    text-align: center;
    flex: 100%;
}
.wp-caption.alignright, .wp-caption.alignleft {
    max-width: 100%;
    margin-right: auto;
    float: none;
    margin-left: auto;
}
}
@media only screen and (max-width: 480px) {
.title-area .custom-logo {
    max-width: 60%;
}
h1 {
    font-size: 22px;
    font-size: 2.2rem;
}
}
