html, body, table, tr, td {
    color:#000!important;
    background:#fff!important;
    min-height:100%;
    margin:0;
    padding:0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    letter-spacing: 0.1em;
}

*, * * {
color:#000!important;
background:#fff!important;
}

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

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

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

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

blockquote {
font-size:  0.95em;
font-style: italic;
margin: 10px;
}

dl {
    margin: 0; 
    padding: 0;
    display:block;
}

dd {
    line-height: 0.95em;
    font-size: 0.9em;
    text-align: left;
    letter-spacing: 0.05em;
    margin-top: 0.5em;
    padding-bottom: 0.05em;
    padding-right: 0.25em;
    margin-left: 3em;
    font-size: 0.9em;
/*    border-right: solid 1px #F5F5F5;    */
/*    border-bottom: solid 1px #F5F5F5;    */
}

dt {
    font-size: 0.95em;
    font-family: Bauhaus, Impact, Charcoal, sans-serif;
    line-height: 1em;
    letter-spacing: 0.05em;
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.05em;
}

dt.year {
    font-size: 0.75em;
    font-family: Bauhaus, "Comic Sans MS", Impact, Charcoal, sans-serif;
    color : #000;
    font-style: normal;
    line-height: 0.5em;
    letter-spacing: 0.05em;
    display: block;
    padding: 0.25em;
    padding-bottom: 0em;
    margin-top: 1.0em;
    margin-bottom: 0em;
}

dt.small {
    font-size: 0.75em;
    font-family: Bauhaus, "Comic Sans MS", Impact, Charcoal, sans-serif;
    line-height: 1.25em;
    letter-spacing: 0.05em;
    display: block;
    padding-top: 1em;
    padding-bottom: 0.0em;
    margin-bottom: 0.0em;
}

ul {
    margin: 0; 
    padding-left: 2.0em;
    padding-bottom: 0em;
    padding-top: 0.5em;
}

li {
    line-height: 1.1em;
    list-style-type : square;
    list-style-position: outside;
    list-style-image: url(../images/nav/star.gif);
    font-size: 1.1em;
    font-family: Bauhaus, Impact, Charcoal, sans-serif;
    letter-spacing: 0.1em;
    padding-bottom: 0.5em;
}

ul.small {
    margin: 0; 
    padding-left: 2.0em;
    padding-bottom: 0em;
    padding-top: 0.5em;
    font-size: 1.0em;
}

ul.small li {
    line-height: 0.95em;
    margin: 0.25em; 
    padding-left: 0em;
    padding-bottom: 0em;
    padding-top: 0em;
    font-size: 0.95em;
    font-family: Bauhaus, "Comic Sans MS", Impact, Charcoal, sans-serif;
    letter-spacing: 0.25em;
    padding-bottom: 0em;
}

ul.doppelt {
    margin-top: 0.5em;
    margin-bottom: 1.0em;
}

li.hidden {
    line-height: 0em;
    list-style-type : none;
    list-style-position: outside;
    list-style-image: url(../images/trans.gif);
}

h4 {
    padding-top: 0.5em;
    margin-bottom: 0.75em;
    font-size: 1.0em;
    font-family: Bauhaus, "Comic Sans MS", Impact, Charcoal, sans-serif;
    letter-spacing : 0.05em;
}

div.content {
    width: 100%;
    display: block;
    margin-bottom: 0.5em;
    clear: both;
    list-style: none;
}

p {
    margin: 0em;
}

p.right {
    float: right;
    margin-left: 1.25em;
}

p.left {
    float:left;
    margin-right: 1.25em;
}

p.mitte {
    width: 100%;
    text-align: center;
}

p.text {
    text-align: left;
    padding-bottom: 1em;
}

div.text {
    text-align: left;
    padding-bottom: 1em;
}
																							  

div.text small {
    padding-bottom: 1em;
}

p.textjustified {
    text-align: justify;
    line-height: 1.25em;
}


q {
margin: 1em;
display: block;
letter-spacing: 0.01em;
}


small {
    font-size: 0.75em;
    line-height: 1em;
    letter-spacing: 0.1em;
    display: block;
}


sub {font-size: 1em}

sup {font-size: 1em}

td {line-height: 1em}

th {font: bold 1em sans-serif}

tt {font: 1em monospace}


.noprint {
     display: none;
}

.rahmen {
    border-left: 1px inset;
    border-top: 1px inset;
    border-right: 1px outset;
    border-bottom: 1px outset;
    border-left-color: #FFCC00;
    border-top-color: #FFCC00;
    border-right-color: #000033;
    border-bottom-color: #000033;
    padding: 2px;
}




.wichtig {
    font-weight: bold;
}

#navbox { position:relative; padding-top:15px; margin-top:50px; padding-bottom:15px; top:0px; left:0px; }
#print { position:absolute; top:0px; left:0px; }
#prev 	{ position:absolute; top:0px; left:205px; }
#prev1	{ position:absolute; top:0px; left:230px; }
#up	{ position:absolute; top:0px; left:255px; }
#next1	{ position:absolute; top:0px; left:280px; }
#next	{ position:absolute; top:0px; left:305px; }


#navbox a:link img,
#printbox a:link img 
    {
    border-width: 1px;
    border-style: outset;
}


#navbox a:visited img, 
#printbox a:visited img
    {
    border-width: 1px;
    border-style: outset;
}

#navbox a:active img,
#printbox a:active img 
    {
    border-width: 1px;
    border-style: inset;
}

#navbox a:hover img,
#printbox a:hover img 
    {
    border-width: 1px;
    border-style: inset;
}

.foot {
    border-width:1px;
    border-style:solid;
    border-color:#000033;
    border-left-width: 0px;
    border-right-width: 0px;
    padding:0.33em;
    font-size: 0.8em;
    font-family: Bauhaus, "Comic Sans MS", Impact, Charcoal, sans-serif;
}

#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#page {
  padding-top: 1px;  /* prevent collapsing margins escaping */
  padding-bottom: 1em; /* identical to height of #footer; */
}

#footer
{
position: relative;
margin-top: 0.5em;
height: 0.5em;
color: #303C4C; 
} 
