/* ~~~~~ global ~~~~~ */
body, td		{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #000000;
}

/* ~~~~~ header ~~~~~ */
.headernav		{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.headerblack	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.headerred	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

a.headernav		{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.headernav:hover		{
	text-decoration: underline;
}

/* ~~~~~ navigation ~~~~~ */
a.nav			{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #000000;
	text-decoration: underline;
}

a.nav:hover		{
	text-decoration: underline;
}

a.navtop			{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height:16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	
}

a.navtop:hover		{
	text-decoration: underline;
}

.navline		{
	background-color: #e9e9e9;
}

.navcontentline	{
	background-color: #ef8397;
}

/* ~~~~~ content ~~~~~ */
input, .input	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.textarea	{
	font-family: Courier, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	line-height: 16px;
	width: 524px;
}

.notmandatory {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6c6c6c;
}

.input60 {
	width: 60px;
}

.input100 {
	width: 100px;
}

.input160 {
	width: 160px;
}

.input220 {
	width: 220px;
}

.input270 {
	width: 270px;
}

.input320 {
	width: 320px;
}

.contentteaser	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6c6c6c;
	line-height:16px;
}

.calcbg			{
	background-color: #eeeeee;
}

.calc_bg_bottom	{
	background-color: #dcdcdc;
}

.calcline		{
	background-color: #c8c8c8;
}

.calcteaserline	{
	background-color: #e9e9e9;
}

.formseparator1	{
	background-color: #e1dada;
}

.formseparator2	{
	background-color: #ffffff;
}

.listhead	{
	background-color: #e2e2e2;
}

.listseparator1	{
	background-color: #a5a5a5;
}

.listseparator2	{
	background-color: #ffffff;
}

.listseparator3	{
	background-color: #ebebeb;
}

.listalt1	{
	background-color: #f7f7f7;
}

.listalt2	{
	background-color: #e6e6e6;
}

a.form			{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/* ~~~~~ footer ~~~~~ */
.footer			{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6c6c6c;
}

a.footernav		{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #e73131;
	text-decoration: none;
}

a.footernav:hover		{
	text-decoration: underline;
}

.footerline		{
	background-color: #DFDFDF;
}

/* ~~~~~ PopUps ~~~~~ */
.popUpInfoText	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px
	color: #6c6c6c;
}

a.popup {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6c6c6c;
	text-decoration: underline;
}
.stepindicatorLow	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}

.stepindicatorHi	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #de0028;
}

.rahmen{
  border-width:1px;
  border-style:solid;
  border-color:#DFDFDF;
   }
 
 .rahmen2{
  border-width:1px;
  border-style:solid;
  border-top-color:#EDEDED;        
  border-left-color:#EDEDED;     
  border-right-color:#DFDFDF;
  border-bottom-color:#C3C3C3; 
   }

