/* CSS-Formatierungen fuer wistra
* Erstellt: Mittwoch 09.01.2008 @ 17 Uhr
* Author: Volker Jakob, schalk&friends - agentur fuer neue medien gmbh
* Version: 0.6
* Einsatz: Browser, die sich weitestgehend an Vorgaben des W3C orientieren
* ------------------------------------------------------------------------------ */

/* Reset - Browser Default Styles deaktivieren
-------------------------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}


h1{ 
  font-size: 140%;
}

h2{
  margin-bottom: 0.9em;
  margin-top: 0.9em;
  font-size: 130%;
}

h3{
  margin-bottom: 0.4em;
  margin-top: 0.8em;
  font-size: 115%;
}


ol, ul {
	list-style: none;
}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

caption, th {
	text-align: left;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Typo - grundlegende Schriftformatierungen
-------------------------------------------------------------------------------- */
body {
	font-family: Arial, Verdana, "MS Trebuchet", sans-serif;
	font-size: small;
	line-height: 140%;
	color: #666;
}

#navsub, #footer {
	font-size: 90%;
}
input, textarea, select {
	font-size: 99%;
}

/* Headlines
-------------------------------------------------------------------------------- */
#content.innenseite h3 {
	margin-bottom: 1.5em;
}
#content.innenseite h4 {
	margin-bottom: 1em;
}


/* Layout - Layoutraster
-------------------------------------------------------------------------------- */
body {
	margin: 10px 15px;
	background: #edeef0 url(../images/bg-body.png) repeat-y top left;
}

#pageWrapper {
	width: 820px;
}

/* =Header */
#header {
	position: relative;
	height: 90px;
	background: transparent url(../images/bg-header.png) no-repeat top left;
}
#header h1 {
	position: absolute;
	left: 18px;
	top: 5px;
	height: 70px;
	width: 199px;
	background: transparent url(../images/wistra.png) no-repeat top left;
	text-indent: -9999px;
}
#header p {
	position: absolute;
	right: 18px;
	top: 12px;
}

/* =Navsub */
#navsub {
	float: left;
	padding: 0 18px;
	margin: 5px 0;
	width: 784px;
	color: #fff;
}
#navsub .left {
	float: left;
	padding-left: 25px;
	background: transparent url(../images/bg-navsub.png) no-repeat center left;
}
#navsub .right {
	float: right;
}
#navsub li {
	display: inline;
}
#navsub li a {
	color: #fff;
}

#navsub .right, #navsub .right li a {
	color: #006b6b;
}

/* =Searchlogin */
#searchlogin {
	top: 2px;
	background: #e6e5e6 url(../images/bg-navsearchloginWrapper.png) no-repeat top left;
	float: left;
	padding: 8px 18px;
	width: 784px;
}
#searchlogin form p {
	float: left;
}
#searchlogin, #searchlogin a {
	color: #006b6b;
}
#frmSearch {
	float: left;
	width: 350px;
	/*margin-bottom: 12px;*/
}
#frmLogin {
	float: right;
	/*margin-bottom: 12px;*/
}

/* =Navmain */
#navmain {
	position: relative;
	float: left;
	height: 26px;
	width: 100%;
	border-top: 1px solid #8b898b;
	background:url(../images/bg-navmain.png) no-repeat bottom left;

}
#navmain ul {
	position: absolute;
	left: 10px;
	top: 3px;
}
#navmain li {
	float: left;
	margin-left: 9px;
}
#navmain li a {
	color: #006b6b;
	font-weight: bold;
	border-right: 2px solid #808080;
	padding: 4px 10px 2px 0;
}
#navmain .current {
	color: #0d9999;
}
#rssLink {
	position: absolute;
	right: 5px;
	bottom: 5px;
}
#rssLink a {
	padding-left: 20px;
	background: transparent url(../images/icon-rss.png) no-repeat center left;
	color: #006b6b;
}

/* =Content */

#contentWrapper {
	position: relative;
	float: left;
	padding: 25px 18px;
	width: 784px;
	background-color: #fff;
}
#content {
	float: left;
	width: 532px;
}
#content.innenseite {
	border-bottom: 1px dotted #434a50;
}
#content a {
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}
#content.innenseite a {
	font-weight: normal;
}
#content img {
	float: left;
	margin: 0 15px 15px 0;
}

#content.innenseite p {
	margin-bottom: 1em;
}

#content.imperiatext p {
	margin-bottom: 1em;
}

#marginal {
	margin-bottom: 2em;
	width: 234px;
	border-bottom: 1px solid #c4c4c5;
	background: transparent url(../images/bg-marginal-border.png) repeat-y top left;
}
#marginal a {
	color: #666;
	font-weight: bold;
}
#marginal div {
	padding: 10px;
	padding-bottom: 0;
}
#marginal p {
	margin-bottom: 10px;
}
#marginal h4 {
	padding: 1px 10px;
	padding-bottom: 0;
	background: transparent url(../images/bg-marginal-headline.png) no-repeat top left;
	color: #006b6b;
	text-transform:	uppercase;
}
#marginal h4.first {
	background-color: #fff;
}
#aktuelleAusgabe {
	float: left;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px dotted #434a50;
}
#content.innenseite #aktuelleAusgabe {
	border-bottom-color: #fff;
}
#aktuelleAusgabe .abbAktuelleAusgabe {
	float: left;
	width: 183px;
}
#aktuelleAusgabe div {
	padding-top: 0em;
	margin-top: 0em;
	float: right;
	width: 340px;
}
#aktuelleAusgabe h2 {
	padding-top: 0em;
	margin-top: 0em;
	font-size: 140%;
}
#aktuelleAusgabe .actualdate {
	margin-bottom: 1em;
}
#aktuelleAusgabe ul {
	margin-bottom: 1em;
	padding-left: 20px;
	list-style-type: disc;
}
.contentblock {
	float: left;
	width: 100%;
	padding: 10px 0;
	padding-bottom: 3px;
	border-bottom: 1px dotted #434a50;
}
.suchblock {
	float: left;
	width: 100%;
	padding: 10px 0;
	padding-bottom: 3px;
	border-bottom: 1px dotted #434a50;
}
.jumptotop, .mehr {
	margin-bottom: 0 !important;
	text-align: right;
}

#content .jumptotop img {
	float: none;
	margin: 0;
}

/* =Breadcrumb */
#breadcrumb {
	position: absolute;
	top: 0;
	left: 18px;
	width: 500px;
}
#breadcrumb li {
	display: inline;
	color: #006b6b;
	font-size: 80%;
}
#breadcrumb li a {
	color: #006b6b;
	font-weight: normal;
	letter-spacing: .1em;
}


/* =Footer */
#footer {
	padding: 10px 18px;
	clear: both;
	color: #fff;
}
#footer li {
	display: inline;
}
#footer li a {
	color: #fff;
}

/* =Banner */
#skyscraper {
	position: absolute;
	top: 10px;
	left: 845px;
	height: 600px;
	width: 120px;
}
#marginalbanner {
	float: right;
	width: 234px;
}
#marginalbanner img {
	margin-bottom: 2em;
}

/* =Formularelemente */
input {
	margin-right: 5px;
	padding: 1px;
	border: 1px solid #006b6b;
	color: #006b6b;
}
input.button {
	border: none;
	vertical-align:middle;
}

/* =Tabellen */
#content.innenseite table {
	margin-bottom: 1em;
	width: 532px;
	border: 1px solid #c0c0c0;
}
#content.innenseite table caption {
	margin: 0;
	margin-left: -1px;
	padding: 5px 10px;
	font-weight: bold;
	background: transparent url(../images/bg-table-caption-moz.png) no-repeat top left;
}
#content.innenseite table td {
	padding: 5px 10px;
}
#content.innenseite table tr {
	background-color: #e1e2e4;
}
#content.innenseite table tr.alt {
	background-color: #f3f3f4;
}
#content.innenseite table a {
	font-weight: bold;
	text-decoration: none;
}
#content.innenseite table a:hover {
	text-decoration: underline;
}

.linkInhaltsverzeichnis{
  text-decoration: none;
  font-weight: normal;
 }

.navilink{
   margin-bottom: 0.2em;
   margin-top: 0.2em;
}
 
 .underline-no{
  text-decoration: none;	
}