body {
  background-color: #FFFFFF;
  color: #23558E;
  margin: 0px;
  padding:0px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
}


body a:link, body a:visited, body a:active {
  color: #0000FF;
  text-decoration: none;
}


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


.bold {
  font-weight: bold;
}


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


.tborder {
  border-bottom: 1px solid #E5EFFC; 
  font-size: 11px;
  font-family: verdana, helvetica, arial, sans-serif;
  margin-top: 5px;
}


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


.brd {
  border-right:1px solid #E5EFFC;
}


.activ_tab {
  background-color: #FF832E;
  border-top: solid 0px #FEC196;
  height: 22px;
  border-right: solid 0px #23558E;
  border-bottom: solid 0px #B1BCC9;
  padding-left: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
}

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


.inactiv_tab {
  background-color: #E5EFFC;
  border-top: 0px solid #EFF5FD;
  height: 22px;
  border-right: 1px solid #E5EFFC;
  border-bottom: 0px solid #B1BCC9;
  padding-left: 5px;
  padding-top: 4px;
  padding-bottom: 0px;
  color: #23558E;
  text-align: center;
}


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


.tcat {
  background-color: #B1C6E8;
  color: #000000;
  font-size: 11px;
}


.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: #FFFFFF;
}


.alt2 td {
  padding: 3px;
}


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


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


.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;
}


.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_einsurance/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_einsurance/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 !important;
	display: inline;
}


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


.abschluss a img {
	visibility: hidden;
}

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


.footer {
  text-align: center;
  font-size: 10px;
  font-family: verdana, helvetica, arial, sans-serif;
}


.bb {
  border-bottom: 1px solid #E5EFFC;
}


td> a {
  font-size: 10px;
}


.teaser_box
{
  border: 1px solid #D8DFE6;
  border-left: 0px;
  border-right: 0px;
  margin: 10px 0px;
}


.teaser_head
{
  border-bottom: 1px dashed #D8DFE6; 
  color: #FF6600;
  padding: 3px;
  font-weight: bold;
}


.teaser_bb
{
  border-bottom: 1px solid #D8DFE6;
}


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


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