/* generelles layout für die 4 Hauptbereiche */

body, html { height:100%; } 

body { 
	font-family:'Open Sans';
	font-weight:400;
	font-size:14px;	line-height:1.5em;
	-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;	background-size: cover;	
	overflow:hidden;
	}


#siteheader, .mainslide {
	position:fixed;
	top:0px;
	height:435px;
}

#siteheader {
	left:175px;
	width:250px;
	padding:15px;
	color:white;
	background-color:rgb(140,30,30);
}

/***** Navigation *****/

#siteheader a.logo {
	display:block;
	margin:15px 0px;
}

#siteheader #sitenav {
	margin:25px 0px;
}

#siteheader #sitenav ul li a {
	color:white;
	font-size:18px;
	display:block;
	border-top:1px dotted white;
	height:40px;
	padding:10px;
	text-decoration:none;
	cursor:pointer;
}

#siteheader #sitenav ul li:last-child a {
	border-bottom:1px dotted white;
}

#siteheader p {
	font-size:12px;
}

#siteheader p a {
	color:white;
}


/***** Inhalt *****/

.mainslide {
	left:450px;
	width:460px;
	background-color:rgba(255,255,255,0.8);
	display:none;
}

.mainslide > div {
	padding:25px; padding-right:0px;
	width:435px;
	height:400px;
	overflow:auto;
}

.mainslide article header {
	color:rgb(140,30,30);
	font-size:18px;
	margin-top:20px;
	margin-bottom:5px;
}

.mainslide a {
	color:rgb(140,30,30);
}