tr{margin:0;padding:0;}
td{margin:0;padding:5px;}
td p{margin:0;padding:0;}
html, body {
margin : 0 0 0 0;
padding : 0;
font-family : Arial, Helvetica, Verdana, Sans-serif;
font-size : 13px;
background : #fff;
color : #000;
}
h1, h2, h3 {
font-family : Arial, Helvetica, Verdana, Sans-serif;
color : #b10135;
font-weight : normal;
}
h1 {
font-size : 26px;
margin : 20px 0 6px 0;
}
h2 {
font-size : 22px;
margin : 20px 0 4px 0;
}
h3 {
font-size : 18px;
margin : 10px 0 4px 0;
}
img {
border : 0;
}
hr {
    border-color: #B10135 -moz-use-text-color #B10135 #B10135;
    border-style: dotted none none;
    border-width: 1px medium medium;
    margin-left: 0;
}
a {
color : #b10135;
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
.clear {
clear : both;
}
.caption {
font-style : italic;
color : gray;
}
#container {
border : 8px solid #bcbcbc;
width : 700px;
height : auto;
position : absolute;
top : 0;
left : 50%;
margin : 20px 0 0 -355px;
padding : 12px 35px;
}
#header {
clear : both;
height : 110px;
}
#header img {
float : left;
}
#header ul {
list-style-type : none;
margin : 6px 0 0 0;
padding : 0;
float : left;
}
#header ul li {
text-transform : uppercase;
font-size : 16px; /*font-size : 20px; change 07.09.2010 DH*/
font-weight : bold;
float : left;
margin : 0 0 0 10px;
}
#header ul li a {
color : #bcbcbc;
}
#header ul li a:hover {
color : #b10135;
text-decoration : none;
}
#header ul li a.active {
color : #b10135;
border-bottom : 3px solid #b10135;
}
#header ul li ul {
float : none;
margin : 5px 0 0 0;
}
#header ul li ul li {
float : none;
clear : both;
margin : 0;
text-transform : none;
font-size : 13px;
font-weight : normal;
margin : 0 0 2px 0;
float : left;
}
#header ul li ul li a.active {
border : 0;
}
#header ul li ul li ul li a {
margin : 0 0 0 15px;
background : url(square-grey.jpg) no-repeat left;
}
.subsubnavilink {
padding : 0 0 0 10px;
}

a.navilinkaktiv:link, a.navilinkaktiv:visited {
color : #b10135 !important ;
text-decoration : none;
}
a.subnavilinkaktiv:link, a.subnavilinkaktiv:visited {
color : #b10135 !important ;
text-decoration : none;
}
a.subsubnavilinkaktiv:link, a.subsubnavilinkaktiv:visited {
color : #b10135 !important ;
text-decoration : none;
padding : 0 0 0 10px;
background : url(square-red.jpg) no-repeat left !important ;
}
a.subsubnavilink:hover {
padding : 0 0 0 10px;
}
a.subsubnavilinkaktiv:link, a.subsubnavilinkaktiv:visited {
color : #b10135 !important ;
text-decoration : none;
padding : 0 0 0 10px;
background : url(square-red.jpg) no-repeat left !important ;
}
#header ul li ul li ul li a:hover {
color : #b10135;
border : 0;
background : url(square-red.jpg) no-repeat left;
}
#content {
clear : both;
margin : 25px 0 0 0;
width : 700px;
}
#content div.intro {
margin : 0 0 70px 0;
width : 650px;
}
#content div.intro a {
display : block;
width : 400px;
height : 115px;
padding : 0 0 0 0;
background : #fff;
}
#content div.intro a:hover {
text-decoration : none;
background : url(../img/pfeile.gif);
background-repeat : no-repeat;
background-position : right top;
}
#content div.intro a h1 {
font-size : 30px;
}
#content div.intro a span {
color : #bcbcbc;
font-size : 16px;
}
#content div.intro a:hover span {
color : gray;
}
#content p {
line-height : 16px;
}
#content table {
font-size : 13px;
}
table p{
	margin-top:0;
font-size : 13px;
}
.divider hr {
border-color:#B10135 -moz-use-text-color #B10135 #B10135;
border-style:dotted none none;
border-width:1px medium medium;
margin-left:0;
}
#content table thead {
font-weight : bold;
}
#content table tbody {
font-weight : normal;
}
#content table tr.grey {
background : #f0f0f0;
}
#content table tr:hover {
background : #e5e5e5;
}
#content table tr.white {
background : #fff;
}
#content table td.white {
background : #fff;
}
#content table td.red {
color : #ffffff;
background : #b10135;
}
#gallery a {
display : block;
float : left;
background : #fff;
padding : 3px;
}
#gallery a:hover {
background : #b10135;
}
#gallery a img {
display : block;
margin : 0;
padding : 0;
}
#content div.downloads div {
float : left;
width : 314px;
}
#content div.downloads div.big {
width : 629px;
float : none;
}
#content div.downloads div a {
display : block;
margin : 10px 5px 10px 5px;
background : #e7e7e7;
padding : 2px;
}
#content div.downloads div a span {
display : block;
padding : 2px;
}
#content div.downloads div a span em {
display : none;
}
#content div.downloads div a:hover {
background : #b10135;
color : #fff;
text-decoration : none;
}
#content div.downloads div a:hover span em {
display : inline;
}
#footer {
margin : 20px 0 0 0;
clear : both;
text-align : right;
}
.logo {
float : left;
}
.navi {
float : right;
padding : 0 0 0 0;
border : 1px solid #fff;
margin: 0 0 25px 0;
}

