/* Standardangaben */
html,body{padding:0;margin:0;border:0;color:#000;} 
html,body,td,th{font-size:12px;font-family:"Arial", "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Verdana", "Futura", "Helvetica", "sans-serif";} 
img,table,tr,td,a{border:0;} 

h1{
	text-transform: uppercase;
	font-size: 23px;
	text-decoration: bold;
	color:#0A328C;
	margin-bottom:20px;
}
h2{
	background-color:#C0D5F0;
	color:#0A328C;
	font-size:13px;
	font-weight:bold;	
	padding: 4px 8px;
	margin-bottom:4px;
	margin-top:10px;
}
.h2{
	background-color:#C0D5F0;
	color:#0A328C;
	font-size:13px;
	font-weight:bold;	
	padding: 4px 8px;
}
h2.blue	{font-size:14px; font-weight:bold; color:#294D9B; margin:0px 0px 6px 0px; padding:0; background-color:transparent;}
h3					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; margin-bottom:5px; }

.nm					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000; }
.lt					{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000; }
.xlt				{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#000; }
.xxlt				{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; color:#000; }
small				{ margin-top:30px; color:#677aa1; font:normal 10px Arial,Helvetica;}
.person				{ margin-left:8px; margin-bottom:5px; font-weight:bold;}


/* Überschriften */
.hd					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#002276; }
.bighd				{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color:#002276; }
.formhd				{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color:#fff; }

.bluehead			{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color:#002276; }
.redhead			{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color:#990000; }


/* Textvariationen */
.nmwhite			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; }
.nmred				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#990000; }
.nmgrey				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#666; }
.nmblue				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#002276; }

.ltwhite			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#fff; }
.ltgrey				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#666; }
.xltgrey			{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#999; }

.content {margin:10px 8px 20px;}

/* verschiedene Textauszeichnungen */
.redmarker			{ color:#ffffff; background-color:#990000; padding-left:3px; padding-right:2px; }
.greymarker			{ color:#ffffff; background-color:#999999; }
.bluediv			{ color:#000000; background-color:#edeff4; padding:3px; padding-left:10px; font-weight:bold; }

.annohead			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; font-weight: bold; }
.anno				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; line-height: 12px;}

.footnote			{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #677aa1; }
.xxltfootnote		{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #677aa1; }

.secure				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #677aa1; }

.error				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; border: #990000 1px solid; }
.errhd				{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #990000; }

/* Profisellerbox */
.psid_lt			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; }
.psid_error			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; font-weight:bold; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; }

/* Eingabefelder */
.field				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.field_error		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #990000; color: #fff; }
.ddown				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.ddown_error		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #990000; color: #fff; }



/* Hervorgehobene Wörter im Kontext bei den Suchergebnissen */
.context		{ font-weight: bold; color:#ffffff; background-color:#990000; }

.hilight		{ font-weight: bold; background-color: #990000; color:#fff; }

#l1				{ position: absolute; left:0px; top:0px; width:228px; height:352px; visibility:hidden; }

/* Links */
A:link				{ text-decoration:underline; color:#990000; }
A:active			{ text-decoration:none; color:#000000; }
A:visited			{ text-decoration:underline; color:#990000; }
A:hover				{ text-decoration:none; color:#000000; }

A.white:link		{ text-decoration:underline; color:#fff; }
A.white:active		{ text-decoration:none; color:#fff; }
A.white:visited		{ text-decoration:underline; color:#fff; }
A.white:hover		{ text-decoration:none; color:#fff; }

A.nav:link			{ text-decoration:none; color:#000; }
A.nav:active		{ text-decoration:none; color:#990000; }
A.nav:visited		{ text-decoration:none; color:#000; }
A.nav:hover			{ text-decoration:underline; color:#990000; }

A.nav1:link			{ text-decoration:none; color:#385678; }
A.nav1:active		{ text-decoration:none; color:#990000; }
A.nav1:visited		{ text-decoration:none; color:#385678; }
A.nav1:hover		{ text-decoration:underline; color:#990000; }

A.nav1active:link		{ text-decoration:none; color:#000; }
A.nav1active:active		{ text-decoration:none; color:#990000; }
A.nav1active:visited	{ text-decoration:none; color:#000; }
A.nav1active:hover		{ text-decoration:underline; color:#990000; }

A.naventry:link		{ text-decoration:none; color:#677aa1; font-size: 10px; }
A.naventry:active	{ text-decoration:none; color:#677aa1; font-size: 10px; }
A.naventry:visited	{ text-decoration:none; color:#677aa1; font-size: 10px; }
A.naventry:hover	{ text-decoration:none; color:#000000; font-size: 10px; }

A.naventry1:link	{ text-decoration:none; color:#000000; background-color: #e1e4ec; font-size: 10px; }
A.naventry1:active	{ text-decoration:none; color:#000000; background-color: #e1e4ec; font-size: 10px; }
A.naventry1:visited	{ text-decoration:none; color:#000000; background-color: #e1e4ec; font-size: 10px; }
A.naventry1:hover	{ text-decoration:none; color:#000000; background-color: #e1e4ec; font-size: 10px; }

A.navorder:link		{ text-decoration:none; color:#990000; }
A.navorder:active	{ text-decoration:none; color:#990000; }
A.navorder:visited	{ text-decoration:none; color:#990000; }
A.navorder:hover	{ text-decoration:underline; color:#990000; }

A.nav2:link			{ text-decoration:none; color:#ffffff; }
A.nav2:active		{ text-decoration:none; color:#ffffff; }
A.nav2:visited		{ text-decoration:none; color:#ffffff; }
A.nav2:hover		{ text-decoration:underline; color:#000000; }

A.footer:link		{ text-decoration:none; color:#ffffff; }
A.footer:active		{ text-decoration:none; color:#ffffff; }
A.footer:visited	{ text-decoration:none; color:#ffffff; }
A.footer:hover		{ text-decoration:underline; color:#677aa1; }

.navinactive		{ color: #666666; }
.navdisabled		{ color: #C1C1C1; }

/* Obere Navigation im Bestellprozess */
.opWaiting		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #859EAF; }
.opCurrent		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #859EAF; }
.opCompleted	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #859EAF; }
.opNext			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #859EAF; }

A.opCompleted:link		{ text-decoration:none; color: #859EAF; }
A.opCompleted:active	{ text-decoration:none; color: #859EAF; }
A.opCompleted:visited	{ text-decoration:none; color: #859EAF; }
A.opCompleted:hover		{ text-decoration:underline; color:#990000; }

A.opnext:link		{ text-decoration:none; color: #859EAF; }
A.opnext:active		{ text-decoration:none; color: #859EAF; }
A.opnext:visited	{ text-decoration:none; color: #859EAF; }
A.opnext:hover		{ text-decoration:underline; color:#990000; }

/* Seitliche Navigation im Bestellprozess */
.snPercent		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5E77B9; font-weight:bold; }
.snWaiting		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #859EAF; }
.snCompleted	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.snCurrent		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight:bold; }

.snStepWaiting		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.snStepCompleted	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

A.snCompleted:link		{ text-decoration:none; color: #000000; }
A.snCompleted:active	{ text-decoration:none; color: #000000; }
A.snCompleted:visited	{ text-decoration:none; color: #000000; }
A.snCompleted:hover		{ text-decoration:underline; color: #000000; }

A.snWaiting:link		{ text-decoration:none; color: #859EAF; }
A.snWaiting:active		{ text-decoration:none; color: #859EAF; }
A.snWaiting:visited		{ text-decoration:none; color: #859EAF; }
A.snWaiting:hover		{ text-decoration:underline; color: #859EAF; }

A.snStepCompleted:link		{ text-decoration:none; color: #000000; }
A.snStepCompleted:active	{ text-decoration:none; color: #000000; }
A.snStepCompleted:visited	{ text-decoration:none; color: #000000; }
A.snStepCompleted:hover		{ text-decoration:underline; color: #000000; }

ul			{margin:0; padding:0;list-style:none;}
ul li 		{list-style-type:square; margin-left:22px; padding:2px 0px;} 
/*ul		{list-style-image: url(../img/misc/li_nm.gif); margin: 7px 0px; padding:0px 0px 0px 20px;}*/
ul.lilt		{list-style-image: url(../img/misc/li_lt.gif); margin: 5px 0px; padding:0px 15px;}
ul.lt		{list-style-image: url(../img/misc/li_lt.gif); margin: 5px 0px; padding:0px 2px 0px 14px;}
ul.check	{list-style-image: url(../img/misc/checkbox.gif); margin: 5px 0px; padding:0px 0px 0px 30px;}

/* BANNER-BOXEN */
.bannerbox	{background:#EBF2FC; padding:0px 25px 25px 25px;}

/*BOXEN*/
.box		{background-color:#C9D9F3; padding:6px; border-bottom:solid #99A7C8 1px;}
.box_head	{background-color:#9FC2EC; padding:6px; border-bottom:solid #99A7C8 1px; border-right:1px solid #99A7C8;}
.box_re		{background-color:#C9D9F3; padding:6px; border-bottom:solid #99A7C8 1px; border-right:1px solid #99A7C8;}
.box_image	{border-right:1px solid #fff; border-bottom:1px solid #99A7C8;}

/* Speed-Check */
.sc{
	table-layout:fixed;	
	background-color:#E9F0FA;
	color:#000;
	border-collapse:collapse;
	empty-cells:show;
	padding:5px;}
.sc td{
	padding:5px;
	height:40px;
	vertical-align:middle;
	border:1px solid #fff;}
.sc th{
	height:40px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #fff;
	color: #0C2574;}
.dark{
	background-color:#c0d5f0;
	text-align:center;}

