/*HTML Body*/
/*========================================================*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
}
h5{
	font-family : Arial, Helvetica, sans-serif;
	color : #555555;
	font-weight : bold;
	text-align:left;
	border-bottom:solid #e9e9e9 1px;
}

/* INPUT FIELDS */
/*========================================================*/
form {
	display:inline;
}
.topselect, .infodiv {
 color:#ffffff;
 font-family : Arial, Helvetica, sans-serif;
 font-size : 8pt;
 text-align:left;
 }
.inputfields {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align:left;
	border : 1px solid #e9e9e9;
	background-color : #FFFFFF;
}
.checkbox {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	background-color : #FFFFFF;
}
.infodiv {
	border : 1px solid #0B347F;
 	background-color : #FFFFFF;
	color : #555555;
}


/* BLOCK HEADLINES */
/*========================================================*/
.headline, .headlinebig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: normal;
	color: #0B347F;
	padding-bottom:0px;
	margin-bottom:0px;
	letter-spacing: -1px;
}
.headlinebig {
	font-size: 18pt;
}

/* PARAGRAPH HEADLINE */
/*========================================================*/
.subheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #0B347F;
	padding-bottom:0px;
	margin-bottom:0px;
} 
.subheadlinesmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #0B347F;
	padding-bottom:2px;
	margin-bottom:2px;
	margin-top:13px;
} 
.subheadlinesmallwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	padding-bottom:0px;
	margin-bottom:0px;
} 

/* PARAGRAPH TEXT */
/*========================================================*/
/*Fließtext*/
.normtext, .normtextlight, .normtextwhite, .teasertext, .dummy {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #555555;
	font-weight : normal;
}
.normtextlight {
	color : #BBBBBB;
}
.normtextwhite {
	color : #BBBBBB;
	background-color : #0672BA;
	padding:4px;
}
.normtext:link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color : #0061B0
}
.normtext:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color : #0061B0
}
.normtext:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color : #0061B0
}
.normtext:hover{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.normtextsmall {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #555555;
	font-weight : normal;
}
.normtextsmall:link {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0061B0;
}
.normtextsmall:active {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0061B0;
}
.normtextsmall:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0061B0;
}
.normtextsmall:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0061B0;
}

/*Subheadlines*/
.normtextbold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #555555;
	font-weight : bold;
}
.normtextbold:link {
	font-family : Arial, Helvetica, sans-serif;
	color : #555555;
	font-weight : bold;
}
.normtextbold:active {
	font-family :  Arial, Helvetica, sans-serif;
	color : #555555;
	font-weight : bold;
}
.normtextbold:visited {
	font-family :  Arial, Helvetica, sans-serif;
	color : #555555;
	font-weight : bold;
}
.normtextbold:hover{
	font-family :  Arial, Helvetica, sans-serif;
	color : #555555;
	font-weight : bold;
}

/*Subheadlines*/
.normtextblue{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13pt;
	color : #000066;
	font-weight : normal;
}
.normtextblue:link {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0B347F;
}
.normtextblue:active {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0B347F;
}
.normtextblue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0B347F;
}
.normtextblue:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0B347F;
}

.normtextwhite{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #ffffff;
	font-weight : bold;
}

/*Bildunterschrift*/
.normtextklein {
	font-family : Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size : 8pt;
	font-weight : bold;
	color : #666666;
	padding-top:5px;
}


/* THEME & GLOSSARY CONTENT */
/*========================================================*/
.themeheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom:0px;
	margin-bottom:0px;
}
.glossarheadline {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom:0px;
	margin-bottom:0px;
}
.glossartext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #555555;
	font-weight : normal;
}
.glossartextlinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #555555;
	font-weight : normal;
}
.glossartextlinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #555555;
}
.glossartextlinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #555555;
}
.glossartextlinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #555555;
}
.glossartextlinks:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #0B347F;
}

/* TEXT/BUTTON/RSS LINKS */
/*========================================================*/
.textlinks, .rsstextlinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #555555;
	font-weight : normal;
}
.textlinks:link, .rsstextlinks:link  {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #555555;
}


a.textlinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color: #0061B0;
}
 
a.textlinks:link {
	font-size : 9pt;
	color: #0061B0;
	text-decoration: none;
}
a.textlinks:active {
font-size : 9pt;
 color: #0061B0;
 text-decoration: none;
}
a.textlinks:visited {
	font-size : 9pt;
	color: #0061B0;
	text-decoration: none;
}
a.textlinks:hover{
font-size : 9pt;
 color: #0061B0;
 text-decoration: underline;
}

.rsstextlinks:link  {
	text-decoration: none;
}
.textlinks:active, .rsstextlinks:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0061B0;
}
.rsstextlinks:active  {
	text-decoration: none;
}
.textlinks:visited, .rsstextlinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0061B0;
}
.rsstextlinks:visited  {
	text-decoration: none;
}
.textlinks:hover, .rsstextlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0061B0;
}
.buttontext, .buttontext:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0061B0;
}
.buttontext:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0061B0;
}
.buttontext:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0061B0;
}
.buttontext:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0061B0;
}

/* NAVIGATION LINKS */
/*========================================================*/
.specialnav0 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: #587aa4;
	font-weight : normal;
}
.specialnav_red {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: #eb1513;
	font-weight : bold;
}

.specialnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: #FFFFFF;
}
.specialnav:link {
	text-decoration: none;
}
.specialnav:active {
	text-decoration: none;
}
.specialnav:visited {
	text-decoration: none;
}
.specialnav:hover{
	text-decoration: none;
}


a.specialnav {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 8pt;
 color: #BFD4EF;
}
 
a.specialnav:link {
 color: #BFD4EF;
 text-decoration: none;
}
a.specialnav:active {
 color: #BFD4EF;
 text-decoration: none;
}
a.specialnav:visited {
 color: #BFD4EF;
 text-decoration: none;
}
a.specialnav:hover{
 color: #FFFFFF;
 text-decoration: none;
}

.Level0 {
	font-size :8pt;
	font-weight : bold;
}
.Level0:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
.Level0:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
.Level0:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
.Level0:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #BFD4EF;
}

.Level_n {
	font-size :10pt;
	font-weight : bold;
}
.Level_n:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #c20593;
}
.Level_n:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #c20593;
}
.Level_n:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #c20593;
}
.Level_n:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #c20593;
}

.Level1 {
	font-size : 8pt;
	font-weight : normal;
	line-height: 18px;
	color: #006cb5
}
.Level1:active {
	font-size : 8pt;
	font-weight : normal;
	line-height: 18px;
	color: #FF3399
}
.Level1:hover {
	font-size : 8pt;
	font-weight : normal;
	line-height: 18px;
	color: #000000
}
.Level2 {
	font-size : 8pt;
	font-weight : bold;	
}
.Level3 {
	font-size : 8pt;
	font-weight : bold;
}
.Level4 {
	font-size : 8pt;
	font-weight : bold;	
}


.aktiv {
	color: #28527c;
}
.inaktiv {
	color: #28527c;
}
.hover {
	color: #006cb5;
}


a{
	font-family : Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size : 9pt;
}
a:link    {
	color: #28527c;	
}
a:active {
	color: #28527c;	
}
a:visited {
	color: #28527c;	
}
a:hover{
	color: #006cb5;
}


/* TABLE CONTENT */
/*========================================================*/
.tableborder {
	background-color:#ffffff;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border : thin #ffffff;
}
.tablebackgroundlight {
	background-color:#FFFFFF;	
}
.tablebackgroundmiddle {
	background-color:#FFFFFF;	
}
.tablebackgrounddark {
	background-color:#28527c;
}
.dummy {
	margin:0px;
	padding:0px;
}
td.kontentrahmen {
	background-color:#555555;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border : thin #0B347F;
}
.thspacer {
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	margin:0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}


/* LIST CONTENT */
/*========================================================*/
ul
{
	margin-left:16px;
	margin-top:0px;
}

table tr td.jal {
	padding-top : 15px;
}

table tr td.doc {
	padding-top : 15px;
}

table tr td.doc a{
	color : #555555;
}

table tr td.cci {
	padding-top : 15px;
}

table tr td.lc {
	color : #555555;
}

table tr td.lf {
	color : #555555;
}

table tr td.valider {
	padding-top : 20px;
}

table tr td p {
	margin : 0px 0px 0px 0px;
}

table tr td p a.chevron {
	color : #555555;
}

