html { background-image: url("../images/background.gif");}

/* Page */
.centeredLayout {	width: 996px; height: 595px; position: absolute; top: 50%;	left: 50%; margin: -298px 0 0 -498px; }

/* general */
.left {	text-align: left;}
.right {	text-align: right;}

/* Pixel Grid */
/* Grid with pixel-accurate numbers */
.sizeP167 { width: 167px;}
.sizeP334 { width: 334px;}
.sizeP495 { width: 495px;}
.sizeP501 { width: 501px;}
.sizeP666 { width: 660px;}

/* Image div Replacers */
.imageDiv {background-image: url("../images/bild1.jpg"); background-repeat: no-repeat;}
.imageDiv1 {width: 501px; height: 98px; background-image: url("../images/bild1.jpg"); background-color: #e7eef2;} /* top left image */
.imageDiv2 {background-position: bottom; background-image: url("../images/bild2.jpg"); } /* Background image in subnav */
.imageDiv3 {width: 100%; height: 67px; background-image: url("../images/bild3.jpg"); background-position: top right;} /* Picture above Headline */

/* content divs */
.body {height: 477px; clear: both;}
.subNav { background-color: #d7e2e9; height: 100%;}
.main1 { background-color: #fff; height: 100%;}
.main2 { background-color: #d7e2e9; height: 100%; padding-top: 55px;}
.main2 img { position: absolute; bottom: 10px; right: 18px; width: 350px; height: 360px;}
.contentBorder {padding: 1em;}
.textScroll {height: 400px; overflow: auto; margin-right: -13px;}
.textScrollBig {height: 95%; overflow: auto; margin-right: -13px; width: 650px;}
.sublink { padding-left: 10px; font-size: 90%;}

/* Lists */
.hNav li { display: inline; padding: 0 5px 0 5px; }
.hNav {	background-color: #125a91;	margin: -1px 0;	padding: 2px 0 2px 0;}
.hNav a{ text-transform: uppercase; font-size: 11px; font-weight: normal; color: #fff;letter-spacing: 1px;}
.hNav a:visited { color: #fff;}
.vNav { margin: 20px 0 0 0; }
.vNav li { margin: 3px 0 3px 0;}
.vNav a {color: #1f7ac0;font-weight: normal;letter-spacing: 2px;}
.navMarginRight {padding-left: 90px;}
.navMarginLeft {padding-left: 6px;}
.main1 li { margin-left: 1em; list-style-type: square;}

/* Fonts */
h1 { color: #1f7ac0; letter-spacing: 3px; margin: 0.3em 0 0.3em 0;}
p { line-height: 140%;}
p.align-right { text-align: right;}

/*Headers*/
h2,h3,h4,h5 {
	color: #0E5C92;
}

/* Navigation Drop Down Menu */
.navDropDown, .navDropDown ul {	height: 16px;}
.navDropDown li {	float: left;	background-color: #125a91;}
.navDropDown ul li {	float: left;	width: 8em;	background-color: #125a91; text-align: left;}
.navDropDown li ul {position: absolute; width: 10em;left: -999em; z-index: 999;}
.navDropDOwn li:hover ul, .navDropDown li.sfhover ul {left: auto; float: none;}

/* Submenus 
.navDropDown ul.submenu_37 { margin-left: -11px;}
.navDropDown ul.submenu_37 li { width: 15em;}
.navDropDown ul.submenu_51 li { width: 10em;}
.navDropDown ul.submenu_52 li { width: 6.6em;}
*/
/* Startpage */
.start dl {padding: 0;}
.start {color: #125A91; text-transform: uppercase; letter-spacing: 1px; font-size: 90%;}
.line.body { background-color: #e7eef2;}

.languageLink { display: block; margin-top: 15em; text-align: right;}

/* Forms */
.anfrage li { line-height: 2em; }
.anfrage label { width: 200px; float: left;}
.anfrage .textfield {width: 250px;}
.anfrage .textarea {width: 250px; height: 90px;}
.textfield.small { width: 50px; float: left;}
.textfield.medium { width: 190px; margin-left: 10px;}

/*tables */
table.contenttable {border-collapse: separate;}
.contenttable td, .contenttable th { padding: 4px; border-top: 1px solid #d7e2e9; border-left: 1px solid #d7e2e9;}
table.contenttable, .contenttable tr { border-right: 1px solid #d7e2e9; border-bottom: 1px solid #d7e2e9; }
.contenttable td.align-right { text-align: right;}
.contenttable td.align-left { text-align: left;}
.contenttable td.align-center { text-align: center;}

/* RTE classes */
span.dunkelblau { color: #d7e2e9;}
span.hellblau { color: #fff;}
div.htmlarea html { background-image: none;}