html, body {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 1em;
	line-height: 1.2;
}

.container {
	height: 100vh;
	display: grid;
	grid-template-rows: 120px 50px 1fr 30px;
	grid-template-columns: 15% 70% 15%;
}

header {
 	grid-column-start:1; 
 	grid-column-end:4; 
	grid-row-start:1; 
 	grid-row-end:2; 
}

.logo_univie {
	display: block;
	float: left;
	
}

.logo_mfpl {
	display: block;
	float: right;
}

navigation {
	grid-column-start:1; 
	grid-column-end:4;
	grid-row-start:2; 
  	grid-row-end:3; 
	background-color: darkcyan;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

article { 
  	grid-column-start:2; 
  	grid-column-end:3; 
  	grid-row-start:3; 
  	grid-row-end:4;
	justify-content: center;
}

footer {
	grid-column-start:1; 
  	grid-column-end:4; 
  	grid-row-start:4; 
  	grid-row-end:5;
	background-color: darkcyan;
	border-top: 1px solid #000000;
}

.topic {
	margin-top: 20px;
	display: flex;
	justify-content: center;
	line-height: 1.3;
}

.desc {
	margin-top: 20px;
	display: block;
	line-height: 1.3;
}

.desc ol {
	display: block;
	margin-left: 13px;
}

.copyright {
	display: flex;
	color: white;
	font-size: 16px;
	justify-content: center;
	margin-top: 4px;
}

.mmenu {
	float: left;
	color: white;
	font-size: 17px;
	display: block;
	margin-left: 30px;
	margin-top: 15px;
}

.boxed {
	border: solid 1px #000000;
	align-content: center;
	padding-left: 170px;
	padding-right: 170px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: antiquewhite;
}

navigation a:link {
	font-size: 17px;
	color: white;
	text-decoration: none;
}

navigation a:visited {
	font-size: 17px;
	color: white;
	text-decoration: none;
}

navigation a:active {
	font-size: 17px;
	color: black;
	text-decoration: underline;
}

navigation a:hover {
	font-size: 17px;
	color: midnightblue;
	text-decoration: none;
}

a:link {
	color: green;
	text-decoration: none;
}

a:visited {
	color: green;
	text-decoration: none;
}

a:active {
	color: green;
	text-decoration: underline;
}

a:hover {
	color: green;
	text-decoration: none;
}

h1 {
	font-size: 40px;
}

h2 {
	font-size: 35px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 25px;
}

h5 {
	display: block;
	padding-bottom: 15px;
	font-size: 20px;
}

h6 {
	font-size: 15px;
}

.green {
	color: darkgreen;
}

strong {
	font-weight: bold;
}

.boxed p {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}

p {
	margin-top: 2px;
}

/* Formular Formatierung */

input[type="submit"] {
	font-size: 16px;
	box-sizing: border-box;
  	padding-left: 9px;
	padding-right: 9px;
	padding-top: 4px;
	padding-bottom: 4px;
  	outline: none;
	background-color: dodgerblue;
	color: white;
}

input[type="text"] {
	font-size: 16px;
	box-sizing: border-box;
  	padding: 4px;
  	outline: none;
	background-color: tomato;
}


/* Fussnoten */




.clearfix {
	clear: both;
}