body {
 margin-top:50px;
 margin-left:0px;
 margin-right:0px;
 background-image:url(images/bg.gif);
 background-color::#A6A6A6;
 background-position:bottom right;
 background-repeat:no-repeat;
}

div.logo {
  position:absolute;
  margin-top:-68px;
  margin-left:-10px;
}

td.header {
  background-image:url(images/bg_header.gif);
  background-repeat:repeat-x;
}

.navigation {
  background-image:url(images/bg_nav.gif);
  background-repeat:no-repeat;
}

.navigation2 {
  background-image:url(images/bg_nav2.gif);
  background-repeat:repeat-x;
}

.navigation3 {
  background-image:url(images/bg_nav3.gif);
  background-repeat:repeat-y;
}

.navigation_button a {
  font-size:12px;
  text-decoration:none;
  color:black;
}

.navigation_button a:hover {
  font-weight:bold;
  letter-spacing:1px;
}

td.navigation_button {
  background-color:#A9D4CA;

 background-color: expression(
 this.onmouseover = new Function("this.className += ' navigation_button_hover';"),
 this.onmouseout = new Function("this.className = this.className.replace('navigation_button_hover', '');")
 );

  border-width:1px;
  border-style:solid;
  border-color:#4E4E4E;
  border-top:none;
  border-left:none;
  padding:10px 10px 10px 10px;
}

td.navigation_button:hover, td.navigation_button_hover {
  color:black;
  background-color:#F9D52C;
  border-width:1px;
  border-style:solid;
  border-color:#4E4E4E;
  border-top:none;
  border-left:none;
  padding:10px 10px 10px 10px;
}

.navigation_button_hover a {
  color:black;
  /*font-weight:bold;*/
}

td.navigation_top {
  background-color:#A9D4CA;
  border-width:1px;
  border-style:solid;
  border-color:#4E4E4E;
  border-top:none;
  border-left:none;
}

table.table_readmore {
  border-width:1px;
  border-style:solid;
  border-color:gray;
  padding:5px 5px 5px 5px;
}

td.headline_readmore, td.headline_readmore a {
  color:black;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  letter-spacing:-1;
}

td.content_readmore, td.content_readmore a {
  color:#373737;
  font-size:11px;
}

td.navigation_whitespace {
  font-size:11px;
  color:#5B5B5B;
  padding:5px 2px 5px 5px;
  background-color:#FFFFFF;
  border-width:1px;
  border-style:solid;
  border-color:#4E4E4E;
  border-bottom:none;
  border-top:none;
  border-left:none;
}

td.navigation_textbox {
  font-size:11px;
  color:#5B5B5B;
  padding:5px 2px 5px 5px;
  background-color:#A9D4CA;
  border-width:1px;
  border-style:solid;
  border-color:#4E4E4E;
  border-bottom:none;
  border-top:none;
  border-left:none;
}

.headline, .headline a {
  font-family:arial,helvetica,sans-serif;
  font-size:20px;
  color:#444444;
  letter-spacing:-1;
  text-decoration:none;
}

.headline_spezial, .headline_spezial a {
  font-family:arial,helvetica,sans-serif;
  font-size:20px;
  color:#ffffff;
  letter-spacing:-1;
  text-decoration:none;
}

.subheadline {
  font-family:arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:15px;
  line-height:25px;
  padding:5px 5px 5px 5px;
  color:black;
}

table.table_content {
  border-style:solid;
  border-width:10px;
  border-bottom:none;
  border-collapse:collapse;
  border-color:#FFFFFF;
}

table.table_article {
  border-style:solid;
  border-width:10px;
  border-top:none;
  border-left:none;
  border-right:none;
  border-collapse:collapse;
  border-color:#FFFFFF;
}

table.table_article_spezial {
  background-color:#F9D52C;
  border-style:solid;
  border-width:10px;
  border-top:none;
  border-left:none;
  border-right:none;
  border-collapse:collapse;
  border-color:#FFFFFF;
}

td.content {
  font-family:Arial,helvetica,sans-serif;
  padding:5px 5px 5px 10px;
  font-size:12px;
  line-height:20px;
}

td.content_spezial {
  color:white;
  font-family:Arial,helvetica,sans-serif;
  padding:5px 5px 5px 10px;
  font-size:12px;
  line-height:20px;
}

/* smaller content */

td.contents {
  font-family:Arial,helvetica,sans-serif;
  padding:2px 2px 0px 2px;
  font-size:11px;
  line-height:18px;
}

.footer {

}

td.footer, td.footer a {
  color:#3A3A3A;
  font-family:Arial,helvetica,sans-serif;
  line-height:15px;
  font-size:10px;
  background-image:url(images/bg_nav.gif);
  background-repeat:no-repeat;
  background-position:top center;
}

td.sheader, td.sheader a {
  color:#171717;
  font-family:Arial,helvetica,sans-serif;
  font-size:10px;
}

td.contentblock {
  background-color:#FFFFFF;
}

span.breadcrumb, span.breadcrumb a {
  margin:0px 5px 5px 6px;
  font-weight:lighter;
  font-family:Arial,helvetica,sans-serif;
  font-size:11px;
  line-height:20px;
  color:gray;
  text-decoration:none;
}

table.breadcrumb {
  border-style:solid;
  border-width:1px;
  border-left:none;
  border-right:none;
  border-color:#cccccc;
  border-top:none;
}

.links, .links a {
  font-family:Arial,helvetica,sans-serif;
  font-size:11px;
  color:gray;
}

td, td input, td textarea {
  font-family:Arial,helvetica,sans-serif;
  font-size:12px;
  line-height:18px;
}

td.a, tr.a {
  /*background-color:#eeeeee;*/
   border-style:solid;
   border-width:1px;
   border-color:#ffffff;
   border-left:none;
   border-right:none;
   border-collapse:collapse;

}

a {
  color:#25705A;
  text-decoration:none;
}

.content a {
  color:#303030;
  line-height:20px;
  text-decoration:none;
}

.content_spezial a {
  color:#ffffff;
  line-height:20px;
  text-decoration:none;
}

span.headline_news {
  font-size:18px;
  letter-spacing:1pt;
}

td.colright {
  padding:0px 0px 0px 10px;
}

.msg {
  color:white;
  font-size:18px;
  background-color:#F9D52C;
}