* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	font: 10px "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #202020;
}

img, #first, img a:link, img a:visited {
	border-style: none;
}

a:link, a:visited {
	color: #000000;
	text-decoration: none;
}

li a:hover, h2 a:hover, .issuelist li a:hover {
	border-bottom: 1px solid #000000;
}


a:hover {
	color: #000000;
	text-decoration: none;
}

.print {
	display: none;
}

.contentitem, .content, .topic, #toc dl, .issuelist, #topline, .searchform, .resultitem, .divide, .fileitem .navlist {
	border-top: 1px solid #484848;
}

#logo, .colright, .nav, .pagenav a:hover, .highlight, .active {
	background: #ffe900;
}

/* *** TYPO *** */

p, .spreads, #toc p, .navlist li, .mainnav li a:link, .mainnav li a:visited, .issuelist li, .pagenav p, .resultitem div.module06 h2, .resultitem div.module05 h2  {
	font-size: 1.2em;
}

#toggleloginform label, .searchform, .small, #toc dl, .author, .module08, #toc div.thumb p, .resultitem div.module01 p, .resultitem, .resultitem div.module08 p, .resultitem div.module06 p, .resultitem div.module06 .navlist li, .resultitem div.module05 p, .resultitem div.module05 .navlist li {
	font-size: 1em;
}

p, .spreads, #toc p, .navlist li {
	line-height: 1.6em;
}

.active, .highlight, #toggleloginform label, .resultitem div.module01 p, #toc dt {
	font-weight: bold;
}

h2 {
	font-size: 1.5em;
}

.thema {
	font: normal 2.4em Georgia, Times New Roman, Times, serif;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

.author {
	font-style: italic;
}

.topic, #toc dt:first-child, #toc dt.tocfirst {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0.4em;
	color: #191919;
}

/* LAYOUT */

.searchform label, .nav, #toc dt:first-child, #toc dl, #toc dt, .issuelist li, .thumb, .content, .module01, .module02, .module03, .module04, .module05, .module06, .module07, .module08, .module10, .module11, .module12, .module13, .module14, .module15, .module16 {
	float: left;
}

#wrapper {
	width: 80em;
	margin: 0 auto;
	text-align: left;
/*	background: url(../_images/gri/d.gif); */
	padding-bottom: 2em;
}

.content {
	width: 62em;
	border-bottom: 1px none #000000;
	padding-bottom: 2em;
	margin-right: 2em;
}

.nav {
	width: 16em;
}

.clear {
	clear: both;
}

/* ***MODULE*** */

.module01 {
	width: 4em;
}

.module02 {
	width: 8em;
}

.module03 {
	width: 12em;
}

.module04 {
	width: 16em;
}

.module05 {
	width: 20em;
	text-align: left;
}

.module06 {
	width: 24em;
}

.module08 {
	width: 32em;
}

.module09 {
	width: 36em;
}

.module10 {
	width: 40em;
}

.module11 {
	width: 44em;
}

.module12 {
	width: 48em;
}

.module13 {
	width: 52em;
}

.module14 {
	width: 56em;
}

.module16 {
	width: 64em;
}

/* ***MODULFORMATIERUNGEN*** */

/* --- STARTSEITE */

.articleitem {
	margin-bottom: 4em;
}

#startseite {
	border-bottom-style: none;
}

#startseite div.module10 {
	width: 38em;
}

.articleitem h2 {
	margin-bottom: 0.4em;
	margin-top: 0.8em;
}

/* --- STARTSEITE -> INHALTSVERZEICHNIS */

#toc {
	margin: 0;
	padding-top: 2em;
	padding-right: 0;
	padding-left: 0;
}

#toc dl {
	width: 14em;
	margin: 0 2em 2em 0;
	list-style: none;
	padding-top: 0.5em;
}

#toc dt {
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: inline;
}

#toc dd {
	line-height: 1.4em;
	margin-top: 0;
	margin-bottom: 1em;
	padding: 0;
	margin-left: 2em;
}

#toc dt:first-child {
	text-transform: uppercase;
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0;
}

.tocfirst {
	text-transform: uppercase;
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0;
}

/* --- ARCHIV */

.resultitem {
	margin-bottom: 5em;
	width: 62em;
}

.resultitem div.module01 p {
	padding-top: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.resultitem div.module01 img, .contentitem div.module01 img {
	margin-bottom: 0.2em;
	margin-top: 0;
	padding-top: 0.3em;
}

.resultitem div.module08 {
	width: 30em;
}

.resultitem div.module08 p {
	padding-top: 0.6em;
}

.resultitem div.module04 h2 {
	padding-right: 0.5em;
}

.resultitem div.module06 h2, .resultitem div.module05 h2 {
	margin-bottom: 0.5em;
	padding-right: 1em;
	padding-top: 0.5em;
	line-height: 1.6em;
	font-weight: bold;
	font-size: 1.2em;
}

.resultitem div.module05 p, .resultitem div.module06 p {
	margin-bottom: 1em;
	margin-top: 1em;
}

.resultitem div.module10 p, .resultitem div.module09 p, .resultitem div.module04, .resultitem div.module03 {
	padding-top: 0em;
	margin: 0;
}

.resultitem div.module06 .navlist {
	width: 20em;
	border-top: 1px solid #7e7e7e;
}

.resultitem div.module05 .navlist {
	width: 18em;
	border-top: 1px solid #7e7e7e;
}

.resultitem .navlist li {
	margin-bottom: 0;
	background: no-repeat url(/bwimages/arrow.gif) 0px 4px;
}

.resultitem .navlist {
	padding-top: 0.4em;
	margin-top: 2em;
}

/* --- INHALTSVERZEICHNIS */

.contentitem {
	margin-top: 2em;
	padding-top: 0.4em;
}

.contentitem h2 {
	font-size: 1.3em;
}

.contentitem div.module08 p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.contentitem div.module02 {
	width: 6em;
}

#inhalt div.module04 {
	margin-top: 2em;
}

#inhalt div.module12 {
	width: 46em;
	margin-top: 1.6em;
}

.mainnav li.divide {
	padding-top: 0.3em;
	margin-top: 1.4em;
	background: 0px 7px  url(/bwimages/arrow_main.gif) no-repeat;
}

/* --- BAUWELTKARTEI */

.fileitem {
	padding-top: 0.4em;
}

.fileitem h2 {
	padding-top: 0;
	line-height: 1.4em;
	font-size: 1.8em;
	margin-bottom: 1.6em;
}

.fileitem .navlist {
	padding-top: 0.4em;
}

.fileitem div.module05 {
	width: 16.5em;
	padding-top: 0.4em;
	float: right;
}

.fileitem div.module05 .navlist {
    width: 16.5em;
	border-top-style: none;
	text-align: left;
}

.fileitem div.module05 img {
	margin-bottom: 1em;
}

.fileitem div.module08 {
	padding-left: 2em;
	width: 30em;
}

.fileitem div.module13 {
	width: 50em;
	padding-top: 0.4em;
	float: right;
}

/* *** NAVIGATION *** */

.mainnav {
	width: 13em;
	margin-left: 1.5em;
	padding: 0em 0 0.8em;
	margin-top: 0;
}

.mainnav li {
	margin: 0 0 0.5em;
	list-style: none;
	padding: 0;
	background: no-repeat url(/bwimages/arrow_main.gif) 0px 4px;
}

.mainnav li a:link, .mainnav li a:visited {
	list-style: none;
	margin-left: 1em;
}

.mainnav li a:hover, .issuelist li a:hover {
	border-bottom: 1px solid #000000;
}

.detailitem:hover {
	border-bottom: 1px dotted #000000;
}
.navlist {
	padding: 0;
	margin: 0;
}

.navlist li {
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(/bwimages/arrow.gif) no-repeat 0px 6px;
}

.navlist li a:link, .navlist li a:visited {
	margin-left: 1em;
}

.issuelist {
	margin: 0;
	width: 22em;
	padding: 0.6em 0 0;
}

.issuelist li {
	margin: 0 0.8em 0.8em 0;
	background: url(/bwimages/arrow.gif) no-repeat 0px 4px;
	list-style: none;
	padding: 0;
}

.issuelist li a:link, .issuelist li a:visited {
	margin-left: 1em;
}

.small {
	width: 24em;
}

.treffer {
	font-size: 0.8em;
}

.pagenav {
	width: 62em;
	margin-bottom: 6em;
	margin-top: 4em;
}

.pagenav p {
	margin-bottom: 1em;
}

.pagenav ul {
	border-top: 2px solid #FFE500;
	white-space: nowrap;
	text-align: center;
	padding-top: 0.3em;
}

.pagenav li {
	list-style: none;
	display: inline;
	margin-right: 0.5em;
}

.pagenav a {
	padding: 0.4em 0.3em;
}

.pagenav a:link, .pagenav a:visited {
	list-style: none;
}

.pagenav a:hover {
	border-style: none;
}

.highlight {
	padding: 0.2em;
}

/* *** THUMBNAILS *** */

.resultitem div.thumb {
	margin-top: 1em;
}

#toc div.thumb {
	margin-bottom: 2em;
	margin-right: 2.2em;
	font-size: 1em;
	width: 13.8em;
}

#toc div.thumb p {
}

/* *** DROP SCHADOW *** */

.toc img a:hover {
	margin: 0;
	padding: 0;
}

.alpha-shadow {
	float:left;
	background: url(/bwimages/shadow.gif) no-repeat bottom right;
	margin: 0px;
	margin: 0px;
	font-size: 10px;
}

.alpha-shadow div {
  background: url(/bwimages/shadow2.png) no-repeat left top !important;
  background: url(/bwimages/shadow2.gif) no-repeat left top;
  padding: 0px 6px 6px 0px;
}

.alpha-shadow img {
  background-color: #fff;
  border: 1px #555 solid;
  padding: 0px;
  margin: 0;
	vertical-align: text-bottom;
}

.thumblink a:link, .thumblink a:visited {
  background-color: #fff;
  padding: 0px;
  margin: 0;
  }

a:link.thumblink img, a:visited.thumblink img {
  background-color: #fff;
  border: 1px #FFE500 solid;
  padding: 0px;
  margin: 0;
}

a:hover.thumblink img {
	border-color: #555;
}

/* *** FORM ELEMENTS *** */

form {
	margin: 0;
	padding: 0;
}

.searchform {
	padding: 1em 0 0;
	width: 38em;
}

fieldset {
	border-style: none;
	background: #f0f0f0;
}

input {
	color: #666666;
	width: 19em;
}

.spreads {
	margin-top: 2em;
	border-bottom: 1px solid #000000;
	margin-bottom: 2em;
	padding-bottom: 1em;
	width: 65em;
}

.colright legend, .searchform legend {
	border-style: none;
	display: none;
}

#toggleloginform {
	padding: 0;
	margin: 1.3em 1.3em 0em;
}

#toggleloginform label {
	padding: 0;
	margin: 0 0 0.4em;
	display: block;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#toggleloginform fieldset, #toggleloginform input, .searchform input {
	padding: 0;
	margin: 0;
}

.searchform fieldset {
	clear: both;
	margin: 0 0 5px;
	padding: 5px 0 5px 5px;
	border-bottom: 1px none #000000;
}

.resultnavigation {
	width: 68em;
}

#toggleloginform input {
	padding: 0;
	font-size: 10px;
	margin-bottom: 1em;
}

.searchform input {
	width: 19em;
}

.searchform label {
	width: 10em;
	margin-bottom: 3px;
	padding-top: 0.2em;
	font-weight: bold;
}

.searchform select, .searchform input {
}

.alpha-shadow img, .nav img {
 vertical-align: text-bottom;
}
