@font-face {
font-display: swap; font-family: 'Dosis';
font-style: normal;
font-weight: 300;
src: url(//shirin-muehlhofer.de/wp-content/themes/generatepresschild/fonts/dosis-v32-latin-300.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Dosis';
font-style: normal;
font-weight: 400;
src: url(//shirin-muehlhofer.de/wp-content/themes/generatepresschild/fonts/dosis-v32-latin-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Dosis';
font-style: normal;
font-weight: 500;
src: url(//shirin-muehlhofer.de/wp-content/themes/generatepresschild/fonts/dosis-v32-latin-500.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Dosis';
font-style: normal;
font-weight: 700;
src: url(//shirin-muehlhofer.de/wp-content/themes/generatepresschild/fonts/dosis-v32-latin-700.woff2) format('woff2'); } body {
font-family: 'Dosis', "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
color: #333;
font-size: 20px; background-color: #ebeeee;
}
blockquote {
border: none;
font-style: normal;
background-color: #transparent;
padding:0px;
font-size: 18px;
line-height: 30px!important;
margin-bottom: 10px;
}
pre {
max-width:100%;
white-space:pre-wrap;
line-height:30px;
padding: 50px;
}
strong {
color: #5e7972;
}
a, a:visited {
color:#5e7972;
text-decoration: none!important;
}
.site-content a, .site-content a:visited, .site-footer a, .site-footer a:visited {
border-bottom-width: 1px;
border-bottom-style: dashed;
}
h1, h2{
font-size:40px!important;
color: #5e7972;
font-weight:700;
line-height:40px;
}
h1 strong{
font-size: 25px;
font-weight:normal;
}
h3{
font-size: 25px;
color:#5e7972;
}
h4, h5{
color: #5e7972;
font-size: 20px;
font-weight: 700;
} .header-image {max-width:250px;} .header-widget img{ padding-top:5px;
} .site-content a {
color:#5e7972;
border-bottom: dashed 1px #5e7972;
}
.leistungen a{
border-bottom-style: none;
}
.site-content a:hover {
color:#999;
}
.site-content ul{margin-left: 5px; }
.site-content ol{margin-left: 20px;}
.site-content ul li  {
background-image: url(//shirin-muehlhofer.de/wp-content/themes/generatepresschild/images/list2.png);
background-repeat: no-repeat;
background-size: 5px 5px;
list-style-type: none;
padding-left: 25px;
background-position: left 13px;
}
.site-content ol li {
padding-left:15px!important;
} .main-navigation .main-nav ul li[class*="current-menu-"] > a {
font-weight:700;
} .main-navigation.is_stuck {
background-color:#fff;
}
.main-navigation.is_stuck ul {
padding-top:15px;
margin-top:0px;
}
.main-navigation.is_stuck a{
color:#5e7972!important;
}
.main-navigation.is_stuck {
padding-bottom:10px;
} .slideout-navigation.do-overlay .slideout-exit {
position: relative!important;
font-size: 40px!important;
} .main-navigation .menu-bar-item > a {
color:#5e7972;
font-size:40px!important;
}
.main-navigation .menu-bar-item > a:hover {
color:#333;
}
.main-navigation.has-menu-bar-items button.menu-toggle {
flex-grow: 1;
}
.menu-toggle{
color:#5e7972!important;
font-size:25px;
}
.menu-toggle:hover{
color:#999!important;
} .slideout-navigation.main-navigation {
background-color: rgba(94,121,114,0.8)!important;
}
.slideout-navigation.main-navigation ul{
padding-top:0;
}
.slideout-menu a{
font-size:30px!important;
color:#fff!important;
}
.slideout-navigation.main-navigation ul li a:hover {
color: #333!important;
}
.slideout-navigation.do-overlay .slideout-exit, .slideout-navigation button.slideout-exit {
color: #fff!important;
} .site-info {
background-color: transparent;
font-size:18px;
}
.site-info a, .site-info a:visited {
color: #5e7972; }
.site-info a:hover {
color: #666;
}
.copyright-bar ul {
margin-left:0;
}
.copyright-bar li  {
background-image: none;
display: inline;
list-style-type: none; margin-right:10px;}
.footer-bar-align-right .copyright-bar {
float: none;
} .su-spoiler-title {
min-height: 20px;
line-height: 20px;
padding: 7px 7px 7px 34px!important;
color:#2F3C36;
font-weight: normal!important;
font-size: 18px!important;
} .current-menu-parent a { color:#5e7972!important;} .aktuellestop {
padding:0 20px;
}
.aktuelles {
padding:50px;
}
.page-id-202 h2 {
font-size:25px!important;
padding-top:0;
}
.page-id-202 h1 {
padding-top:70px;
}  .generate-sections-container  {
background-position: center top !important;
background-attachment: fixed!important;
} .generate-sections-inside-container {
padding-left: 0px;
padding-right: 0px;
}
.absatz p {line-height:0;}
.absatz  {text-align:center;} .whitestart {
background-color:#c5cecd;
}
.startrechts {padding:70px 40px 40px 20px!important;} .white {
padding:100px 0;
}
.graystart{
padding:50px 0 100px 0;
}  .leistungen .su-column {
text-align:center;
background-color: #c5cecd;
padding:40px 0;
}
.leistungen img {max-width:100px!important;}
.leistungen ul {min-height:200px;}
.leistungen ul li {
background-image:none;
padding-left:0;
} .whitekontakt {
padding:45px 0;
}
.kontakt .su-column {
background-color:#d7ddda;
padding:20px;
min-height:700px;
text-align:center;
}
.kontakt h2 {
font-size:25px!important;
font-weight:300;
padding:20px 0;
background-color:#5e7972;
color:#fff;
}
.kontakt h3 {
font-size:25px;
color:#455751;
} .abstand {padding-top:100px;}
hr {
border-top: solid 1px  #5e7972;
}
.center {text-align:center;}
.rechts {
text-align:right;
}
.no {
display:none;
} .telsmart img {
display:none;
} .law h1 {
padding:50px 0 10px 0;
} .su-button span {
width: 50px;
}
.su-tabs {
margin: 0;
padding: 0;
background: transparent!important;
}
.su-tabs-pane {
padding: 5px!important;
background: transparent!important;
color: #333!important;
font-size: 18px!important;
}
.su-tabs-nav span.su-tabs-current {
background: transparent!important;
}
.su-tabs-nav span {
font-size:18px!important;
color:#455753;
}
.su-tabs-nav span.stark {
font-size:30px!important;
font-weight:!important;
}
.su-tabs {
margin: 0 0 0!important;
}
.startrechts ol, ul {
margin-bottom: 0 ;
}
.home h2, h2 em{
font-size: 25px!important;
font-weight:normal!important;
font-style:normal;
color:#455753!important;
}
h1 strong,  h2 strong, h3, .su-spoiler-title, .copyright-bar a, .site-content a {color:#2E3D3C!important;}
h1, h2 {color:#455751;} *:focus-visible {
outline-color: currentColor;
outline-style: solid;
outline-offset: .25rem;
outline-width: .25rem;
}
@media screen and (max-width: 1700px) {	
.header-image {max-width:150px;}
.graystart {padding:40px;}
.abstand {padding-top:0;}
.startrechts {padding:40px 10px 40px 0!important;}
}
@media screen and (max-width: 768px) {	
body  { 
font-size:17px;
}
h1, h2 {
font-size:30px!important;
line-height:40px!important;
}
h1 strong, h3 {
font-size: 20px;
}
.site-content ul li  {
background-position: left 12px;
} .site-header .header-widget {
margin-top: 0;}
.header-widget img{
float:right;
margin-right:20px
} .copyright-bar ul {margin: 0;}
.copyright-bar ul li{
display: block;
padding: 0;
margin: 10px 0;
}  .graystart{
padding:30px 50px 0 50px;
}
.white {
padding:0px 40px!important;
} .leistungen .su-column {
padding:30px 0;
} .aktuelles {
padding:20px;
}
.news {
padding-bottom:50px;
} .kontakt .su-column {
min-height:auto;
padding:10px;
margin-top:10px!important;
}	
.whitekontakt {
padding:10px 20px!important;
} .kontakt h2 {
padding:5px 0;
}
.kontakt h3 {
font-size:20px;
} .telsmart img {display:inline;}
.telpc img {display:none;}	
.law  {
padding:0 20px!important;
} .law h1 {
padding:30px 0 0 0;
}
}