body {
 background-color: #f3f3f3;
 font-size: .81em;
 color: #333;
}


/* Layout-Elemente */

#header {
 background-color: #fff;
 background-image: url("../bg_header.png");
 background-repeat: repeat-x;
}

#header .inside {
 z-index: 999;
 width: 940px;
 height:122px;
 margin: auto;
 background-image: url("../bg_header_inside.png");
 background-position: top right;
 background-repeat: no-repeat;
}

#header .inside img {
 float: left;
}

#topnav {
 list-style: none;
 padding: 44px 2px 0 0;
 margin: 0;
 text-align: right;
 font-size: .92em;
}

#topnav li {
 display: inline;
 margin: 0 7px 0 0;
 padding: 0 7px 0 0;
 border-right: 1px solid #999;
}

#topnav li.last {
 margin: 0;
 padding: 0;
 border-right: 0;
 font-weight: bold;
}

#mainnav {
 clear: both;
 position: absolute;
 top: 81px;
 left: auto;
 height: 39px;
 width: 940px;
 background-image: url(../bg_mainnav.png);
 z-index: 100;
}

#container {
 background-color: #fff;
 background-image: url("../bg_container.png");
 background-position: top;
 background-repeat: repeat-x;
 text-align: left;
}

#container.topspace {
 /* padding-top: 35px; */
}

#containercontent {
 width: 940px;
 margin: auto;
 border-bottom: 1em solid #fff;
 min-height: 300px;
}

/*
#containercontent.separator {
 background-repeat: repeat-y;
 background-position: 720px;
 background-image: url(../bg_main.gif);
}
*/

#breadcrumb {
 padding-bottom: 0px;
 height: 38px;
 width: 940px;
 background-image: url("../bg_breadcrumb.png");
 background-repeat: no-repeat;
 border-bottom: 25px solid #fff;
 line-height: 36px;
}

#breadcrumb em {
 font-style: normal;
}

#breadcrumb span {
 float: right;
 padding-left: 2em;
}

#main {
 min-width: 460px;
}

#left {
 color: #666;
}

#right {
 color: #666;
}

#footer {
 clear: both;
 background-color:#f3f3f3;
}

#footer .inside {
 padding-top: 2em;
 width: 940px;
 min-height: 220px;
 margin: 0 auto;
 background-image:url("../bg_footer.jpg");
 background-repeat: no-repeat;
}

#footer .inside.index {
 padding-top: 0;
}

#copyright {
 clear: both;
 padding-top: 1em;
 height: 3em;
 text-align: center;
 color: #999;
}

#copyright img {
 padding: 1em 0 2em 0;
}

/* --------------------------------------------- */




/* Navigation */

#mainnav ul {
 padding: 0;
 margin: 0;
 list-style-type: none;
}

#mainnav li {
 float: left;
 position: relative;
}

#mainnav li:hover, 
#mainnav a:hover, 
#mainnav li.active, 
#mainnav li.trail {
 background-image: url(../bg_mainnav_hover.png);
}

#mainnav li.first {
 display: none;
}

#mainnav ul ul {
 visibility: hidden;
 position: absolute;
 top: 39px;
 left:0;
 padding-bottom: 15px;
 width: 300px;
 background-image: url(../bg_mainnav_ul.png);
 background-position: bottom;
 background-repeat: no-repeat;
}

#mainnav ul li:hover ul, #mainnav ul a:hover ul {
 visibility: visible;
 left: auto;
}

#mainnav li ul li {
 float: none;
 margin: 0 5px 0 0;
 padding: 0 10px;
 background-image: none !important;
}

#mainnav li ul li.first {
 display: block;
 background-image: url(../bg_mainnav_li.png) !important;
 background-position: top;
 background-repeat: repeat-x;
 border-top: 1px solid #5b7d96;
}

#subnav ul, 
#footer ul, 
.subnav ul {
 margin: 0 0 1.5em 0 !important;
 padding: 0;
 list-style: none;
}

#subnav ul li, 
#footer ul li, 
.subnav ul li, 
.mod_newsmenu ul li, 
.mod_newslist ul li {
 margin: 0;
 padding: 0;
}

#subnav ul li ul, 
.subnav ul li ul, 
.mod_newsmenu ul li ul {
 margin: 0 !important;
}

#subnav ul li ul li, 
.mod_newsmenu ul li ul li {
 background-color: #f9f9f9;
}

#subnav ul li ul li ul li {
 background-color: #f0f0f0;
}

/* --------------------------------------------- */




/* Links */

#topnav li a {
 color: #333;
 text-decoration: none;
}

#mainnav a, 
#mainnav span {
 display:block;
 padding: 0 15px 2px 15px;
 border-right: 1px solid #7c99ab;
 font-weight: bold;
 line-height: 37px;
 color: #fff;
 text-decoration: none;
}

#mainnav li ul a {
 float: none;
 padding: 7px 5px;
 line-height: normal;
 background-image: none !important;
 border: none;
 border-bottom: 1px solid #5b7d96;
 font-weight: normal;
 color: #cfd9dc;
}

#mainnav li ul a strong {
 display: block;
 font-weight: bold;
 color: #fff;
}

#mainnav li ul li.first a {
 background-image: url(../bg_transparent.gif) !important;
}

#mainnav li ul li a.external {
 background-image: url(../externallink.png) !important;
 background-repeat: no-repeat;
 background-position: right center;
}

#mainnav li ul a:hover {
 background-color: #427499;
}

#breadcrumb a {
 text-decoration: none;
}

#subnav ul li a,
#footer ul li a , 
.subnav ul li a, 
.mod_newsmenu ul li a {
 display: block;
 width: 100%;
 padding: .31em 0;
 text-decoration: none;
 border-bottom: 1px solid #d9d9d9;
 color: #333;
}

#subnav ul li ul li a, 
.mod_newsmenu ul li ul li a {
 width: 95%;
 padding-left: 5%;
}

#subnav ul li a.active, 
.subnav ul li a.active, 
.mod_newsmenu ul li a.active {
 font-weight: bold;
 color: #006bab;
}

#subnav ul li ul li a.active {
 font-weight: normal;
 background-image: url(../bg_submenu1.png);
 background-repeat: repeat-y;
}

#subnav ul li ul li ul li a.active {
 background-image: none;
}

.mod_newsmenu ul li ul li a.active {
 font-weight: normal;
}

#topnav li a:hover, 
#topnav li a:focus, 
#subnav li a:hover, 
#subnav li a.active:hover, 
#subnav li a:focus, 
#footer li a:hover, 
#footer li a:focus, 
.subnav li a:hover, 
.subnav li a.active:hover, 
.subnav li a:focus, 
.mod_newsmenu li a:hover, 
.mod_newsmenu li a:focus {
 color: #006bab;
}

#footer a.icon {
 width: 93% !important;
 padding-left: 7% !important;
 background-position: left;
 background-repeat: no-repeat;
}

#footer a.navDownloads {
 background-image: url(../ni_downloads.gif);
}

#footer a.navRSS {
 background-image: url(../ni_rss.gif);
}

#footer a.navTwitter {
 background-image: url(../ni_twitter.gif);
}

#footer a.navSearch {
 background-image: url(../ni_search.gif);
}

#footer a.navSitemap {
 background-image: url(../ni_sitemap.gif);
}

#footer a.navLogin {
 background-image: url(../ni_login.gif);
}

#footer a strong {
 font-weight: normal;
 color: #999;
}

#copyright a {
 color: #999;
}

#copyright a:hover {
 color: #333;
}

.linkPDF a {
 width: 90% !important;
 padding-left: 10% !important;
 background-image: url(/system/themes/default/images/iconPDF.gif);
 background-repeat: no-repeat;
 background-position: left center;
}

/* --------------------------------------------- */




/* Text Elements */

#main h1 {
 margin-bottom: .7em;
 line-height: normal;
 font-size: 1.85em;
 color: #90181d;
}

#main h2 {
 font-size: 1.38em;
 margin-bottom: .7em;
 color: #063083;
 color: #333;
}

#main h3, 
#main h4, 
#main h5, 
#main h6 {
 margin-bottom: 1em;
}

#main h3 {
 font-size: 1.08em;
}

#main h4 {
 color: #666;
}

#main h5, 
#main h6 {
 color: #999;
}

#main p, 
#main ul, 
#main ol {
 line-height: 1.38em;
}

#left h3,
#right h3, 
#footer h3 {
 margin: 0;
 padding: .25em 0;
 border-bottom: 3px solid #d9d9d9;
 font-size: 1em;
 font-weight: bold;
 color: #333;
}

#subnav h3, 
.subnav h3 {
 border-bottom: 3px solid #006bab;
}

.subnav ul li p {
 padding: .31em 0;
 margin: 0 !important;
 /*background-color: #f9f9f9;*/
 border-bottom: 1px solid #d9d9d9;
 font-weight: bold;
 color: #006bab;
}

/* --------------------------------------------- */




/* Forms */

#mainnav form {
 float: right;
 margin: 8px 11px 0 0 !important;
 padding: 0 !important;
}

#mainnav form .searchbox {
 margin: 0 .5em 0 0 !important;
 padding: 2px 10px 2px 27px !important;
 width: 139px !important;
 height: 18px !important;
 border: none !important;
 font-size: 1em !important;
 line-height: 18px !important;
 vertical-align: top;
 background-image: url(../bg_searchbox.png);
}

#mainnav form .searchbutton {
 margin: 0 !important;
 padding: 0 !important;
 vertical-align: top;
}

/* --------------------------------------------- */


