p {
  margin  : 0px;
  padding : 0px;
}

div,hr {
  margin          : 0px;
  padding         : 0px;
}



td, body
{
  font-family: arial, helvetica;
  color: #666666;
  font-size: 10pt;
}

/* Überschrift 1. Grades = Seitenüberschrift */
.1headline
{
  font-family: arial, helvetica;
  color: #017A37;
  font-size: 12pt;
  font-weight:bold;
}

.headline1
{
  font-family: arial, helvetica;
  color: #017A37;
  font-size: 12pt;
  font-weight:bold;
}

/* Überschrift 2. Grades = Themenüberschrift */
.2headline
{
  font-family: arial, helvetica;
  color: #017A37;
  background-color: #E6E8D5;
  font-size: 10pt;
  font-weight:bold;
}

.headline2
{
  font-family: arial, helvetica;
  color: #017A37;
  background-color: #E6E8D5;
  font-size: 10pt;
  font-weight:bold;
}

/* Überschrift 3. Grades = Zwischenüberschrift */

.3headline
{
  font-family: arial, helvetica;
  color: #017A37;
  font-size: 10pt;
  font-weight:bold;
}

.headline3
{
  font-family: arial, helvetica;
  color: #017A37;
  font-size: 10pt;
  font-weight:bold;
}

h1 {
  font-family       : arial, helvetica;
  color             : #017A37;
  font-size         : 12pt;
  font-weight       : bold;
  border-bottom     : 1px solid #DF6C26;
  margin            : 0 0 8 0;
  padding           : 0 2 0 20;
  background        : url(/layout/1headline.gif) no-repeat 0 1px;
}

h2 {
  font-family       : arial, helvetica;
  color             : #017A37;
  background-color  : #E6E8D5;
  font-size         : 10pt;
  font-weight       : bold;
  width             : 545px;

  line-height       : 17px;
  border-left       : 17px solid #4BAB33;
  padding-left      : 3px;
  margin            : 0px;
}

*html h2 {
  font-family       : arial, helvetica;
  color             : #017A37;
  background-color  : #E6E8D5;
  font-size         : 10pt;
  font-weight       : bold;
  width             : 565px;
  height            : 17px;
  line-height       : 17px;
  border-left       : 17px solid #4BAB33;
  padding-left      : 3px;
  margin            : 0px;
}

h3 {
  font-family       : arial, helvetica;
  color             : #017A37;
  font-size         : 10pt;
  font-weight       : bold;
  margin            : 15 0 5 0;
}

.contentoutbox {
  background        : #FEFFF5;
  width             : 565px;
  border-bottom     : 1px dashed #666666;
  margin-bottom     : 20px;
}

.contentoutbox_blank {
  width             : 565px;
  margin-bottom     : 20px;
}

.contentinbox {
  width             : 525px;
  padding           : 10 20 10 20;
}

* HTML .contentinbox {
  width             : 565px;
  padding           : 10 20 10 20;
}

.contentoutbox_border h3 {
  font-family       : arial, helvetica;
  color             : #017A37;
  background        : #F1F3E0;
  font-size         : 10pt;
  font-weight       : bold;
  padding           : 2 0 2 10;
  margin            : 0px;
}


.contentoutbox_border {
  background        : #FEFFF5;
  width             : 545px;
  border            : 1px solid #CCCCCC;
  margin            : 5 0 20 20px;
}

.contentinbox_border {
  width             : 525px;
  padding           : 10 10 10 10;
} 

.clearboth {
  clear             : both;
}

hr {
  clear             : both;
  height            : 1px;
  visibility        : hidden;
}

/* ### 2 Columns ### */

.column_entry_download {
  border-bottom     : 1px dashed #bbbbbb;
  padding-top       : 5px;
  padding-bottom    : 5px;
  float             : left;
  width             : 100%;
}

.left_column {float : left; }
.right_column {float: right; }



/* ### Weiten für 2 Columns ### */

.width50 {width     : 50%; }
.width49 {width     : 49%; }

.width65 {width     : 65%; }
.width34 {width     : 34%; }

.width70 {width     : 70%; }
.width29 {width     : 29%; }

.width75 {width     : 75%; }
.width24 {width     : 24%; }


.klein
{
  font-family: arial, helvetica;
  color: #666666;
  font-size: 8pt;
}

option, select
{
  font-family: arial, helvetica;
  color: #666666;
  font-size: 9pt;
}

  a
    {
      font-family: arial, helvetica, sans-serif;
      font-size: 10pt;
      color: #017A37;
      text-decoration: underline;
    }
  a:link           
    {
      font-family: arial, helvetica, sans-serif;
      font-size: 10pt;
      color: #017A37;
      text-decoration: underline;
    }
  a:visited 
    {
      font-family: arial, helvetica, sans-serif;
      font-size: 10pt;
      color: #017A37;
      text-decoration: underline;
    }
  a:hover   
    {
      font-family: arial, helvetica, sans-serif;
      font-size: 10pt;
      color: #4BAB34;
      text-decoration: underline;
    }
  a:active  
    {
      font-family: arial, helvetica, sans-serif;
      font-size: 10pt;
      color: #4BAB34;
      text-decoration: underline;
    }
  .rahmenu  
    {
    border-bottom: 1px dotted #E6E8D5;
    }
/* ---------------------------ENDE-------------------------- */


/* -------------------Navigations-Bereich------------------- */ 
  a.nav:link    
    {
      font-family: arial, helvetica, sans-serif;
      font-size: 10pt;
      color: #004C7C;
      text-decoration: none;
    }
  a.nav:visited 
    {
      font-family: arial, helvetica, sans-serif;
      font-size: 10pt;
      color: #004C7C;
      text-decoration: none;
    }
  a.nav:hover   
    {
      font-family: arial, helvetica, sans-serif;
      font-size: 10pt;
      color: #001D47;
      text-decoration: underline;
    }
  a.nav:active  
    {
      font-family: arial, helvetica, sans-serif;
      font-size: 10pt;
      color: #366FA2;
      text-decoration: none;
    }
/* ---------------------------ENDE-------------------------- */

/* -------------------Formatierungs-Hilfen------------------ */
  span.rot
    {color:#E80000}
  span.blau
    {color:#2152C1}
  span.gruen
    {color:#017A37}
/* ---------------------------ENDE-------------------------- */



/* -------------------Hauptnavigation-DIVs------------------ */
.mainnavbgrnd {
  background-color: #598dc4;
  height:   16px;
  }

.mainnavdiv {
  position: absolute;
  top:    121px;
  left:   170px;
  z-index:  1;
  font-family:  arial, helvetica;
  font-size:  13px;
  font-weight:  bold;
  color:    #deeaff;
  }

.homenavdiv {
  position: absolute;
  top:    121px;
  left:   10px;
  z-index:  1;
  font-family:  arial, helvetica;
  font-size:  13px;
  font-weight:  bold;
  color:    #deeaff;
  }

.bottnavdiv {
  position: absolute;
  bottom:   10px;
  left:   170px;
  z-index:  2;
  font-family:  arial, helvetica;
  font-size:  13px;
  font-weight:  bold;
  color:    #deeaff;
  width:    589px;

  }

.lang_box {
  position: absolute;
  top:    34px;
  left:   80px;
  z-index:  3;
}



a.mainnav:link {
  font-family:  arial, helvetica;
  font-size:  0.9em;
  font-weight:  bold;
  color:    #deeaff;
  text-decoration:none;

  }

a.mainnav:visited {
  font-family:  arial, helvetica;
  font-size:  0.9em;
  font-weight:  bold;
  color:    #deeaff;
  text-decoration:none;

  }
  
a.mainnav:hover {
  font-family:  arial, helvetica;
  font-size:  0.9em;
  font-weight:  bold;
  color:    #feffde;
  text-decoration:none;

  }
  
a.mainnav:active {
  font-family:  arial, helvetica;
  font-size:  0.9em;
  font-weight:  bold;
  color:    #deeaff;
  text-decoration:none;

  }


/* -------------------Subnavigation------------------ */

.subnavi {
  width           : 135px;
}

.subnavihead {
  font-family     : arial, helvetica;
  font-size       : 12px;
  font-weight     : bold;
  color           : #002854;
  padding-left    : 15px;
  height          : 16px;
  background      : url(/headlines/headline.gif);
  margin-bottom   : 5px;
  }

.subnavientry {
  margin-bottom   : 5px;
}

.subnavi ul {
  padding         : 0px;
  margin          : 0px;
  list-style-type : none;
  color           : #004C7C;
}

.subnavi li {
  padding-left    : 10px;
  margin-left     : 0px;
  background-image    : url(/shared/link.gif);
  background-repeat   : no-repeat;
  background-position : 0 6;

  
}

.subnavi a:link, .subnavi a:visited {
  font-family     : arial, helvetica, sans-serif;
  font-size       : 12px;
  color           : #004C7C;
  text-decoration : none;
  padding-left    : 0px;
}

.subnavi a:hover {
  font-family     : arial, helvetica, sans-serif;
  font-size       : 12px;
  color           : #001D47;
  text-decoration : underline;
 }


/* -------------------Formular-Bereich------------------- */ 

input, textarea, select {
  border          : 1px solid #999999;
  background      : #FFFFFF;
  margin-top      : 1px;
}

.inputfield_normal {
  width           : 201px;
}


/* -------------------Organigramm------------------- */ 

.dezernat_column {
  float           : left;
  width           : 33%;
}

.dezernat {
  height          : 36px;
  margin-right    : 5px;
  border          : 1px solid #000000;
  text-align      : center;
  padding-top     : 3px;
  font-weight     : bold;
  color           : #000000;
}

.dezernat a {
  color           : #000000;
  text-decoration : none;
 }

.d39427 { background : #FF9933;}
.d39428 { background : #FFFF00;}
.d39429 { background : #95CAFF;}

.amt {
  height          : 60px;
  margin-right    : 5px;
  border          : 1px solid #000000;
  text-align      : center;
  padding-top     : 3px;
  margin-top      : 5px;
}
.amt a:link, .amt a:visited {
  color           : #000000;
  font-size       : 11px;
  text-decoration : none;
  display         : block;
  height          : 60px;
}

.amtd39427 { background : #FFB871;}
.amtd39428 { background : #FFFF89;}
.amtd39429 { background : #B0E2FD;}


/* ################################## */
/* ###          ABSTÄNDE          ### */
/* ################################## */

.mtop2    {margin-top:      2px;}
.mtop5    {margin-top:      5px;}
.mtop10   {margin-top:     10px;}
.mtop15   {margin-top:     15px;}
.mtop20   {margin-top:     20px;}
.mtop25   {margin-top:     25px;}
.mtop30   {margin-top:     30px;}
.mtop35   {margin-top:     35px;}
.mtop40   {margin-top:     40px;}
.mtop45   {margin-top:     45px;}
.mtop50   {margin-top:     50px;}

.mbot2    {margin-bottom:   2px;}
.mbot5    {margin-bottom:   5px;}
.mbot10   {margin-bottom:  10px;}
.mbot15   {margin-bottom:  15px;}
.mbot20   {margin-bottom:  20px;}
.mbot25   {margin-bottom:  25px;}
.mbot30   {margin-bottom:  30px;}
.mbot35   {margin-bottom:  35px;}
.mbot40   {margin-bottom:  40px;}
.mbot45   {margin-bottom:  45px;}
.mbot50   {margin-bottom:  50px;}

.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;}
.mleft35  {margin-left:    35px;}
.mleft40  {margin-left:    40px;}
.mleft45  {margin-left:    45px;}
.mleft50  {margin-left:    50px;}

.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;}
.mright35 {margin-right:   35px;}
.mright40 {margin-right:   40px;}
.mright45 {margin-right:   45px;}
.mright50 {margin-right:   50px;}

.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;}