@charset "UTF-8";
/* 
Universelles:
-------------
content-box: width/height gelten für Box im content. Padding und Border wirken nach AUßEN!
border-box: width/height gelten für Box, bis Border. Border und Padding wirken nach INNEN!
Inline-Box: width/height NUR über Länge/font-size des Inhalts definiert! Mit Padding und MArgin aufpassen.
    -> Margin wirkt NUR auf Seiten der Box, Padding und Border können vertikal Überlappung verursachen (abstimmung mit Zeilenabstand!)
    -> Box mittels "display: inline" in inline-Box überführbar
Inline-Block: Boxen, die nebeneinander gesetzt werden. Ebenfalls als content-box- oder border-box-Modell definierbar.
    -> Box mittels "display:inline-block" in Inline-Blockbox überführbar
*/
* {
  box-sizing: inherit;
}

:root {
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 1rem;
}

html {
  height: 100%;
  box-sizing: border-box;
}

body {
  height: 100%;
  background-color: rgb(247, 209, 179);
  color: black;
  margin: auto;
}

.griddy {
  min-height: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
}

.headnav {
  position: sticky;
  top: 0;
}

.site-header {
  background-color: rgb(124, 95, 1);
  background-image: linear-gradient(145deg, rgb(35, 92, 52) 0% 50%, rgb(88, 172, 113) 100%);
  color: white;
  padding: 1rem 0 0 0;
}

.site-nav {
  background-color: rgb(182, 122, 31);
  color: white;
  padding: 0.5rem 0rem 0.5rem 0rem;
  border-style: solid none solid none;
  border-width: 5px;
  border-color: rgb(61, 61, 61);
  margin: 0 0 1rem 0;
}

.burrito {
  display: grid;
}

.center {
  grid-column: 2/3;
  padding-left: 0rem;
  padding-right: 0rem;
}

footer {
  background-color: rgb(30, 30, 30);
  color: white;
  text-align: center;
  padding: 0rem 0.5rem 0.5rem 0.5rem;
  margin: 1rem 0 0 0;
  border-style: solid none none none;
  border-top-width: 5px;
  border-color: rgb(100, 100, 100);
}

footer a {
  color: white;
  text-decoration: none;
}

.site-nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: 0 1rem 0 1rem;
}

.site-nav li {
  display: block;
  list-style: none;
  margin: 0 0.2rem 0 0.2rem;
  border-radius: 0.5rem;
}

button {
  display: block;
  color: white;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4);
  border-width: 0;
  padding: 0.5rem 0 0.5rem 0;
  border-radius: 0.5rem;
  cursor: pointer;
  font-size: 1rem;
  margin: 5px 0 5px 0;
}

a {
  color: blue;
}

a:visited {
  color: blue;
}

.site-nav a {
  text-decoration: none;
  white-space: nowrap;
}

.site-nav button:hover, .site-nav button:focus {
  display: block;
  background-color: rgba(110, 63, 75, 0.8);
  color: white;
  text-decoration: none;
}

button[class$=currentpg] {
  background-color: rgba(0, 0, 0, 0.7);
}

.main-img {
  width: 100%;
  padding-left: 0rem;
  padding-right: 0rem;
  border-radius: 0.5rem;
}

figure {
  max-width: 400px;
  max-height: 600px;
  padding: 1rem;
  border: solid black 2px;
  border-radius: 1rem;
  background-color: rgb(201, 201, 201);
  margin: 1rem;
}

.content {
  border: solid black;
  border-radius: 1.5rem;
  background-color: rgba(236, 122, 150, 0.2);
  padding: 0 1rem 1rem 1rem;
}

@media only screen and (max-width: 600px) {
  .burrito {
    grid-template-columns: 0.1fr 2fr 0.1fr;
    font-size: 1rem;
  }
  button {
    width: 90px;
  }
}
@media only screen and (min-width: 600px) {
  .burrito {
    grid-template-columns: 0.1fr 2fr 0.1fr;
    font-size: 1rem;
  }
  button {
    width: calc(60px + 5vw);
  }
}
@media only screen and (min-width: 880px) {
  .burrito {
    grid-template-columns: auto 800px auto;
    font-size: 1rem;
  }
  button {
    width: calc(60px + 5vw);
  }
}
@media only screen and (min-width: 1200px) {
  .burrito {
    grid-template-columns: auto 800px auto;
    font-size: 1rem;
  }
  button {
    width: 10vw;
  }
}
@media only screen and (min-width: 1500px) {
  .burrito {
    grid-template-columns: auto 800px auto;
    font-size: 1rem;
  }
  button {
    width: 150px;
  }
}
/* These CSS rules apply to contents outside of the default theme */
.blogframe {
  width: 100%;
  padding: 1rem;
  border: solid black 2px;
  border-radius: 1rem;
  margin: auto;
  background-color: rgba(236, 122, 150, 0.3);
}

.divider {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.leftabout {
  padding: 0 0 0;
}

.rightabout {
  padding: 0 0 0 0;
}

.intro-img {
  width: 100%;
  padding-left: 0rem;
  padding-right: 0rem;
  border-radius: 0.5rem;
}

/*# sourceMappingURL=style.css.map */