/****************************************************
	P A G E L A Y O U T
	1em = 10px
****************************************************/
body {
	background-color: #D4D4D4; /* Placed here so the content editor is not influenced */
	color: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
}

div#PageContainer{
	background-position: 1px 0;
	background-repeat: repeat-y;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 981px; /* PAGE WIDTH #1 of 2 */
}

.EPOS div#PageContainer{
	background-image: url('images/eposcols.png');
}

.EPOS div#PageContainer.nonews {
	background-image: url('images/eposcols2.png');
}

.SOSU div#PageContainer{
	background-image: url('images/sosucols.png');
}

.SOSU div#PageContainer.nonews {
	background-image: url('images/sosucols2.png');
}

.FUHA div#PageContainer{
	background-image: url('images/fuhacols.png');
}

.FUHA div#PageContainer.nonews {
	background-image: url('images/fuhacols2.png');
}

.PORTOER div#PageContainer{
	background-image: url('images/portoercols.gif');
}

.PORTOER div#PageContainer.nonews {
	background-image: url('images/portoercols2.gif');
}

.SEVU div#PageContainer{
	background-image: url('images/sevucols.png');
}

.SEVU div#PageContainer.nonews {
	background-image: url('images/sevucols2.png');
}

.bred div#PageContainer{
	background-image: none;
}

div#Page {
	padding-top: 70px; /* HEADER HEIGHT #1 of 2 */
	text-align: left;
}

div#ColumnsContainer{
	padding-top: 22px; /* Room for the top navigation bar */
}

/****************************************************
	H E A D E R   S T U F F
****************************************************/
div#HeaderContainer {
	left: 0px;
	position: absolute;
	top: 0px;
}

div#Header {
	height: 70px; /* HEADER HEIGHT #2 of 2*/
	overflow: hidden;
	width: 979px; /* PAGE WIDTH #2 of 2*/
}

/****************************************************
	F O O T E R   S T U F F
****************************************************/
div#FooterContainer {
	clear: both;
	height: 0;
	overflow: hidden;
}

div#Address{
	color: #555555;
}

div#Address a{
	color: #555555;
}

/****************************************************
	M I S C
****************************************************/
fieldset {
	display: inline;
}

div#QuickSearch, div#ToolsColumn div#SubscribeNewsletter {
	margin: 0 -5px 0 0;
	padding: 10px 10px 10px 10px;
}

div#QuickSearch input, div#ToolsColumn div#SubscribeNewsletter input{
	background-color: #FFFFFF;
	border: 0;
	margin: 1px 0 1px 0;
	padding: 0 1px 0 1px;
}

form{
	margin: 0;
	padding: 0;
}

body{
	padding: 10px;
}

#Links{
	background-color: #FFFFFF;
	border-bottom: 1px solid #E5E5E5;
	height: 17px;
}

#Links li{
	background-position: 0 3px;
	background-repeat: no-repeat;
	float: right;
	list-style: none;
	padding: 1px 25px 0 20px;
}

.PORTOER #Links li{
	padding: 1px 19px 0 20px;
}

#Links ul{
	margin: 0;
	padding: 0;
}

li.frontpage {
	background-image: url('images/frontpage.gif');
}

li.print {
	background-image: url('images/print.gif');
}

li.links {
	background-image: url('images/links.gif');
}

li.sitemap {
	background-image: url('images/sitemap.gif');
}

.PORTOER li.frontpage {
	background-image: url('images/frontpage_portoer.gif');
}

.PORTOER li.print {
	background-image: url('images/print_portoer.gif');
}

.PORTOER li.links {
	background-image: url('images/links_portoer.gif');
}

.PORTOER li.sitemap {
	background-image: url('images/sitemap_portoer.gif');
}

#newsarkivelink {
	font-weight: bold;
	padding: 10px 0 20px 10px;
}

div#Aktuelt {
	background-position: 10px 0.6em;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
	padding: 0.2em 0.5em 0.2em 20px;
}

.EPOS div#Aktuelt {
	background-color: #9A0000;
	background-image: url('images/E0B2B22.gif') ! important;
}

.SOSU div#Aktuelt {
	background-color: #669973;
	background-image: url('images/6699732.gif') ! important;
}

.FUHA div#Aktuelt {
	background-color: #33809C;
	background-image: url('images/7FAFC12.gif') ! important;
}

.PORTOER div#Aktuelt {
	background-color: #009EE0;
	background-image: url('images/7FAFC12.gif') ! important;
}

.SEVU div#Aktuelt {
	background-color: #E0861B;
	background-image: url('images/E4A151.gif') ! important;
}

div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

li {
	background-position: 0 10px;
	background-repeat: no-repeat;
	padding: 5px 10px 5px 10px;
}

.EPOS div#InfoColumn ul li {
	background-image: url('images/9A00002.gif');
}

.SOSU div#InfoColumn ul li {
	background-image: url('images/669973.gif');
}

.FUHA div#InfoColumn ul li {
	background-image: url('images/7FAFC1.gif');
}

.SEVU div#InfoColumn ul li {
	background-image: url('images/E4A151.gif');
}

.EPOS div#ContentColumn ul li {
	background-image: url('images/9A0000.gif');
}

.SOSU div#ContentColumn ul li {
	background-image: url('images/669973.gif');
}

.FUHA div#ContentColumn ul li {
	background-image: url('images/7FAFC1.gif');
}

.PORTOER div#ContentColumn ul li {
	background-image: url('images/7FAFC1.gif');
}

.SEVU div#ContentColumn ul li {
	background-image: url('images/E4A151.gif');
}

div#Struktur div.Strukturcol {
	display: block;
	float: left;
	overflow: hidden;
	padding: 2px;
}

div#Struktur.noofcolumns-8 div.Strukturcol {
	width: 118px;
}

div#Struktur.noofcolumns-7 div.Strukturcol {
	width: 135px;
}

div#Struktur.noofcolumns-6 div.Strukturcol {
	width: 159px;
}

div#Struktur.noofcolumns-5 div.Strukturcol {
	width: 191px;
}

div#Struktur.noofcolumns-4 div.Strukturcol {
	width: 240px;
}

div#Struktur.noofcolumns-2 div.Strukturcol {
	width: 485px;
}

div#Struktur li {
	background-color: #FFF5CD;
	background-image: none ! important;
	border: 1px solid #9A0000;
	font-size: 9px;
	height: 4.2em;
	margin: 2px;
	overflow: hidden;
	padding: 2px;
	text-align: center;
	vertical-align: center;
}

div#Struktur h1 {
	font-size: 16px;
	margin: 1em;
}

div#Struktur h2 {
	border-bottom: 2px solid #9A0000;
	font-size: 10px;
	height: 4em;
	margin: 2px;
	text-align: center;
}

div#Struktur div.Grundkursus h2, {
	height: auto;
}

