body
{
  font-weight: normal;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  margin: 0px;
}

th
{
  font-size: 12px;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
}

td
{
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif
}

td.datainputcell
{
  padding: 10px 0px 0px 50px;
}


form {
  margin: 0;
}

label{
  font-weight: bold;
}

fieldset {
  background-color: #EFEFEF;
  border:1px solid #990000;
  1margin: 1em 0;
  padding: 15px
display: inline;
}
fieldset fieldset
{
  color: #1A1A1A;
  background-color: #990000;
}
* html fieldset,
* html fieldset fieldset
{
  background-color: white;
}
legend{
  padding: 5px;
  color: #000000;
  background-color: #FFBABA;
  border:1px solid #990000;
  font-size: 12px;
  font-weight: bold;
  display: block;
}


/** --------------------------------------------------------- **/
#content_cell
{
  line-height: 18px;
}

#content_cell img
{
  float:left;
  1height:100px;
  1width:100px;
  border:1px solid #000;
  margin: 0 10px 5px 5px;
}

/* http://www.css-technik.de/details/258/8/Tutorials-CSS.htm */
.newsimg {
  border: 1px solid black;
  vertical-align:top;
  height:94px;
  width:125px;
  float:right;
  margin: 0px 10px 0px 0px;
}

.noborderimg{
  border: 0px;
}

/** --------------------------------------------------------- **/
a.TopNav{
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 14px;
  vertical-align: middle;
  font-weight: bold;
  letter-spacing: 1px;
}

a.TopNav:link a.TopNav:visited a.TopNav:hover
{
  text-decoration: underline;
}

/** --------------------------------------------------------- **/
a.rot:link
{
  font-size: 11px;
  color: #FF0000;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  text-decoration: none
}
a.rot:visited
{
  font-size: 11px;
  color: #FF0000;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  text-decoration: none
}
a.rot:hover
{
  font-size: 11px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  text-decoration: none
}

/** --------------------------------------------------------- **/
a.urlextern
{
  background:transparent url("../images/icon_link.gif") 5px 1px no-repeat;
  padding:3px 0px 5px 21px;
  line-height: 17px;
  text-decoration:none;
}
a.urlextern:hover
{
  text-decoration:underline;
}

/** --------------------------------------------------------- **/
a.urlintern
{
  background:transparent url("../images/pfeil.gif") 10px 5px no-repeat;
  padding:1px 0px 0px 21px;
  line-height: 17px;
  text-decoration:none;
}
a.urlintern:hover
{
  text-decoration:underline;
}

/** --------------------------------------------------------- **/
a.url_move_up
{
  background:transparent url("../images/arrow_up.gif") 5px 5px no-repeat;
  padding:1px 0px 0px 22px;
  line-height: 17px;
  text-decoration:none;
}
a.url_move_up:hover
{
  text-decoration:underline;
}

/** --------------------------------------------------------- **/
a.url_move_down
{
  background:transparent url("../images/arrow_down.gif") 5px 5px no-repeat;
  padding:1px 0px 0px 22px;
  line-height: 17px;
  text-decoration:none;
}
a.url_move_down:hover
{
  text-decoration:underline;
}

/** --------------------------------------------------------- **/
.menueTitle {
 font-size: 12px;
 color: #FFFFFF;
 line-height: 16px;
 vertical-align: middle;
 text-align: center;
 font-weight: bold;
 letter-spacing: 1px;
}

input.htButton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background: #CC0000;
  border: 1px solid #FFFFFF;
}

.fehler {
  font-size: 11px;
  background-color: #FFD5D5;
  border: 2px solid #FF0000;
  1padding: 15px 10px 15px 45px;
  1background-image: url(../images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  font-weight: bold;
  color: #CD0505;
  width: 400px;
  margin: 10px;
}
.fehler_text {
  font-size: 11px;
  font-weight: bold;
  color: #CD0505;
}

.warnung {
  font-size: 11px;
  background-color: #FDF8B3;
  border: 2px solid #FF9900;
  padding: 15px 10px 15px 45px;
  1background-image: url(../images/icon_warning.gif);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  font-weight: bold;
  color: #FF3300;
  width: 400px;
  margin: 10px;
}
.meldung {
  font-size: 11px;
  background-color: #DEF9FE;
  border: 2px solid #0066FF;
  padding: 15px 10px 15px 45px;
  1background-image: url(../images/icon_notice.gif);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  font-weight: bold;
  color: #0033FF;
  width: 400px;
  margin: 10px;
}

.elegantbutton
{
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: black 1px solid;
  BORDER-LEFT: black 1px solid;
  BORDER-BOTTOM: black 1px solid
}



.step_pointer
{
  font-WEIGHT: bold;
  font-size: 12px;
  color: #FFCCCC;
  font-STYLE: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none ;
  background-color: #FFF4F4
; width: 10px
}
.step_pointer_active
{
  font-WEIGHT: bold;
  font-size: 12px;
  color: #990000;
  font-STYLE: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-color: #FFCCCC
; width: 10px
}


/* Objektgroessen */
.w20 { ; width: 20px; clip:  rect(   )}
.w50 { ; width: 50px; clip:  rect(   )}
.w100 { ; width: 100px; clip:  rect(   )}
.w150 { ; width: 150px; clip:  rect(   )}
.w200 { ; width: 200px; clip:  rect(   )}
.w250 { ; width: 250px; clip:  rect(   )}
.w300 { ; width: 300px; clip:  rect(   )}
.w350 { ; width: 350px; clip:  rect(   )}
.w400 { ; width: 400px; clip:  rect(   )}
.w450 { ; width: 450px; clip:  rect(   )}
.w500 { ; width: 500px; clip:  rect(   )}
.w530 { ; width: 530px; clip:  rect(   )}
.w550 { ; width: 550px; clip:  rect(   )}
.w600 { ; width: 600px; clip:  rect(   )}
.w630 { ; width: 630px; clip:  rect(   )}

.h10 { ; height: 10px; clip:    rect(   )}
.h15 { ; height: 15px; clip:    rect(   )}
.h20 { ; height: 20px; clip:    rect(   )}
.h75 { ; height: 75px; clip:    rect(   )}
.h100 { ; height: 100px; clip:    rect(   )}
.h150 { ; height: 150px; clip:    rect(   )}
.h200 { ; height: 200px; clip:    rect(   )}
.h300 { ; height: 300px; clip:    rect(   )}


/* textausrichtung */
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.top {vertical-align: top; }

/* Floatboxen  */
.fl_right{float:right;}
.fl_left{float:left;}

/* Typo */
.modern { font-family: Verdana, arial, sans-serif; }
.antik { font-family: Georgia, Times, serif; }

/* Schriftgrösse */
.small { font-size: 80%; }
.smaller { font-size: 60%; }
.big {font-size: 110%; }

/* Schriftstil */
.bold { font-weight: bold; }
.italic { font-style: italic; }

/* Schriftfarbe */
.TypoDunkel { color: #333333; }
.TypoNegativ { color: #FFFFFF; }

/* Hintergrund */
.gelb {background-color: #FFCC00; }
.orange {background-color: #FF9933; }
.braun {background-color: #CC9900; }

/* Layout Container */
#footer {
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  }

/* Ränder */
.borderTB {
   border: 1px solid #000000;
  }

/* Ränder */
.borderA {
  border-color: #FF9933 #999999 #999999 #FF9933;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  }

.borderTop {
  border-color: #999999;
  border-style: dashed;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  }

.borderWhite {
  border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  }

.borderGrey {
   border: 1px solid #F4F4F4;
  }

/* Hilfe Messages */
td.helpmsg {
  font-size: 9px;
  color: red;
}

#msg{
color="green";
font-size: 8pt;
margin-top: 5px;
padding: 5px;
background-color: #dffeee;
border: 1px solid green;
1width: 350px;
}

#TH_TABLE {
 1border:1px solid green;
 border-collapse:collapse; 
}

th.tbhead{
  background: #e5eecc;
  border:1px solid #bbb;
  padding: 5px;
}
td.tbdata{
  background: #fff;
  border:1px solid #bbb;

}

.tablespacer{
  height:10px;
}

.vam{
  vertical-align: middle;
}

.subnote{
  font-size: 0.8em;
  color: darkred;
}
