CSS

body, html {
margin: 0;
padding: 5px 0 0 0;
color: #000000;
font-size: 1em;
font-family: Verdana, Arial, sans-serif;
width: 950px;
border-right: 1px solid #d71111;
border-left: 1px solid #d71111;
}

.unsichtbar {
position: absolute;
top: -1000px;
left: -1000px;
}

.clear {
 clear: both;
}



a img {
border: 0;
}

#header {
height: 50px;
margin: 0 0 20px 8px;
color: #d71111;

}

#content {
font-size: 0.75em;
width: 700px;
margin-left: 8px;
float: left;
}

h1 {
font-size: 1.2em;
font-weight: bold;
color: #000000;
margin-bottom: 10px;
}

h2 {
font-size: 1em;
font-weight: bold;
color: #000000;
margin: 0px 0 2px 0;
}

h2.abstand {
margin-top: 14px;
}

h3 {
width: 20em;
font-size: 1em;
font-weight: bold;
color: #000000;
margin: 14px 0 7px 0;
padding-bottom: 5px;
border-bottom: 2px solid #3d9ccc;
}
 /*
h4 {
font-size: 1em;
font-weight: normal;
color: #3d9ccc;
margin: 8px 0 0 0;
padding-bottom: 0px;
}    */




.extern {
border: 0;
width: 10px;
height: 10px;
margin-right: 4px;
}

.intern {
border: 0;
width: 18px;
height: 10px;
}

.pdf {
border: 0;
width: 25px;
height: 10px;
}

.down {
border: 0;
width: 15px;
height: 10px;
}

/*
.start {
width: 100%;
margin: 0;
padding: 0;
}
 */
.inhalt {
float: left;
width:100%;
margin: 0;
padding: 0;
}
  /*
.leiste {
float: right;
width: 50px;
margin: 0 0 0 20px;
padding: 0;
}

.leiste img {
width: 70px;
height: 392px;
}
        */

#content a {
color: #d71111;
text-decoration: none;
}

#content a:visited {
color: #d71111;
text-decoration: none;
}

#content a:hover , #content a:focus , #content a:active {

text-decoration: underline;
}



  /*
#header a
{
font-size: 0.75em;
color: #bbbbbb;
padding: 0px 4px 0px 4px;
border-left: 1px solid #000055;
text-decoration: none;
}

#header a.aussen
{
font-size: 0.75em;
color: #bbbbbb;
padding: 0px 4px 0px 4px;
margin-left: 25px;
border-left: 0;
text-decoration: none;
float: right;
}      */


.info {
font-size: 1.2em;
border: 3px solid #d71111;
padding: 5px;
}

#navigation
{
width: 17em;
font-size: 0.75em;
margin: 0 8px 0 5px;
position: relative;
float: left;
border-left: 1px solid #d71111;
padding: 0;
}

#nav
{
list-style-type: none;
margin: 0;
padding: 0;
}

#nav2 {
margin: 0 0 0 3px;
list-style-type: none;
padding: 0;
}

#nav3 {
margin: 0 0 0 8px;
list-style-type: none;
padding: 0;
}

#nav3 li {
list-style-type: none;
}

#nav a
{
display: block;
color: #d71111;
padding: 0px 0px 0px 3px;
width: 15em;
line-height: 1.5em;
border-left: 8px solid #FFFFFF;
border-bottom: 1px solid #ffffff;
border-top: 1px solid #ffffff;
background-color: #FFFFFF;
text-decoration: none;
}

#nav a:visited
{
color: #d71111;
}

#nav a:hover , #nav a:focus , #nav a:active
{
border:  1px solid #d71111;
margin-left: 7px;
/*
border-left: 8px solid #CCCCCC;
text-decoration: underline;
background-color: #eeeeee;   */
}

#nav2 a
{
display: block;
color: #d71111;
padding: 1px 0px 1px 10px;
width: 14em;
line-height: 1.5em;
border-left: 8px solid #FFFFFF;
background-color: #FFFFFF;
text-decoration: none;
}

#nav2 a:visited
{
color: #d71111;
}

#nav2 a:hover , #nav2 a:focus , #nav2 a:active
{
border:  1px solid #d71111;
margin-left: 7px;
/*
border-right: 8px solid #CCCCCC;
border-left: 8px solid #ffffff;
text-decoration: underline;
background-color: #eeeeee;   */
}

#nav3 a
{
display: block;
color: #d71111;
padding: 1px 0px 1px 10px;
width: 15em;
line-height: 1.5em;
border-left: 8px solid #FFFFFF;
background-color: #FFFFFF;
text-decoration: none;
}

#nav3 a:visited
{
color: #d71111;
}

#nav3 a:hover , #nav2 a:focus , #nav2 a:active
{
border:  1px solid #d71111;
margin-left: 7px;

/*
border-right: 8px solid #CCCCCC;
border-left: 8px solid #ffffff;
text-decoration: underline;
background-color: #eeeeee;   */
}

#navigation a.focus {
text-decoration: underline;
}


.bili {
float: left;
margin: 0 7px 7px 0;
}

.bire {
float: right;
margin: 0 0 7px 7px;
}

.birebu {
font-size: 1em;
color: #000055;
float: right;
margin: 0 0 7px 7px;
}

.bilibu {
font-size: 1em;
color: #000055;
float: left;
margin: 0 7px 7px 0;
}

.bilibu1 {
font-size: 1em;
color: #000055;
float: left;
margin: 0 15px 7px 0;
}

.bilibu1 img {
margin-bottom: 3px;
}

.block {
width: 100%;
margin-bottom: 12px;
}

.bildtext {
vertical-align: top;
margin-left: 3px;

}


.links div.bili{
float: left;
margin: 0 7px 17px 0;
}

.links{
float: left;
margin: 0 60px 7px 0;

}

table.abzeichen {
border: 0px;
padding: 2px;
}

table.sammler {
border: 0px;
}


a.liste {
line-height: 1.5em;
}

div.toplink {
text-align: right;
}

.sammler th{
font weight: bold;
text-align: left;
vertical-align: top;
margin: 2px;
}

.sammler td{
vertical-align: top;
margin: 2px;
padding: 2px;
}

hr.vorstellung {
border:1px solid #3d9ccc;
}

.roterkasten  {
border: 2px solid #d71111;
padding: 4px;
}