body.app
	{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  text-align: center;
  margin-left: 0px;
  margin-right: 30px;
  margin-top: 0px; 
	}

div.app
	{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  text-align: center;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 0px;
	}

body.appnav
	{
	background-color: #BDBDBD;
  margin: 0px;
	}
	
div.appnavFrameLogo
	{
	display: none;
	}
	
table.appnavTable
	{
	margin: 0;
	}	

body.botnav
	{
	background-color: #797979;
  margin: 0px;
	}

body.embedded
	{  
	background-Color:#ffffff;
  font-size:9pt;
  font-family:Helvetica,Verdana;
  color:#000000;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px; 
  margin-bottom: 15px
  }	

body.infopopup
	{  
	background-Color:#ffffff;
  color:#000000;
  font-size:9pt;
  font-family:Helvetica,Verdana;
  text-align: left;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px; 
  margin-bottom: 15px
  }	

table.topnav
	{
	width:1002px;
	background:#F0ECEA;
	}

table.overallStart
	{
	border:1px solid #000000;
	border-collapse:collapse;
	position: relative;
	left:50%;
	margin-left:-501px;
	}

table.overallStart td.makeTileTD
	{
	border:10px solid #999999;
	padding:0px
	}

td.lnavTD
	{
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	background-color: #cccccc;
	border: 1px solid #666666;
	}
	
td.lnavSub
	{
	height: 1px;
	background-color: #cccccc;
	padding: 0px 0px 0px 0px;
	}

div.submenu table
	{
	border: 1px solid gray;
	}	

table.contTable
	{
	width: 1002px;
	background-color: #999999;
	border-top: 10px solid #999999;
	border-bottom: 10px solid #999999;
	}

table#mainTable
	{
	background-color: #999999;
	border-bottom: 10px solid #999999;
	border-top:	10px solid #999999;
	border-collapse: collapse;
	width: 1000px;
	height: 533px
	}

div.infopopup
	{
	background-Color:#ffffff;
  color:#000000;
  font-size:9pt;
  font-family:Helvetica,Verdana;
  text-align: left;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 15px
  }

body.rechner
	{  
	background-Color: #ffffff;
  font-size: 9pt;
  font-family:Helvetica,Verdana;
  color: #000000;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px; 
  margin-bottom: 15px;
  }

span.headerlogo
  {
  position: absolute;
  top: 15px;
  right: 0px;
  }

table.app
  {
  border-collapse: collapse;
  margin-top:0px;
  width:92%;
  }

table.appTable
  {
  border:0px;
  }

table.help
  {
  margin:30px;
  }

table.rechner
  {
  border-collapse: collapse;
  /*width: 90%;*/
  }
  
td
  {
  font-family: Verdana, Helvetica;
  padding: 2px;
  font-size: 9pt;
  }
  
td.headline
	{
  font-size: 18pt;
	}

td.subheadline
	{
  font-size: 10pt;
  font-weight: bold;
	}
	
td.section, td.section_mid
	{
  font-weight: bold;
  color: white;
  background-color: #8aa3b3;
  text-align: center;
  padding-left: 19px;
	}
td.caSection
	{
  font-weight: bold;
  color: white;
  background-color: #8aa3b3;
  text-align: center;
	}
td.seperator
	{
  line-height:3pt;
	}
td.seperator_right
	{
  line-height:3pt;
	}

td.sectionnoborder
	{
  font-weight: bold;
  color: white;
  background-color: #8aa3b3;
  text-align: center;
	}

td.subsection
	{
  font-weight: bold;
  color: black;
  background-color: #cccccc;
  text-align: left;
  border: 1px solid white;
	}

td.sumlabel
	{
  font-weight: bold;
  color: black;
  background-color: #cccccc;
  text-align: right;
  border: 1px solid white;
	}

td.sum
	{
  font-weight: bold;
  color: black;
  background-color: #cccccc;
  text-align: right;
  border: 1px solid white;
	}

table.rechner tr td.label table
	{
	width: 100%;
	text-align: right;
	}
	
td.label
  {
  background-color: #e9e9e9;
  text-align: right;
  vertical-align: middle;
  border: 1px solid white;
	}
	
tr td.calccontent{
	background-color: #e9e9e9;
}

td.toplabel
  {
  background-color: #e9e9e9;
  text-align: right;
  vertical-align: middle;
  border: 1px solid white;
	}

td.calclabel
  {
  background-color:#e9e9e9;
  text-align: right;
  vertical-align: middle;
  border: 1px solid white;
	}

td.labelcenter
  {
  background-color: #e9e9e9;
  text-align: center;
  vertical-align: middle;
  border: 1px solid white;
	}

td.labeltopleft
  {
  background-color: white;
  text-align: left;
  vertical-align: top;
  border: 1px solid white;
	}
		  	
td.input
  {
  background-color: #e9e9e9;
  vertical-align: middle;
  border: 1px solid white;
  white-space: nowrap;
	}
	  	
td.inputWrap
  {
  background-color: #e9e9e9;
  vertical-align: middle;
  border: 1px solid white;
	}

td.dataLightR
	{
  background-color: #e9e9e9;
  vertical-align: middle;
  border: 1px solid white;
  white-space: nowrap;
  text-align:right;
	}
	
td.dataDarkR
	{
  background-color: #cccccc;
  vertical-align: middle;
  border: 1px solid white;
  white-space: nowrap;
  text-align:right;
	}
		  	
td.help, td.sumhelp
  {
  background-color: #e9e9e9;
  vertical-align: middle;
  border: 1px solid white;
	}

td.disclaimer
  {
  background-color: #e9e9e9;
  font-size: 7pt;
  border: 1px solid white;
	}
	
td.errorNeutralName
  {
  background-color: white;
  vertical-align: middle;
  border: 1px solid white;
  font-weight: bold;
  color: red;
	}

td.maintab
	{
	padding:0;
	padding-bottom:15px;
	border-left:1px solid #797979;
	border-right:1px solid #797979;
	vertical-align: top;
	background-color: #ffffff;
	}

input.app
  {
  x-border: 1px solid white;
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  }
  
textarea.app
  {
  x-border: 1px solid white;
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  height: 70px;
  }
  
select.app
  {
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  }

option.app
  {
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  }

input.disabled
  {
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  background-color: #e9e9e9;
  }

.errorNeutralName
  {
  background-color: #EFCED6;
  }

.errorNeutralName
  {
  background-color: #EFCED6;
  }

.punkt
	{
	color:#639C9C;
  font-size:48pt;
  }

.count
	{
	background-color:#8AA3B3;
  }

.punktp 
	{        
	color:#639C9C;
	font-family:Verdana;
  font-size:48pt;
  line-height:28pt;
  }

.dotheader
	{  
	color:#ff6600;
  font-size:10pt;
  font-weight:bold;
  font-family:Verdana;
  letter-spacing:1pt;
  }
  
.mandatorydot
	{
	color: #ff6600;
	}
	
td.appnav
  {
  font-size: 8pt;
  color: #808080;
  text-align: left;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:4px;
  }
  
td.appnavImg
  {
  font-size: 8pt;
  color: #808080;
  text-align: right;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:1px;
  }
  
td.appnavHigh
  {
  font-size: 8pt;
  color: black;
  text-align: left;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:4px;
  }
  
td.appnavHighImg
  {
  font-size: 8pt;
  color: black;
  text-align: right;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:1px;
  }
  
table.b2bAppNav
  {
  background-color:#797979;
  border-collapse: collapse;
  }

td.botnav
  {
  padding: 0px;
  }
  


div.box
  {
  border: 1px solid #797979;
  background-color: #E9E9E9;
  overflow: hidden;

  }

div.boxtitle
  {
  background-color: #797979;
  color: white;
  font-family: Verdana;
  font-size: 10pt;
  font-style: italic;
  font-weight:bold;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
  padding-right: 5px;
  }
    
div.boxitem
  {
  position: relative;
  background-color: #E9E9E9;
  color: #5D5D5D;
  font-family: Verdana;
  font-size: 7.5pt;
  padding: 0px;
  }

div.headline
  {
  color: #5D5D5D;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 0;
  text-align: left;
  }     

td.content
  {
  background-color: #ffffff;
  border-top: 1px solid white;
  border-left: 1px solid white;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Verdana;
  font-stretch:5pt;
  line-height:10.5pt;
  }

td.data
  {
  background-color: #E9E9E9;
  vertical-align: middle;
  border-top: 2px solid white;
  border-left: 3px solid white;
  white-space: nowrap;
  text-align:center;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Verdana;
  font-stretch:5pt;
  line-height:10.5pt;
  }
  
td.datahdr
  { 
  background-color: #797979;
  color: white;
  vertical-align: middle;
  border-right: 0;
  border-bottom: 0;
  border-top: 2px solid white;
  border-left: 3px solid white;
  white-space: nowrap;
  text-align:center;
  font-weight: bold;
  padding: 2px;
  font-family: Verdana;
  font-stretch:5pt;
  line-height:10.5pt;
  }
  
.stdfont
  {
  font-size:8pt;
  font-family: Verdana;
  font-stretch:5pt;
  line-height:10.5pt;
  }

td.lexicon
  {
  color:#797979;
  font-weight:bold;
  font-family:Verdana;
  font-size:7pt;
  padding-right:50px;
  vertical-align:top;
  border-top:1px solid gray;
  border-bottom:1px solid gray;
  }

td.pseRequest
  {
  color: #797979;
  }

td.pseReqHeadline
  {
  color: #797979;
  border-bottom:1px solid #666666;
  }

span.pseRequest
  {
  text-decoration:none;
  }

span.pseRequestActive
  {
  text-decoration:underline;
  }
  
 .b2cpartner{
 	width: 100%;
 	}

/* Addded by rkwiecien//*/

/* Display fix for styles which do not use the boxblock */  
.boxtopright_rechner, .boxtop_rechner, .boxtopright_rechner h3, .boxcontent_rechner h3{
  /*display: none;*/
  background: transparent;
}

.boxtopright_rechner h3{
	margin-bottom: 1px;
}

.boxtopright_rechner h3 table{
	height: auto !important;
	line-height: 16px !important;
}

table.rechner td.calccontent p{
	padding: 8px 4px 8px 4px;
	margin: 0px 0px 0px 0px
}

div.popuphead{
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #505050;
  height: 60px;
  display: block;
  clear: both;
  position: relative;  
  background: #f9f9f9 url(../../images/css_refer/overallhead_background.png) no-repeat scroll center center;
  text-align: center;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p 
	{
  padding-left: 30px;
	padding-right: 30px;
	}
	
div.valueLabel
  {
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  top: 13px;
  left: 0px;
  width: 70px;
  height: 12px;
  border: 1px solid #f0732d;
  text-align: center;
  z-index: 2;
  background-color: #ffffff;
  font-family: Verdana, Arial, Helvetica, Geneva;
  }

div.marginLeft
  {
  position:absolute;
  top: 10px;
  left: 5px;
  z-index:1 ;
  font-size: 9px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, Geneva;;
  }
  
div.marginRight
  {
  position:absolute;
  top: 10px;
  right: 5px;
  z-index: 1;
  font-size: 9px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, Geneva;
  }
  
div.track
  {
  height: 2px;
  font-size: 1px;
  line-height: 2px;
  background-color: gray;
  overflow: hidden;
  font-family: verdana;
  }
  
h2.advantage
	{
	font-family: Verdana;
	font-size: 18px;
	color: #f0732d;
	border-bottom: 2px solid #f0732d;
	font-weight: bold;	
	display: inline;
	}
	
td.advantage {
	border-top: 1px solid #dadadc;
}

#result_value, #resPrice, .eyecatch{
	color: #ffa623;
	font-size: 16px;
	font-weight: bold;
}
 
div.hint
	{
	padding: 0px;
	margin: 0px;
	border: none;
	display: none;
	position: absolute;
	top: 340px;
	left: 70px;
	width: 300px;
	z-index: 1000000;
	}

div.hint #boxblock
	{
	margin: 0px;
	}
	
div.eHypBtnPrint
	{
	position: absolute;
	right: 12px;
	top:70px
	}

table.quickCheckEmbedTab tr td.label{
	padding: 10px 0px 10px 0px;
	text-align: center;
}

table.quickCheckEmbedTab tr td.label span.topzins{
	float: none;
	display: block;
	font-size: 24px !important;
}

body.app
	{
  font-family: Verdana;
  font-size: 8pt;
  text-align: center;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 0px; 
	background-color: #ffffff;
	color: #000000;
	}
	
div.app
	{
  font-family: Verdana;
  font-size: 8pt;
  text-align: center;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 0px;
	background-color: #ffffff;
	color: #000000;
	}

body.appnav
	{
	background-color: #e0e0e0;
  margin: 0px;
	}
	
body.botnav
	{
	background-color: #797979;
  margin: 0px;
	border:1px solid #797979;
	}

body.embedded
	{  
	background-Color: #ffffff;
  font-size: 8pt;
  font-family: Verdana;
  color: #000000;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px; 
  margin-bottom: 15px;
  }	
  
body.rechner
	{  
  font-size: 8pt;
  font-family: Verdana;
  color: #000000;
  margin-left: 30px;
	margin-top: 16px;
	margin-right: 8pt;
	margin-bottom: 4px;
  background-color:#ffffff;
  }	

p 
	{
  font-family:helvetica,arial;
  padding-left: 0px;
	padding-right: 0px;
	}
	
h1 
	{
	color: #000000;
  font-size:  16pt;
  font-weight:bold;
  letter-spacing:1pt;
	}

table.app
  {
  border-collapse: collapse;
  }
  
table.appnav
  {
	background-color: #bdbdbd;
  }

table.rechner
  {
  border-collapse: collapse;
  background-Color:#ffffff;
  color: #000000;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  }

td
  {
  font-family: Verdana;
  padding: 2px;
  font-size: 8pt;
  }
  
td.headline
	{
  font-size: 18pt;
	}

td.subheadline
	{
  font-size: 10pt;
  font-weight: bold;
	}
	
td.section, td.section_mid
	{
  font-weight: bold;
  color: #000000;
  background-color: #FFFBFF;
  text-align: center;
	}

td.subsection
	{
  font-weight: bold;
  color: #000000;
  background-color: #e0e0e0;
  text-align: left;
  border: 1px solid white;
	}

td.sumlabel
	{
  font-weight: bold;
  color: #000000;
  background-color: #e0e0e0;
  text-align: right;
  border: 1px solid white;
	}

td.sum
	{
  font-weight: bold;
  color: #000000;
  background-color: #e0e0e0;
  text-align: left;
  border: 1px solid white;
	}


td.content
	{
  font-family: helvetica,arial;
	}


td.label
  {
  background-color: #FFFBFF;
  text-align: right;
  vertical-align: middle;
  border: 1px solid white;
  color: #000000;
	}

tr td.calccontent{
	background-color: #FFFBFF;
}


table.rechner tr td.label table
	{
	width: 100%;
	text-align: right;
	}
	  	
td.labelNoLine
  {
  background-color: #FFFBFF;
  text-align: right;
  vertical-align: middle;
  color: #000000;
	}
	  	
td.toplabel
  {
  background-color: #FFFBFF;
  text-align: right;
  vertical-align: middle;
  border: 1px solid white;
  color: #000000;
	}
	  	
td.calclabel
  {
  background-color:#FFFBFF;
  text-align: right;
  vertical-align: middle;
  border: 1px solid white;
	}

td.input
  {
  background-color: #FFFBFF;
  vertical-align: middle;
  border: 1px solid white;
  white-space: nowrap;
  color: #000000;
	}

td.inputNoLine
  {
  background-color: #FFFBFF;
  vertical-align: middle;
  white-space: nowrap;
  color: #000000;
	}
	  	
td.inputWrap
  {
  background-color: #FFFBFF;
  vertical-align: middle;
  border: 1px solid white;
  color: #000000;
	}
	  	
td.help, td.sumhelp
  {
  background-color: #FFFBFF;
  vertical-align: middle;
  border: 1px solid white;
  color: #000000;
	}
	
td.sumhelp
	{
  color: #000000;
  background-color: #e0e0e0;
  border: 1px solid white;
	}

td.end
  {
  background-color: #ffffff;
	}

td.disclaimer
  {
  background-color: #FFFBFF;
  font-size: 7pt;
  border: 1px solid #666666;
  color: #000000;
	}
	
td.errorNeutralName
  {
  background-color: white;
  vertical-align: middle;
  border: 1px solid gray;
  font-weight: bold;
  color: red;
	}

.app
	{
	color: #000000;
	}
input.app
  {
  x-border: 1px solid white;
  font-family: Verdana;
  font-size: 8pt;
  }
  
textarea.app
  {
  x-border: 1px solid white;
  font-family: Verdana;
  font-size: 8pt;
  height: 70px;
  }

span.mandatorydot
	{
	color: #000000;
	}

select.app
  {
  font-family: Verdana;
  font-size: 8pt;
  }

option.app
  {
  font-family: Verdana;
  font-size: 8pt;
  }

input.disabled
  {
  font-family: Verdana;
  font-size: 8pt;
  background-color: #eeeeee;
  }

.errorNeutralName
  {
  background-color: #EFCED6;
  font-family: Verdana;
  font-size: 8pt;
  }

.punkt
	{        
	color: #8aa3b3;
  font-size:48pt;
  }

.punktp 
	{        
	color: #8aa3b3;
  font-size:48pt;
  line-height:28pt;
  }

.dotheader
	{  
	color: #000000;
  font-size:  16pt;
  font-weight:bold;
  letter-spacing:1pt;
  }

div.headline
  {
	color: #000000;
  font-size: 16pt;
  font-weight: bold;
	font-family: Verdana;
  letter-spacing:1pt;
	padding-left: 0px;
  }     
div.navdot_orange 
	{
	background-color:#000000;
	background-position:absolute;
	margin-top:5px;
	width:5px;
	height:5px;
	overflow:hidden;
	}

div.progress
	{
	padding-top:15px;
	background-color:$progressColor;
	}
	
td.appnav
  {
  font-size: 8pt;
  color: #808080;
  text-align: left;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:4px;
  }
  
td.appnavImg
  {
  font-size: 8pt;
  color: #808080;
  text-align: right;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:1px;
  }
  
td.appnavHigh
  {
  font-size: 8pt;
  color: black;
  text-align: left;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:4px;
  }
  
td.appnavHighImg
  {
  font-size: 8pt;
  color: black;
  text-align: right;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:1px;
  }
  
td.botnav
  {
  padding: 0px;
  }

.count
	{
  background-color: #8aa3b3;	
	}
	
a:visited 
  {    
  color: black;
  }
 
a:active
	{
	color: #CC9900;
	text-decoration:underline;
	}

a:hover 
  {	
  color: #666666;
  }
a
	{
	color: #000000;
	font-weight:normal;
	}

a.textlink 
  {	
  font-family: verdana;
	color: #000000;
  }

td.dataDarkR
  {	
	color: $dataDarkColor;
	background-color: $dataDarkBGColor
  }

td.dataLightR
  {	
	color: $dataLightColor;
	background-color: $dataLightBGColor
  }

td.dataDark
  {
	color: $dataDarkColor;
	background-color: $dataDarkBGColor
  }

td.dataLight
  {
	color: $dataLightColor;
	background-color: $dataLightBGColor
  }


div.boxtop_rechner .boxtopright_rechner h3, div.boxcontent_rechner h3{
  /*display: none;*/
  background: transparent;
}

div.valueLabel
  {
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  top: 13px;
  left: 0px;
  width: 70px;
  height: 12px;
  border: 1px solid #f0732d;
  text-align: center;
  z-index: 2;
  background-color: #ffffff;
  font-family: Verdana, Arial, Helvetica, Geneva;
  }

div.marginLeft
  {
  position:absolute;
  top: 10px;
  left: 5px;
  z-index:1 ;
  font-size: 9px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, Geneva;;
  }
  
div.marginRight
  {
  position:absolute;
  top: 10px;
  right: 5px;
  z-index: 1;
  font-size: 9px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, Geneva;
  }
  
div.track
  {
  height: 2px;
  font-size: 1px;
  line-height: 2px;
  background-color: gray;
  overflow: hidden;
  font-family: verdana;
  }
  
h2.advantage
	{
	font-family: Verdana;
	font-size: 18px;
	color: #f0732d;
	border-bottom: 2px solid #f0732d;
	font-weight: bold;	
	display: inline;
	}
	
td.advantage {
	border-top: 1px solid #dadadc;
}

#result_value, #resPrice, .eyecatch{
	color: #ffa623;
	font-size: 16px;
	font-weight: bold;
}

div.eHypBtnPrint
	{
	position: absolute;
	right: 12px;
	top:70px
	}
	
body 
	{
	background-Color:#ffffff;
	font-size:8pt;
	font-family:Verdana;
	color:#000000;
	margin-left: 8px;
	margin-top: 16px;
	margin-right: 8px;
	margin-bottom: 4px;
	}

body.embedded
	{  
	background-Color:#ffffff;
  font-size:8pt;
  font-family:Verdana;
  color:#000000;
	margin-left: 8px;
	margin-top: 16px;
	margin-right: 8px;
	margin-bottom: 4px;
  }	

body.rechner
	{  
	background-Color:#ffffff;
  font-size:8pt;
  font-family:Verdana;
  color:#000000;
	margin-left: 8px;
	margin-top: 16px;
	margin-right: 8px;
	margin-bottom: 4px;
  }
	
.subdivision 
	{
	background-Color:#9e9e9e;
	color:#FFFFFF;
	}

.subdivision2
	{
	background-Color:#9e9e9e;
	color:#FFFFFF;
	}

.description 
	{
	background-Color:#FFFBFF;
	color:#000000;
	}

.description2 
	{
	background-Color:#F3EDED;
	color:#000000;
	}

.input 
	{
	background-Color:#fffbff;
	font-size:8pt;
  font-family:Verdana;
	color:#000000;
	}

td.help, td.sumhelp
	{
	background-Color:#E0E0E0;
	font-size:8pt;
	text-align:center;
	font-family:Verdana;
	width:32;
	color:#000000;
	}

.descriptionAction 
	{
	background-Color:#E0E0E0;
	font-size:8pt;
	text-align: right;
	font-family:Verdana;
	color:#000000;
	}

.helpAction 
	{
	background-Color:#E0E0E0;
	font-size:8pt;
	width:32;
	text-align:center;
	font-family:Verdana;
	color:#000000;
	}

.inputAction 
	{
	background-Color:#E0E0E0;
	font-size:8pt;
	font-family:Verdana;
	color:#000000;
	}

.transparent 
	{
	font-size:8pt;
  font-family:Verdana;
	color:#000000;
	}

.mandatorydot 
	{
	color:#000000;
	}

p 
	{ 
	color:#000000;
	font-size:8pt;
  line-height:normal;
  font-family:Verdana;
	}

h1 
	{ 
	color:#A9A9A9;
	font-weight: bold;
	font-size: 16pt; 
	line-height: normal; 
  font-family:Verdana;
	font-stretch:ultra-expanded;
	}

h2 
	{ 
	color:#000000;
	font-weight: bold;
	font-size: 12pt; 
	line-height: normal; 
  font-family:Verdana;
	}

h3 
	{ 
	color:#A9A9A9;
	font-weight: bold;
	line-height: normal; 
  font-family:Verdana;
	font-stretch:ultra-expanded;
	}

#contentarea h3{
	display:none;
	}
	
#annuitaetendarlehenBlock div.boxtop_rechner, #annuitaetendarlehenBlock div.boxtopright_rechner, #annuitaetendarlehenBlock h3, #volltilgerdarlehenBlock div.boxtop_rechner, #volltilgerdarlehenBlock div.boxtopright_rechner, #volltilgerdarlehenBlock h3, #konstantdarlehenBlock div.boxtop_rechner, #konstantdarlehenBlock div.boxtopright_rechner, #konstantdarlehenBlock h3, #festdarlehenBlock div.boxtop_rechner, #festdarlehenBlock div.boxtopright_rechner, #festdarlehenBlock h3, #forwarddarlehenBlock div.boxtop_rechner, #forwarddarlehenBlock div.boxtopright_rechner, #forwarddarlehenBlock h3, #flexdarlehenBlock div.boxtop_rechner, #flexdarlehenBlock div.boxtopright_rechner, #flexdarlehenBlock h3, #kombidarlehenBlock div.boxtop_rechner, #kombidarlehenBlock div.boxtopright_rechner, #kombidarlehenBlock h3{
	display: inline;
	}
	
.list 
	{
	border:none;
	margin-left:-30px;
	}
ol li {padding-bottom:10px;}
.bulletlist 
	{
  border:none;
  margin-left:-23px;
	}

.background
	{
	background-image: url(/b2b/images/pfeil0.gif);
	background-repeat:no-repeat;
	background-position:2px left;
	padding-left:12px;
	margin-left:5px;
	}
	
.broker_text
	{
	font-weight: bold;
	line-height: normal; 
 	font-family:Verdana;
	font-stretch:ultra-expanded;
	color:#9E9E9E;
	font-size:10pt;
	}
	
a:link 
	{
  color:#000000;
	}
	
a:visited 
	{
  color:#000000;
	}

a:hover 
	{
	color:#666666;
	}

table.app
  {
  font-size: 8pt;
  font-family:Verdana;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px; 
  margin-bottom: 0px;
  }

td
  {
  font-size: 8pt;
  font-family:Verdana;
  }

td.section, td.headline, td.section_mid	{
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #9E9E9E;
  text-align: $sectionAlign;
  border-top: 10px solid white;
	}

td.columnHeader 
	{
  font-size: 12px;
	background-Color:#EEEEEE;
	color:#000000;
	border-color:white;
	}

td.label
  {
	background-color: #FFFBFF;
	color:#000000;
  border: $borderCell; 
	padding-top:$topPadLabelCell;
	padding-bottom:$bottomPadCell;
  vertical-align: $alignCell;
	}

td.labelNoLine
  {
	background-color: #FFFBFF;
	color:#000000;
	padding-top:$topPadLabelCell;
	padding-bottom:$bottomPadCell;
  vertical-align: $alignCell;
	}

td.toplabel
  {
	background-color: #FFFBFF;
	color:#000000;
  border: $borderCell; 
	padding-top:$topPadLabelCell;
	padding-bottom:$bottomPadCell;
  vertical-align: $alignCell;
	}

td.labelcenter
  {
	background-color: #FFFBFF;
  text-align: center;
	color:#000000;
  border: $borderCell; 
	padding-top:$topPadLabelCell;
	padding-bottom:$bottomPadCell;
  vertical-align: $alignCell;
	}

td.input
  {
	background-color: #FFFBFF;
	color:#000000;
  border: $borderCell; 
	padding-top:$topPadCell;
	padding-bottom:$bottomPadCell;
  vertical-align: $alignCell;
	}

td.inputNoLine
  {
	background-color: #FFFBFF;
	color:#000000;
	padding-top:$topPadCell;
	padding-bottom:$bottomPadCell;
  vertical-align: $alignCell;
	}

td.popbgcolor
  {
	background-color: #FFFBFF;
	color:#000000;
  border: $borderCell; 
	padding-top:$topPadCell;
	padding-bottom:$bottomPadCell;
  vertical-align: $alignCell;
	}
	
td.inputWrap
  {
	background-color: #FFFBFF;
  vertical-align: $alignCell;
  border: 1px solid white;
  border: $borderCell; 
	padding-top:$topPadCell;
	padding-bottom:$bottomPadCell;
	}
	  	
td.help, td.sumhelp
  {
  background-color: #FFFBFF;
  border: $borderCell; 
  color: #000000;
	padding-top:$topPadHelpCell;
	padding-bottom:$bottomPadCell;
  vertical-align: $alignCell;
	}
	  	
td.subsection
	{
  background-color: #e9e9e9;
	}
	
select.app
  {
  font-family:Verdana;
  font-size:8pt;
  }
	
.b2cheader
	{  
	color:#A9A9A9;
	font-weight: bold;
	font-size: 16pt; 
	line-height: normal; 
  font-family:Verdana;
	font-stretch:ultra-expanded;
	vertical-align:middle;
  letter-spacing:0pt;
  margin-bottom: 15px;
  }
  
div.headline
	{ 
	color:#A9A9A9;
	font-weight: bold;
	font-size: 16pt; 
	line-height: normal; 
  font-family:helvetica,arial;
	font-stretch:ultra-expanded;
	}

td.content
  {
  background-color: #FFFBFF;
  }

td.data
  {
  background-color: #FFFBFF;
  }
  
td.datahdr
  { 
  background-color: #9e9e9e;
  }

.stdfont
  {
  font-family: Verdana;
  }

div.factbox
  {
  width:100%;
  border: 0px solid black;
  }

div.facthead
  {
  width:100%;
    font-size: 9pt;
  font-weight: bold;
  }

td.facthead
  {
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  border: 0px;
	line-height:20px;
  }

div.factcontent
  {
  width:100%;
    }

div.eHypBtnPrint
	{
	position: absolute;
	right: 12px;
	top:70px
	}

body.main
  {
  background-color: #ffffff;
  margin: 0;
  padding-top: 0px;
  font-family: Verdana;
  font-stretch: 7px;
  line-height: 18px;
  overflow-x: hidden;
  }
  
body.rechner
	{
	background-color:#E9E9E9;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	}
  
body.infopopup
	{
	background-color:#E9E9E9;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	}

body.botnav
	{
	background-image: url(/img/b2b/bg.gif);
  margin: 0px;
	}
	
body.rechner p {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	}	

table.rechner p {
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	}	


iframe.tile
  {
  border: 1px solid #666666;
  }

span.submenu
	{
	position:relative;
	left:191px;
	top:-17px;
	display: none;
	margin-bottom:2px;
	z-index:400;
	}
	
div.submenu
	{
	/*position: relative;*/
	position: absolute;
	/*left:191px;
	top:-17px;*/
	margin-top: -12px;
	margin-left: 193px;
	display: none;
	margin-bottom: 2px;
	z-index:400;
	}

div.popuphead
{
display:none;
}
table.leftnav
	{
	table-layout:fixed;
	background-color:#E9E9E9;
	/*width:195px;*/
	width: 100%;
	padding-top:0px;
	padding-bottom:0px;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	}
	
table.content
	{
	border:1px solid #666666;
	width:100%;
	height:100%;
	background-color:#FFFBFF;
	}
	
table.list
	{
	width: 100%;
	border: 1px solid #666666;
	background-color: #FFFBFF;
	border-collapse: collapse;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
	

table.inner
  {
  width: 100%;
  background-color: #FFFBFF;
  border:1px solid #cccccc
  }
  
table.rechner, table.lexiconTable
  {
  border-collapse: collapse;
  background-color:#E9E9E9;
  color:#000000;
  margin-left: 15px;
  margin-right: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  border: 1px solid #666666;
  width: 93%;
  }

table.rechner tr td table{
	width: 100%;
}

table.tabtable
  {
  border-collapse: collapse;
  background-color:#E9E9E9;
  color:#000000;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  border: 1px solid #666666;
  }
table.tabTable
  {
  border-collapse: collapse;
  background-color:#E9E9E9;
  color:#000000;
  border: 1px solid #666666;
  }
table.border
	{

	}

table.app
	{
margin-left:0px;
margin-right:0px;
width: 100%;
	}

td.topnav
	{
	border:1px solid #666666;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size: 12px;
	background-image: url(/img/b2b/bg.gif);
	}

td.pinfotopnav
  {
	border:1px solid #666666;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size: 12px;
	background-image: url(/img/b2b/bg.gif);
  }

td.topnavselect
	{
	border:1px solid #666666;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size: 12px;
	background-image: url(/img/b2b/bg.gif);
	}

td.pinfotopnav.active
	{
	}

td.leftnav
	{
	font-weight: bold;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/img/b2b/bg.gif);
	}

td.leftnavSelect
	{
	font-weight: bold;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/img/b2b/bg.gif);
	}

td.leftnav.quicksearch
  {
  }

td.leftnav2
	{
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	background-image: url(/img/b2b/bg.gif);
	}

td.leftnav2Select
	{
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	background-image: url(/img/b2b/bg.gif);
	}

td.subnav
	{
	font-weight: normal;
	font-size: 11px;
	background-color: #e9e9e9;
	border-top:1px solid gray;
	}

td.selected
	{
	text-decoration:underline;
	}

td.contentarea
	{
	position: relative;
	border-right: 1px solid #797979;
	padding-left: 8px;
	padding-right: 8px;
	font-family: Verdana;
	font-size: 11px;
	vertical-align: top;
	padding-top:0px;
	padding-bottom:0px;
	font-stretch: 7px;
	line-height: 14px;
	}
	
td.contentarea p{
	padding-left: 0px;
	}
	
td.calccontent
	{
  background-color: #FFFBFF;
	}
	
td.section, td.section_mid {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  background-color: #F3EDED;
  text-align: center;
  border: 0px;
	line-height:20px;
	}
td.caSection
  {
	font-family: Verdana;
  color: #000000;
  background-color: #F3EDED;
  font-size: 11px;
	font-stretch: 7px;
	font-weight: bold;
  text-align: left;
	padding-left: 3px;
	padding-right: 3px;
  }

td.alternate
	{
	background-color: #F3EDED;
	}

td.list
	{
	font-size: 11px;
	white-space:normal;
	border-top: 1px solid #cccccc;
	}
	
td.last
	{
	background-color:#D6D7DE;
	font-size: 9px;
	color: #797979;
	}

td.last_seperator
	{
	background-color:#cccccc;
	}
	
td.tablebox
  {
  vertical-align: top;
  border: 1px solid #666666;
  padding: 0;
  }

td.errorNeutralName
	{
	border-top:0px;
	border-bottom:0px;
	}
	
td.headline
  {
  height: 30px;
	font-family: Verdana;
  font-size: 11px;
	font-stretch: 7px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	background-image: url(/img/b2b/bg.gif);
	color: #000000;
	border-top: none;
  }

td.tabhdr, table.crd_tab tr.tabSection td
  {
  padding: 2px;
  background-color:#F3EDED;
	font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
	white-space: nowrap;
  }

td.tabhdr2
  {
  padding: 5px;
  background-color:#F3EDED;
	font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  }

td.topzins
  {
  padding: 2px;
  background-color:#F3EDED;
	font-family: Verdana;
  font-size: 30px;
  font-weight: bold;
	font-style: italic;
	text-align: center;
  }
  
td.logline
  {
  padding: 1px;
  border-top: 1px solid #cccccc;
	font-family: Verdana;
  font-size: 11px;
  }

td.loglinetop
  {
  vertical-align: top;
  padding: 1px;
  border-top: 1px solid #cccccc;
	font-family: Verdana;
  font-size: 11px;
  }

td.stronglabel
  {
	font-family: Verdana;
  font-size: 11px;
  }

td.standard
  {
	font-family: Verdana;
  font-size: 11px;
  }

td.input
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	}

td.inputNoLine
  {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	}

td.calclabel
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	}

td.inputwrap
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	}

td.help, td.sumhelp
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 20px;
	}
	
td.label
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	text-align: right;
	}
	
td.labelNoLine
  {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	}

td.toplabel
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
  text-align: left;
	}
	
td.sumlabel
	{
  background-color: #fffbff;
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	}

td.sum
	{
  background-color: #fffbff;
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	text-align: left;
	}

td.lexicon
  {
  color:#000000;
  font-weight:bold;
  font-family:Verdana;
  font-size: 9px;
  vertical-align:top;
  }

td.lexsearch
  {
  padding: 5px;
  background-color: #ffffff;
  text-align: center;
  }
	
td.lexcontent
  {
  padding: 5px;
  background-color: #ffffff;
  }
	
td.helpText
	{
	background-color: #fffbff;
	padding: 15px 15px 15px 15px;
	}
	
td.helpText	table.rechner {
	width:100%;
	margin: 0px 0px 0px 0px;
}

td.dataDarkR
	{
  background-color: #FFFBFF;
  vertical-align: middle;
	/*border: 1px solid #cccccc*/
  border: none;
  white-space: nowrap;
  text-align:right;
	}

td.dataLightR
	{
  background-color: #FFFBFF;
  vertical-align: middle;
	/*border: 1px solid #cccccc*/
  border: none;
  white-space: nowrap;
  text-align:right;
	}

td.data
	{
	border: 1px solid #cccccc
	}

td.botnav
  {
  padding: 0px;
	background-image: url(/img/b2b/bg.gif);
	background-color:#e9e9e9;
  }
  
td.disabled
	{
	background-color: #f0f0f0;
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	}
	
tr.end
	{
	background-color:#F3EDED
	}

td.right
	{
	text-align: right;
	}


table.b2bdgz
  {
  font-size: 13px;
  font-family:Helvetica,Arial;
  height: 13px;
  padding:0;
  margin:0;
  padding-top: 2px;
  border-collapse:collapse;
  }

td.b2bdgzData
  {
  font-size: 9px;
  height: 11px;
  font-family:Verdana,Helvetica,Arial;
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
  margin: 0px;
  border-left: 1px solid #797979;
  }

td.b2bdgzHeader
  {
  margin:1px;
  color:#797979;
  font-size: 11px;
  font-family:Verdana,Helvetica,Arial;
  text-decoration:none;
  border-left:1px solid #797979;
  }

td.b2bdgzLabel
  {
  margin:1px;
  font-size: 11px;
  font-family:Verdana,Helvetica,Arial;
  color:#797979;
  text-decoration:none;
  border-left:1px solid #797979;
  }

td.maintab
	{
	background-color: #fffbff;
	}

div.headline
	{ 
	color:#000000;
	background-color:#F3EDED;
	font-weight: bold;
	font-size: 13px; 
	line-height: normal; 
  font-family: Verdana;
  height: 20px;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 0px;
	background-image: url(/img/b2b/bg.gif);
	}
	
td.datahdr
	{
	border-left:0px;
	}

div.navsection
	{ 
	color:#000000;
	background-color:#F3EDED;
	font-weight: bold;
	text-align: center;
	line-height:20px;
	}
	
div.b2cheader
	{
	background-color: #D6D7DE;
  font-weight: bold;
  color: #ffffff;
	padding-left:0px;
	padding-right:0px;
	height: 60px;
	width:100%;
	}
	
div.greyheader
	{
	background-color: #D6D7DE;
  font-weight: bold;
  color: #ffffff;
	padding-left: 25px;
	padding-right:0px;
	height: 60px;
	width: auto;
	}

div.embeddedTable
  {
  border-bottom:1px solid #666666;
  }

div.embeddedText
  {
  color:#797979;
  }

div.latestNews
  {
  padding-top:10px;
  border-bottom:1px solid #666666;
  background-color: #F3EDED;
  }

span.headerlogo
  {
  position: absolute;
  top: 18px;
  right: 10px;
  }

span.headline
	{
	font-size: 17px;
	font-weight:bold;
	color: #000000;
	height:40px;
	vertical-align:top
	}
	
a.appListHeaderLink
	{
	font-weight:bold;
	}

a.appListHeaderLink:visited
	{
	font-weight:bold;
	}

a.appListHeaderLink:active
	{
	font-weight:bold;
	}

a.appListHeaderLink:hover
	{
	font-weight:bold;
	}

a.boxlinkActive
	{
	font-weight:bold;
  text-decoration:underline;
	color: black;
	}

a.boxlinkActive:visited
	{
	font-weight: bold;
  text-decoration:underline;
	color: black;
	}

a.boxlinkActive:active
	{
	font-weight: bold;
  text-decoration:underline;
	color: black;
	}

a.boxlinkActive:hover
	{
  text-decoration:underline;
	color: black;
	}

a.boxlink
	{
	font-weight:bold;
	text-decoration:none;
	color: #797979;
	}

a.boxlink:visited
	{
	font-weight: bold;
	text-decoration: none;
	color: #797979;
	}

a.boxlink:active
	{
	font-weight: bold;
	text-decoration: none;
	color: #797979;
	}
	
a.boxlink:hover
	{
	text-decoration: underline;
	color: black;
	}
	
a.textlink
	{
	font-family:verdana;
	font-size: 11px;
	text-decoration: none;
	color: #797979;
	}

a.textlink:VISITED
	{
	text-decoration: none;
	color: #797979;
	}

a.textlink:ACTIVE
	{
	text-decoration: none;
	color: #797979;
	}
	
a.textlink:hover
	{
	text-decoration: underline;
	color: black;
	}

a.bottomlink
	{
	text-decoration: none;
	color: #797979;
	font-size: 9px; 
	}

a.bottomlink:VISITED
	{
	text-decoration: none;
	color: #797979;
	font-size: 9px; 
	}
	
a.bottomlink:hover
	{
	text-decoration: underline;
	color: black;
	font-size: 9px; 
	}

a.bottomlink:active
	{
	text-decoration: underline;
	color: black;
	font-size: 9px; 
	}

a.poplink
	{
	color:#797979;
	text-decoration:underline;
	}

a.poplink:hover
	{
	color:#797979;
	}

a.poplink:visited
	{
	color:#797979;
	}
a.poplink:active
	{
	color:#797979;
	}

ul  {  
		list-style-type:square;
		color:#666666
		}

a.listlink
	{
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	}

a.listlink:visited
	{
	text-decoration: none;
	color: #000000;
	font-weight:bold;
	}

a.listlink:hover
	{
	text-decoration: underline;
	color: #666666;
	font-weight:bold;
	}

a.listlink:active
	{
	text-decoration: underline;
	color: #666666;
	font-weight:bold;
	}
p.condtext
  {
  margin-top: 4px;
  margin-bottom: 4px;
  }
span.listText
	{
	color:#000000;
	}
table.standard 
	{
  empty-cells: show;
  border-collapse: collapse;
  border: none;
	}
	
table.tabtable 
	{
  empty-cells: show;
  border-collapse: collapse;
	}

td.tabberActive 
	{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	width: 120px;
  border-left: 5px solid  gray;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  border-top: 1px solid gray;
	margin-left: 5px;
	margin-right: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 25px;
	cursor: hand;
	background: url(/img/b2b/bg.gif); PADDING-LEFT: 3px;
	}
td.tabberActive a {
	text-decoration: underline;}
	
td.tabberInActive 
	{
	font-size: 13px;
	font-weight: normal !important;
	color: #cccccc;
	width: 120px;
  border-left: 5px solid gray;
  border-right: 1px solid gray;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
	margin-left: 5px;
	margin-right: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 25px;
	cursor: hand;
	background: url(/img/b2b/bg.gif); PADDING-LEFT: 3px;
	}
td.tabberInActive a
	{
	font-size: 13px;
	text-decoration: underline;
	font-weight: normal !important;
}
td.tabberSpace 
	{
	border-bottom: 1px solid gray;
  margin: 0px;
  background: none #e9e9e9;
	}

td.tabberBar 
	{
  border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: gray;
	height: 5px;
	}

td.tabSection 
	{
  height: 30;
	font-family: Verdana;
  font-size: 11px;
	font-stretch: 7px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	background-image: url(/img/b2b/bg.gif);
	}
	
td.tabDataLabel 
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background-color: #FFFBFF;
	color:#000000;
	}
td.tabData 
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background-color: #FFFBFF;
	color:#000000;
	}
td.tabHeadLabel
	{
	font-weight:bold;
	font-size: 13px;
	color:#000000;
	}
td.detailContainer
	{
	padding-right:20px;
	padding-left:20px;
	}

div.facthead
  {
  background-color: #F3EDED;
  }

td.facthead
  {
  background-color: #F3EDED;
  }
table.zinsbox
	{
	border-collapse:collapse;
	border:1px solid;
	}
td.zinsbox
	{
	font-weight:bold;
	background-color:#000;
	color:white;
	}
.border_right
	{
	border-right:1px solid;
	}
.border_bottom
	{
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	}

td.seperator_right
	{
	line-height: 1px;
	font-size: 1px;
	height: 0px;
	padding: 0px 0px 0px 0px;
	}
	
div.eHypBtnPrint
	{
	position: absolute;
	right: 12px;
	top:70px
	}
	
div.boxtopright_rechner, div.boxtop_rechner{
	display:none;
}

.btnReset span{
	display: none;
}

#scoreTableHeadlineSpacer2{display: none;}
div.topInfo table td{vertical-align: top; padding: 2px 4px;}
table.crd_tab tr td, tr.tabSection td, td.lexsearch, td.lexmultiple, td.lexcontent{text-align: left; background-color: #fff;}
table.crd_tab tr td.lexsearch{letter-spacing: 2px; font-weight: bold;}
table.crd_tab tr td.lexmultiple #lexlist{width: 650px; height: 160px !important; overflow-y: auto; border: 1px solid #ccc; background: #fff;}
table.crd_tab tr td.lexmultiple #lexlist a, table.crd_tab tr td.lexmultiple #lexlist a:hover{display: block; text-decoration: none;}
table.crd_tab tr td.lexmultiple #lexlist a:hover{background: #f0f0f0;}
tr.tabSection td.documentSection, td.documentSection
	{
  font-size:8pt;
  background-color: #797979;
  color: white;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
	}

/* labels */

#shortAppTab > tbody > tr > td > table > tbody > tr > .label {
	width: 244px;
	padding-right: 10px !important;
	padding-left: 0px !important;
	text-align: right;
	vertical-align: middle;
}

#shortAppTab > tbody > tr > td > table > tbody > tr > .label ~ .label,
#shortAppTab > tbody > tr > td > table > tbody > tr > .label ~ .label ~ .label {
	display: none;
}

#shortAppTab > tbody > tr > td > table > tbody > tr > .crd_label {
	width: 30%;
	text-align: right;
	vertical-align:	middle;
	background:	#fff;
	padding: 4px 10px 4px 4px;
	border-bottom: 1px dotted	#ccc !important;
}

/* inputs */

#shortAppTab > tbody > tr > td > table > tbody > tr > td.input,
#shortAppTab > tbody > tr > td > table > tbody > tr > .input ~ .input,
#shortAppTab > tbody > tr > td > table > tbody > tr > .input ~ .input ~ .input {
	width: 200px;
	padding-right: 5px !important;
	padding-left: 0px !important;
	vertical-align: middle;
	height: 25px;
}

#shortAppTab > tbody > tr > td > table > tbody > tr > td.input > span.input {
	margin: 0px;
	padding: 0px;
}

#shortAppTab > tbody > tr > td > table > tbody > tr > .input ~ .input,
#shortAppTab > tbody > tr > td > table > tbody > tr > .input ~ .input ~ .input {
	width: 200px;
}

#shortAppTab > tbody > tr > td > table > tbody > tr > .crd_input {
	width: 30%;
	vertical-align:	middle;
	background:	#fff;
	padding: 4px 10px 4px 4px;
	border-bottom: 1px dotted	#ccc !important;
}

/* helps */

#shortAppTab > tbody > tr > td > table > tbody > tr > .help {
	width: 20px;
	padding-right: 5px !important;
	padding-left: 5px !important;
}

#shortAppTab > tbody > tr > td > table > tbody > tr > .help ~ .help,
#shortAppTab > tbody > tr > td > table > tbody > tr > .help ~ .help ~ .help {
	display: none;
}

/* heads & spacers */

#shortAppTab td.label > table > tbody > tr > td.head_left,
#shortAppTab td.label > table > tbody > tr > td.head_middle,
#shortAppTab td.label > table > tbody > tr > td.head_right {
	padding-right: 5px;
	padding-left: 0px !important;
	width: 198px;
	font-weight: bold;
}

#shortAppTab td.label > table > tbody > tr > td.head_left {
	width: 228px;
	padding-right: 5px;
}

#shortAppTab td.label > table > tbody > tr > td.head_left_spacer {
	width: 250px;
	padding-right: 0px !important;
	padding-left: 0px !important;
}

div#offerHelp {
	border: 2px solid;
	padding: 4px;
	margin-bottom: 10px;
}
/*
hack fuer ie7
http://paulirish.com/2009/browser-specific-css-hacks/
*/
*+html tr#buildingLoanAmount + tr td table tbody tr > td + td {
	width: 244px;
	padding-right: 10px !important;
	vertical-align: middle !important;
	text-align: right;
}

tr#buildingLoanAmount + tr td table tbody tr > td + td {
	width: 254px;
	vertical-align: middle !important;
	text-align: right;
}
tr#buildingLoanAmount + tr td table tbody tr > td + td > table {
	width: 100%;
	padding-right: 10px;
	vertical-align: middle !important;
}
tr#buildingLoanAmount + tr td table tbody tr > td + td + td {
	width: 50px;
	text-align: left;
	vertical-align: middle !important;
}
tr#buildingLoanAmount + tr td table tbody tr > td + td + td + td {
	width: auto;
	vertical-align: middle !important;
}
#shortAppTab > tbody > tr > td.label {
	text-align: left;
}
#shortAppTab > tbody > tr > td.section {
	text-align: left;
}
td.label {
	padding-top: 0px !important;
}
