/* Stylesheet fuer Durckmedien */


html { 
	background-color: transparent; 
	overflow-y: scroll;
	height: 100%;
	min-height: 100%;
}

body {
	background-color: transparent; 
	margin-top: 0px;
	padding: 0px;	
	height: 100%;
	width: 950px;
}
/* ie hack scrollbar*/
html>body  {
	min-height: 100%;
	height: auto;
	overflow-y: scroll;
}

.rot {	color: #c21024; }

/* Hauptfenster */

.main {
	position: relative;
	width: 950px;
	height: 100%;
	margin-top: 0px;
	padding-bottom: 4em;
	padding: 0px;
	background-color: transparent; 
	color: #000;
	font: small Verdana, sans-serif;
}

.kopf {
	position: absolute;
	margin: 0;
	top: 0.5em;
	left: 3em;
	color: #ffffff;
	text-decoration: none;
	font: x-small Verdana, sans-serif;
}

.kopf a, .kopf a:hover {
	color: #ffffff;
	font: x-small Verdana, sans-serif;
	text-decoration: none;
}
 
 .logo img {
 border: 1px solid #bbbbbb;
 margin: 6px;
 padding: 5px;
 
 }

/* Textfeld */

.haupttext {
z-index:30;
background-color: transparent; 
position: realative;
width: 29em;
top: 1px;
height: auto;
margin-left: 15em;
padding: 2em 2em 3em 3em;
}


.haupttext * a:link:after,
.haupttext * a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
}

h1 {
font-size: medium;
border-left: 2px solid #c21024;
padding-left: 6px;
}

h2 {
font-size: small;
border-left: 2px solid #c21024;
padding-left: 6px;
font-weight: bold;
}

h3 {
font-size: small;
padding-left: 0px;
font-weight: bold;
}

p+h1, p+h2 {
margin-top: 30px;
}

table {
width: 100%;
border: 0px solid;
}

tr { 
border-bottom: 1px solid #c21024;
}

td { 
vertical-align: top; 
border: 0px solid; 
padding: 0.25em 0.5em 0.25em 0.5em;
}

td#date {
width: 8em;
text-align:left;
}
td h2 { margin-top: 3em; }


div#nummer a { 
border-style: none;
text-decoration: none;
}

.download li {
margin: 0.3em 0.5em 0.3em 0em; }

span#nummer {
position: relative;
left: 20%;
}


#image { 
background-color: transparent; 
margin: 0;
padding: 0;
}




/* marginalien */

.margcontainer {
	display: none;
}

.marg {
	display: none;
}


/* Linkdefinitionen */
a {
	color: #c21024;
	font: small Verdana, sans-serif;
	text-decoration:none;
	border-style: none;
}

a:hover {
	color: #c21024;
	font: small Verdana, sans-serif;
	text-decoration: underline;
}

a img { border-style: none; }

/* Navigationslinks */

.navcontainer {
position: absolute;
top: 118px;
}



.navlist {
position: relative;
padding: 0;
margin: 0;
margin-top: 1px;
font: bold x-small Verdana, sans-serif;
background: #e4e4e4;
width: 15.5em;
}

.navlist div {
list-style: none;
margin: 0;
border-top: 1px solid white;
text-align: left;
}

.navlist div a {
display: block;
padding: 0.25em 0.25em 0.25em 0.5em;
border-left: 1em solid #e4e4e4;
background: #e4e4e4;
text-decoration: none;
font: x-small Verdana, sans-serif;

}


div.aktuell {
display: block;
padding: .25em 0.25em 0.25em 1.5em;
border-top: 1px solid white;
background: #c21024;
color: #ffffff;
font: x-small Verdana, sans-serif;
text-decoration:none;
}

#sub div.aktuell { border-top: 0; }

div#sub {
position:relative;
text-align: left;
display: block;
padding: 0em 0em 0em 0em;
margin-left: 0.5em;
margin-top: 0px;
border-left: 1px solid #c21024;
background: #e4e4e4;
text-decoration: none;
font: x-small Verdana, sans-serif;

}

div#sub a { 
display: block; 
font: x-small Verdana, sans-serif;
width: 13em;
}

.navlist * a:link { color: #000000; }

.navlist * a:visited { color: #000000; }

.navlist div a:hover {
border-color: #c21024;
color: #000000;
background: #f0f0f0;
text-decoration:none;
font: x-small Verdana, sans-serif;

}

div.parentaktuell a { 
display: block;
border-left: 1em solid #c21024; 
margin-top: 0;}

div.parentaktuell a:hover { 
display: block;
border-color: #c21024;
color: #000000;
margin-top: 0;
background: #f0f0f0;
text-decoration:none;
}

#none { display: none; }

/* Navigationslinks ENDE */


