body
{
  margin: 0;
  padding: 0;
  font: 15pt Garamond, Palatino, "Times New Roman", Times, serif;
  color: black !important; 
  background: none;
}
	
h1, h2, h3, h4, h5, h6 {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana, 
  "Bitstream Vera Sans", sans-serif;
  font-weight: bold;
  margin: .75em 0 .5em 0;
  page-break-after: avoid;
  color: #000 !important; 
}

a, a:visited, a:hover, a:visited:hover {
  color: #04667e !important; 
  background: transparent;
  text-decoration: none;
}

a img {
  border: none;
}
 
a:link:after, a:link:visited:after
{
  padding-left: 25px;
  content: "     (Link auf <" attr(href) ">) ";
  font-size: 76%;
  color: #999 !important; 
  background: transparent;
}

a[href^="/"]:link:after {
  
  padding-left: 25px; 
  content: "     (Link auf <" attr(href) ">) ";

}

a:link:after,
a:link:visited:after
{
 content: "";
}

#header
{
  display: none;
}

#navi_und_info
{
  display: none;
}

#other
{
  display: none;
}

#kruemelpfad_box
{
  display: none;  
}

#logo_head
{
  display: none;
}

#logo_head_print
{
  position: relative;
  overflow: hidden;
  display: block;
}

#content
{
  /*width: 80%;*/
  margin: 0;
  padding: 0;
  float: left;
  overflow: visible;
}

#free
{
  display: block;
  /*float: right;*/
}

#c_bottom
{
  margin: 0;
  padding: 0;
}

c_bottom_content
{
  background-image: none;
}

#footer
{
  display: block;  
  border-top: 1.5pt solid;
  font-size: .95em;
  color: #333;
  text-align: center;
  margin-top: 20px;
  padding-top: 20px;
}

td.left
{
  text-align: left;
}

td.right
{
  text-align: right;
}

.clearBr
{
  clear:both;
}

.gfx_left
{
  margin:0.1% 1.5% 0.1% 0%;
  float:left;
}

.gfx_right
{
  margin:0.1% 0% 0.1% 1.5%;
  float:right;
}

.gfx_right_break
{
  margin:0.1% 0% 0.2% 0%;
  clear:both;
  float:right;
}