html,
body {
   height:100%;
   margin:0;
   padding:0;
}

body {
   border-bottom:10px solid #123A81;
   margin-top:-10px;
   min-height:100%; height:auto !important; height:100%;
   background:#D9E1ED;
   min-width:987px;
   font-family:Arial,sans-serif;
}

#wrap {
   background:#D9E1ED url(/_img/layout/body_verlauf.png) repeat-x;
   min-height:800px; height:auto !important; height:800px;
}

#head {
   padding-top:10px;
   background:#0A1E5B;
}

#headerContent {
   width:987px;
   position:relative;
   height:103px;
}

#screener {
   background:#5675a8;
   background-repeat:no-repeat;
}

#screener.flash-replaced {
}

#folgeseite #screener,
#formular #screener {
   margin-bottom:25px;
}

#logo {
   position:absolute;
   top:45px;
   left:31px;
   width:270px;
   height:33px;
   background:url(/_img/layout/logo.png) no-repeat;
   background-size: 270px auto;
}

#logo span {
   display:none;
}

.blau {
   color:#123A81;
}

/*Navigation 1. Ebene*/

#navigation {
   margin:0;
   padding:0;
   margin-top:72px;
   float:right;
}

#navigation li {
   float:left;
   list-style-type:none;
}

#navigation li.last {
   border-left:1px solid #667EAE;
   margin-left:7px;
   padding-left:4px;
}

#navigation li a {
   background: #5772BF url(/_img/layout/navigaiton_verlauf.png) repeat-x;
   margin-left:3px;
   color:white;
   text-decoration:none;
   font-size:12px;
}

#navigation li a span {
   background:url(/_img/layout/navigation_corners.png) no-repeat 0 0;
}

#navigation li a span span {
   background-position:100% -27px;
   padding-left:11px;
   padding-right:11px;
   cursor:pointer;
}

#navigation li a:hover {
   background-color:#CBD9EC;
   color:#123A81;
}

#navigation li a.active {
   background-color:#CBD9EC;
   color:#123A81;
}

#navigation li a:hover {
   text-decoration:none;
}

#navigation li a,
#navigation li a span,
#navigation li a span span {
   line-height:27px;
   height:27px;
   display:block;
   float:left;
}

/*Navigation 2. Ebene*/

#navigation ul {
   width:170px;
   position:absolute;
   top:272px;
   left:16px;
   border-top:1px solid #5D5E62;
   margin:0;
   padding:0;
}

#navigation ul li {
   float:none;
   background:url(/_img/layout/hr.gif) repeat-x left bottom;
   padding-top:5px;
   padding-bottom:5px;
}


#navigation ul li.last {
   border-left:0;
   margin-left:0;
   padding-left:0;
   background:none;
   padding-bottom:4px;
   border-bottom:1px solid #5D5E62;
}

* html #navigation ul li {
   position:relative;
}

*:first-child+html #navigation ul li {
   padding-top:3px;
}

#navigation ul li a {
   margin-left:0;
   background:none;
   float:none;
   color:#123A81;
   line-height:120%;
   display:block;
   background:url(/_img/layout/subnav_arrows.png) no-repeat -888px 2px;
   padding-left:17px;
   height:auto;
}

*:first-child+html #navigation ul li a {
   background-position:1px 4px;
}

* html #navigation ul li a {
   background-position:0 4px;
}

*:first-child+html #navigation ul li a {
   background-position:0 4px;
}

#navigation ul li a:hover,
#navigation ul li a.active {
   background-position:-444px 2px;
   background-color:transparent;
   color:#B41028;
}

#navigation ul li a.active {
   color:#B41028;
}

*:first-child+html #navigation ul li a:hover {
   background-position:-444px 4px !important;
}

*:first-child+html #navigation ul li a.active {
   background-position:-444px 4px !important;
}

* html #navigation ul li a:hover {
   background-position:-443px 4px !important;
}

* html #navigation ul li a.active {
   background-position:-443px 4px !important;
}

#navigation ul li a:hover {
   text-decoration:underline;
}

* html #navigation ul li a:hover,
* html #navigation ul li a.active {
   background-position:-444px 4px;
}

*:first-child+html #navigation ul li a:hover,
*:first-child+html #navigation ul li a.active {
   background-position:-445px 4px;
}

#navigation ul li a.active {
   font-weight:bold;
}

/*Navigation 3. Ebene*/

#navigation ul ul {
   width:auto;
   position:static;
   top:auto;
   left:auto;
   background:none;
   margin-top:5px;
   padding-bottom:5px;
   padding-left:18px;
border:0;
}

#navigation ul ul li {
   background:none;
   padding-top:3px;
   padding-bottom:3px;
}

#navigation ul ul li.last {
   border-bottom:0;
}

#navigation ul ul li a {
   background-position:0 -239px !important;
   padding-left:11px;
   color:#434346;
}

#navigation ul ul li a:hover {
/*
   color:#434346;
*/
}

#navigation ul ul li a.active {
   color:#B41028;
}

*:first-child+html #navigation ul ul li a {
   background-position:0 -237px !important;
}

* html #navigation ul ul li a {
   background-position:0 -237px !important;
}

#navigation ul ul li a:hover,
#navigation ul ul li a.active {
   background-position:-450px -239px !important;
}

*:first-child+html #navigation ul ul li a:hover {
   background-position:-450px -237px !important;
}

*:first-child+html #navigation ul ul li a.active {
   background-position:-450px -237px !important;
}

* html #navigation ul ul li a:hover {
   background-position:-449px -237px !important;
}

* html #navigation ul ul li a.active {
   background-position:-449px -237px !important;
}

/*Navigation ab 4. Ebene*/

#navigation ul ul ul {
   padding-left:12px;
}

#content {
   font-size:12px;
   color:#434343; /*#123A81*/
   line-height:1.50em; /*18px*/
   margin-bottom:40px;
}

#left h2 {
   font-weight:bold;
/*
   margin-bottom:-10px;
*/
}

#left p {
   padding:0;
   margin:1em 0px;
}

#searchresults h2 {
   font-weight:bold;
   margin-bottom:0px;
}

* html #searchresults h2 {
   position:relative;
   top:-17px;
   margin-bottom:-17px;
}

*:first-child+html #searchresults h2 {
   position:relative;
   top:-17px;
   margin-bottom:-17px;
}

#searchresults h2 a {
   color: rgb(6, 59, 130);
   text-decoration:none;
}

#searchresults h2 a:hover {
   text-decoration:underline;
}

#startseite #content {
   background:url(/_img/layout/start_bg.png) repeat-y 0 0;
   margin-left:73px;
   width:915px;
}

#folgeseite #content {
   margin-left:206px;
   padding-top:0px;
   background:url(/_img/layout/content_bg2.png) repeat-y 0 0;
   width:781px;
}
#folgeseite.zweispaltig #content {
   background: #fff;
}

#formular #content {
   margin-left:19px;
   padding-top:0px;
   background:url(/_img/layout/content_bg3.png) repeat-y 0 0;
   width:951px;
}


#folgeseite #content.fadeout {
   background:url(/_img/layout/content_bg1.png) repeat-y 0 0;
}

#left {
   padding-left:14px;
   padding-right:14px;
   width:500px;
   float:left;
   line-height:140%;
   padding-bottom:10px;
}

#formular #left {
   width:655px;
}

#startseite #left {
   width:564px;
   padding-right:0;
   padding-top:20px;
   padding-bottom:20px;
}

* html #startseite #left {
   margin-bottom:-14px !important;
}

#content.fadeout #left {
}

#right {
   float:left;
   width:207px;
   margin-left:16px;
   padding-left:15px;
   padding-right:15px;
   font-size:11px;
}

#startseite #right {
   margin-left:66px;
   width:240px;
}

.clear {
   clear:both;
   display:block;
}

#footer {
   clear:both;
   background:url(/_img/layout/hr.gif) repeat-x 0 6px;
   padding-top:20px;
   padding-bottom:5px;
   margin-left:14px;
   width:500px;
   font-size:11px;
}

#formular #footer {
   width:655px;
}

#startseite #footer {
   background:none;
   width:474px;
   height:0px;
   padding:0;
   margin-bottom:0px;
}

#footer #fNav {
   margin:0;
   padding:0;
   height:20px;
   margin-left:-5px;
}

#footer #fNav li {
   float:left;
   padding-right:5px;
   padding-left:5px;
   list-style-type:none;
   border-right:1px solid #123A81;
   height:11px;
   line-height:11px;
}

#footer #fNav li.last {
   border-right:0;
}

#footer #fNav li a {
   text-decoration:none;
   color:#123A81;
}

#footer #fNav li a:hover {
   text-decoration:underline;
}

#serviceNav {
   margin:0;
   padding:0;
   margin-left:-5px;
   position:absolute;
   top:10px;
   right:0;
}
/*
#langNav {
   width:92px;
   position:absolute;
   top:10px;
   right:0;
   left:100px;
}*/


#langNav {
   margin-top:10px;
   width:92px;
   margin-left:100px;
   float:left;
}



#langNav ul {
   margin:0;
   padding:0;
   float:right;
}

#serviceNav li,
#langNav ul li {
   float:left;
   padding-right:5px;
   padding-left:5px;
   list-style-type:none;
   border-right:1px solid #5974C3;
   font-size:11px;
   line-height:120%;
   color:white;
}

#serviceNav li.last,
#langNav ul li.last {
   border-right:0;
}

#serviceNav li a,
#langNav ul li a {
   text-decoration:none;
   color:white;
   font-weight:bold;
}

#serviceNav li a:hover,
#langNav ul li a:hover {
   text-decoration:underline;
}

#content .searchform {
   position:relative;
}

#content .searchform div#searchformBig {
   border:2px solid #929BA4;
   margin:0;
   padding:0;
   height:1.42em; /*17px*/
   width:132px;
   overflow:hidden;
   width:332px;
}

*:first-child+html .searchform div#searchformBig {
   margin-bottom:15px !important;
}

* html .searchform div#searchformBig {
   margin-bottom:15px !important;
}

#head .searchform {
   border:2px solid #91A2C0;
   margin:0;
   padding:0;
   position:absolute;
   top:38px;
   right:0;
   height:17px;
   width:132px;
   overflow:hidden;
   background:white;
}

.searchform input.text {
   border:0;
   outline:0;
   height:17px;
   display:block;
   float:left;
   border-right:2px solid #91A2C0;
   line-height:17px;
   padding:0;
   width:98px;
   padding-left:7px;
   padding-right:7px;
   font-size:12px;
   padding-top:1px;
   color: rgb(18, 58, 129);
}

#content .searchform input.text {
   font-size:1em;
   height:1.42em;
   line-height:1.42em;
   padding-top:0.08em;
}

.searchform a.submitLink,
.searchButton {
   height:17px;
   width:18px;
   background:url(/_img/icons/search_ani.gif) no-repeat 0 0;
   display:block;
   float:right;
}

* html .searchform a.submitLink {
   position:absolute;
}

* html .searchform .searchButton {
   position:absolute;
}

.searchform a span {
   margin-left:-10000px;
}

#content .searchform input.text {
   width:298px;
}

#advancedSearchLink {
   position:absolute;
   top:0;
   left:340px;
   line-height:21px;
}

#advancedSearch  {
}

#advancedSearch hr {
   clear:none;
}

#advancedSearch label {
   margin:0;
   padding:0;
   float:left;
   list-style-type:none;
   padding-right:10px;
}

.searchNoResults {
}

.searchResults {
   padding-top:3px;
}

h1 {
   margin:0;
   padding:10px 0 0 0;
   font-weight:normal;
   font-size:20px;
   line-height:120%;
   margin-bottom:15px;
}

#startHead {
   background:url(/_img/layout/startTeaser.png) no-repeat right bottom;
   padding-top:7px;
   margin-left:-93px;
   padding-left:93px;
   margin-bottom:15px;
   margin-top:-65px;
   padding-bottom:15px;
}



* html #startHead {
   position:relative;
}

*:first-child+html #startHead {
   position:relative;
}


#startHead #teaser {
   padding-right:140px;
   padding-top:20px;
   margin-bottom:0;
   font-weight:normal;
   line-height:140%;
}

#headline {
   font-size:1.67em; /*20px*/
   line-height:120%;
   padding:0;
   margin-bottom:0.67em; /*8px*/
   margin-top:8px;
   color:#123A81;
}

#subheadline {
   margin:0;
   padding:0;
   margin-bottom:0.67em !important;
   margin-top:-0.67em !important;
}






.rundschreiben #headline,
.stellungnahme #headline {
   font-size:1.33em;
   line-height:120%;
   padding:0;
   margin-bottom:1.4em;
   margin-top:8px;
   color:#123A81;
   font-weight:bold;
}

.rundschreiben #subheadline,
.stellungnahme #subheadline {
   margin:0;
   padding:0;
   margin-bottom:1em !important;
   margin-top:-0.67em !important;
   font-size:1.67em;
   font-weight:normal;
   line-height:120%;
}




#startseite #headline {
   font-size:22px;
   margin-bottom:5px;
}

#teaser {
   font-weight:bold;
   margin-bottom:1.25em; /*15px*/
   font-size:1.08em; /*13px*/
   line-height:135%;
}

/*
#startseite #teaser {
   font-size:12px;
}
*/

#right {
   padding-top:10px;
   line-height:120%;
}

h1,
h2,
h3,
h4,
h5,
h6,
a {
   color:#063B82;
   line-height:120%;
}

h2 a {
   color:rgb(67, 67, 67);
   line-height:120%;
}

#content a {
   color:rgb(67, 67, 67);
}

a:hover,
#content a:hover {
   text-decoration:underline;
   color:#063B82;
}

h2 {
   font-size:15px;
   margin:0;
   padding:0;
   margin-bottom:0.53em; /*8px*/
}

#left h2 {
   font-size:1.33em; /*16px*/
}

h3 {
   font-size:13px;
   margin:0;
   padding:0;
   margin-bottom:0.62em; /*8px*/
}

#left h3 {
    font-size:1.17em; /*14px*/
}

h4 {
   font-size:12px;
   margin:0;
   padding:0;
   margin-bottom:0.33em;
}

#left h4 {
    font-size:1.00em; /*12px*/
}

#right h4 {
   margin-bottom:5px;
}

#right h3 a {
   text-decoration:none;
   color:#123A81;
}

#right p {
   margin:0;
   padding:0;
   margin-bottom:15px;
   margin-top:5px;
}

.tLab {
   display:block;
   float:left;
   clear:both !important;
   width:50px;
}

.tCon {
   display:block;
   float:left;
}

.tRow {
   clear:both;
}

#startNews {
   padding-top:20px;
}

#startNews h2,
.newsItem h2 {
   margin-bottom:10px;
   font-size:1.33em; /*16px*/
}

#startNews p,
.newsItem p {
   margin:0 !important;
   padding:0 !important;
   margin-bottom:15px !important;
}

#startNews p a,
.newsItem p a {
   text-decoration:none;
}

#startNews p a:hover,
.newsItem p a:hover {
   text-decoration:underline;
}

.listviewTeaser {
}

#fontSizer {
   font-weight:bold;
   padding-right:0px !important;
}

#fontSizer a {
   text-decoration:none;
   font-weight:bold;
   font-style:normal;
   background:white url(/_img/icons/fontSizer.gif) no-repeat;
   display:block;
   float:left;
   height:11px;
   line-height:11px;
   overflow:hidden;
   width:11px;
   margin-left:3px;
   cursor:pointer;
}

#fontSizer a:hover {
   background-color:#063B82;
}

#fontSizer a.active {
   background-color:#063B82 !important;
}

#fontSizer span {
   float:left;
}

#fontSizer #fs12:hover,
#fontSizer #fs12.active {
   background-position:-45px 0;
}

#fontSizer #fs16 {
   background-position:-13px 0;
}

#fontSizer #fs16:hover,
#fontSizer #fs16.active {
   background-position:-58px 0;
}

#fontSizer #fs20 {
   width:17px;
   background-position:-26px 0;
}

#fontSizer #fs20:hover,
#fontSizer #fs20.active {
   width:17px;
   background-position:-71px 0;
}

ul#sitemap,
ul#sitemap ul {
   margin:0;
   padding:0;
}

ul#sitemap ul {
   padding-left:10px;
}

ul#sitemap li {
   list-style-type:none;
   display:block;
   padding-top:0.25em; /*3px*/
}

ul#sitemap li a {
   padding-left:15px;
   background:url(/_img/layout/subnav_arrows.png) no-repeat 0 5px;
   padding-bottom:0.33em; /*4px*/
   padding-top:0.25em; /*3px*/
   text-decoration:none;
}

*:first-child+html ul#sitemap li a {
   background-position:0 7px;
}

* html ul#sitemap li a {
   background-position:0 9px;
}

ul#sitemap li a {
   background-position:0 7px;
}

ul#sitemap li a:hover {
   background-position: -444px 7px;
}

*:first-child+html ul#sitemap li a:hover {
   background-position: -444px 7px;
}

* html ul#sitemap li a:hover {
   background-position: -444px 9px;
}

ul#sitemap li a.level1 {
   font-weight:bold;
   font-size:1.17em;
}

ul#sitemap ul li a {
   background-position: 6px -236px;
}

*:first-child+html ul#sitemap ul li a {
   background-position: 6px -235px;
}

* html ul#sitemap ul li a {
   background-position: 6px -235px;
}

ul#sitemap ul li a:hover {
   background-position: -444px -236px;
}

*:first-child+html ul#sitemap ul li a:hover {
   background-position: -444px -235px;
}

* html ul#sitemap ul li a:hover {
   background-position: -444px -235px;
}


#phonePriceSB {
   clear:both;
   background:url(/_img/layout/hr.gif) repeat-x 0 8px;
   padding-top:16px;
}

.querySuggest,
.query2Suggest {
   border:2px solid #929BA4;
   border-top-width:1px;
   background-color: white;
   padding: 0;
   margin: 0;
   list-style: none;
   position: absolute;
   z-index: 10000;
   display: none;
   font-size:10px;
   width:132px !important;
   margin-left:-2px;
}

.query2Suggest {
   font-size:12px;
}

.querySuggest li,
.query2Suggest li {
   padding: 2px 5px;
   white-space: nowrap;
   color: #101010;
   text-align: left;
   position:relative;
   display:block;
   height:10px;
}

.query2Suggest li {
   height:14px;
}

.query2Suggest {
   width:332px !important;
}

.ac_over {
   cursor: pointer;
   background-color:#0564ad;
}

.ac_over span {
   color:white !important;
}

.ac_match {
   color: black;
   padding-left:3px;
   display:block;
   width:100px;
   overflow:hidden;
   position:absolute;
   top:2px;
   left:5px;
}

.query2Suggest li .ac_match {
   width:280px;
}

.ac_matches {
   float:right;
}

#searchresults {
   list-style-type:none;
   margin:0;
   padding:0;
   margin-left:-7px;
}

#searchresults li {
   padding:7px;
   position:relative;
   padding-left:30px;
}

#searchresults li .row {
   position:absolute;
   top:7px;
   left:7px;
   font-weight:bold;
}

* html #searchresults li .row {
   left:-23px;
}

#searchresults li.odrow {
}

#searchresults li.evrow {
   background:#F0F3F7;
}

.searchResultInfo {
   font-size:0.92em; /*11px*/
   line-height:120%;
}

#other_pages {
   margin-top:15px;
}

#didumean {
   margin-top:10px;
   font-size:14px;
}

#searchresults .warn {
   color:red;
}

.searchPdf {
   position:relative;
   top:3px;
   padding-left:5px;
}

.mak_1 { font-weight: bold; }
.mak_2 { background: #66FFFF; }
.mak_3 { background: #FFFF00; }
.mak_4 { background: #99FF00; }

#listview_back {
   width:200px !important;
   float:left !important;
   text-align:left;
   margin-top:-20px;
}

#listview_back a,
a.back {
   background:url(/_img/icons/pfeile-kreise_zurueck.png) no-repeat 0 0;
   padding-left:25px;
   display:block;
   float:left;
   text-decoration:none;
   height:20px;
   line-height:20px;
}

a.back {
   float:none;
}

#listview_back a:hover,
a.back:hover {
   text-decoration:underline;
   background-position:-588px 0;
}

#listview_next {
   width:200px !important;
   float:right;
   text-align:right;
   margin-top:-20px;
}

#listview_next a,
a.next {
   background:url(/_img/icons/pfeile-kreise.png) no-repeat 39px 0;
   padding-right:25px;
   display:block;
   float:right;
   text-decoration:none;
   height:20px;
   line-height:20px;
}

a.next {
   float:none;
}

#listview_next a:hover,
a.next:hover {
   text-decoration:underline;
   background-position:-549px 0;
}

#listview_footer {
   text-align:center;
   height:20px !important;
   margin-top:0px;
}

#listview_footer span {
   line-height:20px;
}

a abbr {
   border:none;
}

#overheadContent {
   margin-top:8px;
}

#contentGallery {
   padding-top:0px;
   padding-left:0;
   padding-bottom:15px;
   margin-right:-3px;
}

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

#contentGallery ul li {
   float:left;
   margin-right:3px;
   margin-bottom:3px;
   display:block;
   height:95px;
   width:95px;
   overflow:hidden;
   border:1px solid #555;
}

#contentGallery ul li:hover {
   border-color:white;
}

#contentGallery ul li.lastInRow {
   margin-right:0;
}

#contentGallery li {
   background:none !important;
   padding-left:0 !important;
}

#contentGallery ul li img {
   position:relative;
   border:0;
}









#contentGallery a {
   overflow:hidden;
}

#contentGallery img {
   position:static !important;
}

#contentGallery ul li.lastInRow {
   margin-right:50px;
}










.imageBox_left,
.imageBox_right {
/*width:280px;   182*/
   width:180px;
}

.imageBox_left a,
.imageBox_right a {
   text-decoration:none !important;
   position:relative;
   display:block;
}

.imageBox_left {
   float:left;
   margin-right:14px;
}

.imageBox_right {
   float:right;
   margin-left:10px;
}

.imageBox_left a span,
.imageBox_right a span {
   height:19px;
   width:19px;
   display:block;
   position:absolute;
   bottom:3px;
   right:3px;
   background:url(/_img/icons/lupen-kreise.png) no-repeat;
}

* html .imageBox_left a span,
* html .imageBox_right a span {
   display:none; /*ist halt so*/
}

.imageBox_left a:hover span,
.imageBox_right a:hover span,
.imageBox_left a.hover span,
.imageBox_right a.hover span {
   background-position:-536px 0;
}

.contentBildUnterschrift {
   font-size:10px;
   text-align:left;
   width:182px;
   padding-bottom:10px;
   padding-top:2px;
   font-weight:normal;
   color:#666;
   line-height:110%;
}

.imageBox_left img,
.imageBox_right img {
   border:1px solid white;
   display:block;
}

/*buttons rechte spalte start*/

#right .button {
   background-color:#CBD9EC;
   color:#063B82;
}

#right .button:hover {
   background-color:#063B82;
   color:#fff !important;
}

#right .button.active {
   background-color:#063B82;
   color:#fff !important;
}

.button {
   position:relative;
   font-size:12px;
}

*:first-child+html .button {
   border-bottom:1px solid #ECF0F5;
}

.button,
.button .b1,
.button .b2,
.button .b3,
.button .b4 {
   background-image:url(/_img/layout/rechte_spalte_button.png);
   cursor:pointer;
   display:block;
   text-decoration:none !important;
}

.button {
   background-position:-308px 0;
}

* html .button {
   background-position:-307px 0;
}

.button .b1 { /*verlauf/icon*/
   background-position:-308px -312px;
}

.bPDF .b1 { /*verlauf/icon*/
   background-position:0 0;
}

.bDown .b1 { /*verlauf/icon*/
   background-position:0 -314px;
}

.button .b2 { /*unten rechts*/
   background-position:bottom right;
   /*padding: 12px 15px 14px 54px;*/
   padding: 12px 11px 14px 49px;
   font-size:11px;
   line-height:120%;
   min-height:38px; height:auto !important; height:38px;
}

.button .b3,
.button .b4 {
   height:20px;
   width:20px;
   position:absolute;
}

.button .b3 { /*oben rechts, eckig*/
   background-position:top right;
   top:0;
   right:0;
}

* html #folgeseite .button .b3,
* html #formular .button .b3 {
   right:-2px;
}

.button .b4 { /*unten links, eckig*/
   background-position:-308px -288px;
   bottom:0;
   left:0;
}

* html .button .b4 {
   background-position:-308px -287px;
}

.trc .b3 { /*oben rechts, rund*/
   background-position:right -623px;
}

.blc .b4 { /*unten links, rund*/
   background-position:-308px bottom !important;
}

* html .button .b4 {
   top:expression(this.parentNode.offsetHeight-20+"px");
}

.buttonHeadline {
   font-weight:bold;
   display:block;
   margin-bottom:4px;
   font-size:13px;
}

/*buttons rechte spalte ende*/

#right .rightBorderImage {
   display:block;
   padding-bottom:4px;
   background:url(/_img/layout/rechte_spalte_button.png) no-repeat 100% 100%;
   position:relative;
}

#right .rightBorderImage span {
   position:absolute;
   bottom:0;
   left:0;
   height:4px;
   width:10px;
   background:url(/_img/layout/rechte_spalte_button.png) no-repeat -308px -304px;
   display:block;
}

* html #right .rightBorderImage span {
   display:none;
}

#right .rightBorderImage img {
   display:block;
   border:2px solid white;
}







.fileList {
   background:#EAEFF5;
   padding:10px;
   margin-bottom:10px;
}

.fileList h3 {
   font-weight:normal;
}

.fileList ul {
   margin:0;
   padding:0;
   list-style-type:none;
}

.fileList ul li {
   display:block;
   float:left;
   margin:0;
   padding:0;
}

.fileList ul li a {
   display:block;
   width:29px;
   height:20px;
   background:url(/_img/layout/download_button.gif) no-repeat;
   margin-right:4px;
   padding-left:7px;
   text-decoration:none !important;
   font-weight:bold;
   padding-top:19px;
   color:#265291 !important;
   background-position:0 0;
}

.fileList ul li a:hover {
   color:#EAEFF5 !important;
   background-position:-37px 0;
}

.dnotz ul li a {
}

.dnotz ul li a:hover {
}

.fileListLeft ul li a,
.fileListRight ul li a {
   margin-right:1px;
}

.fileListLeft ul li a:hover,
.fileListRight ul li a:hover {
}

.fileListLeft {
   width:224px;
   float:left;
   clear:both;
}

.fileListRight {
   width:224px;
   float:right;
}

.report ul li a {
   margin-right:12px;
}






.BNotK_Intern {
   background:#EAEFF5;
   margin-bottom:15px;
   position:relative;
   padding:10px;

}

.DNotZ {
   margin-bottom:15px;
}

#BNotK_Intern_Download {
   position:absolute;
   top:0;
   right:0;
}

table.blau {
   border:0;
   background:#D9E3EE;
   border-collapse:collapse;
}

table.blau td {
   border:1px solid white;
   padding:6px;
   vertical-align:top;
}

table.blau th {
   border:1px solid white;
   background:#C7D6E6;
   color:#123A81;
   padding:6px;
   vertical-align:top;
}

h2 a {
   color: rgb(6, 59, 130) !important;
   text-decoration:none;
}

#Pressemitteilungen label {
   display:block;
   padding-bottom:10px;
   clear:both;
}

#Pressemitteilungen select {
   width:260px;
}

#Pressemitteilungen input.text {
   width:255px;
   border:1px solid #999;
}

#Pressemitteilungen label span {
   width:100px;
   display:block;
   float:left;
}

#Pressemitteilungen {
   margin:0;
   padding:0;
   margin-bottom:15px;
}

#karte {
   width:255px;
   float:left;
}

#kartenInfos {
   width:200px;
   float:right;
   background: url(/_img/layout/body_verlauf.png) repeat-x rgb(217, 225, 237) 0 -100px;
   padding:15px 15px;
   margin-top:40px;
   height:0;
   overflow:hidden;
}

#kartenInfos h4 {
   border-top:10px solid rgb(6, 59, 130);
   padding-top:10px;
}















/*Navigation 2. Ebene*/

#langNav ul ul {
   width:170px;
   position:absolute;
   top:272px;
   left:16px;
   border-top:1px solid #5D5E62;
   margin:0;
   padding:0;
   float:none;
}

#langNav ul ul li {
   float:none;
   background:url(/_img/layout/hr.gif) repeat-x left bottom;
   padding-top:5px;
   padding-bottom:5px;
   border-right:0;
   font-size:12px;
   padding-right:0;
   padding-left:0;
}

/*


   font-size:11px;
   line-height:120%;
   color:white;
*/


#langNav ul ul li.last {
   border-left:0;
   margin-left:0;
   padding-left:0;
   background:none;
   padding-bottom:4px;
   border-bottom:1px solid #5D5E62;
}

* html #langNav ul ul li {
   position:relative;
}

*:first-child+html #langNav ul ul li {
   padding-top:3px;
}

#langNav ul ul li a {
   margin-left:0;
   background:none;
   float:none;
   color:#123A81;
   line-height:120%;
   display:block;
   background:url(/_img/layout/subnav_arrows.png) no-repeat -888px 2px;
   padding-left:17px;
   height:auto;
   font-weight:normal;
}

*:first-child+html #langNav ul ul li a {
   background-position:1px 4px;
}

* html #langNav ul ul li a {
   background-position:0 4px;
}

*:first-child+html #langNav ul ul li a {
   background-position:0 4px;
}

#langNav ul ul li a:hover,
#langNav ul ul li a.active {
   background-position:-444px 2px;
   background-color:transparent;
   color:#B41028;
}

#langNav ul ul li a.active {
   color:#B41028;
}

*:first-child+html #langNav ul ul li a:hover {
   background-position:-444px 4px !important;
}

*:first-child+html #langNav ul ul li a.active {
   background-position:-444px 4px !important;
}

* html #langNav ul ul li a:hover {
   background-position:-443px 4px !important;
}

* html #langNav ul ul li a.active {
   background-position:-443px 4px !important;
}

#langNav ul ul li a:hover {
   text-decoration:underline;
}

* html #langNav ul ul li a:hover,
* html #langNav ul ul li a.active {
   background-position:-444px 4px;
}

*:first-child+html #langNav ul ul li a:hover,
*:first-child+html #langNav ul ul li a.active {
   background-position:-445px 4px;
}

#langNav ul ul li a.active {
   font-weight:bold;
}

/*Navigation 3. Ebene*/

#langNav ul ul ul {
   width:auto;
   position:static;
   top:auto;
   left:auto;
   background:none;
   margin-top:5px;
   padding-bottom:5px;
   padding-left:18px;
border:0;
}

#langNav ul ul ul li {
   background:none;
   padding-top:3px;
   padding-bottom:3px;
}

#langNav ul ul ul li.last {
   border-bottom:0;
}

#langNav ul ul ul li a {
   background-position:0 -239px !important;
   padding-left:11px;
   color:#434346;
}

#langNav ul ul ul li a:hover {
/*
   color:#434346;
*/
}

#langNav ul ul ul li a.active {
   color:#B41028;
}

*:first-child+html #langNav ul ul ul li a {
   background-position:0 -237px !important;
}

* html #langNav ul ul ul li a {
   background-position:0 -237px !important;
}

#langNav ul ul ul li a:hover,
#langNav ul ul ul li a.active {
   background-position:-450px -239px !important;
}

*:first-child+html #langNav ul ul ul li a:hover {
   background-position:-450px -237px !important;
}

*:first-child+html #langNav ul ul ul li a.active {
   background-position:-450px -237px !important;
}

* html #langNav ul ul ul li a:hover {
   background-position:-449px -237px !important;
}

* html #langNav ul ul ul li a.active {
   background-position:-449px -237px !important;
}

/*Navigation ab 4. Ebene*/

#langNav ul ul ul ul {
   padding-left:12px;
}

.Fussnote {
   font-size:0.8em;
   color: rgb(18, 58, 129);
   font-style:italic;
}

.KleinereSchrift {
   font-size:0.8em;
  }

sub, sup {
      line-height: 0px;
      font-size: 60%;
      font-family: Arial,sans-serif;
    }





#gloassarletters {
   margin:0;
   padding:0;
   list-style-type:none;
   height:30px;
}

#gloassarletters li {
   float:left;
   display:block;
   padding-right:2px;
}

#gloassarletters li a {
   display:block;
   padding:3px;
   color:white;
   background-color:rgb(18, 58, 129);
   text-decoration:none;
}

#gloassarletters li.active a {
   background-color:rgb(203, 217, 236);
   color:rgb(18, 58, 129);
}

#gloassarletters li a:hover {
   color:white;
   background-color:rgb(203, 217, 236);
}

#gloassarletters li.active a:hover {
   color:rgb(18, 58, 129);
}

#glossarsuche {
   border: 2px solid rgb(145, 162, 192);
   height: 17px;
   margin: 0px;
   overflow: hidden;
   padding: 0px;
   position: relative;
   width: 132px;
   clear:both;
   display:block;
}

#glossarsuche.searchform input.text {
   width:98px;
}