/* Copyright tk modular net technology */
* {
	font-family:  		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#5E5C5C;
}

.TableLight {
	background-color:	#DDDDDD;
}

.TableDark {
	background-color:	#CCCCCC;
}

.FormHead {
	font-weight:		bold;
	padding: 			5px 10px 5px 10px;
	background-color: 	#EAEAEA;
}

.FormTD {
	padding: 			10px;
	background-color: 	#EAEAEA;
}

.FormTDNoPadding {
	background-color: 	#EAEAEA;
}

.FormInputTextNumberBlendIn {
	text-align:			right;
	border-style:		none;
	border-color:		#EAEAEA;
	background-color:	#EAEAEA;
}

.FormEndLine {
	background-color: 	#E85F0D;
}

.Picture {
	border-width:		0px;
}

.PictureLeft {
	padding-right: 20px;
	padding-bottom: 10px;
}

.PictureRight {
	padding-left: 20px;
	padding-bottom: 10px;
}

.ErrorMessage{
	color:				#FF0000;
}

.StripedBG {
	background-image: 	url("/image/striped_bg.gif");
	background-repeat: 	repeat;
}

A {
	text-decoration:		underline;
}

A:hover {
	text-decoration:		underline;
}

A:active {
	text-docoration:		underline;
}

/* Definition of the font to specify the current position within the OI-site */

UL {
	list-style-image:		url(/image/liststyleimage.gif);
	list-stype-position:	outside;
	margin-left:			20px;
	margin-top:				5px;
	margin-bottom:			5px;
}

P {
	margin-top:			0px;
	margin-bottom:		4px;
	line-height:		18px;
}

FORM {
	margin-top:			0px;
	margin-bottom:		0px;
}

BODY {
	font-size: 				11px;
	text-align:				center;
	margin-left:			0px;
	margin-right:			0px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-width:			0px;
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#A7A7A7;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#5E5C5C;
	scrollbar-track-color:#E6E6E6;
	scrollbar-arrow-color:#5E5C5C;
	background-color: 		#FFFFFF;
}

INPUT {
	font-weight: 		normal;
}

TEXTAREA {
	font-weight: 		normal;
}

SELECT {
	font-weight: 		normal;
}

.DefaultImageButton {
	cursor:			hand; 
}

.Button {
	border:			1px solid #A0A0A0;
	cursor:			pointer;
	font-size:		11px;
	line-height:	13px;
	height:			20px;
	padding:		0;
} 

/* ********************************************* Gallery ********************************************** */

.GalleryAuthor {
	font-weight: 		normal;
	text-decoration: 	none;
 	text-align: 		left;
 	color: 				#5E5C5C;
	background-color:	#EBC773;
	padding: 			2px 4px 2px 4px;
}

.GalleryText {
	font-weight: 		normal;
	text-align:			left;
	text-decoration: 	none;
  	color: 				#5E5C5C;
	padding:			2px 4px 10px 4px;
}

/* ********************************************* VoteBox ********************************************** */

.VoteBoxFrame {
	background-color:		#FFFFFF;
}

.VoteBoxPollName {
	font-weight: 			bold;
	text-decoration: 		none;
	background-color:		#E6E6E6;
}

.VoteBoxPollDescription {
	font-weight: 			normal;
	text-align:				left;
	text-decoration: 		none;
	background-color:		#E6E6E6;
}

.VoteBoxErrorMessage {
	font-weight: 			normal;
	text-align:				left;
	text-decoration: 		none;
	background-color:		#E6E6E6;
}

.VoteBoxPollOptionName {
	font-weight: 			bold;
	text-align:				left;
	text-decoration: 		none;
	background-color:		#E6E6E6;
}

.VoteBoxPollOptionDescription {
	font-weight: 			normal;
	text-align:				left;
	text-decoration: 		none;
	background-color:		#E6E6E6;
}

/* ********************************************* TopNews ********************************************** */

.TopNewsFrame {
	background-color: 	#EBC773;
	padding: 			1px 1px 1px 1px;
}

.TopNewsViewName {
	font-size:			15px;
	font-weight: 		normal;
	text-decoration: 	none;
  	color: 				#E5A700;
	background-color: 	#FFFFFF;
	padding: 			11px 13px 6px 13px;
}

A.TopNewsViewNameLink {
	font-size:			15px;
	font-weight: 		normal;
	text-decoration: 	none;
  	color: 				#E5A700;
}

A.TopNewsViewNameLink:hover {
	font-weight: 		normal;
	text-decoration: 	none;
  	color: 				#E5A700;
}

A.TopNewsViewNameLink:active {
	font-weight: 		normal;
	text-decoration: 	none;
  	color: 				#E5A700;
}

.TopNewsViewInfo {
	font-weight: 		normal;
	text-decoration: 	none;
  	color: 				#5E5C5C;
	background-color: 	#FFFFFF;
	padding: 			4px 13px 13px 13px;
}

.TopNewsViewInfoLight {
	font-weight: 		normal;
	text-decoration: 	none;
  	color: 				#5E5C5C;
	background-color: 	#FFFFFF;
	padding: 			5px 0px 5px 0px;
}

.TopNewsViewInfoLightBox {
	font-weight: 		normal;
	text-decoration: 	none;
  	color: 				#5E5C5C;
	background-color: 	#FFFFFF;
	padding: 			5px 8px 5px 8px;
}

/* **************************************** Search results ***************************************** */

.SearchFrame {
  	background-color: 	#FFFFFF;
}

.SearchTD {
  	text-decoration: 	none;
  	background-color: 	#FFFFFF;
}

.SearchDescription {
	font-weight: 		bold;
  	text-decoration: 	none;
  	background-color: 	#FFFFFF;
}

.SearchLinkToView {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	none;
  	color: 				#E5A700;
}

A.SearchLinkToViewLink {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

A.SearchLinkToViewLink:hover {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

A.SearchLinkToViewLink:active {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

.SearchHeadline {
	font-weight: 		bold;
  	text-decoration: 	none;
  	background-color: 	#FFFFFF;
}

.SearchSummary {
	font-weight: 		bold;
  	text-decoration: 	none;
  	background-color: 	#FFFFFF;
}

.SearchText {
  	text-decoration: 	none;
  	background-color: 	#FFFFFF;
}

/* **************************************** Meta navigation ***************************************** */

.MetaNavigationFrame {
	font-size: 			11px;
	font-weight: 		bold;
  	text-decoration: 	none;
	color: 				#5E5C5C;
	background-color: 	#CCCCCC;
}

.MetaNavigation {
	font-size: 			11px;
	font-weight: 		bold;
	color:				#5E5C5C;
	text-align:			left;
	padding:			3px 7px 4px 7px;
}

A.MetaNavigationLink {
  	font-size: 			11px; 
	font-weight: 		bold;
  	text-decoration: 	none;
}

A.MetaNavigationLink:hover {
  	font-size: 			11px; 
	font-weight: 		bold;
  	text-decoration: 	none;
}

A.MetaNavigationLink:active {
  	font-size: 			11px; 
	font-weight: 		bold;
  	text-decoration: 	none;
}

.MetaNavigationSub {
	font-size: 			10px;
	font-weight: 		bold;
	color:				#5E5C5C;
	text-align:			left;
	padding:			3px 7px 4px 14px;
}

A.MetaNavigationSubLink {
  	font-size: 			10px; 
	font-weight: 		normal;
  	text-decoration: 	none;
}

A.MetaNavigationSubLink:hover {
  	font-size: 			10px; 
	font-weight: 		normal;
  	text-decoration: 	none;
}

A.MetaNavigationSubLink:active {
  	font-size: 			10px; 
	font-weight: 		normal;
  	text-decoration: 	none;
}

A.MetaNavigationSubLinkActive {
  	font-size: 			10px; 
	font-weight: 		normal;
  	text-decoration: 	none;
  	color:				#E5A700;
}

A.MetaNavigationSubLinkActive:hover {
  	font-size: 			10px; 
	font-weight: 		normal;
  	text-decoration: 	none;
  	color:				#E5A700;
}

A.MetaNavigationSubLinkActive:active {
  	font-size: 			10px; 
	font-weight: 		normal;
  	text-decoration: 	none;
  	color:				#E5A700;
}

/* **************************************** Navigation path ***************************************** */

.NavigationPath {
	font-size: 			10px;
	font-weight: 		normal;
	color:				#5E5C5C;
	padding:			1px 0px 3px 0px;
}

A.NavigationPathLink {
  	font-size: 			10px; 
	font-weight: 		normal;
  	text-decoration: 	none;
	color:				#5E5C5C;
}

A.NavigationPathLink:hover {
  	font-size: 			10px; 
	font-weight: 		normal;
  	text-decoration: 	none;
	color:				#5E5C5C;
}

A.NavigationPathLink:active {
  	font-size: 			10px; 
	font-weight: 		normal;
  	text-decoration: 	none;
	color:				#5E5C5C;
}

/* **************************************** Primary navigation ***************************************** */

.PrimaryNavigationHorizontal {
	font-size: 			12px;
	line-height:		15px;
	font-weight: 		bold;
	color:				#5E5C5C;
	padding:			0px 35px 0px 35px;
}

.PrimaryNavigation {
	font-size: 			12px;
	font-weight: 		bold;
	color:				#5E5C5C;
	background-color:	#EBC773;
	text-align:			left;
	padding:			3px 7px 4px 7px;
}

.PrimaryNavigationDivider {
	background-color:	#5E5C5C;
}

.PrimaryNavigationSpacerActive {
	background-color:	#B3C282;
}

A.PrimaryNavigationLink {
  	font-size: 			12px; 
	font-weight: 		bold;
  	text-decoration: 	none;
	color:				#5E5C5C;
}

A.PrimaryNavigationLink:hover {
  	font-size: 			12px; 
	font-weight: 		bold;
  	text-decoration: 	none;
	color:				#5E5C5C;
}

A.PrimaryNavigationLink:active {
  	font-size: 			12px; 
	font-weight: 		bold;
  	text-decoration: 	none;
	color:				#5E5C5C;
}

.PrimaryNavigationActive {
	font-size: 			12px;
	font-weight: 		bold;
	color:				#5E5C5C;
	text-align:			left;
	padding:			3px 5px 4px 7px;
	background-image:	url('/image/pnavi_active_bg.jpg');
	background-repeat:	no-repeat;
}

A.PrimaryNavigationLinkActive {
  	font-size: 			12px; 
	font-weight: 		bold;
  	text-decoration: 	none;
	color:				#5E5C5C;
}

A.PrimaryNavigationLinkActive:hover {
  	font-size: 			12px; 
	font-weight: 		bold;
  	text-decoration: 	none;
	color:				#5E5C5C;
}

A.PrimaryNavigationLinkActive:active {
  	font-size: 			12px; 
	font-weight: 		bold;
  	text-decoration: 	none;
	color:				#5E5C5C;
}

/* **************************************** Secondary navigation ***************************************** */

.SecondaryNavigationBG {
	background-color:	#FFFFFF;
}

.SecondaryNavigation {
	font-size: 			11px;
	font-weight: 		bold;
	text-align:			left;
	color:				#5E5C5C;
	background-color:	#FFFFFF;
	padding:			3px 5px 3px 7px;
}

A.SecondaryNavigationLink {
	font-size:			11px;
  	text-decoration: 	none;
	color:				#5E5C5C;
	background-color:	#FFFFFF;
}

A.SecondaryNavigationLink:hover {
  	text-decoration: 	none;
	color:				#5E5C5C;
	background-color:	#FFFFFF;
}

A.SecondaryNavigationLink:active {
  	text-decoration: 	none;
  	text-decoration: 	none;
	color:				#5E5C5C;
}

.SecondaryNavigationActive {
	font-size: 			11px;
	font-weight: 		bold;
	text-align:			left;
	color:				#FFAA5A;
	background-color:	#FFFFFF;
	padding:			3px 5px 3px 7px;
}

A.SecondaryNavigationLinkActive {
  	text-decoration: 	none;
  	text-decoration: 	none;
	color:				#FFAA5A;
}

A.SecondaryNavigationLinkActive:hover {
  	text-decoration: 	none;
  	text-decoration: 	none;
	color:				#FFAA5A;
}

A.SecondaryNavigationLinkActive:active {
  	text-decoration: 	none;
  	text-decoration: 	none;
	color:				#FFAA5A;
}

/* **************************************** Tertiary navigation ***************************************** */

.TertiaryNavigation {
	background-image: 	url("/image/tnavmarker.gif");
	background-position:0px 8px;
	background-repeat: 	no-repeat;
	padding: 			0px 0px 5px 15px;
}

A.TertiaryNavigationLink {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

A.TertiaryNavigationLink:hover {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

A.TertiaryNavigationLink:active {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

.TertiaryNavigationActive {
	background-image: 	url("/image/tnavmarker.gif");
	background-position:0px 8px;
	background-repeat: 	no-repeat;
	padding: 			0px 0px 5px 15px;
}

A.TertiaryNavigationLinkActive {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

A.TertiaryNavigationLinkActive:hover {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

A.TertiaryNavigationLinkActive:active {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

/* ************************************** Presentation of content information ************************************* */

.SelectView {
	font-weight: 		normal;
  	text-decoration: 	none;
}

A.SelectViewLink {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

A.SelectViewLink:hover {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

A.SelectViewLink:active {
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	underline;
  	color: 				#E5A700;
}

A.SelectDownloadLink{
	font-weight: 		normal;
  	text-decoration: 	underline;
}

A.SelectDownloadLink:hover {
	font-weight: 		normal;
  	text-decoration: 	underline;
}

A.SelectDownloadLink:active {
	font-weight: 		normal;
  	text-decoration: 	underline;
}

A.MoreLink {
	font-weight: 		normal;
  	text-decoration: 	underline;
}

A.MoreLink:hover {
	font-weight: 		normal;
  	text-decoration: 	underline;
}

A.MoreLink:active {
	font-weight: 		normal;
  	text-decoration: 	underline;
}

.PresentationFrame {
	background-color: 	#FFFFFF;
	border:				1px solid #EBC773;
	padding: 			7px 13px 13px 13px;
}

.PresentationTD {
	background-color:	#FFFFFF;
}

.PresentationHeadline {
	text-align:			left;
	font-size: 			15px;
	line-height: 		24px;
	font-weight: 		normal;
	text-decoration: 	none;
  	color: 				#E5A700;
	padding: 			3px 0px 3px 0px;
}

.PresentationSubHeadline {
}

.PresentationSummary {
}

.PresentationText {
	line-height:		18px;
	text-decoration: 	none;
 	text-align: 		justify;
	background-color:	#FFFFFF;
}

.PresentationText * {
	line-height:		18px;
}

.PresentationSource {
	font-weight: 		bold;
	text-decoration: 	none;
 	text-align: 		right;
	background-color:	#FFFFFF;
}

.PresentationPictureInfo {
	font-size: 			9px;
	line-height:		14px;
	font-weight: 		normal;
	text-decoration: 	none;
 	text-align: 		left;
}

.PresentationPictureCopyRight {
	font-size: 			9px;
	line-height:		14px;
	font-weight: 		normal;
	text-decoration: 	none;
 	text-align: 		left;
}

ul.content-navi {
   list-style-type: none;
   list-style-image: none;
}
ul.content-navi li a {
   display: block;
   background: url(/image/selectviewarrow.gif) no-repeat 0 0;
   height: 20px;
   color: #E5A700;
   font-weight: bold;
   text-decoration: none;
   padding-left: 15px;
}

.error-msg {
   border: 1px solid #F00;
   margin: 10px 0px;
   padding: 5px;
}

.error-msg ul {
   list-style-type: none;
   list-style: none;
   
}

.error-msg li {
   color: #F00;
   font-weight: bold;
}

table .accreditation {
   border: 0;
}
table .accreditation td, table .accreditation th {
   border-right: 1px solid #D2D2D2;
   border-bottom: 1px solid #D2D2D2;
   text-align: center;
}