body {
  margin        : 0px;
  background    : url(/layout/bgrnd.jpg);
}

td, body
{
  font-family: arial, helvetica;
  color: #000000;
  font-size: 10pt;
}

/* kleiner Text - fett - für Hinweisüberschriften */
.txtkleinbold
{
  font-family: arial, helvetica;
  color: #666666;
  font-size: 8pt;
  font-weight:bold;
}

/* kleiner Text - normal - für Hinweistext */
.txtklein
{
  font-family: arial, helvetica;
  color: #666666;
  font-size: 8pt;
}


h1 {
  font-family     : arial, helvetica;
  color           : #BF2A00;
  font-size       : 10pt;
  font-weight     : bold;
  background      : #FFE3C1;
  padding-left    : 5px;
  border-top      : 1px solid #FA6409;
  border-bottom   : 1px solid #FA6409;
  height          : 20px;
  line-height     : 20px;
  vertical-align  : middle;
  margin          : 00 0 10 0;
  }

h2 {
  font-family     : arial, helvetica;
  color           : #BF2A00;
  font-size       : 14px;
  font-weight     : bold;
  padding         : 15 0 3 0;
  border-bottom   : 1px dotted #FA6409;
  }


h3 {
  font-family     : arial, helvetica;
  color           : #BF2A00;
  font-size       : 13px;
  font-weight     : bold;
  padding         : 15 0 3 0;
  margin          : 0;
  }

/* Seitenüberschrift */
.headline1
{
  font-family: arial, helvetica;
  color: #BF2A00;
  font-size: 10pt;
  font-weight:bold;
}


.headline2
{
  font-family: arial, helvetica;
  color: #BF2A00;
  font-size: 10pt;
  font-weight:bold;
}

/* Überschrift in farbigen Tabellen */
.headline3
{
  font-family     : arial, helvetica;
  color           : #372122;
  background-color: #FEBB9E;
  font-size       : 10pt;
  font-weight     : bold;
  height          : 20px;
  line-height     : 20px;
  vertical-align  : middle;
  padding-left    : 10px;
  border-bottom   : 1px solid #CF4D4D;
}

.contentbox {
  width           : 100%;  /* 568px */
  border          : 1px solid #CF4D4D; 
  background      : #FFE7DD;
  margin-top      : 20px;
}


ul {
  margin          : 0px;
  padding         : 0px;
  list-style-image: url(/layout/haken.gif);
  }

li {
  margin-left     : 25px;
  }


option, select
{
  font-family: arial, helvetica;
  color: #666666;
  font-size: 9pt;
}

input, textarea
{
  font-family     : arial, helvetica;
  color           : #372122;
  background-color: #FFFFFF;
  font-size       : 9pt;
  border          : 1px solid #AAAAAA;
  margin-bottom   : 5px;
  width           : 180px;
}



  a:link           
    {
      font-family:arial,helvetica;
      font-size:10pt;
      color:#017A37;
      text-decoration:underline;
    }
  a:visited 
    {
      font-family:arial,helvetica;
      font-size:10pt;
      color:#017A37;
      text-decoration:underline;
    }
  a:hover   
    {
      font-family:arial,helvetica;
      font-size:10pt;
      color:#4BAB34;
      text-decoration:underline;
    }
  a:active  
    {
      font-family:arial,helvetica;
      font-size:10pt;
      color:#4BAB34;
      text-decoration:underline;
    }

/* ---------------------------ENDE-------------------------- */



/* -------------------Navigations-Bereich------------------- */ 
  .navhead
    {
      font-family:arial,helvetica;
      font-size:10pt;
      font-weight:bold;
      color:#372122;
      text-decoration:none;
      
    }

.linkimg {
  background-image      : url(/layout/nav_point.gif);
  background-repeat     : no-repeat;
  background-position   : 0 4px;
  padding-left          : 12px;
}

.navblock {
  margin                : 0 0 5 12;
}

  a.nav:link    
    {
      font-family:arial,helvetica;
      font-size:10pt;
      font-weight:bold;
      color:#372122;
      text-decoration:none;
    }
  a.nav:visited 
    {
      font-family:arial,helvetica;
      font-size:10pt;
      font-weight:bold;
      color:#5B0000;
      text-decoration:none;
    }
  a.nav:hover   
    {
      font-family:arial,helvetica;
      font-size:10pt;
      font-weight:bold;
      color:#A40000;
      text-decoration:underline;
    }

    
  a.nav2:link   
    {
      font-family       : arial,helvetica;
      font-size         : 9pt;
      color             : #372122;
      text-decoration   : none;
    }
  a.nav2:visited  
    {
      font-family       : arial,helvetica;
      font-size         : 9pt;
      color             : #5B0000;
      text-decoration   : none;
    }
  a.nav2:hover    
    {
      font-family:arial,helvetica;
      font-size:9pt;
      color:#A40000;
      text-decoration:underline;
    }


/* ---------------------------ENDE-------------------------- */

/* ------------------------------------------- */
/* ###    Abstände in allen Variationen    ### */
/* ------------------------------------------- */

.m10      {margin:         10px;}

.mtop2    {margin-top:      2px;}
.mtop5    {margin-top:      5px;}
.mtop10   {margin-top:     10px;}
.mtop15   {margin-top:     15px;}
.mtop20   {margin-top:     20px;}
.mtop25   {margin-top:     25px;}

.mbot2    {margin-bottom:   2px;}
.mbot5    {margin-bottom:   5px;}
.mbot10   {margin-bottom:  10px;}
.mbot15   {margin-bottom:  15px;}
.mbot20   {margin-bottom:  20px;}
.mbot25   {margin-bottom:  25px;}
.mbot45   {margin-bottom:  45px;}

.mleft2   {margin-left:     2px;}
.mleft5   {margin-left:     5px;}
.mleft10  {margin-left:    10px;}
.mleft15  {margin-left:    15px;}
.mleft20  {margin-left:    20px;}
.mleft25  {margin-left:    25px;}
.mleft30  {margin-left:    30px;}

.mright2  {margin-right:    2px;}
.mright5  {margin-right:    5px;}
.mright10 {margin-right:   10px;}
.mright15 {margin-right:   15px;}
.mright20 {margin-right:   20px;}
.mright25 {margin-right:   25px;}
.mright30 {margin-right:   30px;}

.ptop2    {padding-top:     2px;}
.ptop5    {padding-top:     5px;}
.ptop10   {padding-top:    10px;}
.ptop15   {padding-top:    15px;}
.ptop20   {padding-top:    20px;}
.ptop25   {padding-top:    25px;}
.ptop30   {padding-top:    30px;}

.pbot2    {padding-bottom:  2px;}
.pbot5    {padding-bottom:  5px;}
.pbot10   {padding-bottom: 10px;}
.pbot15   {padding-bottom: 15px;}
.pbot20   {padding-bottom: 20px;}
.pbot25   {padding-bottom: 25px;}
.pbot30   {padding-bottom: 30px;}

.pleft2   {padding-left:    2px;}
.pleft5   {padding-left:    5px;}
.pleft10  {padding-left:   10px;}
.pleft15  {padding-left:   15px;}
.pleft20  {padding-left:   20px;}
.pleft25  {padding-left:   25px;}
.pleft30  {padding-left:   30px;}

.pright2  {padding-right:   2px;}
.pright5  {padding-right:   5px;}
.pright10 {padding-right:  10px;}
.pright15 {padding-right:  15px;}
.pright20 {padding-right:  20px;}
.pright25 {padding-right:  25px;}
.pright30 {padding-right:  30px;}

.pall2    {padding:         2px;}
.pall5    {padding:         5px;}
.pall10   {padding:        10px;}
.pall15   {padding:        15px;}
.pall20   {padding:        20px;}
.pall25   {padding:        25px;}
.pall30   {padding:        30px;}