body {
font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
color: #333333;
font-size: 18px; }
blockquote {
border: none;
background-color: #transparent;
padding:0px;
margin-bottom: 10px;
}
pre {
max-width:100%;
white-space:pre-wrap;
line-height:30px;
padding: 50px;
}
em {
font-style: normal;
}
hr {background-image: url(//bpe-schweitzer.de/wp-content/themes/generatepresschild/images/bar.png);}
h1{
line-height: 55px!important;
text-align:center;
}
h2  {
font-size: 20px;
font-weight:700;
}
h3 {
font-size:18px;
font-weight:700;
margin-bottom:0;
}
a {
color:#2E611F;
text-decoration: none;
}
a:hover {
color:#999;
}
em {
color:#326222!important;
font-style: normal;
}
strong {color:#2E611F;} .site-header {
box-shadow: 0px 30px 40px -40px; 
}
.header-image {max-width:200px;} .site-content ul{margin-left: 0px; }
.site-content ol{margin-left: 20px;}
.site-content ul li  {
background-image: url(//bpe-schweitzer.de/wp-content/themes/generatepresschild/images/list-1.png);
background-repeat: no-repeat;
background-size: 10px 17px;
list-style-type: none;
padding-left: 20px;
background-position: left 5px;
}
.site-content ol li {
padding-left:20px!important;
} .main-navigation .main-nav ul li a {
font-size: 13px;
text-transform: uppercase;
color:#333;
}
.main-navigation .main-nav ul li ul li a {
font-size: 13px;
text-transform: none;
}
.main-navigation .main-nav ul li a:hover {
color:#326222!important;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a  {
color: #fff;
background-color:#2E611F!important;
font-weight:700;
} .main-navigation.is_stuck {
background-color:#fff;
}
.main-navigation.is_stuck a{
color:#333!important;}
.is_stuck [class*="current-menu-"] > a  {
color: #fff!important;
} .menu-toggle{
color:!important;
font-size:20px;	
}
.menu-toggle:hover{
color:!important;
} .main-navigation .menu-toggle {
color: #333;
font-size:25px;
}
.slideout-navigation .gp-icon svg{
color: #fff!important;
font-size: 30px;
}
.slideout-navigation.main-navigation {
background-color: rgba(0,0,0,0.7);
}
.slideout-navigation.main-navigation ul li a {
color:#fff;
font-size:20px!important;
line-height:55px;
}
.slideout-navigation.main-navigation ul li a:hover{
color:#ccc!important;
}
.slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"] > a  {
color:#fff!important;
font-weight:700;
background:transparent!important;
} .footer-widgets {
color: #fff;
background-color: #333333;
}
.footer-widgets a, .footer-widgets a:visited {
color:#fff;
}
.footer-widgets a:hover {
color:#ccc;
}
.footer-widgets strong {
font-weight: normal;
text-transform: uppercase;
color:#fff;
}
.footer-widgets p {
margin-bottom: 10px;
}
.site-info {
background-color: #FFFFFF;
}
.site-info a, .site-info a:visited {
color:;
}
.site-info a:hover {
color: #666;
}
.copyright-bar li  {
background-image: none;
display: inline;
list-style-type: none; margin-right:10px;}
.footer-bar-align-right .copyright-bar {
float: none;
}  .blog .site-content {
padding-top:70px!important;
}
.sidebar li {
background-image:none!important;
padding-bottom: 5px;
border-bottom: solid 1px #999;
}
.entry-summary p {
color:#fff;    
margin:0;text-align:;}
h1.entry-title  {
font-size: 20px!important;
text-transform:uppercase;
text-align:left;
}
h2.entry-title   {
text-transform: uppercase;
font-weight:300!important;
}
h2.entry-title  a  {
color: #666;
}
h2.widget-title {
text-transform:uppercase;
padding-bottom:10px;
}
.widget-area .widget {
padding-top:15px;
}
a.button {
color: #ffffff;
background-color: #2E611F;
border-radius:5px;
font-size:15px;
} #menu-portfolio .current-menu-parent a { 
font-weight:700;
color:#2E611F!important;
} .her {
padding-bottom: 4px;
border-bottom: solid 2px #fff;
}
.n2-section-smartslider h1{
line-height: 80px!important;
text-shadow: -2px 2px 10px #170A06!important;
} .sektion {
padding-top:70px;
padding-bottom:70px
}
.white, .gray, .btm-white {
padding-top:70px;
padding-bottom:0px;
}
.btm-white {padding-bottom:70px;}
.btm {padding-bottom:70px;}
.generate-sections-container {
background-position: center bottom !important;
background-attachment: fixed!important;
}
.gray {
color: #333;
background-image:linear-gradient(rgba(225,225,225,0.8), rgba(225,225,225,0.8)), url(https://bpe-schweitzer.de/wp-content/themes/generatepresschild/images/bg.jpg);
background-position: center top;
padding-bottom:70px;
}  .start .su-column {
text-align:center;
padding:40px 10px;;
box-shadow:10px 10px 20px rgba(0, 0, 0, 0.2);
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}
.start .su-column h2 {
font-weight:normal;
text-transform:uppercase;
font-size:15px;
}
.start .su-column a {
color:#333;
}
.start .su-column a:hover {
color:#326222!important;
}
.start .su-column img {
max-width:200px!important;
} .presentation2 .su-column {
text-align:left;
padding:40px 20px 0 20px;
min-height:330px;
border:solid 2px #fff;
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
background-color:#2E611F;
border-radius:;
color:#fff;
}
.presentation2 a {color:#fff;}
.presentation2 strong {color:#fff;} .kontakt img{
max-width:70px!important;
text-align:center;
} .profil h2 {
font-size:30px!important;
font-weight:700;
line-height:40px!important;
}
.profil img {
padding:70px;;
box-shadow:10px 10px 20px rgba(0, 0, 0, 0.1);
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
} .vita .su-column {
padding:0 40px;
} .leistung h2{
font-size:20px!important;
color:#666;
font-weight:700;
} .center {text-align:center;}
.abstand {margin-bottom: 20px;}
.right { text-align:right;}
.no { display:none;
} #cookie-law-info-bar, #cookie-law-info-bar a  {
color:#000;
font-weight:normal!important;
}
@media screen and (max-width: 1000px) {
.main-nav ul li a {
font-size: 14px!important;
padding-left: 5px!important;}
}
@media screen and (max-width: 768px) {
body, blockquote, button, input, select, textarea, .sidebar .widget, .footer-widgets .widget, .footer-widgets .widget-title, .site-info  { 
font-size:16px;
text-align:center;
}
h1, h2, .profil h2, h1.entry-title {
font-size:20px!important;
line-height: 30px!important;
text-align:center;
}
h1 {
font-weight:700;
}
.site-content ul {
margin-left: 0px;
}
.site-content ul li {
padding-left: 0px;
background-position: center top;
padding: 20px 0; 	
} .footer-widgets {
padding-top: 35px;
padding-bottom: 35px;
}
.copyright-bar ul {margin: 0;}
.copyright-bar ul li{
display: block;
padding: 0;
margin: 10px 0;
} .n2-section-smartslider h1{
line-height: 30px!important;
font-size:20px!important;
} .sektion {
padding-top:30px;
padding-bottom:50px
}
.white, .gray, .btm-white  {
padding-top:15px;
padding-bottom:0px;}
.gray {
padding-bottom:15px;
}
.btm-white, .btm {
padding-bottom:40px;
}
.white h1{
padding-top:25px;
}  .start .su-column {
text-align:center;
padding:0;
min-height:auto!important;
box-shadow:none;
border:none;
}
.start .su-column img{
max-width:200px!important;
} 
.start .su-column h2 {
font-size:14px!important;
} .profil img {
padding:10px;
max-width:250px!important;
} .kontakt img{
max-width:40px!important;
float:none!important;
} .presentation2 .su-column {
text-align:center;
padding:30px 5px;
min-height:auto;
}
.right {
text-align:center;	
}
.su-spoiler-title {
padding:0!important;
padding-right: 0px!important;
padding-left: 0px!important;
}
.su-spoiler-icon {
display:none!important;
}
}