﻿#kopzeile, #formulare, #hauptnavigation, #rechteseite, #fussnote, #w3c, #weitereberichte, #weiterethemen, #linkeseite, #gototop
{
 display: none;
}
body, table, td, div, h1, span, p
{
 font-family: "Times New Roman", Times, serif;
 font-size: 10pt;
 padding: 0;
 margin: 0;
 border: none;
 background-color: #ffffff;
 background-image: none;
 border-collapse: collapse;
}
h1
{
 font-size: 12pt;
 font-weight: bold;
 border-bottom: 1pt solid #000;
}
div#rahmen
{
 border: none;
 width: 640px;
}
table#kopfzeile
{
 width: 100%;
}
td#logo
{
 width: 100%;
 text-align: right;
}
img
{
 border: 0;
}
a
{
 color: #333333;
}
#linkeseite
{
 border-right: 1pt solid #000;
 padding-right: 5pt;
}
#verortung
{
 font-size: 8pt;
 padding-bottom: 14pt;
}
table#haupttabelle td
{
 padding-left: 10pt;
 vertical-align: top;
}
.seiteninhalt img
{
 float: left;
 padding-right: 15pt;
 padding-bottom: 5pt;
}
#druckcopyright
{
 margin-top: 24pt;
}
.selektion
{
 font-weight: bold;
}
td#linkeseite
{
 width: 30%;
}
.linkesmenue
{
 list-style: none;
 margin: 0;
 padding: 0;
}
.linkesuntermenue
{
 list-style: none;
 margin: 0;
 padding: 0;
}
.linkesmenue li
{
 padding: 2pt 5pt;
 border-bottom: 1pt solid #000;
}
.linkesuntermenue li
{
 border:none;
}
table#infotabelle td
{
 margin: 0;
 padding: 0;
 vertical-align: top;
 border-collapse: collapse;
}
table#infotabelle
{
 border-collapse: collapse;
 margin-top: 0;
 padding: 0;
}
.infobereich h1
{
 margin: 0;
 padding: 5pt;
 font-weight: bold;
 border-bottom: 1pt solid #000;
 margin: 0 0 20pt 0;
}
.seiteninhalt h1
{
 display: block;
 font-size: 110%;
 font-weight: bold;
 margin: 0;
 padding: 8pt 0;
 border: none;
}
.seiteninhalt h2
{
 display: block;
 font-size: 100%;
 font-weight: bold;
 border-bottom: 1pt dashed #000;
 margin: 0;
 padding: 2pt 0;
 clear: both;
}
.seiteninhalt p
{
 margin: 2pt 0 2pt 0;
 display: block;
}
.praxis img
{
 border: 0;
 display: block;
 float: left;
 margin-right: 10pt;
 margin-bottom: 10pt;
}
.praxis
{
 clear: both;
 padding: 10pt;
 border-top: 1px solid #000;
 overflow: auto;
 min-height: 140px;
}
.thema
{
 clear: both;
 padding: 10pt;
 border-top: 1px solid #000;
}
.thema img
{
 border: 0;
 clear: both;
}
#themenspalte
{
 border-right: 1px solid #000;
 margin-top: 0;
}
#praxisspalte
{
 margin-top: 0;
}
#topthemen
{
}
#praxis
{
 margin-top: 0;
}
td#mitte div#fokus h2
{
 padding-top: 10px;
 clear: both;
}
td#mitte div#fokus p
{
 margin: 10px 0 0 0;
}
td#mitte div img.bildrechts
{
 float: right;
 margin: 20px -20px 20px 20px;
}
.ganzebreite
{
 clear: both;
 margin-left: 10px;
}
table#grossetabelle td, table#buntegrossetabelle td, table#buntedownloads td, table#downloads td
{
 border: 1px solid #333333;
 padding: 3px;
}
div#textslogan
{
 font-weight: bold;
 padding: 5px;
}
div#rahmen table#kopfzeile td#logo
{
 text-align: right;
}
/*Startseite */
table#haupttabelle td#links
{
 padding-left: 0;
}
.infobereich h1, .infobereich h2
{
  padding: 0 0 6px 1px;
  margin: 0;
  font-size: 100%;
}
#haupttabelle td#links img#keyvisual {
  display: block;
  width: 640px;
  height: 198px;
}
#haupttabelle table#infotabelle
{
  width: 640px;
  border-collapse: separate;
  border: 1px solid #000;
  border-top: none;
}
#haupttabelle table#infotabelle td#linkeseite
{
  width: 380px;
  display: block;
  padding: 17px 18px 17px 18px;
  background: #fff;
  border: none;
}
#aktuell div
{
  width: 100%;
  padding: 12px 0 12px 0;
  border-top: 1px solid #000;
}
#aktuell div div {
  float: left;
  width: 216px;
  margin: 0;
  padding: 0;
  border: none;
}
#aktuell div div.img {
  width: 162px;
}
#aktuell a img {
  border: none;
}
#aktuell div div.nur-text {
  width: auto;
}
#aktuell h2
{
  padding: 0 0 6px 1px;
  margin: 0;
  font-size: 100%;
}
#aktuell h3
{
  margin: 0 0 0.5em 0;
  font-size: 100%;
  font-weight: normal;
}
#aktuell div.clb
{
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#haupttabelle table#infotabelle td#praxisspalte 
{
  width: 200px;
  padding: 12px 0 13px 0;
}
div#blickpunkt
{
  margin-bottom: 12px;
  width: 190px;
}
div#blickpunkt h2
{
  padding: 6px 0 5px 0;
  margin: 0;
  font-size: 100%;
}
div#blickpunkt div
 {
  clear: both;
  min-height: 70px;
  padding: 12px 0;
  border-top: 1px solid #000;
}
div#blickpunkt div#weiterethemen
  {
   min-height: 1px;
}
div#blickpunkt div img
{
  float: right;
  margin: 0 0 0 12px;
  border: none;
}
div#termine
{
  width: 190px;
  margin-bottom: 2px;
}
div#termine h2
{
  padding: 6px 0 5px 0;
  margin: 0;
  font-size: 100%;
}
div#termine div {
  clear: both;
  padding: 12px 0;
  border-top: 1px solid #000;
}
/* Startseite - ENDE */
 
/* google suche */
#breiter div.seiteninhalt ul.ergebnisliste, #breiter div.seiteninhalt 
ul.ergebnisliste ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;    
}
#breiter div.seiteninhalt ul.ergebnisliste
{
   margin: 0.5em 0 0 0;
}
#breiter div.seiteninhalt ul.ergebnisliste li
{
   list-style-image: none;
   margin: 0;
   padding: 0;    
}
#breiter div.seiteninhalt li.als-ueberschrift h3
{
   font-weight: normal;
   margin: 0;
}
div.paginierung
{
   display: none;
}
#breiter div.seiteninhalt div.meta-box div div.nummern
{
   text-align: center;
}
div.nummern span, div.nummern a
{
   padding: 0 0.25em;
}
#breiter div.seiteninhalt ul.ergebnisliste li
{
   float: left;
}
#breiter div.seiteninhalt ul.ergebnisliste ul li.lfd-nr
{
   float: left;
   width: 2.50em;
   margin: 0;
   padding: 0.5em 0 0 0;
   text-align: right;
}
span.number:after  { content:"."; }
li.lfd-nr span.beschreibung
{
   display: none;
}
#breiter div.seiteninhalt ul.ergebnisliste ul li.titel
{
   float: right;
   width: 580px;
   padding: 0.5em 0;
   border-bottom: 1px dashed #aaa;
}
#breiter div.seiteninhalt ul.ergebnisliste li.ergebnis-kopf ul li.titel
{
   float: none;
   width: 620px;
   padding: 0.5em 0;
   border-bottom: 1px dashed #aaa;
}
#breiter div.seiteninhalt ul.ergebnisliste ul li.titel p
{
   margin: 0 0 0 5px;
}
/* google suche - ENDE */
