/* area header */
/* header .Logo img { height: 49px; }
header.scrolled .Logo img { height: 35px; } */
#top  { flex-wrap: nowrap; column-gap: 30px; }


/* bei kurzen Navis Addons rechts davon statt oberhalb */
header div.addons { order: 2; }

@media all and (min-width: 1200px) { header .navTree { display: none; } }

@media all and (max-width: 1199px) {
  header #top { align-items: flex-start; flex-direction: row; justify-content: space-between; }
  header a.Logo { order: 2; }
  header .navbox { order: 1; }
  header div.addons .socialNetworx, header div.addons .searchField { display: none; }
  .navTree { left: calc((100% - var(--stage-width)) / 2 ); top: 35px; }
}
/*
@media (max-width: 700px) {
  #top { flex-wrap:  wrap;  }
  header a.Logo { order: 2; margin: 0px auto; }
  header .Logo img { margin: 0px auto; }
  .socialNetworx { gap: 5px; }
  header div.addons { margin-right: 0px; }
  form.searchField { display: block; }
}
@media (max-width: 400px) { .searchField .altInput { width: 100px;  } }
*/
body {
	font-family: 'Noto Sans';
}

h1, .h1s {
	font-family: 'Oranienbaum';
	font-weight: 400;
	font-size: 2.4rem;
	margin-bottom: 0.5rem;
}

h2, .h2s {
	font-weight: 500;
	font-size: 1.2rem;
}

h3, .h3s {
	font-weight: 400;
	font-size: 1.2rem;
}

.introtext {
	font-weight: 200;
}

p {
	font-weight: 300;
}

p:first-of-type {
  margin-top: 2rem;
}

p:last-of-type {
  margin-bottom: 2rem;
}

/* LayoutBottom */


.LayoutBottom #content_1057, .LayoutBottom #content_1062{
	text-align: right;
}
.LayoutBottom #content_1056{
	text-align: left;
}
.LayoutBottom h2 {
font-size: 1.5rem;
  font-family: 'Oranienbaum';
  }
  .LayoutBottom p {
font-size: 0.8rem;
line-height: 150%;
  }
.LayoutBottom p:first-of-type, .LayoutBottom p:last-of-type{
margin: 0;
  }
  

#bottom  .LayoutBottom.footcontent #content_1056 {
  align-items: start;
}
#bottom  .LayoutBottom.footcontent #content_1057,
#bottom  .LayoutBottom.footcontent #content_1062 {
  align-items: end;
}
.fusslogos {
	display: flex;
	flex-direction: column;
	align-items: end;
}
.fusslogos img{
	padding: 5px;
}
.footnavi {
  font-size: 0.7rem;
}

@media (max-width: 768px) {

  .LayoutBottom #content_1057,
  .LayoutBottom #content_1062,
  .LayoutBottom #content_1056 {
    text-align: center;
  }

  #bottom .LayoutBottom.footcontent #content_1056,
  #bottom .LayoutBottom.footcontent #content_1057,
  #bottom .LayoutBottom.footcontent #content_1062 {
    align-items: center;
  }

  .fusslogos {
    align-items: center;
  }

}
  
  
  
  
  
  