/*
 Theme Name:   Twenty Twenty Manfred
 Theme URI:    https://localhost/twentytwenty-manfred/
 Description:  Twenty Twenty Child Theme
 Author:       Manfred Krossa
 Author URI:   http://www.manfred-krossa.de
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwenty-manfred
*/

body {
	background: #fff;
	box-sizing: border-box;
	color: #000;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.8rem;
	letter-spacing: -0.015em;
	text-align: left;
}

body.custom-background {
 padding: 0rem 0 !important;
}

/* Post: Single -------------------------- */

	/* POST HEADER */
@media (min-width: 700px) {
	.singular .entry-header {
	background-color: #fff;
	padding: 1rem 0 !important;
 }
}

.site-title a {
	color: red !important;
	display: block;
	text-decoration: none;
}
	
.reduced-spacing.missing-post-thumbnail .post-inner {
	padding-top: 2rem !important;
}

.section-inner {
	padding: 2rem 0 !important;
}
	
.header-inner {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 1.0rem 0;
}
	
#site-header {
	background: #fff;
	position: fixed !important;
	width: 100%;
}

.post-inner {
    padding-top: 0rem !important;
}

/* Breite des Textfeldes in der HP */

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
	width: calc(100% - 4rem);
}

[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
	width: 100%;
}


h1, .heading-size-1 {
    font-size: 2.4rem !important;
}

h1.entry-title,
h2.entry-title {
	/*margin-top: 12rem 0 !important;*/
	padding-top: 10rem !important;
}

.entry .entry-title:before {
  display: none;
}

.footer-nav-widgets-wrapper,
#site-footer {
	background-color: #373737;
	border-color: #dedfdf;
	border-style: solid;
	border-width: 0;
}

.footer-copyright a,
.powered-by-wordpress a {
	color: #fff;
}

.footer-copyright {
	color: #fff;
}

.to-the-top-long {
	color: #fff;
}

button.sub {
background-color: #ff0000 !important;
}
	
#wonderplugin-fullscreen-slideshow {
  position: static;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 10;
  padding: 0;
  z-index: 0;
}

.tw-button-hover-color input[type="submit"]:hover {
 background: #befdd7 !important;
 color: black;
 border: 0.2rem solid #000;
}

img.bild {
    max-width: 28rem;
    height: auto;
    border:1px solid black;
}
img.bild1 {
    max-width: 55rem;
    height: auto;
    border:1px solid black;
}


table#zitat {
	border: 0.3rem solid #ff0000;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 1.6rem;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
	background-color:#DEFDFE;
	margin-left: auto;
   margin-right: auto;
}
table#zitat1 {
	border: 0.2rem solid #000;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 1.6rem;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
	background-color:#DEFDFE;
	margin-left: auto;
   margin-right: auto;
}
td#zitat_td {
	/*border: 0.1rem solid #000;*/
	line-height: 1.4;
	margin: 0;
	overflow: visible;
	padding: 0em;
	text-align: center;
}
tr#zitat_tr {
	/*border: 0.1rem solid #000;*/
	line-height: 1.4;
	margin: 0;
	overflow: visible;
	padding: 0em;
}

/* form und Eingaben */
/* fieldset */
.anmelden {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #e6e6e6;
	border-radius: 8px;
	border-color: #000;
	border-style: solid;
	border-width: 0.2rem;
	box-shadow: none;
	display: block;
	font-size: 1.6rem;
	letter-spacing: -0.015em;
	margin: 0;
	max-width: 50%;
	padding: 1.5rem 1.8rem;
	width: 45%;
}

/* fieldset */
.eingabe {
	/* -webkit-appearance: none;
	-moz-appearance: none; */
	background: #e6e6e6;
	border-radius: 8px;
	border-color: #000;
	border-style: solid;
	border-width: 0.2rem;
	box-shadow: none;
	display: block;
	font-size: 1.6rem;
	letter-spacing: -0.015em;
	margin: 0;
	max-width: 65%;
	padding: 1.5rem 1.8rem;
	width: 60%;
   margin-left: auto;
   margin-right: auto;
}



#nutzer {
	background: #fff;
	border-radius: 6px;
	border-color: #000;
	border-style: solid;
	border-width: 0.15rem;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: 0.0333em;
	line-height: 1.25;
	margin: 0;
}


.zentrum {
	margin-left: auto;
   margin-right: auto;
}


@media (min-width: 40em) {
.tabelle_hp { 
   display: table;
   table-layout: fixed;
   border-spacing: 0.1em;
   margin-left: auto;
   margin-right: auto;
}
.tabelle_hp1 { 
   display: table;
   table-layout: fixed;
   border-spacing: 0.1em;
   margin-left: auto;
   margin-right: auto;
}

.tabelle_hp-row {display: table-row;
  margin-left: auto;
  margin-right: auto; }

.tabelle_hp-row-group {
  display: table-row-group;
}

.row-delta {
  border-spacing: 3em 0em;
}

.row-delta1 {
  border-spacing: 1.2em 0em;
}


.leerraum1 {
  margin-left: 8em;
}

.leerraum2 {
  margin-left: 1.5em;
}

.tabelle_hp-cell {display: table-cell; 
  margin-left: auto;
  margin-right: auto;}
  
.tabelle_hp-zelle {
	display: table-cell; 
}

}



@media (min-width: 40em) {
.table_hp { 
   display: table;
   table-layout: fixed;
   border-spacing: 0.1em;
   margin-left: auto;
   margin-right: auto;
   text-align:center;
   border: 1px solid #000;
}
.table_hp-row {display: table-row;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
   border: 1px solid #000; 
   }
.table_hp-cell {display: table-cell; 
  margin-left: auto;
  margin-right: auto;
  text-align:center;
  border: 1px solid #000;
  }
}

.mitte {
  vertical-align: middle;
}

/* CSS input submit */
input.in {
  border: 2px solid black; 
  font-weight: bold; 
  font-size: 16px;
  background-color:#fff !important;
  color:#000 !important;	
}


/* CSS input */
input.in_in {
  border: 2px solid black; 
  font-weight: bold; 
  font-size: 16px;
  background-color:#fff !important;
  color:#000 !important;	
}

