b/*****************************
1.0 superior styles
*****************************/
.gsb body, 
.gsb html, 
.gsb textarea, 
.gsb select {
    background: #fff;
    color: #333;
}
.gsb input {
    background: #fff;
    color: #333;
} 

#wrapperContent {
    background: #fff; /* @ Safari 1.0, avoid overlapping background-image from #branding */
}
em.jpeg {
    background-image:url(/SiteGlobals/StyleBundles/Bilder/jpeg.gif?__blob=normal&v=2);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:15px;
}
.gsb abbr, 
.gsb acronym, 
.gsb dfn {
    border-bottom: 1px dotted  #9cbdde;
}
/******1.1 typo ******/
/****** 1.2 leading ******/
/****** 1.3 links ******/
.gsb a:link {
    color: #1044aa;
}
.gsb a:visited {
    color: #810081;
}
.gsb a:link:hover,
.gsb a:visited:hover {
    color: #1044aa;
}
.gsb a[href]:link:focus,
.gsb a[href]:visited:focus { /* hide from IE-Win, which does not support :focus and gets only the first part, i.e. gets it as :link. Do not group :hover and :focus either - IE-Win would ignore the whole group because of the attribute selector ... */
    color: #1044aa;
}
.gsb a:link:active,
.gsb a:visited:active,
.gsb a:link:focus:active,
.gsb a:visited:focus:active {
    color: #1044aa;
}
.gsb a:link img,
.banner a:link {
    border-color: #1044aa;
}
.gsb a:visited img,
.banner a:visited {
    border-color: #76a4d6;
}
.gsb a:hover img,
.gsb a:active img,
.gsb a:focus img,
.banner a:hover,
.banner a:active,
.banner a:focus {
    border-color: #000;
}
.blockRelated li a:link img,
.blockRelated li a:visited img,
.blockRelated li a:hover img,
.blockRelated li a:active img,
.blockRelated li a:focus img,
.sectionRelated li a:link img,
.sectionRelated li a:visited img,
.sectionRelated li a:hover img,
.sectionRelated li a:active img,
.sectionRelated li a:focus img,
table.links a:link img,
table.links a:visited img,
table.links a:hover img,
table.links a:active img,
table.links a:focus img  {
    border: none;
}

/****** 1.4 objects ******/

/*****************************
2.0 branding
*****************************/
#branding {
    background: #bbbbbb url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/bg_branding_a.gif?__blob=normal&v=26) no-repeat 12.65em 3.05em;
}
/*****************************
3.0 serviceMeta
*****************************/
#navServiceMeta strong {
    color: #000;
}
/*****************************
4.0 navigation
*****************************/
/****** 4.1 Primary ******/
#navPrimary li a,
#navPrimary li em{
    background: #cfdce5 url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/bg_nav_primary_tab_a.png?__blob=normal&v=4) repeat-x 0 0;
    color: #1044aa;
}
#navPrimary li em a,
#navPrimary li a:hover,
#navPrimary li a:focus,
#navPrimary li a:active,
#navPrimary li strong {
    background-color: #cfdce5;
    background-position: 0 -200px;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/bg_nav_primary_tab_a.png?__blob=normal&v=4);
    color: #444;
}

#navPrimary li strong,
#navPrimary li em,
#navPrimary li em a{
    color: #444;
}
/****** 4.2 Secondary ******/
#navSecondary h3,
#navSecondary h2,
#navSecondary h2 *,
#navSecondary .navMain a,
#navSecondary .navMain strong {
    color: #1044aa;
}
#navSecondary h3,
#navSecondary h2,
#navSecondary .navMain strong,
#navSecondary .navMain a:hover,
#navSecondary .navMain a:focus,
#navSecondary .navMain a:active {
    background: #cfdce5 url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/bg_nav_h2_a.png?__blob=normal&v=2) repeat-y top right;
}
#navSecondary .navMain,
#navSecondary .navMain a,
#navSecondary div {
    background: #e7edf2 url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/bg_nav_a.png?__blob=normal&v=2) repeat-y top right;
}
#navSecondary .navMain a,
#navSecondary .navMain strong {
    border-bottom-color: #cfdce5;
    border-left-color: #9cbdde;
}
#navSecondary .navMain a:hover,
#navSecondary .navMain a:focus,
#navSecondary .navMain a:active,
#navSecondary .navMain strong {
    border-color: #1044aa;
}
#popupLinks li {
    background-color:#e7edf2;
}
/**** 4.2.1 Level 1 ****/
#navSecondary .navMain li li, 
#navSecondary .navMain li li a, 
#navSecondary .navMain li li strong {
    background-image: none;
    background-color:#e7edf2;
}
/**** 4.2.1 Level 2 ****/
#navSecondary .navMain li li li a, 
#navSecondary .navMain li li li strong {
    background-image: none;
    background-color:#e7edf2;
}
/**** 4.2.1 Level 3 ****/
#navSecondary .navMain li li li li a, 
#navSecondary .navMain li li li li strong {
    background-image: none;
    background-color:#e7edf2;
}
/*****************************
5.0 search
*****************************/
/*****************************
6.0 service
*****************************/
#navService #navServiceDownloads a,
#navService #navServiceDownloads strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_file_a.gif?__blob=normal&v=2) no-repeat 3px -149px;
}
#navService #navServiceDownloads a:visited {
    background-position: -47px -99px;
}
#navService #navServiceDownloads a:hover,
#navService #navServiceDownloads a:active,
#navService #navServiceDownloads a:focus,
#navService #navServiceDownloads strong {
    background-position: -97px -49px;
}
#navService #navServiceSitemap a,
#navService #navServiceSitemap strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_sitemap_a.gif?__blob=normal&v=2) no-repeat 0 -150px;
}
#navService #navServiceSitemap a:visited {
    background-position: -50px -100px;
}
#navService #navServiceSitemap a:hover,
#navService #navServiceSitemap a:focus,
#navService #navServiceSitemap a:active,
#navService #navServiceSitemap strong {
    background-position: -100px -50px;
}
#navService #navServiceFaq a,
#navService #navServiceFaq strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_faq_a.gif?__blob=normal&v=2) no-repeat 2px -146px;
}
#navService #navServiceFaq a:visited {
    background-position: -48px -96px;
}
#navService #navServiceFaq a:hover,
#navService #navServiceFaq a:focus,
#navService #navServiceFaq a:active,
#navService #navServiceFaq strong {
    background-position: -98px -46px;
}
#navService #navServiceGuestbook a,
#navService #navServiceGuestbook strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_guestbook_a.gif?__blob=normal&v=2) no-repeat 2px -146px;
}
#navService #navServiceGuestbook a:visited {
    background-position: -48px -96px;
}
#navService #navServiceGuestbook a:hover,
#navService #navServiceGuestbook a:focus,
#navService #navServiceGuestbook a:active,
#navService #navServiceGuestbook strong {
    background-position: -98px -46px;
}
#navService #navServiceLexicon a,
#navService #navServiceLexicon strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_lexicon_a.gif?__blob=normal&v=2) no-repeat 1px -148px;
}
#navService #navServiceLexicon a:visited {
    background-position: -49px -98px;
}
#navService #navServiceLexicon a:hover,
#navService #navServiceLexicon a:focus,
#navService #navServiceLexicon a:active,
#navService #navServiceLexicon strong {
    background-position: -99px -48px;
}
#navService #navServiceShoppingCart a,
#navService #navServiceShoppingCart strong {

    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_cart_a.gif?__blob=normal&v=6) no-repeat 0 -148px;
}#navService #navServiceShoppingCart a:visited {
    background-position: -50px -98px;
}
#shoppingCartAdd a:focus,
#navService #navServiceShoppingCart a:hover,
#navService #navServiceShoppingCart a:focus,
#navService #navServiceShoppingCart a:active,
#navService #navServiceShoppingCart strong {
    text-decoration: none;
    background-position: -100px -48px;
}
#navService #navServiceNewsletter a,
#navService #navServiceNewsletter strong {
    background:url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_mail_a.gif?__blob=normal&v=2) no-repeat 3px -145px;
}
#navService #navServiceNewsletter a:visited {
    background-position: -47px -95px;
}
#navService #navServiceNewsletter a:hover,
#navService #navServiceNewsletter a:focus,
#navService #navServiceNewsletter a:active,
#navService #navServiceNewsletter strong {
    background-position: -97px -45px;
}
#navService strong {
    color: #000;
}
#navService #navServiceNewsletter ul a,
#navService #navServiceNewsletter ul strong,
#navService #navServiceShoppingCart ul a,
#navService #navServiceShoppingCart ul strong,
#navService #navServiceGuestbook ul a,
#navService #navServiceGuestbook ul strong,
#navService #navServiceLexicon ul a,
#navService #navServiceLexicon ul strong,
#navService #navServiceFaq ul a,
#navService #navServiceFaq ul strong,
#navService #navServiceSitemap ul a,
#navService #navServiceSitemap ul strong,
#navService #navServiceDownloads ul a,
#navService #navServiceDownloads ul strong {
background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_link_a.gif?__blob=normal&v=2);
}
/*****************************
7.0 content
*****************************/
/****** 7.1 Headings ******/
.gsb h1, 
.gsb h2, 
.gsb h3, 
.gsb h4, 
.gsb h5, 
.gsb h6, 
.gsb h1 *, 
.gsb h2 *, 
.gsb h3 *, 
.gsb h4 *, 
.gsb h5 *, 
.gsb h6 * {
    color: #AD4200;
}
/****** 7.2 Links ******/
.more a,
.links a,
.external,
.forwardLink,
a.themenLink,
#content .dossier .tableOfDocuments a {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_link_a.gif?__blob=normal&v=2) no-repeat 1px -147px;
}
#content .dossier .tableOfDocuments strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_link_a.gif?__blob=normal&v=2) no-repeat -99px -47px;
}
.backLink,
.startLink {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_link_zurueck_a.gif?__blob=normal&v=2) no-repeat 1px -147px;
}
.more a:visited,
.links a:visited,
.external:visited,
.backLink:visited,
.forwardLink:visited,
.startLink:visited,
#content .dossier .tableOfDocuments a:visited {
    background-position: -49px -97px;
}
.more a:hover,
.more a:focus,
.more a:active,
.links a:hover,
.links a:focus,
.links a:active,
.external:hover,
.external:focus,
.external:active,
.backLink:hover,
.backLink:focus,
.backLink:active,
.forwardLink:hover,
.forwardLink:active,
.forwardLink:focus,
.startLink:hover,
.startLink:active,
.startLink:focus,
#content .dossier .tableOfDocuments a:hover,
#content .dossier .tableOfDocuments a:active,
#content .dossier .tableOfDocuments a:focus {
    background-position: -99px -47px;
}
#wrapperOuter .external {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_window_a.gif?__blob=normal&v=2);
}
#content th a{
    background: none;
}
.downloads a { /* MUST succeed .links in this style sheet - usage is: .links.downloads */
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_file_a.gif?__blob=normal&v=2);
}
.downloads a.directDownload {
    background-image: none;
}
/**** 7.2.1 InlineTopLinks ****/
p.navToTop {
    text-align: right;
}
.navToTop a {
    padding-left: 13px;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_up_a.gif?__blob=normal&v=2);
    background-position: 0 -147px;
}
.navToTop a:visited { /* omit :visited for ".navToTop a" */
    background-position: -50px -97px;
}
.navToTop a:hover,
.navToTop a:focus,
.navToTop a:active {
    background-position: -100px -47px;
    color: #000;
}
.navToTop a:visited{
    color: #1044aa;
}
/**** 7.2.2 Shopping Cart Link ****/
p.shoppingCartAdd a,
span.shoppingCartAdd a,
#shoppingCartAdd a {
    text-decoration: none;
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_cart_a.gif?__blob=normal&v=6) no-repeat 0 -148px;
}

span.shoppingCartLink span {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_cart_a.gif?__blob=normal&v=6) no-repeat 1px -148px;
}

span.shoppingCartLink a {
    background: none;
}

span.shoppingCartLink a:hover {
    text-decoration:none!important;
}

p.shoppingCartAdd a:visited,
span.shoppingCartAdd a:visited,
#shoppingCartAdd a:visited {
    background-position: -50px -98px;
}
p.shoppingCartAdd a:hover,
#shoppingCartAdd a:hover,
span.shoppingCartAdd a:hover,
p.shoppingCartAdd a:focus,
#shoppingCartAdd a:focus,
span.shoppingCartAdd a:focus,
p.shoppingCartAdd a:active,
#shoppingCartAdd a:active,
span.shoppingCartAdd a:active {
    background-position: -100px -48px;
}
/****** 7.2.3 Dossier und Photogallery Link ******/
/****** 7.2.4 Bilddownload ******/
a.imagedownload {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_file_a.gif?__blob=normal&v=2) no-repeat 3px -149px;
}
a.imagedownload:visited {
    background-position: -47px -99px;
}
a.imagedownload:hover,
a.imagedownload:active,
a.imagedownload:focus {
    background-position: -97px -49px;
}


/****** 7.2.5 ExtLink (BGH TS) ******/
#wrapperOuter .RichTextExtLink {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_window_a.gif?__blob=normal&v=2);
}
/****** 7.3 Lists ******/
#content ul {
    list-style-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_list_a.gif?__blob=normal&v=2);
}
/****** 7.4 Tables ******/
#content caption {
    background: #9cbdde;
    color: #000040;
}
#content td,
#content th {
    border-color: #9cbdde;
}
#content th,
#content table .even {
    background: #cfdce5;
}
#content table .odd {
    background: #fff;
}
/****** 7.5 Address ******/
#content address {
    border-color: #9cbdde;
}
/****** 7.6 Images ******/
/****** 7.8 Forms ******/
#content fieldset {
    border-color: #fff;
    background: #cfdce5;
}
#content legend {
    background: #9cbdde;
    color: #000000;
}
#content form div {
    background: #76a4d6;
}
.gsb input, 
.gsb select, 
.gsb textarea {
    border-color: #888 #76a4d6 #76a4d6 #888;
}
.gsb input:focus, 
.gsb select:focus, 
.gsb textarea:focus { /* @ EOMB */
    border-color: #000;
    color: #000;
}
#content .reset,
#content .submit {
    border-color: #888;
    background: #446ec4 url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/bg_submit_a.gif?__blob=normal&v=2) no-repeat 0 0;
    color: #fff;
}
#content .reset:hover,
#content .reset:focus {
    background-color: #fff;
    color: #446ec4;
}
#content .reset,
#content .submit {
    background-color: #1044aa;
}
#content .submit:hover,
#content .submit:focus {
    background-color: #fff;
    color: #1044aa;
}
#content .reset:active,
#content .submit:active {
    color: #843320;
}
.error input,
.error select,
.error textarea {
    background-color: #f00;
    color: #fff;
}
.error .formLabel label,
.error .formLabel em {
    color: #f00;
}
#content form p.formError {
    border-color: #fff;
    color: #FF0000;
}
#content strong.formError,
#content p.formError {
    color: #FF0000;
}
#content p.formSuccess {
    color: #009900;
}
/****** 7.9 ClearElements ******/
/****** 7.10 Breadcrumb ******/
#navBreadcrumbs a,
#navBreadcrumbs strong {
    padding-left: 11px;
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_link_a.gif?__blob=normal&v=2) no-repeat 1px -147px;
}
#navBreadcrumbs a:visited {
    background-position: -49px -97px;
}
#navBreadcrumbs a:hover,
#navBreadcrumbs a:focus,
#navBreadcrumbs a:active,
#navBreadcrumbs strong {
    background-position: -99px -47px;
}
#navBreadcrumbs strong {
    color: #000;
}
/*****************************
8.0 special sites
*****************************/
.section,
.gbtext,
.sectionRelated,
#glossarEntry,
#wrapperOuter .teaser,
#content .navIndex,
#content #searchResult,
#content #faq,
#content #faq dd,
#content #sitemap,
#content #sitemap h2,
#supplement .links,
#content .dossier .teaser,
#content .dossier .scrollLinksFirst,
#content .dossier .scrollLinks,
#content .photogallery .scrollLinks {
    border-color: #76a4d6;
}
/****** 8.1 Sitemap ******/
#sitemap h2 a {
background-image: none;
}
/****** 8.2 Glossar ******/
#navFunctionsClose a { /* omit :visited here */
    padding-left: 17px;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_close_a.gif?__blob=normal&v=2);
    background-position: 0 -150px;
    font-size: 95%;
}
#navFunctionsClose a:hover,
#navFunctionsClose a:focus,
#navFunctionsClose a:active {
    background-position: -100px -50px;
}
#navFunctionsGlossary a  {
    padding-left: 17px;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_lexicon_a.gif?__blob=normal&v=2);
    background-position: 0px -150px;
    font-size: 95%;
}
#navFunctionsGlossary a:hover,
#navFunctionsGlossary a:focus,
#navFunctionsGlossary a:active {
    background-position: -100px -50px;
}
#glossaryHits a,
#glossaryHits strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_link_a.gif?__blob=normal&v=2) no-repeat 1px -147px;
}
#glossaryHits a:visited {
    background-position: -49px -97px;
}
#glossaryHits a:hover,
#glossaryHits a:active,
#glossaryHits a:focus,
#glossaryHits strong {
    background-position: -99px -47px;
}
/****** 8.3 Search results ******/
#searchResult .searchString {
    background-color: #FFFF99;
    font-weight:bold;
    font-style:normal;
}
#content .navIndex img {
    border: none;
}
/****** 8.4 FAQ ******/
/****** 8.5 Newsletter ******/
/****** 8.6 ShoppingCart ******/
#content #shoppingCart td .submit {
    color: #1044aa;
}
/****** 8.7 Guestbook ******/
/****** 8.8 Photogallery ******/
#content .photogalleryDocuments .active img {
     border: solid 3px #000000;
}
/******** 8.9 Dossier ********/
#content .dossier .tableOfDocuments {
    list-style-image: none;
    list-style-type: none;
}
/*****************************
9.0 supplementary content
*****************************/
/*****************************
10.0 footer (siteInfo)
*****************************/
#siteInfo {
    border-top-color: #76a4d6;
}
#navFunctionsPrint a {
    padding-left: 17px;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_print_a.gif?__blob=normal&v=2);
    background-position: 0 -149px;
}
#navFunctionsPrint a:hover,
#navFunctionsPrint a:focus,
#navFunctionsPrint a:active {
    background-position: -100px -49px;
    color: #000;
}
#navFunctionsPrint a:visited {
    color: #1044aa;
}
#navFunctionsRecommend a, #navFunctionsRecommend strong {
    padding-left: 17px;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_mail_a.gif?__blob=normal&v=2);
    background-position: 0 -147px;
    background-repeat: no-repeat;
}
#navFunctionsRecommend a:visited,
#navFunctionsGlossary a:visited {
    background-position: -50px -97px;
}
#navFunctionsRecommend a:hover,
#navFunctionsRecommend a:focus,
#navFunctionsRecommend a:active,
#navFunctionsRecommend strong {
    background-position: -100px -47px;
}
/*****************************
11.0 Undefined?!
*****************************/
#navStart a:visited,
 {
    color: #1044aa;
}
#navStart a:hover,
#navStart a:focus,
#navStart a:active {
    color: #000;
}
#navStart a {
padding-left: 13px;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_up_a.gif?__blob=normal&v=2);
     background-position: 0 -147px;
}
#navContent a {
padding-left: 13px;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_down_a.gif?__blob=normal&v=2);
     background-position: 0 -147px;
}
#navContent a:visited { /* omit :visited for "#navStart a" */
    background-position: -50px -97px;
}
#navStart a:hover,
#navStart a:focus,
#navStart a:active,
#navContent a:hover,
#navContent a:focus,
#navContent a:active {
    background-position: -100px -47px;
}

#navTopULBarrierefreiheit {
    padding-top: 0.5em;
    padding-bottom: 1em;
}
#navTopGebaerdensprache {
    text-decoration: none;
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_dgs.png?__blob=normal&v=4) no-repeat 0 0px;
    padding-bottom: 1em;
    padding-top: 0.5em;
}

#navTopGebaerdensprache A{
    padding-left: 2.5em;
}

#navTopLeichteSprache {
    text-decoration: none;
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/icon_leichte_sprache.png?__blob=normal&v=6) no-repeat 0 0px;
    padding-bottom: 1em;
    padding-top: 0.5em;
}

#navTopLeichteSprache A{
    padding-left: 2.5em;
}
