/* Start module_layout */
/*****************************
1.0 body
*****************************/
/*****************************
2.0 wrapperOuter
*****************************/
#wrapperOuter {
position:relative; /* vorher nicht vorhanden */
margin: auto;
}
/*****************************
3.0 wrapperInner
*****************************/
#wrapperInner {
   position: relative;
}
/*****************************
4.0 wrapperHeader
*****************************/
#main #wrapperHeader {
    padding-bottom: 17.6em;
}
#wrapperHeader {
    min-width: 99em;
}
/****** 4.1 branding ******/
#branding {
    padding: 0;
    width: 99em;
    margin: auto;
    position: relative;
    height: 13.8em;
}
#branding p,
#brandingnobg p,
#brandingnobg #identityPicture {
    float: left;
    overflow: hidden;
}
#branding p img,
#brandingnobg p img,
#brandingnobg #identityPicture img {
    margin: 2.25em 0 0 0.9em;
}
#branding #claim {
    position: absolute;
    bottom: 1em;
    right: 0;
}
#branding #claim img {
    margin-top:2.5em;
}
/****** 4.2 Primary ******/
#wrapperNav {
    height: 6.6em;
    positon: relative;
    z-index: 30001;
}
#navPrimary {
    margin: 0 auto 0 auto;
    padding: 0;
    width: 99em;
    height: 100%;
}
#navPrimary ul {
}
#navPrimary li {
    position: relative;
}
#navPrimary .menu-box {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
}
/****** 4.3 PageHead ******/
* html #sectionPageHead {
    position: relative;
}
#pageHead {
    height: 33.6em;
    clear: both;
    overflow: visible;
}
#pageHead #header {
    margin: 0 auto 0 auto;
    padding: 0;
    width: 99em;
    height: 100%;
}
/*****************************
5.0 wrapperDivisions
*****************************/
#wrapperDivisionsBottom,
#wrapperDivisions {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    clear: both;
    overflow: hidden;
    width: 99em;
}
#popup #wrapperDivisions{
    margin:0;
    min-width:100%;
}
/*****************************
6.0 siteNav
*****************************/
#siteNav {
    overflow: hidden;
}
#search {
    float: right;
    width: auto;
    padding-top: 1em;
}
/*****************************
6.0 wrapperContent
*****************************/
#wrapperContent {
    float: left;
    margin: 0 0 0 2em;
    padding: 0;
    width: 48em;
    z-index: 5;
}
#home #wrapperContent {
    width: auto;
}
#home .altgrid #wrapperContent,
.altgrid #wrapperContent {
    width: 73.5em;
}
#home .altgrid2 #wrapperContent,
.altgrid2 #wrapperContent {
    width: 73.5em;
}
#home .altgrid2 ,
.altgrid2 {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_d.png?__blob=normal&v=1) repeat-y 74.5em 0;
}
#home #wrapperContent {
    margin-left: 0;
}
#popup #wrapperContent {
    margin:0;
    padding:0;
}
/*****************************
7.0 serviceMeta
*****************************/
#navServiceMeta {
    float: right;
    width: 73em;
}
#navServiceMeta li,
#navBreadcrumbs li {
    display: inline;
}
#navServiceMeta h2 {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
/*****************************
8.0 Navigation
*****************************/
/****** 8.2 Secondary ******/
#navSecondary { /* anti hover-bug ie schrift sehr gross 800 x 600 - safari 2.0 nichts klickbar */
    float: left;
    positon: relative;
    margin: 0;
    height: 1%;
    width: 23.5em;
    z-index: 3;
}
/****** 8.3 navSkip ******/
.navSkip{
    position:absolute; left:-2000px; top: -1000px; height:0px;
}
.navSkip a:active,
.navSkip a:focus {
    position: absolute; left:2185px; top: 1000px; width: 150px;
    font-size: 130%\9;
    font-weight: 600;
    color: #1044aa;
    text-decoration: none;
    z-index: 20;
}
/*****************************
9.0 content
*****************************/
#content {
    margin: 0; /* = 0 #supplement::width 0 0 */
}
#popup #content {
    margin:0;
    padding-top:0;
}
#home #content {
    padding-top:1.4em;
}
.altgrid #content{
    margin-right: 0;
    padding-right: 0;
}
.startseite #content {
    overflow: hidden;
}
/****** Startseite *****/
#home .startBox {
    width: 19em;
    float: left;
    margin-bottom: 1em;
    min-height: 31.354em;
}
#home #wrapperContent .startBox.meldungen {
    width: 38em;
    margin-left: 0;
}
#home #wrapperContent .startBox.meldungenAlt3 {
    width: 57.5em;
    margin-left: 0;
}
#home #wrapperContent .startBox.presseAlt2 {
    width: 38.2em;
}
#home .startBox.informationen,
#home .startBox.veranstaltungen,
#home .startBox.veranstaltungenAlt,
#home .startBox.presseAlt {
    width: 18.692em;
}
#home .startBox.migrationIntegration,
#home .startBox.bannerBox {
    width: 17.6em;
}
#home .startBox.pressemitteilungen {
    width: 18.61em;
}
#home #wrapperContent .startBox.service,
#home #wrapperContent .startBox.tagcloud,
#home #wrapperContent .startBox.meldungenAlt1 {
    margin-left: 0;
    width: 18.538em;
}
#home .startBox.teaser-switcher-box {
    width: 56.769em;
    float: left;
}
#home .startBox.teaser-switcher-box .teaser{
    width: 11.2307em;
}
/****** Bereichsseite *****/
#sectionpage .themeentry {
    width: 17.692em;
    float: left;
}
/****** 9.1 columns ******/
#wrapperColumnA, #wrapperColumnB {
    float: left;
    width: 50%;
}
#columnA, #columnB {
    padding: 0 .8333em;
}
#columnA {
    padding-left: 0;
}
#columnB {
    padding-right: 0;
}
/****** 9.2 supplement ******/
#supplement {
    margin: 0 0 0 75.5em;
    padding: 0;
    width: 23em;
    position: relative;
    z-index: 4;
}
/****** 9.3 Breadcrumb ******/
#navBreadcrumbs p {
   float: left;
   width: 6.25em;
}
/****** 9.4 ClearElements ******/
#clear {
    clear: both;
    height: 1px; /* avoid collapsing margins */
}
/* offleft technique instead of "display: none;" to support IE-Win based screenreader */
.aural {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
/*****************************
9.0 siteInfo
*****************************/
#siteInfo {
    margin: 0;
    clear: both;
}
#siteInfo {
    /* position: relative; */ /* serve as context for absolute positioning */
    padding: 0; /* = 0 #supplement::width .5em (#navSecondary::width + #content::padding-left) */
}
#popupLinks {
   margin-top: 4.2em;
}
#siteInfo li,
#popupLinks li {
    display: inline;
}
#siteInfo #navStart {
    position: absolute;
    top: 0;
    right: 0;
}
/*****************************
10.0 Top // Service-Leiste
*****************************/
#top {
    clear: both;
    margin: 0 auto;
    max-width: 130em;
    min-width: 99em;
    overflow: hidden;
    padding: 0;
    position: relative;
}
/* Ende module_layout */
/* Start skin_gsb-basis */
/*****************************
1.0 superior styles
*****************************/
/******1.1 typo ******/
/*# Font-Family and Font-Sitze for all Elements, sortet by Font-size in Pixel #*/
.gsb *, #content #sitemap h2 *, #content .newsDate {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#branding #claim,
#branding #claim span,
#wrapperDivisions span.date {
    font-family: Georgia, Times, serif;
}
.gsb code,
.gsb kbd,
.gsb samp,
.gsb var {
    font-family: "Courier New", Courier, monospace;
    font-weight: 700;
    letter-spacing: 1px;
}
.gsb h1,
.gsb h2,
.gsb h3,
.gsb h4,
.gsb h5,
.gsb h6,
.gsb h1 *,
.gsb h2 *,
.gsb h3 *,
.gsb h4 *,
.gsb h5 *,
.gsb h6 *,
.subheadline, .subheadline *,
#navSecondary h3,
#content #faq dt a,
#content caption {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-weight: 700;
}
#content p em {
    font-style: italic;
}
#content .wrapperContact h2 {
font-size: 159%;
color: #303030;
}
#content form p em {
    font-style: normal;
}
/*# Font-Size #*/
html{
   font-size:50%;
}
body {
  font-size: 125%;
}
/**** 10px ****/
#siteInfo #topic-nav {
   font-size: 100%;
}
#topic-nav strong {
font-weight: 400;
text-decoration: underline;
}
/**** 11px ****/
#siteInfo p,
#siteInfo #topic-nav div#D115 p.hinweis,
#navServiceMeta,
#wrapperHeader .searchNode  {
    font-size: 110%;
}
#siteInfo p em,
#navServiceMeta *{
    font-size: 100%;
}
#content .caption,
#content .source {
    font-size: 84.62%
}
#content .source {
    width:100%;
}
/**** 13px ****/
#content,
#supplement *,
#siteNav #search *,
#navBreadcrumbs *,
#navPrimary ul *,
#pageHead .wrapperChildNodes,
#siteInfo #topic-nav p,
#siteInfo #topic-nav ul,
#search .formField input  {
    font-size: 130%;
}
.formField label {
padding-top: .2em\9;
}
p.large .formField {
height: 2.2em;
}
#siteInfo * {
    font-size: 130%;
}
#content *,
#supplement * *,
#siteNav #search * *,
#navBreadcrumbs * *,
#siteInfo #topic-nav *,
#supplement .languageSelectBox h3,
#navSecondary .languageSelectBox h3,
#navSecondary li li li li {
    font-size: 100%;
}
#navSecondary .languageSelectBox {
    font-size: 130%;
}
#navSecondary li li li {
    font-size: 86.7%;
}
/**** 15px ****/
.navSkip,
#navPrimary ul *,
#navSecondary *{
    font-size: 150%;
}
#navPrimary li li * *,
#navSecondary * *,
#content * {
   font-size: 100%;
}
#wrapperDivisions .navIndex li,
.startBox #navService a,
#content .teaser h2,
#content .teaserBox .entry h4 {
    font-size: 115.35%;
}
#navService li a {
   font-size: 100%;
   font-weight: 400;
}
#supplement .box h3 a,
#supplement .box h3 a span,
#supplement .box h3 a acronym,
#supplement .box h3 a abbr {
 color: #303030;
 font-size: 100%;
}
/**** 16px ****/
#sectionPageHead p {
    font-size: 160%;
}
#content h2.feedback {
font-size: 150%;
color: #303030;
}
/**** 17px ****/
#navPrimary ul * *{
    font-size: 100%;
}
#supplement .box h3 {
   color: #303030;
   font-size: 130.75%;
}
#wrapperDivisions .box.forscherBox h3,
#wrapperDivisions .box.kurstraegerBox h3,
#wrapperDivisions .box.projekttraegerBox h3,
#wrapperDivisions .box.expertenBox h3,
#wrapperDivisions .box.serviceBox h3,
#wrapperDivisions .box .webGIS h3,
#searchResult a,
#siteInfo h2,
#content h3,
#supplement .faq h4,
#content .bereichBox .teaserBox h3,
#content .themeentry h2,
#content .subnav h2,
#content .employeeList td.person strong  {
    font-size: 130.75%;
}
#siteInfo #topic-nav h2 {
    font-size: 170%;
}
/**** 19px ****/
#searchResult a {
 font-size: 146.1%;
}
/**** 20px ****/
#content .migrationIntegration h3,
#supplement h3,
#supplement h2,
#content .bannerBox .teaser h2,
#content .teaserBox h3,
#content .startBox h2,
#content .hintBox h3,
#content #wrapperFeedback h2 {
    font-size: 153.85%;
}
#content h2.searchTitle {
font-size: 153.85%;
}
#branding #claim {
    font-size: 200%;
}
#navSecondary h2 {
    font-size: 133.35%;
}
/**** 25px ****/
#content h1,
#content h2 {
    font-size: 200%;
}
#pageHead h3 {
    font-size: 250%;
}
#sectionPageHead h3 *,
#pageHead h3 *{
    font-size: 100%;
}
/**** 27px ****/
#sectionPageHead h3{
    font-size: 270%;
}
/****** 1.2 Font Colors ***/
body * {
   color: #000;
}
#navBreadcrumbs strong,
#navBreadcrumbs a,
#supplement .live-calendar h3,
#navPrimary h3 a.on,
#navSecondary .navMain a,
#navSecondary .navMain a *,
.gsb #navSecondary h2,
#content h2 a,
#wrapperDivisions #navService a,
#siteInfo a,
#supplement .languageSelectBox a:link,
#supplement .languageSelectBox a:visited,
#navSecondary .languageSelectBox a:link,
#navSecondary .languageSelectBox a:visited,
#wrapperFooter a * {
   color: #000;
}
.gsb h3 a,
.gsb h4 a,
.gsb h5 a,
.gsb h6 a,
.gsb a,
.gsb a *,
#navBreadcrumbs .home a,
#navPrimary li .menu-box.visible a:hover,
#navPrimary li .menu-box.visible a:focus,
#navPrimary li .menu-box.visible a:active,
#navPrimary li .menu-box.visible a:hover *,
#navPrimary li .menu-box.visible a:focus *,
#navPrimary li .menu-box.visible a:active *,
#navSecondary .navMain a:hover,
#navSecondary .navMain a:focus,
#navSecondary .navMain a:active,
#navSecondary .navMain a:hover *,
#navSecondary .navMain a:focus *,
#navSecondary .navMain a:active *,
#navSecondary .navMain em a,
#navSecondary .navMain strong,
#navSecondary .navMain strong *,
#wrapperDivisions .startBox .startBoxLink ul a,
#wrapperDivisions .teaserBox .startBoxLink ul a,
#supplement .faq h4,
#content .faq h3,
#supplement .faq h4 *,
#content .faq h3 *  {
    color: #BD4C00;
}
#navPrimary h3 strong,
#wrapperDivisions .startBox .startBoxLink a,
.teaserList .startBoxLink a,
#wrapperDivisions .teaserBox .startBoxLink a,
#wrapperDivisions .bannerBox .banner p,
#wrapperDivisions .intro div.textElement *,
#content .migrationIntegration *,
#wrapperDivisions .box.forscherBox *,
#wrapperDivisions .box.serviceBox *,
#wrapperDivisions .box.kurstraegerBox *,
#wrapperDivisions .box.expertenBox *,
#wrapperDivisions .box.projekttraegerBox *,
#wrapperDivisions .box .webGIS *,
#pageHead a,
#pageHead a span,
#pageHead a abbr,
#pageHead a acronym,
#pageHead a strong,
#content .bannerBox .more a,
#content .bannerBox .more a span,
#content .bannerBox .more a abbr,
#content .bannerBox .more a acronym,
#content .bannerBox .more a strong {
    color: #fff;
}
#wrapperDivisions .bannerBox .schwarz p,
#content .bannerBox .schwarz .more a,
#content table.employeeList th,
#wrapperDivisions .teaserBox h3 a span {
   color: #000;
}
#wrapperDivisions .intro .headings a,
#navPrimary li li a:hover,
#navPrimary li li a:focus,
#navPrimary li li a:active
em.searchString,
.dateblock .month,
input.submit {
    color: #fff;
    font-weight: 400;
}
#supplement .languageSelectBox a,
#supplement .languageSelectBox a,
#navSecondary .languageSelectBox a,
#navSecondary .languageSelectBox a,
#content #glossaryIndex li {
   font-weight: 700;
}
.languageSelectBox a:focus,
.languageSelectBox a:hover,
.languageSelectBox a:active,
.languageSelectBox strong {
   color: #1F738F;
   text-decoration: underline
}
.languageSelectBox strong {
   text-decoration: none;
}
#branding a,
#wrapperDivisions span.date,
#navPrimary li .menu-box.visible a,
#navPrimary li .menu-box.visible a *,
#supplement .faq h4.open,
#content .faq h3.open,
#supplement .faq h4.open *,
#content .faq h3.open *,
#content .caption,
#content .source,
#content .source cite {
     color: #555;
}
#supplement .internBox a,
#supplement .externBox a,
#supplement .internBox a span,
#supplement .internBox a abbr,
#supplement .internBox a acronym,
#supplement .externBox a span,
#supplement .externBox a abbr,
#supplement .externBox a acronym {
    color: #186C7B;
}
#content .teaser h2 a,
#content .teaser h2 a span,
#content .teaser h2 a abbr,
#content .teaser h2 a acronym,
#content .teaser h2 a strong,
#content .teaser.subnav h3 a {
   color: #303030;
}
#content .source {
    display:block;
}
#content .subnav .more,
#content .teaserList .teaser .more {
    float: left;
}
/****** 1.2 backgrounds ******/
#wrapperDivisions {
    background-color: #FFF;
}
#wrapperOuter,
#wrapperBranding {
   background: #E5F3F3 url(/SiteGlobals/StyleBundles/Bilder/Default/bg_body.gif?__blob=normal&v=2) repeat-y top center;
}
#wrapperDivisions .startBox.informationen .startBoxLink {
   background: transparent;
}
#branding {
    background: #fff;
}
.languageSelectBox,
#navService {
    background: #eee;
}
em.searchString,
.dateblock .month {
    background: #FBE0CD;
}
#wrapperDivisions .box.forscherBox,
#wrapperDivisions .box.kurstraegerBox,
#wrapperDivisions .box.projekttraegerBox,
#wrapperDivisions .box.expertenBox,
#wrapperDivisions .box.serviceBox,
#wrapperDivisions #supplement .serviceBox,
#wrapperDivisions .box .webGIS,
#wrapperDivisions .migrationIntegration,
#wrapperDivisions .migrationIntegration *{
    background: #227F9E;
}
#wrapperDivisions .bannerBox .banner {
    background-color: #227F9E;
}
#wrapperDivisions .bannerBox .schwarz,
#wrapperDivisions .bannerBox .banner h2 {
    background-color: #FFF;
}
#wrapperDivisions .buehne .headings,
#wrapperDivisions .startBox .startBoxLink,
#wrapperDivisions .teaserBox .startBoxLink,
.teaserList .startBoxLink  {
    background: #BD4C00;
}
#wrapperDivisions .externBox {
    background: #CEE8E7;
}
#wrapperDivisions .hintBox {
   background: #D4DE6B;
}
#wrapperDivisions .hintBox a,
#wrapperDivisions .hintBox a acronym,
#wrapperDivisions .hintBox a span,
#wrapperDivisions .hintBox a abbr {
   color: #000!important;
   text-decoration: underline!important;
}
#wrapperDivisions .hintBox a:hover,
#wrapperDivisions .hintBox a:focus,
#wrapperDivisions .hintBox a:active {
   color: #000!important;
   text-decoration: none!important;
}
#wrapperDivisions .externBox .element,
#wrapperDivisions .internBox .element {
    background: #E2F0F1;
}
#content .bereichBox .teaser {
   background: #e8f7fa url(/SiteGlobals/StyleBundles/Bilder/Default/bg_bereichbox.png?__blob=normal&v=2) no-repeat bottom left;
}
.relevance strong.bar {
    background: #227F9E;
}
#wrapperDivisions .startBox,
#wrapperDivisions .startBox.veranstaltungen .teaser,
#wrapperDivisions .startBox.pressemitteilungen .teaser,
#wrapperDivisions #content .themeentry.clearLeft,
#supplement .box {
   background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_a.png?__blob=normal&v=2) no-repeat right bottom;
}
#wrapperDivisions .startBox.bannerBox,
#wrapperDivisions .startBox.migrationIntegration,
#wrapperDivisions .startBox.teaser-switcher-box,
#wrapperDivisions .themeentry,
#content .teaser.entry,
#content .teaserBox,
#content .bereichBox,
#content .list.faq .element {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_a.png?__blob=normal&v=2) no-repeat 99% bottom;
}
#top .teaser .category,
#content .teaser .category {
    color: #555;
    font-size: 76.47%;
    font-weight: 400;
    display: block;
}
#top .teaser .category .date,
#content .teaser .category .date {
    color: #555;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: inline;
}
#content .intro .emn {
    background: none;
    padding-bottom: 0;
}
#content .wrapperBspLinks,
#content .wrapperBspRechts {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x top left;
}
#wrapperDivisions #wrapperFeedback {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x bottom left;
    padding-bottom: 1em;
}
#wrapperDivisions .feedbackHead{
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x top left;
    padding-top: 1em;
    margin-top: 2em;
    clear:both;
}
#content .bspLinks,
#content .bspRechts,
#content table.employeeList tr,
#wrapperDivisions #wrapperFeedback form {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x bottom left;
}
#content table.employeeList {
margin-bottom: 0;
}
#wrapperDivisions .wrapperBuehne {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_a.png?__blob=normal&v=2) no-repeat 99% bottom;
   float:left;
}
#content ul li {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_list_c.gif?__blob=normal&v=2) no-repeat 2px 7px;
}
#content ul.noDot li {
    background: url(none);
    padding-left: 0;
}
#content ul#navContent li {
   background: url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 2px 4px;
   padding-left: 1.5em;
}
#content ul#glossaryHits li,
#content ul.tableOfDocuments li,
#content ul.docData li,
#content ul.error li,
#content ul.toc li {
   background: none;
   padding-left: 0;
}
#wrapperDivisions .migrationIntegration .webGIS {
    background: #227F9E url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_a.png?__blob=normal&v=2) no-repeat 99% bottom;
}
#wrapperDivisions #navService ul li  {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_b.png?__blob=normal&v=2) no-repeat 1px bottom;
}
#wrapperFeedback .rating .formField span.pos1 {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_feedback_helpfull.png?__blob=normal&v=2) no-repeat top left;
    padding-left: 2.5em;
}
#wrapperFeedback .rating .formField span.pos2 {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_feedback_unhelpfull.png?__blob=normal&v=2) no-repeat 0 0;
    padding-left: 2.5em;
}
#supplement .wrapperInternBox {
    background: #CEE8E7 url(/SiteGlobals/StyleBundles/Bilder/Default/bg_contactbox.gif?__blob=normal&v=1) repeat-x top left;
}
#supplement .internBox {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/bg_contactbox_person.png?__blob=normal&v=1) no-repeat top right;
}
#wrapperDivisions #navService ul li#navServiceForms,
#content .teaserBox .teaser.entry,
#content .bereichBox .teaserBox,
#content .startBox.informationen ul li,
#content .startBox.tagcloud ul li,
#content .downloadLinks ul li {
    background: none;
}
#wrapperDivisions .buehne,
#wrapperDivisions .intro .textElement {
   background: #4F4F4F;
}
#wrapperDivisions fieldset,
#wrapperDivisions div .formNote,
#wrapperDivisions div .formHandle {
   background: #eee;
}
#wrapperDivisions #wrapperFeedback .formNote {
    background: transparent;
    padding-left:23.75em;
}
#wrapperDivisions fieldset.expertDataFields {
background: #CEE8E7;
padding-bottom: .75em;
border-bottom: 1em solid #eee;
}
#searchResult li em.relevance,
.languageSelectBox h3,
#navService h2,
#content table.employeeList th {
   background: #ddd;
}
#wrapperDivisions .startBox.pressemitteilungen .last,
#wrapperDivisions .startBox.veranstaltungen .last,
#wrapperDivisions #wrapperFeedback fieldset,
#wrapperDivisions #wrapperFeedback div .formHandle {
   background: none;
}
/****** 1.2 leading ******/
/*# Line-Height for Text - default #*/
#content, #supplement,
#navService ul li a,
#navSecondary .languageSelectBox {
    line-height: 1.4;
}
#wrapperDivisions .box.forscherBox h3,
#wrapperDivisions .box.kurstraegerBox h3,
#wrapperDivisions .box.projekttraegerBox h3,
#wrapperDivisions .box.expertenBox h3,
#wrapperDivisions .serviceBox h3,
#wrapperDivisions .internBox h3,
#wrapperDivisions .externBox h3,
#content #searchResult p {
    line-height: 1.2em;
}
#content #searchResult p.subheadline {
   color: #555;
}
/****** 1.3 links ******/
.gsb a,
#content a.GlossarEntry,
#content a.GlossarEntry:link,
#content a.GlossarEntry:visited{
    background-repeat: no-repeat; /* default for icon styling */
    text-decoration: none;
}
.gsb li a.Publication {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 3px;
    padding-left: 1.25em;
}
.gsb li a.back{
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px -1134px;
    padding-left: 1.25em;
}
#content a.GlossarEntry:hover,
#content a.GlossarEntry:focus,
#content a.GlossarEntry:active {
  text-decoration: none;
  border-bottom-style: solid;
}
.gsb a:hover,
.gsb a:focus,
.gsb a:active,
.gsb a:hover span,
.gsb a:focus span,
.gsb a:active span,
.gsb a:hover acronym,
.gsb a:focus acronym,
.gsb a:active acronym,
.gsb a:hover abbr,
.gsb a:focus abbr,
.gsb a:active abbr,
#wrapperDivisions .box.projekttraegerBox strong,
#wrapperDivisions .intro .headings a:hover,
#wrapperDivisions .intro .headings a:active,
#wrapperDivisions .intro .headings a:focus,
#navServiceMeta strong {
    text-decoration: underline;
}
#content p a:link,
#content p a:visited {
     text-decoration: underline;
}
#content p a:focus,
#content p a:hover,
#content p a:active,
#content p a:focus span,
#content p a:hover span,
#content p a:active span,
#content p a:focus strong,
#content p a:hover strong,
#content p a:active strong,
#content p a:focus abbr,
#content p a:hover abbr,
#content p a:active abbr,
#content p a:focus acronym,
#content p a:hover acronym,
#content p a:active acronym {
     text-decoration: none;
}
#content p .more a:link,
#content p .more a:visited {
     text-decoration: none;
}
#content p.picture a {
     text-decoration: none;
}
#content p .more a:hover,
#content p .more a:active,
#content p .more a:focus {
     text-decoration: underline;
}
#content .teaser h2 a,
#content .teaser.subnav h3 a {
    border-bottom: 1px dotted #303030;
}
#content .teaser h2 a:hover,
#content .teaser h2 a:active,
#content .teaser h2 a:focus,
#content .teaser h2 a:hover span,
#content .teaser h2 a:active span,
#content .teaser h2 a:focus span,
#content .teaser h2 a:hover abbr,
#content .teaser h2 a:active abbr,
#content .teaser h2 a:focus abbr,
#content .teaser h2 a:hover acronym,
#content .teaser h2 a:active acronym,
#content .teaser h2 a:focus acronym,
#content .teaser.subnav h3 a:hover,
#content .teaser.subnav h3 a:active,
#content .teaser.subnav h3 a:focus,
#content .teaser.subnav h3 a:hover span,
#content .teaser.subnav h3 a:active span,
#content .teaser.subnav h3 a:focus span,
#content .teaser.subnav h3 a:hover abbr,
#content .teaser.subnav h3 a:active abbr,
#content .teaser.subnav h3 a:focus abbr,
#content .teaser.subnav h3 a:hover acronym,
#content .teaser.subnav h3 a:active acronym,
#content .teaser.subnav h3 a:focus acronym {
    border-bottom-style: solid;
    text-decoration: none;
}
#wrapperDivisions a.external,
#wrapperDivisions .box a.external,
#wrapperDivisions .docData a.RichTextDTExternalLink,
#wrapperDivisions p a.RichTextDTExternalLink,
#wrapperDivisions p a.RichTextExtLink {
     background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px -117px;
     padding-left: 1.5em;
     display: block;
}
#wrapperDivisions .docData a.external,
#wrapperDivisions .docData a.RichTextDTExternalLink,
#wrapperDivisions p a.RichTextDTExternalLink,
#wrapperDivisions p a.RichTextExtLink,
#wrapperDivisions .docData a.themenLink {
    display: inline;
}
#wrapperDivisions a.mail,
#wrapperDivisions .box a.mail {
     background:  url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 4px;
     padding-left:  1.5em;
     display: inline;
}
#wrapperDivisions a.downloadLink,
#wrapperDivisions .box a.downloadLink,
#wrapperDivisions a.shoppingCartLink,
#wrapperDivisions .box a.shoppingCartLink,
#wrapperDivisions a.imagedownload {
     background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px -456px;
     padding-left: 1.5em;
}
#wrapperDivisions a.shoppingCartLink,
#wrapperDivisions .box a.shoppingCartLink {
     background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_warenkorb.png?__blob=normal&v=1) no-repeat 0 2px;
}
p.downloadLink a {
     background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 5px;
     padding-left: 1.5em;
     display: block;
}
#wrapperDivisions td a.shoppingCartLink {
    background: none;
    padding-left:0;
}
#content a.sortUp {
     background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_sort_up_active_a.png?__blob=normal&v=2) no-repeat right 7px ;
     padding-right: 1em;
     color: #fff;
}
#content a.sortDown {
     background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_sort_down_active_a.png?__blob=normal&v=2) no-repeat right 7px;
     padding-right: 1em;
     color: #fff;
}
#content .employeeList a.sortUp {
     background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_sort_up_active_b.png?__blob=normal&v=2) no-repeat right 7px ;
     padding-right: 1em;
     color: #000;
}
#content .employeeList a.sortDown {
     background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_sort_down_active_b.png?__blob=normal&v=2) no-repeat right 7px;
     padding-right: 1em;
     color: #000;
}
#content .more a,
#content a.themenLink,
#supplement .box a,
#wrapperDivisions .startBox .startBoxLink ul a,
#content .bereichBox .teaser a,
#content #glossaryHits a,
#content #glossaryHits strong,
#content .tableOfDocuments a,
#content .tableOfDocuments strong,
.employeeList td a,
#content .karussell .teaser a.internal,
#content .docData a.verweisuri,
#content ul.error li a,
#content ul.toc li a,
#content .hintBox .adresse a.contactForm {
     background:  url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 4px;
     padding-left:  1.5em;
     display: table;
}
#content .employeeList td a {
    display: inline-block;
}
#content ul.toc li a {
     background-position: 3px 9px;
     padding: .37em 0 0 1.83em;
}
#content .docData a.verweisuri {
    display: inline;
}
#content .bereichBox .teaser a {
     background-position: 3px 7px;
     padding-left: 1em;
}
#navPrimary .searchNode  {
     background:  url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 0 1px;
     padding-left:  1.5em;
}
#wrapperDivisions a.image,
#navBreadcrumbs .home a,
#wrapperDivisions .box.tagcloud a,
#wrapperDivisions .box h3 a,
#wrapperDivisions .box h4 a {
    background: none;
    padding: 0;
    display: block;
}
#wrapperDivisions #navContent li a.Publication {
    background: none;
    padding: 0;
}
#navBreadcrumbs .home a {
    display: inline;
}
#navBreadcrumbs strong,
#navBreadcrumbs a  {
     background:  url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat  left 3px;
     padding-left:  1.5em;
}
#wrapperDivisions .box.forscherBox a,
#wrapperDivisions .box.kurstraegerBox a,
#wrapperDivisions .box.projekttraegerBox a,
#wrapperDivisions .box.projekttraegerBox strong,
#wrapperDivisions .box.expertenBox a,
#wrapperDivisions .box.serviceBox a,
#wrapperDivisions .box .webGIS a,
#wrapperDivisions .migrationIntegration a {
     background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_link_white.png?__blob=normal&v=6) no-repeat 0 3px;
     padding: 0 0 0  1.5em;
     display: block;
}
#wrapperDivisions .box.forscherBox a.external,
#wrapperDivisions .box.kurstraegerBox a.external,
#wrapperDivisions .box.projekttraegerBox a.external,
#wrapperDivisions .box.expertenBox a.external,
#wrapperDivisions .box.projekttraegerBox strong,
#wrapperDivisions .box.serviceBox a.external,
#wrapperDivisions .box .webGIS a.external,
#wrapperDivisions .migrationIntegration a.external {
     background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_external_white.gif?__blob=normal&v=2) no-repeat 3px 3px;
     padding: 0 0 0  1.5em;
     display: block;
}
#wrapperDivisions .box.forscherBox a.downloadLink,
#wrapperDivisions .box.kurstraegerBox a.downloadLink,
#wrapperDivisions .box.projekttraegerBox a.downloadLink,
#wrapperDivisions .box.expertenBox a.downloadLink,
#wrapperDivisions .box.serviceBox a.downloadLink,
#wrapperDivisions .box .webGIS a.downloadLink,
#wrapperDivisions .migrationIntegration a.downloadLink {
     background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_download_white.gif?__blob=normal&v=3) no-repeat 3px 3px;
     padding: 0 0 0  1.5em;
     display: block;
}
#content .bannerBox .more a,
#content .buehne .more a {
     background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_link_white.png?__blob=normal&v=6) no-repeat 0 4px;
     padding: 0 0 0  1.5em;
     display: block;
}
#content .buehne .more a {
    font-weight: 700;
}
#content .bannerBox .schwarz .more a {
     background: url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 5px;
     padding: 0 0 0  1.5em;
     display: block;
}
#content .navToTop a {
    padding: 1.5em;
    padding-right:0;
}
.gsb abbr,
.gsb acronym,
.gsb dfn {
    border-bottom: 1px dotted  #2E5899;
}
#pageHead li a:hover,
#pageHead li a:active,
#pageHead li a:focus {
    border-bottom: 1px solid;
    text-decoration: none;
}
#content td a {
text-decoration: underline;
}
#content td a:hover,
#content td a:focus,
#content td a:active {
text-decoration: none;
}
#content td.address a,
#content td.adress a  {
text-decoration: none;
}
#content td.address a:hover,
#content td.adress a:focus,
#content td.adress a:active  {
text-decoration: underline;
}
/****** 1.4. objects ******/
.gsb object {
    margin-bottom: 1em;
}
/****** 1.5. images ******/
.gsb img {
    border: none;
}
/*****************************
2.0 branding
*****************************/
#branding img,
#brandingnobg img {
    border: 0;
}
#branding #claim {
    width: 60%;
    text-align: right;
    line-height: 1.4;
}
/*****************************
3.0 serviceMeta
*****************************/
#navServiceMeta {
    padding: 1.5em 0 0;
    height: 1.5em;
    line-height:1.5em;
}
#navServiceMeta ul {
    text-align: right;
}
#navServiceMeta a,
#navServiceMeta strong {
    padding: 3px 5px 5px;
    height: 1.5em;
    line-height:1.5em;
}
#navServiceMeta .last a {
    padding-right: 0;
}
#navServiceMeta strong {
    font-weight: 400;
}
#navServiceMeta .formField select {
    width: 10em;
}
#navServiceMeta #languageSelection {
    float: right;
}
.js-on #languageSelection {
    position: relative;
    padding: 0;
    margin: 10px 0 0;
}
.js-on #languageSelection .languageFlyout {
    border: 1px solid #DDDDDD;
    width: 12em;
    position: relative;
}
.js-on #navServiceMeta #languageSelection a,
.js-on #navServiceMeta #languageSelection span,
.js-on  #navServiceMeta #languageSelection strong {
    display: block;
    padding: 3px 5px 5px;
    height: 1.5em;
    line-height:1.5em;
}
.js-on #languageSelection .languageFlyout.selectionActive {
    background: #FFF;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 30002;
}
.js-on #languageSelection .interactiveElement {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite-right.png?__blob=normal&v=1) no-repeat 100% 8px;
}
.js-on #languageSelection .selectionActive .interactiveElement {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite-right.png?__blob=normal&v=1) no-repeat 100% -92px;
}
#languageSelection .languageFlyout li {
   display: block;
   height: 2em;
   text-align: left;
}
.js-on #languageSelection .languageFlyout li {
   height: auto;
}
#languageSelection .languageFlyout li.defaultHidden {
   display: none;
}
#languageSelection .languageFlyout.selectionActive li.defaultHidden {
   display: block;
}
.languageFlyout li > * {
   padding-left: .5em;
   padding-right: .5em;
}
#navServiceMeta #languageSelection fieldset{
    padding: 0;
}
#navServiceMeta #languageSelection select {
    width: 10.769em;
    border: 1px solid #ddd;
    padding: 0;
}
#navServiceMeta #languageSelection .formLabel,
#wrapperFeedback .rating .formLabel {
    position: absolute;
    left: -99999px;
    height: 1px;
    width: 1px;
}
#navServiceMeta #languageSelection form input {
    padding: .005em;
}
.lang-de #navServiceMeta ul li img {
    margin-bottom: -7px;
    overflow: hidden;
    position: relative;
    top: -3px;
}
.lang-de #navServiceMeta ul {
  width: 72em;
}
#navServiceMeta span.languageLink {
    padding: 0 .5em;
    height: 1.5em;
    line-height:1.5em;
}
#navServiceMeta span.languageLink {
  text-decoration:underline;
}
/*****************************
4.0 PageHead
*****************************/
#wrapperHeader {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/bg_header.jpg?__blob=normal&v=5) no-repeat center bottom;
}
#pageHead #header {
    margin: 0 autoo;
    padding: 0;
    width: 99em;
    height: 100%;
}
#pageHead  .themeentry {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_pagehead_themeentry.png?__blob=normal&v=7) no-repeat 29px 46px;
    float: left;
    width: 51em;
    margin-top: 0;
}
#pageHead .pos1 {
    margin: 0 0 0 -3em;
}
#pageHead  .themeentry .wrapper {
    padding: 5.5em 1.2em 0 31em;
    background-position: bottom left;
    background-repeat: no-repeat;
    height: 28.1em;
}
#pageHead  .themeentry.pos2 .wrapper {
    background-position: 1em bottom;
}
#pageHead h3 {
    margin: .75em 0;
}
#pageHead li {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_list_b.gif?__blob=normal&v=2) no-repeat right center;
    display: inline;
    line-height: 1.5;
    margin-right: 5px;
}
#pageHead li.last {
    background: none;
}
#pageHead li a {
    margin-right: 5px;
    line-height: 1.5;
    border-bottom: 1px dotted;
}
#sectionpage .sectionHeaderWithoutText {
   background-position:center 138px;
   padding-bottom:17.6em;
}
#sectionPageHead {
    height: 22em;
    padding: 5.6em 0 0;
    width: 99em;
    margin:auto;
    line-height: 1.4;
}
#sectionPageHead #header{
    width: 45em;
}
#sectionPageHead  h3{
    margin-bottom: .25em;
}
#sectionPageHead  .teaserText{
    padding-left: 2px;;
}
/*****************************
4.0 navigation
*****************************/
/****** 4.1 Primary ******/
#wrapperNav {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_nav_primary.png?__blob=normal&v=5) repeat-y 50% 0;
}
#navPrimary li {
    float: left;
}
#navPrimary li li{
    background: none;
}
#navPrimary li#navPrimMig,
#navPrimary li#navPrimWill {
    width: 9em;
}
#navPrimary li#navPrimEin {
    width: 10em;
}
#navPrimary li#navPrimRueck {
    width: 11em;
}
#navPrimary li#navPrimInfo {
    width: 5.5em;
}
#navPrimary li#navPrimBAMF {
    width: 6.8em;
}
#navPrimary h2 {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
#navPrimary li a,
#navPrimary li strong {
    display: block;
    padding: 1em 0 0 .9em;
    height: 3.4em;
    line-height: 1.2em; /* @ Safari, "em" length @ Firefox-Mac */
    font-weight: 700;
}
#navPrimary h3 strong,
#navPrimary h3 a.on {
    background: #BD4C00;
}
#navPrimary li a:link,
#navPrimary li a:visited {
    background: transparent;
}
#navPrimary li a.on:link,
#navPrimary li a.on:visited {
    background: #BD4C00;
    text-decoration: none;
    color: #fff;
}
#navPrimary li.hovered h3 a,
#navPrimary li.hovered h3 strong,
#navPrimary li.hovered h3 a.on,
#navPrimary li a:hover,
#navPrimary li a:focus,
#navPrimary li a:active,
#navPrimary li a.on:hover,
#navPrimary li a.on:focus,
#navPrimary li a.on:active {
    background: #EEE;
    text-decoration: none;
    color: #000;
}
#navPrimary li div.menu-box {
    width: 35em;
}
#navPrimary ul ul ul {
    width: 15.333em;
}
#navPrimary li li a:link,
#navPrimary li li a:visited {
    padding-left: 1em;
}
#navPrimary li li a:hover,
#navPrimary li li a:focus,
#navPrimary li li a:active {
    padding-left: 1em;
    background: #FFF;
    border: none;
    display:block;
}
#navPrimary li em {
    display: block;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
#navPrimary li .menu-box.visible {
    top: 4.357em;
    left: 0;
    z-index: 2000;
    background-color: #EEE;
    border: 1px solid #DCDCDC;
    border-top: none;
}
#navPrimary li .menu-box.visible ul {
    margin: 1.2em 1.3em 1em ;
}
#navPrimary li .menu-box.visible ul ul{
    margin: 0 0 1.5em;
}
#navPrimary li#navPrimInfo .menu-box.visible,
#navPrimary li#navPrimBAMF .menu-box.visible {
    right: 0;
    left:auto;
}
#navPrimary li .menu-box ul ul {
    padding-bottom: 0;
}
#navPrimary li .menu-box li {
    float:left;
}
#navPrimary li .menu-box li.firstCol {
    margin-right: 1.46em;
}
#navPrimary li .menu-box li li {
    float:none;
    padding-bottom: 2px;
}
#navPrimary li li {
    text-align: left;
    display: block;
}
#navPrimary li li li{
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_b.png?__blob=normal&v=2) no-repeat 0 bottom;
}
#navPrimary li li strong,
#navPrimary li li a{
    font-weight: 400;
    padding: .5em;
    height: auto;
}
#navPrimary li li strong {
    padding-left: 1em;
}
/* englische Primaernavigation */
.lang-en #navPrimary li#navPrimMig,
.lang-en #navPrimary li#navPrimWill {
    width: 8.75em;
}
.lang-en #navPrimary li#navPrimEin {
    width: 9.5em;
}
.lang-en #navPrimary li#navPrimRueck {
    width: 7.25em;
}
.lang-en #navPrimary li#navPrimInfo {
    width: 8.25em;
}
.lang-en #navPrimary li a,
.lang-en #navPrimary li strong {
    padding-left:1.5em;
}
/* russische Primaernavigation */
.lang-ru #navPrimary li#navPrimMig,
.lang-ru #navPrimary li#navPrimBAMF {
    width: 8.75em;
}
.lang-ru #navPrimary li#navPrimWill {
    width: 8.5em;
}
.lang-ru #navPrimary li#navPrimEin {
    width: 8em;
}
.lang-ru #navPrimary li#navPrimRueck {
    width: 10em;
}
.lang-ru #navPrimary li#navPrimInfo {
    width: 7em;
}
.lang-ru #navPrimary li a,
.lang-ru #navPrimary li strong {
    padding-top: .35em;
    height: 4em;
}
.lang-ru #navPrimary li li a,
.lang-ru #navPrimary li li strong {
    height: auto;
}
/* tuerkische Primaernavigation */
.lang-tr #navPrimary li#navPrimMig {
    width: 9.75em;
}
.lang-tr #navPrimary li#navPrimWill {
    width: 9.5em;
}
.lang-tr #navPrimary li#navPrimEin {
    width: 8.25em;
}
.lang-tr #navPrimary li#navPrimRueck {
    width: 8em;
}
.lang-tr #navPrimary li#navPrimInfo {
    width: 5.75em;
}
.lang-tr #navPrimary li#navPrimBAMF {
    width: 8.75em;
}
.lang-tr #navPrimary li a,
.lang-tr #navPrimary li strong {
    padding-left: 1.25em;
}
/****** 4.2 Secondary ******/
#navSecondary .navMain {
   margin: 0 0 1.7em;
   border-top: 2px dotted #E0E0E0;
}
#navSecondary .navMain li {
    display: inline; /* @ IE-Win, avoid typical gap between links with "display: block;" in a list */
}
#navSecondary .navMain a,
#navSecondary .navMain strong  {
    display: block;
    font-weight: 400;
}
#wrapperDivisions #navSecondary .navMain em a,
#wrapperDivisions #navSecondary .navMain li strong{
    display: block;
    font-weight: 700;
}
#wrapperDivisions #navSecondary .navMain li li strong{
    font-weight: 400;
}
/**** 4.2.1 Level 1 ****/
#navSecondary .navMain a:link,
#navSecondary .navMain a:visited,
#navSecondary .navMain strong {
  border-bottom: 2px dotted #E0E0E0;
}
#navSecondary .navMain a:hover,
#navSecondary .navMain a:focus,
#navSecondary .navMain a:active {
    text-decoration: none;
}
#navSecondary .navMain a,
#navSecondary .navMain em,
#navSecondary .navMain strong { /* strong is for current page */
    line-height: 1.2; /* @ Firefox, prevent vanishing margins caused by rounding bug */
    margin: .09em 0 0;
    padding: .36em 0;
}
#navSecondary .navMain em {
    padding: 0;
}
#navSecondary h3,
#navSecondary h2 {
    padding: .5em 0 .3em .75em;
}
/**** 4.2.1 Level 2 ****/
#navSecondary .navMain li li a,
#navSecondary .navMain li li strong {
    padding-left: 1.33em;
}
#navSecondary .navMain ul li li em,
#navSecondary .navMain ul li li strong,
#navSecondary .navMain li li a:focus,
#navSecondary .navMain li li a:hover,
#navSecondary .navMain li li a:active {
   background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 5px -568px;
}
#navSecondary .navMain ul li li li em,
#navSecondary .navMain ul li li li strong,
#navSecondary .navMain li li li a:focus,
#navSecondary .navMain li li li a:hover,
#navSecondary .navMain li li li a:active {
   background-position: 20px -569px;
}
#navSecondary .navMain ul li li li li em,
#navSecondary .navMain ul li li li li strong,
#navSecondary .navMain li li li li a:focus,
#navSecondary .navMain li li li li a:hover,
#navSecondary .navMain li li li li a:active {
   background-position: 34px -569px;
}
#navSecondary .navMain li li a:link,
#navSecondary .navMain li li a:visited {
}
/**** 4.2.1 Level 3 ****/
#navSecondary .navMain li li li a,
#navSecondary .navMain li li li strong {
    padding-left: 2.67em;
}
/**** 4.2.1 Level 4 ****/
#navSecondary .navMain li li li  li a,
#navSecondary .navMain li li li li strong {
    padding-left: 3.8em;
}
/**** Breadcrumbs ****/
#navBreadcrumbs {
    padding: 1.5em 0;
}
#navBreadcrumbs a {
    margin-left: .75em;
}
#navBreadcrumbs .home a {
    margin-left: 0;
}
#navBreadcrumbs strong {
    margin-left: .75em;
}
.lang-de #navBreadcrumbs ol li img{
    display:none;
}
/*****************************
5.0 search
*****************************/
#search form {
    padding: .41em 0;
}
#search fieldset {
   padding: 0;
}
#search fieldset strong {
    font-weight: 400;
}
#search input,
#navServiceMeta #languageSelection input {
    position: relative;
    margin: 0;
    width: 10.5em;
    padding: .2em;
}
#search .formField input {
    border: solid 1px #D6D6D6;
    height:1.4em;
    margin-right: .2em;
}
#search .submit,
#navServiceMeta #languageSelection input {
    margin:0;
    width: 5.25em;
    font-weight: 700;
    border: 1px solid #ddd;
}
#search legend {
    display: none;
}
/*****************************
6.0 service
*****************************/
#navService {
    overflow: hidden;
}
#wrapperDivisions #navService h2 {
    margin-bottom: 0;
   padding: .5em .75em .75em;
}
#wrapperDivisions #navService ul {
    padding: .75em 1.4em .1em;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/bg_service.png?__blob=normal&v=3) no-repeat left top;
    margin-bottom: 0;
}
#navService ul ul {
    padding: 0 0 0 1.5em;
}
#navService li strong,
#navService li em a {
    text-decoration: underline;
    line-height:1.4em;
}
#navService li a,
#navService li strong {
    font-weight: 700;
    padding: 1em 0 1.05em 3em;
    display: block;
    background-repeat: no-repeat;
}
#home #navService li a,
#home #navService li strong {
    padding: 1.2em 0 1.25em 3em;
}
#navService #navServiceFaq a,
#navService #navServiceFaq strong{
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_service_faq.png?__blob=normal&v=2) no-repeat 8px center;
}
#navService #navServiceGlossar a,
#navService #navServiceGlossar strong{
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_service_glossary.png?__blob=normal&v=2);
    background-position: 4px center;
}
#navService #navServiceDownloads a,
#navService #navServiceDownloads strong{
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_service_download.png?__blob=normal&v=2);
    background-position: 3px center;
}
#navService li a,
#navService li strong{
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_service_ansprechpartner.png?__blob=normal&v=2);
    background-position: 3px center;
}
#navService #navServiceForms a,
#navService #navServiceForms strong{
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_service_forms.png?__blob=normal&v=1);
    background-position: 7px center;
}
 /*****************************
7.0 tagcloud
*****************************/
#supplement .tagcloud li {
    display:inline;
}
#wrapperDivisions .tagcloud a.prio1 {
    font-size: 175%;
    font-weight: 400;
}
#wrapperDivisions .tagcloud a.prio2 {
    font-size: 150%;
    font-weight: 400;
}
#wrapperDivisions .tagcloud a.prio3 {
    font-size: 125%;
    font-weight: 700;
}
#wrapperDivisions #supplement .tagcloud a.prio3 {
    line-height: 2em;
}
#wrapperDivisions .tagcloud a.prio4 {
    font-size: 109.5%;
    font-weight: 400;
}
#wrapperDivisions #supplement .tagcloud a.prio4 {
    line-height: 1.9em;
}
#wrapperDivisions .tagcloud a.prio5 {
    font-size: 91%;
    font-weight: 700;
}
/*****************************
8.0 content
*****************************/
.clearLeft,
#wrapperFeedback {
    clear: left;
}
.clear {
    clear:both;
}
/* Headlines */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    margin-bottom: .5em;
   clear:both;
}
#content .teaser h1,
#content .teaser h2,
#content .teaser h3,
#content .teaser h4,
#content .teaser h5,
#content .teaser h6,
#content .bspLinks h1,
#content .bspLinks h2,
#content .bspLinks h3,
#content .bspLinks h4,
#content .bspLinks h5,
#content .bspLinks h6,
#content .bspRechts h1,
#content .bspRechts h2,
#content .bspRechts h3,
#content .bspRechts h4,
#content .bspRechts h5,
#content .bspRechts h6  {
   clear:none;
}
#content .startBox.bannerBox h2 {
    margin-bottom: 1em;
}
#content .startBox.pressemitteilungen h3 {
    margin-bottom: .25em;
}
#content .startBox.meldungen h3,
#content .startBox.veranstaltungen h3 {
    margin-bottom: 0;
}
/* Bereichbox */
#content .bereichBox h3 {
    margin-bottom: 1em;
}
.bereichBox .startBoxLink {
   padding: .2em .7em;
   display:inline;
   background-color: #187587;
}
.bereichBox .startBoxLink a {
   color: #fff;
}
.bereichBox .teaserBox h3 a,
#content .bereichBox .teaserBox h3 a span,
.bereichBox .teaserBox h3 a abbr,
.bereichBox .teaserBox h3 a acronym,
.bereichBox .teaserBox h3 a strong {
   color: #187587;
}
#content .bereichBox {
    padding-bottom: 1.4em;
    margin-bottom: 1.4em;
}
#content .bereichBox .teaserBox {
    margin: 0;
    padding: 0;
}
#content .intro .bereichBox .teaser {
   float:left;
   padding: .5em 1em 0;
   width: 15.7em;
}
#content .bereichBox .headBox,
#content .bereichBox .teaserBox,
#content .bereichBox {
    clear:both;
}
#content .bereichBox .teaserBox h3 .date {
    color: #666;
}
#content .bereichBox .headBox h2 {
    float: left;
    font-size: 153.9%;
    color: #303030;
    margin-bottom: .1em;
}
#content .bereichBox .headBox .startBoxLink {
    float: right;
}
/* Boxen */
#wrapperInner #wrapperDivisions .box.calendar,
#wrapperDivisions .boxWrapper {
    padding-bottom: 5px;
    overflow: hidden;
}
#wrapperDivisions .box {
    margin-bottom: 1em;
    padding-bottom: 1.3em;
}
#wrapperDivisions .box.faq,
#wrapperDivisions .box.veranstaltungen,
#wrapperDivisions .box.publikationen {
    padding-bottom: 1em;
}
.startseite #wrapperDivisions .boxWrapper {
    width: 24.125em;
    margin-left: 1.425em;
    float: left;
}
.startseite #wrapperDivisions .boxWrapper.hero {
    width: 49.75em;
    overflow: hidden;
}
.startseite #wrapperDivisions .boxWrapper.hero .box{
     overflow: hidden;
}
.startseite #wrapperDivisions #navSecondary .boxWrapper {
    float: none;
    margin-left: 0;
    width: 100%
}
#wrapperDivisions .startBox {
   padding: 0 0 .7em;
   margin-left: .846em;
}
#wrapperDivisions #content .startBox img {
    float: none;
    margin-right: 0;
}
#wrapperDivisions .startBox .startBoxLink {
    float: right;
    padding: .3em;
}
#wrapperDivisions .startBox.informationen p {
    margin: 1em 0;
}
#wrapperDivisions .startBox.informationen .startBoxLink {
    float: none;
    padding: 0;
    margin-top: .7em;
}
#wrapperDivisions .startBox.service .boxWrapper {
   margin-right: .846em;
}
#content .startBox h2 {
    line-height: 1em;
}
#wrapperDivisions #navService h2 {
    line-height: 1.4em;
}
#wrapperDivisions .startBox.service h2{
   padding: .5em;
}
#wrapperDivisions .bannerBox .banner {
    background-repeat: no-repeat;
    background-position: 0 bottom;
    min-height: 11em;
    min-width: 18em;
    font-weight: 700;
    margin-bottom: 1em;
}
#wrapperDivisions .bannerBox .more {
    font-weight: 700;
}
#wrapperDivisions .bannerBox .banner p {
    margin: 0 4.5em 0 1em;
}
#wrapperDivisions .bannerBox .banner.schwarz p {
    margin-right: 7.5em;
}
#wrapperDivisions .bannerBox .banner h2 a{
    border: none;
}
#home #wrapperDivisions .startBox.service,
#home #wrapperDivisions .startBox.tagcloud {
   clear: left;
}
#wrapperDivisions .startBox.tagcloud ul{
   padding-right: 2em;
}
#wrapperDivisions .startBox.migrationIntegration {
    padding-right: 0;
}
#wrapperDivisions .startBox.migrationIntegration ul{
    margin-bottom: 0;
}
#wrapperDivisions .startBox.migrationIntegration div.wrapperMigrationIntegration {
   padding: 1.2em 1.2em .35em;
}
#wrapperDivisions .startBox.migrationIntegration div.webGIS {
   padding-bottom: .75em;
}
#wrapperDivisions .startBox.migrationIntegration div.integrationsangebote {
   padding-top: .75em;
}
#wrapperDivisions .webGIS p.advice {
   font-weight: 700;
   padding-left: 2.3em;
   background: #227F9E url(/SiteGlobals/StyleBundles/Bilder/Default/img_karte.png?__blob=normal&v=5) no-repeat left center;
   line-height: 1.2em;
}
#wrapperDivisions .webGIS p,
#content .startBox.migrationIntegration ul,
#supplement .forscherBox p,
#supplement .kurstraegerBox p,
#supplement .projekttraegerBox p,
#supplement .expertenBox p,
#supplement .serviceBox p,
#supplement .internBox .teaserIntern,
#supplement .externBox .teaserExtern {
   margin-bottom: .6em;
}
#wrapperDivisions .box.forscherBox a,
#wrapperDivisions .box.kurstraegerBox a,
#wrapperDivisions .box.projekttraegerBox a,
#wrapperDivisions .box.expertenBox a,
#wrapperDivisions .box.serviceBox a,
#wrapperDivisions .box .webGIS a,
#wrapperDivisions .startBox.migrationIntegration a {
   font-weight: 700;
}
#home .startBox.meldungen,
#home .startBox.meldungenAlt1,
#home .startBox.meldungenAlt3,
#home .startBox.veranstaltungen {
    position: relative;
    min-height: 31.35em;
}
#home .startBox.withButton{
    min-height: 29.154em;
    padding-bottom: 3em;
}
#home .startBox.presseAlt2 {
    position: relative;
    min-height: 26.3em;
}
#home .startBox.withButtonPresse{
    min-height: 23.95em;
    padding-bottom: 3em;
}
#home .startBox.informationen,
#home .startBox.bannerBox,
#home .startBox.presseAlt {
    min-height: 36.2em;
}
#home .startBox.service{
    min-height: 36.1em;
}
#home .startBox.pressemitteilungen {
    position: relative;
    min-height: 33.9em;
}
#home .tagcloud,
#home .teaser-switcher-box {
    min-height: 13em;
}
#home .meldungen .teaser,
#home .veranstaltungen .teaser,
#home .pressemitteilungen .teaser,
#home .meldungenAlt1 .teaser,
#home .meldungenAlt3 .teaser,
#home .veranstaltungenAlt .teaser,
#home .presseAlt .teaser,
#home .presseAlt2 .teaser  {
    width: 17.76em;
    margin-bottom: .75em;
}
#wrapperDivisions .startBox.meldungen .teaser,
#wrapperDivisions .startBox.meldungenAlt3 .teaser,
#home .presseAlt2 .teaser {
   margin-left: 1.69em;
}
#wrapperDivisions .startBox.meldungen .teaser.first,
#wrapperDivisions .startBox.meldungenAlt3 .teaser.first,
#home .presseAlt2 .teaser.first {
   margin-left:0;
}
.teaser {
    display: table;
}
.teaser .image-wrapper,
.teaser .text-wrapper {
    vertical-align: top;
}
.teaser .text-wrapper .teaserText {
    min-width: 325px;
}
#home .teaser .text-wrapper .teaserText{
    min-width: 100%;
}
#home.lang-de .teaser .image-wrapper,
#home.lang-de .teaser .text-wrapper {
    display: table-cell;
}
#sectionpage .teaser,
.startBox .teaser .image-wrapper,
.startBox .teaser .text-wrapper  {
    display: block;
}
.teaserList {
    overflow: hidden;
}
.teaserList.withStartBoxLink {
    position: relative;
    padding-bottom: 3em;
}
.teaserList .startBoxLink a {
    padding-top: 4px;
    padding-bottom: 4px;
}
#content .teaserList.type-1 .teaser {
    clear:both;
    float: left;
    width: 100%;
    padding: 0 0 20px;
}
#content .teaserList.type-2 {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x 0 0;
    padding-top: 15px;
}
#content .teaserList.type-2 .teaser {
    display: block;
    margin-left: 22px;
    padding-bottom: 1em;
    float: left;
    width: 17.69em;
}
#content .teaserList.type-2 .first {
    clear: both;
    margin-left: 0;
}
#content .teaserList.type-2 img {
     margin-right: 0;
}
.teaserList.type-2 .image-wrapper,
.teaserList.type-2 .text-wrapper {
    display: block;
}
#home .startBox.meldungen .startBoxLink,
#home .startBox.meldungenAlt1 .startBoxLink,
#home .startBox.meldungenAlt3 .startBoxLink,
#home .startBox.veranstaltungen .startBoxLink,
#home .startBox.pressemitteilungen .startBoxLink,
#home .startBox.presseAlt2 .startBoxLink,
#content .teaserBox .startBoxLink,
.teaserList .startBoxLink {
    position: absolute;
    bottom: 1em;
    right: 1em;
    padding: .3em 1em;
    text-align: center;
    clear: both;
}
#home .startBox.meldungen .startBoxLink a,
#home .startBox.veranstaltungen .startBoxLink a,
#home .startBox.pressemitteilungen .startBoxLink a,
#content .teaserBox .startBoxLink a,
.teaserList .startBoxLink a {
    background: #BD4C00;
    display: block;
    line-height: 1em;
}
#wrapperDivisions .startBox.veranstaltungen .teaser,
#wrapperDivisions .startBox.pressemitteilungen .teaser {
    background-position: 99% bottom;
}
#sectionpage #content .themeentry {
    padding: 0 0 .7em;
    margin-bottom: 1em;
    min-height: 24.4em;
}
#sectionpage #content .themeentry.clearLeft {
    padding-right: .8em;
    margin-right: .7em;
}
#sectionpage #content .themeentry img{
    float: none;
    margin-right: 0;
}
#sectionpage #content .themeentry .wrapperChildNodes li {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_list_a.gif?__blob=normal&v=4) no-repeat right 8px;
    padding: 0 .4em 0 0;
    margin-right: .4em;
    float:none;
    display:inline;
}
/*For Safari 4*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #sectionpage #content .themeentry .wrapperChildNodes li {
display: inline-block;
float: left;
}
}
#sectionpage #content .themeentry .wrapperChildNodes li.last {
    background: none;
}
#sectionpage .themeentry .wrapperChildNodes li a,
#sectionpage .themeentry .wrapperChildNodes li a span {
   display:inline;
}
/* Hint Boxen */
#wrapperDivisions .hintBox {
   clear: left;
   margin-top: 1em;
   margin-bottom: 1em;
}
#wrapperDivisions .hintBox div {
   padding: 1.75em;
   padding-top:2em;
}
#wrapperDivisions .videoBox {
   padding: 1.75em;
   padding-top:1.25em;
}
#wrapperDivisions .videoBox object {
   margin: 0;
}
#wrapperDivisions .videoBox div {
   padding: 0;
}
#wrapperDivisions .hintBox h3,
#wrapperDivisions .hintBox .achtung div,
#wrapperDivisions .hintBox .checkliste div,
#wrapperDivisions .hintBox .fazit div {
   padding-right: 5em;
}
#wrapperDivisions .hintBox .videoBox
#wrapperDivisions .hintBox div.bspLinks,
#wrapperDivisions .hintBox div.bspRechts {
   padding: 1.75em;
}
#wrapperDivisions .hintBox .bspLinks h3,
#wrapperDivisions .hintBox .bspRechts h3 {
   padding-right: 0;
}
#wrapperDivisions .hintBox p {
  margin-top:1em;
  margin-bottom:0;
}
#wrapperDivisions .hintBox .videoBox .teaserText,
#wrapperDivisions .hintBox div div {
   padding: 0;
   background: transparent;
   margin: 0;
}
#wrapperDivisions .hintBox div.address,
#wrapperDivisions .hintBox div.contactData {
   margin-top: .5em;
}
#wrapperDivisions .hintBox div.adresse div.teaserText,
#wrapperDivisions .hintBox div.hintergrundinfo div.teaserText,
#wrapperDivisions .hintBox div.law div.teaserText  {
   margin-bottom: 1em;
}
#wrapperDivisions .hintBox .achtung {
   background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_achtung.png?__blob=normal&v=3) no-repeat top right;
}
#wrapperDivisions .hintBox .adresse {
   background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_adresse.png?__blob=normal&v=4) no-repeat top right;
}
#wrapperDivisions .hintBox .checkliste {
   background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_checkliste.png?__blob=normal&v=4) no-repeat top right;
}
#wrapperDivisions .hintBox .fazit {
   background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_fazit.png?__blob=normal&v=5) no-repeat top right;
}
#wrapperDivisions .hintBox .law {
   background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_rechtsgrundlage.png?__blob=normal&v=3) no-repeat top right;
   background-color: #cde4ed;
}
#wrapperDivisions .hintBox .hintergrundinfo {
   background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_hintergrundinfo.png?__blob=normal&v=4) no-repeat top right;
   background-color: #f7f5c7;
}
#wrapperDivisions .hintBox .tipp {
   background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_tipp.png?__blob=normal&v=5) no-repeat top right;
   padding-top: 3.55em;
}
#wrapperDivisions .hintBox .checkliste ul li {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_list_d.png?__blob=normal&v=2) no-repeat 2px 9px;
}
#wrapperDivisions .hintBox .law ul,
#wrapperDivisions .hintBox .hintergrundinfo ul {
    margin-bottom:0;
}
/* Beispiel Boxen */
#content .wrapperBspLinks,
#content .wrapperBspRechts {
    margin-top: 1.5em;
    padding-top: 1.5em;
}
#content .bspLinks,
#content .bspRechts {
    margin-bottom: 1.5em;
    padding-bottom: .5em;
}
#content .wrapperBspLinks h3,
#content .wrapperBspRechts h3 {
    line-height: 1em;
}
/* Header Box */
#wrapperDivisions .wrapperBuehne,
#content .teaser.entry {
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
}
#wrapperDivisions .intro .teaser,
#content .teaserBox .teaser {
    padding: 0;
}
#wrapperDivisions .intro .buehne {
overflow: hidden;
}
#wrapperDivisions .intro .headings,
#wrapperDivisions .intro .headings ul {
    margin-bottom: 0;
   background:#4F4F4F;
}
#wrapperDivisions .intro .headings h2 {
    padding: .5em 1em;
    background: #BD4C00;
    border-top: 1px solid #D46923;
}
#wrapperDivisions .intro .headings .active h2 {
    padding: .5em 1em;
    background: transparent;
    border:0;
}
#wrapperDivisions .intro .headings ul li{
    background: none;
    margin-right: 10px;
    padding-left: 0;
}
#wrapperDivisions .intro .headings a {
    font-weight: 700;
    border: none;
    border:0;
}
#content .buehne .headings {
    width: 19.3em;
    float: left;
}
#wrapperDivisions .intro .textElement {
    padding: 1.5em;
    padding-left: .7em;
    width: 15.35em;
    float: right;
}
#wrapperDivisions .intro .textElement , x:-moz-any-link {width: 15.6em;} /* FireFox 2 */
html>/**/body #wrapperDivisions .intro .textElement, x:-moz-any-link, x:default {
/*padding-bottom: 2.2em; */
width: 15.35em;
} /* Only FireFox 3 */
#content .buehne .headings li.active {
   background-position: 0 0;
   background-repeat: no-repeat;
   width: 250px;
   height: 155px;
}
/* Teaser */
#content .teaser {
    /*overflow: hidden;*/
    margin-bottom: 1.5em;
    padding: 0 .3em .3em;
}
#home #content .teaser {
    margin-bottom: 0;
}
#content .newsletter .teaser,
#content .dossier .teaser,
#content .teaser.subnav,
#content .teaser.faq,
#content .bilderpoolTeaser {
    background:url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x top left;
    padding-top: 1em;
    padding-bottom: 1em;
}
#content .teaser.entry {
    padding-left: 0;
    padding-right: 0;
}
#content .teaser.subnav {
    padding-left: 0;
    padding-right: 0;
   clear: both;
float: left;
width: 100%;
}
#home .teaser {
    float: left;
    padding: 0;
}
.startseite #wrapperDivisions .boxWrapper.hero img {
    display: block;
}
.startseite #wrapperDivisions .boxWrapper.hero .main {
    float: left;
    padding: 0 0 1.7em 1.7em;
    width: 60%;
}
.startseite #wrapperDivisions .boxWrapper.hero .navIndex {
    float: right;
    width: 20%;
    margin-top: .3em;
    padding: 0 1.7em 1.7em 0;
}
#content .publicationSearch h2 a,
#content .publicationSearch h2 a abbr,
#content .publicationSearch h2 a acronym,
#content .publicationSearch h2 a span  {
   color: #BD4C00;
   border-color: #BD4C00;
}
#content .publicationSearch h2 a:hover,
#content .publicationSearch h2 a:focus,
#content .publicationSearch h2 a:active {
  border-bottom-style:solid;
}
#content .publicationSearch  {
 background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x bottom left;
padding: 1.25em 0;
}
#wrapperDivisions span.date {
    display: block;
    font-weight: 400;
}
#home .startBox .teaser .more {
   margin-bottom: 1em;
}
/* teaserBox */
#content .teaserBox {
    position: relative;
    overflow: hidden;
    margin-bottom: 1.5em;
    padding-bottom: 3em;
}
#content .teaserBox .teaser {
    width: 17.7em;
    float: left;
}
#content .teaserBox .teaser.first {
    margin-right: 1.5em;
}
/* Content */
#content .singleview {
    overflow: hidden;
    padding: 1.43em;
    margin-bottom: 1.43em;
}
#content .singleview .singleview{
    background: none;
}
.startseite #content .singleview {
    background: transparent;
    border: none;
    overflow: visible;
}
.startseite #content .singleview.generictable{
    padding: 0;
    margin: 0;
}
#content p,
#content pre,
#content address {
   margin-bottom: 1em;
}
#content ol p,
#content ul p {
margin-bottom: 0;
}
#content .employeeList .contactData {
margin-bottom: 0;
}
#content p.navToTop {
   text-align: right;
}
#content .teaser p {
   margin-bottom: .2em;
}
#content .teaser p.illustration,
#content .teaser div.bilderpool {
   clear: both;
}
#content p.illustration a,
#content p.illustration a:link,
#content p.illustration a:visited {
text-decoration: none;
}
#content div.bilderpoolTeaser img {
   margin-bottom:0;
}
#content .bilderpoolTeaser div.bilderpool {
   padding-top: 1em;
}
#content .teaser p.illustration span,
#content .bilderpoolTeaser p  {
   display: block;
   clear: both;
}
#content .bilderpoolTeaser p.posterLink {
   padding-top:1em;
}
#content .bilderpoolTeaser p.illustration span {
display: block;
clear: none;
float:left;
}
#content .bilderpoolTeaser p.illustration span span.source {
display:block;
clear:both;
}
#content .teaser p.illustration span span {
display: inline;
clear: none;
}
#content .center {
    text-align: center;
}
#content .right {
    text-align: center;
}
#content .justify {
    text-align: justify;
}
#content .docData {
    clear: left;
    margin-bottom: .75em;
}
#content .orgunit {
    margin-bottom:0;
}
#content .teaser .docData.publication {
    float:right;
    width: 35%;
    margin-left: 2em;
}
#content .docData .label {
    font-weight: 700;
    padding-right: .5em;
    /*display: inline-block;*/
   float:left;
}
#content .docData .value {
     width: 19em;
     /*display: inline-block;*/
}
#content .eventBox li {
   overflow: hidden;
    margin-bottom: .5em;
}
#supplement .eventBox li a{
    background-image: none;
    padding: 0;
}
.dateblock {
    border:1px solid #2E5899;
    float:left;
   margin-right: .3em;
   text-align:center;
   width:3em;
}
/* Lists */
#content ul {
    list-style-type:none;
}
#content ul,
#content ol  {
   margin-bottom: 1em;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul  {
   margin-bottom: 0;
}
#content ol {
margin-left: 1.5em;
}
#content ul ul,
#content ol ol {
   padding-left: 1.5em;
}
#content ul *,
#content ol *{
   margin-bottom: 0;
}
#content ul.links {
   float: none;
}
#content .box ul.links {
   margin-bottom: 0;
}
#content div.standard {
    margin-left: 240px;
}
#content ul li {
    padding-left: 1em;
}
#content .downloadLinks ul li {
    padding-left: 0;
}
#content .startBox.migrationIntegration ul li,
#content .startBox.informationen ul li,
#content .startBox.service ul li,
#content .navIndex ul li {
    padding-left: 0;
}
#content ul.links li {
    background: none;
}
#wrapperDivisions .hintBox .checkliste ul li {
    padding: .25em 0 .25em 1.5em;
}
#content #searchResultIndex li {
     background-image:  none;
}
#content ul#sitemap li {
    background-image: none;
}
ul.toc ul {
   padding-left: .5em;
}
#wrapperDivisions .tagcloud ul {
    overflow: hidden;
}
#wrapperDivisions .tagcloud li{
   padding: 0;
   margin: 0 .2em;
   float: left;
}
/* Images */
#content .linksOhne,
#content .BildLinksOhne {
    float: none;
    margin-right: auto;
}
#content .teaser img,
#content .teaser .picture,
#content .links {
     float: left;
     margin: 0 .75em .45em 0;
}
#content .subnav img,
#content .entry img {
     margin-right: 1.75em;
}
#content .rechtsOhne,
#content .BildRechtsOhne {
    float: none;
    margin-left: auto;
}
#content .rechts,
#content .BildRechtsTextLinks{
     float: right;
     margin: 0 0 .45em .45em;
}
#content .mitte,
#content .BildMitte {
     margin: auto;
     float: none;
}
#content .caption {
     display: block;
}
#content .scrollLinks .forward {
    float: right;
}
#content .scrollLinks .start {
    float: left;
    margin-left: 0;
}
#content .scrollLinks .back {
    float: left;
   width: 45%;
   height: 100%;
}
/* Kalender */
#wrapperDivisions #supplement .calendar h3{
  background: transparent;
  border-bottom: 1px solid #cdcdcd;
  padding: 0;
}
#wrapperDivisions .live-calendar {
  padding: .85em;
  position: relative;
}
#wrapperDivisions .live-calendar table {
   width: 100%;
}
#wrapperDivisions .live-calendar table th{
   background-color: transparent;
}
#wrapperDivisions .live-calendar .pager {
    position: absolute;
    top: 0;
    right: 0;
    widht: 20%;
}
#wrapperDivisions .live-calendar .pager div {
   float: left;
   margin-right: .5em;
}
/* Tables */
table {
   width: 100%;
   table-layout: fixed;
   margin-bottom: 1em;
}
table th {
    font-weight: 700;
    background-color: #676767;
    color: #fff;
    padding: .3em;
}
table caption {
     padding: .3em;
}
table th strong {
    color: #fff;
}
table td {
   text-align: left;
   padding: .3em;
   vertical-align: top;
}
#content table th {
    border-bottom: #fff solid 10px;
}
#content table th span{
color: #fff;
}
#content table tbody th {
    border-bottom: #fff solid 1px;
}
table caption,
table .odd {
    background-color: #eee;
}
table.employeeList .odd {
    background-color: transparent;
}
/* Ansprechpartner-Tabelle */
#content table.employeeList th {
    border: none;
}
#content table.employeeList td {
    padding-top: 2.83em;
    padding-bottom: 1.25em;
}
#content table.employeeList td.person {
   padding-top: 1em;
}
#content table.employeeList .adress {
   width: 36%;
}
#content table.employeeList .theme {
   width: 25%;
}
#content table.employeeList .type {
   width: 8%;
}
/* DasIstNeu-Tabelle */
#content table.downloadList {
   margin: 1em 0;
}
#content table.downloadList th.dateOfIssue {
   width: 6em;
}
#content table.downloadList th.bestellnr {
   width: 7em;
}
#content table.downloadList th.art {
   width: 6em;
}
/* Pressemitteilungen-Tabelle */
#content table.pressreleaseList {
   margin: 1em 0;
}
#content table.pressreleaseList th.dateOfIssue {
   width: 6em;
}
/* Veranstaltungen-Tabelle */
#content table.eventList {
   margin: 1em 0;
}
#content table.eventList th.startDate {
   width: 8.5em;
}
#content table.eventList th.venue {
   width: 7.5em;
}
/* Stellenangebote-Tabelle */
#content table.jobofferList {
   margin: 1em 0;
}
#content table.jobofferList th.dateOfIssue {
   width: 6em;
}
#content table.jobofferList th.bewerbungsfrist,
#content table.jobofferList th.location {
   width: 10em;
}
/* MILo-Datensatz-Tabelle */
#content table.miloList {
   margin: 1em 0;
}
#content table.miloList th.location {
   width: 10em;
}
#content table.miloList th.dateOfIssue {
   width: 9em;
}
#content table.miloList p {
    margin-bottom: 0;
}
/* Forms */
fieldset {
    padding: 1.25em 1.5em;
}
fieldset.agb {
    padding-left: 14.5em;
}
input,
textarea,
select {
    padding: .4em;
    line-height: 1.4;
    border: none;
    width: 19.5em;
}
.formFieldcheckbox input {
    width: auto;
}
fieldset.agb .formFieldcheckbox input {
    margin-right: 0;
    width: 2em;
}
* + html fieldset.agb .formFieldcheckbox input {
    height: 1%;
    margin-top: 4px;
    width: 2em;
    float: left;
}
fieldset.agb .formFieldcheckbox label {
    float: none;
}
#wrapperOuter a.reset:link,
#wrapperOuter a.reset:visited {
  color: #000;
  text-decoration: none;
  width: 10em;
  float: left;
  padding: .2em 0;
  text-align: center;
}
input.reset:focus,
input.reset:hover,
input.reset:active,
#wrapperOuter a.reset:focus,
#wrapperOuter a.reset:hover,
#wrapperOuter a.reset:active,
input.submit,
#navServiceMeta #languageSelection input {
    color: #fff;
    background: #434343 url(/SiteGlobals/StyleBundles/Bilder/Default/bg_submit.png?__blob=normal&v=2) repeat-x;
    cursor: pointer;
}
input.submit {
    font-weight: 700;
    background: #434343 url(/SiteGlobals/StyleBundles/Bilder/Default/bg_submit.png?__blob=normal&v=2) repeat-x;
}
.expert input.submit {
    float:right;
}
input.submit:focus,
input.submit:hover,
input.submit:active,
#navServiceMeta #languageSelection input:focus,
#navServiceMeta #languageSelection input:hover,
#navServiceMeta #languageSelection input:active {
     background: #fff url(/SiteGlobals/StyleBundles/Bilder/Default/bg_reset.png?__blob=normal&v=2) repeat-x;
    color: #202020;
}
a.reset,
input.reset {
   cursor: pointer;
   font-weight: 700;
   background: #fff url(/SiteGlobals/StyleBundles/Bilder/Default/bg_reset.png?__blob=normal&v=2) repeat-x;
}
input.radio  {
   padding-top: .3em;
   margin-top: .2em;
   float: left;
   width: 3em;
   border: none;
}
.pos1 input.radio,
.pos2 input.radio{
   width: 1em;
   margin-right: 1em;
   margin-left: .1em;
   margin-left/*\**/: -5px\9;  /* For IE8 only */
}
.formField span.pos1 label {
   margin-right: 2em;
}
a.reset,
input.reset,
input.submit {
    border: 1px solid #BCB9B5;
    width: 8em;
}
.delAc input.submit{
width: auto;
}
select,
textarea {
    overflow: auto;
}
select {
   width: 20.3em;
}
.altgrid select {
width: 35.7em;
}
.altgrid input {
width: 100%;
}
.altgrid input.submit {
width: 8em;
}
label {
    float: left;
}
.formField {
    float: left;
    margin-bottom: 1em;
}
.formLabel {
   float: left;
   clear: left;
   width: 13.2em;
   margin-bottom: .5em;
   font-weight: 700;
}
.altgrid .formField {
width: 35em;
}
.formLabel .formHelp {
font-weight: 400;
}
fieldset p.hint {
    display: block;
    padding-left: 13.2em;
    clear: left;
}
.formLabel label {
   width: 100%;
}
.formError,
.formError  * {
    color: red;
    font-weight: 700;
    display:block;
    clear: both;
}
ul.error li a {
    color: red;
}
p.searchOnTop {
    margin-top:1em;
}
.altgrid .formLabel {
    width: 17em;
}
.formChoices {
    float: left;
}
.formField span {
   display: inline;
   overflow: hidden;
}
.formField span label {
   float: left;
   margin-left: 0;
   margin-left/*\**/: -.5em\9;  /* For IE8 only */
}
#wrapperDivisions .expert {
/*float: left;
width: 100%;*/
overflow: hidden;
background: #eee none repeat scroll 0 0;
}
#wrapperDivisions .basket {
background: #fff none repeat scroll 0 0;
}
#wrapperDivisions .expert div p.formHandle {
   padding: 0 1.9em 1.25em 14em;
float: none;
width: auto;
}
#wrapperDivisions .expert p.formHandle {
   padding: 0 1.85em 1.25em 1.25em;
float: right;
width: 90%;
}
#wrapperDivisions .expert div p.formHandle input {
width: auto;
}
#wrapperDivisions .expert div p.formHandle submit{
padding-left: .2em;
width: auto;
}
#wrapperDivisions .expert p.formHandle .submit {
margin-left: .5em;
width: 10em;
}
#wrapperDivisions .expert p.formHandle .submit.submitAndApprove {
    width: 21em;
}
#wrapperDivisions .expert p.formHandle .reset{
margin-left: 12.5em;
}
#wrapperDivisions .expert div p.formHandle .reset{
margin-left: 0;
}
#wrapperDivisions .basket p.formHandle  {
height: 2em;
padding-top: .5em;
background: transparent;
padding-right: 0;
}
#wrapperDivisions .basket p.formHandle  .submit {
margin-left: .5em;
}
#wrapperDivisions p.formHandle,
#wrapperDivisions p.formNote {
    padding: 0 1.5em 1.25em 27em;
    margin:0;
}
#wrapperDivisions p.delAc {
padding-left: 26em;
}
#wrapperDivisions p.formHandle {
margin-bottom: 1.5em;
}
#wrapperDivisions .altGrid p.formNote,
#wrapperDivisions .altGrid p.formHandle {
   padding: 0 1.3em 1.25em 46.2em;
}
#wrapperDivisions p.formHandle input {
   padding: .2em;
}
/*  Feedback-Formular */
#content .feedbackHead {
    width: 37em;
}
#content #wrapperFeedback {
    padding-top: 0;
}
#content #wrapperFeedback h3 {
   color: #303030;
   font-weight: 400;
   font-size: 113%;
   padding-bottom: 1.5em;
}
#sectionpage #content #wrapperFeedback {
    padding-top: 0;
}
#content #wrapperFeedback form {
    margin-bottom: 1.5em;
    padding-bottom: .5em;
}
#wrapperFeedback fieldset {
    padding: 0;
}
#wrapperFeedback .formLabel,
#wrapperFeedback .formField {
    float: none;
}
#wrapperFeedback .formField span.pos1,
#wrapperFeedback .formField span.pos2 {
    display: block;
    float:left;
    padding: .5em .5em .5em 1.5em;
}
#wrapperFeedback .formField span.pos2 {
    margin-left: 3.5em;
}
#wrapperFeedback textarea {
    width: 80%;
    border: solid 1px #DDD;
}
#wrapperDivisions #wrapperFeedback p.formHandle {
    padding: 0 0 1.25em 22.5em;
}
.wrapperContact {
clear:both;
}
/****** 8.3 Lits ******/
#content dt, #content dd {
   display:table;
   padding-bottom: .33em;
}
#content dt {
   float:left;
   font-weight: 700;
   padding:0 1em 0 0;
}
/****** 8.5 Address ******/
div.address,
div.contactData {
   margin-bottom: 1em;
}
/*****************************
9.0 special sites
*****************************/
/****** 9.1 Sitemap ******/
#content #sitemap,
#content #sitemap h2 {
    border-style: solid;
}
#content #sitemap {
    border-width: 0;
    padding: 0 0 .67em;
}
#content #sitemap h2 {
    margin: .67em 0 0;
    padding: .5em 0 0;
    border-width: 1px 0 0;
}
#content #sitemap,
#content #sitemap li,
#content #sitemap ul {
    margin: 0;
padding: 0;
}
#content #sitemap ul {
   background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x top left;
   margin-bottom: 1em;
   padding-bottom: 1em;
}
#content #sitemap ul ul {
   background: none;
   margin-bottom: 0;
   padding-bottom: 0;
}
#content #sitemap a {
    display: block;
}
#content #sitemap li li a {
    font-weight: 400;
    padding: .36em 0 0 1.82em;
    background:  url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 9px;
}
#content #sitemap li li li a {
     font-weight: 400;
     margin-left: 3.64em;
}
#content #sitemap li li li li a {
     margin-left: 5.64em;
}
#content #sitemap li li li li li a {
     margin-left: 7.64em;
}
/****** 9.2 Glossar ******/
/* .navIndex is defined in 8.3 */
#popup #content #glossarEntry {
    border:0;
    width: 29em;
float:none;
}
#popup  #wrapperDivisions{
width: auto;
}
#glossaryIndex a,
#glossaryIndex strong {
    padding-right: 0;
    padding-left: 0;
}
#content #glossaryHits {
    float: left;
    width: 42%;
    overflow: auto;
    margin: 1em 0;
}
#content #glossarEntry {
    margin: 1em;
   float: right;
   width: 52%;
}
#content #glossaryHits li {
    display: block;
    margin: 0 20px 0 0; /* avoid vertical scrollbar in #glossaryHits */
}
#content #glossaryHits strong {
     font-weight: 400;
     text-decoration:underline;
}
/****** 9.3 Search results ******/
#content .navIndex, /* Also used in Glossary */
#content #searchResult {
    margin: 0;
    padding:  0 0 .7em;
    list-style: none;
}
#content .navIndex {
   padding: 0;
   padding-top: 1em;
}
#content .navIndex.aussenstellen {
   margin-bottom: 1em;
}
#content #searchResultIndex {
    float: left;
   margin-left: -.3em;
}
#content .navIndex .right {
    float: right;
}
#content .navIndex {
    overflow: hidden; /* to hide first <li>'s left border - no need for :first-child etc. */
    background:url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x bottom left;
}
#content div.noborder {
    background: none;
}
#content .bottom {
    border-bottom: none;
    padding: 1em 0 3em;
    background:url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x top left;
}
.navIndex:after {
    display: block;
    clear: both;
    content: " ";
    height: 1px; /* avoid collapsing margins */
}
#content .navIndex ul {
    margin-bottom: 0;
}
#content .navIndex li {
    float: left;
    margin: 0 1px .33em -1px; /* negative margin-left to hide first <li>'s left border - no need for :first-child etc. */
    text-align: center;
    background-image: none;
    list-style-type: none;
    padding-left: .46em;
    width: auto;
}
#content #glossaryIndex li {
    padding-left: .46em;
    width: 1.6em;
}
.navIndex a,
.navIndex strong {
    display: block;
    padding: 0 .3em 1px; /* padding-bottom @ IE-Win to render text-decoration correctly */
}
#content .navIndex a,
#content .navIndex strong,
#content .navIndex .empty {
font-size:115%;
}
#content .navIndex .empty {
color: #888;
}
#content .scrollLinks a{
font-size: 115%;
display:block;
}
#content .navIndex a.back,
#content .scrollLinks .back a {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_back.png?__blob=normal&v=2) no-repeat left top;
    padding-left: 2em;
}
#content .navIndex a.forward,
#content .scrollLinks .forward a{
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_forward.png?__blob=normal&v=2) no-repeat right top;
    padding-right: 2em;
}
#content .navIndex img {
    margin: 2px 3px 0;
}
#content ol#searchResult {
   float: none;
}
#content #searchResult li {
    position: relative;
    padding: 1.25em 0 .8em 70px;
    background:url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x bottom left;
    min-height: 4em;
}
#content #searchResult li.last {
    background: none;
   padding-bottom: 0;
}
#content #searchResult li a{
    font-weight: 700;
}
#content #searchResult p {
    margin: 0 0 1em;
}
#content #searchResult.metaData{
    clear:both;
    text-align:right;
}
.relevance{
    position:absolute;
    height: .8em;
    top:1.8em;
    left:0;
    overflow:hidden;
    width:50px;
    text-indent:-200px;
}
.relevance strong.bar {
    display: block;
    height: .8em;
    line-height: 1em;
    position: relative;
}
#searchResult li span.percentage {
    height: 1%;
    position: absolute;
    left: 0;
    top: 3em;
}
#content #searchResult em {
    font-style: normal;
}
/****** 9.4 FAQ ******/
#content #faq {
    margin: 0;
    padding: 2em 0 0;
    border-top: 1px solid;
}
#content #faq dd {
    border-bottom: 1px solid;
    margin: 0 0 2em;
    padding: 0 0 1.5em;
}
#content #faq dt {
    float: none;
    margin: 0 0 .25em;
    padding: 0;
}
#content .faq .section {
    padding-bottom: .75em;
}
.js-on #supplement .faq h4,
.js-on #content .faq h3 {
    cursor: pointer;
    padding: .3em 1.75em .3em 0;
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat right -703px;
}
#supplement .faq h4.open,
#content .faq h3.open {
    background-position: right -847px;
}
#content .navToTop a {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat left -1278px;
}
#content ul.faqs li strong {
     font-weight: 400;
     text-decoration:underline;
}
/****** 9.5 Newsletter ******/
#content #newsletterUnsubscribe {
    margin-top: 4em;
}
#content .orderNewsletterButtons {
margin-bottom: 1em;
}
/****** 9.6 ShoppingCart ******/
#shoppingCartItem {
    width: 50%;
}
#shoppingCartSpeech {
    width: 24%;
}
#shoppingCartQuantity {
    width: 10%;
}
#content #shoppingCartMessage {
    margin: 0 0 2em;
}
#content #shoppingCartMessage strong {
    display: block;
    margin: 0 0 .33em;
}
#content #shoppingCart td,
#content #shoppingCart th {
    text-align: left;
}
#content #shoppingCart td input { /* quantity */
    width: 2em;
    text-align: right;
}
#content #shoppingCart td .submit {
    display: block; /* @ Firefox, enable text-decoration */
    margin: 0;
    border: 0;
    padding: .17em 0 0; /* padding-top: text baseline in line with quantity */
    background: none;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
}
#shoppingCart td .submit:hover,
#shoppingCart td .submit:focus,
#shoppingCart td .submit:active {
    text-decoration: underline;
}
#content #shoppingCart .formHandle {
    padding-left: 0;
}
#content a.cartEmpty {
background:  url(/SiteGlobals/StyleBundles/Bilder/Default/icon_back.png?__blob=normal&v=2) no-repeat  left top;
padding-left: 2em;
display: block;
height: 3em;
}
#content .warenkorb input {
    border:1px solid #444;
    width:2.25em;
}
#content .warenkorb input.submit {
width:auto;
float:right;
border: none;
}
#content .warenkorb tr {
background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x bottom left;
}
#content .warenkorb thead  tr {
background: transparent url(none) repeat-x bottom left;
}
#content .warenkorb td{
padding-bottom: .5em;
padding-top: .5em;
}
/****** 9.7 Guestbook ******/
#content .gbtext{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 1em;
}
#content .gbindex {
    margin-bottom: 1em;
}
/****** 9.8 Photogallery ******/
#content .photogalleryDocuments {
    background:url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x top left;
    overflow: hidden;
    clear:both;
    padding-top: .5em;
}
#content .photogallery .scrollLinksFirst,
#content .photogallery .scrollLinks {
    background:url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x top left;
    height: 2em;
    padding: .5em 0 0;
    margin-top: 1em;
}
#content .photogallery .scrollLinks .forward {
height: 2em;
}
#content .photogallery .scrollLinks a {
     display: block;
}
#content .photogalleryDocuments img {
     margin: 3px;
     float: left;
     border: 2px solid #fff;
}
#content .photogalleryDocuments .active img {
    border: 2px solid #BD4C00;
}
/****** 9.9 Dossier ******/
#content .dossier .scrollLinksFirst,
#content .dossier .scrollLinks {
    background:url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x top left;
    height:2em;
    padding: .5em 0 0;
}
#content .dossier .tableOfDocuments {
    background:url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x top left;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0;
}
#content .tableOfDocuments ul li {
    list-style: none;
}
#content .tableOfDocuments strong {
     font-weight: 400;
     text-decoration:underline;
}
#content .dossier .dossierDocuments {
    clear:both;
}
/******  9.10 Downloadconfirm ******/
#content .formDLConfirm {
    float:left;
}
/*****************************
10.0 supplementary content
*****************************/
#supplement .box h4 .date {
    font-family: Georgia,Times,serif;
    color: #555;
    font-weight: 700;
    font-size: 95%;
    display:block;
}
#supplement .box h4 {
    font-size: 115.38%;
}
#supplement .box.faq h4 {
    font-size: 115%;
}
#supplement .box .element,
#supplement .box.faq h3 {
    border-bottom: 2px solid #E0E0E0;
}
#supplement .box .internBox .element,
#supplement .box .externBox .element {
    border-color: #CEE8E7;
}
#supplement .tagcloud,
#supplement .box {
    background-position: 99% bottom;
}
#supplement .eventBox li {
   overflow: hidden;
    margin-bottom: .5em;
}
#supplement .eventBox li a{
    background-image: none;
    padding: 0;
}
#supplement .box h3 {
    margin-bottom: .2em;
}
#supplement .box.faq h3 {
    padding-bottom: .3em;
}
#supplement .box.serviceBox h3,
#supplement .box.projekttraegerBox h3,
#supplement .box.forscherBox h3,
#supplement .box.kurstraegerBox h3,
#supplement .box.expertenBox h3,
#supplement .box.veranstaltungen .first h4,
#supplement .box.publikationen .first h4,
#supplement .box.veranstaltungen img,
#supplement .box.publikationen img,
#supplement .box.veranstaltungen p,
#supplement .box.publikationen p,
#supplement .box.teaserBox p {
    padding-bottom: .5em;
}
#supplement .languageSelectBox h3,
#navSecondary .languageSelectBox h3{
   padding: .6em 1em .2em;
}
#supplement .languageSelectBox ul,
#navSecondary .languageSelectBox ul{
   padding: 1em;
   overflow: hidden;
}
#supplement .languageSelectBox li,
#navSecondary .languageSelectBox li{
   float: left;
   width: 50%;
}
#navSecondary .languageSelectBox {
   margin-bottom: 1.7em;
}
#wrapperDivisions .box.forscherBox,
#wrapperDivisions .box.kurstraegerBox,
#wrapperDivisions .box.projekttraegerBox,
#wrapperDivisions .box.expertenBox,
#wrapperDivisions .box.serviceBox,
#supplement .box .webGIS {
   padding: .75em 1em 1em;
}
#wrapperDivisions .box.forscherBox li,
#wrapperDivisions .box.kurstraegerBox li,
#wrapperDivisions .box.projekttraegerBox li,
#wrapperDivisions .box.expertenBox li,
#wrapperDivisions .box.serviceBox li {
   padding: .15em 0;
}
#supplement .internBox,
#supplement .externBox {
    padding: .75em 1em 0;
}
#supplement .internBox .element,
#supplement .externBox .element{
   padding: 1em;
   margin: 0 -1em;
}
#supplement .box.faq .startBoxLink,
#supplement .box.veranstaltungen .startBoxLink,
#supplement .box.publikationen .startBoxLink {
    padding-top: .75em;
}
#supplement .internBox p,
#supplement .externBox p {
   padding: .75em 0 1em;
}
#supplement .box .teaserIntern p,
#supplement .box .teaserExtern p,
#supplement .box .remark p {
   padding:0;
}
#supplement .internBox h3 {
    margin-right: 4em;
    margin-top: .45em;
}
#supplement .internBox div.teaserIntern {
    margin-right: 7.5em;
}
#supplement .box .remark {
   font-weight: 700;
}
#supplement .box .address,
#supplement .box .contactData {
   margin-top: .5em;
   margin-bottom:0;
}
#supplement .box.teaserBox img {
    margin-bottom: .8em;
}
#supplement .box.faq .element p,
#supplement .box.veranstaltungen .element,
#supplement .box.publikationen .element {
    padding-bottom: .5em;
}
#supplement .box.veranstaltungen .element,
#supplement .box.publikationen .element {
    padding-top: .25em;
}
#supplement .date {
   font-weight: 400;
}
/*****************************
11.0 footer (siteInfo)
*****************************/
#wrapperFooter {
    padding: .25em 2em;
    background: #fff url(/SiteGlobals/StyleBundles/Bilder/Default/bg_footer.gif?__blob=normal&v=2) repeat-y top center;
    margin-top: 5em;
    min-width: 99em;
}
#home #wrapperFooter {
   margin-top: 2.7em;
}
#siteInfo {
    width: 99em;
    margin: auto;
    padding-top: 1em;
}
.infoSite #siteInfo a,
.infoSite #siteInfo strong {
    float: right;
    font-size: 100%;
}
#siteInfo #topic-nav div {
    float: left;
    width: 18.3em;
    min-height: 20.5em;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/border_footer.png?__blob=normal&v=5) repeat-y left top;
    padding: 1em 1em 0;
}
#siteInfo #topic-nav div#pictures {
    background: none;
    padding-left: 0;
    width: 13.5em;
}
#siteInfo #topic-nav div.double {
    width: 16.5em;
}
#siteInfo #topic-nav .double div {
    min-height: 0;
}
#siteInfo #topic-nav div#D115 {
    width: 19.5em;
    padding-right: 0;
    background-image: none;
}
#siteInfo p.ifg,
#siteInfo #D115 p {
    margin-top: .5em;
    line-height: 1.4em;
}
#siteInfo #topic-nav div#D115 p {
    font-weight: 700;
}
#siteInfo #topic-nav div#D115 p.hinweis {
    margin-top: 1.5em;
    font-weight: 400;
}
#siteInfo #topic-nav .double div {
    float: none;
    width: 100%;
    padding: 0;
    background: transparent;
}
#siteInfo p, #siteInfo ul {
    margin: 0 0 .7em;
}
#siteInfo #pictures {
    padding-top: .5em;
    margin-left: 2em;
    line-height: 1.4em;
}
#siteInfo ul li{
    display: block;
    padding: .3em 0;
}
#siteInfo ul {
    margin-top: .5em;
}
#siteInfo #navFunctions {
    float: left;
}
#siteInfo #socialBookmarks {
    float: right;
}
#siteInfo p {
    clear: both;
}
#popupLinks ul li {
    padding:0 .6em .32em 1.25em;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 3px;
}
#navFunctionsPrint,
#navFunctionsClose {
    margin: 0 1.45em 0 0;
}
#siteInfo #topic-nav div.service {
    background: #FFF;
}
#siteInfo div.service a {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_footer_service.png?__blob=normal&v=2) no-repeat 0 1px;
    padding-left: 20px;
}
#siteInfo div.service strong {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_footer_service.png?__blob=normal&v=2) no-repeat 0 1px;
    padding-left: 20px;
}
#siteInfo div.service .navServiceFAQ a,
#siteInfo div.service .navServiceFAQ strong {
    background-position: 3px -99px;
}
#siteInfo div.service .navServiceFormulare a,
#siteInfo div.service .navServiceFormulare strong {
    background-position: 2px -199px;
}
#siteInfo div.service .navServiceGlossar a,
#siteInfo div.service .navServiceGlossar strong {
    background-position: 0 -297px;
}
#siteInfo div.service .navServiceHotline a,
#siteInfo div.service .navServiceHotline strong {
    background-position: 0 -399px;
}
#siteInfo div.service .navServicePublikationen a,
#siteInfo div.service .navServicePublikationen strong {
    background-position: 0 -499px;
}
#siteInfo div.service .navServiceVeranstaltungen a,
#siteInfo div.service .navServiceVeranstaltungen strong {
    background-position: 0 -598px;
}
#siteInfo div.service .navServiceAnsprechpartner a,
#siteInfo div.service .navServiceAnsprechpartner strong {
    background-position: 1px -697px;
}
/*****************************
12.0 Undefined?!
*****************************/
/* anchor navigation */
#content #navContent {
    margin: 0 0 2em;
}
.js-on .karussell {
    height: 13em;
    position: relative;
    overflow: hidden;
    width: 100%;
    /* float: left; */
    margin:0 auto;
}
.js-on .karussell .rack {
    margin-top: 1.1em;
}
.karussell .teaser {
     width: 11.5em;
     margin-left: 1.5em;
     padding: 0 1em;
     height: 11.5em !important;
}
.karussell .teaser {
margin-left: 1em\9; /* IE Only*/
}
.js-on .rotator_controls {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 300;
    width: 3em;
    height: 98%;
    background: #fff;
    width: 2.7em\9; /* IE only*/
}
.js-on .rotator_controls.right {
    right: 0;
    left: auto;
    text-align: right;
}
.js-on .rotator_controls a {
    height: 2em;
    margin-top: 5.5em;
    display: block;
}
/************************
13. Hinweis Startseite
************************/
#content .startBox.migrationIntegration .wrapperWichtigerHinweis {
    margin-bottom: 1em;
    display: block;
}
#wrapperDivisions #content .startBox.migrationIntegration .wrapperWichtigerHinweis *{
    background-color: transparent;
}
#wrapperDivisions #content .startBox.migrationIntegration .wrapperWichtigerHinweis .hinweis .hinweisLink {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/wichtigerHinweis.png?__blob=normal&v=12) no-repeat left bottom;
}
#content .startBox .hinweis .hinweisLink p {
    padding-top: 1em;
    font-weight: 700;
    margin: 0 4.5em 0 1em;
}
#content .startBox .hinweis .hinweisLink.schwarz p,
#content .startBox.migrationIntegration .wrapperWichtigerHinweis .hinweis .hinweisLink.schwarz .more a {
    color: #000;
}
#content .startBox .hinweis .hinweisLink strong {
    padding: 0 0 0 1em;
}
#content .startBox.migrationIntegration .wrapperWichtigerHinweis .hinweis .hinweisLink .more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_link_white.png?__blob=normal&v=6) no-repeat scroll 0 4px;
  display: block;
  padding: 0 0 1.5em 1.5em;
}
#content .startBox.migrationIntegration .wrapperWichtigerHinweis .hinweis .hinweisLink.schwarz .more a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 5px;
}
/****************************
IMG-Map
****************************/
#content .map-timeline .picture {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    background-color: #f3f3f3;
    max-width: 100%;
}
#content .map-timeline .picture img{
    max-width: 100%;
    min-height: 1300px;
}
#content .map-timeline ul {
    margin: 0;
    padding: 0;
}
#content .map-timeline ul .description {
    position: absolute;
    top: 40px;
    left: 70px;
    width: 135px;
    display: block;
    font-weight: 700;
    font-size: 15px
}
#content .map-timeline ul .right .description {
    left: auto;
    right: 0;
    text-align: left;
}
#content .map-timeline li li {
    position: absolute;
    padding: 0 5px 0 0;
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_timeline_arrow_right.png?__blob=normal&v=1) center right no-repeat;
}
#content .map-timeline li a {
    padding: 8px 7px 8px 40px;
    background:  #fff url(/SiteGlobals/StyleBundles/Bilder/Default/icon_timeline_history.png?__blob=normal&v=1) 3px 4px no-repeat;
    display: block;
    border: 0;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}
#content .map-timeline li a:hover,
#content .map-timeline li a:active,
#content .map-timeline li a:focus {
    text-decoration: underline;
}
#content .map-timeline li.right li {
    padding: 0 0 0 5px;
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icon_timeline_arrow_left.png?__blob=normal&v=2) center left no-repeat;
}
#content .map-timeline li.right a {
    padding: 8px 45px 8px 7px;
    background:  #fff url(/SiteGlobals/StyleBundles/Bilder/Default/icon_timeline_history.png?__blob=normal&v=1) no-repeat 98% 4px;
}
#content .map-timeline .picture .links li ul li .GlossarEntry{
       max-width: 450px
}
/*****************************
10.0 Top // Service-Leiste
*****************************/
#service-border {
    overflow: hidden;
}
#service-border .border-wrapper {
    background: #eee url(/SiteGlobals/StyleBundles/Bilder/Default/bg_hatch.png?__blob=normal&v=1) repeat 0 0;
    border-bottom: 4px solid #BD4C00;
    overflow: hidden;
}
#service-border ul.border,
#service-border .containerinner {
    margin: 0 auto;
    width: 99em;
}
#service-border ul.border li {
    float: left;
    margin-top: 5px;
    width: 20%;
    border: 0;
    background-image: none;
  }
#service-border ul.border li a,
#service-border ul.border li span,
#service-border ul.border li strong {
    color: #000;
    font-weight: 700;
    font-size: 120%;
    display: block;
    min-height: 28px;
    margin: 0 29px;
    padding: 65px 0 0;
    text-align: center;
}
#service-border ul.border li a:hover,
#service-border ul.border li a:focus,
#service-border ul.border li .active a,
#service-border ul.border li span:hover,
#service-border ul.border li span:focus,
#service-border ul.border li .active span  {
    color: #FFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
}
#service-border ul.border li.navServiceBeratung a {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_service_border.png?__blob=normal&v=1) no-repeat 50% -185px;
}
#service-border ul.border li.navServiceBeratung a:hover,
#service-border ul.border li.navServiceBeratung a:focus,
#service-border ul.border li.navServiceBeratung.active a {
    background: #BD4C00 url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_service_border.png?__blob=normal&v=1) no-repeat 50% 15px;
}
#service-border ul.border li.navServiceFAQ a {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_service_border.png?__blob=normal&v=1) no-repeat 50% -585px;
}
#service-border ul.border li.navServiceFAQ a:hover,
#service-border ul.border li.navServiceFAQ a:focus,
#service-border ul.border li.navServiceFAQ.active a {
    background: #BD4C00 url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_service_border.png?__blob=normal&v=1) no-repeat 50% -385px;
}
#service-border ul.border li.navServiceHotline a {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_service_border.png?__blob=normal&v=1) no-repeat 50% -985px;
}
#service-border ul.border li.navServiceHotline a:hover,
#service-border ul.border li.navServiceHotline a:focus,
#service-border ul.border li.navServiceHotline.active a {
    background: #BD4C00 url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_service_border.png?__blob=normal&v=1) no-repeat 50% -785px;
}
#service-border ul.border li.navServicePublikationen a {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_service_border.png?__blob=normal&v=1) no-repeat 50% -1385px;
}
#service-border ul.border li.navServicePublikationen a:hover,
#service-border ul.border li.navServicePublikationen a:focus,
#service-border ul.border li.navServicePublikationen.active a {
    background: #BD4C00 url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_service_border.png?__blob=normal&v=1) no-repeat 50% -1185px;
}
#service-border ul.border li.navServiceSozialeMedien a {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_service_border.png?__blob=normal&v=1) no-repeat 50% -1785px;
}
#service-border ul.border li.navServiceSozialeMedien a:hover,
#service-border ul.border li.navServiceSozialeMedien a:focus,
#service-border ul.border li.navServiceSozialeMedien.active a {
    background: #BD4C00 url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_service_border.png?__blob=normal&v=1) no-repeat 50% -1585px;
    text-decoration: underline;
}
#service-border ul.border li.active a {
    text-decoration: underline;
    color: #FFF;
    background-color: #BD4C00;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
}
#service-border #section-1,
#service-border #section-2,
#service-border #section-3,
#service-border #section-4,
#service-border #section-5 {
    display: none;
}
#service-border .container {
    clear: both;
    position: relative;
}
#service-border .container-wrapper {
    background: #EEE;
    border-bottom: 4px solid #BD4C00;
}
#service-border .containerinner {
    position: relative;
    overflow: hidden;
    padding: 20px;
}
#service-border .containerinner ul,
#service-border .containerinner p {
    margin-bottom: 10px;
}
#service-border .containerinner.allBtn {
    padding: 2em 0 5em;
}
#service-border .container ul {
    overflow: hidden;
    margin-bottom: 0;
}
#service-border h3 {
    font-size: 200%;
    margin-bottom: 20px;
}
#service-border .container .links li {
    float: left;
    list-style: none;
    margin: 0 20px 20px 0;
    width: 25%;
}
#service-border .container .links li a {
    font-size: 130%;
    text-align: center;
    background-color: #FFF;
    display: block;
    padding: 18px 5px 14px;
    border: 2px solid #BD4C00;
    line-height: 1.2;
}
#service-border #section-3.container .links li a {
    min-height: 2.5em;
}
#service-border .container .links li a:hover,
#service-border .container .links li a:focus,
#service-border .container .links li a:active {
    color: #FFF;
    background-color: #BD4C00;
}
#service-border {
    overflow: visible;
    position: relative;
    margin-bottom: 2em;
}
#service-border .close-wrapper {
    width: 12.8em;
    margin: 0 auto;
}
#service-border .close {
    cursor: pointer;
    font-size: 130%;
    line-height: 1.2;
    color: #FFF;
    background: #BD4C00 url(/SiteGlobals/StyleBundles/Bilder/Default/icon_service_close.png?__blob=normal&v=1) no-repeat 100% 50%;
    min-height: 2.33em;
    padding: 7px 45px 7px 20px;
    border: 1px solid #BD4C00;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    overflow: hidden;
}
#service-border .close:hover {
    text-decoration: underline;
}
#service-border .all {
    position: absolute;
    right: 0;
    bottom: 0;
    overflow: hidden;
    margin-bottom: 20px;
}
#service-border .all a {
    font-size: 130%;
    font-weight: 700;
    clear: left;
    display: block;
    padding: 9px 30px;
    color: #FFF;
    background-color: #BD4C00;
    line-height: 1;
    word-spacing: .25em;
}
#service-border .all a:hover,
#service-border .all a:focus,
#service-border .all a:active {
    color: #fff;
    text-decoration: underline;
}
#service-border h4 {
    font-size: 170%;
    line-height: 1.2;
    margin-bottom: 10px;
}
#service-border .category {
    color: #555;
    font-size: 76.47%;
    display: block;
    margin-bottom: 2px;
}
#service-border .teaser {
    float: left;
    margin: 0 70px 20px 0;
    width: 20em;
}
#service-border .teaser a {
    display: block;
}
#service-border .teaser img {
    max-width: 20em;
    margin-bottom: 10px;
}
#service-border .teaser a:hover img,
#service-border .teaser a:focus img,
#service-border .teaser a:active img {
    margin-bottom: 5px;
    border-bottom: 5px solid #BD4C00;
}
#service-border .teaser a:hover,
#service-border .teaser a:focus,
#service-border .teaser a:active {
    outline: none;
}
#service-border .downloadLink,
#service-border .shoppingCartLink {
    font-size: 130%;
    line-height: 1.2;
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
}
#service-border .downloadLink {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite.png?__blob=normal&v=2) no-repeat 3px 1px;
}
#service-border .shoppingCartLink {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite.png?__blob=normal&v=2) no-repeat 0 -99px;
}
#service-border div.twitter {
    float: left;
    width: 75%;
}
#service-border .twitter h4,
#service-border .addSocialMedia h4 {
    font-size: 200%;
    margin-bottom: 0;
    padding: 10px 0 10px 50px;
}
#service-border .twitter h4 {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_twitter.png?__blob=normal&v=1) no-repeat 0 0;
}
#service-border .addSocialMedia h4 {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_social_media.png?__blob=normal&v=1) no-repeat 0 5px;
    margin-bottom: 1.6em;
}
#service-border .twitter ul {
    margin-bottom: 20px;
}
#service-border .twitter li {
    font-size: 130%;
    line-height: 1.2;
    background: #FFF;
    border: solid 2px #BD4C00;
    position: relative;
    float: left;
    width: 16.61em;
    min-height: 7em;
    margin: 25px 0 0 25px;
    padding: 5px 5px 2em;
}
#service-border .twitter li::before {
    content: "";
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/bg_tweet.png?__blob=normal&v=1) no-repeat 0 0;
    position: absolute;
    top: -25px;
    left: 18px;
    width: 22px;
    height: 25px;
}
#service-border .twitter li:first-child {
    margin-left: 0;
}
#service-border .twitter .date {
    position: absolute;
    bottom: 5px;
    right: 5px;
    margin-bottom:0;
}
#service-border .twitter .copy,
#service-border .twitter .hint {
    font-size: 130%;
}
#service-border .twitter .hint {
    margin-top: 33px;
}
#service-border div.addSocialMedia {
    float: left;
    margin-left: 20px;
    width: 22%;
}
#service-border div.addSocialMedia h3,
#service-border .addSocialMedia ul {
    margin-left: 25px;
}
#service-border .addSocialMedia p {
    font-size: 130%;
    line-height: 1.2;
}
#service-border .more a {
     background:  url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 2px;
     padding-left:  1.5em;
     display: block;
}
/*****************************
Supplement // Banner
*****************************/
#supplement .box.banner {
     position: relative;
     margin-bottom: 20px;
     padding-bottom:0;
     backgroung-image:none;
}
#supplement .box.banner a {
    color: #FFF;
}
#supplement .banner a:hover h3,
#supplement .banner a:focus h3,
#supplement .banner a:active h3 {
    text-decoration: underline;
}
#supplement .banner h3 {
    font-size: 130%;
    color: #FFF;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    min-width: 220px;
    padding: 5px;
    position: absolute;
    bottom: 0;
    margin-bottom:0;
}
#supplement .banner h3 a {
    font-size: 77%;
}
#home #supplement .informationen{
    margin-left: 0;
    min-height: 0;
}
#supplement .informationen .startBoxLink .flag{
    background:none;
    min-height: 13px;
    padding-left: 25px;
}
#supplement .informationen .startBoxLink .flag::before{
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_flags.png?__blob=normal&v=1);
    background-repeat: no-repeat;
    background-position: -10px -8px;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    width: 20px;
}
#supplement .informationen .flag.AF::before {
   background-position: -50px -8px;
}
#supplement .informationen .flag.ER::before {
    background-position: -90px -8px;
}
#supplement .informationen .flag.IQ::before {
    background-position: -130px -8px;
}
#supplement .informationen .flag.IR::before {
    background-position: -170px -8px;
}
#supplement .informationen .flag.SY::before {
    background-position: -210px -8px;
}
/*****************************
Sprachen Languages
*****************************/
*[lang=FA], 
*[lang=PS], 
*[lang=AR]{
    direction: rtl;
}
#supplement .informationen .flag[lang=FA], 
#supplement .informationen .flag[lang=PS], 
#supplement .informationen .flag[lang=AR]{
    text-align:left;
}
/*****************************
Bottom // Fokusmodul
*****************************/
#bottom {
    width: 99em;
    margin: 0 auto;
}
#bottom .startBox.teaser-switcher-box {
    font-size: 130%;
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/border_line_c.png?__blob=normal&v=3) repeat-x 0 0;
    width: 100%;
    margin-left: 0;
    padding: 20px 0;
}
#bottom .teaser-switcher-box .teaser {
    min-height: 145px;
    margin-bottom: 30px;
}
#bottom .teaser-switcher-box .teaser img {
    margin-bottom: 10px;
}
#bottom .teaser-switcher-box .teaser a.internal {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat scroll 5px 1px;
    display: block;
    padding-left: 1.5em;
}
#bottom .teaser-switcher-box .teaser a.external {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat scroll 5px -119px;
    display: block;
    padding-left: 1.5em;
}
.js-on #bottom .startBox.teaser-switcher-box {
    padding: 5px 0;
}
/*****************************
12.0 Top // Banner
*****************************/
#gsbbanner{
    bottom: -999px;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 120px;
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/banner_bg-transparent.png?__blob=normal&v=1);
}
#gsbbanner .gsbbannerBox{
    width: 100%;
    position: absolute;
    margin: 0 auto;
    bottom: 15px;
}
#gsbbanner .gsbbannerBox .gsbbanner{
    display: table;
    width: 100%;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 10px #000; 
}
#gsbbanner .gsbbannerBox .gsbbannerWrapper{
    position: relative;
    margin: 0 auto;
    width: 1000px;
}
#gsbbanner .gsbbannerBox .gsbbanner .text{
    display: table-cell;
}
#gsbbanner .gsbbannerBox .gsbbanner .text .title {
    display: block;
    padding: 10px 10px 0px;
    font-size: 200%;
}
#gsbbanner .gsbbannerBox .gsbbanner .text p {
    padding: 10px 10px 0px;
    font-size: 130%;
    line-height:1.4em;
}
#gsbbanner .gsbbannerBox .gsbbanner .text .more a {
    display:block;
    line-height:1em;
    padding: 0 10px 10px 20px;
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 2px;
    *background: url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) 3px 13px no-repeat; /* IE7 and below */
}
#gsbbanner .gsbbannerBox .gsbbanner .imageWrapper{
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
#gsbbanner .gsbbannerBox .gsbbanner .imageWrapper .image{
    margin: 10px;
    max-width: 400px;
}
#gsbbanner .gsbbannerBox .gsbbanner .logoWrapper{
    display: table-cell;
    vertical-align: middle;
}
#gsbbanner .gsbbannerBox .gsbbanner .logoWrapper .logo{
    margin: 10px;
    width: 163px;
    float: right;
    height: 75px;
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/banner_bamf_logo.png?__blob=normal&v=1) no-repeat;
}
#gsbbanner .close-wrapper{
    display: block;
    padding: 5px;
    text-align: right;
}
#gsbbanner .close-wrapper .close{
    display: block;
    float: right;
    line-height: 21px;
    padding-left: 25px;
    font-size: 130%;
    cursor: pointer;
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/banner_close.png?__blob=normal&v=1) no-repeat;
    color: #fff;
    font-weight: bold;
}
/* Non-JS */
.js-off:not(.js-on) #gsbbanner{
    position: inherit;
    bottom: 0;
}
.js-off:not(.js-on) #gsbbanner .close{
    display: none;
}
.js-off:not(.js-on) #gsbbanner .gsbbannerBox {
    top: 12px;
}
/* Ende skin_gsb-basis */
/* Start skin_gsb-photogallery */
#content .StndGallery {
    padding: 1em 0;
}
#content .StndGallery {
    clear:both;
}
#content .photogallery  {
    background-color: transparent;
}
#content .photogallery.embeddedview  {
    padding: 1em 0;
    margin-bottom: 1em;
}
#content .photogallery.embeddedview,
#content .StndGallery {
    background-color: #F9F9F9;
}
#content .photogallery h2 {
    font-weight: normal;
}
#content .photogallery.embeddedview h4 {
    padding-left: 1.6em;
    padding-right: 1.6em;
    font-size: 130.75%;
}
#content .photogallery.embeddedview h3,
#content .StndGallery h3 {
    padding-left: 1.6em;
    padding-right: 1.6em;
}
#content .photogallery.embeddedview h3 {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 200%;
    font-weight: normal;
}
#content .galleryBox {
    position: relative;
    zoom: 1;
    margin-bottom: 1.5em;
    background-color: #F9F9F9;
}
#content .photogallery .illustration {
    margin-bottom: 0;
    padding-bottom: 0;
}
#content .photogallery .wrapper,
#content .photogallery .wrapper a {
    display: block;
    text-align: center;
}
#content .photogallery .illustration img {
    max-width: 430px;
}
#content .photogallery .StndGallery > .caption,
#content .photogallery .StndGallery > .download,
#content .photogallery .StndGallery > .source,
#content .photogallery.embeddedview > .caption,
#content .photogallery.embeddedview > .download,
#content .photogallery.embeddedview > .source {
   padding-left: 27px;
   padding-right: 27px;
   display:block;
   width: auto;
    font-size:100%;
}
/**************************************
ScrollLinks
**************************************/
#content .photogallery .scrollLinksFirst {
    height: 2em;
    padding: 0;
    margin-top: 0em;
    position: absolute;
    top: 50%;
    width: 100%;
    float: left;
}
/********* Back-Link *********/
#content .photogallery .galleryBox .back {
    width: 22px;
    height: 22px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left:0;
    margin-left:0;
}
#content .photogallery .galleryBox .back a {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_back.png?__blob=normal&v=2) no-repeat left 0px;
    height: 22px;
    padding: 0 0 0 22px;
    display: block;
    position: absolute;
    left:0;
    top:0;
}
/********* Forward-Link *********/
#content .photogallery .galleryBox .forward {
    width: 22px;
    height: 22px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: 0;
}
#content .photogallery .galleryBox .forward a {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_forward.png?__blob=normal&v=2) no-repeat left 0px;
    padding: 0 0 0 22px;
    height: 22px;
    display: block;
}
/***************************************
 Lightbox
****************************************/
#photoGalleryLightbox {
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #F9F9F9;
    box-shadow: 0px 0px 5px #303030;
}
#photoGalleryLightbox .title h1 {
    margin: 31px 31px 0 31px;
    font-size:150%;
}
#photoGalleryLightbox .poster {
    margin-bottom:18px;
}
#photoGalleryLightbox .poster img {
    position: absolute;
    left: 31px;
}
#photoGalleryLightbox .poster .prev,
#photoGalleryLightbox .poster .next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 27px;
    cursor: pointer;
}
#photoGalleryLightbox .poster .prev {
    left: 2px;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_back.png?__blob=normal&v=2) no-repeat left 0px;
}
#photoGalleryLightbox .poster .next {
    right: 2px;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_forward.png?__blob=normal&v=2) no-repeat right 0px;
}
#content #photoGalleryLightbox div.caption,
#content #photoGalleryLightbox div.download,
#content #photoGalleryLightbox div.source {
    padding-left: 31px;
    padding-right: 31px;
    zoom: 1;
}
#photoGalleryLightbox .close {
    color: #000;
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Default/icon_close.png?__blob=normal&v=1) no-repeat top right;
    padding-right: 22px;
    height: 1.5em;
}
#content #photoGalleryLightbox .rack {
  height: 126px;
  position: absolute;
  left: 0px;
  bottom: 8px;
  left: 31px;
  overflow: hidden;
  z-index: 31099;
}
#content #photoGalleryLightbox .next, 
#content #photoGalleryLightbox .prev {
  zoom: 1;
}
#content #photoGalleryLightbox .rack img {
  border-style: solid;
  border-width: 3px;
}
/* Ende skin_gsb-photogallery */
/* Start skin_gsb-basis-text */
#content .left {
    text-align: left;
}
#content .center {
    text-align: center;
}
#content .right {
    text-align: right;
}
#content .justify {
    text-align: justify;
}
#content .RichTextGlossarLink {
    cursor: help;
    text-decoration:none;
    border-bottom:1px dotted;
    color:#333333;
}
/* Ende skin_gsb-basis-text */
/* Start skin_gsb-umfrage */
/*Fragen - Check- und Redio-Buttons*/
.formSurveyQuestion .formLabel {
   display: block;
   float: none;
   width: 100%;
   margin-bottom: 0.3em;
}
.formSurveyQuestion .formFieldcheckbox span input,
.formSurveyQuestion .formField span input {
   float: left;
   clear: left;
   width: auto;
   margin-right: 1em;
   margin-left: 0em;
   margin-top: 0.1em;
   padding: 0.2em 0 0 0;
}
.formSurveyQuestion .formFieldcheckbox span label,
.formSurveyQuestion .formField label {
   float: none;
   display: block;
   margin-left: 2em;
   margin-bottom: 0.27em;
}

/*Textfelder*/
.formSurveyQuestion .formField input {
   display: block;
   margin-left: 2em;
   width: 19em;
}
.formSurveyQuestion textarea {
   height: 10em;
   width: 29em;
   margin-left: 2em;
}
.formSurveySubQuestion {
   margin-left: 2em;
}
.formSurveySubQuestion .formLabel {
   width: 29em;
   font-weight: normal;
   display: block;
}
.formSurveySubQuestion .formField {
   clear: left;
   width: 30em;
}
.formSurveySubQuestion .formField label {
   margin-left: 0.2em;
   margin-right: 0.9em;
}
.formSurveySubQuestion .formField input.radio {
   margin-right: 0.2em;
   margin-left: 0.3em;
   padding: 0.3em 0em 0em 0em ;
   width: 1em;
}
/*Sonstiger Text*/
.formSurveyInformationText {
   clear: left;
   font-weight: normal;
   text-decoration: underline;
   margin-left: 2em;
}
/*Schaltflächen*/
.formSurveyHandle .formHandle {
   padding: 0 1.5em 1.25em 19em !important;
}
.formSurveyHandle .formPage,
.formSurveyHandle .formNote {
   float:left;
   width:50%;
}
#wrapperDivisions .formSurveyHandle .formNote {
   background-color:transparent;
   padding:0;
   margin:0;
   margin-bottom:1em;
   text-align:right;
}
#wrapperDivisions .formSurveyHandle .formNote {
   background-color:transparent;
   padding:0;
   margin:0;
   margin-bottom:1em;
   text-align:right;
}
/* Ende skin_gsb-umfrage */
/* Start skin_gsb-suche */
.searchAutoSuggestBox {
  position: absolute !important;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 25px;
  background-color: #fff;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #F2F2F2;
  z-index: 99999;
  padding: 0 !important;
}
#searchAutoSuggestBox1 a{
   color: black !important;
   text-transform: none;
}
p > .searchAutoSuggestBox {
  font-size: 116% !important;
}
span > .searchAutoSuggestBox {
  font-size: 13px !important;
}
.searchAutoSuggestBox a {
  display: block;
  padding: 0.2em 0.5em 0.3em 0.5em;
  margin: 0px;
  border-bottom: 1px solid #F2F2F2;
}
.searchAutoSuggestBox a:hover,
.searchAutoSuggestBox a:focus {
  background-color: #F2F2F2;
  text-decoration: underline;
}
.searchAutoSuggestBox a.active {
  background-color: #F2F2F2;
}
#content .sortLinks span {
  background-color:#676767;
  padding:2px 5px;
}
#content .recognizedWord {
    font-weight: bold;
    font-size: 115%;
}
#content .sortLinks {
    font-weight: bold;
}
#content .sortLinks span {
    display: inline-block;
    /* Achtung: Bei Verkleinerung der Breite die Textbreite in den unterschiedlichen Sprachen beachten! */
    width: 28%; 
    margin-left: 5px;
    padding: 5px;
    min-height: 15px;
    text-align: center;
    right: 0px;
    top: 2em;
    background: #434343 url(/SiteGlobals/StyleBundles/Bilder/Default/bg_submit.png?__blob=normal&v=2) repeat-x;
}
#content .navIndex {
    clear: both;
    margin: 20px 0 10px 0;
}
#content #searchResult .searchString,
#content .publicationSearch .searchString{
    font-weight: bold;
    font-style: normal;
}
#supplement .box.facetten h4 {
    margin-top: 1.5em;
   margin-bottom: 1em;
}
#supplement .box.facetten a,
#supplement .box.facetten strong {
    border-bottom: 2px dotted #E0E0E0;
    margin: 0.5em 0;
    padding-bottom: 0.25em;
    padding-left:1.5em;
    display:block;
}
#supplement .selectedFacet strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/Default/icons.gif?__blob=normal&v=9) no-repeat 3px 4px;
}
#supplement .facetten.box .allFacets {
    font-weight: bold;
}
#wrapperDivisions #supplement .box.facetten {
    background: none;
}

form[name=downloadsearch],
form[name=searchPublications] {
    padding-bottom: 1em;
}
/* Ende skin_gsb-suche */
/* Start skin_gsb-socialmediabar */
#social-border {
  display: block;
  position: absolute;
  z-index: 1002;
  right: 0;
  top: 642px;
}
#social-border.js-fixed {
  position:fixed;
  top:50px;
}
#social-border a {
  color: white;
  display: block;
  margin-bottom: 4px;
  padding: 15px 10px;
  height: 60px;
  width: 63px;
  line-height: 1.2;
  text-indent: -9000px;
}
#social-border .twitter a {
  background: #eeeeee url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_socialmediabar.png?__blob=normal&v=1) no-repeat 18px -5250px;
}
#social-border .twitter a:hover, 
#social-border .twitter a:focus, 
#social-border .twitter a:active {
  background: #fff url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_socialmediabar.png?__blob=normal&v=1) no-repeat 18px -5250px;
}
#social-border .facebook a {
  background: #eeeeee url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_socialmediabar.png?__blob=normal&v=1) no-repeat 18px -1092px;
}
#social-border .facebook a:hover, 
#social-border .facebook a:focus, 
#social-border .facebook a:active {
  background: #fff url(/SiteGlobals/StyleBundles/Bilder/Default/sprite_socialmediabar.png?__blob=normal&v=1) no-repeat 18px -1092px;
}
#social-border div,
#social-border a,
#social-border ul,
#social-border li,
#social-border h2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* Ende skin_gsb-socialmediabar */
