body {
  /* Margin bottom by footer height */
  /* margin-bottom: 60px; */
  overflow-y: scroll;	/* https://github.com/andreassolberg/uninett-bootstrap-theme/issues/5 */
  font-family: "Open Sans", "Arial", "Helvetica", "Verdana", sans-serif;
}



h1, .h1, h2, .h2 {
    font-size: 30px;
    margin-bottom: 1.2em;
    margin-top: 1em;
	letter-spacing: .05em;
}
h1, .h1 {
	font-weight: bold;
}
h2, .h2 {
    font-size: 20px;
    margin-top: 1.5em;
}
h3, .h3 {
	font-weight: bold;
}

.jumbotron h1, .jumbotron .h1 { 
	font-size: 36px;
	margin: 0;
}
.jumbotron h3, .jumbotron .h3 { 
	font-weight: normal;
	line-height: 130%;
}


.navbar-brand {
	font-weight: bold;
}


.fehler, .hinweis {
	width: 95%;
	margin: 2em auto;
	color: #000;
	text-align: center;
	padding: 5px;
	letter-spacing: 1px;
}

.fehler { /* in Rot */
	background: #FFD7D7;
	border: 2px solid #f00;
}
.hinweis { /* in Grün */
	background: #bbFFbb;
	border: 2px solid #090;
}



div.navbar {
	box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75);
}

footer.footer {
	box-shadow: none;
	background: none;
	border: 1px solid #ddd;
	border: 1px 0;
	padding-top: .65em;
	margin-top: 3em;
	margin-bottom: 1.5em;
	background: #F8F8F8;
}

footer a:link, footer a:visited {
	color: #888;
}

footer a.active  {
	font-weight: bold;
}


ul.dates li {
	line-height: 1.6em;
}



#logo_smi_footer {
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%);
	opacity: .7;
	margin-left: 2em;
}
#logo_smi_footer:hover {
	-webkit-filter: grayscale(0%); 
	filter: grayscale(0%); 
	opacity: 1;	
}



@media screen {
	.print {	/* Element nur fuer Ausdruck */
		display: none;
	}
}
@media print {
	.screen {	/* Element nur fuer Bildschirmansicht */
		display: none;
	}
}