html, body {
    margin:0;
    padding:0;
    font-family:arial;
    font-size: 10px;
    }

table 
{
    font-size: 1em
    }    

.Cleaner {
	clear: both;
}

.FooterPane {
	margin: .5em 0 .5em .5em;
	width: 63em;
	padding-top: .5em;
}    

.hellgelb	{ position:absolute; left:0px; top:62px; width:100%; height:11px; background-color:#FFF1B2; }

.gelb		{ position:absolute; left:0px; top:73px; width:100%; height:70px; background-color:#FED100; }

.titel {
    font-size: 2em;
    position:relative;
    left:10em;
    top: .6em;
    width:400px;
    color: #E30002;
    }

.wappen		{ position:absolute; right:18px; top:0px; }

.rot {
    position:absolute; z-index:1;
    left:0px;
    top:143px;
    width:100%;
    height:28px;
    background-color:#E30002;
    text-align: center;
    }



.navi		{ position:relative; margin-left:auto; margin-right:auto; width:650px; top:5px; }
.navi a		{ font: bold 14px arial; color:#ffffff; text-decoration:none; }
.navi a:hover	{ color:#FED100; }

.aufklappmenue	{ position:absolute; background-color:#BE0000; padding:9px 12px 10px 12px; text-align: left }
.aufklappmenue a	{ font: 12px arial; color:#ffffff; text-decoration:none; line-height:17px; text-decoration:none; }
.aufklappmenue a:hover	{ color:#FFF1B2; }

.finanzieren { left:125px; top:24px; display:none }
.bauen { left:235px; top:24px; display:none }
.leben { left:310px; top:24px; display:none }
.presse { left:379px; top:24px; display:none }
.kontakt { left:455px; top:24px; display:none }

.schild	{
    position:absolute;
    top:0px;
    left:0px;
    }

.foto, .LeftPane {
    position:absolute;
    top:171px; left:0px;
    }

.inhaltsbereich, .Box {
    position:absolute;
    left:310px;
    top:192px;
    font-size: 1.5em;
    width: 45em;
    }

.ueberschrift	{ font-size: 1.25em; color:#BE0000; font-weight:bold; }

.text, .dokumentenliste		{ position:relative; left:-15px; top:10px; padding:15px; font-size: 0.8em; color:#000000; line-height:140%; }
.text small	{ font-size:0.85em; }
.text big	{ font-size:1.3em; line-height:150%; }
.text a, .Box a		{ color:#BE0000; text-decoration:none; font-weight:bold; }

.klein		{ font-size:0.85em; }

.wasserzeichen	{ position:absolute; left:305px; top:215px; background-image:url('/portaldata/7/resources/_intern/layout/kennzeichen.gif'); background-repeat:no-repeat; width:447px; height:359px }

.Box ul.Teaser, .Box .dokumentenliste ul {
	list-style-image: none;
	list-style-type: none;
	padding-left: 0;
}

.Box .text .ContactImage {
    FLOAT: left;
    WIDTH: 200px;
    height: 150px;
    padding-right: 2em;
    }

.Box .text .Contactdetail {
    FLOAT: left;
    WIDTH: 35em;
    }
    
.Box .trennlinie hr {
    height:1px;
    color:#BE0000;
    margin-top:2em;
    margin-bottom: 0em;
    }
    
.Box .text .ImgRight {
    padding-left: 1em;
    padding-bottom: 1em;
    }
    
.Box .text .pressDate, .Box .text .press, .Box .text .pressTitle {
    float: left;
    vertical-align: top;
    }
.Box .text .pressDate {
    width: 6em;
    }

.Box .text .press {
    width: 15em; }

.Box .text .pressTitle {}

/* ********************************************* */
/* FooterPane */

.FooterPane {
	overflow: hidden;
}

.FooterPane .Breadcrumb {
	float: left;
}

.FooterPane .Links {
	float: right;
}

.FooterPane .Links ul {
	list-style-type: none;
}
.FooterPane .Links ul li {
	list-style-type: none;
	float: left;
	padding: 0 .2em;
}

.FooterPane .theme1 a:hover {
	color: #ff0000;
}
.FooterPane .theme2 a:hover,
.FooterPane .theme6 a:hover {
	color: #cc33ff;
}
.FooterPane .theme3 a:hover {
	color: #00CCFF;
}
.FooterPane .font-family a:hover {
	color: #00cc00;
}
.FooterPane .theme5 a:hover {
	color: #FFCC00;
}
