body
{
  margin: 0;
}

a img 
{
  border: none;
}



/* -----------------------------------------------------------------------------
-----------------------------------##  Kopf  ##---------------------------------
----------------------------------------------------------------------------- */

#kopf
{
  background: #121b54;
  padding: 8px 0 8px 10px;
}

#geruest
{
  width: 920px;
  margin: 0 auto 0 auto;
}


/* -----------------------------------------------------------------------------
-----------------------------##  Navigation  ##---------------------------------
----------------------------------------------------------------------------- */

ul.navigation
{
  list-style: none;
  background: transparent url('/dot_horiz.gif') repeat-x bottom;
  height: 30px;
  padding: 0;
  padding-top:10px;
  margin:10px;
}

ul.navigation li
{
  float: left;
  padding: 5px 8px 5px 8px;
  margin: 0 20px 0 0;
}

ul.navigation li:hover 
{
  border-top: 2px solid #121b54;
}

ul.navigation li a
{
  font: 16px Georgia, Times, Times New Roman, serif;
  color: #121b54;
  text-decoration: none;
}

ul.navigation li a:hover
{
  color: #000;
}

ul.navigation li.selected {
  background: #1b3d63 url('/grad_navi.jpg') repeat-x;
}

ul.navigation li.selected a
{
  color: #fff;
}

ul.navigation li.selected:hover
{
  border: none;
}

#navi_rechts
{
  float: right;
  width: 280px;
  margin-right:40px;
}

ul.subnav
{
  list-style: none;
  padding: 0;
}

ul.subnav ul
{
  list-style: none;
  padding:0;
}


ul.subnav li 
{
  margin: 0 0 15px 0;
  border-left: 4px solid #fff;
  padding: 6px 10px 6px 10px;
}

ul.subnav li a, #fuss a
{
  font: 15px Georgia, Times New Roman, Times, serif;
  color: #121b54;
  text-decoration: none;
}

ul.subnav li.selected {
  background: #f4f6ff;
  padding: 10px;
  border-bottom: 1px solid #d4d6de;
  border-right: 1px solid #d4d6de;
  border-left: 4px solid #d4d6de;
}

ul.subnav li.selected li {
  background: #f4f6ff;
  padding: 10px;
  border:none;
}

ul.subnav li.selected a 
{
  font-weight:bold;
}

ul.subnav li.selected li a 
{
  font-weight:normal;
}

ul.subnav li:hover, ul.subnav li.selected ul li:hover
{
  border-left: 4px solid #d4d6de;
}

ul.subnav li.selected ul li:hover
{
  padding-left:6px;
}


/* -----------------------------------------------------------------------------
---------------------------------##  Inhalt  ##---------------------------------
----------------------------------------------------------------------------- */

h1, h2, h3
{
  font: 18px Times New Roman, Times, serif;
  color: #25191f;
}
h1 {
  font-size:26px;
  border-top: 1px solid #121b54;
  border-bottom: 1px solid #dde1f5;
  padding: 7px 0 7px 0;
}

h2 {
  font-size: 22px;
}

#inhalt
{
  width: 567px;
  float: left;
  margin: 0 0 30px 0;
}

#inhalt p 
{
  font: 13px Arial, Helvetica, sans-serif;
  color: #1b1b1c;
  line-height: 22px;
}

#inhalt h1 + p 
{ 
  font-weight: bold
}

#inhalt ul 
{
  font: 13px Arial, Helvetica, sans-serif;
  color: #1b1b1c;
  line-height: 22px;
}

#inhalt p a, #inhalt li a, #praxisangebot a
{
  text-decoration: underline;
  font-weight: bold;
  color:#121b54;
}

#inhalt p a:hover, #inhalt li a:hover, #praxisangebot a:hover
{
  color: #000;
  text-decoration:none;
}

#inhalt p a[href^="http://"]::before, a[href^="https://"]::before
{
  content: "\2197\00A0";
  color:#121b54;
}

#praxisangebot
{
  width:220px; 
  margin-top:50px;
  padding: 0;
  margin-left:20px;
  border:1px dotted #ccccff;
}



/* ---------------------------------------------------------------------------
Formular
---------------------------------------------------------------------------- */

.fehlerfeld
{
  color:red;
}

.erlaeuterung
{
  font-size:65%;
}

.required
{
  font-weight:bold;
}


/* -----------------------------------------------------------------------------
----------------------------------##  Fuss  ##----------------------------------
----------------------------------------------------------------------------- */

#fuss 
{
  clear: both;
  background: #121b54;
  margin: 0 0 0 0;
  margin-top:15px;
  padding: 5px 3px 5px 10px;
}

#fuss a
{
  color:white;
}
