:root {
  /****** Definition von CD Farben ******/
  /* Texte und Hintergründe */
  --ql-beere:     #620043;
  --ql-beere60:   #A0668E;
  --ql-beere30:   #CFB2C6;
  --ql-beere15:   #E7D9E3;
  --ql-beere5:    #F7F2F5;
  --ql-nila:      #5C4F77;
  --ql-nila60:    #9D95AD;
  --ql-nila30:    #CECAD6;
  --ql-nila15:    #E7E5EB;
  --ql-nila5:     #F7F6F8;
  --ql-rosa:      #FAEDFA;
  --ql-rosa60:    #FCF4FC;
  --ql-rosa30:    #FEFAFE;
  --ql-rosa15:    #FFFDFF;
  --ql-weiß:      #FFFFFF;
  /* Regenbogen (Vollton) */
  --ql-vrb-rot:    #C00000;
  --ql-vrb-orange: #FF8a00;
  --ql-vrb-gelb:   #FFC600;
  --ql-vrb-grün:   #2BB301;
  --ql-vrb-blau:   #0004B1;
  --ql-vrb-lila:   #9E00BA;
  /* Regenbogen (gedeckt) */
  --ql-grb-rot:    #C14747;
  --ql-grb-orange: #E58142;
  --ql-grb-gelb:   #DBD176;
  --ql-grb-grün:   #65AB72;
  --ql-grb-blau:   #2E74A5;
  --ql-grb-lila:   #835DBA;
  } 

body {
	background-color: var(--ql-rosa60);
	color: var(--ql-nila);
	word-break: break-word;
}



::selection,
::-moz-selection {
	background: var(--ql-beere);
	color: var(--ql-weiß);
}

a, .widget a {
	color: var(--ql-beere);
}

h1, h2, h3, h4, h5, h6,
.entry h1 span, .entry h2 span, .entry h3 span, .entry h4 span, .entry h5 span, .entry h6 span,
.page-title h1, .page-title h2, .page-title h4,
.post-title, .post-nav li strong{
	color: var(--ql-nila);
}

.post-byline, .post-tags span, .post-date {
	color: var(--ql-nila);
	font-weight: 100;
}

.page-title a, .page-title span {
	color: var(--ql-beere);
	font-weight: 100;
}

.post-tags a {
	background: var(--ql-nila15);
	color: var(--ql-beere);
}

.boxed #page {
	background: var(--ql-weiß);
}

.container-inner>.main::after, .container-inner>.main::before,
.sidebar .sidebar-content, .sidebar .sidebar-toggle {
	background: var(--ql-nila15);
}

.sidebar.collapsed, .sidebar.expanding {
	background: var(--ql-nila15);
}

.sidebar-top p {
	color: var(--ql-weiß);
}

.social-links .social-tooltip {
	color:#fff7;
}

.social-links::before {
	color: var(--ql-weiß);
}

.nav>li>a::after {
	opacity: 1;
}

.comment blockquote, .entry blockquote, .wp-block-quote.is-style-large {
	color: var(--ql-nila);
}

.comment blockquote::before, .entry blockquote::before {
	color: var(--ql-nila60)
}

.post-nav li i, .post-nav li a {
	color: var(--ql-beere)
}

.post-nav li a:hover span, .post-nav li a:hover i:before {
	color: var(--ql-beere60)
}

.themeform label {
	color: var(--ql-nila);
}

.wp-block-table, .entry .wp-block-table td {
	border-color: var(--ql-nila);
}

#header #nav-mobile {
	background: var(--ql-nila);
}

.widget, .widget .post-date, .widget .post-item-date {
	color: var(--ql-nila);
}

.widget .post-item-title a, .widget div>ul li a::before, .widget>ul li a::before, .widget>ul li::before, .widget calendar caption::before,
.post-nav li a span, .post-title a {
	color: var(--ql-beere);
}

.widget>ul li a:hover:before, .widget a:hover,
.page-title a:hover {
	color: var(--ql-beere60);
}

.fp-pagination span.current, .fp-pagination span.dots {
	color: var(--ql-nila);
}

.fp-pagination a.page-numbers {
	text-decoration: none;
	
}

.notebox {
	background: var(--ql-rosa60);
	color: var(--ql-nila);
}

.notebox::before, .notebox::after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid var(--ql-rosa60);
}

.sidebar .wp-block-latest-posts.wp-block-latest-posts__list li {
	padding-bottom: 5px;
}

.sidebar img {
	width: 100%;
	height: 150px;
	object-fit: cover;
}

.sidebar .random-video .wp-video {
	display: none;
}

.sidebar h2 {
	font-size: 2em;
}

.sidebar h3 {
	font-size: 1.25em;
}

.sidebar h3.wp-block-heading {
	display: list-item;
	margin-left : 1em;
}

#footer-bottom #copyright, #footer-bottom #credit {
	color: var(--ql-weiß);
	opacity: .75;
}



h3 > i.far.fa-hand-point-right {
    display: none;
}

h3 > i.fa {
	display: none;
}

h2 > i.fa {
	display: none;
}

h4.heading > i.far.fa-hand-point-right {
    display: none;
}

@media (min-width: 720px) { 
  .site-title a {
	  color: #606;
	  text-shadow: 0px 0px 8px white;
  }
}
.site-description {
	color: #606;
	text-shadow: 0px 0px 4px white;
}
.main a {
	font-weight: bold;
}

.widget a {
	font-weight: 400;
}
/* wp kommentarbox */

p.comment-form-url, p.comment-subscription-form {
	display: none;
}

input[type="submit"] {
	margin-top: 2em;
}

/* kummerkasten */ 

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	text-align: center;
	font-size: 115%;
	font-weight: bold;
}

.alert-success {
	background-color: #62c462;
}


.sekundenkleber {
	display: none!important;
	visibility: hidden;
}
.kummerkasten textarea {
	width: 100%;
}
.kummerkasten .form-submit {
	margin-top: 1em;
}

