﻿body {margin: 0px;padding: 0px;background-color:#001D52; color: #ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: center; }

input {font-family:Verdana, Arial, Helvetica, sans-serif; }
span {margin: 0;}
/*--- HOLDER TABLE --- */
TABLE.MainHolder { width: 980px; background-color: #000A1C; }
TABLE.MainHolder TD.LeftRightBorder {width: 10px; font-size: 1px; padding: 0px; }
TABLE.MainHolder TD.iSiteContentArea {width: 960px; padding: 0px; }
/*-------------------- */

/*--- HEADER GRAPHICS AND 1st SECTION LVL MENUS TABLE --- */
TABLE.HeaderGfx {width: 100%; font-size: 9px; }
TABLE.HeaderGfx TD.NavLinks	{ width: 490px; background-color: #001d52; padding: 0 0 0 45px; }
TABLE.HeaderGfx TD.LogoArea	{ width: 278px; padding: 0; }
TABLE.HeaderGfx TD.DateArea	{ width: 192px; background-color: #001d52;  text-align:right; vertical-align: middle; color: #548ed9; padding: 0 10px 0 0; }
TABLE.HeaderGfx TD.Search	{ padding: 10px 10px 0 0; text-align: right; align: right;}
TABLE.HeaderGfx TD.Search INPUT.searchBox { border: 1px solid #548ed9; font-size: 9px; background-image:url(../../images/_gui/head_search_background.jpg); width: 120px; height: 20px; background-repeat:no-repeat; padding: 3px 2px 2px 3px; color: #548ed9;}
TABLE.HeaderGfx TD.SeparatorHolder {padding: 0; font-size: 1px }
TABLE.HeaderGfx TD.SeparatorHolder DIV.SeparatorSix {height: 6px; font-size: 1px }
TABLE.HeaderGfx TD.SeparatorHolder DIV.SeparatorNine {height: 9px; font-size: 1px }
TABLE.HeaderGfx TD.SectionHolder { padding: 0; background-color: #001d52;  }
TABLE.HeaderGfx TD.Impressum { padding: 3px; background-color: #001d52; color: #548ed9; vertical-align:middle; text-align:center; border-top: 6px solid #000a1c; border-bottom: 4px solid #000a1c;}
TABLE.HeaderGfx TD.Impressum A:link, TABLE.HeaderGfx TD.Impressum A:visited, TABLE.HeaderGfx TD.Impressum A:active{color: #548ed9; text-decoration:underline }
TABLE.HeaderGfx TD.Impressum A:hover{color: #79a6e1; text-decoration:none }
/*-------------------------------------------------------- */

/*--- STANDARD BODY ELEMENTS --- */
TABLE.PageElements { width: 100%; }
TABLE.PageElements TD.Index { width: 200px; background-color: #001d52; vertical-align: top; text-align:left; }
TABLE.PageElements TD.Index DIV.IndexHolder { margin: 5px; width: 190px;}
TABLE.PageElements TD.Index DIV.LinkFileImage IMG, TABLE.PageElements TD.Index DIV.LinkBannerGroup { text-align: center; }
TABLE.PageElements TD.SeparatorColumn { width: 4px; font-size: 1px; }
TABLE.PageElements TD.Main { 
	width: 592px; 
	background-color: #01367c;
	padding: 8px 15px;	
	vertical-align: top; 
	text-align:left; 
}
TABLE.PageElements TD.Outdex { width: 160px; background-color: #001d52; vertical-align: top; text-align:left; }
TABLE.PageElements TD.Outdex DIV.OutdexHolder { margin: 3px 5px; width: 150px;}
TABLE.PageElements TD.Outdex DIV.LinkFileImage IMG, TABLE.PageElements TD.Outdex DIV.LinkBannerGroup { text-align: center; }
TABLE.PageElements TD.Outdex DIV.LinkFile { padding: 2px 0 2px 0; }
/*------------------------------*/

/*--- ARTICLE ELEMENTS --- */
TABLE.Article {}
TABLE.Article A:link, TABLE.Article A:visited, TABLE.Article A:active{color: #ffffff; text-decoration:underline; }
TABLE.Article A:hover{color: #ffffff; text-decoration:none }
TABLE.Article TD.Heading {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ffffff;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	line-height: 23px;
}

TABLE.Article TD.Lead {
	padding: 8px 0 12px 0;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 16px;
}

TABLE.Article TD.ArticleText {
	padding: 0 0 5px 0;
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
}

TABLE.Article TD.ArticleText TABLE { border-collapse:collapse; }
TABLE.Article TD.ArticleText TH {
	background-color:#001d52;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	line-height: 15px;
}

TABLE.Article TD.ArticleText TD {
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
	border: 1px solid #001d52;
}

TABLE.Article TD.ArticleAuthor, TABLE.Article TD.ArticleModified {
	text-align: left;
	padding: 5px 0 5px 0;
	font-size: 10px;
	color: #548ed9;
	line-height: 15px;
}

TABLE.Article TD.ArticleLinks {
	padding: 5px 0 5px 0;
	font-size: 10px;
	color: #ffffff;
	line-height: 15px;
}

TABLE.Article TD.ArticleLinks .TableCell {
	width: 300px;
}

TABLE.Article TD.ArticleLinks .HeaderCell {
	background-color:#001d52;
	padding: 2px 2px 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	line-height: 15px;
	border-bottom: 1px solid #ffffff;
}

TABLE.Article TD.ArticleLinks .ItemCell {
	padding: 4px;
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
	border-bottom: 1px dashed #548ed9;
}

TABLE.Article TD.ArticleLinks .ItemCell A:link, TABLE.Article TD.ArticleLinks .ItemCell A:visited, TABLE.Article TD.ArticleLinks .ItemCell A:active{color: #548ed9; text-decoration:none }
TABLE.Article TD.ArticleLinks .ItemCell A:hover{color: #ffffff; text-decoration:none }

TABLE.Article TD.ArticlePrint {
	text-align: right;
	vertical-align:middle;
	padding: 5px 0 5px 0;
	font-size: 10px;
	color: #548ed9;
	line-height: 15px;
	border-top: 1px dashed #ffffff;
}

TABLE.Article TD.ArticlePrint A:link, TABLE.Article TD.ArticlePrint A:visited, TABLE.Article TD.ArticlePrint A:active{color: #548ed9; text-decoration:none }
TABLE.Article TD.ArticlePrint A:hover{color: #79a6e1; text-decoration:none; }
/* -------------------------- */

/* --- ARTICLE LIST ELEMENTS --- */

TABLE.ArticleList {margin-bottom: 5px;}
TABLE.ArticleList A:link, TABLE.ArticleList A:visited, TABLE.ArticleList A:active{color: #ffffff; text-decoration:underline; }
TABLE.ArticleList A:hover{color: #ffffff; text-decoration:none }
TABLE.ArticleList TD.Heading {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ffffff;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height: 18px;
}

TABLE.ArticleList TD.Lead {
	padding: 8px 0 4px 0;
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
	/*border-bottom: 1px dashed #548ed9;*/
}

DIV.ArticleListLink { text-align: right; padding: 3px 0 3px 0; }

/* ------------------------------*/

/* --- NAVIGATION PATH --- */
DIV.NavigationPath { padding-bottom: 5px; font-size: 10px; text-align: left; line-height: 14px; color: #ffffff; }
DIV.NavigationPath  A:link, DIV.NavigationPath  A:visited, DIV.NavigationPath A:active{color: #ffffff; text-decoration:underline; }
DIV.NavigationPath A:hover{color: #ffffff; text-decoration:none }
/* ----------------------- */

/* --- SYNDICATION --- */
DIV.Syndication {text-align: center; padding: 5px }
/* ------------------- */

/* --- SECTION FIRST LEVEL --- */
DIV.SectionFirstLevel { padding: 5px 0 5px 0; font-size: 10px; text-align: left; line-height: 14px; color: #ffffff; }
DIV.SectionFirstLevel A:link, DIV.SectionFirstLevel A:visited, DIV.SectionFirstLevel A:active{color: #ffffff; text-decoration:underline; }
DIV.SectionFirstLevel A:hover{color: #ffffff; text-decoration:none }
/* -------------------------- */

/* --- CALENDAR IGNORE TARGET DATE --- */
DIV.IgnoreTargetDate { background-color: #01367c; padding: 3px 0 3px 0; font-size: 10px; text-align: center; line-height: 14px; color: #548ed9; }
DIV.IgnoreTargetDate A:link, DIV.IgnoreTargetDate A:visited, DIV.IgnoreTargetDate A:active{color: #548ed9; text-decoration:underline; }
DIV.IgnoreTargetDate A:hover{color: #548ed9; text-decoration:none }
/* -------------------------- */

/* --- CAPTION --- */
TABLE.Caption {margin-bottom: 3px;}
TABLE.Caption TD.CaptionImage { text-align: left; vertical-align: top; }
TABLE.Caption TD.CaptionImage IMG { width: 150px; }
TABLE.Caption TD.CaptionText { 
	text-align: left; 
	vertical-align: middle; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #ffffff;
}
/* --------------- */

/* --- FILE (check also Index / Outex versions --- */ 
DIV.LinkFileFlash { }
DIV.LinkFileImage { }
DIV.LinkFile { padding: 4px 0; font-size: 11px; color: #ffffff;}
DIV.LinkFile A:link, DIV.LinkFile A:visited, DIV.LinkFile A:active {
	background-image:url(../../images/_gui/link_marker.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 12px ;
	color: #548ed9; 
	text-decoration:none; 
	display: block;
}
DIV.LinkFile A:hover{color: #79a6e1; text-decoration:none }
/* ------------ */
DIV.Counter {padding: 5px; text-align: center; }
DIV.Separator {height: 6px; font-size:6px; }
.Calendar {font-size: 10px; }

TABLE.SectionTree {font-size: 10px;}
TABLE.SectionTree TD.SectionHeading {
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #548ed9; 
}
TABLE.SectionTree TD.SectionLevel2 {
	background-color: #001d52;
	color: #ffffff;
	background-image:url(../../images/_gui/link_marker2.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	vertical-align:baseline;
	border-bottom: 1px solid #548ed9; 
	font-weight: bold;
	padding: 0;
}
TABLE.SectionTree TD.SectionLevel2 A:link, TABLE.SectionTree TD.SectionLevel2 A:visited, TABLE.SectionTree TD.SectionLevel2 A:active {color: #ffffff; text-decoration: none; display: block; padding: 4px 4px 4px 15px; height: 100%;}
TABLE.SectionTree TD.SectionLevel2 A:hover {background-color: #000A1C; color: #548ed9; text decoration: none; background-image:url(../../images/_gui/link_marker.gif); background-repeat: no-repeat; background-position: 4px 5px;}

TABLE.SectionTree TD.SectionLevelN {
	color: #ffffff;
	vertical-align:baseline; 	
}
TABLE.SectionTree TD.SectionLevelN A:link, TABLE.SectionTree TD.SectionLevelN A:visited, TABLE.SectionTree TD.SectionLevelN A:active {	border-bottom: 1px solid #548ed9; margin-left: 12px; color: #ffffff; text-decoration: none; display: block; padding: 4px 4px 4px 5px; height: auto;}
TABLE.SectionTree TD.SectionLevelN A:hover {color: #548ed9; text decoration: none;}

/*--- FORM SURVEY --- */
TABLE.Survey {}
TABLE.Survey TD.Head {
	text-align: left; 
	vertical-align: middle; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #ffffff;
}

TABLE.Survey TD.Heading {
	text-align: left; 
	vertical-align: middle; 
	font-size: 11px; 
	font-weight: bold; 
	color: #548ed9; 
	padding: 8px 0 6px 0;
	border-bottom: 1px dashed #548ed9;
}

TABLE.Survey TD.NumberOfVotes {
	text-align: left; 
	vertical-align: middle; 
	font-size: 11px; 
	font-weight: bold; 
	color: #548ed9; 
	padding: 8px 0 3px 0;
}

TABLE.Survey TD.Answer {
	text-align: left; 
	vertical-align: middle; 
	font-size: 11px; 
	width: 150px;
	color: #548ed9; 
	padding: 3px 0 3px 0;
	border-bottom: 1px dashed #548ed9;
}

TABLE.Survey TD.Bar {
	text-align: left; 
	vertical-align: middle; 
	font-size: 11px; 
	width: 362px;
	color: #548ed9; 
	padding: 3px 0 3px 0;
	border-bottom: 1px dashed #548ed9;
}

TABLE.Survey TD.Bar IMG { border-left: 1px solid #548ed9; border-right: 1px solid #548ed9; }

TABLE.Survey TD.Percent {
	text-align: right; 
	vertical-align: middle; 
	font-size: 11px; 
	width: 80px;
	color: #548ed9; 
	padding: 3px 0 3px 0;
	border-bottom: 1px dashed #548ed9;
}

TABLE.Survey TD.Body {
	font-size: 11px;
	color: #548ed9;
	line-height: 14px;
	padding: 3px 0 3px 0;
}
TABLE.Survey TD.Body DIV.SurveyText { margin-bottom: 5px; text-align: left; }
TABLE.Survey TD.Body DIV.ErrMessage { color: #ffffff; text-align: center; padding: 4px; font-size: 10px;}
TABLE.Survey TD.Body DIV.RequiredFields { margin-bottom: 5px; font-size: 10px; }
TABLE.Survey TD.Body DIV.SurveyButtons { margin-bottom: 5px; text-align: right; }


/* --------------------*/

/* --- SITE MAP --- */
TABLE.SiteMap {}
TABLE.SiteMap TD.Head {
	text-align: left; 
	vertical-align: middle; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	padding: 8px 0 3px 0;
	border-bottom: 1px solid #ffffff;
}

TABLE.SiteMap TD.Body {
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	padding: 8px 0 3px 0;

}

TABLE.SiteMap TD.Body A:link, TABLE.SiteMap TD.Body A:visited, TABLE.SiteMap TD.Body A:active {	color: #ffffff; text-decoration: none; }
TABLE.SiteMap TD.Body A:hover {color: #548ed9; text-decoration: none;}

TABLE.SiteMap TD.Body UL { }

TABLE.SiteMap TD.Body LI.SectionLevel1 { line-height: 16px; vertical-align: middle; text-align: left; list-style-type: none; list-style: inside; padding: 3px 0 3px 4px; list-style-image: url(../../images/_gui/button_next.gif);}

TABLE.SiteMap TD.Body LI.SectionLevel2 { line-height: 16px; vertical-align: middle; text-align: left; list-style-type: none; list-style:inside; padding: 3px 0 3px 4px; list-style-image: url(../../images/_gui/link_marker2_list.gif);}

TABLE.SiteMap TD.Body LI.SectionLevelN { line-height: 16px; vertical-align: middle; text-align: left; list-style-type: none; list-style: inside; padding: 3px 0 3px 4px; list-style-image: url(../../images/_gui/link_marker_list.gif);}
/* ------------------- */

/* --- SEARCH RESULTS --- */
TABLE.SearchResults {}
TABLE.SearchResults TD.Head {
	text-align: left; 
	vertical-align: middle; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	padding: 8px 0 3px 0;
	border-bottom: 1px solid #ffffff;
}

TABLE.SearchResults  TD.Body {
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	padding: 8px 0 3px 0;
}

TABLE.SearchResults TD.Body DIV.SearchQuery,  TABLE.SearchResults TD.Body DIV.SearchPageCounter{
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	padding: 5px 0 5px 0;
}

TABLE.SearchResults TD.Body SPAN.Heading{
	font-size: 12px;
	line-height: 16px;
	padding: 0px 0 4px 0;
	font-weight: bold;
}

TABLE.SearchResults TD.Body DIV.SearchInput INPUT.SearchBox {
	border: 1px solid #548ed9; font-size: 9px; background-image:url(../../images/_gui/head_search_background.jpg); width: 120px; height: 20px; background-repeat:no-repeat; padding: 3px 2px 2px 3px; color: #548ed9;
}

TABLE.SearchResults  TD.Body A:link, TABLE.SearchResults TD.Body A:visited, TABLE.SearchResults TD.Body A:active {	color: #548ed9; text-decoration: underline; }
TABLE.SearchResults  TD.Body A:hover {color: #548ed9; text-decoration: none;}
/* ---------------------- */

/* --- FORM --- */
TABLE.Form {}
TABLE.Form TD.Head {
	text-align: left; 
	vertical-align: middle; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	padding: 6px 0 3px 0;
	border-bottom: 1px solid #ffffff;
}

TABLE.Form  TD.Body,  TABLE.Form  TD.FormTextWide {
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	padding: 4px 0 4px 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dashed #548ed9;
}

TABLE.Form  TD.FormText, TABLE.Form  TD.ElementMultiple, TABLE.Form  TD.Element, TABLE.Form  TD.RequiredFields {
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	padding: 4px 0 4px 0;
	width: 170px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dashed #548ed9;
}

TABLE.Form  TD.ElementMultiple, TABLE.Form  TD.Element, TABLE.Form  TD.RequiredFields {
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	padding: 4px 0 4px 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dashed #548ed9;
}

TABLE.Form  TD.FormButtons {
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	padding: 4px 0 4px 0;
	width: 170px;
	text-align: right;
	vertical-align: middle;
}

TABLE.Form  TD.ErrMessage {
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	padding: 4px 0 4px 0;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	border-bottom: 1px dashed #548ed9;
}

TABLE.Form  TD.ElementMultiple SELECT {
	font-size: 10px;
	line-height: 14px;
	color: #000000;
}

TABLE.Form  TD.Element INPUT {
	border: 1px solid #548ed9; font-size: 10px; background-image:url(../../images/_gui/head_search_background.jpg); width: 120px; height: 20px; background-repeat:no-repeat; padding: 3px 2px 2px 3px; color: #548ed9;
}

TABLE.Form  TD.Element TEXTAREA {
	border: 1px solid #548ed9; font-size: 10px; width: 420px; background-repeat:no-repeat; padding: 3px 2px 2px 3px; color: #548ed9;
}
/*----------------*/

/* --- GALLERY --- */
TABLE.Gallery { margin-bottom: 10px; font-size: 11px;}
TABLE.Gallery TD.Head {
	text-align: left; 
	vertical-align: middle; 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	padding: 6px 0 3px 0;
	border-bottom: 1px solid #ffffff;
}

TABLE.Gallery  TD.GalleryText{
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	padding: 4px 0 4px 0;
	text-align: left;
	vertical-align: middle;
}

TABLE.Gallery  TD.Pager{
	font-size: 11px;
	color: #548ed9;
	line-height: 14px;
	padding: 4px 0 4px 0;
	text-align: left;
	vertical-align: middle;
}

TABLE.Gallery  TD.PreviewThumbnail{
	font-size: 11px;
	color: #548ed9;
	padding: 8px 0 8px 0;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px dashed #548ed9;
	border-top: 1px dashed #548ed9;
}

TABLE.Gallery TD.PreviewInfo{
	font-size: 11px;
	color: #548ed9;
	padding: 4px 0 4px 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dashed #548ed9;
}

TABLE.GalleryDetails TD.Field{
	font-size: 11px;
	width: 150px;
	color: #548ed9;
	padding: 2px 0 2px 0;
	text-align: left;
	vertical-align: middle;
}

TABLE.GalleryDetails TD.Detail{
	font-size: 11px;
	color: #548ed9;
	padding: 2px 0 2px 0;
	text-align: left;
	vertical-align: middle;
}
TABLE.Gallery TD.Link {padding: 4px 0; text-align: center; }
TABLE.Gallery TD.Link A:link, TABLE.Gallery TD.Link  A:visited, TABLE.Gallery TD.Link  A:active {color: #548ed9; text-decoration: underline; }
TABLE.Gallery TD.Link A:hover {color: #548ed9; text-decoration: none;}

/*---------------- */