@CHARSET "UTF-8";
/*
Theme Name: SoZ 2023
Theme URI: http://http://www.sozonline.de/
Description: Webauftritt der Sozialistischen Zeitung
Author: SoZ
Author URI: http://http://www.sozonline.de/
Version: 1.0
*/

div#content a {
    color: #960020;
}



.search-form {
display: flex;
justify-content: flex-start;
align-items: center;
}

#search {
width: 90%;
margin-right: 1rem;
float: left !important
}

.ssubmit {
float: right;
margin-left: 5px;
}

a:hover .btn-group { text-decoration: none }
a .btn-group:hover { text-decoration: none }
a:hover .btn-group .btn { text-decoration: none }
a .btn-group .btn:hover { text-decoration: none }

div#sidebar li {
list-style: none;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0rem !important; 
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-primary {
    height: calc(1.5em + 0.75rem + 2px); /* Match the height of the form-control */
	    margin-bottom: 6px;

}

.post-title a, #sidebar a, .red, .bar-item a {
	color: #960020 !important;
	   word-break: break-word;
   hyphens: auto;
}

.btn-primary {
		background-color: #960020 !important;
		color: white;
		border: #960020 !important; 
	}

.btn-primary:hover {
		background-color: #A01030 !important;
		color: white;
				border: #A01030 !important;
	}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #960020 !important;
}


h2.widgettitle {
	font-size: 14px
}


.online-article {
	color: #660066;
	font-size: 11px;
	padding-bottom: 2px;
	
}


div#content h2 {
 /*   margin-bottom: 10px; */
margin-bottom: 0;
}
h2 {
    font-family: 'open_sanssemibold';
    font-size: 24px;
}

.rectangle-box {
    border-radius: 0;
}

#main .topBar {
    border-bottom: 1px solid #dddddd;
    border-top: 2px solid #222222;
    padding: 4px;
    margin-bottom: 20px;
    font-family: 'open_sansregular';
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/open-sans-v15-latin_latin-ext-regular.eot');
    src: url('fonts/open-sans-v15-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/open-sans-v15-latin_latin-ext-regular.woff') format('woff'),
         url('fonts/open-sans-v15-latin_latin-ext-regular.ttf') format('truetype'),
         url('fonts/open-sans-v15-latin_latin-ext-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


div#content h1, div#content  h2, div#content  h3, div#content h4 , div#content  h5, div#content  h6  {
	
    color: #960020;
}
.rank-math-breadcrumb {
	font-size: 9px;
	}
	
	.rank-math-breadcrumb  a{
	font-size: 9px;
    color: #960020;
	}

div#content  h2 {
	
	font-family: 'open_sanssemibold', sans-serif;
	font-size: 24px; 
}

div#content  p {
	
    font-family: 'open_sansregular', sans-serif !important;
    font-size: inherit;
    letter-spacing: 0.02em; 
    color: #222222;
}

div#content  a:hover, a:focus {
	
    background: none;
    color: #960020;
}

div#donation {
	background: url(img/spenden.jpg) repeat-x bottom;	
	font-size: 12px;
	padding-bottom: 10px; 
}
		
div#donation div#inDon {
			
	margin: 0px auto;
}

div#donation div#inDon a#close {
	
	float: right;
}

div#donation div#inDon h3 {
	
	font-family: 'open_sansbold';
	font-size: 12px;
	color: #222222;
	padding-top: 20px;
}

div#donation div#inDon p {
	
	font-family: 'open_sansregular';
	font-size: 12px;
	color: #222222;
}

div#donation div#inDon a#linkSp {
	
    font-family: 'open_sanssemibold';
    font-size: 12px;
    color: #960020;
    border: 1px solid #960020; 
    padding: 3px 6px;
    	position: relative;
   	left: 50%;
   	margin-left: -150px;
   	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

div#donation div#inDon a#linkSp:hover {
	
	background: url(img/spenden-hover.jpg) repeat-x;
    border: 1px solid #570013; 
    color: #f5f5f5;
}
	
	
div#kruemel {
	
	font-size: 18px;
	font-family: 'open_sansregular';
	color: #222222;
	font-size: 12px;
}

div#content div#main {
	
	padding-top: 4px; 
}

div#content div#artikelinfos span {
	
	font: 12px 'open_sansregular';
	
}

div#content h2.contentinnen {
	
	margin-bottom: 25px; 
	
}

div#content div.online div.artWrap {
	
	background-color: #f9f9f9;
	padding: 0px;
}




.online-article {
	font-family: 'open_sanssemibold';
	font-size: 12px;
	color: white;
	padding: 2px 20px 6px 28px;
	background-color: none; 
	background: url(img/online.jpg) no-repeat center left;
	margin-top: -2px;
}

.page-item {
  list-style: none;
}

div#content h2 {
	
	margin-bottom: 10px;
}

div#content h2 a:hover {
	
	text-decoration: underline;
}

div#content div.online h2, 
div#content div.online div.article {
}

div#content div.online div.article {
	
	padding-bottom: 40px; 
}

div#content div.article p:first-child strong {
	
	font-size: 18px;
	font-family: 'open_sanssemibold';
	color: #222222; 
	line-height: 1.0em;
    margin: 14px 0px; 
}

div#content div.article p:first-child em:first-child, .article p > em:first-of-type {
	
	color: #888888;
	display: inline-block;
	font-size: 13px; 
/*    margin: 14px 0px;*/ 
    margin: 0; 
}

div#content div.article p {
	
    margin: 0.5em 0px !important; 
}


.border-top-dark {
border-top: 2px solid #666;

	height: 25px;
		margin-bottom: 20px;
		border-bottom: 1px solid #c2c2c2;
		line-height: 1.5;
		font-size: 11px;
}


div#content div.topBar .bar-item {
	
	float: rxight;
	font-family: 'open_sansregular';
	font-size: 11px;
	color: #888888;
	width: 50%;
	height: auto;
}

div#content span.date {

	padding-left: 20px;
	background: url(img/dateArt.jpg) no-repeat center left;
	float: right;
	font-size: 11px;
	color: #888888;
	padding-top: 2px
}

div#content a.more-link {
    display: block;
    width: 75px;
    border: 1px solid #888888;
    padding: 5px;
    background-color: #fefefe;
    position: relative;
    left: 100%;
    margin-left: -80px;
    margin-bottom: 16px;
    font-family: 'open_sansregular';
    font-size: 11px;
    color: #222222;
}

div#sidebar a.more-link, .next, .previous {
    display: block;
    width: 120px;
    border: 1px solid #888888;
    padding: 5px;
    background-color: #fefefe;
    position: relative;
    left: 100%;
    margin-left: -130px;
    margin-bottom: 16px;
    font-family: 'open_sansregular';
    font-size: 11px;
    color: #222222;
}

div#content a.more-link:hover, .next:hover , .previous:hover  {
	
	background-color: #960020;
	color: white !important;
	text-decoration: none;
	text-decoration-color: #960020 !important;
	
}

div#content div#tagliste, 
div#content div.related-posts, 
div#content div#comments {
	
	margin: 30px 0px;
	color: #960020 !important;
} 

div#content div.related-posts ul li a,
div#content div#tagliste a {
	
	font: 12px 'open_sansregular';
		color: #960020 !important;
} 
}

div#content div.related-posts h6,
div#content div#spende h6 {
	
	margin-bottom: 5px; 
}

div#content div#tagliste h6 {
	
	margin-bottom: 0px; 
	display: inline-block; 
}

div#content div#tagliste a:hover, div#content div.related-posts ul li a:hover {
	
	text-decoration: underline;
}

div#content div.related-posts ul li {
	
	list-style: none;
	margin-left: 10px;
}

div#content div#comments h6 a:hover {
	
	text-decoration: underline; 
}

div#content div#comments ul li {
	
	list-style: none; 
	padding-left: 10px; 
}

div#content div#comments div.wer {
	
	font: 12px 'open_sanssemibold';
	margin: 6px 0px; 
}

div#content div#comments div.was {
	
	padding-left: 10px;
}

div#content p.trackback {
	
	text-align: center; 
}

div#content div#spende {
	
	font: 'open_sansregular';
}

div#content div#artikelinfos {
	
	text-align: right;
}

div#content .quiz {
	
	display:inline-block;
	width: 60px;
}

div#content table#SozAbo tr:hover {
	
	cursor: pointer;
}

div#content form.myForm {
	
	display: none;
}

div#content iframe {
	
	width: 100%;
	height: 500px;
}

div#content form#soz-hefte div.ym-gbox-left, div#content form#soz-hefte div.ym-gbox-right {
	
	font: 12px 'open_sansregular';
}

div#sidebar li.widget {
	
	border: 4px solid #f5f5f5;
	margin-bottom: 30px;
	list-style: none;
}

div#sidebar li.widget h2.widgettitle {
	
	font-family: 'open_sanssemibold';
	font-size: 14px;
	color: #960020;
	text-align: left;
	border: 1px solid #cecece;
	border-top: 2px solid #4c4545;
	margin: 0px;
	background: url(img/newIcon.jpg) no-repeat center left;
	padding-left: 46px; 
	padding-top: 2px;
	padding-bottom: 2px;
	
}

div#sidebar div.In,
div#sidebar li.widget div.textwidget,
div#sidebar li.widget ul.xoxo,
div#sidebar li.widget_utcw div.tagcloud {
	
/*	border: 1px solid #cecece; */
	border-top: none;
	padding: 10px;
margin: 0px;
}

div#sidebar li#overview h2 {
	
	background: url(img/listIcon.jpg) no-repeat center left;
}

div#sidebar li#overview a.more-link {

	width: 147px;
	height: 30px;
	text-align: center; 
	padding: 7px 0px;
	left: 50%;
	margin-left: -74px; 
	margin-bottom: -30px; 
	border: 1px solid black; 
	font-family: 'open_sanssemibold';
	font-size: 12px;
	color: #000 !important;
	font-weight: normal;
	
}

div#sidebar li#overview a.more-link:hover {
		color: #FFf !important;
}

div#sidebar li#utcw-2 h2 {
	
	background: url(img/cloudIcon.jpg) no-repeat center left;
}

div#sidebar li.widget_utcw a {
	
	font-family: 'open_sansregular';
}

div#sidebar li.widget_utcw a:hover {
	
	text-decoration: underline;
}

div#sidebar li.tribe-events-list-widget h2.widgettitle {
	
	background: url(img/datesIcon.jpg) no-repeat center left;
}

div#sidebar li.tribe-events-list-widget ol, 
div#sidebar li.tribe-events-list-widget p {
	
	margin:0px;
	padding: 4px 10px 0px;
}

div#sidebar div#events-link {
	
	padding:10px;
	font-family: "open_sansregular";
}

div#sidebar li.tribe-events-list-widget ol li {
	
	margin-bottom: 12px;
}

div#sidebar li.tribe-events-list-widget ol li:last-child {

	margin-bottom: 4px;
}

div#sidebar h4.entry-title {
	
	margin: 0px;
	margin-bottom: 6px;
	font-size: 125%;
}

div#sidebar div.duration {
	
	font-family: "open_sansregular";
}

div#sidebar li#text-10 h2 {
	
	background: url(img/pubsIcon.jpg) no-repeat center left;
}

div#sidebar li.widget div.textwidget div {
	
	display: inline-block;
	padding: 10px 0px;
	margin-bottom: 10px;
	
	font-family: 'open_sansregular';
}

div#sidebar li.widget div.textwidget div img {
	
	float: left;
	margin-right: 10px;
}

div#sidebar li.widget div.textwidget div h6, div#sidebar li.widget div.textwidget div p {
	
	font-family: 'open_sanssemibold';
	font-size: 11px;
	color: #222222;
}

div#sidebar li.widget div.textwidget div h6 {
	
	font-family: 'open_sansregular';
}

div#sidebar li.widget div.textwidget div a,
div#sidebar li.widget ul.xoxo a {
	
	font-family: 'open_sansregular';
	font-size: 11px;
	color: #960020;
}

div#sidebar li.widget div.textwidget div a:hover {
	
	text-decoration: underline;
}

footer {
	padding-top: 10px;
	background-color: #222222;
	color: #888888;
	font-size: 12px;
	
}

footer h3, footer p, footer a  {

	color: #888888;
}


footer  div#footImg {
	
	border-bottom: 2px solid #f5f5f5;
	padding: 14px 0px 10px;
	margin-bottom: 10px;
}

footer div#wrapper ul#footMenus {
	
	display: inline-block;
}

footer ul li, .widget_nav_menu {
	list-style: none;
}

footer div#wrapper ul#footMenus li:first-child {
	
	border-right: 1px solid #555555;
	margin-right: 10px;
}

footer div#wrapper ul#footMenus ul li {
	
	clear: both;
	min-width: 140px;
}

footer div#wrapper ul#footMenus ul li:first-child {
	
	border: none;
}

footer ul li a, footer a {
	
	font-family: 'open_sansregular';
	font-size: 12px;
	color: #888888;
}

footer  ul li a:hover, footer a:hover{
			color: #ddd;
}

footer div#wrapper ul#footMenus ul li a:hover {
	
	font-family: 'open_sansbold';
	text-decoration: none;
	color: #f5f5f5;
}

footer div#wrapper div#footBottom {
	
	border-top: 1px solid #555555;
	display: inline-block;
	width: 940px;
	text-align: right;
	padding: 6px 0px;
	margin-top: 10px;
}

footer div#wrapper div#footBottom span#copy {
	
	font-family: 'open_sansregular';
	font-size: 11px;
	color: #555555;
}

footer .login a {
	
	color: #222;
}

footer .login a:link, footer .login a:visited {

	text-decoration:underline;
	color:#222 !important;
}

footer .login a:hover, footer .login a:active {

	text-decoration:underline;
}

.category-posts-internal {
	padding-left: 15px;
	margin-bottom: 20px;
}

.category-posts-internal a,
.cat-post-footer-link {
	font-family: 'open_sanssemibold';
}

.cat-post-footer-link {
	font-family: 'open_sanssemibold';
	padding: 15px;
	margin-bottom: 15px;
}

.navbar .nav-item:last-child {
  border-right: none;
}

.card .list-group .widgettitle {
    font-family: 'open_sanssemibold';
    font-size: 14px;
    color: #960020;
    text-align: left;
    border: 1px solid #cecece;
    border-top: 2px solid #4c4545;
    margin: 0px;
    background: url(img/newIcon.jpg) no-repeat center left;
    padding-left: 46px;
    padding-top: 2px;
    height: 20px;
}

.img-logo {
    vertical-align: middle;
    border-style: none;
    max-width: 50%;
height: auto;
}

@media (min-width: 576px) { 

.img-logo {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
height: auto;
}

}

div#content a.more-link2 {
    display: block;
    width: 120px;
    border: 1px solid #888888;
    padding: 5px;
    background-color: #fefefe;
    position: relative;
    left: 100%;
    margin-left: -100px;
    margin-bottom: 16px;
    font-family: 'open_sansregular';
    font-size: 11px;
    color: #222222;
}


  .image-container {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
  }

  .image-container img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
  }

  .row3 {
    display: -ms-flexbox;
    display: inline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }

.thumb {
max-width: 25% !important;
}



.btn-outline-success {
    color: #960020 !important;
    border-color: #960020 !important;
}


.btn-outline-success a {
color: #960020 !important;
border: 2px !important
}

.color960020  {
color: #960020 !important;
border: 2px solid #960020  !important;
border-radius: 3px;
}

.wp-block-image img {
margin: 1em 0 1em 0
}

.wp-block-quote {
    position: relative;
    overflow-wrap: break-word;
    font-style: italic;
    margin: 1em 0;
    padding-left: 1.5em;
    border-left: 3px solid #ccc;
    color: #333;
}

.wp-block-quote::before {
    content: "“";
    position: absolute;
    top: 0;
    left: 0;
    font-size: 3em;
    line-height: 1;
    color: #aaa;

}

.post-title {
font-size: 1.3em !important;
margin-top: 0;
}

.widget .menu-item {
list-style: none
}

.st-2 {
margin-top: 2.2em;
}


.st-1 {
margin-top: 1.8em;
}

.smalla {
max-width: 180px !important;
height: auto !important;
}