body {
margin : 0;
background-color : #333333;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
}
table.linkcontainer td {
filter:     Alpha(opacity=70);
        opacity:    0.7;
        moz-opacity:    0.7;
        background: #000000;
        height:     50px; /* Internet Explorer */
}
td.logo_area {
border-top-width : 0;
border-right-width : 5px;
border-bottom-width : 0;
border-left-width : 0;
border-top-style : solid;
border-right-style : solid;
border-bottom-style : solid;
border-left-style : solid;
border-top-color : #ffffff;
border-right-color : #ffffff;
border-bottom-color : #ffffff;
border-left-color : #ffffff;
}
td.middle_spacer {
width : 800px;
background-color : #c9c9c9;
}
td.shadow_right {
background-image : url(../images/border_shadow_l.jpg);
background-repeat : repeat-y;
background-position : left;
}
td.shadow_left {
background-image : url(../images/border_shadow_r.jpg);
background-repeat : repeat-y;
background-position : right;
}
.justify {
text-align : justify;
font-size: 13px;
font-family: Verdana,Arial,Helvetica;
}
.center {
text-align : center;
font-size: 13px;
font-family: Verdana,Arial,Helvetica;
}
td.body_content {
height : 550px;
padding : 5px;
background-color : #c9c9c9;
color : #000000;
font-size : small;
width : 92%;
}
td.left_content {
height : 550px;
padding : 5px;
background-color : #c9c9c9;
color : #000000;
font-size : small;
width : 4%;
}
td.right_content {
background-repeat : no-repeat;
background-position : top;
height : 550px;
padding : 5px;
background-color : #c9c9c9;
color : #000000;
font-size : small;
}
td.below_header {
background-color : #000000;
height : 2px;
color : #c0c0c0;
padding : 5px;
}
td.main_content_box {
background-color : #ffffff;
}
td.horizontal_column {
background-color : #000000;
border-top-width : 15px;
border-right-width : 0;
border-bottom-width : 1px;
border-left-width : 0;
border-top-style : solid;
border-right-style : solid;
border-bottom-style : solid;
border-left-style : solid;
border-top-color : #000000;
border-right-color : #000000;
border-bottom-color : #000000;
border-left-color : #000000;
height : 150px;
display : table-cell;
vertical-align : top;
}
td.bottom_link_container {
background-color : #000000;
text-align : center;
color : #0080c0;
padding : 5px;
}
td.horizontal_center {
background-color : #ffffff;
border-top-width : 15px;
border-right-width : 0;
border-bottom-width : 15px;
border-left-width : 0;
border-top-style : solid;
border-right-style : solid;
border-bottom-style : solid;
border-left-style : solid;
border-top-color : #000000;
border-right-color : #333333;
border-bottom-color : #000000;
border-left-color : #333333;
height : 150px;
display : table-cell;
vertical-align : top;
background-image : url(../images/header.jpg);
}
td.header_column {
height : 70px;
vertical-align : middle;
color : #ffffff;
font-size : x-large;
background-image : url(../images/header2_bg.jpg);

}
a.main_link:active, a.main_link:visited, a.main_link:link {
font-weight : bold;
text-decoration : none;
display : block;
width : 100%;
color : #c9c9c9;
line-height : 50px;
}
a.main_link:hover {
background-color : #333333;
color : #ffffff;
}
a.bottom_link:active, a.bottom_link:visited, a.bottom_link:link {
font-weight : bold;
text-decoration : none;
color : #c9c9c9;
}
a.bottom_link:hover {
color : #ffffff;
}

td.body_content a:link {
text-decoration:none; color:#008000;
}
td.body_content a:active {
text-decoration:none; color:#008000;
}
td.body_content a:visited {
text-decoration:none; color:#008000;
}
td.body_content a:hover {
text-decoration:none; color:#0080FF;
}
div.bottom_content {
color : #ffffff;
padding : 5px;
}
div.navigation {
height : 50px;
vertical-align : middle;
text-align : center;
}
h1{
font-size: 23px;
font-family: Verdana,Arial,Helvetica;
color: #C9C9C9;
font-weight: bold;
text-align: center;
}
h2{
font-size: 13px;
font-family: Verdana,Arial,Helvetica;
color: #0080C0;
font-weight: bold;
text-align: left;
}
h4{
font-size: 13px;
font-family: Verdana,Arial,Helvetica;
color: #0080C0;
font-weight: bold;
text-align: center;
}

.newspic2
{
  float: right;
  margin: 2px 0px 0 10px;
}
.newspic
{
  float: left;
  margin: 2px 10px 0 0;
}

.news
{
  text-align: justify;
  margin: 40px 0;
}

.news1
{
  text-align: justify;
  margin: 0px 0;
}

/* Der Kern von Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches für Clearfix */
.clearfix { display: inline-block; }
/* Vor IE5/Mac verstecken \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Ende des Versteckspiels für den IE5/Mac */