/***************************************************
____________________________________________________
 
   GENERAL SETTINGS
____________________________________________________
***************************************************/
* {
 border-color: #003f97;
 /*background: #fff !important;*/
 color: #000 !important;
}
body.gsb {
 padding: 0 1pt; /* @ Firefox, prevent cutted off borders on left and right edge, for example of a table */
 orphans: 3;
 windows: 3;
}
.gsb hr, .gsb object, .gsb .aural, .navSkip, #navPrimary, #navSecondary, #navServiceMeta, #clear, #navStart, #navFunctions, #navContent, #siteInfo h2, #identityPicture, #search, .navToTop, a.lupe, #socialBookmarks, #supplement, #siteNav, #glossaryIndex,
#searchResultIndex, .form-wrapper, .bulletinSelect  {
  display: none;
}
div#wrapperOuter div#wrapperFooter div#siteInfo div.sitemapInfo div { display: none; }
div#wrapperOuter div#wrapperFooter div#siteInfo div.sitemapInfo div.site-info  { border-top: 2px solid #003F97; display: block; }

div#wrapperOuter div#wrapperInner div#wrapperHeader div#branding div#navServiceMeta,
div#wrapperOuter div#wrapperInner div#wrapperDivisions.altGrid div#wrapperDivisions-2 div#wrapperContent div#content div#main div#navFunctions,
div.clear { clear: both; }

a {
 text-decoration: none;
}
/***FONTS***/
* {
 line-height: 1.4;
 font-size: 10pt;
 font-family: arial, helvetica, sans-serif;
}
.gsb code, .gsb input, .gsb kbd, .gsb option, .gsb samp, .gsb textarea, .gsb var {
  font-family: "Courier New", Courier, monospace;
}
.gsb h1, .gsb h1 * {
  font-size: 14pt;
}
.gsb h2, .gsb h2 *, .gsb caption, .gsb legend, #faq dt * {
 font-size: 12pt;
}
.gsb h3, .gsb h3 * {
  font-size: 11pt;
}
.gsb h4, .gsb h4 * {
  font-size: 10pt;
}
.gsb h5, .gsb h6 {
  font-weight: normal;
}
.gsb h6 {
  font-style: italic;
}
#main h2, #main h3, #main h4, #main h5 {
  margin-top: 40px;
 width: 100%;
 clear: both;
}
/************************
-------------------------
 LOGO
-------------------------
************************/
#branding {
 border-bottom: 2px solid #003f97;
 margin-bottom: 20px;
 height: 80px;
}

body.rkisubsite #branding { border-bottom: 2px solid #003F97;}

div#wrapperOuter div#wrapperFooter div#siteInfo div.sitemapInfo div.site-info {
  border-top: 2px solid #003f97;
  display: block;
}

.rkisubsite div#wrapperOuter div#wrapperFooter div#siteInfo div.sitemapInfo div.site-info {
  border-top: 2px solid #003F97;
  display: block;
}

#logo img {
 width: 350px;
 float:left;
}

#rkilogo { float: right; }

/************************
-------------------------
 IMAGES
-------------------------
************************/
#content img {
 float: left;
 margin: 0 1em .45em 0;
 border: none;
}
#content .linksOhne {
    float: none;
    margin-right: auto;
}
#content .teaser .picture {
     float: left;
     margin: 0 1em .45em 0;
}
#content .links {
     float: left;
     margin: 0 1em .45em 0;
}
#content .rechtsOhne {
    float: none;
    margin-left: auto;
}
#content .rechts{
     float: right;
     margin: 0 0 .45em 1em;
}
#content .mitte,
#content .center {
     margin: auto;
     float: none;
}
#content .caption {
  display: block;
}
/************************
-------------------------
 OVERAL
-------------------------
************************/
.accordion-activate a span {
 display: none;
}
#content .sectionRelated {
  width: 100%;
}
caption {
 text-align: left;
 padding-top: 20px;
}
.teaser {
 width: 100%;
 clear: both;
}
.bulletinResults em {
 display: block;
}

/* Accordion Style ausklappen */

#content .alt-accordion-box-box div { display: block !important; }


.rki-sky-button {
    display:none;
}