/*
    Skin module: GSB 3.0 Standard Color Scheme A (blue)
    Media type(s): projection, screen (projection for Opera in full screen mode)
*/
/*
    layout
*/
body, html, input, textarea, select {
    background: #fff;
    color: #000;
}
#wrapperContent {
    background: #fff; /* @ Safari 1.0, avoid overlapping background-image from #branding */
}
#branding, #branding p {
    height: 6.25em;
    border-bottom-color: #284888;
}
/*
    links - order: LVHFA
*/
p.picture a,
p.picture a:hover  {color: #284888;}
a:link, #navStart a:visited,
.navToTop a:visited,
#navFunctionsPrint a:visited {
    color: #284888;
}
a:visited {
    color: #284888;
}
a:link:hover, a:visited:hover,
#navStart a:hover,
#navStart a:focus,
.navToTop a:hover,
.navToTop a:focus,
#navFunctionsPrint a:hover,
#navFunctionsPrint a:focus {
    color: #000;
}
a[href]:link:focus, 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: #000;
}
a:link:active, a:visited:active, a:link:focus:active, a:visited:focus:active, #navStart a:active,
.navToTop a:active,
#navFunctionsPrint a:active {
    color: #284888;
}
a:link img,
.banner a:link {
    border-color: #284888;
}
/*
    branding
*/
#branding {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/bg__branding__a,property=default.jpg);
}
/*
   navigation
*/
/* primary */
#navPrimary {
    background: #284888;
}
#navPrimary li a,
#navPrimary li strong,
#navPrimary li em{
    background-color: #284888;
    color: #fff;
}
/* ausgewaehlten Navigationpunkt kennzeichnen */
#navPrimary li strong,
#navPrimary li em,
#navPrimary li em a,
#navPrimary li em a span {
    background-color: #9cbdde;
    color: #284888;
}
#navPrimary li a:hover,
#navPrimary li a:focus,
#navPrimary li a:active {
    color: #9cbdde;
}
/* secondary */
#navSecondary {
   background: #fff;  
}
#navSecondary dt,
#navSecondary dl a,
#navSecondary dl strong {
    color: #000;
}
#navSecondary dl li li a{
background: #c2d8ed;
}
#navSecondary dt{
    background-color: #284888;
    color:white; height: 1px; padding: 0; margin: 0;
}
#navSecondary h2, #navSecondary h2 *{
    background-color: #284888;
    color:white;
}
#navSecondary dl strong,
#navSecondary dl a:hover,
#navSecondary dl a:focus,
#navSecondary dl a:active {
}
#navSecondary dl,
#navSecondary dl a,
#navSecondary div {
    background-color: #9cbdde;
}
#navSecondary dl a:hover,
#navSecondary dl a:focus,
#navSecondary dl a:active {
    background-color: white;
}
#navSecondary dl a {
    border-bottom-color: #284888;
    border-left-color: #284888;
}
#navSecondary dl li li strong,
#navSecondary dl li li a {
   border-left: .75em solid #284888;
}
#navSecondary dl li li li strong,
#navSecondary dl li li li a {
   border-left: 1.05em solid #284888;
   background: #fff;
}
#navSecondary dl li li li li strong,
#navSecondary dl li li li li a {
   border-left: 1.35em solid #284888;
   background: #fff;
}
#navSecondary dl strong {
   background: #fff;
}
#navSecondary dl a:hover,
#navSecondary dl a:focus,
#navSecondary dl a:active,
#navSecondary dl strong {
    border-left-color: #284888;
}
/* selected item */
#navService strong,
#Meta strong,
#navBreadcrumbs strong {
    color: #000;
}
#navService h2 a {color: #fff}
#navService a {color: #fff}
/*
    search
*/
#navSecondary #search {background-color: #284888; color: #fff;}
#search .image {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__search__a,property=default.gif); /* image-image replacement, neutral icon is used for plain HTML - no need for changing HTML if icon shall be replaced */
}
#search h2 a {color: #fff;}
#search a {color: #fff;}
#search input {font-weight: normal}
/*
    content
*/
/* headings */
h2, h3, h4, h5, h6,  h2 *, h3 *, h4 *, h5 *, h6 * {
    color: #000;
}
#content h1, #content h1 *,
#content .teaser h2,
#supplement .teaser h3, #supplement .teaser h3 *,
#supplement h3, #supplement h3 * {
color:#000;
}
#content h2, #content h2 *,
#content h3, #content h3 *,
#content h4, #content h4 *,
#content h5, #content h5 *,
#content h6, #content h6 * {
   color:#000;
}
#content h1{
padding:0.2em; margin-bottom:0;
}
#content p {
 color:#000; margin:0; padding:0.5em;
}
/* lists */
#content ul {
    list-style-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__list__a,property=default.gif);
}
/* tables, address */
#content caption {
/*   background: #c2d8ed;  */
    color: #000;
   border: 1px solid #284888;
   border-bottom: 2px solid #284888;
}
#content td,
#content th,
#content address {
    border-color: #284888;
}
#content th {
    background: #fff;
}
/* blocks, teaser, sitemap, glossary, faq, supplementary content */
.section, .sectionRelated, #glossarEntry,
#content #searchResult,
#content #faq,
#content #faq dd,
#content #sitemap,
#content #sitemap h2,
#supplement .links {
    border-color: #9cbdde;
}
/* shopping cart */
#content #shoppingCart td .submit {
    color: #284888; old:#1144aa;
}
/*
    forms
*/
#content fieldset {
    border-color: #fff;
    background: #c2d8ed;
}
#content legend {
    background: #c2d8ed;
    color: #000;
    font-weight: bold;
}
#content form div {
    background: #c2d8ed;
}
input, select, textarea {
    border-color: #888888 #9cbdde #9cbdde #888888;
}
input:focus, select:focus, textarea:focus { /* @ EOMB */
    border-color: #000;
    color: #000;
}
#content .reset,
#content .submit {
    border-color: #888888;
    background-color: #284888;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/bg__submit__a,property=default.gif);
    color: #fff; 
    font-weight: normal;
}
#content .reset:active,
#content .submit:active {
    color: #284888;
}
.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;
}
/*
    icons
    NOTE: All link states (:link, :visited, :hover, :focus, :active) reside in *one* single image; keep link order: LVHFA.
*/
.more a,
.links a,
.external,
#navBreadcrumbs a,
#navBreadcrumbs strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__link__a,property=default.gif);
}
#wrapperOuter .external {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__window__a,property=default.gif);
}
.downloads a {  /* MUST preceed .links in this style sheet - usage is: .links.downloads */
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__file__a,property=default.gif);
}
#navService #navServiceDownloads a,
#navService #navServiceDownloads strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__file__a,property=default.gif);
}
#navService #navServiceSitemap a,
#navService #navServiceSitemap strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__sitemap__a,property=default.gif);
}
#navService #navServiceFaq a,
#navService #navServiceFaq strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__faq__a,property=default.gif);
}
#navService #navServiceGuestbook a,
#navService #navServiceGuestbook strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__guestbook__a,property=default.gif);
}
#navService #navServiceLexicon a,
#navService #navServiceLexicon strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__lexicon__a,property=default.gif);
}
p.ShoppingCartAdd a,
#ShoppingCartAdd a,
#navService #navServiceShoppingCart a,
#navService #navServiceShoppingCart strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__cart__a,property=default.gif);
}
#navService #navServiceNewsletter a,
#navService #navServiceNewsletter strong {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__mail__a,property=default.gif);
}
#navFunctionsPrint a {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__print__a,property=default.gif);
}
#navFunctionsRecommend a {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__mail__a,property=default.gif);
}
#navStart a {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__up__a,property=default.gif);
}
#navContent a {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__down__a,property=default.gif);
}
.navToTop a {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema__A/icon__up__a,property=default.gif);
}
em.jpeg {
background-image:url(/SiteGlobals/StyleBundles/Bilder/jpeg,property=default.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:15px;
}
#siteInfo {
border-top-color: #284888;
}
abbr, acronym, dfn {
    border-bottom: 1px dotted  #9cbdde;
}
/* Teaserkaesten */
#content .teaser h2 {padding: .3em;}
#supplement .teaser {background-color:#9cbdde; border: 1px solid #284888;}
#supplement .teaser .picture {background-color:#fff; margin:0; padding:0;}
.clear {background: #fff;}
/* Autorenverzechnis*/
#content tr.publicationDelimiter td {border-top: 2px solid white;}
/* Liste mit Publikationen */
.ListeAufAb a{ background-image:none; padding: 0 5px 0 0; margin:0;}
#navSecondary #navService ul {background: #284888; }
#content h1 {
    border-bottom: 2px solid #284888;
    border-left: .05em solid #284888;
}
#supplement .subheadline {font-weight: normal;}
.redFont {color: red;}
/* Bannerboxen */
#navSecondary .bannerBoxNavi {
   background: #fff;
}
#navSecondary .wrappertextBoxNavi h3{
   color: #000; font-size: 120%; margin-bottom: 0.4em;
}
#navSecondary .wrappertextBoxNavi {border: 1px solid #284888; padding: 0.5em}
/*Änderung 18.05.2010*/
#content td.even{
    background-color: eceded;
}
#content td.odd{
    background-color: #ffffff;
}
/*Änderung 29.03.2011*/
#content h1{
    padding: 0 0.2em 0.2em 0.2em; margin-bottom:0;
}
#navPrimary li a:hover,
#navPrimary li a:focus,
#navPrimary li a:active {
    background-color: #9cbdde;
    color: #284888;
}