@charset "utf-8";
/* CSS Document */

body {background-color:#000;
        color:#000000;
        font-family: verdana, arial, sans-serif ;
        max-width: 1024px;
        font-size: 0.9em;
        text-align: justify;
        margin: 00 auto;}

a {color:#000;
        font-size: 1em;
        background-color: darkorange;
        padding-right: 5px;
        padding-left: 5px;
        padding-bottom: 2px;
        text-decoration: none;
        font-weight: bold;
        display: inline-block;
        padding-left: .2em;
        border-radius: 10px;
        }
a.social {
         text-decoration: none;
         background-color: white;
}
a.none {
         padding: 0;
         text-decoration: none;
         background-color: white;
}
a.kopf {
         text-decoration:none;
         background-color: white;
}


header {background-color: #fff;);
        color: #000000;
        font-size: x-large;
        font-style:italic;
        font-weight:bolder;
        padding: 10px;
        text-align:center;}

header h1 {font-size: xx-large;
           text-align: center;}

#hilfscontainer {margin:0px auto;
         max-width:1024px; background-color: #fff;}

main {background-color:#ffffff;
        color: #000000;
        margin-left: 5px;
        margin-right: 5px;}

main h1 {font-size: x-large;
         text-align: center;}

main h2 {font-size: large;
         margin-bottom: 10px;
        margin-top: 0px;}

main h3 {font-size: medium;
         margin-bottom: 5px;
        margin-top: 0px;}

article {border: 3px solid grey;
        border-radius:20px;
        margin:0px;
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
        padding-top:0px;}

footer {background: #fff;);
        color: #ffffff;
        clear:left;
        font-size:small;
        padding-bottom:10px;
        padding-top:10px;
        text-align:center;
        width: 100%;}

img {height:auto;}
img.start {float:left;width:300px;margin-right: 10px;}

details[open] summary ~ * {
  animation: open 0.3s ease-in-out;
}

@keyframes open {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
details summary::-webkit-details-marker {
  display: none;
}

details summary {
  width: 100%;
  padding: 0.5rem 0;
  border-bottom: 1px solid darkorange;
  position: relative;
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: 300;
  list-style: none;
}

details summary:after {
  content: "+";
  color: black;
  position: absolute;
  font-size: 1.75rem;
  line-height: 0;
  margin-top: 0.75rem;
  right: 0;
  font-weight: 200;
  transform-origin: center;
  transition: 200ms linear;
}
details[open] summary:after {
  transform: rotate(45deg);
  font-size: 2rem;
}
details summary {
  outline: 0;
}
details p {
  font-size: 0.95rem;
  margin: 0 0 1rem;
  padding-top: 1rem;
}

.button {
  color: black;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 12px;
  border: 2px solid black;
}

.button.style1 {
  background-color: #d00; /* Green */
}

.button.style2 {
  background-color: #ff0; /* Green */
}

.button.style3 {
  background-color: #0D0; /* Green */
}

div.neues {
          text-align:center;
          color:#000;
          border:5px dotted black;
          margin-left:310px;
          padding-bottom:3px;
          padding-top:2px;
          border-radius:20px;
          background-color:darkorange;
}

div.neues a {
        font-size: 1em;
        padding-right: 5px;
        padding-bottom: 2px;
        text-decoration: none;
        font-weight: bold;
        display: inline-block;
        padding-left: .2em;
        color:darkorange;
        background-color: black;
}

div.ueberschrift {
         text-align:center;
         color:#000;
         border:5px dotted black;
         margin:5px;
         padding-top:5px;
         border-radius:20px;
         background-color:darkorange;
}
div.ueberschrift a {
        font-size: 1em;
        padding-right: 5px;
        padding-bottom: 2px;
        text-decoration: none;
        font-weight: bold;
        display: inline-block;
        padding-left: .2em;
        color:darkorange;
        background-color: black;
}

iframe.my-gbook{
       height: 3000px;
       width: 100%;
       border: none;
       margin: 0;
       overflow-y: scroll;
}
iframe.my-gbook::-webkit-scrollbar{
 display: none;
}
iframe.my-gbook{
 -ms-overflow-style: none;
 scrollbar-width: none;
}

.fleft {width:33%; float:left; margin:0 1em 0.2em 0;}
.fleftH {width:20%; float:left; margin:0 1em 0.2em 0;}
.fright {width:33%; float:right; margin:0em 0em 0.2em 1em;}
.frightH {width:20%; float:right; margin:0em 0em 0.2em 1em;}
.fcenter {width:100%; height:auto; margin:0.2em 0 0 0;}