/* .site-header {
	background-image: url("/wordpress/wp-content/uploads/header2.jpg");
} */

.site-title,
.site-description {
	font-family: Georgia, 'Times New Roman', Times, serif;
	/* font-family: Enriqueta;*/
	text-shadow: 0px 0px 25px #cccccc;
	text-shadow: 3px 3px 3px #000000;
	letter-spacing: 2px;
}

.site-title {
	font-size: 1.2rem;
	font-weight: normal;
}

/* --- QSM Quiz --- */

.qmn_quiz_radio {
	margin-right: 0.7em;
}

.mlw_qmn_question_number {
	font-weight: bold;
	color: #006600;
}

.mlw_qmn_question img {
	margin-top: 1em;
}

.mlw_qmn_new_question {
	color: #006600;
}

/* --- h colors --- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #006600;
	letter-spacing: 1px;
}

/* --- block columns --- */

.wp-block-columns {
	/* background-color: #ffffff; */
	margin-bottom: 0;
	padding-bottom: 1em;
}

.wp-block-columns h3 {
	font-weight: bold;
}

.wp-block-columns h2 {
	font-weight: bold;
}

.wp-block-columns .wp-block-column {
	/* background-color: #ffffff; */
	padding: 0 0 1em 0;
	margin: 0;
}

.spalten-startseite {
	padding-top: 1em;
}

.wp-block-columns .spalte-links {
	padding-left: 0;
	padding-right: 0;
}

/* --- Spalte rechts --- */

.wp-block-columns .spalte-rechts {
	padding-right: 0.5em 0 0.5em 0.5em;
	padding-left: 4%;
}

.spalte-rechts ul {
	border-bottom: 2px solid #d4ddd7;
	border-left: 2px solid #d4ddd7;
	padding-top: 0.5em;
	padding-left: 1em;
	/* background-color: #ffffff; */
}

.spalte-rechts li {
	font-size: 1rem;
	line-height: 140%;
	margin-left: 1em;
	/* list-style-type: none; */
}

.spalte-rechts h5 {
	border-left: 2px solid #d4ddd7;
	margin-bottom: 0;
	padding-left: 1em;
	padding-bottom: 0.2em;
	padding-top: 0.5em;
	/* background-color: #ffffff; */
}

.spalte-rechts .blocks-gallery-grid {
	border: none;
	padding: 0;
	margin: 0;
	background-color: #F5F5F5;
}

/* --- Breadcrumb --- */

.breadcrumb {
	font-size: 1rem;
	/* background-color: #FFFFFF; */
	line-height: 100%;
	color: #808080;
	width: 100%;
	padding: 0.3em 0 0.7em 0em;
}

/* --- Links ---*/

.wp-block-list li a,
.wp-block-columns p a,
.wp-block-columns .li-links li a,
.spalte-rechts li a {
	font-weight: bold;
	transition-duration: 0.4s;
}

.breadcrumb a {
	transition-duration: 0.4s;
}

.wp-block-columns p a:hover,
.wp-block-columns li a:hover,
.breadcrumb a:hover {
	background-color: #009900;
	color: #ffffff;
	opacity: 1;
	border-radius: 5px;
}

/* --- Inhaltsverzeichnis (Themen) ---*/

.inhaltsverzeichnis {
	padding: 1em 1em 1em 1.2em;
	margin-bottom: 1em;
	background-color: #f9f9f9; 
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.inhaltsverzeichnis p {
	font-weight: bold;
	line-height: 100%;
	font-size: 1.2rem;
	margin: 0;
	padding: 0 1em 0.5em 0;
}

.inhaltsverzeichnis .menu {
	padding: 0 0 0 1em;
	margin: 0 0 0 0;
	border-left: 10px solid #009900;
}

.inhaltsverzeichnis .menu li {
	list-style-type: none;
	font-weight: bold;
	padding: 0 0 0 0;
}

.inhaltsverzeichnis .menu .sub-menu {
	padding: 0 0 0 1em;
	margin: 0 0 0 1em;
}

.inhaltsverzeichnis .menu .sub-menu li {
	list-style-type: disc;
	line-height: 110%;
	font-weight: normal;
	padding: 0.3em 0 0.3em 0;
}

.inhaltsverzeichnis .menu-item-object-page a {
	background-color: none;
	color: none;
	transition-duration: 0.4s;
}

.inhaltsverzeichnis .menu .sub-menu .current_page_item a {
	background-color: #009900;
	color: #ffffff;
	border-radius: 5px;
	transition-duration: 0.4s;
}

.inhaltsverzeichnis .wp-block-button__link {
	border: 2px solid #007700;
	background-color: #009900;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 20px;
	padding: 0 1em 0 1em;
	transition-duration: 0.4s;
	margin: 0 0 0 0;
}

.inhaltsverzeichnis .wp-block-button__link:hover {
	background-color: #FFFFFF;
	color: #003300;
	text-decoration: none;
}

.inhaltsverzeichnis .wp-block-buttons {
	padding: 0;
	margin: 0 0 0.5em 0;
}

/* --- Infobox ---*/

/* .infobox {
	padding: 1em;
	border-left: 8px solid #DDDDDD;
	font-style: italic;
	color: #000000;
} */

.infobox {
	padding: 1em;
	font-size: 1em;
	font-style: italic;
	color: #000000;
	border-top: 2px solid #009900;
	border-bottom: 2px solid #009900;
	/* border-left: 2px solid #009900;*/
	background-color: #edf6ed;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

/* --- Steckbrief ---*/

.steckbrief {
	padding: 0.5rem 1rem 0 1rem;
	margin-left: 2rem;
	margin-right: 2rem;
	background-color: #ffffff;
}

/* --- block cover --- */

.wp-block-cover p {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	letter-spacing: 3px;
}

.wp-block-cover {
	text-shadow: 3px 3px 3px #000000;
	padding-bottom: 0;
	margin-bottom: 0.5em;
}

.wp-block-cover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19), 0 -4px 8px 0 rgba(0, 0, 0, 0.2), 0 -6px 10px 0 rgba(0, 0, 0, 0.19);
}

/* --- Bilder --- */

.wp-block-gallery {
	margin: 0 0 2em 0;
	background-color: #ffffff;
}

figcaption.blocks-gallery-caption {
	line-height: 130%;
	color: #4c4c4c;
	background-color: #ffffff;
	margin-top: 0; 
	padding: 0em 0.8em 0.8em 0.8em;
	font-size: 80%;
	width: 100%;
}

.wp-block-gallery.has-nested-images figcaption {
  	text-align: left;
}

/* --- Einleitung --- */

.einleitung {
	font-weight: bold;
}

/* --- Suche --- */

#wp-block-search__input-1 {
	background-color: #f5f5f5;
	height: 1.5rem;
	max-width: 180px;
}

.wp-block-search {
	height: 2.2rem;
}

.wp-block-search__button {
	height: 2.2rem;
	padding: 0 0.5em 0 0.5em;
}

/* --- block button --- */

.wp-block-button__link {
	border: 2px solid #003300;
	background-color: #006600;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 0px;
	padding: 0.2em 1.5em 0.2em 1.5em;
	transition-duration: 0.4s;
	margin: 0 0 0 0;
}

.wp-block-button__link:hover {
	background-color: #FFFFFF;
	color: #003300;
	text-decoration: none;
}

/* --- woertersuche --- */

.wha-word-list {
	max-width: 100%;
	width: 100%;
}

/* --- quiz --- */

.quiz-td h5 {
	padding-top: 0;
}

/* --- footer --- */

.site-footer {
	margin-top: 0.3em;
	box-shadow: 0 -5px 8px 0 rgba(0, 0, 0, 0.4), 0 -6px 20px 0 rgba(0, 0, 0, 0.19);
	/* background-image: url("/wordpress/wp-content/uploads/hintergrund_cr.jpg");
	background-position: center top; */
}

/* .footer-widgets .widget {
	background: rgba(250,250,250, 0.05);
	padding: 1rem;
	border-radius: 15px;
} */

/* --- differences to GT-Ambition --- */

.wp-block-columns li {
	padding-bottom: 1em;
}

a {
	text-decoration: none;
}

/*--------------------------------------------------------------
# - Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	/* margin: 0; */
	margin-bottom: 1em;
	padding: 0.3em 0.6em;
	background: #009900;
	/* color: #268f97;
	color: var(--button-color);
	border: 2px solid currentColor; */
	border: 3px solid rgba(0, 102, 0, 1);
	border-radius: 3px;
	color: #FFFFFF;
	text-decoration: none;
	/* font-size: 15px;
	font-size: 0.9375rem; */
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.3em 0.6em;
	max-width: 100%;
	border: 3px solid rgba(0, 102, 0, 1);
	border-radius: 3px;
	background: #F5F5F5;
	color: #006600;
	margin-bottom: 1em;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border: 3px solid rgba(0, 102, 0, 0.5);
	border-radius: 3px;
	color: #006600;
	outline: none;
	margin-bottom: 1em;
}

/*--------------------------------------------------------------
# - Header image
--------------------------------------------------------------*/



