/* 01-html5-responsive-template-flexbox */

/*-01-Html-Standard Design */
/*-02-Responsive Form */
/*-03-Responsive Image */
/*-04-Responsive Table */
/*-05-Responsive Text */
/*-06-CSS Mark-HR Style */


/*-01-Html-Standard Design */
* {
  box-sizing: border-box;
}

/* Style the body */
body {
  font-family: Arial;
  margin: 0;
  background-color: #f4b713;
}

h2 {
	background-color: f4b713;
	color: 8c1e03;
	}

/* Header/logo Title */
.header {
  padding: 60px;
  text-align: center;
 background-color: #f1f1f1;
  color: white;
}



/* Style the top navigation bar */
.navbar {
  display: flex;
  background-color: #8c1e03;
}

/* Style the navigation bar links */
.navbar a {
  color: #f4b713;
  padding: 14px 20px;
  text-decoration: none;
  text-align: center;
}

/* Change color on hover */
.navbar a:hover {
  background-color: #ddd;
  color: black;
}

/* Column container */
.row {  
  display: flex;
  flex-wrap: wrap;
}

/* Create two unequal columns that sits next to each other */
/* Sidebar/left column */
.sideleft1 {
  flex: 10%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideleft2 {
  flex: 20%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideleft3 {
  flex: 25%;
  background-color: #f4b713;
  padding: 20px;
}

.sideleft4 {
  flex: 30%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideleft5 {
  flex: 40%;
 background-color: #f4b713;
  padding: 20px;
}

.sideleft6 {
  flex: 50%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideleft7 {
  flex: 60%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideleft8 {
  flex: 70%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideleft9 {
  flex: 80%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideleft10 {
  flex: 90%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideleft11 {
  flex: 33%;
  background-color: #f4b713;
  padding: 20px;
}

/* Main column */
.main1 {
  flex: 20%;
  background-color: #f1f1f1;
  padding: 20px;
}

.main2 {
  flex: 25%;
  background-color: #f1f1f1;
  padding: 20px;
}

.main3 {
  flex: 30%;
  background-color: #f1f1f1;
  padding: 20px;
  }
  
  .main4 {
  flex: 40%;
  background-color: #f1f1f1;
  padding: 20px;
  }
  
    .main5 {
  flex: 50%;
  background-color: #f4b713;
  padding: 20px;
  }
  
    .main6{
  flex: 60%;
  background-color: #f4b713;
  padding: 20px;
  }
  
    .main7 {
  flex: 70%;
  background-color: #f1f1f1;
  padding: 20px;
  }
  
     .main8 {
  flex: 100%;
  background-color: #f4b713;
  padding: 20px;
  }
  
      .main9 {
  flex: 34%;
  background-color: #f4b713;
  padding: 20px;
  }
  
       .main10 {
  flex: 80%;
  background-color: #f4b713;
  padding: 20px;
  }

  /* Sidebar/right column */
.sideright1 {
  flex: 10%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideright2 {
  flex: 20%;
  background-color: #f4b713;
  padding: 20px;
}

.sideright3 {
  flex: 25%;
  background-color: #f4b713;
  padding: 20px;
}

.sideright4 {
  flex: 30%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideright5 {
  flex: 40%;
  background-color: #f4b713;
  padding: 20px;
}

.sideright6 {
  flex: 50%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideright7 {
  flex: 60%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideright8 {
  flex: 70%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideright9 {
  flex: 80%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideright10 {
  flex: 90%;
  background-color: #f1f1f1;
  padding: 20px;
}

.sideright11 {
  flex: 33%;
  background-color: #f4b713;
  padding: 20px;
}

/* Fake image, just for this example */
.fakeimg {
  background-color: #aaa;
  width: 100%;
  padding: 20px;
}

/* Footer */
.footer {
  padding: 20px;
  text-align: center;
 background-color: #f4b713;
 color: #8c1e03;
}

/* Responsive layout - when the screen is less than 700px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 960px) {
  .row, .navbar {   
    flex-direction: column;
  }
}


.circle1 {
 margin: auto; /* auto centreert de circel */
 background-image: url(../images/rivier-loisach-kochelsee-04.JPG);
 color: yellow;
 border: 2px solid red;
 padding: 5px;
 width: 150px;
 height: 150px;
 text-align: center;
 border-radius: 100%;
 -moz-border-radius: 100%;
 -webkit-border-radius: 100%;
 z-index: 1;
}

.circle2 {
 margin: 0px 2px;
 background-image: url(../images/rivier-loisach-kochelsee-04.JPG);
 color: yellow;
 border: 2px solid yellow;
 padding: 5px;
 width: 150px;
 height: 150px;
 text-align: center;
 border-radius: 100%;
 -moz-border-radius: 100%;
 -webkit-border-radius: 100%;
 z-index: 2;
}

.circle3 {
 margin: auto; /* auto centreert de circel */
 background-image: url(../images/rivier-loisach-kochelsee-04.JPG);
 color: yellow;
 border: 2px solid green;
 padding: 5px;
 width: 150px;
 height: 150px;
 text-align: center;
 border-radius: 100%;
 -moz-border-radius: 100%;
 -webkit-border-radius: 100%;
 z-index: 3;
}

.circle4 {
 margin: 0px 2px;
 background-image: url(../images/rivier-loisach-kochelsee-04.JPG);
 color: yellow;
 border: 2px solid brown;
 padding: 5px;
 width: 150px;
 height: 150px;
 text-align: center;
 border-radius: 100%;
 -moz-border-radius: 100%;
 -webkit-border-radius: 100%;
 z-index: 4;
}

.circle5 {
 margin: auto; /* auto centreert de circel */
 background-image: url(../images/rivier-loisach-kochelsee-04.JPG);
 color: yellow;
 border: 2px solid brown;
 padding: 5px;
 width: 150px;
 height: 150px;
 text-align: center;
 border-radius: 100%;
 -moz-border-radius: 100%;
 -webkit-border-radius: 100%;
 z-index: 4;
}













/*-02-Responsive Form */

input[type=text], select, textarea {
width: 100%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 4px;
resize: vertical;
}

label {
padding: 12px 12px 12px 0;
display: inline-block;
}

input[type=submit] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
float: right;
}

input[type=submit]:hover {
background-color: #45a049;
}

.container {
border-radius: 5px;
background-color: #f2f2f2;
padding: 20px;
}

.col-25 {
float: left;
width: 25%;
margin-top: 6px;
}

.col-75 {
float: left;
width: 75%;
margin-top: 6px;
}

/* Clear floats after the columns */
.row:after {
content: "";
display: table;
clear: both;
}

/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 400px) {
.col-25, .col-75, input[type=submit] {
width: 100%;
margin-top: 0;
}
}


/*-03-Responsive Image */
/* voorbeeld htmlcode:
<img src="images/nature.jpg" alt="Nature" class="responsive" width="600" height="400"> */

.responsive {
  width: 100%;
  height: auto;
}

.responsive1 {
  max-width: 100%;
  height: auto;
}

.responsive2 {
  width: 100%;
  max-width: 400px;
  height: auto;
}


/*-04-Responsive Table */
/* Add the following html code around the table:
<div style="overflow-x:auto;"> */

  <table>
    <tr></tr>
	</table>
</div>

table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
border: 1px solid #ddd;
}

th, td {
text-align: left;
padding: 8px;
}

tr:nth-child(even){background-color: #f2f2f2}


/*-05-Responsive Text */

/* Variable Font Size */
div.example {
  background-color: lightgrey;
  padding: 20px;
}

@media screen and (min-width: 601px) {
  div.example {
    font-size: 80px;
  }
}

@media screen and (max-width: 600px) {
  div.example {
    font-size: 30px;
  }
}









	
	
	
/*-06-CSS Mark-HR Style */	
/* mark Default=bg yellow - color=black */

mark.one {
	background-color: red;
	color: yellow;
	}
	
	mark.two {
	background-color: yellow;
	color: red;
	}
	
	mark.three {
	background-color: green;
	color: yellow;
	}
	
	mark.four {
	background-color: yellow;
	color: green;
	}
	
	mark.five {
	background-color: purple;
	color: yellow;
	}
	
	mark.six {
	background-color: yellow;
	color: purple;
	}
	
	mark.seven {
	background-color: blue;
	color: yellow;
	}
	
	mark.eight {
	background-color: yellow;
	color: blue;
	}

	



/* p bordered */
p.one {
	width: 200px;
	border-top: 5px dotted blue;
	}



	

/* Style HR */

/* Red border */
hr.new1 {
  border-top: 1px solid red;
}

/* Dashed red border */
hr.new2 {
  border-top: 1px dashed red;
}

/* Dotted red border */
hr.new3 {
  border-top: 1px dotted red;
}

/* Thick red border */
hr.new4 {
  border: 1px solid red;
}

/* Large rounded green border */
hr.new5 {
  border: 10px solid green;
  border-radius: 5px;
}
	
	
/* Dotted blue border */
hr.new6 {
  border-top: 5px dotted blue;
  width: 600px;
}


hr.new7 {
  border: 3px solid black;
  border-radius: 5px;
}	

hr.new8 {
  border: 3px solid #8c1e03;
  border-radius: 5px;
}	
	
	


/* p bordered style */
p.one {
	width: 100px;
	border-top: 5px dotted blue;
	}

p.two {
	width: 200px;
	border-top: 5px dashed red;
	}
	
p.three {
	width: 300px;
	border-top: 5px double green;
	}
	
p.four {
	width: 400px;
	border-top: 5px groove purple;
	}
	
p.five {
	width: 500px;
	border-top: 5px ridge blue;
	}
	
p.six {
	width: 600px;
	border-top: 5px solid red;
	}		
	
	