
body.main
  {
  background-color: #ffffff;
  margin: 0;
  padding-top: 0px;
  font-family: Arial;
  font-stretch:5pt;
  line-height:10.5pt;
  }
  
body.rechner
	{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	background:#fff url(../styles/img/mlp/antrag/copy.jpg) no-repeat 165px bottom;
	}
  
body.infopopup
	{
	background-color:#ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	}

body.botnav
	{
	background-image:none;
  margin: 0px;
	}
#pollForm, #pollForm table.app tr td.section{text-align:left;}
iframe.tile
  {
  border:1px solid #666666;
  }

span.submenu
	{
	position:relative;
	left:191px;
	top:-17px;
	display:none;
	margin-bottom:2px;
	z-index:400;
	}
span.close
	{
		width:100%;
		background-color:#fff;
		line-height:25px;
		margin-top:-12px;
		}
table.leftnav
	{
	table-layout:fixed;
	background-color:#E9E9E9;
	width:195px;
	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, body.rechner table.rechner
  {
  border-collapse: collapse;
  background-color:#E9E9E9;
  color:#000000;
  margin-left: 160px;
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  border: none;
  width:618px;
  }
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.border
	{

	}
.button
	{
		font-size:12px;
		color:red;
		}
table.app
	{
margin-left:0px;
margin-right:0px;
	}

td.topnav
	{
	border:1px solid #666666;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background-image:none;
	}

td.topnavselect
	{
	border:1px solid #666666;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background-image:none;
	}

td.pinfotopnav
  {
	border:1px solid #666666;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background-image:none;
  }

td.leftnav
	{
	font-weight: bold;
	font-size:12px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image:none;
	}

td.leftnavSelect
	{
	font-weight: bold;
	font-size:12px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image:none;
  }

td.leftnav.quicksearch
  {
  }

td.leftnav2
	{
	font-weight: bold;
	font-size:12px;
	padding-left: 10px;
	background-image:none;
	}

td.leftnav2Select
	{
	font-weight: bold;
	font-size:12px;
	padding-left: 10px;
	background-image:none;
	}

td.subnav
	{
	font-weight: normal;
	font-size:12px;
	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: Arial;
	font-size:12px;
	vertical-align: top;
	padding-top:0px;
	padding-bottom:0px;
	font-stretch:5pt;
	line-height:10.5pt;
	}
	
td.calccontent
	{
  background-color: #ffffff;
  font-size:12px;
	}
	
span.normal
	{
  background-color: #ffffff;
  font-size:12px;
  font-weight:normal;
  color:#000;
  line-height:12px;
	}
td.section, td.section_mid
	{
  font-size:12px;
  font-weight: bold;
  color: #ffffff;
  background-color:#033d5d;
  text-align: center;
  border: 0px;
	line-height:20px;
	}
td.seperator
	{
  font-size:12px;
  font-weight: bold;
  color: #ffffff;
  background-color:#ffffff;
  text-align: center;
  border: 0px;
	line-height:10px;
	}
td.seperator_right
	{
  font-size:12px;
  font-weight: bold;
  color: #ffffff;
  background-color:#ffffff;
  text-align: center;
  border: 0px;
	line-height:10px;
	}
td.alternate
	{
	background-color: #e9e9e9;
	}

td.list
	{
	font-size:12px;
	white-space:normal;
	border-top: 1px solid #cccccc;
	}
	
td.last
	{
	background-color:#D6D7DE;
	font-size:7pt;
	color: #797979;
	}
	
td.tablebox
  {
  vertical-align: top;
  border: 1px solid #666666;
  padding: 0;
  }

td.errorNeutralName
	{
	border-top:0px;
	border-bottom:0px;
	}
td.headline
  {
  height: 30;
	font-family: Arial;
  font-size: 14pt;
	font-stretch: 5pt;
	font-weight: bold;
	padding: 0px 3px 10px 3px;
	background-image:none;
	background-color:#ffffff;
	color:#033d5d;
  }

td.tabhdr
  {
  padding: 2px;
  background-color:#F3EDED;
	font-family: Arial;
  font-size:12px;
  font-weight: bold;
	white-space: nowrap;
  }

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

td.logline
  {
  padding: 1px;
  border-top: 1px solid #cccccc;
	font-family: Arial;
  font-size:12px;
  }

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

td.stronglabel
  {
	font-family: Arial;
  font-size:12px;
  }

td.standard
  {
	font-family: Arial;
  font-size:12px;
  }

td.input
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background-color:#e9e9e9;
	font-size:12px;
	}

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

td.calclabel
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	font-size:12px;
	background-color:#e9e9e9;
	padding-left:5px;
  text-align:left;
	}

td.inputwrap
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background-color:#e9e9e9;
	font-size:12px;
	font-size:12px;
	padding-left:5px;
	}

td.help, td.sumhelp
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background-color:#e9e9e9;
	font-size:12px;
	}
	
td.label
	{
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background-color:#e9e9e9;
	font-size:12px;
	text-align:left;
	padding:0px 5px 0px 5px;
	}
	
td.labelNoLine
  {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	font-size:12px;
	}

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

td.sum
	{
  background-color: #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	font-size:12px;
	padding-left:5px;
	}

td.lexicon
  {
  color:#000000;
  font-weight:bold;
  font-family:Arial;
  font-size:7pt;
  vertical-align:top;
  }

td.lexsearch
  {
  padding: 5px;
  background-color: #ffffff;
  text-align: center;
  }
	
td.lexcontent
  {
  padding: 5px;
  background-color: #ffffff;
  }
	
td.helpText
	{
	background-color: #fff;
	color:#000;
	text-align:left;
	}
table.help
	{
	margin-left:30px;
	width:84%;
	text-align:left;
	}

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

td.dataLightR
	{
  background-color: #e9e9e9;
  vertical-align: middle;
	border: 1px solid #cccccc
  white-space: nowrap;
  text-align:right;
	}
td
	{
		font-size:12px;
		border:none;
		}
td.data
	{
	border: 1px solid #cccccc
	}

td.botnav
  {
  padding: 0px;
	background-image:none;
	background-color:#e9e9e9;
  }
  
td.disabled
	{
	background-color: #f0f0f0;
	border-bottom: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	}
	
tr.end
	{
		height:40px;
	background-color:#ffffff;
	}
button { 
background-image: none; 
font-family: Arial; 
font-size: 12px; 
color: #ffffff; 
border-color:#96856a; 
border-style:solid; 
border-width: 1px; 
background-color: #96856a; 
padding: 0px 5px 0px 5px;
} 

 

table.b2bmcr
  {
  font-size:12px;
  font-family:Arial;
  height:10pt;
  padding:0;
  margin:0;
  padding-top: 2px;
  border-collapse:collapse;
  }

td.b2bmcrData
  {
  font-size:7pt;
  height:8pt;
  font-family:Verdana,Helvetica,Arial;
  padding:1px;
  padding-left:3px;
  padding-right:3px;
  margin:0;
  border-left:1px solid #797979;
  }

td.b2bmcrHeader
  {
  margin:1px;
  color:#797979;
  font-size:12px;
  font-family:Arial;
  text-decoration:none;
  border-left:1px solid #797979;
  }

td.b2bmcrLabel
  {
  margin:1px;
  font-size:12px;
  font-family: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: 10pt; 
	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:none;
	}
	
td.datahdr
	{
	border-left:0px;
	}

div.navsection
	{ 
	color:#000000;
	background-color:#F3EDED;
	font-weight: bold;
	text-align: center;
	line-height:20px;
	}
#logo
	{
		display: none;
	}
div.b2cheader
	{
	display: list-item;
	list-style-image: url(../styles/img/mlp/antrag/head.gif);
	list-style-position: inside;
	font-size: 1pt;
	color: #fff;  
	margin-left:0px;
	padding-left:0px;
	background-color:#fff;
	}

@media print
	{
		:root div.b2cheader
		{
		list-style-image: url(../styles/img/mlp/antrag/head_small.gif);
		margin-left:-30px;
		}
	}
div.greyheader
	{
	background-color: $headerColor;
  font-weight: bold;
  color: #ffffff;
	padding-left:25px;
	padding-right:0px;
	height:60px;
	width:100%;
	}

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;
  display:none;
  }

span.headline
	{
	font-size:13pt;
	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:12px;
	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: 7pt; 
	}

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

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

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;
	}
##
## the following styles are used for b2b display of bo fcc details
##
table.standard 
	{
  empty-cells: show;
  border-collapse: collapse;
	}
	
table.tabtable 
	{
  empty-cells: show;
  border-collapse: collapse;
	}

td.tabberActive 
	{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	width: 120px;
  border-left: 5px solid  #797979;
  border-bottom: 1px solid #fffbff;
	margin-left: 5px;
	margin-right: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 25px;
	cursor: hand;
	}

td.tabberInActive 
	{
	font-size: 10pt;
	font-weight: bold;
	color: #cccccc;
	width: 120px;
  border-left: 5px solid #797979;
  border-bottom: 1px solid #fffbff;
	margin-left: 5px;
	margin-right: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 25px;
	cursor: hand;
	}

td.tabberSpace 
	{
	border-bottom: 1px solid #fffbff;
  margin: 0px;
	}

td.tabberBar 
	{
  border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #797979;
	height: 7px;
	}

td.tabSection 
	{
  height: 30;
	font-family: Verdana;
  font-size:12px;
	font-stretch: 5pt;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	background-image:none;
	}
	
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: 10pt;
	color:#000000;
	}
td.detailContainer
	{
	padding-right:20px;
	padding-left:20px;
	}
##
## end of fcc details styles
##

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