/*********************** 1. GENERAL STYLES ***********************/
#subsite_eu a, a:active, a:visited {
  color: #003ebb;
}
#subsite_eu table tr a, #subsite_eu table tr a:active, #subsite_eu table tr a:visited {
  color: #003399;
}
 /* 1.2.1 Marginal Table */
 #subsite_eu .quickFacts table td, #subsite_eu .toptable table td {background-color: #d0d0d0; }
 #subsite_eu .quickFacts table tbody tr.highlight td, #subsite_eu .toptable table tbody tr.highlight td {background-color: #ffeeaa;}
 #subsite_eu .quickFacts table tbody tr.even td, #subsite_eu .toptable table tbody tr.even td {background-color: #ebebeb;}
/* ** 1.2 Table ** */
 #subsite_eu table td[scope="row"], #subsite_eu table th[scope="row"] {background-color:#ebebeb;}
 #subsite_eu table tbody tr.highlight td {background-color:#88b0ff;}
 #subsite_eu table tbody tr.even td {background-color:#ebebeb;}
 #subsite_eu table tbody th,
 #subsite_eu table tbody td.Vorspalte,
 #subsite_eu table tbody td.Vorspalte-ind1,
 #subsite_eu table tbody td.Vorspalte-ind2,
 #subsite_eu table tbody td.Vorspalte-ind3,
 #subsite_eu table tbody td.Vorspalte-ind4,
 #subsite_eu table tbody td.Vorspalte-ind5,
 #subsite_eu table tbody td.Vorspalte-ind6,
 #subsite_eu table tbody td.Vorspalte-ind7 { background-color: #ebebeb !important; }
/* ** 1.4 Editor Styles ** */
 #subsite_eu h1 .optionstyle3 {
  background-color: #eeeeee;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
 }
 #subsite_eu .module .singleview p.optionstyle1 {
  background-color: #ebebeb;
}
/* ** 1.A Tools ** */
 /* Embed Frame */
 #subsite_eu .embedFrame {
  background-color:#ebebeb;
 }
 #subsite_eu .embedFrame .headline.jsON {
   color:#003399;
 }
/*********************** 2. LAYOUT ***********************/
/* ** 2.3 Overlay ** */
 #subsite_eu .overlay.module {
   background-color:#ebebeb;
 }
 #subsite_eu .overlay ul.menu li a {
  color: #2B2B2D;
 }
 #subsite_eu .overlay ul.menu li.active {
   background-color:#003ebb;
 }
 #subsite_eu .overlay ul.menu li.active a {
   color:#ffffff;
 }
 #subsite_eu .overlay .content .module, #subsite_eu .overlay .content .module .wrapperTeaser {
   background-color:#ebebeb;
 }
#subsite_eu #content .overlay.overlayWeiss .content a, 
#subsite_eu #content .overlay.overlayWeiss .content a:active, 
#subsite_eu #content .overlay.overlayWeiss .content a:visited {
  color: #003ebb;
}
#subsite_eu #content .overlay .content a, 
#subsite_eu #content .overlay .content a:active, 
#subsite_eu #content .overlay .content a:visited {
  color: #003399;
}
#subsite_eu #content .overlay.overlayWeiss ul.menu li a, 
#subsite_eu #content .overlay.overlayWeiss ul.menu li a:active, 
#subsite_eu #content .overlay.overlayWeiss ul.menu li a:visited {
  color: #003399;
}
/* ** 2.5 Search ** */
 /* 2.5.1 SearchForm */
  #subsite_eu .searchform .searchOptions {
    background-color:#d0d0d0;
  }
 /* 2.5.2 SearchResult */
  #subsite_eu .searchresult ul.hitlist .searchResultLeft em {background-color: #ffcc00;}
  #subsite_eu .searchresult ul.hitlist .searchResultLeft strong {background-color:#ffcc00;}
  #subsite_eu .searchresult ul.hitlist .searchResultHighlight {background-color: #ebebeb;}
  #subsite_eu .searchresult .pagelinks {background-color:#d0d0d0;}
  #subsite_eu .searchresult .pagelinks .naviButtons button {border: 1px solid #003ebb; color:#003399;}
  #subsite_eu .searchresult .pagelinks .naviButtons button.disabledPageButton:hover {border: 1px solid #003ebb;}
 /* 2.5.3 Filter */
 #subsite_eu form#suchfilter h4 {border-bottom: 1px solid #eeeeee;}
 #subsite_eu form#suchfilter fieldset {background-color: #d0d0d0; }
 #subsite_eu form#suchfilter fieldset.suchBereich .options .options {background-color: #eeeeee;}
 #subsite_eu form#suchfilter fieldset.themenBereich .options .options {background-color: #eeeeee;}
 #subsite_eu form#suchfilter fieldset .options .formField button {color: #003399;}
/*********************** 3. HEADER ***********************/
#logoDestatisEDS {width: 227px; height: 104px;}
/*********************** 4. NAVIGATION ***********************/
/* ** 4.1 Primary Navigation ** */
 #subsite_eu #navPrimary ul li h3 a span,
 #subsite_eu #navPrimary ul li h3 strong span {background-color:#595959;}
 #subsite_eu #navPrimary ul li h3 strong span,
 #subsite_eu #navPrimary ul li h3 a.on span {background-color:#003399;}
 #subsite_eu #navPrimary ul li.hovered h3 a.on span,
 #subsite_eu #navPrimary ul li h3 a:hover.on span,
 #subsite_eu #navPrimary ul li.hovered h3 a span,
 #subsite_eu #navPrimary ul li h3 a:hover,
 #subsite_eu #navPrimary ul li h3 a:focus,
 #subsite_eu #navPrimary ul li h3 a:hover span,
 #subsite_eu #navPrimary ul li h3 a:focus span {background-color:#003ebb;}
 #subsite_eu #navPrimary ul li.active.hovered h3 strong span {background-color:#003ebb;}
 
/* 4.1.1 Flyout */
/* Älterer Versuch für Europa-Flyout; nicht funktionsfähig - z.B. Spaltenbreite fehlerhaft
 #subsite_eu #navPrimary ul li.hovered .box .menu {background-color: #003ebb;}
 #subsite_eu #navPrimary ul li.hovered #n-1.box .menu,
 #subsite_eu #navPrimary ul li.hovered #n-2.box .menu,
 #subsite_eu #navPrimary ul li.hovered #n-3.box .menu,
 #subsite_eu #navPrimary ul li.hovered #n-4.box .menu,
 #subsite_eu #navPrimary ul li.hovered #n-5.box .menu {display: block;padding-right: 3px; position: absolute; top: 41px; z-index: 10; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
 #subsite_eu #navPrimary ul li.hovered #n-2.box .menu .menu-box,
 #subsite_eu #navPrimary ul li.hovered #n-3.box .menu .menu-box,
 #subsite_eu #navPrimary ul li.hovered #n-4.box .menu .menu-box,
 #subsite_eu #navPrimary ul li.hovered #n-5.box .menu .menu-box {background-color: #003ebb;}
 #subsite_eu #navPrimary ul li.active.hovered .box .menu {background-color: #003ebb;}
 #subsite_eu #navPrimary ul li.active.hovered .box .menu .wrapperFlyout .col {border-right: 1px solid #80B0D1;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li a:hover,
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li a:focus {color: #003399; background-color: #ffffff;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last li a:hover,
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last li a:focus {color: #003399; background-color: #ffffff;}
 #subsite_eu #navPrimary ul li.hovered #n-1.box .menu .menu-box {background-color: #003ebb; box-shadow: 1px 1px 2px #595959; -moz-box-shadow: 1px 1px 2px #595959; -webkit-box-shadow: 1px 1px 2px #595959; display: block; overflow: hidden; width: 19.8%; min-width: 19.8%;}
 #subsite_eu #navPrimary ul li.hovered #n-1.box .menu .wrapperFlyout .col {width: auto; border-right: medium none;}
 #subsite_eu #navPrimary ul li #n-2.box .menu { width:306% !important;}
 #subsite_eu #navPrimary ul li.hovered #n-2.box .menu .wrapperFlyout .col {display:block; float: left; width: 30% !important; margin-right: 2%; padding-right: 2%; padding-top: 6px; padding-bottom: 6px; border-right: 1px solid #ffffff;}
 #subsite_eu #navPrimary ul li.hovered #n-2.box .menu .wrapperFlyout .col.last {margin-right: 0; padding-right: 0; border-right: none;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col .flyoutHeader a:hover {color: #003399; background-color: #fff; text-decoration: none;}
*/
 #subsite_eu #navPrimary ul li .box .menu {display: none;}
 #subsite_eu #navPrimary ul li.hovered .box .menu {background-color: #003EBB; box-shadow: 1px 1px 2px #666666; -moz-box-shadow: 1px 1px 2px #666666; -webkit-box-shadow: 1px 1px 2px #666666; display: block; left: 0; position: absolute; top: 41px; width: 99.6%; z-index: 10;}
 #subsite_eu #navPrimary ul li.hovered #n-1.box,
 #subsite_eu #navPrimary ul li.hovered #n-2.box,
 #subsite_eu #navPrimary ul li.hovered #n-3.box,
 #subsite_eu #navPrimary ul li.hovered #n-4.box,
 #subsite_eu #navPrimary ul li.hovered #n-5.box{position: relative;}
 #subsite_eu #navPrimary ul li.hovered #n-1.box .menu,
 #subsite_eu #navPrimary ul li.hovered #n-2.box .menu,
 #subsite_eu #navPrimary ul li.hovered #n-3.box .menu,
 #subsite_eu #navPrimary ul li.hovered #n-4.box .menu,
 #subsite_eu #navPrimary ul li.hovered #n-5.box .menu {display: block;padding-right: 3px; position: absolute; top: 41px; z-index: 10; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
 #subsite_eu #navPrimary ul li.hovered #n-1.box .menu .menu-box,
 #subsite_eu #navPrimary ul li.hovered #n-2.box .menu .menu-box,
 #subsite_eu #navPrimary ul li.hovered #n-3.box .menu .menu-box,
 #subsite_eu #navPrimary ul li.hovered #n-4.box .menu .menu-box,
 #subsite_eu #navPrimary ul li.hovered #n-5.box .menu .menu-box {background-color: #003EBB; box-shadow: 1px 1px 2px #666666; -moz-box-shadow: 1px 1px 2px #666666; -webkit-box-shadow: 1px 1px 2px #666666; display: block; overflow: hidden; width: 98%; min-width: 98%;}
 #subsite_eu #navPrimary ul li.hovered #n-1.box .menu .menu-box .col,
 #subsite_eu #navPrimary ul li.hovered #n-2.box .menu .menu-box .col,
 #subsite_eu #navPrimary ul li.hovered #n-3.box .menu .menu-box .col,
 #subsite_eu #navPrimary ul li.hovered #n-4.box .menu .menu-box .col,
 #subsite_eu #navPrimary ul li.hovered #n-5.box .menu .menu-box .col {margin-right: 0; padding-right: 0; overflow: hidden; max-width: 100%; width: 100% !important; padding: 0;}
 #subsite_eu #navPrimary ul li.hovered #n-1.box .menu .menu-box .wrapperFlyout,
 #subsite_eu #navPrimary ul li.hovered #n-2.box .menu .menu-box .wrapperFlyout,
 #subsite_eu #navPrimary ul li.hovered #n-3.box .menu .menu-box .wrapperFlyout,
 #subsite_eu #navPrimary ul li.hovered #n-4.box .menu .menu-box .wrapperFlyout,
 #subsite_eu #navPrimary ul li.hovered #n-5.box .menu .menu-box .wrapperFlyout {margin: 24px 8px;}
 #subsite_eu #navPrimary ul li.hovered #n-1.box .menu .wrapperFlyout .col,
 #subsite_eu #navPrimary ul li.hovered #n-2.box .menu .wrapperFlyout .col,
 #subsite_eu #navPrimary ul li.hovered #n-3.box .menu .wrapperFlyout .col,
 #subsite_eu #navPrimary ul li.hovered #n-4.box .menu .wrapperFlyout .col,
 #subsite_eu #navPrimary ul li.hovered #n-5.box .menu .wrapperFlyout .col {width: auto; border-right: medium none;}
 #subsite_eu #navPrimary ul li.active.hovered .box .menu {background-color: #0160A2;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout {margin: 24px;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col {float: left; width: 21.6%; margin-right: 2%; padding-right: 2%; padding-top: 6px; padding-bottom: 6px; border-right: 1px solid #ffffff;}
 #subsite_eu #navPrimary ul li.active.hovered .box .menu .wrapperFlyout .col {border-right: 1px solid #80B0D1;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last {margin-right: 0; padding-right: 0; border-right: none;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col h5 {color: #ffffff; font-size: 1em; line-height: 1.4167em; font-weight: bold; padding: 0px 4px 6px 4px;}
 #subsite_eu .wrapperFlyout h5 a {color: #fff; font-weight: bold; font-size: 1.1em;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li {float: none; margin: 0; margin-right: 0; padding: 0; min-width: 100%;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last li {float: none; margin: 0; margin-right: 0; padding: 0; min-width: 100%;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li a {display: block; color: #ffffff; padding: 4px; min-width: 90%;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li a:hover,
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li a:focus {color: #075083; background-color: #ffffff; text-decoration: none; min-width: 90%;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last li a:hover,
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last li a:focus {color: #075083; background-color: #ffffff; text-decoration: none; min-width: 90%;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last li a {display: block; color: #ffffff; padding: 4px; margin-right: -20px; min-width: 100%;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li a:focus {outline: none;}
 #subsite_eu #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li strong {display: block; color: #ffffff; cursor: default; font-weight: normal; text-decoration: underline; padding: 4px;}
 #subsite_eu .n-3 .menu {width: 200px; left: 250px;}
/* ** 4.2 Secondary Navigation ** */
 #subsite_eu #navSecondary .navMain ul li a {
  background-color: #595959;
  color: #ffffff;
 }
 #subsite_eu #navSecondary .navMain ul li a:hover,
 #subsite_eu #navSecondary .navMain ul li a:focus {
  background-color: #fff;
  color: #003399;
 }
 #subsite_eu #navSecondary .navMain ul li strong {
  background-color: #fff;
  color: #003399;
 }
 #subsite_eu #navSecondary .navMain ul li ul li a, #subsite_eu #navSecondary .navMain ul li ul li strong {
  color: #003399;
 }
/*********************** 5. CONTENT ***********************/
/* ** 5.1 Module ** */
 #subsite_eu .module h1 a, #subsite_eu .module h2 a {
  color: #003399;
 }
/* ** 5.3 Special Elements ** */
 /* 5.3.1 Eilmeldung */
  #subsite_eu #eilmeldung {
    border:3px solid #ffcc00;
  }
 /* 5.3.3 Schlaglicht */
  #subsite_eu .schlaglicht .picture.border {
    border:1px solid #d9d9d9;
  }
  #subsite_eu .zahlDerWoche .wrapperZahlDerWoche {
    background-color:#eeeeee;
  }
 /* 5.3.8 interaktive Anwendungen */
  #subsite_eu .toptable ul {
    color:#003399;
  }
 /* 5.3.10 naechste Termine */
  #subsite_eu .naechsteTermine .termin {
    background-color:#ebebeb;
  }
  #subsite_eu .naechsteTermine .termin .datum .monat {
    background-color:#003399;
  }
  #subsite_eu .naechsteTermine .termin .datum .tag span {
    color:#003399;
  }
 /* 5.3.12 Kontaktformular */
  #subsite_eu #kontaktformular {
    background-color:#ebebeb;
    border:1px solid #c8ccd0;
  }
 /* 5.3.13 BestellerdatenForm */
  #subsite_eu #bestellerdatenForm {
    background-color:#ebebeb;
  }
/** 5.4 SingleView **/
 #subsite_eu .singleview p.hervorhebung {
   background-color:#ebebeb;
 }
 #subsite_eu .singleview a.GlossarEntry {
   border-bottom: 1px dotted #003399;
 }
 #subsite_eu .singleview a.GlossarEntry:hover {
   border-bottom: 1px solid #003399;
 }
 #subsite_eu .singleview .abstract p {
   color:#595959;
 }
 /* 5.4.1 SingleView Anchor */
  #subsite_eu .singleview ul.links li a span {
    color:#003399!important;
  }
 /* 5.4.3 SingleView PhotoGallery */
 #subsite_eu .singleview .photogalleryDocuments .picture {
  border: 1px solid #595959;
  background-color:#ffffff;
 }
 #subsite_eu .singleview .picture .source, #subsite_eu .singleview .illustration .source {
  color:#595959;
 }
/* ** 5.6 Sitemap ** */
 #subsite_eu .wrapperSitemap h2 {
   background-color:#595959;
   color:#ffffff;
 }
#subsite_eu .wrapperSitemap h2 a {color:#ffffff;font-weight:normal;}
/*********************** 6. FOOTER ***********************/
#subsite_eu #wrapperSiteInfo {
  background-color:#595959;
}
#subsite_eu #btnDrucken a {
  color:#ffffff;
}
/*********************** 7. SPECIAL ELEMENTS *******************/
/* ** 7.2 Calendar ** */
 #subsite_eu .calendar p.monat {background-color:#003399; color:#ffffff;}
 #subsite_eu .calendar .live-calendar table {background-color:#ebebeb;}
 #subsite_eu .calendar .live-calendar table th {background-color:#ebebeb;}
 #subsite_eu .calendar .live-calendar table th.sun abbr {color:595959;}
 #subsite_eu .calendar .live-calendar table tr td {background-color: #d0d0d0;}
 #subsite_eu .calendar .live-calendar table tr td.today {background-color:#003399;}
 #subsite_eu .js-on #wrapperDivisions .calendar-details {border: 1px solid #003399;}
/* ** 7.3 FancyBox ** */
 #subsite_eu .fancybox-title-inside .fbSource {color:#595959;}
/* ** 7.4 jQuery UI ** */
 /* Component containers
 ----------------------------------*/
 #subsite_eu .ui-widget-content { background-color: #f5f5f5; color: #2b2b2d; }
 #subsite_eu .ui-widget-header { border: 1px solid #cccccc; background-color: #eeeeee; color: #222222; }
 /* Interaction states
 ----------------------------------*/
 #subsite_eu .ui-state-default, #subsite_eu .ui-widget-content .ui-state-default, #subsite_eu .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background-color: #eeeeee; color: #003399; }
 #subsite_eu .ui-state-hover, #subsite_eu .ui-widget-content .ui-state-hover,
 #subsite_eu .ui-widget-header .ui-state-hover,
 #subsite_eu .ui-state-focus,
 #subsite_eu .ui-widget-content .ui-state-focus,
 #subsite_eu .ui-widget-header .ui-state-focus { border: 1px solid #003399; background-color: #eeeeee; font-weight: bold;}
 #subsite_eu .ui-state-active,
 #subsite_eu .ui-widget-content .ui-state-active,
 #subsite_eu .ui-widget-header .ui-state-active { border: 1px solid #003399; background-color: #cccccc; font-weight: bold; color: #003399; }
 /* Interaction Cues
 ----------------------------------*/
 #subsite_eu .ui-state-highlight, #subsite_eu .ui-widget-content .ui-state-highlight, #subsite_eu .ui-widget-header .ui-state-highlight {border: 1px solid #ffcc00; background-color: #ffeeaa; color: #363636; }
 #subsite_eu .ui-state-error, #subsite_eu .ui-widget-content .ui-state-error, #subsite_eu .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background-color: #cd0a0a; color: #ffffff; }
 #subsite_eu ul.ui-autocomplete {background-color: #fff; border: 1px solid #C4C4C4;}
 #subsite_eu ul.ui-autocomplete li a:hover {border: none; background-color: #eeeeee; font-weight: normal; color: #003399; text-decoration: none;}
 #subsite_eu ul.ui-autocomplete li span {color: #C4C4C4;}
 #subsite_eu ul.ui-autocomplete .ui-state-hover, #subsite_eu ul.ui-autocomplete .ui-widget-content .ui-state-hover,
 #subsite_eu ul.ui-autocomplete .ui-widget-header .ui-state-hover,
 #subsite_eu ul.ui-autocomplete .ui-state-focus,
 #subsite_eu ul.ui-autocomplete .ui-widget-content .ui-state-focus,
 #subsite_eu ul.ui-autocomplete .ui-widget-header .ui-state-focus { background-color: #eeeeee; color: #000;}
/***********************  ***********************/
.GlossarBox {width:360px;}
.module .download .picture img {
  border: 1px solid #d0d0d0;
}
.module p.colouredbg, .module.overlay.overlayWeiss p.colouredbg  {
  background-color: #ebebeb;
  padding: 4px 8px;
  margin-bottom: 12px;
}
.module.overlay p.colouredbg {
  background-color: #d0d0d0;
}
h3.colouredbg{
  background-color:#ebebeb;
  padding-left:4px;
  padding-top:3px;
}