body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#BDBCBA;
	background-image:URL(../images/back.gif);
	background-repeat:repeat-y;
	background-position:center top;
	text-align:center;
}

a {
	text-decoration:none;
	color:#23408F;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0;
	margin:0;
	padding:0;
	display:block;
}

.clearer {
		clear:both;
		font-size:1px;
}

hr {
	margin:25px 0 25px 0;
}

.inpro {
	font-weight:bold;
	color:#23408F;
}

.mainDiv {
	margin:0 auto;
	padding:0;
	border:0;
	width:980px;
	background-color:#FFFFFF;
	background-image:URL(../images/main_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	text-align:left;
}



/*** HEADER ***/
.header {
	margin:0;
	padding:0;
	border:0;
	background-color:#FFFFFF;
}

.holdLogo {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:316px;
}

.holdBanner {
	margin:0 59px 0 0;
	padding:0;
	float:right;
	display:inline;
}
/***  ***/



/*** NAVIGATION ***/
.mainNavi {
	margin:0 0 0 23px;
	padding:0;
	width:178px;
	float:left;
	display:inline;
}

/* EBENE 1 */
.mainNavi ul {
	margin:0;
	padding:0 0 2px 0;
	background-image:URL(../images/menue_line.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.mainNavi ul li {
	margin:0;
	padding:0;
	list-style:none;
	line-height:29px;
	background-image:URL(../images/menue_line.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.mainNavi ul li a {
	margin:0;
	padding:0 0 0 17px;
	line-height:29px;
	display:block;
	width:150px;
}

.mainNavi ul li a:hover, a.mainNaviActive {
	margin:0;
	padding:0 0 0 43px !important;
	line-height:29px;
	display:block;
	width:150px;
	background-image:URL(../images/menue_hr_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#FAFAFC;
	text-decoration:none;
	font-weight:bold;
}

/* EBENE 2 */
.mainNavi ul li ul, .mainNavi ul li ul li {
	background-image:none;
}

.mainNavi ul li ul li a{
	color:#818285;
	padding:0 0 0 17px;
	margin:0;
	line-height:26px;
}

.mainNavi ul li ul li a:hover, .subNaviActive{
	color:#818285;
	background-image:URL(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:7px 11px !important;
	padding:0 0 0 17px !important;
	margin:0;
	line-height:26px;
	color:#23408F;
}

/* EBENE 3 */
.mainNavi ul li ul li ul li{
	line-height:16px;
	margin:0 0 6px 0;
}

.mainNavi ul li ul li ul li a{
	padding:0 0 0 17px;
	margin:0;
	font-weight:normal;
	color:#23408F;
	font-size:11px;
	line-height:16px;
}

.mainNavi ul li ul li ul li a:hover, .subSubNaviActive{
	background-image:URL(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:7px 6px !important;
	padding:0 0 0 17px;
	margin:0;
	font-weight:normal;
	color:#818285 !important;
	font-size:11px;
	line-height:16px;
}
/***  ***/



/*** BREADCRUMB ***/
.breadcrumbArea {
	margin:0;
	height:20px;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	float:left;
	display:inline;
}

.breadcrumbArea ul {
	margin:0 !important;
	padding:0;
	list-style-type:none;
}

.breadcrumbArea li {
	float:left;
	list-style-image:none !important;
}

.breadcrumbArea a {
	color:#818285;
	text-decoration:none;
	font-weight:normal;
}

.breadcrumbArea a:hover {
	text-decoration:underline;
}

.breadcrumbArea .separator {
	color:#234F70;
	padding:0 4px 0 4px;
}

.breadcrumbArea .current a {
	color:#23408F;
}
/***  ***/



/*** CONTENT ***/
.mainContent {
	margin:0 0 0 11px;
	padding:0 0 55px 25px;
	float:left;
	display:inline;
	width:675px;
}

.mainContent h1 {
	margin:16px 0 20px 0;
	padding:0;
	color:#818285;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:26px;
	font-weight:normal;
	font-style:italic;
}

.mainContent h2 {
	margin:0 0 2px 0;
	padding:0;
	color:#818285;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:14px;
	font-weight:bold;
}

.mainContent h3 {
	margin:0 0 18px 0;
	padding:0;
	color:#818285;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:18px;
	font-weight:normal;
}

.mainContent p {
	padding:0;
	margin:0 0 16px 0;
	line-height:18px;
	text-align:justify;
}

.mainContent ul {
	margin:0 0 16px 15px;
	padding:0;
}

.mainContent li {
	line-height:18px;
	font-size:11px;
	list-style-image:url(../images/li_arrow_ie.gif);
}

.csc-textpic-image {
	margin:0 13px 18px 0 !important;
	padding:7px;
	border:solid 1px #C1C1C3;
	background-color:#FFFFFF;
}

.mainContentImg {
	margin:0 35px 18px 0 !important;
	float:left;
	display:inline;
	width:316px;
}

.mainContentImgEbene2 {
	width:136px;
}

.mainContentImgAnsprechpartner {
	width:230px;
}

.mainContentText {
	width:320px;
	float:left;
	display:inline;
	margin:0;
}

.mainContentTextEbene2 {
	width:500px;
	float:left;
	display:inline;
	margin:0;
}

.mainContentTextAnsprechpartner {
	width:390px;
	float:left;
	display:inline;
	margin:0;
}

.contentText {
	margin:0;
	padding:0;
	float:right;
	display:inline;
}

.ansprechpartner {
	margin:0 0 30px 0;
}

/***  ***/



.mapText {
	margin:0 0 10px 0;
	padding:0;
	float:left;
	display:inline;
}

.mapAndText {
	width:468px;
	margin-top:20px;
	padding-bottom:90px;
}

.schwerPunkte {
	float:right;
	display:inline;
	width:240px;
	margin-top:30px;
}

.schwerPunkte ul {
	list-style:URL(../images/arrow1.gif);
	margin:0 0 50px 17px;
	padding:0;
	line-height:16px;
}

.schwerPunkte span {
	text-decoration:underline;
	font-weight:bold;
	margin:0;
	margin:0 0 0 17px;
	line-height:16px;
}



/*** FOOTER ***/
.footer {
	width:747px;
	border-top:1px solid #9F9F9F;
	padding:5px 10px 0 10px;
	margin:0 0 25px 213px;
	float:right;
	display:inline;
}

.footer ul {
	margin:0;
	padding:0;
	float:right;
}

.footer li {
	float:left;
	list-style:none;
}

.footer a {
	font-weight:normal;
	color:#9F9F9F;
	font-size:10px;
}

.footer a:hover {
	text-decoration:underline;
}
/***  ***/



/*** LANGUARE ***/
.languageArea {
	height:30px;
	_height:15px;
	text-align:right;
	padding:15px 10px 0 0;
	width:970px;
}

.languageArea .tx-srlanguagemenu-pi1 {
	float:right;
	display:inline;
}
/***  ***/



/*** TABELLEN ***/
.tableLeistung {
	margin:0 0 18px 20px;
}

.tableLeistung .td-0, .tableLeistung .td-1 {
	font-size:11px;
	line-height:18px;
	padding:0 15px 0 0;
	vertical-align:top;
}

.tableLeistung {
	margin:0 0 18px 0;
}

.tableHistory .td-0, .tableHistory .td-1 {
	font-size:11px;
	line-height:18px;
	padding:0 15px 0 0;
	vertical-align:top;
}

.tableHistory .td-0 {
	width:55px;
	font-weight:bold;
}

.tableHistory .td-1 {
	padding-bottom:22px;
}

.contenttable_td {
	vertical-align:top;
}

.tableProjectTd {
	font-size:11px;
	vertical-align:top;
	padding:0;
}

.tableProjectTd ul {
	margin:0 0 0 15px;
	padding:0;
}

.tableProjectTd li {
	font-size:11px;
	list-style-image:url(../images/li_arrow_ie.gif);
	/*list-style-image:url(../images/li_arrow_ff.gif);*/
	padding:0 20px 0 0;
}

.contenttable, .contenttable td {
	margin:0;
	padding:0;
}
/***  ***/


/*** FORMULARE ***/
.holdContactForm {}

.fieldBlock {
	line-height:22px;
	margin-bottom:2px;
}
.fieldBlock .label {
	/*float:left;*/
	/*width:85px;*/
}

.fieldBlock .field {
	/*float:left;*/
}

.select {
	width:186px;
}

input.std {
	width:300px;
	height:15px;
	border:1px solid #CCC;
	font-size:11px;
}
textarea {
	font-size:11px;
	width:300px;
}

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

.feloginArea label {
	float:left;
	display:inline;
	width:95px;
	margin:8px 0 0 0;
}

.feloginArea input {
	float:left;
	display:inline;
	margin:5px 0 0 0;
}

.tr-0 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
