
@charset "utf-8";

html*html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	font-size:12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
}

html {
	height:100%; 
	max-height:100%; 
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #C6D6DC;
	padding: 0;						
	font-size: 12px;
	border: 0;

/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
	overflow: hidden; 
/* */
}

html*body {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:hidden;
}

/* LOGO */
#logo {

position: absolute;		margin: 6px 13px;				top: 0px;
z-index: 25;											left: 0px;
														width: 63px;
														height: 100px;
}

/* STARS (X-MAS) */
#stars {

	position: absolute;										top: 112px;																	background-image: url(../images/mc_sterne_25_11_gif);
	z-index: 24;											left: 7px;																	background-repeat: repeat-y;
	overflow: auto;											bottom: 6px;
															width: 74px;
}

* html #stars {

							border-top: 112px solid #FFF;	top: 0; 
							border-bottom: 6px solid #FFF;	bottom: 0;
															height: 100%;
}

/* COLOR-STRIPS */
.strip1 {

	position: absolute;		margin: 0;						top: 82px;
	z-index: 3;												left: 89px;
															width: 887px;
}
.strip2 {

	position: absolute;		margin: 0;						top: 319px;
	z-index: 3;												left: 89px;
															width: 887px;
}
.s1, .s2, .s3, .s4, .s5, .s6, .s7, .s8, .s9, .s10, .s11, .s12, .s13, .s14, .s15, .s16, .s17, .s18, .s19, .s20, .s21 {

	z-index: 3;				margin: 0;						top: 0;
							padding: 0;						height: 23px;
}
.s1 {

position: absolute;		margin: 0;						top: 0;																		background-color: #8CA04D;
							padding: 0;						left: 0;
															width: 22px;
}
.s2 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #73953f;
							padding: 0;						left: 22px;
															width: 10px;
}
.s3 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #7e7c25;
							padding: 0;						left: 32px;
															width: 52px;
}
.s4 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #a9a230;
							padding: 0;						left: 84px;
															width: 97px;
}
.s5 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #9c9420;
							padding: 0;						left: 181px;
															width: 21px;
}
.s6 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #c19e08;
							padding: 0;						left: 202px;
															width: 48px;
}
.s7 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #ebc214;
							padding: 0;						left: 250px;
															width: 77px;
}
.s8 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #d0ad16;
							padding: 0;						left: 327px;
															width: 30px;
}
.s9 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #ebc214;
							padding: 0;						left: 357px;
															width: 44px;
}
.s10 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #d56705;
							padding: 0;						left: 401px;
															width: 28px;
}
.s11 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #d74a4f;
							padding: 0;						left: 429px;
															width: 92px;
}
.s12 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #dd648a;
							padding: 0;						left: 521px;
															width: 11px;
}
.s13 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #db4d7b;
							padding: 0;						left: 532px;
															width: 29px;
}
.s14 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #ea7096;
							padding: 0;						left: 561px;
															width: 21px;
}
.s15 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #ba6d8f;
							padding: 0;						left: 582px;
															width: 12px;
}
.s16 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #bb9fb2;
							padding: 0;						left: 594px;
															width: 87px;
}
.s17 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #839fbb;
							padding: 0;						left: 681px;
															width: 28px;
}
.s18 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #6d8fb3;
							padding: 0;						left: 709px;
															width: 89px;
}
.s19 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #3880a2;
							padding: 0;						left: 798px;
															width: 36px;
}
.s20 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #839fbb;
							padding: 0;						left: 834px;
															width: 11px;
}
.s21 {

	position: absolute;		margin: 0;						top: 0;																		background-color: #6d8fb3;
							padding: 0;						left: 845px;
															width: 42px;
}

#newspoint {

position: absolute;		margin: 0;						top: 319px;		font-family: Verdana, Arial, Helvetica, sans-serif;			background-image: url("../images/arrow-to-left_white.gif");
z-index: 4;				padding: 0px 0px 0px 12px;		left: 430px;	font-size: 17px;											background-repeat: no-repeat;
width: 412px;	color: #FFF;												background-position: center left;
height: 23px;	font-weight: bold;
text-align: left;
																			text-decoration: none;
																			line-height: 22px;
}

/* BACKGROUND-FILL */
#bg {

	position: absolute;			margin: 0;					top: 0;																		background-color: #FFF;
	z-index: 1;					padding: 0;					left: 0;
															width: 984px;
															height: 100%;
}

/* CONTENTS */
#content, #newsTicker {

	position: absolute;			padding: 10px 0 0 0;		top: 348px;																	/*background-color: #FC9;*/
	z-index: 3;												left: 0;
	overflow: auto;											bottom: 6px;
}


#contentright {
	position:absolute;
	top:261px;
	bottom:0px;
	left:244px;
	float:right;
	text-align:left;
	margin:0;
	margin-bottom:21px;
	padding-left:27px;
	padding-right:50px;
	padding-top:15px;
	padding-bottom:20px;
	width:649px;
	min-height:inherit;
	overflow:auto;
	background-color:#fff;
	color:#284576;
	font-weight: normal;
	/*overflow: scroll;*/
}


#contentSubSites {
	display:block;
	position: absolute;
	top: 348px;		
	bottom: 6px;
	left: 0;															/*background-color: #FC9;*/
	
	width: 887px;
	z-index: 3;												
	overflow: auto;
	height: expression((document.body.clientHeight - 350) + "px");
														
	/*overflow: scroll;*/
}


#content {
	
	left: 89px;			font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AD132F;
	font-weight: bold;
	text-align: left;
	line-height: 17px;
	text-decoration: none;
	width:327px;
}
#content p {
	margin: 0px;
	padding: 0px;
}

#contentSubSites {

															left: 89px;			font-family: Verdana, Arial, Helvetica, sans-serif;
																				font-size: 11px;
																				color: #440100;
																				font-weight: normal;
																				text-align: left;
																				text-decoration: none;
}
#aktuelleProjekte{
	margin-top:100px;
	padding-top:100px;
}
#aktuelleProjekteBild{
	position:absoulte;
	top:348;
	left:89px;
	width:328px;
	height: 216px;
	z-index:200;
}
#aktuelleProjekteText{
	position:absolute;
	top:348px;
	left:447px;
	width: 495px;
	z-index:201;
}
#contentSubSites p {

	display: block;			margin: 0;
							padding: 0 20px 0 0;

}
#content a, #content a:visited, #contentSubSites a, #contentSubSites a:visited {

																				color: #470919;
																				font-weight: bold;
																				text-decoration: underline;
}
#content a:hover, #content a:active, #contentSubSites a:hover, #contentSubSites a:active {

																				color: #849FBC;
																				text-decoration: underline;
}
#content h1, #contentSubSites h1 {

							margin: 10px 0 3px 0;								font-size: 14px;
							padding: 0;											color: #AD132F;
																				font-weight: bold;
}
#content h2, #contentSubSites h2 {

							margin: 16px 0 0 0;									font-size: 11px;
							padding: 0;											color: #AD132F;
							border: 0;											font-weight: bold;
																				text-decoration: none;
																				line-height: 14px;
}
#newsTicker h2 {

							margin: 16px 0 0 0;									font-size: 11px;
							padding: 0;											color: #AD132F;
							border: 0;											font-weight: bold;
																				text-decoration: none;
																				line-height: 14px;
}
#contentSubSites a.ref, #contentSubSites a.ref:visited {
																				color: #AD132F;
																				font-weight: bold;
																				text-decoration: underline;
}
#contentSubSites a.ref:hover, #contentSubSites a.ref:active {
																				color: #849FBC;
																				font-weight: bold;
																				text-decoration: underline;
}
#content h3, #contentSubSites h3 {

							margin: 0px;									font-size: 11px;
							padding: 0;											color: #AD132F;
							border: 0;											font-weight: bold;
																				text-decoration: none;
																				line-height: 13px;
}
#contentSubSites img#metaKontaktImg, #contentSubSites img#metaAnfahrtImg  {

	position: absolute;		margin: 0 20px 0 0;						top: 10px;			float: right;
	display: block;			padding: 0;						right: 0;
							border: 1px solid #3780A1;		width: 315px;
															height: 290px;

}
/*
#contentSubSites img#metaAnfahrtImg {

	position: absolute;		margin: 0 20px 0 0;				top: 10px;			float: right;
	display: block;			padding: 0;						right: 0;
							border: 1px solid #3780A1;		width: 315px;
															height: 290px;

}
*/
#contentSubSites img#metaDialogImg {

	position: absolute;		margin: 0 20px 0 0;				top: 10px;			float: right;
	display: block;			padding: 0;						right: 0;
							border: 1px solid #3780A1;		width: 315px;
															height: 290px;

}

#contentSubSites img#sitemap {

							margin: 0;
							border-top: 1px solid #CCC;
							border-right: 1px solid #CCC;
							border-bottom: 1px solid #CCC;

}

#contentSubSites div.newsText {

padding: 5px 20px 32px 0;

}

ul {
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style-type: disc;
}

#list {
	margin: 0px;
	padding: 0px;
}
#list li {
	list-style-type: disc;
	list-style-position: inside;
}
#list .subliste li {
	list-style-type: none;
	list-style-position: inside;
	margin:1px 0 1px 1px;
}
#newsTicker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	padding-right: 20px;			left: 430px;
	width:522px;
}
#newsTicker h1 {

margin: 0;											font-size: 11px;										background-image: url("../images/arrow-to-left_dark-red.gif");
padding: 0px 0px 0px 12px;							font-weight: bold;										background-repeat: no-repeat;
color: #000000;								background-position: 0px 4px;
}
#newsTicker p {
	padding: 0px 0px 0px 12px;						font-size: 11px;
}
#newsTicker div.newsText {

							padding: 12px 0px 32px 12px;						font-size: 11px;
}
#newsTicker a, #newsTicker a:active, #newsTicker a:visited {

																				font-family: Verdana, Arial, Helvetica, sans-serif;
																				font-size: 11px;
																				color: #B01036;
																				font-weight: normal;
																				text-align: left;
																				text-decoration: underline;
}
#newsTicker a:hover {


																				color: #849FBC;

}
.newsheader {
	color: #000000;
}
#teamEntryText {

																				font-size: 12px;
																				color: #AD132F;
																				font-weight: bold;

}
