DIV#mainNav
{
	border-color: #666666;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	margin: 0 10px 30px 10px;
	margin: 12px 0px 30px 0px;
	padding: 35px 0px 0px 0px;
	padding: 14px 0px 0px 0px;
}

DIV#contAll
{
	height: 560px;
	border-color: #666;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	padding: 10px 0px 0px 0px;
}

DIV#contLinks
{
	width: 494px;
	float: left;
	margin: 0 0 0 0px;
	border-color: #CFF;
	border-width: 0px;
	border-style: solid;
}

DIV#teaserText { padding: 10px 0px 0px 0px; }

DIV#newsLinks
{
	float: left;
	width: 237px;
}

DIV#newsRechts
{
	float: right;
	width: 237px;
}

SPAN.newsHeadline
{
	text-transform: uppercase;
	background-color: #FFF911;
	padding: 1px 1px 0px 1px;
	font-size: 14px;
	font-weight: bold;
}



DIV#contRechts
{
	width: 240px;
	float: right;
	margin: 0px 0px 0px 0px;
}

DIV.headBlau
{
	border-color: #CECECE;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	padding: 5px 0px 5px 0px;
}

DIV#headRechts, DIV#headNews1, DIV#headNews2
{
	width: 150px;
	color: #FFF;
	background-color: #32CCFE;
	padding: 0 0 0 2px;
	text-transform: uppercase;
}

DIV#headNews1, DIV#headNews2{
	color: #FFF;
	background-color: #000000;
	width: 223px;
}


DIV#textRechts
{
	color: #32CCFE;
	margin: 0 0 20px 0;
}

DIV#clear
{
	clear: both;
	background-color: #FFFFFF;
	height: 1px;
	margin: 0 10px 0 10px;
}

IMG.newsImg { margin: 10px 0px 10px 0px; }

IMG.teaserImg { margin: 10px 0px 0px 0px; }

/* A{color: #32CCFE;} */



/* NEW STYLES */


/* STYLES LINKE SPALTE */
.csi-textpic {
	margin: 0 0 20px 10px;
}

.newProjectItem { margin: 0 0 20px 10px; }

IMG.newProjectItemImage {
	float: left;
}

.newProjectItemText {
	height: 134px;
	border-bottom: #000;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	margin: 0 0 0 175px;
}

.newProjectName {
	background-color: #E6E4CD;
	padding: 2px 0 2px 10px;
	color: #a8a795;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.newProjectHeadline {
	background-color: #FFDD00;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
}

.newProjectItemText p { padding: 0 0 0 10px; }

/* STYLES RECHTE SPALTE */

h2 {
	background-color: #000;
	color: #FFF;
	font-weight: normal;
	font-size: 11px;
	padding: 1px 0 1px 10px;
	text-transform: uppercase;
	margin: 10px 0 10px 0;
}

h2.csc-firstHeader{margin: 11px 0 10px 0;}

#contRechts p.bodytext, p.bodytextCourier {
	margin: 0 5px 0 5px;
	color: #A4A38F;
}

p.bodytextCourier {
	font-family: Courier;
}

hr.dottedLine, hr.dashedLine {
	border-color: #A4A38F;
	border-width: 1px 0 0 0;
	border-style: dotted;
	margin: 10px 5px 10px 5px;
}

hr.dashedLine { border-style: dashed; }
