/* #### MG: Elements */
body.Header, body.NavMenu, body.Content
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 100%;
	height: 100%;
	scrollbar-arrow-color: #00497C;
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #B5CFE7;
	scrollbar-3dlight-color: #2769A2;
	scrollbar-highlight-color: #C6DFF6;
	scrollbar-shadow-color: #B5CFE7;
	scrollbar-darkshadow-color: #00497C;
}

body.Header, body.NavMenu, body.Content
{
	font-family: Verdana, Arial, Sans-Serif;
	color: #000000;
}

a
{
	color: #2769A2;
	font-weight: normal;
	text-decoration: underline;
}
input
{
	border: #005399 1px solid;
	font-size: 1.1em;
	padding-left: 2px;
	font-family: Verdana, Arial, Sans-Serif;
	height: 16px;
}
input.RadioNB
{
	height: 16px;
	border: #FFFFFF 0px solid;
	font-size: 1.1em;
	padding-left: 2px;
	font-family: Verdana, Arial, Sans-Serif;
}
table.RadioNB td input
{
	height: 16px;
	border: #FFFFFF 0px solid;
	font-size: 1.1em;
	padding-left: 2px;
	font-family: Verdana, Arial, Sans-Serif;	
}
/* #### MG: End Elements*/

/* #### MG: Header */
body.Header
{
	background-color: #FFFFFF;
}

td.FirstHeaderCell
{
	text-align: right;
}

table.HeaderNavMenu, td.HeaderNavMenu
{
	background-color: #B1B1B1;
	border-bottom: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-collapse: collapse;
}

/*td.HeaderNavMenuOuterBorder
{
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 18px;
}*/

td.HeaderNavMenuLeft
{
	background-color: #B1B1B1;
	border-bottom: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-collapse: collapse;
}

td.HeaderNavMenuItem
{
	background-color: #B1B1B1;
	color: #0F4367;
	font-size: 0.7em;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;	
	border-left: #FFFFFF 1px solid;
}

td.HeaderNavMenuItem a
{
	color: #0F4367;
	font-size: 1.0em;
	text-decoration: none;
	font-weight: bold;
}

td.HeaderNavMenuItemActive
{
	background-color: #FF983B;
	color: #FFF;
	font-size: 0.7em;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;	
	border-left: #FFFFFF 1px solid;
}

td.HeaderNavMenuItemActive a
{
	color: #FFF;
	font-size: 1.0em;
	text-decoration: none;
	font-weight: bold;
}

table.headerSearch
{
	padding-top: 76px;
	padding-left: 8px;
	background-color: #FFFFFF;
}
.headerSearch a
{
	font-size: 0.7em;
	text-decoration: none;
	color: #FF983B;
	font-weight: bold;
}

/*generische Navi Teil 1*/
td.HeaderNavMenuGen1Outer
{
	background-color: #FFFFFF;
}

table.HeaderNavMenuGen1
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	height: 27px;
	width: 242px;
}

td.HeaderNavMenuItemGen1
{
	background-color: #FFFFFF;
	color: #FF983B;
	font-size: 0.6em;
	padding-right: 2px;
	padding-left: 2px;
}
td.HeaderNavMenuItemGen1 a
{
	color: #FF983B;
	text-decoration: none;
}

/*generische Navi Teil 2*/
table.HeaderNavMenuGen2, td.HeaderNavMenuGen2
{
	background-color: #005399;
	border-bottom: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-collapse: collapse;
}
td.HeaderNavMenuItemGen2
{
	background-color: #005399;
	color: #FFF;
	font-size: 0.6em;
	padding-right: 10px;
	padding-left: 7px;	
	font-weight: bold;
}
td.HeaderNavMenuItemGen2 a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
/* #### MG: End Header*/

/* #### BOE: Sitemap*/

td.SiteMap, table.Sitemap
{
	background-color: #CEE0F1;
	padding: 0px;
	margin: 0px;
	width: 224px;
	vertical-align: top;
}
td.SiteMapHeadline
{
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF983B;
	border-bottom: solid 1px #FFFFFF;
	padding-left: 10px;
}
td.SiteMapLeftCell
{
	background-color: #B5CFE7;
	border-right: solid 1px #FFFFFF;
	width: 15px;
	vertical-align: top;
}
td.SiteMapSpacerCell
{
	background-color: #FFFFFF;
	height: 11px;
	width: 240px;
}
table.SiteMap tr td table tr td.NavMenuItemLevel0, table.SiteMap tr td table tr a.NavMenuItemLevel0, table.SiteMap tr td table tr td.NavMenuItemLevel1, table.SiteMap tr td table tr a.NavMenuItemLevel1, table.SiteMap tr td table tr td.NavMenuItemLevel2, table.SiteMap tr td table tr a.NavMenuItemLevel2, table.SiteMap tr td table tr td.NavMenuItemLevel3, table.SiteMap tr td table tr a.NavMenuItemLevel3 
{
	color: #00497C;
}
/* #### BOE: End Sitemap*/

/* #### MG: NavMenu */
body.NavMenu
{
	background-color: #005399;
}

/*HG-Farbe der horizontalen Trennstreifen der Navi*/
td.NavMenu
{
	background-color: #005399; 
}

/*HG-Farbe des Streifens links neben Navi*/
td.NavMenuLeft
{
	background-color: #FF983B;
}

/*HG-Farbe des Trenn-Streifens in der Navi*/
td.NavMenuSpacer
{
	background-color: #FFFFFF;
}

/*HG-Farbe unterhalb der Navi*/
td.NavMenuBelow
{
	background-color: #FFFFFF;
}

/*HG-Farbe des Streifens links neben und unter der Navi*/
td.NavMenuLeftBelow
{
	background-color: #FFFFFF;
}

/*HG-Farbe des Trenn-Streifens unterhalb der Navi*/
td.NavMenuSpacerBelow
{
	background-color: #005399;
}

/*Überschrift über Navi*/
td.NavMenuHeadline
{
	font-size: 0.75em;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 14px;
}

td.NavMenuItemLevel0, td.NavMenuItemLevel1, td.NavMenuItemLevel2, td.NavMenuItemLevel3, td.NavMenuItemLevel0Active, td.NavMenuItemLevel1Active, td.NavMenuItemLevel2Active, td.NavMenuItemLevel3Active
{
	font-size: 0.6em;
	cursor: hand;
}

a.NavMenuItemLevel0, a.NavMenuItemLevel1, a.NavMenuItemLevel2, a.NavMenuItemLevel3, a.NavMenuItemLevel0Active, a.NavMenuItemLevel1Active, a.NavMenuItemLevel2Active, a.NavMenuItemLevel3Active
{
	font-size: 1em;
	text-decoration: none;	
}

/*HG-Farbe einer Navizeile*/
tr.NavMenuItemLevel0
{
	background-color: #005399;
}
tr.NavMenuItemLevel0Active
{
	background-color: #B1B1B1;
}
/*Schriftfarbe eines Navipunktes*/
td.NavMenuItemLevel0
{
	color: #FFFFFF;
	font-weight: bold;
}
td.NavMenuItemLevel0Active
{
	color: #00497C;
	font-weight: bold;
}
a.NavMenuItemLevel0
{
	color: #FFFFFF;
	font-weight: bold;
}
a.NavMenuItemLevel0Active
{
	color: #00497C;
	font-weight: bold;
}

/*HG-Farbe einer Navizeile*/
tr.NavMenuItemLevel1
{
	background-color: #005399;
}
tr.NavMenuItemLevel1Active
{
	background-color: #B1B1B1;
}
/*Schriftfarbe eines Navipunktes*/
td.NavMenuItemLevel1
{
	color: #FFFFFF;
}
td.NavMenuItemLevel1Active
{
	color: #00497C;
}
a.NavMenuItemLevel1
{
	color: #FFFFFF;
}
a.NavMenuItemLevel1Active
{
	color: #00497C;
}

/*HG-Farbe einer Navizeile*/
tr.NavMenuItemLevel2
{
	background-color: #005399;
}
tr.NavMenuItemLevel2Active
{
	background-color: #B1B1B1;
}
/*Schriftfarbe eines Navipunktes*/
td.NavMenuItemLevel2
{
	color: #FFFFFF;
}
td.NavMenuItemLevel2Active
{
	color: #00497C;
}
a.NavMenuItemLevel2
{
	color: #FFFFFF;
}
a.NavMenuItemLevel2Active
{
	color: #00497C;
}

/*HG-Farbe einer Navizeile*/
tr.NavMenuItemLevel3
{
	background-color: #005399;
}
tr.NavMenuItemLevel3Active
{
	background-color: #B1B1B1;
}
/*Schriftfarbe eines Navipunktes*/
td.NavMenuItemLevel3
{
	color: #FFFFFF;
}
td.NavMenuItemLevel3Active
{
	color: #00497C;
}
a.NavMenuItemLevel3
{
	color: #FFFFFF;
}
a.NavMenuItemLevel3Active
{
	color: #00497C;
}
/* #### MG: End NavMenu */

/* #### MG: Content */
body.Content
{
	background-color: #FFFFFF;
	overflow-x: 'hidden'; 
	overflow-y: 'auto';
}

table.Content
{
	width: 734px;
	height: 100%;
	border: none;
}

td.Content, td.ContentMantelHomepage
{
	background-color: #ffffff;
	width: 493px;
	height: 100%;
	vertical-align: top;	
}

td.ContentMargin
{
	background-color: #FFFFFF;
	width: 242px;
	height: 100%;
	vertical-align: top;
}

img.ContentTopImage
{
	margin-bottom: 10px;
}

img.ContentTopImageHP
{
	margin-bottom: 0px;
}

/*Homepage*/
/*erste Tabelle*/
table.hp_oben
{
	background-color: #005399;
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	height: 133px;
	width: 100%;
	padding-left: 18px;
	padding-right: 10px;
} 
td.hp_oben1
{
	padding-top: 27px;
}

td.hp_oben2
{
	padding-top: 0px;
}

td.hp_oben1, td.hp_oben2, div.hp_oben1, div.hp_oben2
{ 
	padding-bottom: 10px;	
	font-size: 0.7em;
	color: #FFFFFF;
}

td.hp_oben1 a, td.hp_oben2 a, div.hp_oben1 a, div.hp_oben2 a
{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/*2.Tabelle*/
table.hp_unten
{
	background-color: #E0E0E0;
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	height: 118px;
	width: 100%;
	padding-top: 5px;
	padding-left: 18px;
	padding-right: 10px;
} 
td.hp_unten, div.hp_unten
{
	vertical-align: top;
	padding-bottom: 20px;
	font-size: 0.7em;
	color: #000000;
	line-height: 22px;
}

td.hp_unten a, div.hp_unten a
{
	font-weight: bold;
	color: #00497C;
	text-decoration: none;
}

/*End Homepage*/

/*Content-Elements*/

.ContentHeadlineFirst
{
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
}

.ContentHeadlineSecond
{
	font-weight: bold;
	color: #2769A2;
}

.ContentHeadlineThird
{
	font-weight: bold;
	color: #2769A2;	
}

td.ContentHeadlineThird
{
	width: 284px;
	border-bottom: dotted 1px #B5CFE7;
	font-size: 0.7em;
	padding-bottom: 2px;
}

.ContentTextFirst
{
	font-size: 0.7em;
}


.ContentTextSecond
{
	font-size: 0.7em;
	padding-top: 5px;
}


/*Textlink unterstrichen*/
.ContentLinkFirst
{
	color: #2769A2;
	font-weight: normal;
	text-decoration: underline;
}

/*Sprungmarken*/
.ContentLinkSecond
{
	color: #FF983B;
	font-weight: bold;
	text-decoration: none;
}

/*td.ContentTableItem .ContentLinkSecond, td.ContentTableItemdkl .ContentLinkSecond
{
	color: #00497C;
	font-weight: normal;
	text-decoration: underline;
}*/

/*vorschaltseiten-link*/
.ContentLinkThird
{
	font-size: 0.9em;
	color: #2769A2;
	font-weight: normal;
	text-decoration: underline;
}

.SearchResult
{	
	color: #2769A2;
	font-size: 0.7em;
}

.ContentStandardTable
{
	margin-left: 14px;
	margin-top: 18px;	
	width: 465px;
}

.ContentVorschaltTable
{
	margin-left: 14px;
	margin-top: 18px;	
	width: 448px;
	padding-bottom: 10px;
}


.ContentTable
{
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
	width: 465px;
	margin-left: 13px;
	margin-top: 28px;
}

.ContentTableHeader
{
	font-weight: bold;
	border-bottom: solid 1px #FFFFFF;
	background-color: #FF983B;
	height: 16px;
	color: #FFFFFF;
	font-size: 0.7em;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}

td.ContentTableItem
{	
	background-color: #B5CFE7;
	color: #00497C;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
	font-size: 0.6em;
	padding: 3px;
	vertical-align: top;
}

td.ContentTableItemdkl
{
	background-color: #CEE0F1;
	color: #00497C;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
	font-size: 0.6em;
	padding: 3px;
	vertical-align: top;
}

/*farbig hinterlegter Link als Style zum auswählen ohne Schriftgrößenangabe*/
.ContentButton
{
	height: 10px;
	border-width: 0px;
	font-weight: normal;
	color: #00497C;
	vertical-align: baseline;
	background-color: #B5CFE7;
	cursor: hand;
	text-align: center;
	padding: 0px 4px 0px 4px;
	margin: 2px 2px 2px 2px;
	text-decoration: none;
	font-variant: small-caps;
}
/*farbig hinterlegter Link mit Schriftgrößenangabe für die fixen Bestandteile - zurück + top*/
.ContentButtonSolo
{
	height: 15px;
	border-width: 0px;
	font-size: 0.7em;
	font-weight: normal;
	color: #00497C;
	vertical-align: baseline;
	background-color: #B5CFE7;
	cursor: hand;
	text-align: center;
	padding: 0px 4px 0px 4px;
	margin: 2px 2px 2px 2px;
	text-decoration: none;
	font-variant: small-caps;
}

/*Bildzelle*/
td.ContentImage
{
	padding-right: 13px;
	vertical-align: top;
}

img.ContentImage
{
	border: solid 1px #005399;
}

td.ContentImageVorschalt
{
	padding-right: 10px;
	padding-top: 20px;
	width: 140px;
	vertical-align: top;
}

img.ContentImageVorschalt
{
	border: solid 1px #005399;
}

td.ContentImageSolo
{
	padding-right: 10px;
	padding-top: 20px;
	width: 140px;
}

img.ContentImageSolo
{
	border: solid 1px #005399;
}

/*Strich über Copyright*/
table.FooterLine
{
	margin-left: 14px;
	margin-top: 20px;
}

td.FooterLine
{
	background-color: #FF983B;
}

/*Zeile mit Copyright*/
.Footer
{
	font-size: 0.6em;
	padding-left: 14px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
	color: #FF983B;
}
/* #### MG: End Content */

/*Marginalspalten-Link*/
.ContentMarginLinkFirst
{
	font-size: 0.6em;
	color: #00497C;
	font-weight: bold;
	text-decoration: none;
}

.ContentMarginLinkSecond
{
	color: #00497C;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
}

/* #### MG: Margin */
table.Margin
{
	width: 100%;
}

td.Margin
{
	padding: 0px;
}

table.MarginItem
{
	width: 100%;
	background-color: #B5CFE7;
	border-bottom: solid 1px #ffffff;
}

td.MarginItem
{
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 0.7em;
}
/* #### MG: End Margin*/