
/* contentMainContainer */
#contentMainContainer {
	position:absolute; left:84px; top:100px; width:886px; z-index:5;
}

/* footerMainContainer */
#footerMainContainer {
	position:relative; left:0px; top:0px; width:886px; height:80px; z-index:5;
	border-top:1px solid #d2d2d2;
	float:left;
}

#footerLinkContainerLeft {
	position:absolute; left:0px; top:0px; width:300px; height:35px; z-index:5;
	overflow:hidden;
}

#footerLinkContainerLeft .footerText {
	margin:17px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#888888;
	text-decoration:none;
	white-space:nowrap;
}

#footerLinkContainerLeft .footerText a.link {
	color:#888888; text-decoration:none;
}

#footerLinkContainerLeft .footerText a.link:hover {
	color:#11aaff; text-decoration:none;
}

#footerLinkContainerRight {
	position:absolute; left:326px; top:0px; width:560px; height:35px; z-index:5;
	overflow:hidden;
}

#footerLinkContainerRight .footerText {
	background-image:url(../img/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:17px 0px 0px 10px;
	padding:0px 0px 0px 9px;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#888888;
	text-decoration:none;
	white-space:nowrap;
	float:right;
}

#footerLinkContainerRight .footerText a.link {
	color:#888888; text-decoration:none;
}

#footerLinkContainerRight .footerText a.link:hover {
	color:#11aaff; text-decoration:none;
}

/* overview */
#ubersicht, #ubersicht * {
	margin:0;
	padding:0;
	border:0;
}

#ubersicht {
	position:relative;
	width:886px;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#555555;
}

#ubersicht h1 {
	padding:25px 6px 6px 6px;
	border-bottom:1px solid #d2d2d2;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#555555;
	text-decoration:none;
}

#ubersicht h2 {
	clear:both;
	padding:14px 6px 4px 6px;
	border-bottom:1px solid #d2d2d2;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#555555;
}

#ubersicht ul, #ubersicht ol, #ubersicht dl {
	list-style:none;
}

#ubersicht li {
	display:block;
}

#ubersicht .text-block {
	position:relative;
}

#ubersicht .text-block p {
	padding:6px;
	width:577px;
}

#ubersicht a:link, #ubersicht a:visited {
	color:#11aaff;
	text-decoration:none;
}

#ubersicht a:hover, #ubersicht a:active {
	text-decoration:underline;
}

#ubersicht .services {
	margin:6px;
}

#ubersicht .services dt {
	float:left;
	width:187px;
	margin-bottom:24px;
	font-weight:normal;
	color:#555555;
}

#ubersicht .services dd {
	float:left;
	margin-bottom:24px;
	width:600px;
}

#ubersicht .services dd.division {
	width:200px;
	margin-right:6px;
}

#ubersicht .services dd.division span {
	color:#555555;
}

#ubersicht .contributor-left {
	position:relative;
}

#ubersicht .contributor-right {
	margin-left:22px;
}

#ubersicht .contributors {
	float:left;
	display:block;
	margin-bottom:24px;
	width:431px;
}

#ubersicht .contributors li {
	display:block;
	position:relative;
	min-height:64px;
	padding:12px; 
	border-bottom:1px solid #d2d2d2;
	background:no-repeat center right;
	
	height:auto !important;	/* IE6 hack for min-height */
	height:64px;			/* IE6 hack for min-height */
	width:407px; 			/* 407 + 12 + 12 = 431px, IE6 Bug! has to be defined (puke) */
}

#ubersicht .contributors li p {
	width:290px;
}

#ubersicht .contributors li span {
	color:#555555;
}

#ubersicht .contributors li.last {
	border-bottom:none;
}

#ubersicht .roundded-button {
	display:block;
	position:absolute; width:250px; height:18px; top:6px; right:6px;
}

#ubersicht .roundded-button a:link, #ubersicht .roundded-button a:visited {
	float:right;
	cursor:default;
	color:#555555;
	background:url(../img/bg-roundedbutton-l.gif) no-repeat top left;
}

#ubersicht .roundded-button a:link span, #ubersicht .roundded-button a:visited span {
	padding:0px 17px 0px 10px;
	line-height:18px;
	background:url(../img/bg-roundedbutton-r.gif) no-repeat top right;
}

/* embarrassing IE6 hack */
/*
* html div#ubersicht .roundded-button span {
	position:relative;
	top:-1px;
}
*/

/*embarrassing IE7 hack*/
/*
*+html div#ubersicht .roundded-button span {
	position:relative;
	top:-1px;
}
*/

#ubersicht .roundded-button a:hover, #ubersicht .roundded-button a:active {
	background-position:bottom left;
	text-decoration:none;
}

#ubersicht .roundded-button a:hover span, #ubersicht .roundded-button a:active span {
	background-position:bottom right;
	color:#ffffff;
}

#ubersicht .larrowlink-list {
	margin:6px;
}

#ubersicht a.rlarrowlink:link, #ubersicht a.rlarrowlink:visited {
	background:url(../img/bg-larrow.gif) no-repeat center left;
	color:#555555;
	padding-left:9px;
}

#ubersicht a.rlarrowlink:hover, #ubersicht a.rlarrowlink:active {
	color:#11aaff;
	text-decoration:none;
}


