html,body,* html #container {
height:100%;
}

/* EMAIL IMPRESSUM */
span.codedirection { unicode-bidi:bidi-override; direction: rtl; }

a img {border:0;}

.font100 {font-size:100%;}

body {
height:100%;
min-height:100%;
font-family:Arial;
font-size:95%;
/*background:#fff url(images/bg_body.gif) repeat-y center 0;*/
margin:0;
padding:0;
}

#banner {
float:left;
width:998px;
height:188px;
background:#fff url(images/banner.jpg) no-repeat center 0;
}

#mothership {
float:left;
bottom:0;
width:999px;
height:115px;
background:url(images/ufo.jpg) no-repeat 674px;
}

a.link_logo
{
position:absolute;
height:149px;
width:180px;
cursor:pointer;
background-color:transparent;
}

/* Schriftgroesse aendern START */
#change_fontsize {
float:left;
width:163px;
display:inline;
border-top:1px solid #fff;
margin:28px 0 0;
padding:5px 0pt 0pt 23px;
}

#change_fontsize a.schrift_link {
display:inline;
background:transparent;
padding:0;
}

#change_fontsize a.schrift_link:hover {
display:inline;
text-decoration:underline;
background:transparent;
}

/* Schriftgroesse aendern ENDE */

#container {
min-height: 100%;
width:998px;
margin:0 auto;
background:#fff url(images/bg_body.gif) repeat-y center 0;
border-left:1px solid #000;
border-right:1px solid #000;
}

#content {
float:left;
width:475px;
margin:28px 0 35px 50px;
}

#content h1 {
color:#0E3092;
display:block;
font-size:110%;
border-bottom:1px solid #B5D443;
margin:0 0 5px;
padding-bottom:2px;
}

div#content h2,h2 {
font-size:100%;
font-weight:bold;
color:#0E3092;
margin:0;
padding:0;
}

div#content h3, .subheadline {
font-size:95%;
font-weight:bold;
color:#0E3092;
margin:0;
padding:0;
}

#content blockquote {
background-color:#BED1E5;
border:1px solid #AEB3B6;
padding:3px;
color:#000;
margin:0;
color:#383838;
font-size:98%;
line-height:1.2em;
}

.text_small {
font-size:70%;
}

#content span.headline {
color:#0E3092;
display:block;
font-size:110%;
border-bottom:1px solid #7E8EB0;
margin:0 0 5px;
font-weight:bold;
}

#content div.gallery_full {
margin:20px 0;
text-align:center;
}

#content div.gallery_preview {
text-align:center;
padding-left:3px;
}

#content div.gallery_arrow {
float:left;
}

/*Tabellen innerhalb von Content START*/
#content table 
{
background-color: #C9D7E8;
text-align: left;
border-spacing: 0px;
border-color:#aeb3b6;
border-style:solid;
border-collapse:collapse;
}

#content table p
{
margin:0;
padding:0;
}

#content table a,#content table,#content tbody,#content tfoot,#content tr,#content th,#content td 
{
line-height: 1.2em;
font-size: 98%;
color: #000000;
/*vertical-align:top;*/
}

#content thead th,#content table td.tbl_headline
{
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
color: #fff;
padding: 0.25em 0.25em;
border:1px solid #AEB3B6;
background:#7D8BB0;
}

#content tbody th
{
color: #25c1e2;
font-style: italic;
background-color: #fff;
}

#content table th a,#content table td.tbl_headline a {
color:#fff;
}

#content td
{
/* border:1px solid #AEB3B6; */
padding: 0.25em 0.25em;
}
/*Tabellen innerhalb von Content ENDE*/


/*Tabellen Impressum START*/

div#content table.impressum {
background-color:#fff;
border:0;
}

/*Tabellen Impressum ENDE*/

/* Aktuelles und Presse START */
#content h1.aktuelles {
color:#0E3092;
font-size:95%;
border:0;
margin:0;
padding:0;
}

/* Aktuelles und Presse ENDE */
#content h2 {
color:#0D2F92;
font-size:88%;
margin-bottom:4px;
}

#content p.aktuelles_datum {
color:#0E3092;
font-size:95%;
font-weight:600;
border:0;
border-top:1px solid #0E3092;
margin:0;
padding:10px 0 0;
}

#content div.autor {
margin:12px 0 0 0;
padding:0;
font-size:75%;
}

div#content a {
color:#0D2F92;
/*font-size:88%;
font-weight:600;*/
text-decoration:none;
}

div#content a:hover {
text-decoration:underline;
}

div#content p.link_mehr,div.infobox p.link_mehr {
margin:0 0 30px 0;
padding:0;
display:inline;
}

div#content a.link_mehr {
color:#0D2F92;
clear:left;
text-decoration:none;
}

div#content a.link_mehr:hover {
color:#0D2F92;
text-decoration:underline;
}

#lupe {
float:left;
width:21px;
height:23px;
margin:0;
padding:0;
}

#navigation {
float:left;
width:186px;
display:inline;
margin:28px 0 0;
padding:0;
}

#navigation a {
font-size:88%;
color:#0E3092;
padding-left:14px;
padding-top:6px;
padding-bottom:6px;
text-decoration:none;
display:block;
margin:0;
width:171px;
}

#navigation a:hover,#navigation a.active {
background:url(images/link_bg.gif) no-repeat 0 0;
}

#navigation li {
margin:0;
padding:0;
}

#navigation ul {
list-style-type:none;
margin:0;
padding:0;
}

#navigation .navigation_spacer {
border-top:1px solid #FFFFFF;
margin-top:20px;
}

#rechts {
float:left;
width:197px;
display:inline;
margin:0 0 0 60px;
padding:24px 0 0;
}

#suche {
float:left;
width:197px;
height:22px;
border:1px solid #000;
}

#suche_gesamt {
float:left;
font-size:75%;
color:#000;
margin:0;
padding:0;
}

#suche_gesamt dd.suche_auswahl {
color:#555;
float:left;
margin:0;
padding:3px 0;
}

#suche_gesamt dt {
float:left;
clear:left;
margin:0;
padding:0 3px 0 0;
}

#suchfeld {
float:left;
height:23px;
width:170px;
}

/* Hide this from IE \*/
* html #hacked-li li {
height:1px;
}

/*.suche_auswahl {
float:left;
margin:0;
padding:0;
border:1px solid #000;
}

#suche_gesamt p {
float:left;
border:1px solid #000;
width:170px;
margin:0;
padding:0;
}*/

/* Alte Infoboxen
.infobox {
float:left;
width:185px;
height:141px;
margin-top:21px;
padding-left:12px;
font-size:75%;
background:#fff url(images/infobox_bg.jpg) no-repeat 0 0;
}

.infobox h1 {
color:#0E3092;
font-size:125%;
margin:0;
padding:13px 0 0;
}

.infobox_shorttext {
font-size:75%;
}
*/

.infobox {
float:left;
width:190px;
margin-top:21px;
padding-left:12px;
padding-right:12px;
font-size:80%;
background:#E6F3BE url(images/infobox_head.jpg) no-repeat 0 0;
}

div.infobox a {
color:#0D2F92;
font-weight:600;
text-decoration:none;
}

div.infobox a:hover {
text-decoration:underline;
}
.infobox h1 {
color:#0E3092;
font-size:125%;
margin:0;
padding:13px 0 8px 0;
}

.infobox_bottom {
float:left;
margin:0;
width:214px;
height:40px;
background:#fff url(images/infobox_bottom.jpg) no-repeat 0 0;
}


div#content .link_docShort_headline,div#content .link_docShort_headline:hover,div#rechts .infobox_headline_link,div#rechts.infobox_headline_link:hover,ul#sitemap a {
color:#0E3092;
font-weight:bold;
font-size:100%;
}

/*Accesskeys*/
.zugriff {
position:absolute;
left:-999em;
top:-999em;
}

div#content .link_docShort_text,div#content .link_docShort_text:hover, div#content_footer a, div#content_footer a:hover {
color:#000;
font-weight:normal;
font-size:100%;
text-decoration:none;
border:0;
}

/* End the hiding */

div#content span.autor_datum {
font-size:72%;
margin:0;
padding:0;
}

div#content_footer {
width:475px;
height:20px;
border:0 solid #000;
margin-top:-5px;
padding-top:9px;
}

div.drucken {
float:right;
margin-right:5px;
height:13px;
width:17px;
/*background:url(images/drucker.gif) no-repeat 0 0;*/
}

div#navigation ul.sub_navigation {
list-style-type:none;
margin-bottom:5px;
}

div#navigation ul.sub_navigation a {
font-size:81%;
font-family:Arial, Helvetica, sans-serif;
color:#0E3092;
text-decoration:none;
border:0;
display:inline;
background-image:none;
padding:0 0 0 10px;
}

div#navigation ul.sub_navigation a.active,div#navigation ul.sub_navigation a:hover {
text-decoration:underline;
background:transparent;
}

div#navigation ul.sub_navigation li {
margin-left:18px;
margin-bottom:0;
margin-top:10px;
background:url(images/quadrat.gif) no-repeat 0 8px;
border:0 solid #fff;
}

div.top {
float:left;
margin:5px;
}

div.recommend {
float:right;
margin-right:0;
height:13px;
width:30px;
/*background:url(images/recommend.gif) no-repeat 0 0;*/
}

div#steckbrief {
width:465px;
float:left;
clear:left;
border:1px dotted #000;
background-color:#E3E5E6;
margin:20px 0;
padding:5px;
}

div#steckbrief a {
color:#000;
font-size:100%;
font-weight:normal;
}

div#steckbrief p {
font-size:81%;
margin:0;
padding:0;
}

div.zurueck {
float:right;
margin-right:7px;
height:13px;
width:15px;
/*background:url(images/zurueck.gif) no-repeat 0 0;*/
}

div.shorttext_footer {
float:left;
margin-bottom:30px;
padding:0;
width:100%;
}

hr {
margin:5px 0 0 0;
padding:0;
border:0;
border-top:solid 1px #0E3092;
border-bottom:solid 1px #FFF;
}

input.feld {
border:1px solid #1D3D99;
width:170px;
height:19px;
background:#fff;
margin:0;
padding:2px 0 0 0;
}

ul#sitemap a:hover {
text-decoration:underline;
}

ul.sub_ul {
margin-bottom:8px;
}

/* Tabelle Suchergebnis START*/
table#suchergebnis
{
background-color: #fff;
text-align: left;
border-spacing: 0px;
border: 0px;
border-collapse: collapse;
}

/*
table#suchergebnis a,table#suchergebnis table,table#suchergebnis tbody,table#suchergebnis tfoot,table#suchergebnis tr,table#suchergebnis th,table#suchergebnis td 
{
line-height: normal;
font-size: 100%;
color: #55595c;
vertical-align:top;
}
*/

table#suchergebnis thead th
{
text-transform: none;
font-weight: normal;
letter-spacing: normal;
padding:0;
border-bottom:0;
background:#fff;
}

table#suchergebnis tbody th
{
font-style: normal;
background-color: #fff;
border:0;
}

table#suchergebnis td
{
border:0;
padding:3px;
}
/*Tabellen Suchergebnis ENDE*/

/* Abschluss Inhaltsbereich */
div#content div.spacer,div#container div.spacer {
border:0 solid #fff;
clear:both;
height:20px;
}

/*ABFALL-ABC*/
table.abfall_abc 
{
float:left;
//width:725px;
background-color: #BED1E5;
text-align: left;
border-spacing: 0px;
border: 1px solid #aeb3b6;
border-collapse: collapse;
margin-bottom:40px;
}

table.abfall_abc a, table.abfall_abc, table.abfall_abc tbody, table.abfall_abc tfoot, table.abfall_abc tr, table.abfall_abc th, table.abfall_abc td 
{
line-height: 1.5em;
font-size: 13px;
color: #55595c;
vertical-align:top;
}

table.abfall_abc caption
{
padding: 1em 0 0.25em 0;
font-size: 1.5em;
text-align:left;
}

table.abfall_abc span.blau
{
color:#0D2F92;
}

table.abfall_abc thead th
{
text-transform: uppercase;
font-weight: normal;
letter-spacing: 1px;
color: #fff;
padding: 0.75em 0.25em;
border-bottom: 1px solid #fff;
background:#75ABE5;
}

table.abfall_abc tbody th
{
color: #25c1e2;
font-style: italic;
background-color: #fff;
border-bottom: 1px solid #aeb3b6;
text-align:left;
}

table.abfall_abc td
{
border: 1px dotted #fff;
padding: 0.25em 0.25em;
}

table.abfall_abc tbody tr.odd
{
background-color: #d7dce0;
}

table.abfall_abc tbody tr:hover td
{
background-color: #d2d7db;
}

table.abfall_abc tbody tr:hover td,table.abfall_abc tbody tr:hover th,table.abfall_abc tbody tr:hover a
{
color: #000!important;
}
