a:link { color: #ff0000; text-decoration: none; }
a:visited { color: #ff0000; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: none; }
a:active { color: #ff0000; text-decoration: none; }

a { cursor:pointer; }


body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  overflow-x: hidden;
}

tr { vertical-align: top; }

th, td { font-size: 13px; }

th {
  font-weight: lighter;
  text-align: left;
  background-color: transparent;
}

h1 {
  font-size: 18px;
  margin-top: 0px;
}

h3 { font-size: 15px; }

.infoBox {
  background-color: #eee;
  border: 1px dashed #ccc;
  padding: 4px;
  margin: 5px 0px 0px 0px;
  color: #333;
}

.recNr {
  float: left;
  margin-right: 3px;
}

.bgClr { background-color: #eee; }


.cr {clear:both; margin: 0px; line-height: 0px;}

.leftFull {
  float: left;
  margin: 0px;
  width: 100%;
}

.left  {
  float: left;
  margin: 0px;
}

.right {
  float: right;
  margin: 0px;
}

/* <listHeaders, listText(weiss)> (Headers above Text, no Wrap)
lt= ListText lh=ListHeader */

.lt, .ltXL, .ltL, .ltLM, .ltML, .ltM, .ltMS, .ltS, .ltXS,
.lh, .lhXL, .lhL, .lhLM, .lhML, .lhM, .lhMS, .lhS, .lhXS {
  margin: 0px 1px 1px 0px;
  padding-left: 2px;
  float: left;
  display: inline;
}

.lt, .ltXL, .ltL, .ltLM, .ltML, .ltM, .ltMS, .ltS, .ltXS {
  height: 1.22em;
  overflow: hidden;
  white-space: nowrap;
  background-color: #fff;
  letter-spacing: 0px;
}

 .ltS, .lhS, .ltXS, .lhXS { text-align: center; }

/* </listHeaders, listData> */


/* <Details> (Headers left of Text), Wrap */

.dt, .dtXL, .dtL, .dtML, .dtM, .dtMS, .dtS, .dtXS {
  margin: 0px 1px 2px 0px;
  padding-left: 2px;
  padding-right: 2px;
  float: left;
  background-color: #fff;
  display: inline;
  letter-spacing: -1px;
}

.dtS, .dtXS { text-align: center; }

/* Headers / Labels */
.dh, .dhLine, .dhMarg, .dhSpc, .dhPlus {
  float: left;
  display: inline;
}

/* aufeinanderfolgende Feld - Label - Feld ..*/
.dhLine {
  margin: 0px 5px 0px 8px;
}

/* Labels in linker Marginalspalte auf Details */
.dhMarg {
  width: 120px;
  margin: 0px 10px 4px 0px;
}

.dhSpc, .dhPlus {
  width: 16px;
  margin: 0px;
}

/* </Details> */



/* <Buttons> */

.btn_stifte_search, .btn_stifte_search_last, .btn_stifte_search_list, .btn_obere_search, .btn_obere_search_last, .btn_obere_search_list {
  background-color: #eee;
  border: 1px solid #999;
  padding: 3px 5px 3px 5px;
  display: block;
  float: left;
  margin: 0px 5px 0px 0px;
}

a.btn_stifte_search, a.btn_stifte_search_last, a.btn_stifte_search_list, a.btn_obere_search, a.btn_obere_search_last, a.btn_obere_search_list { text-decoration: none; color: #000; }
a.btn_stifte_search:link, a.btn_stifte_search_last:link, a.btn_stifte_search_list:link, a.btn_obere_search:link, a.btn_obere_search_last:link, a.btn_obere_search_list:link { text-decoration: none; color: #000; }
a.btn_stifte_search:visited, a.btn_stifte_search_last:visited, a.btn_stifte_search_list:visited, a.btn_obere_search:visited, a.btn_obere_search_last:visited, a.btn_obere_search_list:visited { text-decoration: none; color: #000; }
a.btn_stifte_search:hover, a.btn_stifte_search_last:hover, a.btn_stifte_search_list:hover, a.btn_obere_search:hover, a.btn_obere_search_last:hover, a.btn_obere_search_list:hover { text-decoration: none; color: #000; }
a.btn_stifte_search:active, a.btn_stifte_search_last:active, a.btn_stifte_search_list:active, a.btn_obere_search:active, a.btn_obere_search_last:active, a.btn_obere_search_list:active { text-decoration: none; color: #000; }


.btn_lang {
  border: 1px solid #999;
  padding: 3px 5px 3px 5px;
  display: block;
  float: left;
  margin: 0px 0px 0px 5px;
  background-color: #ff0000;
  color: #fff;
  text-decoration: none;
}

a .btn_lang {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}

.btn_nav {
  border: 1px solid #999;
  padding: 0px 3px 0px 3px;
  display: block;
  float: left;
  margin: 0px 0px 0px 5px;
  background-color: #fff;
  color: silver;
  text-decoration: none;
  font-weight:bold;
}

a .btn_nav {
  color: #ff0000;
}

/* </Buttons> */


select, input {
  border: 1px solid #999;
}
  
.chkbox {
  border: none;
}

input.btn_search {
  border: 1px solid #999;
  padding: 2px 4px 2px 4px;
  margin: 0px 5px 0px 0px;
  background-color: #eee;
}

.listDetail {
  font-size: 0.7em;
  letter-spacing: -1px;
}
  
.frmTbl, .mainTable {
  width: 780px;
}

.resTable {
  width: 775px;
  padding:5px;
}

.resTable, .frmTbl {
  margin: 5px 0px 0px 0px;
  background-color: #eee;
  border: 1px solid #ccc;
}

