body {
	margin: 0em auto;
	max-width: 100%;
	font-family: Roboto;
	font-weight: 300;
	font-size: 1em;
	color: #333333;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	background: #AC0000;
	
}

/* Header im Grid mit Hintergrund Bild*/

header {
	
	color: #B7B7B7;
	grid-column: 1 / 6;
	grid-row: 1 / auto;
	background-image: url("../img/headimg.jpg");
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center center;
   background-position: right top;
   

}

/* Flexboxen im Grid */

article {
	
	background: #ffede0;
	border-color: #df6c20;
	grid-column: 1 / 8;
	grid-row: 2 / 4;
}

/* Footer im Grid */

footer {
	background: #e4ebf2;
	border-color: #8a9da8;
	grid-column: 1 / 6;
	grid-row: 4 / 5;
}




/* FlexBox mit umbruch */

  .flex-container {
	display: flex;
  max-width: 100%;	
}

/* FlexBox eine Zeile */

.flex-item-top {
  border-top: 1px solid #AC0000;
  border-bottom: 1px solid #AC0000;
  border-right: 1px solid #AC0000;
  border-left: 1px solid #AC0000;
	margin: 0px;
	padding-bottom: 1%;
	background: #990000;
	font-weight: 100;
	text-align: center;
	color: #B7B7B7;
	flex-basis: 33%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: auto;
  }

/* Beginn Linkfelder - FlexBox 3 zeilig */
/* Flexbox 1.feld */

.flex-item1 {
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	border-right: 2px solid #990000;
	border-left: 2px solid #990000;
	margin: 0px;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 0em;
	padding-right: 0em;
	
	background: #AC0000;	
	text-align: left;
	color: #B7B7B7;
	flex-basis: 33%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: auto;
  }

  /* Flexbox 2.feld */

  .flex-item2 {
	
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	border-right: 2px solid #990000;
	border-left: 2px solid #990000;
	margin: 0px;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 0em;
	padding-right: 0em;
	
	background: #AC0000;	
	text-align: left;
	color: #B7B7B7;
	flex-basis: 33%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: auto;
  }

  /* Flexbox 3.feld */

  .flex-item3 {
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	border-right: 2px solid #990000;
	border-left: 2px solid #990000;
	margin: 0px;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 0em;
	padding-right: 0em;
	
	background: #AC0000;	
	text-align: left;
	color: #B7B7B7;
	flex-basis: 33%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: auto;
  }

  /* Flexbox 4.feld */

  .flex-item4 {
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	border-right: 2px solid #990000;
	border-left: 2px solid #990000;
	margin: 0px;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 0em;
	padding-right: 0em;
	
	background: #AC0000;	
	text-align: left;
	color: #B7B7B7;
	flex-basis: 33%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: auto;
  }

/* Flexbox 5.feld */

  .flex-item5 {
	
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	border-right: 2px solid #990000;
	border-left: 2px solid #990000;
	margin: 0px;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 0em;
	padding-right: 0em;
	
	background: #ac0000;	
	text-align: left;
	color: #B7B7B7;
	flex-basis: 33%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: auto;

  background-image: url("../img/grafik1.jpg");
   background-size: contain;
   background-repeat: no-repeat;
   

 
/* Flexbox 6.feld */

  }

  .flex-item6 {
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	border-right: 2px solid #990000;
	border-left: 2px solid #990000;
	margin: 0px;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 0em;
	padding-right: 0em;
	
	background: #AC0000;	
	text-align: left;
	color: #B7B7B7;
	flex-basis: 33%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: auto;
  }

  /* Ende Linkfelder - FlexBox 3 zeilig */

/* FlexBox eine Zeile */

  .flex-item-bottom {
	border-top: 1px solid #AC0000;
	border-bottom: 1px solid #AC0000;
	border-right: 1px solid #AC0000;
	border-left: 1px solid #AC0000;
	  margin: 0px;
	  padding-bottom: 1%;
	  background: #990000;
	  font-size: .8em;
	  font-weight: 100;
	  text-align: center;
	  color: #B7B7B7;
	  flex-basis: 33%;
	flex-grow: 1;
	flex-shrink: 1;
	max-width: auto;
	}








  /* Wichtig Umbruch resposive */
  .wrap {
	flex-wrap: wrap;
  justify-content: center;
}

/* hier nichts mehr eintrage */
/* über warp weitere Einträge machen */







