  
/* -------------------------------- */
/* ---         CONTENT          --- */
/* -------------------------------- */

body {
  background-color: #FFFCF8;
  margin-top:       10px;
  margin-bottom:    10px;
  margin-left:      0px;
  margin-right:     0px;
  }

td {
  font-size:        11px;
  font-family:      verdana, arial, helvetica;
  color:            #192e05;
  line-height:      15px;
  }

td.content {
  padding:          20px;
  }

  /* für Filter und Bereiche */
.theme {
  font-family:      verdana, arial, helvetica;
  font-size:        8pt;
  font-weight:      bold;
  color:            #fff9d2;
  letter-spacing:   1px;
  background-color: #c70000;
  width:            440px;
  padding:          2px;
  padding-left:     4px;
  border-bottom:    3px solid #5e0001;
  }

.themebottomspace {
  padding-bottom:   15px;
  }

  /* äußere Tabelle mit Rahmen und Headline*/
.contentbox {
  margin-top:       10px; 
  border:           1px solid #d4bbad;
  background-color: #f8f2ee;
  }
  
  
  /* innere Tabelle mit Inhalt */
.contenttab {
  margin:           2px; 
  margin-top:       10px;
  }

.datum {
  font-size:        9px;
  font-weight:      bold;
  color:            #5e5046;
  background-color: #d9c7bc;
  padding:          1px;
  padding-left:     3px;
  padding-bottom:   2px;
  letter-spacing:   1px;
  }

  /* wenn link -keine details- inaktiv */
.inactive {
  font-size:9px; 
  color: #908076; 
  letter-spacing:-1px
  }

.kleintext {
  font-size:9px; 
  color: #908076; 
  }

.tabheadline1 {
  font-size:        11px;
  font-weight:      bold;
  background-color: #edded4;
  padding:          1px;
  padding-left:     2px;
  padding-bottom:   2px;
  }
  
  /* ohne Datum - dunklerer BGRND */
.tabheadline2 {
  font-size:        11px;
  font-weight:      bold;
  color:            #614636;
  background-color: #d9c7bc;
  padding:          1px;
  padding-left:     2px;
  padding-bottom:   2px;
  }

.textheadline1 {
  font-size:        12px;
  font-weight:      bold;
  padding-bottom:   5px;
  color:            #5e0001;
  }

.liste1{
  padding-top:      5px;
  padding-bottom:   5px;
  }

.liste2{
  background-color: #fffcf7;
  padding-top:      5px;
  padding-bottom:   5px;
  }

.linkliste {
  list-style-type   : none;
  margin-left       : 0px;
  padding-left      : 0px;
}

/* -------------------------------- */
/* ---      Head-Bereich        --- */
/* -------------------------------- */


.outborder {
  background-color: #162A04;
  }
  
  
td.topbarleft {
  background-color: #5e9826;
  }
  
td.topbarright {
  background-color: #488b26;
  }

td.topbarmain {
  background-color: #0d5b00;
  font-family:      arial, helvetica;
  font-size:        12px;
  font-weight:      bold;
  letter-spacing:   1px;
  color:            #f7ffdd;
  padding-left:     20px;
  }

td.navibarleft {
  background-color: #bb3621;
  }

td.navibarthema {
  background-color: #8f0000;
  font-family:      arial, helvetica;
  font-size:        8pt;
  font-weight:      bold;
  vertical-align:   middle;
  letter-spacing:   0px;
  text-transform:   uppercase;
  color:            #fffef4;
  padding-left:     5px;
  padding-top:      2px;
  }
  
td.navibarmain {
  background-color: #c70000;
  padding-left:     20px;
  }
  
td.navibarright {
  background-color: #d3402f;
  }
  
td.bgrndwhite {
  background-color: #ffffff;
  }
 
  
/* -------------------------------- */
/* ---      Main-Navigation     --- */
/* -------------------------------- */

a.mainnavi:link{
  font-family:      arial, helvetica;
  font-size:        8pt;
  font-weight:      bold;
  text-transform:   uppercase;
  text-decoration:  none;
  color:            #fff9d2;
  letter-spacing:   0px;
  }

a.mainnavi:visited {
  font-family:      arial, helvetica;
  font-size:        8pt;
  font-weight:      bold;
  text-transform:   uppercase;
  text-decoration:  none;
  color:            #fff9d2;
  letter-spacing:   0px;
  }

a.mainnavi:active {
  font-family:      arial, helvetica;
  font-size:        8pt;
  font-weight:      bold;
  text-transform:   uppercase;
  text-decoration:  none;
  color:            #fff9d2;
  letter-spacing:   0px;
  }
a.mainnavi:hover {
  font-family:      arial, helvetica;
  font-size:        8pt;
  font-weight:      bold;
  text-transform:   uppercase;
  border-bottom:    1px solid #eabda2;
  color:            #ffffff;
  letter-spacing:   0px;
  }





/* -------------------------------- */
/* ---    Sub-Navigation left   --- */
/* -------------------------------- */

td.subnavitd {
  height:           24px;
  border-bottom:    1px solid #f6d0b9;
  }

a.subnavi:link{
  display:          block;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     20px;
  font-size:        11px;
  color:            #5f0000;
  text-decoration:  none;
  }
a.subnavi:visited {
  display:          block;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     20px;
  font-size:        11px;
  color:            #5f0000;
  text-decoration:  none;
  }

a.subnavi:active {
  display:          block;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     20px;
  font-size:        11px;
  color:            #5f0000;
  text-decoration:  none;
  }
a.subnavi:hover {
  display:          block;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     6px;
  font-size:        11px;
  color:            #f6eee2;
  text-decoration:  none;
  background-color: #d54214;
  border-left:      14px solid #8f0000;
  }


/* -------------------------------- */
/* ---   Sub-Navigation right   --- */
/* -------------------------------- */

td.subnavihead {
  height:           24px;
  background-color: #8f0000;
  color:            #fff9d2;
  padding-left:     5px;
  border-right:     14px solid #5e0001;
  }

td.subnavicontent {
  background-color: #db8252;
  color:            #faf3e3;
  padding-left:     5px;
  padding-top:      10px;
  padding-bottom:   10px;
  border-right:     14px solid #c95932;
  }

td.subnavibordertop {
  border-top:       1px solid #fff9d2;
  }

td.subnaviadresse {
  font-size:        10px;
  background-color: #db8252;
  color:            #faf3e3;
  padding-left:     5px;
  padding-top:      10px;
  padding-bottom:   10px;
  border-right:     14px solid #c95932;
  }

td.subnaviopen {
  font-size:        10px;
  color:            #faf3e3;
}

a.subnaviadrlink {
  font-size:        10px;
  color:            #faf3e3;
}

a.subnavir:link{
  display:          block;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     5px;
  font-size:        11px;
  color:            #5f0000;
  text-decoration:  none;
  }
a.subnavir:visited {
  display:          block;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     5px;
  font-size:        11px;
  color:            #5f0000;
  text-decoration:  none;
  }

a.subnavir:active {
  display:          block;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     5px;
  font-size:        11px;
  color:            #5f0000;
  text-decoration:  none;
  }
a.subnavir:hover {
  display:          block;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     5px;
  font-size:        11px;
  color:            #f6eee2;
  text-decoration:  none;
  background-color: #d54214;
  border-right:     14px solid #8f0000;
  }
  
  
/* -------------------------------- */
/* ---    Link Wartburgregion   --- */
/* -------------------------------- */

a.wartburgregion:link {
  font-size:        9px; 
  color:            #faf3e3; 
  padding-left:     20px;
  text-decoration:  none;
  line-height:      10px;
}

a.wartburgregion:visited {
  font-size:        9px; 
  color:            #faf3e3; 
  padding-left:     20px;
  text-decoration:  none;
  line-height:      10px;
}

a.wak:link {
  font-size:        9px; 
  color:            #faf3e3; 
  padding-right:    20px;
  text-decoration:  none;
  line-height:      10px;
}
a.wak:visited {
  font-size:        9px; 
  color:            #faf3e3; 
  padding-right:    20px;
  text-decoration:  none;
  line-height:      10px;
}
  
  
/* -------------------------------- */
/* ---         Headlines        --- */
/* -------------------------------- */

td.siteheadline {
  font-size:        12px;
  font-family:      verdana, arial, helvetica;
  font-weight:      bold;
  letter-spacing:   2px;
  color:            #ad0813;
  height:           19px;
  vertical-align:   top;
  }


/* -------------------------------- */
/* ---     Formular-Felder      --- */
/* -------------------------------- */

.inputlayout {
  background-color: #f3fae5; 
  border:           1px solid #212e24;
  font-family:      arial, helvetica, verdana;
  font-size:        12px;
  }

/* -------------------------------- */
/* ---         Abstände         --- */
/* -------------------------------- */

.pall4      {padding:         4px;}
.pleft4     {padding-left:    4px;}
.pright4    {padding-right:   4px;}
.ptop4      {padding-top:     4px;}
.pbot4      {padding-bottom:  4px;}

.pall10     {padding:         10px;}
.pleft10    {padding-left:    10px;}
.pright10   {padding-right:   10px;}
.ptop10     {padding-top:     10px;}
.pbot10     {padding-bottom:  10px;}

.pall20     {padding:         20px;}
.pleft20    {padding-left:    20px;}
.pright20   {padding-right:   20px;}
.ptop20     {padding-top:     20px;}
.pbot20     {padding-bottom:  20px;}

.mtop4      {margin-top:      4px;}
.mtop10     {margin-top:      10px;}
.mtop20     {margin-top:      20px;}
.mtop30     {margin-top:      30px;}

/* -------------------------------- */
/* ---         Formulare        --- */
/* -------------------------------- */

textarea    {
            width:           280px;}

input, textarea {
            font-size:        11px; 
            border:           1px solid #999999; 
            background-color: #fafafa;}
option {
            font-size:        11px; 
            width:            150px; 
            background-color: #fafafa; 
            height:           17px;}
            


.anzkattable {
  width:                      100%;
  border:                     1px solid #d4bbad;
  background-color:           #f8f2ee;
  }

.anzkattablehead {
  font-size:                  11px;
  font-weight:                bold;
  background-color:           #edded4;
  padding:                    2px; 
  }

.listth {
  font-size:                  11px;
  font-weight:                bold;
  background-color:           #edded4;
  padding:                    2px; 
  }

.listkatname {
  font-size:                  11px;
  font-weight:                bold;
  background-color:           #edded4;
  padding:                    2px; 
  }


.anzkatcontent {
  padding:                    2px; 
  padding-top:                10px; 
  }