/* General Style */
body {
	background-image: url("images/Kellenhusen_Okt_2012 053.jpg");
	background-attachment: fixed;
	font-size: 100%;
	margin: 0em;
	padding: 0em;
}

h1 {
	font-size: 40px;
	line-height: 3.25em;
	font-family: Helvetica;
	font-weight: 100;
	color:#ececec ;
	margin: 0em;
}

h2 {
	font-size: 26px;
	line-height: 30px;
	font-family: Helvetica;
	font-weight: 100;
	color: #2F2D2C;
	margin: 0em;
	padding: 20px;
	text-align: left;
}

p {
	line-height: 18px;
	font-family: Helvetica;
	font-weight: 100;
	color: #2F2D2C;
	margin: 0em;
	padding: 18px;
	text-align: justify;
}

ul {
	margin: 0px;
	padding: 0px;
}

li {
	list-style: square;
	font-family: Helvetica;
	font-weight: 100;
	color: #2F2D2C;
	margin: 0em;
	padding: 20px;
	margin: 0px 5px 0px 5px;
}

img {
	width: 90%;
	height: auto;
	max-width: 100%;
}

a {
	text-decoration: none;
}

/* Top Bar */

#topbar {
	display: block;
	background: #ffffff;
}

#topbar ul {
	display: block;
	width: 2em;
	padding: 0.5em;
}

#topbar ul li {
	display: inline;
}

#topbar ul li a.menubutton {
	display:none;
}

/* Header */

header {
	display: block;
	text-align: center;
	background: #2F2C2C;
}

/* Navigation */

nav {
	display: block;
	background:#FFFFFF;
	height:40px;
	text-align: center;
}

nav ul {
	display: block;
}

nav ul li {
	display: inline;
	margin: 0px 0.5px 0px 0.5px;
}

nav ul li a {
	color: #454040;
	font-size: 17px;
	line-height: 40px;
	padding: 9px 10px 9px 10px;
}

nav ul li a:hover {
	background: #D8D9D8
}

/* Content */

#main {
	display: block;
	width: 96%;
	max-width: 980px;
	margin: 20px auto;
	padding: 0em;
}

#main article {
	display: inline-block;
	width: 65.3%;
	background: #ffffff;
	vertical-align: top;
	margin: 0em;
	padding: 0px 3px 0px 3px;
	text-align: center;
	box-shadow: 0px -2px 10px -1px #4c4948;
}

#main article img {
	border-radius: 5px;
	box-shadow: 0px -2px 10px -1px #4c4948;
}

#main article p {
	text-decoration: none;
}

#main article p a {
	text-decoration: none;
	color: #2F2D2C;
}

#main aside {
	display: inline-block;
	vertical-align: top;
	width: 24.7%;
	margin-left: 8.5%;
}

#main aside img {
	border-radius: 3px;
	margin: 0px 0px 30px 0px;
}

/* Footer */

footer {
	display: block;
	background: #2F2C2C;
	text-align: center;
}

footer ul {
	display: block;
	width: 100%;
	max-width: 980px;
	text-align: left;
	margin: 0px auto;
}

footer ul li {
	display: inline;
	font-size 12px;
	line-height: 2.8em;
	color:#FFFFFF;
	padding: 0px 5px 0px 5px;
}

footer ul li a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Mobile Style */

@media screen and (max-width:1100px) {

		nav {
		display: none;
		height: auto;
	}
	nav ul {
		display:block;
		margin: 0em;
	}
}

@media screen and (max-width:800px) {
		nav {
		display: none;
		height: auto;
	}
	nav ul {
		display:block;
		margin: 0em;
	}
}

@media screen and (max-width:600px) {
	#main aside, #main article {
		width:100%;
		display:block;
		margin:0.625em 0em 0.625em 0em;
	}
	nav {
		display: none;
		height: auto;
	}
	nav ul {
		display:block;
		margin: 0em;
	}
}

@media screen and (min-width:550px) {
	nav.nav {
		display: block !important;
	}
}

@media screen and (max-width:550px) {
	body {
		font-size:86%;
	}
		#topbar ul li a.menubutton {
		display:block;
	}
	nav {
		display: none;
		height: auto;
	}
	nav ul li{
		display:block;
		margin: 0em;
	}
	h1 {
	font-size: 36px;
	line-height: 3em;
	font-family: Helvetica;
	font-weight: 100;
	color:#ececec ;
	margin: 0em;
	}
}
