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

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

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

  }	

body.infopopup
	{  
	background-Color:#ffffff;
  color:#000000;
  font-family:Verdana;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px; 
  margin-bottom: 10px
  }	

.toplogo
  {
  height: 17px;
  font-size:7pt;
  font-style:italic;
  font-weight:bold;
  font-family:Verdana;
  margin:0;
  position:relative;
  top:-1px;
  left:-46px;
  color:#f0732d;
  text-decoration:none;
  }
	
a.toplogo:link
  {
  height: 17px;
  font-size:7pt;
  font-style:italic;
  font-weight:bold;
  font-family:Verdana;
  margin:0;
  position:relative;
  top:-1px;
  left:-46px;
  color:#f0732d;
  text-decoration:none;
  }	

.toplogo:visited
  {
  height: 17px;
  font-size:7pt;
  font-style:italic;
  font-weight:bold;
  font-family:Verdana;
  margin:0;
  position:relative;
  top:-1px;
  left:-2px;
  color:#f0732d;
  text-decoration:none;
  }
	
	td
	{
	font-family: Verdana;
	font-size: 8pt;
	}
	
	
.b2cpartner
	{
	margin-left:30px;
	margin-right:30px;
	}
table.app
  {
  border-collapse: collapse;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  }
table.appnav
	{
	background-color:#BDBDBD;
	border:1px solid #797979;
	}
table.rechner
  {
  border-collapse: collapse;
  background-Color:#ffffff;
  color:#000000;
  font-size:8pt;
  font-family:Verdana;
  text-align: left;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  }
  
div.b2cheader
	{
	background-color:#f0732d;
  font-weight: bold;
  color: #ffffff;
	padding-left:25px;
	padding-right:0px;
	height:60px;
	width:100%;
	}

div.greyHeader
	{
	color:#ffffff;
	font-family:Verdana;
	font-size:12pt;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 20px;
	background-color:#797979;
	height:50px;
	width:100%;
	padding-left:30px;
	padding-right:0px;
	padding-top:15;
	left:0px;
	right:0px;
	top:0px;
	}

div.headline
  {
  color: #5D5D5D;
	padding-left:30px;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 10px;
	margin-top: 0px;
  }   
	
td.headline
	{
  font-size: 18pt;
	}

td.subheadline
	{
  font-size: 10pt;
  font-weight: bold;
	}
	
td.section
	{
  font-weight: bold;
  color: white;
  background-color: #797979;
  text-align: center;
	}

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

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

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

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

td.label
  {
  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: #BDBDBD;
  vertical-align: middle;
  border: 1px solid white;
  white-space: nowrap;
  text-align:right;
	}
		  	
td.help
  {
  background-color: #e9e9e9;
  vertical-align: middle;
  border: 1px solid white;
	}

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

table.leftnav
  {
  background-color:#E9E9E9;
  }

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

.error
  {
  background-color: #EFCED6;
	font-size:8pt;
	font-family:verdana;
  }

.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;
	margin-left:0px;
	padding-top:20px;
  }
  
.mandatorydot
	{
	color: #f0732d;
	}
	
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;
  }

a.boxlink:link
	{
	text-decoration:none;
	color: #5D5D5D;
	}
	
a.boxlink:visited
	{
	text-decoration:none;
	color: #5D5D5D;
	}

a.boxlink:active
	{
	text-decoration:underline;
	color: #5D5D5D;
	}

a.boxlink:hover
	{
	text-decoration:underline;
	color: #5D5D5D;
	}
  
a:link
	{
	color:#f0732d;
  text-decoration:underline;
  }

a:active
	{
	color:#f0732d;
	text-decoration:underline;
	}

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

a:hover
	{
	}
.textlink
	{
	color:#f0732d;
	font-size:8pt;
	font-family: Verdana;
	}

a.nodecolink
	{
	text-decoration:none;
	color:#000000;
	font-size:8pt;
	font-family: Verdana;
	}

a.nodecolink:visited
	{
	text-decoration:none;
	color:#000000;
	font-size:8pt;
	font-family: Verdana;
	}

.li
	{
	list-style-type:square;
	color:#f0732d;
	}

span.nodeco
	{
	color:#000000;
	
	}

td.navsepline
  {
	background-color: #797979;
	margin-top:7px;
	width:185px;
	height:1px;
	font-family:verdana;
	overflow:hidden
  }
a.listlink
	{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	}
a.listlink:hover
	{
	text-decoration:underline;
	}

