body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body {
	background-color: #f4e9b6;
	margin:0px;
}

/* header */
.tdTopLinks {
   padding-left:2px;
   font-size:11px;
   vertical-align:bottom;
   color:#68676b;
}
A.aLinksHeader, A.aLinksHeader:link, A.aLinksHeader:visited {
   color:#68676b;
   font-size:11px;
   text-decoration:none;
}
A.aLinksHeader:hover, A.aLinksHeader:active {
   color:#68676b;
   font-size:11px;
   text-decoration:underline;
}


/* navi */
.linksTop {
   padding-top:7px;
   padding-left:6px;
   color:#006a8a;
   font-size:14px;
}
A.aLinksTop, A.aLinksTop:link, A.aLinksTop:visited {
   color:#006a8a;
   font-size:12px;
   text-decoration:none;
}
A.aLinksTop:hover, A.aLinksTop:active {
   color:#006a8a;
   font-size:12px;
   text-decoration:underline;
}
A.aLinksTopBlack, A.aLinksTopBlack:link, A.aLinksTopBlack:visited {
   color:#000000;
   font-size:12px;
   text-decoration:underline;
}
A.aLinksTopBlack:hover, A.aLinksTopBlack:active {
   color:#000000;
   font-size:12px;
   text-decoration:underline;
}
.linksDown {
	padding-left:6px;
	color:#000000;
	font-size:14px;
}
A.aLinksDown, A.aLinksDown:link, A.aLinksDown:visited {
   color:#000000;
   font-size:14px;
   text-decoration:none;
}
A.aLinksDown:hover, A.aLinksDown:active {
   color:#000000;
   font-size:14px;
   text-decoration:underline;
}
A.aLinksDownBlue, A.aLinksDownBlue:link, A.aLinksDownBlue:visited {
   color:#006a8a;
   font-size:14px;
   text-decoration:underline;
}
A.aLinksDownBlue:hover, A.aLinksDownBlue:active {
   color:#006a8a;
   font-size:14px;
   text-decoration:underline;
}

/* footer */
.tdFooter {
   padding-left:15px;
   font-size:11px;
   vertical-align:top;
   color:#68676b;
}
A.aFooter, A.aFooter:link, A.aFooter:visited {
   color:#68676b;
   font-size:11px;
   text-decoration:none;
}
A.aFooter:hover, A.aFooter:active {
   color:#68676b;
   font-size:11px;
   text-decoration:underline;
}
.footRightRot {
	font-size:12px;
	color:#e50707;
}

/* weiterempfehlen */
A.aEmpfehlen, A.aEmpfehlen:link, A.aEmpfehlen:visited {
   color:#047192;
   font-size:11px;
   text-decoration:none;
}
A.aEmpfehlen:hover, A.aEmpfehlen:active {
   color:#047192;
   font-size:11px;
   text-decoration:underline;
}
/* text */
.dunkelGrau {
   color:#68676b;
   font-size:12px;
}
.redHead {
   background-color:#e50707;
   font-weight:bold;
   font-size:15px;
   color:#FFFFFF;
   height:20px;
   padding-left:13px;
}
A.AredHead, A.AredHead:link, A.AredHead:visited {
   font-weight:bold;
   font-size:15px;
   color:#FFFFFF;
   text-decoration:none;
}
A.AredHead:hover, A.AredHead:active {
   font-weight:bold;
   font-size:15px;
   color:#FFFFFF;
   text-decoration:underline;
}
.greyCont {
   background-color:#e5e5e5;
   font-size:10px;
   color:#000000;
   line-height:15px;
}
.greyContBig {
   background-color:#e5e5e5;
   font-size:11px;
   color:#000000;
   line-height:14px;
}

/* links */
A, A:link, A:visited {
   color:#000000;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
}

A:hover, A:active {
   color:#d02424;
   font-size:11px;
   text-decoration:underline;
}
/* content */
.contHeadBlau {
   background-color:#057193;
   color:#FFFFFF;
   font-size:14px;
   height:33px;
   padding-left:14px;
}
.contHeadBlauHell {
   background-color:#6d94a3;
   color:#FFFFFF;
   font-size:14px;
   height:33px;
   padding-left:14px;
}
.contHeadBau {
   background-color:#807f84;
   color:#FFFFFF;
   font-size:14px;
   height:33px;
   padding-left:14px;
}
.contHeadBau_1 {
   background-color:#e3e0d8;
   color:#000000;
   height:82px;
   width:160px;
   padding-left:0px;
   padding-top:0px;
}
.contMainLeft {
   background-color:#e1e2e2;
   color:#057192;
   width:170px;
   height:343px;
   padding-top:10px;
   padding-left:10px;
   font-size:11px;
   vertical-align:top;
}
.contMainRight {
   background-color:#e1e2e2;
   color:#000000;
   font-size:11px;
   padding-top:10px;
   padding-left:10px;
   vertical-align:top; 
}

.contMainSoftLeft {
   background-color:#e1e2e2;
   color:#000000;
   height:256px;
   width:140px;
   padding-top:10px;
   padding-left:15px;
   font-size:11px;
   vertical-align:top;
}
.contMainSoftRight {
   background-color:#e1e2e2;
   color:#000000;
   font-size:11px;
   padding-top:10px;
   padding-left:15px;
   vertical-align:top; 
}
.contBauLeft {
   background-color:#e3e0d8;
   color:#504e53;
   width:160px;
   padding-top:10px;
   padding-left:15px;
   font-size:11px;
   font-weight:bold;
   vertical-align:top;
}
.contBauRight {
   background-color:#e3e0d8;
   color:#504e53;
   font-size:11px;
   padding-top:10px;
   padding-left:20px;
   vertical-align:top; 
}
.contBau02Left {
   background-color:#e3e0d8;
   color:#057192;
   height:33px;
   width:160px;
   padding-top:10px;
   padding-left:15px;
   font-size:11px;
   vertical-align:top;
}
.contBau02Right {
   background-color:#e3e0d8;
   color:#000000;
   width:520px;
   font-size:11px;
   padding-top:10px;
   padding-left:20px;
   vertical-align:top; 
}
.contBau03Left {
   background-color:#e3e0d8;
   color:#057192;
   height:404px;
   width:160px;
   padding-top:10px;
   padding-left:15px;
   font-size:11px;
   vertical-align:middle;
}
.contBau03Right {
   background-color:#e3e0d8;
   color:#000000;
   width:520px;
   font-size:11px;
   padding-top:10px;
   padding-left:20px;
   vertical-align:top; 
}
.contBau031Right {
   background-color:#e3e0d8;
   color:#000000;
   width:220px;
   font-size:11px;
   padding-top:10px;
   padding-left:20px;
   vertical-align:top; 
}
.contBau032Right {
   background-color:#e3e0d8;
   color:#000000;
   width:299px;
   font-size:11px;
   padding-top:10px;
   padding-left:20px;
   vertical-align:top; 
}

/* links.php */
.contLinksRight {
   background-color:#e1e2e2;
   color:#000000;
   font-size:11px;
   padding-top:0px;
   padding-bottom:0px;
   padding-left:20px;
   vertical-align:top; 
}
ul.links, li.links {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.links li.links {
	background-image:url(img/links_ul.gif);
	background-position:0px 11px;
	background-repeat:no-repeat;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:16px;
	padding:6px 0px 0px 15px;
}
.tdLeftLinks {
	vertical-align:top;
	width:150px;
	text-align:left;
	padding:6px 0px 0px 0px;
}
.txtLeftLinks {
	vertical-align:top;
	color:#057192;
	font-size:11px;
	text-align:left;
	padding:0px 0px 0px 14px;
}
A.aLinksUrl, A.aLinksUrl:link, A.aLinksUrl:visited {
   color:#000000;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
}
A.aLinksUrl:hover, A.aLinksUrl:active {
   color:#000000;
   font-size:11px;
   font-weight:bold;
   text-decoration:underline;
}

/* Right Menu */
A.aLinksRightBlack, A.aLinksRightBlack:link, A.aLinksRightBlack:visited {
   color:#000000;
   font-size:11px;
   text-decoration:none;
}
A.aLinksRightBlack:hover, A.aLinksRightBlack:active {
   color:#000000;
   font-size:11px;
   text-decoration:underline;
}
A.aLinksRightBlue, A.aLinksRightBlue:link, A.aLinksRightBlue:visited {
   color:#047192;
   font-size:11px;
   text-decoration:none;
}
A.aLinksRightBlue:hover, A.aLinksRightBlue:active {
   color:#047192;
   font-size:11px;
   text-decoration:underline;
}
A.aLinksTopBlue, A.aLinksTopBlue:link, A.aLinksTopBlue:visited {
   color:#047192;
   font-size:12px;
   text-decoration:none;
   font-weight:bold;
}
A.aLinksTopBlue:hover, A.aLinksTopBlue:active {
   color:#047192;
   font-size:12px;
   text-decoration:underline;
   font-weight:bold;
}

/* Software */
.textSoftwareBlack {
	color:#000000;
	font-size:11px;
}
.textSoftwareBlue {
	color:#047192;
	font-size:11px;
}
.textPlanAss {
	color:#047192;
	font-size:11px;
	font-style:italic;
}
ul.Software, li.Software{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.Software li.Software {
	background-image:url(img/links_ul.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:16px;
	padding-left:22px;
}

/* Bausachverstaendiger */
ul.Bau {
	list-style: url(img/bau_ul.gif) disc;
	padding:10px 0px 0px 17px;
	margin:0px;	
}
li.Bau {
	padding-bottom:5px;
}
.imgBau {
	#margin-left:5px;
	margin-right:5px;
	vertical-align:middle;
	float:left;
}
.imgBau_2 {
	margin-left:0px;
	margin-right:0px;
	vertical-align:middle;
}
ul.Bau_03 {
	list-style: url(img/bau_ul_03.gif) disc;
	padding-left:15px;
	padding-bottom:5px;
	margin:0px;	
}

/* Referenzen */
.contRefMainLeft {
   background-color:#047192;
   color:#FFFFFF;
   font-size:14px;
   padding-left:14px;
   padding-top:16px;
   vertical-align:top;
}
.contRefMainRightYellow {
   background-color:#f4e9b6;
   color:#000000;
   padding-left:6px;
   padding-top:0px;
   vertical-align:middle;
}
A.aLinkRefMain, A.aLinkRefMain:link, A.aLinkRefMain:visited {
   color:#000000;
   font-size:11px;
   text-decoration:none;
}
A.aLinkRefMain:hover, A.aLinkRefMain:active {
   color:#000000;
   font-size:11px;
   text-decoration:underline;
}
/* Referenz detail */
A.aLinkRefDownLeft, A.aLinkRefDownLeft:link, A.aLinkRefDownLeft:visited {
   color:#807f84;
   font-size:11px;
   text-decoration:none;
}
A.aLinkRefDownLeft:hover, A.aLinkRefDownLeft:active {
   color:#807f84;
   font-size:11px;
   text-decoration:underline;
}
A.aLinkRefDownRight, A.aLinkRefDownRight:link, A.aLinkRefDownRight:visited {
   color:#FFFFFF;
   font-size:11px;
   text-decoration:none;
}
A.aLinkRefDownRight:hover, A.aLinkRefDownRight:active {
   color:#FFFFFF;
   font-size:11px;
   text-decoration:underline;
}
A.aLinkRefBH, A.aLinkRefBH:link, A.aLinkRefBH:visited {
   color:#FFFFFF;
   font-size:11px;
   text-decoration:none;
}
A.aLinkRefBH:hover, A.aLinkRefBH:active {
   color:#FFFFFF;
   font-size:11px;
   text-decoration:underline;
}
.textRefDetMain {
	font-size:11px;
	color:#565559;
	text-align:left;
	text-decoration:none;
	padding:0px 2px 0px 0px;
}
.refBold {
	font-size:11px;
	color:#057193;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
.textRefDetInfoTitle {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:8px;
	padding-top:10px;
}
.textRefDetInfoContent {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:8px;
}
td.RefDetNavi {
	width:30px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
}
td.RefDetNaviPos {
	width:48px;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}
.kosten1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#047192;
	padding:3px 0px 0px 0px;
	line-height:14px;
	text-align:left;
}
.kosten2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#047192;
	padding:3px 0px 0px 5px;
	line-height:14px;
	text-align:right;
}
.kosten3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#047192;
	padding:3px 0px 0px 5px;
	line-height:14px;
	text-align:left;
}

/* Home */
A.aLinkHomeRot, A.aLinkHomeRot:link, A.aLinkHomeRot:visited {
   color:#FF0000;
   text-decoration:none;
}
A.aLinkHomeRot:hover, A.aLinkHomeRot:active {
   color:#FF0000;
   text-decoration:underline;
}

/* News */
.contHeadRot {
   background-color:#e50707;
   color:#FFFFFF;
   font-size:14px;
   height:33px;
   padding-left:14px;
}
.contMainNews {
   background-color:#e1e2e2;
   color:#057192;
   padding-top:0px;
   padding-left:10px;
   padding-right:0px;
	padding-bottom:0px;
   font-size:11px;
   vertical-align:top;
}
.NewsTitle {
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
}
.NewsDate {
	font-size:10px;
	padding-left:10px;
}
.NewsSubtitle {
	font-size:11px;
	padding-left:10px;
}
.NewsBody {
	font-size:11px;
	padding-left:10px;
}
.NewsImage {
	padding:0px;
	float:left;
	padding-right: 15px;
	padding-bottom: 15px;
}
.NewsUpload {
	font-size:11px;
	padding-left:10px;
}
.NewsWeiter {
	text-align:right;
	padding-right:10px;
}
.NewsZuruck {
	text-align:left;
	padding-top:10px;
	padding-left:10px;
}
img.News {
	align:left;
	width:150px;
	height:100px;
	border:0px;
	padding-bottom:10px;
	padding-right:10px;
}
A.aLinkNewsRot, A.aLinkNewsRot:link, A.aLinkNewsRot:visited {
   color:#e50707;
   text-decoration:none;
}
A.aLinkNewsRot:hover, A.aLinkNewsRot:active {
   color:#e50707;
   text-decoration:underline;
}
A.aLinkNewsDet, A.aLinkNewsDet:link, A.aLinkNewsDet:visited {
   color:#057192;
   font-size:11px;
   font-weight:bold;
   text-decoration:underline;
}
A.aLinkNewsDet:hover, A.aLinkNewsDet:active {
   color:#057192;
   font-size:11px;
   font-weight:bold;
   text-decoration:underline;
}
.HomeNewsTitle {
	font-size:10px;
	color:#000000;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:5px;
}
.HomeNewsDate {
	font-size:10px;
	color:#000000;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
}

/* Weiterempfehlen */
.recTitleText {
	font-size:14px;
	font-weight:bold;
}
.recStartText {
	font-size:12px;
}
.recEndText {
	font-size:12px;
}
.recSthWrong {
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}
.recThanks {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-bottom:20px;
}
.recLabels {
	font-size:11px;
}
.recFrmTxt {
	width:50;
}
.recFrmTextArea {
	width:50;
	height:10;
}

/* Profil */
.contProfilLeft {
   background-color:#818184;
   color:#FFFFFF;
   padding:0px 0px 0px 54px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   vertical-align:top;
}
.contProfilRight {
   background-color:#e3e0d8;
   color:#504e53;
   padding:0px 0px 0px 12px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   vertical-align:top;
}

ul.profil, li.profil {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.profil li.profil {
	background: url(img/profil_li_rot.gif) no-repeat left;
	padding-left: 8px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-indent:14px;
}
ul.profilGrau, li.profilGrau {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.profilGrau li.profilGrau {
	background: url(img/profil_li_grau.gif) no-repeat left;
	padding-left: 8px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:14px;
}
ul.profilTeam, li.profilTeam {
	display: block;
	margin: 0;
	padding-left: 15px;
}
ul.profilTeam li.profilTeam {
	list-style-type:disc;
	padding-left: 12px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:14px;
}
A.aProfil, A.aProfil:link, A.aProfil:visited {
	font-weight:bold;
	text-decoration:underline;
	color:#504e53;
}
A.aProfil:hover, A.aProfil:active {
	font-weight:bold;
	text-decoration:underline;
	color:#504e53;
}

/* Jobs */
.jobsLeft {
	color:#057192;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
A.aJobs, A.aJobs:link, A.aJobs:visited {
	color:#057192;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:25px;
}
A.aJobs:hover, A.aJobs:active {
	color:#057192;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	line-height:25px;
}
.jobsHead {
	color:#057192;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
.jobsHead1 {
	color:#057192;
	font-size:11px;
	padding:0px 0px 0px 0px;
}
.jobsIndent {
	color:#000000;
	font-size:11px;
	text-indent:18px;
	line-height:16px;
	padding:0px 0px 0px 0px;
}
ul.jobs, li.jobs {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.jobs li.jobs {
	background: url(img/jobs_ul.gif) no-repeat left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-indent:18px;
	line-height:16px;
	padding:0px 0px 0px 0px;
}

/* Leistungen */
.leistHead {
   background-color:#807f84;
   color:#FFFFFF;
   font-size:14px;
   height:33px;
   padding-left:14px;
}
.leistText {
   color:#FFFFFF;
   padding:0px 0px 0px 352px;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
}
.contLeistLeft {
   background-color:#d8e0e0;
   color:#504e53;
   padding:0px 0px 0px 0px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   vertical-align:top;
   width:161px;
   text-indent:14px;
}
.contLeistRight {
   background-color:#d8e0e0;
   color:#504e53;
   padding:0px 0px 0px 10px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   vertical-align:top;
}
.contLeistRightWeiss {
   background-color:#6a92a2;
   color:#FFFFFF;
   padding:0px 0px 0px 10px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   vertical-align:top;
}
ul.leistWeiss, li.leistWeiss{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.leistWeiss li.leistWeiss {
	background: url(img/li_weiss.gif) no-repeat left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-indent:18px;
	line-height:16px;
	padding:0px 0px 0px 0px;
}
ul.leistRot, li.leistRot {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.leistRot li.leistRot {
	background: url(img/leist_li_rot.gif) no-repeat;
	background-position:0px 5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#504e53;
	line-height:16px;
	padding:0px 0px 0px 20px;
}
.tdProjSt1 {
	background-color:#5a8595;
	color:#FFFFFF;
	font-size:11px;
	line-height:170%;
	vertical-align:middle;
	padding-left:12px;
}
.tdProjSt2 {
	background-color:#6a92a2;
	color:#FFFFFF;
	font-size:11px;
	line-height:170%;
	vertical-align:middle;
	padding-left:12px;
}

/* Bauherrenmeinungen */
.tdLeftMeinung {
	vertical-align:top;
	width:160px;
	text-align:left;
}
.txtLeftMeinung {
	vertical-align:top;
	color:#057192;
	font-size:11px;
	text-align:left;
	padding:0px 0px 0px 14px;
}
.txtRightMeinung {
	vertical-align:top;
	text-align:left;
	padding:0px 10px 0px 0px;
}
A.aMeinung, A.aMeinung:link, A.aMeinung:visited {
   color:#057192;
   font-size:11px;
   text-decoration:none;
}
A.aMeinung:hover, A.aMeinung:active {
   color:#057192;
   font-size:11px;
   text-decoration:underline;
}


/* Facilities Management */
.contHeadFM {
   background-color:#807f84;
   color:#FFFFFF;
   font-size:14px;
   height:33px;
   padding-left:14px;
}
.contFM {
   background-color:#d8e0e0;
   color:#504e53;
   width:662px;
   padding:10px 0px 0px 15px;
   font-size:11px;
   vertical-align:top;
}
ul.fm, li.fm {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.fm li.fm {
	background-image:url(img/li_rot_7.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	padding:0px 0px 0px 15px;
}

/* Energieberatung */
.contHeadEnergie {
   background-color:#807f84;
   color:#FFFFFF;
   font-size:14px;
   height:33px;
   padding-left:14px;
}
.contEnergie {
   background-color:#d8e0e0;
   color:#504e53;
   padding:8px 5px 0px 12px;
   font-size:11px;
   vertical-align:top;
}

/* Finanzierungsrechner */
.contFRLeft {
   background-color:#ebdbc9;
   color:#504e53;
   padding:16px 0px 0px 14px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   vertical-align:top;
   width:156px;
}
.contFRRight {
   background-color:#e3cdb5;
   color:#504e53;
   padding:16px 10px 0px 15px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   vertical-align:top;
}
.tdFRHead {
	vertical-align:top;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
A.aFRHead, A.aFRHead:link, A.aFRHead:visited {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
A.aFRHead:hover, A.aFRHead:active {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}
.FRHead_1 {
	vertical-align:top;
	text-align:left;
	font-size:15px;
	padding:15px 0px 0px 17px;
}
.FRHead_2 {
	vertical-align:top;
	text-align:left;
	font-size:11px;
	padding:8px 0px 0px 10px;
}

/* Wegbeschreibung */
.contWegLeft {
   background-color:#e1e2e2;
   color:#504e53;
   padding:16px 0px 0px 14px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   vertical-align:top;
   width:110px;
}
.contWegRight {
   background-color:#e1e2e2;
   color:#504e53;
   padding:16px 10px 0px 15px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   vertical-align:top;
}
.contWeg1 {
	font-size:9px;
	vertical-align:bottom;
}

/* Kontakt Formular */
.inputText {
	width:340px;
	height:12px;
	padding:1px 0px 1px 0px;
	margin:0px 0px 3px 0px;
	font-size:10px;
}
.inputTextShort  {
	width:240px;
	height:12px;
	padding:1px 0px 1px 0px;
	margin:0px 0px 3px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.inputButton {
	padding:0px 0px 0px 0px;
	margin:3px 7px 0px 0px;
}
textarea {
	padding:1px 0px 1px 0px;
	margin:0px 0px 3px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.tdFormLabel {
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 10px;
	color:#504e53;
	font-size:11px;
}
.textFormBlau {
	color:#057192;
	padding:5px 0px 5px 0px;
}
.textFormBlau1 {
	color:#057192;
	padding:7px 0px 5px 0px;
}
.formWarning {
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	padding:5px 0px 0px 15px;
}
.formConfirm {
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 0px 0px;
}
A.aFormEmail, A.aFormEmail:link, A.aFormEmail:visited {
	color:#504e53;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
A.aFormEmail:hover, A.aFormEmail:active {
	color:#504e53;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
A.aFormBlau, A.aFormBlau:link, A.aFormBlau:visited {
	color:#057193;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
A.aFormBlau:hover, A.aFormBlau:active {
	color:#057193;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

/* Baugrundstücke */
.headBaugrund {
	color:#FFFFFF;
	padding:8px 0px 0px 180px;
	font-size:14px;
}
.contBaugLeft {
   background-color:#d8e0e0;
   color:#504e53;
   padding:16px 0px 0px 10px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   vertical-align:top;
   width:160px;
}
.contBaugRight {
   background-color:#d8e0e0;
   color:#504e53;
   padding:16px 10px 0px 10px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   vertical-align:top;
}
.textBaugRot {
	color:#e7221b;
	font-weight:bold;
}
.textBaugButton {
	padding:0px 0px 0px 15px;
}
A.aBaugRot, A.aBaugRot:link, A.aBaugRot:visited {
	color:#f6140c;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
A.aBaugRot:hover, A.aBaugRot:active {
	color:#f6140c;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

/* FAQ */
.contHeadFAQ {
   background-color:#807f84;
   color:#FFFFFF;
   font-size:14px;
   height:33px;
   padding-left:14px;
}
.contMainFAQ {
	background-color:#f6f2da;
	color:#047192;
	padding:0px 0px 0px 10px;
	font-size:11px;
	vertical-align:top;
	height:374px;
}
.txtFAQFrage {
	color:#047192;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-decoration:underline;
}
.txtFAQAntwort {
	color:#504e53;
	font-size:11px;
	font-weight:normal;
	padding:0px 10px 0px 0px;
}
A.aFAQList, A.aFAQList:link, A.aFAQList:visited {
	color:#047192;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}
A.aFAQList:hover, A.aFAQList:active {
	color:#047192;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-decoration:underline;
}
A.aFAQDet, A.aFAQDet:link, A.aFAQDet:visited {
	color:#504e53;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
A.aFAQDet:hover, A.aFAQDet:active {
	color:#504e53;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
A.aFAQBack, A.aFAQBack:link, A.aFAQBack:visited {
	color:#047192;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
A.aFAQBack:hover, A.aFAQBack:active {
	color:#047192;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
ul.FAQDet, li.FAQDet {
	list-style-type:none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.FAQDet li.FAQDet {
	background-image:url(img/jobs_ul.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 20px;
	margin:5px 0px 5px 0px;
}

/* Stadtplanung */
.contHeadStadt {
   background-color:#6d94a3;
   color:#FFFFFF;
   font-size:14px;
   height:33px;
   padding-left:14px;
}
.contHeadStadt_1 {
   background-color:#f0eee9;
   color:#000000;
   height:82px;
   width:160px;
   padding-left:0px;
   padding-top:0px;
}
.contStadtLeft {
   background-color:#f0eee9;
   color:#504e53;
   width:155px;
   padding-top:10px;
   padding-left:15px;
   font-size:11px;
   font-weight:bold;
   vertical-align:top;
}
.contStadtRight {
   background-color:#f0eee9;
   color:#504e53;
   font-size:11px;
   padding-top:10px;
   padding-left:20px;
   vertical-align:top; 
}

/* Festpreishaus */
.txtHeadFest {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	padding:0px 0px 0px 5px;
}
.txtHeadFest1 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding:25px 0px 0px 5px;
}
.txtFestRot {
	color:#ff0808;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
.tdFestWhite {
	background-color:#ff0808;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 0px 12px;
}
.contFestLeft {
   background-color:#f9f4d9;
   color:#504e53;
   padding:0px 0px 0px 12px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   width:220px;
   vertical-align:top;
}
.contFestRight {
   background-color:#f9f4d9;
   color:#504e53;
   padding:0px 0px 0px 12px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   vertical-align:top;
}
ul.festRot, li.festRot {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.festRot li.festRot {
	background: url(img/leist_li_rot.gif) no-repeat left 4px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#504e53;
	text-indent:18px;
	line-height:16px;
	padding:0px 0px 0px 0px;
}
ul.festRot2, li.festRot2 {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.festRot2 li {
	background: url(img/leist_li_rot.gif) no-repeat left 4px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#504e53;
	text-indent:18px;
	line-height:16px;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 0px;
}
ol.fest li.fest{
	display: block;
	margin: 0;
	padding: 0;
}
ol.fest li.fest {
	list-style-type:decimal;
	list-style-position:outside;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#504e53;
	line-height:16px;
	padding:0px 0px 0px 0px;
}
A.aFest, A.aFest:link, A.aFest:visited {
	color:#504e53;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
A.aFest:hover, A.aFest:active {
	color:#504e53;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
.contHeadWGEinfam {
   background-color:#ff0808;
   color:#FFFFFF;
   font-size:14px;
   height:33px;
   padding-left:14px;
}
.contWGEinfam {
   background-color:#f9f4d9;
   color:#504e53;
   padding:0px 0px 0px 0px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   vertical-align:top;
}
.contWGEinfam1 {
   background-color:#f4e9b3;
   color:#504e53;
   padding:8px 0px 8px 7px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   vertical-align:top;
}
.contWGEinfam2 {
   background-color:#f4e9b3;
   vertical-align:middle;
   text-align:center;
}
.contWGEinfam3 {
   background-color:#ffffff;
}
.txtWGEinfam {
	color:#000003;
	font-weight:bold;
}

/* Partner */
.tdPartnerLeft {
	width:160px;
	vertical-align:top;
	padding-left:10px;
	font-weight:bold;
	color:#057192;
}

/* Sitemap */
.tdSitemapLeft {
	width:170px;
	vertical-align:top;
}
.tdSitemapMiddle {
	width:235px;
	vertical-align:top;
}
.tdSitemapRight {
	vertical-align:top;
}
A.aSitemap1, A.aSitemap1:link, A.aSitemap1:visited {
	color:#057192;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
A.aSitemap1:hover, A.aSitemap1:active {
	color:#057192;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
A.aSitemap2, A.aSitemap2:link, A.aSitemap2:visited {
	color:#504e53;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
A.aSitemap2:hover, A.aSitemap2:active {
	color:#504e53;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
.Sitemap1 {
	padding-top:12px;
}
.Sitemap3 {
	padding-left:10px;
}

/* Presse */
.tdLeftPresse {
	vertical-align:top;
	width:160px;
	text-align:left;
}
.txtLeftPresse {
	vertical-align:top;
	color:#057192;
	font-size:11px;
	text-align:left;
	padding:0px 0px 0px 14px;
}
.txtRightPresse {
	vertical-align:top;
	text-align:left;
	padding:0px 0px 0px 0px;
}
A.aPresse, A.aPresse:link, A.aPresse:visited {
   color:#057192;
   font-size:11px;
   text-decoration:none;
}
A.aPresse:hover, A.aPresse:active {
   color:#057192;
   font-size:11px;
   text-decoration:underline;
}


.hideMe {
  color: #f9f4d9;
}

.contFachLeft {
	background-color:#818184;
	color:#FFFFFF;
	text-align:center;	
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:top;
}


a.btnRight, a.btnRight:link, a.btnRight:visited {
	display:block;
	width:161px;
	height:37px;
	background:url(img/button.gif) no-repeat top left;
	text-align:center;
	padding:5px 0px 0px 0px;
	margin-left:8px;
	color:#504e53;
	text-decoration:none;
}

a.btnRight:hover, a.btnRight:active {
	display:block;
	width:161px;
	height:37px;
	background:url(img/button.gif) no-repeat top left;
	text-align:center;
	padding:5px 0px 0px 0px;	
	margin-left:8px;
	color:#504e53;
	text-decoration:underline;
}