BODY {
  scrollbar-arrow-color:       #555;  scrollbar-base-color:     #444;
  scrollbar-dark-shadow-color: #666;  scrollbar-track-color:    #ff8;
  scrollbar-face-color:        #e22;  scrollbar-shadow-color:   #888;
  scrollbar-highlight-color:   #aaa;  scrollbar-3d-light-color: #ffa;
  background-color: #fff;
  margin:           0;
  padding:          0;
}

BODY, P, H1, H2, H3, H4, H5, H6, LI, TD, TH, DD, DT {
  font-family:      Verdana, Helvetica, Arial, sans-serif;
  font-size:        9pt;
  color:            black;
}

H1 { font-size:     14pt; }
H2 { font-size:     13pt; }
H3 { font-size:     12pt; }

H6 {
  color:            #626262;
  font-size:        65%;
  font-weight:      normal;
}

.Titel {
  font-family:      Verdana, Helvetica, Arial, sans-serif;
  font-size:        13pt;
  color:            black;
}

.bigred {
  font-family:      Verdana;
  font-size:        18px;
  color:            #F00;
  font-weight:      bold;
  line-height:      28px;
}
.red16 {
  font-family:      Verdana;
  font-size:        16px;
  color:            #F00;
  font-weight:      bold;
}
.red14 {
  font-family:      Verdana;
  font-size:        14px;
  color:            #F00;
  font-weight:      bold;
}

.erg {
  font-family:      Verdana, Helvetica, Arial, sans-serif;
  color:            black;
}
.erg1 {
  background-color: #fdd;
  font-family:      Verdana, Helvetica, Arial, sans-serif;
  color:            black;
}

.pre {
  background-color: #fff;
  padding:          5pt;
  font:             9pt "Courier New", Courier, mono;
  /*overflow: auto;*/
}

.block {
  background-color: #f4f4f4;
  padding:          8pt;
  font:             10pt "Courier New", Courier, mono;
  border:           1px solid #800;
  overflow:         auto;
}

.txtkl {
  padding:          8pt;
  font:             8pt "Courier New", Courier, mono;
}
.txtklred {
  padding:          8pt;
  font:             8pt "Courier New", Courier, mono;
  color:            #b00;
}

.stbutt {
  font-family:      Courier New;
  color:            #000;
  background-color: #ddf;
  font-size:        10pt;
  border-left:      1px solid #fafafa;
  border-top:       1px solid #fafafa;
  border-right:     2px solid #000;
  border-bottom:    2px solid #000;
  border-radius:    4px;
  text-decoration:  none;
}

.stbutt:hover {
  color:            #fff;
  background-color: #aad;
  font-size:        10pt;
  border-left:      2px solid #000;
  border-top:       2px solid #000;
  border-right:     3px solid #f2f2f2;
  border-bottom:    3px solid #f2f2f2;
  border-radius:    4px;
  text-decoration:  none;
}

.zweiLi {
  font-family:      Verdana, Arial, Helvetica, sans-serif;
  font-size:        12pt;
  color:            #c00;
  background-color: #ededed;
  font-weight:      bold;
  border-bottom:    2px solid darkblue;
  border-top:       2px solid darkblue;
  padding:          4px;
}

.formButton { 
  font-size:        90%; 
  color:            white; 
  border-color:     #FBEDBB; 
  background-color: #E08900; 
  font-weight:      700; 
}

.inFeld {
  font-family:      Tahoma,sans-serif,Verdana,Arial; 
  font-weight:      normal;
  color:            #000; 
  background-color: #fff;
  border:           1px ridge #fff;
  background-image: url(/img/input.gif);
  font-style:       normal;
  font-variant:     normal;
  font-size:        10pt;
}

.text {
  PADDING-RIGHT:    25px;
  PADDING-LEFT:     10px;
  FONT-SIZE:        12pt;
  PADDING-BOTTOM:   30px;
  COLOR:            #000;
  PADDING-TOP:      30px;
  FONT-FAMILY:      Arial, Helvetica, sans-serif
}

.input {
  font-size:        12pt;
  font-family:      Verdana, Geneva, Arial, Helvetica, sans-serif;
  border:           1px solid #000;
  background-color: #ffe;
}

a {
  COLOR:            #88f;
  text-decoration:  none;
}

a:link    { COLOR:  #44f; }
a:visited { COLOR:  #44f; }
a:active  { COLOR:  #44f; }
a:hover {
  CURSOR:           hand;
  COLOR:            #e00;
  text-decoration:  underline;
}

.table {
  border:           1px solid #000;
  border-collapse:  collapse;
  margin-top:       3px;
  width:            100%;
}

.td { 
  border:           1px solid #000;
  background-color: #f4f4f4;
  vertical-align:   top;
  margin:           1px;
  padding:          2px;
  padding-left:     5px;
  padding-right:    5px;
}

.td_rechts { 
  border:           1px solid #000;
  background-color: #f4f4f4;
  text-align:       right;
  vertical-align:   top;
  padding:          2px;
  padding-right:    5px;
  padding-left:     5px;
}

.verlauf {
  background-image:  url(/img/verlauf.jpg);
  background-repeat: repeat-y;
}
.verlauf2 {
  background-image:  url(/img/verlauf2.jpg);
  background-repeat: repeat-y;
}

.tr_kopf {
  border:           1px solid #000;
  background-color: #ff8;
  font:             bold;
  text-align:       middle;
  vertical-align:   top;
  padding:          2px;
  padding-right:    5px;
  padding-left:     5px;
}

.td_kopf_h {
  border:           1px solid #000;
  background-color: #ff8;
  font:             bold;
  text-align:       middle;
  vertical-align:   top;
  padding:          2px;
  padding-right:    5px;
  padding-left:     5px;
}

.td_kopf_d {
  border:           1px solid #000;
  background-color: #ddd;
  font:             bold;
  text-align:       middle;
  vertical-align:   top;
  padding:          2px;
  padding-right:    5px;
  padding-left:     5px;
}

.td_kopf {
  border:           1px solid #000;
  background-color: #ff8;
  font:             bold;
  text-align:       middle;
  vertical-align:   top;
  padding:          2px;
  padding-right:    5px;
  padding-left:     5px;
}

.tdl {
  COLOR:            #fff;
  FONT-FAMILY:      Arial, Helvetica, sans-serif;
}

.tdl A:link {
  COLOR:            #fff;
  FONT-FAMILY:      Arial, Helvetica, sans-serif;
}

.tdl A:visited {
  COLOR:            #fff;
  FONT-FAMILY:      Arial, Helvetica, sans-serif;
}


.vText {
  font:             bold 13px Arial;
  position:         absolute;
  right:            3px;
  top:              125px;
  width:            15px;
  writing-mode:     tb-rl;
}

.menue1 {
  PADDING-TOP:      1px;
  PADDING-RIGHT:    2px;
  PADDING-LEFT:     6px;
  PADDING-BOTTOM:   5px;
  DISPLAY:          block;
  FONT-SIZE:        10pt;
  WIDTH:            98%;
  FONT-FAMILY:      Tahoma,sans-serif;
  COLOR:            #fff;
}

.menue1 A {
  COLOR:            #fff;
  BACKGROUND-COLOR: #F00;
}
.menue1 A:hover {
  COLOR:            #000;
  BACKGROUND-COLOR: #FFC;
}

.block2 {
  background-color: #f6f6f6;
  padding:          2pt;
  font:             Verdana, Helvetica, Arial, sans-serif;
  font-size:        8pt;
  font-weight:      bold;
  border-style:     solid;
  border-width:     1px;
  border-color:     #bbb #000 #000 #bbb;
  overflow:         auto;
}
.block2 a {
  color:            #00f;
  text-decoration:  none;
}
.block2 a:hover {
  color:            #f00;
  text-decoration:  none;
}

.download {
  color:            #00f;
  background-color: #fdd;
  padding:          2pt;
  font:             Verdana, Helvetica, Arial, sans-serif;
  font-size:        8pt;
  font-weight:      bold;
  border-style:     solid;
  border-width:     1px;
  border-color:     #bbb #000 #000 #bbb;
  text-decoration:  none;
  vertical-align:   middle;
  overflow:         auto;
}
.download a {
  color:            #00f;
  text-decoration:  none;
}
.download a:hover {
  color:            #f00;
  text-decoration:  none;
}

.Auswahl {
  background-color: #ffffe8;
  border:           1px dotted #00a;
}

#Kopf {
  background:       #ffa;
}

hr {
  border:           0px; /* Für Firefox und Opera */
  border-top:       1px dashed #ccc;
  border-bottom:    transparent;
  margin:           0px;
  padding:          0px;
  height:           1px;
}

.BlueBar {
  height:           10px;
  background-color: #00f;
  border:           1px solid #000;
  border-left:      0px;
}
.RedBar {
  height:           10px;
  background-color: #f00;
  border:           1px solid #000;
  border-left:      0px;
}
.GreenBar {
  height:           10px;
  background-color: #0f0;
  border:           1px solid #000;
  border-left:      0px;
}
.GrayBar {
  height:           10px;
  background-color: #ddd;
  border:           1px dotted #000;
  border-left:      0px;
}

a.action {
  display:          block;
  float:            right;
  margin:           0 4px 0 0;
  border:           1px solid #f6be68;
  -moz-border-radius:    4px;
  -webkit-border-radius: 4px;
  border-radius:    4px;
  background:       #c8e7fa url(/img/bg_action_hover.gif) repeat-x 0 0;
  text-decoration:  none!important;
  color:            #000!important;
  cursor:           pointer;
  text-align:       center;
}
a.action span {
  display:          block;
  min-height:       3px;
  padding:          1px 4px!important;
  white-space:      nowrap;
}
a.action:hover {
  background:       #fc0 url(/img/bg_action_primary.gif) repeat-x 0 0;
  border:           1px solid #88e;
}
a.action:visited {
  color:            #000;
}

#tabelle {
  margin-left:      1px;
  border:           1px solid #bbb;
  width:            912px;
  background:       #fefefe;
  padding:          0;
}
#tabheader {
  background:       transparent url(/img/fbg.png) repeat-x;
  border:           1px solid #bbb;
  border-radius:    4px;
}

.inp {
  border:           1px solid #bbb;
  background:       #fff;
  padding:          2px;
  hover:expression(this.onmouseover=new Function(\"this.style.background='#ffd';\"),this.onmouseout=new Function(\"this.style.background='#fff';\"));
}
.inp:hover {
  border:           1px solid #555;
}
.inp:focus {
  background-color: #ffd;
  border:           1px solid #aaa;
}
.button {
  font-family:      Verdana, Arial, Helvetica, sans-serif;
  text-decoration:  none;
  font-size:        12px;
  color:            #0000ff;
  vertical-align:   middle;
  border:           1px solid black;
  border-color:     #bbb #000 #000 #bbb;
  border-radius:    4px;
  background:       #eef url(/img/button.png) repeat-x center;
  text-decoration:  none;
  padding:          2px;
  cursor:           hand;
  hover:expression(this.onmouseover=new Function(\"this.style.background='#ffa';\"),this.onmouseout=new Function(\"this.style.background='#eef';\"));
}
.button:hover {
  background:       url(/img/pressed.png) repeat-x center;
}
.rechts {
  padding:          0em 0em 0.4em 75em;
  float:            left;
}
.schatten {
  -moz-box-shadow:    4px 4px 10px #000;
  -webkit-box-shadow: 4px 4px 10px #000;
  box-shadow:         3px 3px 6px #888;
}

#seite {
  background:          #f6f6f6;
  color:               #00d;
  display:             block;
  float:               left;
  text-align:          center;
  font:                11px arial, sans-serif;
  height:              12px;
  width:               14px;
  border:              1px dotted #444;
  margin-left:         2px;
  margin-right:        8px;
  margin-top:          8px  !important;
  margin-top:          -20px; 
  padding:             1px  !important;
  padding:             1px 4px;
  text-decoration:     none;
}
#aktseite {
  background:          #e2e2e2;
  color:               #f00;
  display:             block;
  float:               left;
  text-align:          center;
  font:                11px arial, sans-serif;
  height:              12px;
  width:               14px;
  border:              1px solid #111;
  margin-right:        12px;
  margin-top:          8px  !important;
  margin-top:          -20px;
  padding:             1px  !important;
  padding:             1px 4px;
  text-decoration:     none;
}
#pseite {
  display:             block;
  float:               left;
  text-align:          center;
  font:                14px arial, sans-serif;
  margin-left:         6px;
  margin-right:        6px;
  margin-top:          5px  !important;
  margin-top:          -16px;
}
#container {
  min-height: 100%;
  position:   relative;
}
#logo {
  position:   absolute;
  top:        0px;
  left:       0px;
  width:      100%;
  background: #ffffff url(/img/bg_oben.gif) repeat-x;
  margin:     0px;
  padding:    0px;
}
#sidemenu {
  position:   absolute;
  top:        0px;
  left:       0px;
  width:      160px;
  height:     100%;
  background: #ffffff url(/img/links_2.gif) repeat-y; margin-top: 75px;
}
#content {
  padding-left:   160px;
  padding-top:    85px;   /* Height of the Logo */
  padding-bottom: 40px;   /* Height of the footer */
}

