body {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px;
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}


body a:link, body a:visited, body a:active {
  color: #990000;
  text-decoration: underline;
}


body a:hover {
  color: red;
  text-decoration: underline;
}


.bold {
  font-weight: bold;
}


.toptext { 
  font-size:13px; 
  margin:4px 0 12px; 
}

  h2 {
font-size:22px !important;
  color:#000;
}



.tborder {
  border: 1px solid #A2ABB5; 
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}


.thead {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}


.brd {
  border-right:1px dashed #A2ABB5;
}


.activ_tab {
  color: #fff;
  background-color: #445984;
  border-top: solid 1px #607db8;
  height: 29px;
  border-right: solid 1px #607db8;
  border-bottom: solid 0px #607db8;
  padding-left: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
}

td>.activ_tab {
  height: 19px;
  padding-bottom: 0px;
}


.inactiv_tab {
  background-color:#d9e4f6;
  border-top:solid 1px #909cc8;
  height: 24px;
  border-right: 1px solid #909cc8;
  border-bottom: 0px solid #909cc8;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 4px;
  color: #000;
}


td>.inactiv_tab {
  height: 19px;
  padding-bottom: 0px;
}


.tcat {
  background-color: #EAEEF5;
  color: #000000;
  font-size: 12px;
}


.tcat td {
  padding: 3px;
}


.tfoot {
  background-color: #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
}


.tfoot td {
  padding: 10px 3px;
}


.alt1 {
  background-color: #FFFFFF;
}


.alt1 td {
  padding: 3px;
}


.alt2 {
  background-color: #E7EAEF;
  padding: 3px;
}


.alt2 td {
  padding: 3px;
}


.td_bt {
  border-bottom: solid 1px #D8D8D8;
  line-height: 1px;
}


.button {
  border: 1px solid #000000;
  background-color: #FF6600;
  color: #FFFFFF;
  font-weight: bold;
}

.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.footer_right {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px; }

.greenfont {
  color: #008000;
}


.redfont {
  color: #FF0000;
}


.infobox {
  border: outset 1px black;
  font-weight: normal;
  font-size: 3mm;
  width: 250px;
  color: black;
  font-family: Arial;
  background-color: #EEEEEE;
  padding: 5px;
}


.input_m {
  width: 125px;
  font-size: 10px;
}


.input_s {
  width: 35px;
  font-size: 10px;
}


.infobox_text ul {
  margin: 0px;
  padding: 0px;
  margin-left: 17px;
}


.infobox_text ul li {
  padding-top: 1px;
  padding-bottom: 1px;
}


.abschluss {
  width: 80px;
}


.abschluss ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


.abschluss li {
	background-image: url("../images/cp_yahoo/but_konto.gif"); /* This is to preload the hover state */
	background-repeat: no-repeat;
}


.abschluss a { /* if background is on a:link IE6 won't display properly  */
	background-image: url("../images/cp_yahoo/but_konto.gif"); /*can be just background */
	background-repeat: no-repeat; /* height and or width in here will stop main image change in IE5 */
	display: block;
	-display: inline;
}


.abschluss a:hover {
	background: url("../images/cp_yahoo/but_konto_over.gif"); no-repeat; /* no background-x styles work here */
}


.abschluss a img {
	visibility: hidden;
}

	
.abschluss a:hover img {
	visibility: visible;
}

.infobox a:link, .infobox a:visited, .infobox a:active {
  color: #0000FF;
  text-decoration: underline;
}


.infobox a:hover {
  color: #FF0000;
  text-decoration: underline;
}
