.site-header {border-bottom: solid 5px #ce0d2e;}
#sticky-navigation {background-color: #fff; border-bottom: solid 1px #ce0d2e;}
h3 { font-size:20px;}
a, a:visited {color: #ce0d2e; text-decoration: none;}
pre {
max-width:100%;
white-space:pre-wrap;
line-height:25px;
padding:50px;
}
iframe {width: 100%; border: none; 	height: 300px;}
em {font-style: normal;	font-weight: bold;}
blockquote {border: none;}
.entry-title  {
background-image: url(//www.dpc-sicherheit.eu/wp-content/themes/generatepresschild/images/h2.png);
background-repeat: no-repeat;
background-position: center bottom;
padding-bottom: 10px;
text-align: center;
margin-bottom: 50px;
font-size:50px;
} .header-image {max-width:200px;}
.site-main ul, .site-main ol {margin-left: 25px!important;}
.site-main ul li, .site-main ol li  {
list-style-image: url(//www.dpc-sicherheit.eu/wp-content/themes/generatepresschild/images/list.png);
list-style-position: outside;
margin-bottom: 10px;
padding-left: 10px;
}
.site-main ul li  {list-style-image: url(//www.dpc-sicherheit.eu/wp-content/themes/generatepresschild/images/list.png); list-style-position: outside;} .main-navigation ul a {font-size:16px;}
.main-navigation ul ul a {text-transform: none;}
.main-navigation, .main-navigation ul ul {background-color: transparent;}
.main-navigation .main-nav ul li a,  .main-navigation .main-nav ul li ul li a { color: #333;} .main-navigation .main-nav ul .current-menu-item > a {
color: #ce0d2e!important;
font-weight:bold!important;
background-color: transparent!important;
} .main-navigation .main-nav ul li > a:hover,.main-navigation .main-nav ul li > a:focus, .main-navigation .main-nav ul li.sfHover > a{color:#ce0d2e; 	background-color:transparent} .main-navigation .main-nav ul ul li > a:hover,.main-navigation .main-nav ul ul li > a:focus,.main-navigation .main-nav ul ul li.sfHover > a{color:#ce0d2e;  background-color:#ccc;} .main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a{color:#ce0d2e;  background-color:transparent;} .main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#ce0d2e; background-color:transparent;}  .main-navigation ul ul{background-color:#D8D8D8;  width:250px;}
button.menu-toggle, button.menu-toggle:active, button.menu-toggle:focus, button.menu-toggle:hover {color:#ce0d2e;}
.main-navigation .menu-toggle {font-size: 25px;}
.menu-toggle .mobile-menu {display: none;} .slideout-navigation {width: 300px !important;}
.current-menu-item a {color:#ce0d2e;}  .footer-widgets {
color: #fff!important;
text-align:center;
background-image: url(//www.dpc-sicherheit.eu/wp-content/themes/generatepresschild/images/footer.jpg);
background-repeat: repeat;
}
.footer-widgets .widget-title {
color: #fff;
background-image:url(//www.dpc-sicherheit.eu/wp-content/themes/generatepresschild/images/widget-title.png);
background-repeat: no-repeat;
background-position: center bottom;
margin-bottom: 40px;
padding-bottom: 10px;
}
.footer-widgets a{color: #fff;}
.site-info {background-color: #fff;}
.site-info a, .site-info a:visited {color: #ccc!important;}
.site-info li {
color: #ccc!important;
list-style-image: none;
list-style-type: none;
display: inline;
padding: 0 10px;
}
.copyright-bar  {color:#333;}
.footer-bar-align-right .copyright-bar {float: none;} .su-button {
background-image: url(//www.dpc-sicherheit.eu/wp-content/themes/generatepresschild/images/button.png);
background-repeat: repeat;
padding-top: 5px;
padding-bottom: 5px;
} .start {text-align:center;}
.start a {color:#333; font-size: 14px; text-transform:uppercase;}
.start a:hover {color:#ce0d2e;}
.start a {color:#333; font-size: 14px; text-transform:uppercase;}
.start img {
background-color: #fff;
padding:20px;
border: solid 3px #ce0d2e;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
transition:color 2s ease;
transition: background-color 2s ease;	
}
.start img:hover {background-color:#c3d2d5;}
.start2 .left {
text-align: right;
padding-right: 47px;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #ce0d2e;	
margin-left:45px;
}
.start2 {margin-left:35px;} .leistungen .su-column, .qualitat .su-column, .isms .su-column, .profil .su-column {
min-height: 250px;
background-color:#fff; 
padding:  20px 10px; border: solid 1px #ccc;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
transition:color 2s ease;
transition: background-color 2s ease;
text-align:center;
}
.leistungen .su-column:hover, .qualitat .su-column:hover, .isms .su-column:hover, .profil .su-column:hover  {background-color:#d3dddf;}
.leistungen .su-column h2, .qualitat .su-column h2 {
font-size: 15px;
font-weight: bold;
background-image: none;
padding: 0;
margin-bottom: 10px;
}
.leistungen .su-column ul, .qualitat .su-column ul {
margin-left: 0px!important;
}
.leistungen .su-column ul li, .qualitat .su-column ul li {
background-image:none;
list-style-image:none;
list-style-type: none;
padding: 0px;	
margin:0px;
} .qualitat .su-column {
padding:  30px; 
min-height:180px;
}
.qualitat .su-column h2 {padding: 10px;} .isms .su-column, .profil .su-column {
padding:  50px ; 
text-align:left;
} .profil h2 {
text-align: center;
background-image: url(//www.dpc-sicherheit.eu/wp-content/themes/generatepresschild/images/h1.png);
background-repeat: no-repeat;
background-position: center bottom;
margin-bottom: 15px;
padding-bottom: 10px;
font-size: 13px;
font-weight: bold;
color: #cc0033;
text-transform: uppercase;
letter-spacing: 1px;
}  input, textarea {background-color: #fff!important; border: 1px solid #f6d1d7!important;}
.wpcf7-submit {background-color: #ce0d2e!important; border: 1px solid #ce0d2e;}
.wpcf7-not-valid-tip {margin-left: 18px;} .zstm {margin-left: -16px;} .abstand {margin-bottom: 30px;}
@media screen and (max-width: 760px) {
body,  blockquote, button, input, select, textarea, .site-info, .sidebar .widget {font-size: 12px;}
.entry-title  {margin-bottom: 20px; font-size:16px;}
.footer-widgets .widget-title {	margin-bottom: 10px; font-size:14px;}	
.footer-widgets a { font-size:12px;}
.home a {font-size:12px;}
.home img {padding:10px;}
.start2 {margin-left:0px;}
.start2 .su-column  {text-align: center;}
.start2 .left {text-align: center;	padding-right: 0;  border:none;}
.leistungen .su-column, .qualitat .su-column, .isms .su-column, .profil .su-column {
min-height:auto; 
padding: 20px;
text-align: center;
}
.abstand {margin-bottom: 0px;}
.site-main ul  {margin-left: 0px!important;}
.site-main ul li {list-style: none;	padding-left: 0px;}
}