﻿html
{
	overflow: hidden;
}

td
{
	vertical-align:top;
}

table.form tr td
{
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
}

p.teaser
{
	margin:17px;
	color:White;
	font-family:Arial Narrow, Sans-Serif;
	font-size:13px;
}

a.additional, a.additional:visited
{
	color:#00457e;
	text-decoration:none;
}

a.additional:hover, a.additional:visited:hover
{
	color:#00457e;
	text-decoration:underline;
}

a.meta, a.meta:visited
{
	color:#B1B0B0;
	font-weight:bold;
	text-decoration:none;
	margin-left:17px;
	margin-right:17px;
}

a.meta:hover, a.meta:visited:hover
{
	color:white;
	font-weight:bold;
	text-decoration:none;
	margin-left:17px;
	margin-right:17px;
}

input, textarea, select
{
	background-color:#DEDEDE;
	border: solid 1px #00457e;
}
.mandatory
{
	background-color:White;
}

#box
{
	position: absolute; 
	top: 50%;
	left: 50%;
	height: 520px;
}

#center 
{
	position: relative;
	top: -50%;
	left: -50%;
	width: 920px;
	height: 520px;
}

#main
{
	position: relative;
	top: -38px;
	left: 0px;
	width: 920px;
	height: 585px;
}

#tdTop, #tdLogo, #tdAdditional, #tdLanguage
{
	height:65px;
	text-align: left;
	vertical-align:middle;
	background-color:White;
	color:#00457e;
}

#tdAdditional
{
	width:420px;
	text-align: center;
	font-size: 12px;
}

#tdLanguage
{
	text-align: right;
	font-size: 12px;
}

#tdMeta
{
	height:26px;
	vertical-align: middle;
	background-color:#00457e;
	border-bottom:solid 6px white;
	color: #B1B0B0;
	text-transform:uppercase;
	padding-top:1px;
	font-size: 12px;
}

#tdNav
{
	width:184px;
	background-color:#DEDEDE;
}

#tdMain
{
	width:540px;
	border-left:solid 6px white;
	border-right:solid 6px white;
}

#tblContent
{
	width:540px;
}

#tdImage
{
	width:540px;
}

.tdImageWithBorder
{
	border-bottom:solid 6px white;
}

.tdImageWithoutBorder
{
	border-bottom:none;
}

#tdAdmin
{
	width:540px;
	border-bottom:solid 6px white;
	text-align:center;
	vertical-align:middle;
	height:35px;
	background-color:#DEDEDE;
}

#tdContent
{
	width:540px;
	background-color:white;
}

#divContent
{
	width:528px;
	overflow:auto;
	overflow-x:hidden;
}

.divContentSmall
{
	height:330px;
}

.divContentMedium
{
	height:430px;
}

.divContentLarge
{
	height:464px;
}

#divMargin
{
	margin:17px;
}

#tdRight
{
	width:184px;
	background-color:white;
}

#tdTeaser
{
	height:135px;
	width:184px;
	vertical-align:bottom;
	background-color:#00457e;
}

#tdWilhelm
{
	height:345px;
	width:184px;
	vertical-align:bottom;
	background-color:#DEDEDE;
	border-top:solid 6px white;
}

#tdFooter
{
	height:6px;
	background:#00457e;
}

.rpText
{
	background-image:none !important;
}

.rpLink
{
	border:none !important;
	text-decoration:none !important;
}

.rpItem
{
	border:none !important;
}

.rpSlide
{
	padding-bottom:15px !important;
	border:none !important;
}

.rpExpanded .rpText
{
	font-weight:bold !important;
}

.rpSelected .rpText
{
	font-weight:bold !important;
	color:#00457e !important;
}

.rpRootGroup
{
	background:#DEDEDE !important;
	border:none !important;
	padding:12px !important;
	padding-top:60px !important;
}

.rpRootGroup .rpLast
{
	border-bottom:solid 1px #595959 !important;
}

.rpRootGroup .rpLink
{
	color:#595959 !important;
	border:none !important;
	border-top:solid 1px #595959 !important;
	font-size:12px !important;
}

.rpRootGroup .rpText
{
	padding-top:3px !important;
	padding-bottom:3px !important;
}

.rpLevel1
{
	border:none !important;
}

.rpLevel1 .rpLink, .rpLevel2 .rpLink
{
	border:none !important;
	font-size:11px !important;
}

.rpLevel1 .rpItem, .rpLevel2 .rpItem, .rpLevel1 .rpItem .rpText, rpLevel2 .rpItem .rpText
{
	border:none !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
