*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body{
	font-family: Arial, Courier, Serif;
	padding: 1%;
	margin: 1%;
	Background-color: #fffffff;
	/*min-width: 500px;*/
}
nav {
	clear: both;
}

nav a {
	display: inline-block;
	float: left;
	font-size: 80%;
	text-decoration: none;
	color: #005EB8;
	/*padding-left: 1em;*/
	transition: .5s background-color;
	font-weight: bold;
	width: 150px;
	text-align: center;
	padding: 0.1 em;
	margin: 0.15em 0.15em;
	border-radius: 10%;
	border: solid 2px #005EB8;
}

@media screen and (min-width: 800px)
{
nav a {
	display: inline-block;
	float: right;
	font-size: 100%;
	text-decoration: none;
	color: #005EB8;
	/*padding-left: 1em;*/
	transition: .5s background-color;
	font-weight: bold;
	width: 170px;
	text-align: center;
	padding: 0.25 em;
	margin: 1.25em 1.5em;
	border-radius: 10%;
	border: solid 2px #005EB8;
}
}

header{
    background-color: #FFFFFF;
	margin: 0 5% 0 5%;
}

#header{
	width: 100%;
	background-color: #005EB8;
	background-size: cover;
	padding: 0.5em;
	margin: auto;
}

@media screen and (min-width: 900px)
{
#header{
	width: 100%;
	background-color: #005EB8;
	background-size: cover;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
}

#titel{
	width: 100%;
	background-color: #005EB8;
	background-size: cover;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: center;
}

@media screen and (min-width: 900px)
{
#titel{
	width: 50%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: center;
}
}
/*
#logo{
	width: 100%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	float: right;
}

@media screen and (min-width: 600px)
{
#logo{
	width: 100%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	float: right;
}
}
*/
div {
	display: inline-block;
}

h1{
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 200%;
	padding: 2%;
	margin: 0 3%; 
	text-align: center;
}

@media screen and (min-width: 900px)
{
h1{
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 300%;
	padding: 2%;
	width: 100%;
	text-align: center;
}
}

h3{
	font-weight: bold;
	font-size: 100%;
	padding: 1%;
	width: 100%;
}

@media screen and (min-width: 900px)
{
h3{
	font-weight: bold;
	font-size: 150%;
	padding: 1%;
	width: 100%;
}
}

.section  {
	 display: block;
	 height: auto;
	 padding: 0 0 0% 0;
	 border: 1px;
 }

 main {
    margin: 0 5%; 
	width: 90%;
	height: auto;
}
p {
   padding: 0 1% 10px 1%;
}
 

figure{
	display: inline-block;
	max-width: 42%;
	height: auto;
	padding: 0 4% 4% 0;
	font-size: 80%;
	font-weight: bold;
	text-align: center
}

@media screen and (min-width: 600px)
{

figure{
	display: inline-block;
	max-width: 30%;
	height: auto;
	padding: 0 4% 4% 0;
	font-size: 80%;
	font-weight: bold;
	text-align: center
}
}

@media screen and (min-width: 1000px)
{
figure{
	display: inline-block;
	max-width: 12%;
	height: auto;
	padding: 0 4% 4% 0;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
}
}

img {
  margin-top: 8px;
  vertical-align: middle;
  max-width: 100%;
  max-height:auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 4px;
}

.column {
    flex: 100%;
    max-width: 100%;
	vertical-align: top;
  }
  

  /* Responsive layout - makes a three column-layout instead of four columns */
@media screen (min-width: 600px) {
.column {
    flex: 33%;
    max-width: 33%;
	padding: 0 4px;
  }
}

/* Create four equal columns that sits next to each other */
@media screen and (min-width: 1000px)
{
.column {
  flex: 24%;
  max-width: 24%;
  padding: 0 4px;
}
}

.column_wide {
    flex: 100%;
    max-width: 100%;
  }
  
  /* Create two equal columns that sits next to each other */
@media screen and (min-width: 1000px)
{
.column_wide {
  flex: 48%;
  max-width: 48%;
  padding: 0 4px;
}
}


 footer {
	clear: both;
	background-color: #005EB8;
	background-size: cover;
	margin: 0 5% 0 5%; 
    width: 90%;
    display: block;
    text-align: center;
    color: #FFFFFF;
    padding: 10px;
}
