body {
	margin: 0;
	padding: 0;
	background: url('../images/others/background_pattern.jpg');
}

#outerPageContainer {
	float: left;
	width: 100%;
	height: 980px;
	overflow: visible;
	background: url('../images/others/background_gradient.jpg') repeat-x;
}

#centerPage {
	padding: 0;
	background: transparent;
	width: 930px;
	margin: 0 auto;
}

#pageHead {
	float: left;
	height: 100px;
	width: 930px;
}
	
#homeLink {
	clear: both;
	float: left;
	margin: 22px 0px 0px 30px;
}

#innerPageContainer {
	border: 1px solid #E1E1E1;
	float: left;
	clear: both;
	background-color: #FFFFFF;
	width: 900px;
	padding: 14px;
}

#pageContent {
	float: right;
	width: 680px;
	margin: 0px 0px 0px 10px;
}

#pageNavigation {
	width: 210px;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0;
}

#sideBar {
	width: 210px;
	float: left;
	clear: left;
}

	#sideBar .module {
		margin: 15px 0px;
	}
	
#content .authorVCard {
	float: right;
	margin-top: 10px;
}

#pageFooter {
	width: 670px;
	height: 30px;
	position: relative;
	float: left;
	left: 245px;
	top: 20px;
	background: url('../images/others/footer_bar.png') no-repeat;
}

#pageFooter .menu {
	margin: 0px 0px 0px 5px;
	padding: 0;
}

#pageFooter .menu li {
	float: left;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 0px 5px;
	position: relative;
}

#pageFooter .menu a,
#pageFooter .menu a:link,
#pageFooter .menu a:visited {
	display: block;
	line-height: 30px;
	height: 30px;
	padding: 0px 10px;
	color: #DDDDDD;
	text-decoration: none;
}

#pageFooter .menu a:hover,
#pageFooter .menu a:focus {
	color: #FFFFFF;
}

/* 2-Spalten Layout */
.content_spalten {
  border:1px solid black;
  padding:5px;
}

.spalte_1 { float:left; width:48%; padding:0px 25px 0px 0px; height: auto;}
.spalte_2 { float:left; width:48%; padding:0px 0px 0px 0px; height: auto;}

.spalte_1 h3 {padding-top: 10px;}
.spalte_2 h3 {padding-top: 10px;}
