/* @override http://hendrik-runtes-imac.local/~hendrik/Repositories/HendrikRunteDe/UserInterface/Styles/hendrikrunte.css */

@font-face {
  font-family: 'fontello';
  src: url("../Fonts/fontello.eot");
  src: url("../Fonts/fontello.eot?#iefix") format('embedded-opentype'), url("../Fonts/fontello.svg#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url("data:application/octet-stream;base64,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") format('woff'), url("data:application/octet-stream;base64,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") format('truetype');
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  opacity: 0.8;
/* fix buttons height, for twitter bootstrap */
  line-height: 1em;
/* Animation center compensation - magrins should be symmetric */
/* remove if not needed */
  margin-left: 0.2em;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-email:before { content: '\6d'; } /* 'm' */
.icon-facebook:before { content: '\66'; } /* 'f' */
.icon-twitter-bird:before { content: '\74'; } /* 't' */

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}

body {
	font: 62.5% "Montserrat", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: #323232 0 1px 1px;
	background-color: black;
}

a {
	color: white;
	text-decoration: none;
}

h1 {
	font-size: 1.5em;
	font-weight: normal;
	font-style: normal;
	margin: 0;
}

p {
	font-size: 1.1em;
	margin: 1em 0 0;
}

#container {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: absolute;
	width: 100%;
	height: 100%;
}

#container.alterelbtunnel {
	background-image: url(../Images/alterelbtunnel.jpg);
}

#container.blueskywithdarkclouds {
	background-image: url(../Images/blueskywithdarkclouds.jpg);
}

#container.blueskywithstreetandtree {
	background-image: url(../Images/blueskywithstreetandtree.jpg);
}

#container.doveelbe {
	background-image: url(../Images/doveelbe.jpg);
}

#container.fischmarkt {
	background-image: url(../Images/fischmarkt.jpg);
}

#container.tram {
	background-image: url(../Images/tram.jpg);
}

#about {
	position: absolute;
	top: 250px;
	left: 100px;
	color: #f4f4f4;
	width: 160px;
	background-color: rgba(0,0,0,0.45);
	padding: 30px 10px 10px;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	border-radius: 3px;
}

#contact {
	position: absolute;
	top: 250px;
	left: 100px;
	color: #f4f4f4;
	width: 160px;
	top: 430px;
	padding-left: 6px;
	font-family: "fontello", Arial, Helvetica, Geneva, sans-serif;
}

#contact ul {
	list-style-type: none;
}

#contact li a {
	display: block;
	background-color: rgba(0,0,0,0.45);
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 6px;
	overflow: hidden;
	border-radius: 16px;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	line-height: 32px;
	text-align: center;
	font-size: 1.4em;
}

#contact li a:hover {
	background-color: #ff65cb;
}

#contact li a:active {
	background-color: #ff65cb;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.4);
	color: black;
}

#imprint {
	position: absolute;
	bottom: 40px;
	left: 100px;
	width: auto;
	height: auto;
	background-color: rgba(0,0,0,0.65);
	color: white;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	padding: 0 30px 10px 10px;
	font-size: 0.9em;
	border-radius: 3px;
}

#imprint p {
	padding: 0;
}

@media only screen and (max-device-width: 480px) {
	body {
		-webkit-text-size-adjust: none;
	}

	#container {
		width:  480px;
	}

	#about {
		top: 80px;
		left: 50px;
	}

	#contact {
		top: 260px;
		left: 50px;
	}

	#imprint {
		left: 0;
		border-radius: 0;
	}
}