body     { font-size: 12px; font-family: Helvetica, Arial, sans-serif; background-image: url("hg_setz.jpg"); background-repeat: repeat-y }
p  { }
td  { }
#head     { background-image: url("illu/architektur_setz_3_9.jpg"); background-repeat: no-repeat; z-index: 0 }
#topnavigation          { background-image: url("hg_topnav.gif"); background-repeat: no-repeat; text-align: right; margin-top: 10px; margin-left: 495px; padding-left: 10px; position: absolute; z-index: 1 }
#topnavigation ul  { display: inline }
#topnavigation ul li   { list-style-type: none; list-style-image: none; display: block; padding: 0 13px 0 0; float: left }
#topnavigation ul li a   { color: #515151; font-size: 11px; text-decoration: none }
#topnavigation ul li a:hover    { color: #faa805; text-decoration: none }

#subline_left    { text-align: left; margin-left: 30px }
#subline_left ul { display: inline }
#subline_left ul li { list-style-type: none; list-style-image: none; display: block; padding: 0 13px 0 0; float: left;}
#subline_left ul li a   { color: #fff; font-size: 11px; text-decoration: none }
#subline_left ul li.ACT a { color: #000; font-size: 11px; text-decoration: none }
#subline_left ul li a:hover  { color: #faa805; text-decoration: none }



#subline    { text-align: right; margin-right: 30px; }
td#sublinerow.rechts {text-align:right; }
#subline ul { display: inline; text-align:right; }
#subline ul li { list-style-type: none; list-style-image: none; display: block; padding: 0 13px 0 0; float: left;}
#subline ul li a   { color: #fff; font-size: 11px; text-decoration: none }
#subline ul li.ACT a { color: #000; font-size: 11px; text-decoration: none }
#subline ul li a:hover  { color: #faa805; text-decoration: none }

#sublinerow  { background-image: url("subline_row.jpg"); background-repeat: repeat-x; }

.orange { color: #faa805 }
#content   { font-size: 12px; line-height: 1.2em; height: 540px; overflow: auto; }
#content h1 { font-size: 14px; font-weight: bold }
#spalteLi { background-image: url("spalte_li.jpg"); background-repeat: no-repeat }
#td_content { background-image: url("hg_content.jpg"); background-repeat: no-repeat }
#spalteRe { background-image: url("hg_rechts.jpg") }
#content_innen    { font-size: 12px; margin: 20px 15px 10px 35px }
#hnav { height:576px; border: 1px solid fff; position:relative;}
#hnav_innen { margin-top: 35px }
#hnav ul { list-style-type: none; list-style-image: none }
#hnav ul li   { line-height: 1.3em; list-style-type: none; list-style-image: none }
#hnav ul li.u1  { line-height: 1.2em; list-style-type: none; list-style-image: none; margin-left: 10px }
#hnav ul li.u1ACT { line-height: 1.2em; list-style-type: none; list-style-image: none; margin-left: 10px }
#hnav ul li.u2 { line-height: 1.2em; list-style-type: none; list-style-image: none; margin-left: 15px }
#hnav ul li.u2ACT { line-height: 1.2em; list-style-type: none; list-style-image: none; margin-left: 15px }
#hnav ul li.u3 { line-height: 1.2em; list-style-type: none; list-style-image: none; margin-left: 20px }
#hnav ul li.u3ACT { line-height: 1.2em; list-style-type: none; list-style-image: none; margin-left: 20px }
#hnav ul li a  { color: black; font-size: 12px; font-weight: bold; text-decoration: none; display: block }
#hnav ul li.u1 a  { color: black; font-size: 11px; font-weight: normal; text-decoration: none; display: block }
#hnav ul li.u2 a  { color: black; font-size: 11px; font-weight: normal; text-decoration: none; display: block }
#hnav ul li.u3 a { color: black; font-size: 11px; text-decoration: none; display: block }
#hnav ul li.ACT a    { text-decoration: none }
#hnav ul li.u1ACT a { color: #faa805; font-size: 11px; font-weight: normal; text-decoration: none }
#hnav ul li.u2ACT a { color: #faa805; font-size: 11px; font-weight: normal; text-decoration: none }
#hnav ul li.u3ACT a { color: #faa805; font-size: 11px; font-weight: normal; text-decoration: none }
#hnav ul li a:hover  { color: #faa805; text-decoration: none }
#frame { border: dotted 1px #7f7f7f }
a { color: #faa805; text-decoration: none }
a:hover { color: black; text-decoration: underline }
li { list-style-type: square }
h2 { font-size: 14px; font-weight: bold }
h3 { font-size: 13px; font-weight: bold }
p.bodytext { font-size: 12px }
#hr { border-bottom: 1px dotted #fab01b; clear: left; }
.news-list-morelink { font-size: 11px }
.news-list-item a img { border: dotted 1px #fab01b }
.news-single-imgcaption { line-height:0px; margin:0px; padding:0px; }
#content_innen ul li { font-size: 12px }
#content_innen h4 { font-size: 12px }
.external-link-new-window img, .internal-link img {border: 0; text-decoration: none; }
.news-single-files { font-size: 12px }
.news-list-itemUebersicht { float: left; margin: 3px;}
.news-single-img img { display: block; float: left; margin: 3px;}
#imageAkt div.news-single-img img { display: block; margin: 3px; clear: left; }
h1 strong  { font-size: 18px; line-height: 1.2em }
/* Tabellen */
table.contenttable  { border: dotted 1px #9d9d9d }
table.contenttable td {font-size: 12px; padding: 6px; }
table.contenttable thead tr.tr-even  { font-size: 13px; background-color: #ececec }
table.contenttable tr.tr-odd{ bacbackground-color: #ffffff;}
table.contenttable tr.tr-even { background-color: #ececec;}

/*extended table*/
#content table  { border: dotted 1px #9d9d9d }
#content table td {font-size: 12px; padding: 6px; }
#content table th  { font-size: 13px; background-color: #ececec }
#content table tr.tr-odd{ bacbackground-color: #ffffff;}
#content table tr.tr-even { background-color: #ececec;}

/* team-seite */
tr.team td {vertical-align:top; font-size:0.4em; padding-bottom:0px;} /* border-bottom:1px #ccc dotted; */
tr.team td h4.team {margin-top:10px;margin-bottom:2px;}

div#news {visibility:hidden;}

