@CHARSET "UTF-8";

body,
html {
	padding: 0px;
	margin: 0px;
}

#page-section {
	width: 1200px;
	margin: 0px auto;
	padding: 0px;
}

#header-section {
	padding: 0px 110px 0px 130px;
	width: 960px;
	height: 60px;
	
	background: url("img/bg_header.gif") left top repeat-x;
}


#visual-section {
	margin: 0px 0px 30px 0px;
	position: relative;
}

#region-section {
	margin: 0px 110px 0px 130px;
}

.layout-wide #main-content-section {
	margin: 0px 110px 45px 130px;			/* Abstand zwischen letzten CE und Footer sollen 80px ergeben */
}

.layout-marginal #main-content-section,
.layout-marginal .main-content-section{
	margin: 0px 20px 45px 0px; 			/* Abstand zwischen letzten CE und Footer sollen 80px ergeben */
	padding-left: 130px;
	float: left;
	width: 700px;
}


.layout-marginal #marginal-section,
.layout-marginal .marginal-section {
	margin: 0px 0px 45px 0px; 				/* Abstand zwischen letzten CE und Footer sollen 80px ergeben */
 	float: left;
	width: 240px;
	
	padding-top: 11px;
}

.layout-halfwidth #main-content-section, #main-content-section,
.layout-halfwidth #main-content-section, .main-content-section {
	margin: 0px 130px 45px 130px;			 /* Abstand zwischen letzten CE und Footer sollen 80px ergeben */
}


#footer-section {
	background: #212121;
	padding: 10px 130px 50px 130px;
}
