* {
	margin: 0;
	padding: 0;
}

body	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13pt;
	font-size: 10pt;
}

abbr,
acronym	{
	border-bottom: none;
}

#hilfsnavigation,
#meta,
#breadcrumbs,
#menu,
p.usb,
p.mehr,
p.detailslink,
caption,
.printlinks,
#projektbrowser,
.pfeilleft,
.pfeilright,
a em,
#sortieren,
ul.resultbrowser,
p.alle,
#suchswitch a,
h3.usb,
#filter,
.detailslink,
#azindex,
p.toplink	{
	display: none;
}

a:link,
a:visited	{
	text-decoration: none;
	color: #000;
}

a img	{
	border: none;
}


h1	{
	float: left;
	margin: 30px 0px 0 -12px;
}

#partner	{
	float: right;
}

h2	{
	clear: both;
	font-size: 15pt;
	padding-bottom: 8px;
	border-bottom: 2px solid #CECED1;
	margin: 25px 0 14px 0;
}

.rplogo	{
	clear: both;
	display: block;
}

#logoueberh2 h2	{
	clear: both;
	font-size: 15pt;
	padding: 8px 0 0 0;
	border-top: 2px solid #CECED1;
	border-bottom: none;
	margin: 0px 0 14px 0;
}

h3	{
	font-size: 12pt;
	margin: 12px 0 0 0;
}

h4	{
	font-size: 11pt;
	margin: 6px 0;
}

h4 a	{
	font-size: 11pt;
	color: #000;
	text-decoration: none;
}

p	{
	margin: 4px 0;
}

.clear	{
	clear: both;
	line-height: 0;
}

.element	{
	margin: 20px 0;
	clear: left;
}

.elementinfo	{
	width: 157px;
	float: left;
	margin-right: 10px;
}

.publication .elementinfo {
	width: 90px;
}

.elementinfo img	{
	margin-bottom: 10px;
}

.buildingtype img	{
	float: left;
	margin-right: 6px;
}

.buildingtype	{
	font-size: 10pt;
	line-height: 10pt;
	margin-bottom: 6px; 
}

table	{
	
	border-collapse: collapse;
	margin: 10px 1px;
	width: 99%;
	font-size: 9pt;
}

table#kostenbau	{
	margin: 2px 1px;
}

table#energie th	{
	padding-right: 10px;
}

th	{
	border: 1px solid #CECED1;
	padding: 2px;
	text-align: left;
	font-weight: normal;
	width: 200px;
}

td	{
	border: 1px solid #CECED1;
	padding: 2px;
	text-align:right;
	padding-right:20px;
}
table#steckbrief tr td{
	text-align:left;
}

.visicard tr.subheading{
	font-size: 1em;
}
.visicard tr.subheading td{
	text-align:left;
}
.visicard tr.subheading td.center{
	text-align:center;
}
.visicard td{
	text-align:right;
}

table ul	{
	list-style-type: none;
}

#content ul.themeslinks	{
	margin: 0;
	list-style-type: none;
}

.themeslinks li	{
	display: inline;
	margin-right: 0.3em;
}

#inhaltbild	{
	margin-top: 20px;
}

dl.mainpic {
	float: right;
	font-size: 8pt;
	line-height: 11pt;
	margin-left: 10px;
	width: 260px;
} 

p.uebertable,
p.untertable	{
	font-size: 9pt;
}

p.projectlink	{
	margin-top: 30px;
}

.projectlink ul,
.projectlink2	{
	margin-top: 20px;
}

.relatedprojects ul	{
	margin-bottom: 20px;
}

.projectlink img,
.relatedprojects img	{
	margin-right: 6px;
}

.projectlink a:link,
.projectlink a:visited,
.relatedprojects a:link,
.relatedprojects a:visited	{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.projectlink a:link:after,
.projectlink a:visited:after,
.relatedprojects a:link:after,
.relatedprojects a:visited:after	{
	content: " ( "url(/fileadmin/images/printpfeil.gif)  attr(href)" )";
	font-weight: normal;
	color: #000;
}

.margibilder li	{
	list-style-type: none;
	float: left;
	margin: 5px 5px 0 0;
}

#adressen	{
	margin: 30px 0;
}

#adressen dt	{
	font-weight: bold;
}

.searchform fieldset,
#directmail-subscription fieldset {
	border: none;
}

ul#suchfilter	{
	margin: 10px 0;
}

.csc-sitemap ul	{
	margin: 0 20px;
}

.csc-sitemap li li	{
	margin: 0 20px;
}

.ul-square {
font-weight:normal;
list-style-type:square
}

.ul-disc {
font-weight:bold; 
list-style-type:none
}