/*Printsheet */

*{
  padding: 0;
  margin: 0;
}

body {
  font-size: 12pt !important;
  font-family: "times new roman", times, serif;
  margin: 20px;
  color: black;
}

header {
  display: none;
}

nav {
  display: none;
}


main {
  background-color: white;
  margin-top: 20px;
}


footer {
  color: black;
  background-color: white;
}


.containerFooter {
  display: flex;
  justify-content: space-between;
}

.containerFooter>div {
  margin-left: 30px;
  margin-right: 100px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.social {
  display: none;
}

.containerFooter>div h2 {
  color: black;
}

.containerFooter>div address {
  color: black;
  font-size: 11pt;
  line-height: 100%;
}

#impr {
  color: black;
  font-size: 11pt;
}

footer a:link {
  text-decoration: none;
}

.containerFooter>div a:link {
  font-size: 11pt;
  color: black;
}

.containerFooter>div a:visited {
  font-size: 11pt;
  color: black;
}

a[href]::after {
  content: " (Link <" attr(href) ">)";
  font-size: 11pt;
  color: black;
}

.content p {
  font-size: 12pt;
  margin-top: 0px;
}

.content h1 {
  font-size: 30pt;
}


.news {
  display: none;
}

.containerStart>div {
  display: none;
}

footer>p {
  color: black;
}


footer ul {
  list-style-type: none;
}


.titelbild img {
  display: none;
}

.content {
  margin-top: -200px;
  margin-left: 30px;
  margin-right: 30px;
}

.spaltentext {
  color: black;
  padding-top: 0px;
  margin-bottom: 50px;
  column-count: 1;
}

.spaltentext h3 {
  margin: 20pt;
}

.spaltentext p {
  color: black;
}

.spaltentext>h3 {
  color: black;
  font-size: 18pt;
}

footer>address p {
  color: black;
  line-height: 100%;
}

.containerProjekte {
  margin-top: 20px;
  margin-bottom: 20px;
}

.containerProjekte>div img {
  width: 380px;
  margin: 10px;
  float: left;
}


#Inhaltsverzeichnis {
  font-size: 14px;
  padding: 20px;
  color: black;
  list-style-position: inherit;
  list-style-type: upper-roman;
}

#Inhaltsverzeichnis li {
  list-style-position: inherit;
  font-size: 14pt;
  margin-left: 20px;
}

.lauftext>h3 {
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.lauftext>h2 {
  margin-top: 20px;
}


.containerInhalt {
  margin-bottom: 20px;
  margin-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

table {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}

table, th, td, tr {
  color: black;
  border: 1px solid black;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}

th {
  font.size: 14pt;
  padding: 10px;
  font-size: 23px;
}

td {
  padding: 10px;
}

.seitenueberschrift {
  padding-top: 200px;
  color: black;
  display: contents;
}


.text {
  margin-left: 30px;
}

.Inhalt {
  background-color: white;
  border: 1px solid black;
  border-radius: 20px;
}

#Inhaltsverzeichnis a:link {
  text-decoration: none;
  font-size: 14pt;
  color: black;
}


#Inhaltsverzeichnis a:visited {
  font-size: 14pt;
  color: black;
}

.seitenueberschrift h1 {
  color: black;
}


.text {
  margin-top: 200px;
}

.Inhalt {
  margin-top: 200px;
  margin-bottom: 30px;
}

.bildtext {
  display: none;
}

.textbild {
  display: none;
}

.bildhoch {
  display: none;
}

#Inhaltsverzeichnis a[href]::after {
  content: " ";
  font-size: 11pt;
  color: black;
}



h2.ueber {
  font-size: 30pt;
  margin-bottom: 0px;
}
