/*
	CSS-Rules:
	Only use quotes ("") around values if the value contains spaces.
	Do not use two spaces of indentation (Einrückung), use tab or four spaces.
*/
* {
	box-sizing: border-box;
}
/* Style the body */
body {
	background-color:#555555;
	text-align:center;
	font-family:calibri;
	background-image: url('template2.png');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	width: 99%;
	align: center;
	/*font-size: 1em;*/
	color: black;
}
/* Style the header */
header {
	width: 99%;
	background-color: #000000;
	padding: 1px;
	text-align: left;
	font-size: 5px;
	color: white;
}

/* Style the menu */
menu {
	width: 99%;
	/*height: 30px; /* only for demonstration, should be removed */
	background: #000000;
	padding: 1px;
	text-align: left;
	font-size: 30px;
	color: #1e90ff;
}

preview {
	float: left;
	padding: 20px;
	width: 99%;		/* previous width: 60%;*/
	height: 200px;
	background-color: #000000;
	text-align: left;
	color: #ffffff;
}

article {
	float: left;
	padding: 20px;
	width: 60%;
	background-color: #000000;
	text-align: left;
	color: #ffffff;
	/*height: 300px; /* only for demonstration, should be removed */
}

/* Style the list inside the menu */
nav ul {
  list-style-type: none;
  padding: 0;
}

/* Clear floats after the columns */
section:after {
  content: "";
  display: table;
  clear: both;
}

/* Style the footer */
footer {
  background-color: #777;
  padding: 10px;
  text-align: center;
  color: white;
}

/* Responsive layout - makes the two columns/boxes stack on top of each other instead of next to each other, on small screens */
@media (max-width: 600px) {
  nav, article {
    width: 100%;
    height: auto;
  }
}

/* this overruns other style-definitions
h1 {
	color: black;
}
p {
	color: black;
} */


a:link, a:visited {
  background-color: black;
  color: #1e90ff;
  padding: 2px 2px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

a:hover, a:active {
	background-color: black;
	text-decoration: underline;
}

table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
	background-color: #000000;
	color: #ffffff;
  /*padding: 0px;*/
  /*text-align: left;*/
  /*border-spacing: 5px;		/* no effect if border-collapse */
}

/* class */
.special {
	background-color: #000000;
	color: #1e90ff;
	border: 2px solid black;
	margin: 5px;
	padding; 5px;
}
