body {
font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
color: #fff;
font-size: 18px;
background-color:#305912;
}
a, a:visited, a:focus {
color: #fff;
text-decoration: none;
}
.site-content a:hover {color:#EAEAEA!important;}
.site-footer a:hover {color:#000!important;}
.home .site-content a:hover {color:#333!important;}
.home .site-footer a:hover {color:#EAEAEA!important;}
strong {
font-weight: normal;
}
h1 {
font-size:40px;
line-height:60px;
}
h2 {
text-align:center;
font-weight:700;
padding-bottom:50px;
text-transform:uppercase;
font-size:20px;
}
em {
font-weight:700;
color:#fff;
font-size:20px;
font-style: normal;
text-transform:uppercase;
}  .separate-containers .inside-article {
background-color: transparent;
}
.main-navigation {
background-color: #edefef;
}
.site-header {display:none;} .navigationimage {
padding-right:20px;
}
.main-navigation ul {
margin-bottom:10px;
margin-top: 25px;
}
.main-navigation .main-nav ul li a{
font-size: 18px;
color:#305912;
text-transform:uppercase;
}
.main-navigation .main-nav ul li a:hover {
color: #999!important;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
color: #305912;
font-weight:700;
} .slideout-navigation.main-navigation {
background-color: rgba(39,73,7,0.9)!important;
}
.slideout-menu a{
font-size:20px!important;
color:#fff!important;
}
.slideout-navigation.main-navigation ul li a:hover {
color: #D9D8D8!important;
} .main-navigation.is_stuck {
background-color:#fff;
}
.main-navigation.is_stuck ul {
padding-top:15px;
margin-top:0px;
}
.main-navigation.is_stuck a{
color:#305912!important;
}
.main-navigation.is_stuck {
padding-bottom:10px;
}
.entry-title {
text-transform: uppercase;
text-align:center;
padding-top: 20px;
padding-bottom: 10px;
}
h3 {font-size: 20px;  font-weight:700;} .site-info {
background-color:#edefef!important;
}
.home .site-info {
background-color:#36610F!important;
}
.site-info a, .site-info a:visited  {
color: #333;
}
.home .site-info a, .home .site-info a:visited  {
color: #fff;
}
.site-info {background-color: #305912;}
.copyright-bar li  {
background-image: none;
display: inline;
list-style-type: none; margin-right:10px;}
.entry-content a, .entry-content a:visited {
border-bottom: dashed 1px;
}
.entry-content ol,  .entry-content ul{margin-left: 0px;}
.entry-content ul li {
list-style: none;
margin-left: 5px;
background-image: url(//sam-frucht.de/wp-content/themes/generatepresschild/images/list-white.png);
background-repeat: no-repeat;
background-position: left 10px;
padding-left: 20px;
list-style-image: none;	
}
.entry-content ol li  {
font-weight: bold;
color: #305912;
list-style-position: inside;	
}  input[type="text"], input[type="email"], input[type="tel"], textarea, select {
background: #b3cf98;
padding: 10px;
width:100%;
border-radius:5px;
border:none;
}
textarea {
max-height:150px;
}
.zstm {
margin-left: -14px;
}
input[type="submit"] {
background-color: #2b4e09;
border-radius:5px;
}
.formular form {
border:dashed 1px #fff;
padding:20px 40px;
} .rechts {
text-align:right;
} *:focus-visible {
outline-color: currentColor;
outline-style: solid;
outline-offset: .25rem;
outline-width: .25rem;
} body.home  {
background-color:#edefef;
color:#333;
}
.home h2 {
color:#305912;
}
.home a, .home a:visited {
color: #305912;
}
.whitestart .generate-sections-inside-container {
padding-left: 0px;
padding-right: 0px;
}
.whitestart .su-row .su-column{
width: 50%!important;
margin-left: 0%!important;
}
.whitestart {background: rgb(54,97,15);
background: linear-gradient(139deg, rgba(54,97,15,1) 0%, rgba(54,97,15,1) 100%); }
.absatz p {line-height:0;}
.whitestart {
background-color:#3c6a10;
color:#fff;
}
.startrechts {
padding: 100px 10px 20px 60px;
}
.startrechts h1 {
font-size:90px;
line-height:135px;
}
.startrechts em {
font-weight: normal;
text-transform:none;
}
.startrechts h1 strong {
font-weight:700;
} .white {
padding: 100px 0 80px 0;
}
.startdownloads p {
border-bottom:dashed  1px #333;
padding-bottom:30px;
}
.wir em {
color:#305912;
} .downloads p {
border-bottom:dashed  1px #fff;
padding-bottom:30px;
}
.page-id-64 a, a:visited {
color: #fff;
text-decoration: none;
border-bottom:none;
} .video {
border: solid 5px #ccc;
}
@media screen and (max-width: 1500px) { .startrechts {
padding: 60px 10px 10px 60px;
}
.startrechts h1 {
font-size:70px;
line-height:90px;
}
}
@media screen and (max-width: 768px) {
body { text-align:center;}
.header-widget p{margin:0px; line-height: 1px;}
.header-image {
margin: 0 0 10px 0 ;
max-width: 100px;
}
.entry-title, h2, h1  {font-size: 18px;  line-height: 28px; padding:0}
.emblem {margin-bottom:20px;}
.siegel, .text-rechts {text-align:center;}
.start {padding:0; text-align:center;}
.copyright-bar ul {margin: 0;}
.copyright-bar ul li{
display: block;
padding: 0;
margin: 10px 0;
} .formular form {
border:solid 1px #b2bec5;
padding:5px 10px;
text-align:center;
}
textarea {
resize:horizontal; 
max-width:100%;
} .wpcf7-submit {
display: block;
margin: 0 auto;
}
.entry-content ul li {
text-align:left;
} .white {
padding:40px 0;
}
.whitestart .su-row .su-column-size-1-2 {
width: 100%!important;
}
.whitestart .su-row .su-column {
margin-left: 0!important;
}
.startrechts {
padding: 20px 0 40px 0!important;
}
.startrechts h1 {
font-size:20px;
line-height:30px;
}
.startrechts em {
font-size:16px;
text-transform:uppercase;
font-weight:700;
}
.wir, .wir .rechts {
text-align:left;
}
.rechts {
text-align:center;		
}
.abstand {
padding-bottom:10px;
}
}