body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000; /* color: #7A7A78; */
	font-size: 9pt;
}

p {
	font-size: 9pt;
}

span {
	font-size: 9pt;
}

td {
	font-size: 12px;
}

.yellow {
	color:#FB9D21;
	font-weight: bold;
}

.blue {
	color:#3E3F7E;
}

.headline {
	font-size: 14px;
	font-weight: bold;
	color: #3E3F7E;
}

.subNavHeadline {
	/* border-left: 2 solid #FFFFFF; */
    padding: 6px 14px 6px 14px;
	background-color: #F7F7F7;
}

.marked {
	padding: 7px 8px 2px 8px;
	background-color: #cccccc;
    font-weight: bold;
    color:#3E3F7E;
	display: block;
	filter: alpha(opacity=100);
}

.news {
	border-left: 2 solid White;
	padding-left:12px;
	padding-right:12px;
	font-size: 11px;
	background-color:#F7F7F7
}

.sidenav {
	border-left: 2 solid White;
    padding: 6px 14px 2px 14px;
	font-size: 11px;
	background-color:#F7F7F7
}

.sidenav_sub {
    padding: 4px 10px 4px 8px;
	font-size: 11px;
	background-color:#F7F7F7;
}

.sidenav_sub_active {
    padding: 4px 10px 4px 8px;
	font-size: 11px;
	background-color:#cdcdcd;
}

.sidenav_sub_sub {
    padding: 4px 10px 4px 16px;
	font-size: 11px;
	background-color:#F7F7F7;
}

.sidenav_sub_sub_active {
    padding: 4px 10px 4px 16px;
	font-size: 11px;
	background-color:#cdcdcd;
}


/* standard link for text */
a:link {
	color:#3E3F7E;
}

a:visited {
	color: #0054A6;
}

/* link for headlines */
a.headline {
	color:#3E3F7E;
	font-weight: bold;
}

a.headline:link, a.headline:hover, a.headline:visited {
	text-decoration: none;
}

a.headline:active {
	text-decoration: underline;
}

/* link definitions for MainNavigation */
a.bluelink {
	color:#3E3F7E;
    padding: 4px 8px 4px 8px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.bluelink:link, a.bluelink:visited {
    color:#3E3F7E;
	text-decoration: none;
	display: block;
}

a.bluelink:hover {
    color:#3E3F7E;
    background-color: #CDCDCD;
	display: block;
	filter: alpha(opacity=100);
}

a.bluelink:active {
    color:#3E3F7E;
	text-decoration: none;
}

a.bluelink_hl {
	color:#3E3F7E;
    padding: 4px 8px 4px 8px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.bluelink_hl:link, a.bluelink_hl:visited, a.bluelink_hl:hover, a.bluelink_hl:active {
    color:#3E3F7E;
    background-color: #F0F0F0;
	display: block;
	filter: alpha(opacity=100);
}

/* link for subNavHeadline */
a.subNavBluelink {
	font-size: 12px;
	font-weight: bold;
	color: #3E3F7E;
	font-weight: bold;
	text-decoration: none;
}

a.subNavBluelink:link, a.subNavBluelink:hover, a.subNavBluelink:visited {
	font-size: 12px;
	font-weight: bold;
	color: #3E3F7E;
	font-weight: bold;
	text-decoration: none;
}

a.subNavBluelink:active {
	font-size: 12px;
	font-weight: bold;
	color: #3E3F7E;
	font-weight: bold;
	text-decoration: none;
}

/* link definitions for news ticker */
a.news_link {
	color:#3E3F7E;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.news_link:link, a.news_link:visited, a.news_link:hover {
    color:#3E3F7E;
}

a.news_link:active {
    color:#3E3F7E;
	text-decoration: underline;
}

/* link definitions for service navigation */

a.bluelink_small {
	color:#3E3F7E;
    padding: 4px 0px 4px 10px;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.bluelink_small:link, a.bluelink_small:visited, a.bluelink_small:hover {
    color:#3E3F7E;
}

a.bluelink_small:active {
    color:#3E3F7E;
	text-decoration: underline;
}


/* link definitions for localizer */

a.greylink {
	color:#8F9092;
    padding: 4px 10px 4px 0px;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.greylink:link, a.greylink:visited, a.greylink:hover {
    color:#8F9092;
}

a.greylink:active {
    color:#8F9092;
	text-decoration: underline;
}



/* link-definition for sub navigation */
a.subnav:link, a.subnav:visited, a.subnav:hover, a.subnav:active {
	font-weight: normal;
	color: #3E3F7E;
	text-decoration: none;
}

a.subnav_hl:link, a.subnav_hl:visited, a.subnav_hl:hover, a.subnav_hl:active {
	font-weight: normal;
	color: #3E3F7E;
	text-decoration: none;
}

a.subnav_sub:link, a.subnav_sub:visited, a.subnav_sub:hover, a.subnav_sub:active {
	font-weight: normal;
	color: #3E3F7E;
	text-decoration: none;
}

a.subnav_sub_hl:link, a.subnav_sub_hl:visited, a.subnav_sub_hl:hover, a.subnav_sub_hl:active {
	font-weight: normal;
	color: #3E3F7E;
	text-decoration: none;
}



ul {
    list-style-image:url("../upload/bilder/diamond_blue.gif")
}

.button	{
	color: #000000; /* color: #7A7A78; */
	font-size: 7pt;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	padding: 2px 0px 0px 0px;
	width: 220px;
}

.button_normal	{
	color: #000000; /* color: #7A7A78; */
	font-size: 7pt;
	font-weight: bold;
	border: 1px solid #000000; /* border: 1px solid #7A7A78; */
	background-color: #FFFFFF;
	padding: 2px;
}

.annexEntriesPerPage {
	color: #000000; /* color: #7A7A78; */
	font-size: 10px;
	text-align: right;
	vertical-align: middle;
	padding: 2px 0px 5px 0px;
}

/* page_navigation in service bar */
a.annexPageNavigation {
	font-size: 10px;
	font-weight: normal;
	color: #000000; /* color: #7A7A78; */
}

a.annexPageNavigation:link, a.annexPageNavigation:visited, a.annexPageNavigation:hover {
	text-decoration: none;
}

a.annexPageNavigation:active {
	text-decoration: underline;
}

.annexCurrentPage {
	font-size: 10px;
	font-weight: bold;
}

.annex {
	border: 1px solid #7A7A78;
	padding: 3px 0px 3px 0px;
	margin-top: 30px;
}

.annexEntry {
	font-size: 10pt;
	color: #1A3972;
	padding: 0px 10px 0px 3px;
	vertical-align: middle;
}

/* style for links in service-bar (back, print, recommend, feedback) */
a.annexLink {
	font-weight: normal;
	color: #7E7C82;
	text-decoration: none;
}

a.annexLink:visited, a.annexLink:hover {
	font-weight: normal;
	color: #7E7C82;
	text-decoration: none;
}

a.annexLink:active {
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.lastModifiedDate {
	font-size: 10px;
}

/* start of glossar style definitons */
.glossar {
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	width:200;
	background-color:#f5f5f5;
	line-height:12px;
	color:navy;
	font-family:Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size:10px;
	border-style:solid;
	border-color:black;
	border-width:1px;
	padding:5px;
	z-index:0;
}

.nsglossar {
	width:200;
	border-style:solid;
	border-color:black;
	border-width:1px;
	background-color:#f5f5f5;
	line-height:12px;
	color:navy;
	font-family:Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size:10px;
}

.glossarlink a:link {
	color:black;
	background-color:Gainsboro;
	text-decoration:none;
	cursor:help;
}

.glossarlink a:visited {
	color:black;
	background-color:Gainsboro;
	text-decoration:none;
	cursor:help;
}

.glossarlink a:active {
	color:white;
	background-color:gray;
	text-decoration:underline;
	cursor:help;
}

.glossarlink a:hover {
	color:white;
	background-color:gray;
	text-decoration:none;
	cursor:help;
}

.innenlink {
	text-decoration:none;
	color:darkgreen;
	alignment:right;
}
/* end of glossar style definitons */


/* start of tinymce headline dots definitions */
.leftBox {
	font-size: 9pt;
	text-transform: uppercase;
	color: #3e3f7e;
	font-family: arial;
	font-weight: bold;
}

.leftBoxHeader {
	font-size: 9pt;
	color: #000000; /* color: #3e3f7e;*/
	font-family: arial;
}


.rightBox {
	font-size: 9pt;
	text-transform: uppercase;
	color: #3e3f7e;
	font-family: arial;
	font-weight: bold;
}

.rightBoxHeader {
	font-size: 9pt;
	text-transform: uppercase;
	color: #3e3f7e;
	font-family: arial;
	font-weight: bold;
}
/* end of tinymce headline dots definitions */