/* LAYOUT STYLES */
#wrapper { width: 950px; margin: 0 auto; position: relative; }
#bgWrapper { width: 930px; padding: 0 10px; background: url(/res/img/bgWrapper.png) center top repeat-y; }
/* HEADER */
#header { width: 930px; overflow: hidden; }
#header h1 { width: 170px; height: 100px; float: left; }
#header h1 a { display: block; background: url(/res/img/h1Logo.jpg) left top no-repeat; width: 170px; height: 100px; text-indent: -19999px; }
#header h1 a:focus { outline: none; }
#mainContainer { width: 930px; }
/* HEADER - META */
#meta { width: 135px; height: 90px; padding: 5px 10px; float: right; position: relative; }
#meta span { display: block; font-size: 1.1em; line-height: 15px; padding: 0 0 12px 0; color: #009ee0; }
#meta span a { color: #009ee0; text-decoration: none; }
#meta span a.normal { font-size: 11px; }
#meta span a.bigger { font-size: 12px; }
#meta span a.biggest { font-size: 14px; }
#meta span a:hover, 
#meta span a:focus { text-decoration: underline; }
#meta ul { list-style-type: none; position: absolute; bottom: 7px; left: 10px; }
#meta ul li a { font-size: 1.1em; line-height: 15px; color: #666666; text-decoration: none; }
#meta ul li a:hover, 
#meta ul li a:focus { text-decoration: underline; }
/* MAIN NAVIGATION */
#navMain { width: 100%; padding: 0 0 12px 0; z-index: 100; overflow: hidden; background: #FFFFFF; }
#navMain ul { display: block; list-style-type: none; width: 755px; padding: 6px 10px 0; float: left; background: #3c505a; }
#navMain ul li { display: block; float: left; height: 29px; padding: 0 1px 0 0; overflow: hidden; }
#navMain ul li a { display: block; float: left; font-size: 1.1em; padding: 5px 20px 0; height: 24px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; text-decoration: none; }
#navMain ul li#homeNav a { padding: 3px 15px 0; width: 21px; height: 26px; background-image: url(/res/img/homeNav.gif); background-position: center 3px; background-repeat: no-repeat; text-indent: -19999px; }
#navMain ul li a span span { color: #aaccdc; }
#navMain ul li a:hover, 
#navMain ul li a:focus, 
#navMain ul li.active a { background: #FFFFFF; color: #009ee0; }
#navMain ul li a:hover span, 
#navMain ul li a:focus span, 
#navMain ul li.active a span { color: #333333; }
#navMain ul li a:hover span span,
#navMain ul li a:focus span span,
#navMain ul li.active a span span { color: #009ee0; }
#navMain ul li#homeNav a:focus { outline: none; background-position: center -81px; }
#navMain ul li#homeNav.active a, 
#navMain ul li#homeNav a:hover { background-position: center -81px; }
/* CONTENT NAVIGATION */
ul#contentNav { display: block; list-style-type: none; width: 100%; margin: -3px 0 0 0; }
ul#contentNav li { display: block; padding: 10px 0 11px; line-height: 14px; background: url(/res/img/greyBorder.gif) left bottom repeat-x; }
ul#contentNav li a { display: block; padding: 0 10px; font-size: 1.2em; line-height: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #3c505a; }
ul#contentNav ul { margin: 8px 0 0 0; }
ul#contentNav ul li { padding: 0 10px; height: auto; background: none; }
ul#contentNav ul li a,
ul#contentNav li.active ul li a { color: #3c505a; line-height: 20px; padding: 0 0 0 10px; background: url(/res/img/lightGreyArrow.gif) left 6px no-repeat; }
ul#contentNav li a:focus, 
ul#contentNav li a:hover, 
ul#contentNav li.active a, 
ul#contentNav li.active ul li a:focus, 
ul#contentNav li.active ul li a:hover, 
ul#contentNav li.active ul li.active a { color: #34ACDF; }

/* BREADCRUMP NAVIGATION */
span#breadCrump { display: block; font-size: 1.1em; line-height: 15px; padding: 6px 0 30px 0; color: #666666; }
span#breadCrump a { color: #666666; text-decoration: underline; }
span#breadCrump span { padding: 0 5px; }
/* SEARCH FORM */
#searchForm { width: 155px; height: 35px; float: right; background: #dce0e2; }
#searchForm form { padding: 9px 5px 9px 10px; }
#searchForm form fieldset { width: 100%; overflow: hidden; }
#searchForm form fieldset input { float: left; width: 118px; height: 15px; font-size: 1.1em; font-style: italic; line-height: 15px; color: #52656f; padding: 0 2px; border: 1px solid #b3bbbf; }
#searchForm form fieldset button { float: left; overflow: hidden; padding: 0; width: 16px; height: 17px; text-indent: -19999px; background: url(/res/img/stoneGreyArrow.gif) 8px center no-repeat; }
#searchForm form fieldset button:focus { outline: none; }
span.searchResults { font-size: 1.6em; color: #009ee0; line-height: 24px; }
/* FOOTER NAV */
#footerNav { padding: 10px 15px 10px 20px; height: 20px; overflow: hidden; background: url(/res/img/footerBg.png) left top no-repeat; }
#footerNav span { display: block; float: left; font-size: 1.1em; line-height: 20px; color: #FFFFFF; }
#footerNav ul { display: block; list-style-type: none; float: right; height: 20px; text-align: right; }
#footerNav ul li { display: inline; font-size: 1.1em; line-height: 20px; padding: 0 0 0 5px; color: #FFFFFF; }
#footerNav ul li a { color: #FFFFFF; text-decoration: none; padding: 0 5px 0 0; }
#footerNav ul li a:hover, 
#footerNav ul li a:focus { text-decoration: underline; }
/* CONTENT */
#content { width: 100%; position: relative; background: white; overflow: hidden; }
.floatColumn { float: left; }
.leftNav { width: 155px; }
.content { width: 580px; margin: 0 20px; overflow: hidden; }
.innerContent { width: 535px; padding: 0 35px 0 10px; overflow: hidden; }
.noPadding { width: 555px; padding: 0 15px 0 10px; }
.sideBar { width: 155px; }
.contentImageLeft { float: left; padding: 0 20px 10px 0; }
.pager { width: 535px; padding: 0 35px 0 10px; overflow: hidden; }
.pager ul { width: 100%; margin: 0 0 10px 0; overflow: hidden; display: block; list-style-type: none; }
.pager ul li { display: block; float: left; font-size: 1.2em; line-height: 17px; color: #3c505a; padding: 0 8px 0 0; overflow: hidden; height: 17px; }
.pager ul li a { display: block; float: left; color: #009cdf; }
.pager ul li.first, 
.pager ul li.previous, 
.pager ul li.next, 
.pager ul li.last { padding: 5px 8px 0 0; height: 12px; }
.pager ul li.first a { width: 9px; height: 7px; text-indent: -19999px; background: url(/res/img/pagerArrowLeft.gif) left top repeat-x; }
.pager ul li.previous a { width: 4px; height: 7px; text-indent: -19999px; background: url(/res/img/pagerArrowLeft.gif) left top repeat-x; }
.pager ul li.next a { width: 4px; height: 7px; text-indent: -19999px; background: url(/res/img/pagerArrowRight.gif) left top repeat-x; }
.pager ul li.last a { width: 9px; height: 7px; text-indent: -19999px; background: url(/res/img/pagerArrowRight.gif) left top repeat-x; }
.blueBorderTop { padding-top: 3px; padding-bottom: 15px; background: url(/res/img/blueBorder.gif) left top repeat-x; }
.greyBorderTop { padding-top: 10px; padding-bottom: 15px; background: url(/res/img/greyBorder.gif) left top repeat-x; }

/* PRESS */
.pressContainer { padding: 10px 0; }
.pressContainer p { margin: 0; }
.pressContainer a { font-size: 1.2em; line-height: 17px; font-style: italic; color: #009cdf; }
/* SEARCH */
.searchContainer { padding: 10px 0; }
.searchContainer p { margin: 0; }
.searchContainer a { font-size: 1.2em; line-height: 17px; font-style: italic; color: #009cdf; }
#searchBox { padding: 10px; background: #f5f6f7 url(/res/img/greyBorder.gif) left bottom repeat-x; }
#searchBox fieldset { padding: 0 0 10px 0; }
#searchBox label { font-size: 1.2em; line-height: 15px; color: #3c505a; display: block; margin: 0 0 5px 0; }
#searchBox input { width: 130px; }
#searchBox .radioGroup label { width: 110px; padding: 0 0 0 5px; }
/* DOWNLOAD */
.downloadContainer { padding: 10px 0; width: 535px; overflow: hidden; }
.downloadContainer p { margin: 0; }
.downloadContainer a.pdf { margin: 5px 0 0 0; display: block; float: left; padding: 0 0 0 20px; font-size: 1.2em; line-height: 17px; font-style: italic; color: #009cdf; background: url(/res/img/pdfLogo.gif) left top no-repeat; }
div.sitemap ul
{
    margin-left:20px;
    padding:auto;
}
div.sitemap li
{
    list-style-typ:auto;
}
div.sitemap li a
{
    color:#000000;
    text-decoration:none;
}

.fussnoten, div.contentList ul, div.contentList ol, ul.contenList, ol.contentList
{
 margin: 16px 0px;
 padding: 0px 0px 0px 24px;
}
.fussnoten li, div.contentList ul li, div.contentList ol li, ul.contenList li, ol.contentList li
{
 list-style-type:auto;
 list-style-position:outside;
 font-size: 1.2em;
}