﻿#breadcrumb
{
    background-attachment: scroll;
    background-color: #F6F6F7;
    background-image: url('../img/bg-breadcrumb.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: solid 1px #B8B9C7;
    border-top: solid 1px #FFF;
    color: #1E1E4C;
    height: 20px;
    line-height: 20px;
    margin-left: 200px;
    padding-left: 20px;
}
#breadcrumb a { color: #1E1E4C; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }
#container
{
    margin: 0px auto;
    position: relative;
    width: 1000px;
}
#contentArea { padding: 20px 0px 20px 200px; }
#contenAreaNoSubNavigation { padding: 20px 0px 20px 20px; }
#fontSizeSelector
{
	bottom: 10px;
	font-family: Times New Roman;
	position: absolute;
	right: 10px;
}
#fontSizeSelector a { text-decoration: none; }
#footer
{
    background-color: #97be0d;
    clear: left;
    height: 25px;
    width: 100%;
}
#footerContainer
{
    margin: auto;
    position: relative;
    width: 1000px;
}
#header
{
    background-attachment: scroll;
    background-image: url('../img/bg-header.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    height: 200px;
    position: relative;
}
#headerMemberArea
{
    background-attachment: scroll;
    background-image: url('../img/bg-header-memberArea.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    height: 200px;
    position: relative;
}
#infoBox
{
    float: right;
    margin: 0px 0px 10px 10px;
    width: 330px;
}
#infoBoxContent
{
    background-attachment: scroll;
    background-image: url('../img/bg-infoBox-element.jpg');
    background-position: left top;
    background-repeat: repeat-y;
}
#infoBoxFooter
{
    background-attachment: scroll;
    background-image: url('../img/bg-infoBox-footer.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    height: 70px;
}
#infoBoxHeader
{
    background-attachment: scroll;
    background-image: url('../img/bg-infoBox-header.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    color: #97BE0D;
    font-size: 16px;
    height: 60px;
    text-transform: uppercase;
}
#infoBoxHeader div { padding: 20px 0px 0px 60px; }
#innerContainer { float: left; position: relative; width: 920px; }
#innerContainerLeft
{
    background-attachment: scroll;
    background-image: url('../img/bg-header-shadow-left.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 350px;
    width: 40px;
}
#innerContainerRight
{
    background-attachment: scroll;
    background-image: url('../img/bg-header-shadow-right.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 350px;
    width: 40px;
}
#innerFooterLeft
{
    background-attachment: scroll;
    background-image: url('../img/bg-footer-shadow-left.jpg');
    background-position: left bottom;
    background-repeat: no-repeat;
    bottom: -25px;
    height: 150px;
    position: absolute;
    width: 40px;
}
#innerFooter
{
    background-color: #b7d258;
    bottom: -25px;
    color: #FFF;
    height: 25px;
    left: 40px;
    line-height: 25px;
    padding-left: 20px;
    position: absolute;
    width: 920px;
}
#innerFooter a { color: #FFF; }
#innerFooter div { padding-right: 40px; }
#innerFooterRight
{
    background-attachment: scroll;
    background-image: url('../img/bg-footer-shadow-right.jpg');
    background-position: left bottom;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -25px;
    height: 150px;
    left: 960px;
    width: 40px;
}
#mainNavigation
{
    bottom: 10px;
    font-size: 13pt;
    font-weight: bold;
    position: absolute;
    text-transform:uppercase;
}
#mainNavigation a { text-decoration: none; }
#mainNavigation span { margin-left: 20px; }
#newsTeaser { margin: 20px 330px 0px 0px; }
#search { position: absolute; right: 10px; top: 10px; }
#search a { color: #97BE0D; }
#sitemap a { text-decoration: none; }
.subNavigation
{
    float: left;
    margin-left: 40px;
    width: 160px;
}
.subNavigation a { text-decoration: none; }
.activeMainNavigationElement a { color: #1E1E4C; }
.activeSubNavigationElement
{
    color: #1E1E4C;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform:uppercase;
}
.activeSubNavigationElement a { color: #1E1E4C; }
.activeSubSubNavigationElement { margin-bottom: 10px; margin-left: 20px; }
.activeSubSubNavigationElement a
{
    color: #1E1E4C;
}
.btnNormal, .btnNormalSelected { font-size: 16px; }
.btnLarger, .btnLargerSelected { font-size: 20px; }
.btnLargest, .btnLargestSelected { font-size: 24px; }
.btnNormalSelected, .btnLargerSelected, .btnLargestSelected { color: #1E1E4C; }
.headline { border-bottom: solid 1px #97BE0D; margin-bottom: 10px; }
.infoBoxEntry
{
    background-attachment: scroll;
    background-image: url('../img/bg-infoBox-icon.jpg');
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: solid 1px #B8B9C7;
    font-size: 12px;
    margin-left: 23px;
    padding: 5px 10px 5px 20px;
}
.infoBoxEntry a { color: #1E1E4C; text-decoration: none; }
.login
{
    background-color: #97BE0D;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 2px 5px 2px 5px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 175px;
    z-index: 99;
}
.login a { color: #FFF; }
.loginBox
{
    background-color: #97BE0D;
    color: #FFF;
    padding: 5px;
    position: absolute;
    right: 20px;
    top: 195px;
    width: 210px;
    z-index: 99;
}
.loginBox a { color: #FFF; }
.loginButton
{
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}
.loginTriggerButton { text-decoration: none; }
.searchButton
{
    color: #97BE0D;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}
.searchTextBox
{
    background-color: #B8B9C7;
    border: none;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    width: 200px;
}
.sitemapFirstLevel { font-size:12px; padding: 10px 0px 10px 0px; }
.sitemapSecondLevel { font-size:11px; margin-left: 20px; }
.sitemapSecondLevel a { color: #1E1E4C; }
.subNavigationElement
{
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform:uppercase;
}
.subSubNavigationElement
{
	margin-bottom: 10px;
    margin-left: 20px;
}