/* @import url('https://fonts.googleapis.com/css?family=Oswald');
@import url('https://fonts.googleapis.com/css?family=Merriweather');
@import url('https://fonts.googleapis.com/css?family=Work+Sans:800');
*/

.date-sep {
    display: none;
}
html {
    font-family: 'Merriweather', serif;
}
.blog-logo {
width:40%;
}
.latest-tweets ul li {
border-top: 1px solid #B91023;
}
.epyt-gallery-subbutton {
    background-color: #B91023!important;
}
#post-1300 {
display:none;
}
.wpcf7-response-output {
	border: 2px solid #B91023!important;
}
.latest-tweets {
	padding:20px;
	max-height: 200px;
	overflow-y:scroll;
  background-color:#fff;
  border: 2px solid #B91023;
  box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
  font-family: 'Merriweather', serif;
  font-size:0.9em;
}
#sgcboxLoadedContent{
	background-color:#B91023!important;
	color:#fff;
  font-family: 'Oswald', sans-serif;
  padding:50px!important;
  font-size:1.2em;
}
#sgcboxLoadedContent h1 {
  color:#fff!important;
  font-size:2em;
  text-align:center;
}
#sgcboxLoadedContent p {
  text-align:center;
  line-height:1.4em!important;
}
#direktkandidaten a img {
	width:90%;
  height:auto;
  margin:0px!important;
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
  background-color:#fff!important;
}
#direktkandidaten p {
	font-size:0.9em;
  text-align:center;
}
#direktkandidaten h4 {
	color:#fff!important;
  text-align:center;
  margin:10px 0px;
}
#direktkandidaten a {
	color:#fff;
  text-decoration:underline;
  font-size:0.8em;
  margin-top:10px;
}
#direktkandidaten a:hover {
  color:#ababab;
}
.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb {
    width: 33.3%;
}
.epyt-gallery {
    font-family: 'Oswald', sans-serif!important;
}
.epyt-pagebutton:hover {
    color: #B91023;
}
.epyt-gallery-thumb {
    background: #fff;
}
::selection {
    background: #cdcdcd;
}
img.alignleft, .alignleft img, img.aligncenter, .aligncenter img, img.alignright, .alignright img {
border:none;
}
.epyt-gallery-rowbreak {
    height: 20px;
}
button,
input,
select,
textarea,
.menu-item,
.post-meta {
    font-family: 'Oswald', sans-serif !important;
}
h1,
h2,
h3,
h4,
h5
 {
    font-family: 'Oswald', sans-serif !important;
    color: #000!important;
}
h6,
h7
{
	font-family: 'Work Sans', sans-serif;
  color:#b91023;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}
.nocomments {
    display: none;
}
.search-toggle {
    display: none;
}
.mobile-menu a {
    background: #B91023!important;
}
.bundes {
    border-width: 2px!important;
    border-style: solid!important;
    border-color: #B91023!important;
}
.bundes h4 {
    color: #fff!important;
}
.mobile-menu a:hover {
    background: #861621!important;
}
.header.section {
	background-size: auto 100%;
  background-color: #6b6c6b;
}
.mobile-menu a:touch {
    background: #861621!important;
}
.credits {
    margin-top: 100px;
    font-family: 'Oswald', sans-serif;
}
.wpcf7 label {
    font-family: 'Oswald', sans-serif;
}
.bvorstand h5 {
    margin: 0px 0px 0px 0px;
}
.credits-inner {
    border-top: 0px;
    font-family: 'Oswald', sans-serif;
}
.view-container-border {
    background-color: #ababab!important;
}
.footer {
    display: none!important;
}
.post-content {
    font-family: 'Merriweather', serif;
    color: #000;
    line-height: 0.6em!important;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #ababab;
}
.impressum a {
    font-size: 0.7em;
}
.koepfe p {
    margin-bottom: 0px;
}
.koepfe img {
    padding: 5px;
}
.kopp {
    text-align: center;
    padding: 0 5px;
    font-size: 0.8em;
}

.impressum {
    border-bottom: 2px solid #B91023;
    padding-bottom: 20px;
}
.post-content .alignleft, .post-content .alignright {
  max-width:100%!important;
}
.post-content h4 {
    margin: 0px!important;
}
.post-content h3 {
    margin: 0px!important;
}
.kopptitel {
    text-align: center;
    font-family: 'Oswald', sans-serif !important;
    background: #B91023;
    color: #fff;
    padding: 0 5px;
    font-size: 0.6em;
    letter-spacing: 0.05em;
}
.blog-logo img {
    margin: auto!important;
}
.post {
    border-bottom: none!important;
    padding-bottom: 50px!important;
    margin-bottom: 50px!important;
  
}
.post-nav {
    border: none;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.05em;
    color: #000;
}
.post-title {
    margin: 20px;
}
.post-title a {
    color: #000!important;
    font-size: 0.9em!important;
    line-height: 1.3em!important;
}
.post-title a:hover {
    color: #B91023!important;
}
.content {
    width: 60%;
}
.post-meta {
    background-color: #B91023;
    padding: 10px;
}
.comment-respond {
    display: none!important;
}
.post-author {
    display: none;
}
.post-meta a {
    margin-left: 20px;
    padding-top: 7px;
    padding-bottom: 3px;
    color: #fff;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 1);
}
.post-meta a:hover {
    color: #cecece;
}
.widget {
    padding-bottom: 0px!important;
    border-bottom: 0px;
}
body {
    background: linear-gradient(to bottom, #f7f7f7 0%, #8a8a8a 100%);
}
.sidebar {
    background: #B91023 !important;
    width: 38%!important;
  	margin-bottom: 50px;
}
._2lqg {
    background: #B91023 !important;
}
.widget-content {
    background: #fff!important;
}
.widget-title {
    padding-top: 10px;
    text-align: center !important;
    background: #B91023;
    padding-bottom: 10px;
    color: #fff!important;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 1);
    letter-spacing: 0.05em;
}
.footer {
    background: linear-gradient(to bottom, #B91023 0%, #9a1926 100%)!important;
    box-shadow: 0px -2px 15px 4px rgba(0, 0, 0, 0.3)!important;
}
.fb-like-box {
	border: 2px solid #B91023;
	padding:0px;
  box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
  max-width: 355px;
	overflow-x: hidden;
}
.credits {
    background: #b91923!important;
}
.section.bg-dark {
    background-color: #B91023;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
}
.blog-logo {
    display: block;
}
.header {
    padding: 100px 0px 60px 50px;
}
.blog-logo img {
    max-height: 200px;
}
.blog-menu > li:before {
    color: rgba(0, 0, 0, 0.0);
}
.sidebar {
    width: 33%;
}
.menu-item a {
    padding-top: 10px;
    padding-bottom: 12px;
    font-size: 16px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
    color: #fff;
}
.blog-menu li a {
    background: #B91023;
    transition: all 0.2s ease-in-out;
}
.blog-menu > li:hover > a {
    background: #9a1926;
    padding-top: 12px;
    padding-bottom: 10px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.8)!important;
    color: #cecece!important;
    transition: all 0.2s ease-in-out;
}
.comment {
    display: none!important;
}
.blog-menu li li a {
    background: #B91023!important;
    font-size: 0.6em!important;
    margin: 0px!important;
    padding-left: 10px!important;
    padding-top: 10px!important;
}
.blog-menu li li a:hover {
    text-shadow: 0px -2px 0px rgba(0, 0, 0, 1)!important;
    color: #cecece!important;
    background: #9a1926!important;
    transition: all 0.2s ease-in-out;
    padding-top: 11px!important;
}
.blog-menu > .has-children::after,
.blog-menu > .page_item_has_children::after {
    content: "";
    border-top-color: #fff;
    text-shadow: 0px -2px 0px rgba(0, 0, 0, 1);
}
.mobile-menu a {
    background: #B91023;
}
.menu-item a:active {
    padding-top: 12px;
    padding-bottom: 10px;
    text-shadow: 0px -2px 0px rgba(0, 0, 0, 1)!important;
    transition: all 0.1s ease-in-out;
    color: #fff!important;
}
.widget_search #searchsubmit {
    background: #ababab!important;
    border-color: #ababab!important;
}
.blog-menu ul li {
    background: #9a1926;
}
.credits,
.credits a {
    color: #fff;
}
.credits a:hover {
    color: #fff;
}
.credits-right {
    display: none;
}
.post-content {
    margin: 0 20px!important;
}
.post,
.sidebar {
    background: #fff!important;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
    padding: 20px;
}
@media (max-width: 1200px) {
    .widget_facebook-like-box {
        display: none!important;
    }
    .menu-item a {
        font-size: 0.7em;
    }
  	#sgcboxLoadedContent{
      width:90%!important;
      height:90%!important;
  }
  
}
@media (max-width: 800px) {
  	.content {
    	font-size:0.8em;
		}

  .post-content {
  	margin:0px 10px!important;
  }
  .section-inner {
  max-width:90%;
  }
  .koepfe p {
  font-size:1em;
  }
  .epyt-gallery-title {
  font-size: 100%!important;
  }
  	#sgcolorbox, #sgcboxOverlay {
  		display:none!important;
  	}
    .toggle-container {
        background: #B91023 !important;
    }
    .nav-toggle .bar {
        background: #fff;
    }
    .content {
        width: 100%;
    }
  .epyt-gallery-title {
  			font-size:50%;
    }
    .mobile-menu a {
        background: #861621;
    }
    epyt-gallery-title {
        display: none;
    }
}