@charset "UTF-8";

/** yaml.css **/

/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 *
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2011, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.3.1
 * @revision        $Revision: 501 $
 * @lastmodified    $Date: 2011-06-18 17:27:44 +0200 (Sa, 18 Jun 2011) $
 */

@media all
{
 /**
  * @section browser reset
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  */

  /* (en) Global reset of paddings and margins for all HTML elements */
  * { margin:0; padding:0; }

  /* (en) Correction:margin/padding reset caused too small select boxes. */
  option { padding-left:0.4em; } /* LTR */
  select { padding:1px; }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }

  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    font-size:100.01%;

    /* (en) Standard values for colors and text alignment */
    background:#fff;
    color:#000;
    text-align:left; /* LTR */
  }

  /* (en) avoid visible outlines on DIV containers in Webkit browsers */
  div { outline:0 none; }

  /* (en) HTML 5 - adjusting visual formatting model to block level */
  article,aside,canvas,details,figcaption,figure,
  footer,header,hgroup,menu,nav,section,summary {
    display:block;
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  fieldset, img { border:0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  ul, ol, dl { margin:0 0 1em 1em; } /* LTR */
  li {
    line-height:1.5em;
    margin-left:0.8em; /* LTR */
  }

  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; } /* LTR */

  blockquote { margin:0 0 1em 0.8em; } /* LTR */

  blockquote:before, blockquote:after,
  q:before, q:after { content:""; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  .clearfix:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display:block; }

  /* (en) alternative solution to contain floats */
  /* (de) Alternative Methode zum Einschließen von Float-Umgebungen */
  .floatbox { display:table; width:100%; }

  /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing:Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display:none; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */

  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print {
    position:absolute;
    top:-32768px;
    left:-32768px; /* LTR */
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position:static;
    top:0;
    left:0;
  }

  /* skiplinks:technical setup */
  #skiplinks {
    position:absolute;
    top:0px;
    left:-32768px;
    z-index:1000;
    width:100%;
    margin:0;
    padding:0;
    list-style-type:none;
  }

  #skiplinks .skip:focus,
  #skiplinks .skip:active {
    left:32768px;
    outline:0 none;
    position:absolute;
    width:100%;
  }
}

@media screen, projection
{

 /**
  * @section base layout | Basis Layout
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 20%     | flexible  | 20%     |
  * |-------------------------------|
  */

  #col1 { float:left; width:20%; }
  #col2 { float:right; width:20%; }
  #col3 { width:auto; margin:0 20%; }

  /* (en) Preparation for absolute positioning within content columns */
  /* (de) Vorbereitung für absolute Positionierungen innerhalb der Inhaltsspalten */
  #col1_content, #col2_content, #col3_content { position:relative; }

  #col1_content {
    padding: 10px 0px 0px 0px;
  }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */
  .subcolumns { display:table; width:100%; table-layout:fixed; }
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
  .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }

  .c20l, .c20r { width:20%; }
  .c40l, .c40r { width:40%; }
  .c60l, .c60r { width:60%; }
  .c80l, .c80r { width:80%; }
  .c25l, .c25r { width:25%; }
  .c33l, .c33r { width:33.333%; }
  .c50l, .c50r { width:50%; }
  .c66l, .c66r { width:66.666%; }
  .c75l, .c75r { width:75%; }
  .c38l, .c38r { width:38.2%; }
  .c62l, .c62r { width:61.8%; }

  .subc  { padding:0 0.5em; }
  .subcl { padding:0 1em 0 0; }
  .subcr { padding:0 0 0 1em; }

  .equalize, .equalize .subcolumns { table-layout:fixed; }

  .equalize > div {
    display:table-cell;
    float:none;
    margin:0;
    overflow:hidden;
    vertical-align:top;
  }
}

.zoom-instruction {
	display: none;
}

@media print
{
 /**
  * (en) float clearing for subtemplates. Uses display:table to avoid bugs in FF & IE
  * (de) Float Clearing für Subtemplates. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden
  */

  .subcolumns,
  .subcolumns > div {
    overflow:visible;
    display:table;
  }

  /* (en) make .print class visible */
  /* (de) .print-Klasse sichtbar schalten */
  .print {
    position:static;
    left:0;
  }

  /* (en) generic class to hide elements for print */
  /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
  .noprint { display:none !important; }
}

/** basemod.css **/
@media screen , projection {
 /**
   * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera
   * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera
   *
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */
    body {
        overflow-y: scroll;
    }
    /*------------------------------------------------------------------------------------------------------*/
    /**
   * (en) Formatting YAML's  basic layout elements
   */ /* (en) Marginal areas & page background */
    body {
        background: #DADFE3;
    }
    /* (en) Centering layout in old IE-versions */
    body {
        text-align: center;
    }
    /* (en) Layout:width, background, borders */
    .page_margins {
        text-align: left;
        margin: 0px auto 15px auto;
        /* margin: 0px; */
        width: 1070px;

        background: url("img/background-main-repeat.jpg") repeat-y scroll center top transparent;
        /*box-shadow: 10px 10px 20px #888888;*/
    }
    .page {
        padding: 0px 35px;
        background: url("img/background-header.jpg") no-repeat scroll center top transparent;
        /*margin: 0 auto;*/
        /*width: 1000px;*/
    }
    /* (en) Designing main layout elements */
    /* (de) Gestaltung der Hauptelemente des Layouts */
    #header {
        position: relative;
        clear: both;
    }
    #topnav {
        background: transparent;
        /*margin-left: 20px;*/
        /*margin: -20px 0px 0px 185px;*/
        position: absolute;
        left: 840px;
        top: 0px;
        z-index: 100;
    }
    /* (en) adjustment of main navigation */

    #nav {
        clear: both;
        width: auto;
        height: 87px;
    }
    /* Horizontal two-lines menu */
    #nav div.buttons {
       position: relative;
    }
    #nav div.buttons div.link {
        position: absolute;
        height: 31px;
    }
    #nav div.buttons div.link,
    #nav div.buttons div.link a {
        display: block;
        width: 122px;
        cursor: pointer;
    }
    #nav div.buttons div.link a {
        color: #fff;
        border: 0px solid;
        font-weight: normal;
        text-align: center;
        position: relative;
        padding: 5px 0px 6px 0px;
    }
    #nav div.buttons div.link.online-shop {
        left: 153px;
    }
    #nav div.buttons div.link.online-shop,
    #nav div.buttons div.link.online-shop a {
        height: 60px;
        width: 265px;
        padding: 0px;
    }
    #nav div.buttons div.link.online-shop a {
        top: 0px;
    }
    #nav div.buttons div.link.online-shop,
    #nav div.buttons div.link.home,
    #nav div.buttons div.link.profile,
    #nav div.buttons div.link.shopcart,
    #nav div.buttons div.link.shipping,
    #nav div.buttons div.link.gbt {
        top: 8px;
    }

    #nav div.buttons a.link.home:hover,
    #nav div.buttons a.link.profile:hover,
    #nav div.buttons a.link.shopcart:hover,
    #nav div.buttons a.link.shipping:hover,
    #nav div.buttons a.link.gbt:hover,
    #nav div.buttons a.link.home.active,
    #nav div.buttons a.link.profile.active,
    #nav div.buttons a.link.shopcart.active,
    #nav div.buttons a.link.shipping.active,
    #nav div.buttons a.link.gbt.active {
        background: url("img/nav-item-hover-background-top.png") no-repeat scroll center top transparent;
    }
    #nav div.buttons div.link.login,
    #nav div.buttons div.link.logout,
    #nav div.buttons div.link.revocation,
    #nav div.buttons div.link.contact,
    #nav div.buttons div.link.imprint {
        top: 40px;
    }
    #nav div.buttons a.link.login:hover,
    #nav div.buttons a.link.logout:hover,
    #nav div.buttons a.link.revocation:hover,
    #nav div.buttons a.link.contact:hover,
    #nav div.buttons a.link.imprint:hover,
    #nav div.buttons a.link.login.active,
    #nav div.buttons a.link.logout.active,
    #nav div.buttons a.link.revocation.active,
    #nav div.buttons a.link.contact.active,
    #nav div.buttons a.link.imprint.active {
        background: url("img/nav-item-hover-background-bottom.png") no-repeat scroll center top transparent; /* debug only */
    }

    #nav div.buttons div.link.home {
        left: 11px;
    }

    #nav div.buttons div.link.profile,
    #nav div.buttons div.link.logout,
    #nav div.buttons div.link.login {
        left: 439px;
    }

    #nav div.buttons div.link.shopcart,
    #nav div.buttons div.link.revocation {
       left: 581px;
    }

    #nav div.buttons div.link.shipping,
    #nav div.buttons div.link.contact {
       left: 724px;
    }

    #nav div.buttons div.link.gbt,
    #nav div.buttons div.link.imprint {
        left: 866px;
    }

    #main {
        /*padding: 10px 0;*/
        clear: both;
        width: 960px;
        /*background: url("images/main-background.gif") repeat-y scroll center top transparent;*/
    }
    #footer {
        background: url("img/background-footer.jpg") no-repeat scroll center top transparent;
        height: 90px;
        clear: both;
        text-align: center;
        padding: 0px;
        margin: 0px -35px;
        position: relative;
        top: 2px;
    }

    #footer div.content {
        position: absolute;
        top: 25px;
        left: 0px;
        text-align: right;
        width: 980px;
    }

    #footer div.content span.delimiter {
        color: #E73045;
        padding: 0px 10px;
    }



    /*------------------------------------------------------------------------------------------------------*/
    /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */
    #col1 {
        /* width: 25%; */
        width: 200px;
    }
    #col1_content {
        /*padding: 10px 10px 10px 20px;*/
    }
    #col2 {
        /*width: 25%;*/
        width: 170px;
    }
    #col2_content {
        padding: 38px 10px 10px 10px;
    }
    #col3 {
        /* margin: 0 25%; */
        margin: 0 171px 0px 201px;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        min-height: 620px;
    }
    #col3_content {
        padding: 30px 10px 30px 10px;
        border: 0px solid #ff0000;
        /*margin: 0px 8px 0px 8px;*/
    }
/**
  * ------------------------------------------------------------------------------------------------- #
  *
  * (en) Styling of layout specific elements
  * (de) Gestaltung layoutabhУЄngiger Elemente
  */
    #header h1 {
        font-weight: bold;
        font-size: 2.5em;
        letter-spacing: -2px;
        line-height: 65%;
    }
    #header span {

    }
    #topnav a {
        font-weight: normal;
        background: transparent;
        text-decoration: none;
    }
    #topnav a:focus,#topnav a:hover,#topnav a:active {
        text-decoration: underline;
        background-color: transparent;
    }
    #footer a {
        background: transparent;
    }
    #footer > div {
         font-size: 87.50%;
    }
    #footer a:focus, #footer a:hover, #footer a:active {

    }
    /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Skiplinks
  *
  * (en) Visual styling for skiplink navigation
  * (de) Visuelle Gestaltung der Skiplink-Navigation
  *
  * @section content-skiplinks
  */
    #skiplinks a.skip:focus,#skiplinks a.skip:active {
        padding: 10px 0;
        text-decoration: none;
    }

    #col3 .hlist,
    #col3 .hlist * {
        font-size: 11px;
        line-height: 1.3em;
        height: 40px;
    }
}

/** content.css **/

@media all { /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  *
  * @section content-global-settings
  */ /* (en) reset font size for all elements to standard (16 Pixel) */
    html * {
        font-size: 100.01%;
        color: #004494;
        font-family: "Arial",sans-serif;
        font-size: 13px;
        line-height: 18px;
    }
    /**
  * (en) reset monospaced elements to font size 16px in all browsers
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */
    textarea,pre,code,kbd,samp,var,tt {
        font-family: Consolas, "Lucida Console", "Andale Mono",
            "Bitstream Vera Sans Mono", "Courier New", Courier;
    }
    /* (en) base layout gets standard font size 12px */
    body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 75.00%;
    }
    #col3_content {
        /*font-size: 9pt;*/
    }
    /*--- Headings | ------------------------------------------------------------------------*/
    h1,h2,h3,h4,h5,h6 {
        font-family: Arial,Tahoma,Verdana,Sans-serif;
        /*font-weight: normal;*/
        margin: 0 0 0em 0;
    }
    h1 {
        font-size: 15pt;
        margin-bottom: 8px;
        /*margin-top: 26px; */
    }
    /** subtitle is not empty **/
    div.subcolumns.layout-title div.col-2 {
        text-align: right;
        height: 30px;
        position: relative;
    }
    div.subcolumns.layout-title div.col-2 div.subcr {
        position: absolute;
        bottom: 0px;
        right: 0px;
        height: auto;
    }
    #col2_content div.customized-region h1 {
       text-align: left;
    }
    /* 30px */
    h2 {
        font-size: 11pt;
        margin-top: 10px;
        margin-bottom: 5px;
    }
    /* 24px */
    h3 {
        font-size: 150%;
        margin-bottom: 4px;
    }
    /* 18px */
    h4 {
        font-size: 116.67%; /* 133.33%; */
        margin: 10px 0px 7px 0px;
    }
    /* 16px */
    h5 {
        font-size: 116.67%;
    }
    /* 14px */
    h6 {
        font-size: 116.67%;
    }
    /* 14px */
    /* --- Lists  -------------------------------------------------------------------------------- */
    ul,ol,dl {
        line-height: 1.5em;
        margin: 0 0 0em 0em;
    }
    ul {
        list-style-type: disc;
    }
    ul ul {
        list-style-type: circle;
        margin-bottom: 0;
    }
    ol {
        list-style-type: decimal;
    }
    ol ol {
        list-style-type: lower-latin;
        margin-bottom: 0;
    }
    li {
        margin-left: 0.8em;
        line-height: 1.5em;
    }
    dt {
        font-weight: normal;
    }
    dd {
        margin: 0 0 1em 0.0em;
    }
    dd.hideme {
        left: -32768px !important;
        position: absolute  !important;
        top: -32768px !important;
    }
    /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
    p {
        line-height: 1.5em;
        margin: 0 0 1em 0;
    }
    blockquote,cite,q {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
    }
    blockquote {
        margin: 0 0 1em 1.6em;
    }
    strong,b {
        font-weight: bold;
    }
    em,i {
        font-style: italic;
    }
    big {
        font-size: 116.667%;
    }
    small {
        font-size: 91.667%;
    }
    pre {
        line-height: 1.5em;
        margin: 0 0 1em 0;
    }
    pre,code,kbd,tt,samp,var {
        font-size: 100%;
    }
    pre, code {
        text-align: left;
    }
    kbd,samp,var,tt {
        font-weight: bold;
    }
    var,dfn {
        font-style: italic;
    }
    acronym,abbr {
        border-bottom: 1px #000000 dotted;
        font-variant: small-caps;
        letter-spacing: .07em;
        cursor: help;
    }
    sub,sup {
        font-size: 91.6667%;
        line-height: 0;
    }
    hr {
        background: transparent;
        margin: 0 0 0.5em 0;
        padding: 0 0 0.5em 0;
        border: 0;
        border-bottom: 1px #eee solid;
    }
    /*--- Links ----------------------------------------------------------------------------------------- */
    a {
        background: transparent;
        color: #e73045;
        text-decoration: none;
        font-weight: bold;
        border-bottom: 1px solid transparent;
    }
    a:visited {

    }
    /* (en) maximum constrast for tab focus - change with great care */
    a:focus {
        border-bottom: 1px dotted #e73045;
        outline: 0px #000000 solid;
    }
    a:hover, a:active {
        border-bottom: 1px dotted #e73045;
        outline: 0 none;
    }

    ul.navigation a,
    div.picture a,
    div.pages-bar a {
        text-decoration: none;
        border: 0px solid;
    }

    ul.navigation.sf-menu a {
       background: #014495;
    }

    /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */
    p.icaption_left {
        float: left;
        display: inline;
        margin: 0 1em 0.15em 0;
    }
    p.icaption_right {
        float: right;
        display: inline;
        margin: 0 0 0.15em 1em;
    }
    p.icaption_left img,p.icaption_right img {
        padding: 0;
        border: 1px #000000 solid;
    }
    p.icaption_left strong,p.icaption_right strong {
        display: block;
        overflow: hidden;
        margin-top: 2px;
        padding: 0.3em 0.5em;
        font-weight: normal;
        font-size: 91.667%;
    }
    /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  *
  * @section content-generic-classes
  */
    /** vertical-aligning of images **/
    .helper-vertical-align {
      display: inline-block;
      height: 100%;
      vertical-align: middle;
    }
    .flexible {
      height: auto;
      margin-bottom: 0;
      max-width: 100%;
    }
    img.flexible {
      margin-bottom: 0;
    }
    img.icon {
        vertical-align: middle;
    }
    .highlight {

    }
    .dimmed {

    }
    /* LayoutMessage */
    div.message-div .info {
        padding: 10px;
        margin-bottom: 0.5em;
        font-size: 91.7%;
    }
    /* LayoutMessage */
    .error {

    }
    /* LayoutMessage */
    .success {

    }
    .note {
        border: 2px #000000 solid;
        padding: 10px;
        margin-bottom: 1em;
    }
    .important {
        border: 2px #000000 solid;
        padding: 10px;
        margin-bottom: 1em;
    }
    .warning {
        border: 2px #000000 solid;
        padding: 10px;
        margin-bottom: 1em;
    }
    .float_left {
        float: left;
        display: inline;
        margin-right: 1em;
        margin-bottom: 0.15em;
    }
    .float_right {
        float: right;
        display: inline;
        margin-left: 1em;
        margin-bottom: 0.15em;
    }
    .center {
        display: block;
        text-align: center;
        margin: 0.5em auto;
    }
    /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen fУМr die Tabellenbreite und Gestaltungsvorschriften fУМr Tabellen
  *
  * @section content-tables
  */
    table {
        width: auto;
        border-collapse: collapse;
        margin-bottom: 0em;
        /*border-top: 2px #000000 solid;
        border-bottom: 2px #000000 solid;*/
    }
    table caption {
        font-variant: small-caps;
    }
    table.full {
        width: 100%;
    }
    table.fixed {
        table-layout: fixed;
    }
    th,td {
        padding: 0em;
        vertical-align: top;
    }
    thead th {
    }

    tbody th {

    }
    tbody th[scope="row"],tbody th.sub {

    }
    tbody th {
        text-align: left;
    }
    tbody td {
        /*border-bottom: 1px solid #000000;*/
    }
    tbody tr:hover th[scope="row"],tbody tr:hover tbody th.sub {

    }
    tbody tr:hover td {

    }

    a:link,
    a:visited,
    a:hover,
    a:active,
    a:focus {

    }
    a.button-url,
    a.cancel,
    a.button-url:hover,
    a.button-url:hover,
    a.cancel:hover {
        text-decoration: none;
        border-bottom: 1px solid transparent;
    }

    a.dotted {
       text-decoration: none;
       border-bottom: 1px dotted #014495;
       color: #014495;
    }

    a.dotted:hover {
       border-bottom: 1px dotted #E2001A;
       color: #E2001A;
    }

    a.external,
    span.href.external {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH3QwJDhwPptpqHAAAAJRJREFUGNOFkDsOAjEMRJ/5aAVUiKMsx6HOncKZQs1JKNGj2Hi1CwWWpsh4MmM7VJYVEQBrEtgsH9f7I0ptqJGYm2oiVChextq2PcnX8zYn+I3aPKQoP3TTyZUitTl0MWNtmx9hFx1TBEhxX2pbjinZfD1vUDwlP07LsYqubXLOOPWsDirRifi+W0So7oA3wC5J/tQHPWaNmxtN7IEAAAAASUVORK5CYII=");
     /* background-image: url("img/external-link.png");*/
      background-position: right center;
      background-repeat: no-repeat;
      padding-right: 13px;
      text-decoration: none;
      cursor: pointer;
      border-bottom: 1px dotted #000;
    }
    a.external:hover,
    span.href.external:hover {
        border-bottom: 1px solid #000;
    }
    /**
    #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left:12px;
    background-image:url('your_image.gif');
    background-repeat:no-repeat;
    background-position:0 0.45em;
  }
  */
}

/** styles.css **/
/*** input[type="number"] ***/
span.ui-spinner > input[type="number"] {
	width: calc(100% - 28px);
}
/** Hide the arrows "up|down" by input[type="number" **/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.subcl,
.subcr {
    padding: 0;
}

/** If Demo-Mode **/
div.demo-mode {
    border: 2px solid #DD0000;
    margin: 0px 0px 10px 0px;
    padding: 5px;
}

input:focus, textarea:focus, select:focus, button {
    /* No on-focus border in Safari */
    outline: none;
}

input[type="submit"], button, label, select {
    cursor: pointer;
    color: #000000;
}

button span.button-text {
    padding: 4px;
    color: #fff;
    font-weight: normal;
}


/* input[type="checkbox"], */

input[type="text"], input[type="password"],  select, textarea {
    border: 1px solid #E0E0E0;
    padding: 4px 4px;
    border-radius: 2px;
    line-height: 1em;
}

select[name="articlesBundleBar"] {
    padding: 0px 0px 0px 0px;
    width: 150px;
}

/* ,input:focus[type="checkbox"] */

input:focus[type="text"],input:focus[type="password"],select:focus,textarea:focus
{
    border: 1px solid #E2001A;
}

div.page_margins {
    /*border: 1px dotted #444444;*/
}

#col1 {
    border: 0px solid #F5C918;
}

#col2 {
    border: 0px solid #F5C918;
}

#col3 {

}

.cursorLoupe {
    cursor: url(img/loupe.gif), auto;
}

#header div.id_header {
    height: 103px;
}

#header div.id_header .col-1 {
    width: 135px;
}

#header div.id_header .col-2 {
    width: 770px;
    margin: 0px;
}

#header div.id_header .col-2 div.label-site-name {
    color: #000;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 26.6667px;
    line-height: 32px;
    vertical-align: baseline;
    letter-spacing: normal;
    font-weight: 700;
    margin: 36px auto 0px auto;
    text-align: center;
}

#topnav div.logo-with-frames {
    margin: 20px 0px 0px 0px;
}

div.delimiter {
    width: 100%;
    border-top: 3px dotted #014495;
    height: 1px;
    margin: 0px;
}

#nav ul.navigation {
    list-style: none outside none;
    margin: 0px;
}

#nav ul.navigation li {
    border-right: 1px solid #666666;
    float: left;
    line-height: 24px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 115px;
    margin: 0px;
}

#nav ul.navigation li a {
    color: #F0F0F0;
    display: block;
    font-weight: bold;
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap;
}

#nav ul.navigation > li:first-child {
    width: 200px;
}

#nav ul.navigation > li:first-child a {
    color: #F5C918;
}

#nav ul.navigation li.invisible {
    color: #000000;
}

.message-div {
  border-radius: 15px;
  font-weight: bold;
  /*margin: 5px 0 20px;*/
  margin: 0px 0 20px;
  padding: 8px 8px 8px 10px;
  background-color: #FCFCFC;
}

.message-div table td {
  vertical-align: top;
}

.message-div table td.icon img {
    position: relative;
    top: 2px;
}

.message-div table td div {
    margin-left: 8px;
    margin-top: 1px;
    color: #000;
}

.successBox {
  border: 1px solid #6E963B;
}

.errorBox {
  border: 1px solid #E2001A;
}

.infoBox {
  border: 1px solid #FEED00;
  background: #FEED00;
}

.debugBox {
  border: 1px solid #808080;
}

ul.inventory {
    margin-top: 8px;
}

ul.inventory li {
    margin-top: 2px;
    margin-left: 2em;
}

ul.inventory a {
    text-decoration: none;
}

ul.inventory a:hover {

}

/* Zend Form Styling */
dl.zend_form {
    margin: 0px;
}

dl.zend_form dt {
    position: absolute;
    display: block;
    width: 125px;
}

dl.zend_form dd {
    position: relative;
    top: 0px;
    left: 130px;
}

dl.zend_form dd#required_legend-element {
    font-style: italic;
}


dl.zend_form input[type="text"],
dl.zend_form input[type="password"],
/*dl.zend_form input[type="checkbox"], */
dl.zend_form select,
dl.zend_form textarea {
    border: 1px solid #014495;
    padding: 2px;
    width: 200px;
    line-height: 1.2em;
    border-radius: 2px;
}

dl.zend_form select {
    width: 206px;
    padding: 1px 1px 1px 0px;
}

dl.zend_form input[type="checkbox"] {
  width: auto;
  padding: 0px;
}

dl.zend_form input[type="text"]:hover,
dl.zend_form input[type="password"]:hover,
/*dl.zend_form input[type="checkbox"]:hover, */
dl.zend_form select:hover,
dl.zend_form textarea:hover,
dl.zend_form input[type="text"]:focus,
dl.zend_form input[type="password"]:focus,
dl.zend_form input[type="checkbox"]:focus,
dl.zend_form select:focus,
dl.zend_form textarea:focus {
  border: 1px solid #E2001A;
}

dl.zend_form label {
    font-size: 12px;
}

dl.zend_form label.required {
    font-weight: bold;
}

dl.zend_form dd {
    width: 210px;
    margin: 0px 0px 0.5em 0px;
}

dl.zend_form dd#submit-element {
    width: 205px;
}

dl.zend_form dd#submit-element div.subcr {
    text-align: right;
}

dl.zend_form dd p {
    position: absolute;
    top: 2px;
    left: 215px;
    font-size: 0.9em;
    font-style: italic;
}

dl.zend_form input[type="submit"],
dl.zend_form input[type="button"],
dl.zend_form button {
    width: 90px;
}

dl.zend_form label.subform {
    font-size: 14pt;
    font-weight: bold;
    display: block;
    margin: 20px 0px 10px 0px;
}

dl.zend_form div.subform-description {
    font-size: 90%;
    margin: 0px 0px 10px 0px;
    line-height: 1.2em;
    font-weight: bold;
}

input[type="submit"],
input[type="button"],
button {
  background: none repeat scroll 0 0 #014495;
  border: 1px solid #014495;
  border-radius: 5px;
  border-collapse: separate;
  box-shadow: 4px 4px 2px #a0a0a0;
  cursor: pointer;
  font-weight: bold;
  /*padding: 2px;*/
  font-size: 11px;
  min-height: 21px;
  white-space: nowrap;
}

input[type="submit"]:active,
input[type="button"]:active,
button:active {
    box-shadow: 0px 0px 0px #fff;
    background-color: #E2001A;
    border: 1px solid #E2001A;
    color: #fff;
}

input[type="submit"]:hover,
input[type="button"]:hover,
button:hover,
button:hover span {
    color: #FFEC01;
}

input[type="submit"]:active span,
input[type="button"]:active span,
button:active span {
    color: #fff;
}

ul.errors {
    /*list-style-type: none;*/
    margin: 0px 0px 0px 15px;
    max-width: 330px;
}

ul.errors.one-error {
    list-style-type: none;
    margin: 0px 0px 0px 5px;
}

ul.errors li {
    margin: 2px 0px 0px 0px;
    font-size: 85.71%;
    color: #E2001A;
    font-weight: normal;
    line-height: 1.2em;
}

#popup-login-form {
  background-color: #F4F4F4;
  border: 1px none transparent;
  box-shadow: 10px 10px 20px #888888;
  padding: 12px;
  position: absolute;
  right: 0;
  text-align: left;
  width: 210px;
  z-index: 100;
  display: none;
}

#popup-login-form dl.zend_form {
    width: 200px;
}

#popup-login-form dl.zend_form dt {
    position: static !important;
    display: block;
    width: 200px;
}

#popup-login-form dl.zend_form dd {
    position: static !important;
    width: auto;
}

#popup-login-form dl.zend_form #submit-label {
    height: 2px;
}

/** language selector at **/
ul.language-selector {
  list-style: none outside none;
  white-space: nowrap;
}

#topnav ul.language-selector {
  margin: 91px 0px 0px 86px;
}

ul.language-selector li {
  float: left;
  margin: 0 2px 1px 0;
  padding: 0;
}

ul.language-selector li a,
ul.language-selector li img {
    border: 1px solid transparent;
    opacity: 0.7;
}

ul.language-selector li.active a,
ul.language-selector li a:hover,
ul.language-selector li.active img {
    /*border: 1px solid #ffffff;*/
    opacity: 1;
}

ul.language-selector li a {
    background-repeat: no-repeat;
    display: block;
    width: 23px;
    height: 18px;
}

ul.language-selector li a[lang="ar"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCR4ZD+SreAAABLtJREFUOMuVlH9o3PUdxl/vz/dzd9/eXS4/7i53ubZJ2/UKqTOayqZQKCgrbmvLhIZNFIQh+IfYUso2rdJuFdSNzUYQ2/3TDWRbYbD5Vyx0gcVdWJtMxN+2s/HmkpjE5NLkkni57/f7+Xz2R2CoKOjz3/vNw8PDw/v9yBOPPhb/RhTvL4bqnkI21+NvKcjy3EJtqlF747Vi858/O3P4asfErQbg+VPPceTJY3xVyN/+/NefxN/578mW+Xoml82RueNm1l69yr8X37cv7l9bbNaawz0fFZ595sRTr/I1oTuzuZ7/vD2cCT6sufTuXdJyWy8Yi56ty8exG7labuXeOb/2w/t+++AfcuutZ7oa+fdOnDgRfJHYo8ce81Ktvjl1+hcAqKCx7j5+8xprk9MSrayBcaiYhx8piUUKAVfXq+paovrA65uu/n2s460/PnT2kYEzJ39T+LTww6eO7Frvs0/Oq+X8/53jHI36MtG6h4sinHOgPRKBoEOHjTkRlLMmlKWg3l5PrB2ea1n8wWTb3MyPfv/jiXgYmzK+LbZvLdxya9fNnSMvj7wCXHr69NNoPIXFYhyYIAJjkJgmYTy+27aXEX2NiWBC1jGAwzkngQti84kb3YttK90KRdbvQLfHSaVSZDozh4FLj//8cZQoDzwPax3WRLhoQ1wZy/257/PCHb/kV7edZG/hdpQoQrMRt2cVyimcddSbda4vV/mwMU2qM333bnbGAbTWCrPhCBNEOGNBa2xkCBeWyHg7+HZ+Dzv6unmt4w0uzb3Cm413aRCAtYgIgQmYa84zsVLlezvvKrQ+t6n/yLFHxrRVCtEa4xo4YyCKkJhGlMLcqANsxIZhR7qbox0PsqobVKNJPogmmW3MYXFsTZb4Ttc+drfuSqi+aC8wpgWwgLUOE0a4MELicUR7rM/OAxCPxRERQhshVpH3s+zMbCeZTmFxG2cnCk+Uc85R7Or61vHjx2NKaY1owbqNzG0QobTCb0nxp8Gz3H7nPgYHB7l+/TrWWjzPQ2SDLwgxpYkpjScK55yIiKTT6f7+/v6MdgKWDbKJDDaMcJ4Cz6Mdj/F/jDA+UiGbzdLb28uBAwc4dOgQ+XwepdRn312EZrPJ8PBwz/j4+FYtSuGUYJ1zxhghCFGJOJLyyelNePEEZr1JrVZzo6OjMjo6yrlz5zh48CADAwOUy2XS6TRhGFKtVqlUKiwuLvpLS0v7tIjgBJwxskzEu9UJ4xZmbhiz4i0WWlKllc747OwsYRiK7/skk0kXBIEMDQ1RqVTYsmULxWKR1tZW0uk0mzdvplwus7q6erd2oCSmmerbvDrxzc6zm9rtX5LyydR6UauopZTbv33/noWFhYPT09N3zczMtAJSLBbp6OhwbW1tks1myefzFAoFSqUS27ZtA6DRaOzWSql/NW7afmGlr+epwZOn3/lcF00BrwO/O3/+fGlsbOyearU6UKvVekUkn8lkvFKpRHd3N11dXWQyGWZmZrh48eIH6XT6mHy+2X764ll+/cDDX1qjly9fTly4cKE8PT29x1q7N5lM3pJKpYq+77tYLDYZBMHL5XL5paNHj177uhVNpVL5zOycY3h42L9y5Uri0/uhoSH+B28wGFEXBFDAAAAAAElFTkSuQmCC');
}

ul.language-selector li a[lang="cs"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCR0wZntg1wAABG1JREFUOMudlFtsVFUUhr+9z5lOZ87p3Hqj05m2U1qvtYJtuIjwoEk1ATHESwzhzYRgQhPjS0Of0ERMY7BKgyTEajC+mEg0VmiIhpoYLaACraXlUkBboAql0yktcz17+9ApUuIDcb2tvbL+9a9/rb0EILq794XD4eoN4XDlCsuyipLJ5O14PH5ubGzsWF9f32/d3d0z5K21tZWuri7uyw4e/Gpjz7ffX75wYTSXTM5ppZR2HEenUik9NTU1OzAwcPzAgQOvAa6FnHA4fF/Yoqfn8BtDZxKdFy/PsGXzOtY+9SBSioW4BsT09DTDw8OnL1269M74+Ph37e3tif8C27Ztm/R4PLqzs1MDmEIgrl2b5JcTV0gkTFwuL0+urppH1loIIbRt2yIWiy2zLOuLWCz2a09Pz8Hh4eFDbW1t54EswNatW8ObNm3aPjQ01AP019XVYUop1dztNKlUmlQqy8jIdfw+N3V1JbjdBoDQWgMgpZSBQGBFNBptbmho2NHS0jIWj8fHXS6Xt6qqqr6srCySyWQKgP7R0VFMIYRAK7TWOI5DzlFcnbjFufOTtLTUY1sFCHFHJrTWaK1FMBgM1NTUBIDGu6WJRCLPAe1ARmqtpWka8+A5h1xWYRqCU6evsXfvMVJpByEl4p5ZKaXI5XKLiuaHXd/R0fEAgDQMqRCgtUIpRTbrYEhBgdvkp+Nj7N/5NVydQBgG5DvIs19cLR8LBoOu2tradQAmIF2mgVLzsmSzDkoIgiLL684AK7/sg14DmpYjV69ALWuEkhIwDPS/tEEINGC6XNSGwyufbmreb0pp6PmNc3AcTTqn8Os0mzO/E8yOIlwO6mYC0XsEeo+go2H08xvQr7wEtbEF2gtaoY/+QLD/2OPr16zxmUrlDFde85xyKE4leDQncBsZkHI+UeTbVgou/wm798Ann0FzEyxrhLIySCRg6AzcuCnsWPXSqBBR0zRdCgkaTUluhvWzA7jVGrQ0EFKCkIAAxPxQDQNcBeA46JOnYeQseC2wveD3IyqWYHm9tjedfMJ0nJw0pEArzYtzg1Q6D6GEAL8PLAtMc77l/G/FMMHtBo8HYdtgW1Dkg4APAgEIhXRhKCgCoxc2mIZh6JwwWJX+gxo9xY/x0tlc39EJJ5lKGga2VewvK81mbGt2ThRoAzyFSNvSwrYFPv9doEEoKUaXlgoZjVCeTq40EVKHRApPZcrpbXhsX6ak+GO7yB7PeAqySZ9VmPEXVfirI02+6ZlXq69fX7t0LukJFdmiYEmFFqGQIOiHUDGUFqPLyxDRKI6T4+LEXx5TOWqyPGKdGnl61c4PO9775p5bdAu4AQwCn278YHddzanBlx/+e/KFR24l6pdaHn+RN2y4ykuhYgnKazFz7qwzdPzExZ/d5pvi3sv2blcXO1pbF71taW/n81277vjNH+2xlp8crC2fSzYFDdlY5PHWqAKXWxrmBN7C/nhl5Ehb6/Yr/B97u/fQIv8trcX7Wt8huvGZZ9nfe5h/AIw4zpG2snqBAAAAAElFTkSuQmCC');
}

ul.language-selector li a[lang="da"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCR0P0B1N6gAABLBJREFUOMudlFlslWUQhp/5/++0Z99PbQunK0UEWvZijOAKFFI1XpBg1AsviDHUJRhBNBiVRYsJCRECQa9MNEFDYkJEEIlEwGJpBYFKaClCW9tCoVDKocs5//d5cQQDMdH43s1czMz7zswrgKxZu7ZwvMqpTebmVnuTycAQ5mb/pYtnLmh95IeDB5u/2rHjOn9h6dYtfPLSMv4L5OudO5+MXOnfNKb3YjJvJGP7Zs1AOw7pg4cZfPqJVJs7t+WXo0e3v7Js2WeIpAEmtbbQMn7SvxZXbperzNd7sSR15CgZnw+pGIft96H6+/FovHnV1dUVXd3VE+YtrDv76mvregrz962pmDjwT8WWrl5teSNhs2n56wZAWSIy2NGBu60Np6QU0qOIKwTKBX19AphYPC6Tmn6dGunq3jFQkNd03+nWnS0b6r9Z98aK1ltsnnv/vcLankt1rTdSu4CG8o0bUGJZejR1Ezt1E53JwGgaxAKXgiv9AKIL85EcF7lXr1n5V69Vl527MHP6ydOrFv74U0f/M893Kq295e2dFclFNWOloSEHaGhfvgKFiBitcRB0JIxJxJFEAsaOgeGh7GJicfB5IXUDY1tYo2kp+KMnfG93bxjLqiIUgulTQSmS4XANVZPe4kTLqDIZxyIWRS99Ab1kMZSXg21D5UQYGcmKGfAjkTBcuQJeDwji2BYZy0YZA6kU5tx5pKmZwkSion7azPErT7ScsiyPR7OoBv3Qgzg+H1gWiIDXC9FodnLbRjZugPmPg9uN0RpjDBiTbe44SF8fnGwh4jiusuKSuQAKjIXHjTM4iD7SCKEwJjkGOd8ByoaH52aZTKnEWvcuurUNjh2HpmOYs+fg2gBkMqAUxu9HPXA/pbmu2Y+eOL5diVLGdHZhtmxDpx10TQ3qkTnQ8DO0nIZpU5F4DOnsymo+rhxTVYl5cSkMjUBPD2TSEAwiJcWYQIB4Z+eU2nkLgkqPDNty6DCZtnacoiLIjAICOS4YGYbBQYjHkMYmWF8PtQth/jyomgxjCqA4+fehG6CvT3z7D5QnT5xMKqVc2hELbdto7WDS6ayWtgVaZ2kDFBchA9fhiy9h124YV46ZNQuqKiERhYyGjg7k7Dl8mbTfp1zTVVo7FkqhAe1oDGAETDCEeDxwPWsrkp9n8HkFx8n+QXcv8t33cLgBggEIBiEWhXjcuKMRibS21iplKzMCaMfhkrK5fPnyDWf//h49NDxk2/i97e158dJiv8ftlpxwGIaHsfx+I36/EAxBOAjhcPay4lFMIiGSHEv+8NBsJYhtlOJMebFprpy8JR2LfuoJBzozntx0KuRzO81NBZHf22eEg8ElxfHonJLL/Z6oPyCugnwjsagQDkE0BokY5p48pCiJk8lwtrfXI/v27JnZ13j04YMjQ01b160/cGs3C4C9dxlT7Uf14yac/G3xhEt9T00QVVFaUBAKlJXaqrgIyc/H8fkY7O52TjU2th9yWcvlbmf74OPNrHq57o7cs2+u5PMP62/H07du9s1uPl6Wd3NoRsSyqgIeb4l25eSKsnvwuBv6k2P3rqir6+L/4J29e+6I3zZG1hpze9DFjy1g27e7+RPQv9UAGox3zwAAAABJRU5ErkJggg==');
}

ul.language-selector li a[lang="de"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCQs77TEMiAAABGFJREFUOMutlE1sVGUUhp/zfXdm7szcO50OMBRKpVBKlBrkt4hVG1ngH4EQQUg07liYaBqIQNSFIXFljNGFJhCMiYkLQ7pH0qAhYJHwE7DQEn5qf0hL6aTU6Uync+/9PhdVQjQuJJ7kbM7iyfu+OXkFkI6OjoVa6y1a69bGxkbfWlseGRm5Pjk5ebapqenC3r17f+cRRjo7O7cODw9/MTAw0DAzM6Pb2tqIooiuri76+/tLpVLp6uLFi490dnZ+KyLBf4GrRCKxdGJiorG7u1v39vYyMTGBtZZyuczw8HDq4sWLrcePHz/a0tJybvv27TsOHjxY82+wffv2qUOHDskDuIhIf38/fb29FArjVGZm0I6DdjRaa3Ecx5bLZa5du7aqq6vr+2PHjp1ob28/0NHR0WKtjT0EXjg6Ovrx4ODg03/dHKWUmZ6eZnJqimoYQRiQ0JqYdohEYUQeKCkWi6pYLLYODQ2t6+npef/EiRODGzduHBKRVF9fX/OuXbsWnTp1Kg50AziISEIpNrtpOvwcz8ZSxL0a1ufmczaX59jYOKfD+4ya6IH9IAikUChkC4VCFljp+z6tra0EQUBtbe1LdfX1H4zeuVNVYq16JeXznpdltXZIhyFxrXkskeB1z+e7eQv4MV/Ph36OeqUfPMLDWZdKJW7cuMGZM2dIeV7zmvXrlgMorbXJao21hmoUYoMAlIDWIIq4CMucOHt8n6/n1NHhZWlx4rgI6k+4MYa7Y2P8evkyK6zE9ixa8vxsLKCs4xABJjBQDsAIWAciBXYWEVohLrAj5fFG2mc0CrkeBtwMAsrWMD8WY0sl4pnxCW7WZDZse+vNI47SyloBUwXjR5gVVaQJrFUoESgJ8hsoC1ioWENaa1bHXV5002gRrFJILIaOJWD0Lpmk+9TLrpdxotBo3BjR1ojq2wFm1QwqBrJEEW0C3jGYnyPoNHAB7H2BaNaQUYp4LAaJOCSTkEphjZVUeappkRM2OI7jmOp6iKzBxiOoBIhYCNXs+oLdDDxusJcM5hKYKxpuOxC54Kawfgq8NJL2kflZkq+mvURg1jhhFCnrKqIpiwkN1s6qsroGMWls5KBCALGSQ6RdwWtxbCWJuZXB3vZgOgPZDHZFLaat1sbrspK7cHWLo7W2xgoWw72C5t798akgOjkShZVprcRLubn83FzgaZmShKuwFRetPKuW+MKGGmyiBhvWIroWnDkoO09ENTA3P7XBEREtork10GDP9zz5ZTWce9RL+0NB6AbTFc8NZrILMn7DWj89ubtu3thz9XXFpOt6Etd1VoVzBZ1FJAd2HkR5cBowJuT69bGkE4bVk6VyZv/toU3nDx/+9Ke/dVERuAdcAb7ZufvzZfX5yzublt7d9kRzsbm52avJ5lI6lsgjsoAoSFMa7416es7dOv1LfJ88Sk+3vfBVumX5haX5OeW1uaxe6fvJRkssIaJHlEp2FyYbfjiw/91h/o858ImVjz6z/xD6B9kI1wC5YZ6hAAAAAElFTkSuQmCC');
}

ul.language-selector li a[lang="el"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRwn/LPUUQAABTxJREFUOMudlFtMU3cAxr//OadX2lKoUGgBoRcFp3hDVFBnNBrNwDl0wbgXZ3Qkk0VFnZtmxmEkm04izsVLnDNkywJTmDELCDLMJsKYF0CEcBMo5V6gtEAvp+f897KYuCzbst/b9z388j19BAA5ePKsgdUZ06KjY5JTrHp1fffYzJBjvM09Olhn9bQ/3nficxf+5GzucRw5cRr/BXKrpHTLAK8o6PEpo6MMejZrtRk/NI2gun0MnUPO6ZmJ4ecWDF8t2ni8kKxx8gBAr2WC7Cn6Vzknl8tN41M0tqZjEIuIAhQAIYDTJ0KmVCr9TGxypV2RPL/0Qva2Y67TcxVTlZh9Z/LvZEcOfMBoNRp6PPc0BQCOAqSjfwzgBaTMVkPCEqwxaSFlCBzTAZKxMJw+tUWTK/eaF1W3CEX1jOxRTeWuWzmntv507rW8dpIxwQPAhwf3Gwb0ydkDjt47AGr3pa0EKSu/u9824TkfbwxFnNkKY6QeLq8ACgrbhA/brzdi93I9tpikaLcN4WKNHbV2vyjjWJdBKdhCWH8fYVmlJjTCmpkaHzXY+tu5j97ddhgAOAnLkFAFi4L7PaCNAm7s0eHXbidKGkcRECl2JkWisNaOSxUTSDNLcXRdLAROTn7p47W1g4J2wO1P1ColSIrXYdN8Pbo4yyYAxwD4uYAoMuWtYyh95sCqJeGgFFBwDARK0TI8jXeWRuLAaiOqm7rxZUUzvv+mCUlmPdmx0oT31kZBq5SBZQAvL+JJnwtNw4x1+/5Tc24WfNLMMYQRA4IIRhSh4Ah4kcKoVWCxUY2RKT8ybzTBoOaQtUSFz9ItsDt9+LZpEkdvd8B324YwrRKEULh8AuL1QTiTbpEkksVrbhagmaOgTLBCgvdTjchKs0DJMTCFyrF3hRF7VxjQ4fDgduMwrte2I398DGstIdiVPBsn0nUY9XPocPjg9gmICZFjlVkLt1fAz07lcuuydVdJVVXVQY/Xm++cCeChKxghEQakxIXgQfckesc9mBMWhIz5OoSxHpQ3vMDXNXY0DPGI0odiw8IYpFh0iAqWoWfci/I2B/qdfpppZZuYF3XrOCoKbMfoDD4t64IxzoJ9c+IQF6oAH6Dw8QKKG4aQX/UCCVoBGVYZ8tLN8BA5Kl94UWObRPEzB0QAGjmHRQY1cjebiEHmN5f0BUeTe1VVOT8+sZ9zef049FYqLBYzCMNi2idCwhKwLNA16kHxw3YU17Zjwu1FSkIkdq40I3VuJJQyGQIihZRjwBHgsd2NytZhODuf7iYVFRWH3TOeszzPo96thaAxYH1CGJ4NTKGu1wWRUrxuCsaGGAnl/E5S0zmO0rYpNDgotBo1EqO1iNXKIZMymJjmIZewdOuCMMKNdpZwHMfSEbcPp8q64JepkBrbP1XdLx30+PweMh1Q9Thp+P1HMlWeVEEWhEuwJUGL3M0WqlKpiW2GQfcED29AgFrGYr0lFPMig8isICkut3HLOUII2zY8A7VngC7TMF9FTLLXdGxwnxAI8BG8Rx4reCJdrHSpwyfZYevWrD7fH64oavWQ1LkRdMO8SPLGPB1ClBw4hoAXKHiRoqnfhectzxXkbkVFUn1r71p315NHZy5cuv9PL3f54z2WulHJ271k1pve4BhrqCE22BoVzsZHaGDQyqGSEPSPjAu/P23oUo225JC/Ci5+kYfsw8de6U7mZOFk/pWXufDQtqAHkyEmJ6NaCrk6UaZUxcoYIuM4ZlApZWtNKvFu9oFDdvwfqr67+EqmI2WEjt17OXTzxnSU3yzEH8tzO+IwCnQzAAAAAElFTkSuQmCC');
}

ul.language-selector li a[lang="en"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRs1QEsz3gAABPJJREFUOMu91NtPk3cAxvHn9/Zt357oCcGWQzkWkE1ARQtqxYnDA0q2TJlOomPLQjYdumyJLpolTm/mxWKmS/RCt8tFh5k65oyyiajzMBTUQqVQwBaL0JbSc99D31144+XmxT5/wPfiuXjI2TNnavWJVHt+VnZaWGXALEth0uPHndtDCPh94ITgU2O29IK70tBzdsfuKP4DWsXIa/T24S3JU53IK7WAaW/B32QOwpf74RyawYTHj8a1Ja07rw7fte4/cPTzw60XCCkS/lWclstTzqxMUMuqoA2x0F27h9o3qjG5qhxPnF5wnIDJoMhUjLlXOBOyFe82H+/5bM+BowYD05Npks1W12g4l2OG6u2Nqcyx1LbnGvrWwcNf9wMAnWQ56mL3IK7fcKJ+ZQ12WixY+DyA5plnkGy14svjf+DZdIjw5ixROhUkNwYjNq1GsTw9XTms1TOPr3ROu+OcoFhZPa+i0VpoPT/iOALgRVwqpSEKAthIHI4BN7r73RBs85AvV+HtX6+CabHiq0uDSJgyydzZUUhpSgz4EyQYECwUSVrYlCjWLS/FjiRP9IV5iAy4GiDFfnDgKZ4XQMtoWPLS8VGNGVtLDCimePBmI2CrwobO33GovhBBvQ56gQVNEcILAgRCoNIp8V51LjkRchEDl8RvI0GoVYbStg92Fb/YnJESW74eW27dhHWQwLC4GKI5A+KwC6R3EHCMYt2YB1OrF2Oa45FTbEaRRIr6OWo0+iZR5rwHyadbcIwY0HWqS6xdapGr04w2AA5J67aWGs3tB2u8chUuli/CY4UBEbUKD9MMyPmwEYxaidTlvxB/OIAky2J1BoNtnhEs7e+HKTsTgcN7cNAexNEjF0DRFLFW5sNqVvmm1bFOWqQoct+Ug++v3IDK+QCbNutR0rQIc4dGwew9CnimENi8Fs8ytJD/8BOkt/vAJjgIm9Yh1LweHd1P4Osbx8drymGTp/Dm5DD6aF1VZcESDZ0SRWpsOoJYKIKszCw0NVbB7PcD9hF4Gmw4edeDc5f6YavV4AuTHvGWJognO5C674BmcgZtnim00TQojQp8aR568uaRTo+/MBxNZdGURCJAFCGKQPOa17Go7xHYqjJ0l5Th+MkuPOodRTQSx/i4D2DkGAkm0FdTh91jQwjXLcZljRGzgQiSchlcIRb+exMwpjM6hmYWUqlUSsILAlaueg0bvaMIMXLRrtTB6fJBzciQplGIEpqCLxBFQqWCcXYW5xw+fFtUAbnnOeq7e8AQEX0TIcTDcRSa9cgxG0EoZh1NCBHmmjNQF56CdyouHrs/IiRuPYonEywXiScZhZJnZDKKikZZKl5ogCESRbZRJ3bZvYRdMR/7KpRotQ/hHWsF7BlGhKUyUZuuIRkDrI0mEkqyIFMJb8cTdqhuQUeUc/5cUWm0K9OY2MTTiNb9NFZsyhGro2FhuYeRVhbMhnSWogLilTCYDcXF09wcsuGtBpQmoqhVpUTk6kmK55Fwj8lpCiLDSUS4lpVvZRqqzp9u2v7yKbkBPJ7w/3j+m0N3FdeTqcIRjXR9NOR6PxrjytQJGRFZHo44AcpKoVXSJBYLw91zfao/OdNG8ApE8RfJ3n1dS8ZHQxsTcekChTzNJFfIZDzPBXLN2pu5CwtOfNK8ffSV4i/r/LNdcudaUumdDJD5802J9l3fsfg//ANnUi6Dz9Ww2wAAAABJRU5ErkJggg==');
}

ul.language-selector li a[lang="es"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRgi6LXl2gAABFZJREFUOMutlFuIlHUYxn/v//tm5zyz4zg7ru6qaKuoeaA8dFCL3KCDuiUFRVH3gUWaRgad6DKLwkOIIHkXhIQklZIhiSc8kMd0dcLjOuuaO7t+M+vM9/+/XYhdFF0kPTcPvBc/Hp4XHgFk7fIVIyfEogvbm2KzE21t6VvqqpWrV09f7u/f90uxcOiTFSsGuAvJt1u2LG7p7fu89UpP+/DQeclZM1Fnsbv3MHThQnB1cPDEiWJhw7ObN21GpPFf4CYWjY6LVAbGDhw85DW6u6FSwajiDw2R7iknOn7rnr1gz4GNR+YvOLDl5Vef+2zVu9l/g73+5nLz9kcfyl9wARk8f57q6XPYcgWG6iA+Yg2oLxhPY0O3KJ4tzejYs//ruTt+3v7ToiUr1721YgqqkTugN5YtG7kkqH48tqf8wJ2bL8a4+mAVL1bFLq6jnXVIGkh6SFRghwg1AQFXrZp4UJ1dvFKeOfFs6Z1H93de6H9q8UUfSYzqvdExvGtRm921qwnYC+CDiLtXCZ8OsQ830EIdPMPQDKi1hqRfCpHtDrYJch5w4JyVdH9/86jKQDPINLIZyDZDaBmZyz+BtKxCe+tGDYZJPi7psIEF20DrhsYpS/CNpTJksK9Z3BqLW+5wU4AQ0dAQine72GoVLf0Oew5TaM90rHuvcwKAb4xxVsFZxTkH2sDVm+ByhKqdTn9YxO/7CknXYK7i5oXYCx7uB+C4wA1BrYXwD7T9BNkluciYfYX5wHEfMEoEa8FZi2oDaQJvXBKOHMN8X6LxWAYzsYY4cApMUdyDjtCC9As0gFwNClcwTZcY3Zqe09X1ygbfGKPqwDnFiQWpI77idfgUXmyheuwUlWwTGVUQwAnaAK0DaYEMKN7t9zmHhFdpzkanP/l4LONb6zzxfFwvuK0KaYs3FeLHDPHyALliSKUScCtlwFhAAXPb1AA+Ik0oCUQS4FQSiWD8qDbb7vsR39VPC7pWUE/RzgZMVLTiI4d9TMnQXK/T1+rhTVXcPEWnA1EfTAwkjkocIQ0mDZEc8d50Kn6G+/wwtIZSBNcHruhQA06A5jRkkxD10UCQkqicMWK+M5hZMcwzUXgoAcPTGJMCyYLNwblhGj84TPKlUwt9z/NUDeAc13yP3ut9Nxs7d/aEtaGa75FK5LMthbCeSt4MpCniQSyG151Ub31KzLYMpiMLo5qRRA6VPOIVhHFt5MvBHF9EFDF0j26z+6dOXt8o5Dcm06mLjXi0UcumYvVcpjU7tv3+bP/AC6PLvfPGB7X4sGxKIsVWNflhIi4LQR4SeWhpgTHtuNByulyO+2ptXzC67UhpwSMffLl69da/bdEgcA04Cmzq+uLTe8YcPvr8pPK1rslBpWN8KpHNJFs9v1hAWkdgUwmCk6fsyf0Hzu2ORZbJ3ez0rPVrkjMO/TpuRBDcnzPetHQ8PlYjkajxvR6Jx/deb2/7ceXSpZf4P7RSVd5X/UfQPwGDGeOFmkBHXgAAAABJRU5ErkJggg==');
}

ul.language-selector li a[lang="fi"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRcycprpcQAABCRJREFUOMutlE9sVFUUxn/nvjszb2Y6bV+BybQwCFP6BxDUwVBJ0I0sbFI0LEw0YcuOhXFBomxMCjHoxi6IhpiYsDDRREMwagwhQUOEEBsjtGBrQaGlVShD22k703nv3utioAF0I/Ek9y5/9/vO+e4RQPr7+9s6Ozv78vn89lQqlalUKot3S6WRy9eun/evnhnc/8HnczxGyYkTJ14OgmBg9erV+Ww266XTaay1WBPy0YWZhYtXRoZXTv9y7MjBN44D4X+Ba9/3C+l0et3CwgJRFCEiaO2B1oQpL3Wpccf2XfkN2384vWn/0MjY4ampqVP9/f2z/wbbt2+fSqVSbmBgwAFopZSUy2V838cYc98QANmUiNjQzcUC2bx589N+Y/DZ3OzsTxs3bvxieHj468OHD4/ed7N37962vr6+/aOjo18B5wC0iNharYbneVhrH1ISJASFyO2KoWbBTyRUKpfbXigUni0Wi2/19vbeKJVK41rrVHt7e0c+n18jIvFlOCA4hzGG6UWDW3QkNDgHKQ3ag5kqLJm6H+ccSilpbW1t7urqaga2Pigon8+/BLwN1BTOqvkQPr1S4/0LVb75PWJ42nD8csjJqxEJDxYjRzmEhJblIBhjiKJoGeqcA6Ctra3jvSNHOgGUxbPfT0ScvxkyVzXUonprIgdzNfBEcAjvXgj5cTKiGrr7tIdjJ/WHm5qDWG5t4YV7bXHKWPCVZdMK2JbzWJNR+FpojgtfjoUogZG7luEbEU9kIp5bV2Nnu+FJ3xHoOjyyjvGy40pJ8Wdybc/rfS8e04hyq1LCvi2KXZs88qsE7SlyaegMPE6PR8xWoa3BY64mXJ8zTP4W8e3UEiubK6xuMsQ9qEYwXXHk0opsYsVTLcXeRq2c9Xa0elgT1aP4gNtUDBpiQmRh6yqPPVt8Tv1R41JZ+MvAnSrcCS1xBb6GxrjQFEd2tjW235p/Iq91TNulJUMtMlhrlwcD4Ak0xUGJMLngyCSE3QWPPckEZZVgysSYXNRUjCMTFzoCxZYVCt81NJy5li7qMAwVUP/y9+D3j1JCY0KhRChVnKtGCA5SHhQaFc80arxY7KHBOocDX4Ig6NNaa7e0tIS1llu3bjE9PT1vjJkyxlaSca+hdjOeTcwHDdWYL5GK4ytQSjlExALeg+D6LSJCLpfr0SLiAEZHR83g4OCHYRh+nEwmx6MoChcXF/woMq2FeNO2qm567ddU4fmu9nXJlpYWicVidcojskUEYwxjY2NJba2dnpmZ+XliYuKdo0ePnnxkF5WB28BF4JPy7r4NHV3dr3Z3d7/S3d3dsX79+qZMJuNprZeh5XLZDA0NXT179uyb8jh7ulgspnt6egrZbHZbEARbM5nMOmttQkSmgHOlUum7AwcOTPB/1MGDB+XQoUP/EPo3PXzIzPrqDA8AAAAASUVORK5CYII=');
}

ul.language-selector li a[lang="fr"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRcItJYwwwAABCtJREFUOMutlM9vVFUUx7/n3vvevHlv5s0wnZnOdGbKL4cJYqm2BmJU4kKSJhJIE01c8RfIQhITYCMJJsREoi78EUNiNG5cqI3GhYmBSDQIQgjYgjYBsT/oRGoL/TE/3nv3HhfTgmBcSDy7u/l8v+d77jkEgA6+/k6P17Nxl5utbCtlvKQO2436n7d/zbanfxy/8MP5146+sYAHKPr8i5Hdt6zs2/N2dwVel+wvJ6EZODsdYqgcLHeFf4xd/Hnsg+Hh4Y8BhP8FLmJObMOykesuTd2Wv80HWAwYALAYEQKZcNdvrG7buXPn8cuXL58dGRl5/tixY6l/g+07cEAcOnqUVt+KSNDU7CKuzdpY50cINSBtQAnCXJsJAHueR5s3b360VCp9WqvVzj22te+z0e9OfX34yJHxOaIQAF5+ZX/P4I36S5Pzt78CcHoFTqbRCtBoAkYbRMwQRFAE3GozABAzg4iQTCZFLpfb1pypP146eerg+888OxE8t3tSgt3uqZvVTXt2l789ecK+CwcIYDAbhFoj0IAkQElgvtWJiOhOp1BKgWMxaoRR2r8+kc4puTWWSsMfLCAWd9CTzQ6ht3wIE1OBAFgoIrAxMMZAG4DQiWUhWEXeFVFKwfGTpPI5hIIQESFsNLB09Rpu/XQe3ZlM9dXtT24CACGENKvOjTEIjYEQgEXAYsAINQMgMHcEpJSIuS6sXBYRMwwIJooQzM5iYWwUCSKrN5/fAQAd5wJgo6G1QaQBAkEJoBUxAoN7olFKwXYcOGt7EUURzIqoabfQnqkjnJpGr+9vH967VwlJggHuwI2+AxMERAZoRnzvYhDBtizE12+AZoYBQEpAWDYQRmjV63BD3f+E7fhCGy0VoROLNoiMAbgz0LZhLN+3NkQEJSXcUhHsxmEsBRH3oFI+pJ+EiTRZjeWNGa0rSillCAAbA200Qs1gABIAM/421JWOhIClFNzuPOxSCbSwBJVOwUp4UEkf1po07GQiESczILSOhCAGTMc5mEECSMYE4pbAUsj3fpmV3OOJBBKPbIFK+7ByOTiFIpxyCU6lwsm1a+ELuUtJIRnM0Mzgxhzqv5xbOnHdzLSCsNluicR4K5EvNPOJ7kKRXNddhbMTc8jf8jB4bh6xQgFOVwZ2VxesbJa8ShmFxvJ2RUQsiJBrTujK9KX37HpwXKa9yVgUhYVm0zk7GhTHv08NZjKZF2u12tMDAwPxYrFInhvndLVKrclpxAt5uLk87HwOTqUCjjSuzdTjSjPPdlvNC4Pq98NvvvXul/fdokUANwFcAvDh0NDQQ9Vq9YX+/v49m2q1qp9OpeSatBS5PFRPAex5mLlyRV88c+bqWEztpwe50319fd5TO3ZsyPn+oJy+sTVh2+vItmNCyhkZj58OK+Vv9u/bN4X/oz5ipk+Y/2H0L6rOuS5uJCGQAAAAAElFTkSuQmCC');
}

ul.language-selector li a[lang="hu"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRYfLl6ERQAABHFJREFUOMutlFuI1HUUxz+/y3/+c9+ZnXVHNzcXc9UQL3gnbZMystA2pSIiKSh6NNI0spcKg6DAeqhIBKG3HpIIulikWOKtXCuT1NXV1fba7jq7s3PZmfn9Tw+m0O2h6Pt4+PI9X875nqMA9faWrU0zw/7a5lB4aXTq1MSEBMXR/v6zPbnc0W+yk068sXXrGP8B6qO9e+9vHBx6a0pvX3NDLTCxJYuRwOEOHaZ8+XKhP58/fTo7adf69/e8j1LVfyOuw74/3Rsdaxn77oSpdnbC6ChaBFsuk+gbiLae6Vx61+Hju0+23XV872OPP7hz+4t1/yS26dkt+vlXXlY3xBWofHc3xc4LuFwOKhWwBqUNWKswRsLlCbLnuxa0Hj72wcovD3zx1boN2955buscRLzrQs9s3ty0oVDc0dI3sPx6zSqtg4liEZvPE1RqgIAXAs+AcxCIQl0zExSLOlIoLs32Diyedb7rhVXHVl/O3Xf/FYuK3jR4tbWhfd1Ud/BgCDgCYAGFtbi2lQRPP4ksX4byQrBgHnR8D598hjpyDPr7UYFDjCEQpxK5XOqm0bEUqHnUJaEuBTVHUyazhkz9doZHKuaxjRtvk6ame3TbCjJz5hBPp1HWQCIBM1vhntUEa+6mlKmneLEbNTKMr7TyrcUzBq0A55BqFWU9dDqdmuaFPvz059ODWhsTUJckCARXrYLIH7fkeaiWaagnNsKe92DbFuTWWYgxELhrHOdQQ8Nw5gzJWTO9lo2Ptl0fixYRnHMgoJX++yjUamg/RLChHR5cD1d6kHOd0HUJSiVonISsvhOzeCHTOjuXPdDevstqrQUBjWKkdJWxq+PEQwkGy78SNj7NsamkvCRWWxBBymUkmUTmz4W2ldcai4DWKK0REVLJ5Pw1996btIFzpiY1Pu/+iq6RHpbMWsSqphV8O3ySjuFTjNcKzE62stxfQNY1ENcxDBolQBCAdyONiAhKKeVH/FsaJmearbE26Og9xb6eAzRNb0ah0FoTNhEiNsxAeYgDfYfYP/41yXKMucnZ3D19FUtji/CM98dzV4pqUKNj/Kf4ifxPC61zTleCCipQiAS/syDhxYjZKJ6xGG2pUZHhiavq4MARjo53MHNgBne0rGBh4zwyfj0gDJaGODt2QSquolxM1lqjjSgBJ4LKC/2nesb3n9vfV6pMlCrVQjyK1zgRsvGSdkqFPMLiE/Vjkq8V1P7eQ5zMnSLtp0l5SRKhOI1+Rs1OtVKcXFhmlVaitCE7lnIthey7Ea13h+rkCk5XvVIi7BXdlEwoumg8VHwkFx+/vdLgIvFITGXjjVIfS6tkJEE6VEe9nyITztAUyRJIQF9XT8S6wA1NVg0nl8j8l3a+ufPjPwUwD/wK/Ajsee2pHTPO9V58KNdbaB+5ebg1Mi1U1+hlTH0kTWOogahE6Ow574798O0FzlY3q//yp19/+NXYubpL08vx6iKb8OZFY9EWq61vtOmLGP9INpi0b9PmTb/wf0A+FiWfyl+M/gZbadPg6j1UWAAAAABJRU5ErkJggg==');
}

ul.language-selector li a[lang="it"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRUuVK3XvAAABDRJREFUOMutlN+LlFUYx7/POed9531n3nlndpx3fuzuqKuOi8m6saYmlCW0sKgoCwVd+R9IZFRmQl1IESFWN0EIURdBNybdZbFCN2omsporai6mu85gq+7u/HBm3vecpwtd06SLpOfyHPic53y+Dw8BoLc/frc73uNtSwTe+p5MMak7UbN6++bFXLPrxKVfL57e/9H+eTxB0eHvDm+/49Q+veXMlZAkOVgcgDERTtw8ja354Ua2lT4/fm78i9HR0a8BhP8FLmKOs6zOjaXjN87Jydk/UO/UASLUdANtqxPvW963fnh4+NDExMQvR44cefnAgQOpf4O9tmeP2PvhB/QATgSampnC5MxVzLfm0TEdSJJQpHCrdYcAcCKRwKpVq57evHnzt1u2bDk69uPRtz7bt2+1z2wtgF5/843udTeq+5NXrz27cKaIyDTbLTQ7TYQmQsgRBAQUScyGcwBAzAwiQjKZFEEQrL9bqT7Tc+zndw69+NK1ztbt1yU4np+6WV65Y3vvT8fGbADHF+DEbMAGMEYjMhGkEFBS4XZr9l4w9OCnUEqBYzFqhlHav3otHSi5JpZKw19bQMx10J3NjqC3sBdT1Y4AQ1jCAhuG1hqhiSCIoMhCLaw9mj4RlFJw/CSpXIBQECIihM0m6lcmMXvqNPKZTPm9jS+sBAAhhDAAwGygtUFkIhAkLCExF9YRmgj37hkAIKVELB6HFWQRMcOAYKIInZkZzJ//DR6RtTif2wQAAoBQkGDN0EYjNCGIACUUWrqFtm4/okYpBdtx4CxZjCiKYO4/atottCtVhFPTWJz0N4zu3KmEFIJBBDYMY+5pARMkSWjWaN2HP6zGtiy4fcugmWEAkBIQlg2EEVrVKuJhNLjRdnyhtZGKFIzhv7UQoEiipdtoRI3HvUuJeE8R7LowloJwE1ApH9JPwkSarGZzeUbrklJKGWIC+H7nOgSDIUgCzJjrPBqqEAKWUojnc7C7e0D1OlQ6BctLQCV9WF1p2EnPc8kMCa21EESAMdDGAAyAAN/24FgOalF9gcsPj6PrefDWrIZK+7CCAE6hCKe3B06pxMklS+ALuU1JIZkY0AygzqhMTNfHfh+rtML23bDd9C7PX8p1rwi8fCFP8Xh8Ac5OzCF/9VPg23cQKxTgLMrAXrQIVjZLiVIvCs3GBkWCmKREvpbWfY38564Uh2yfryMSYW+7yzl15kTxcurC2kwm82p/f//zQ0NDbrFYpETc5XS5TK3r03ALOcSDHOxcAKdUAkcak5Wqq7TRMwXKnlnHg+8f/OTg9//YRTUAfwI4C+DLkZGRFeVy+ZXBwcEdK/v7y346lZJdaSmCHFR3AZxIoHLhgh4/efLK+ZjaTU+ypwcGBhLPbdq0LPD9tXL6xhrPtpeSbceElBXpusfDUu8Pu3ftmsL/UV8x0zfMjzX6FyWqujkkvV9cAAAAAElFTkSuQmCC');
}

ul.language-selector li a[lang="ja"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRUGYRh/RgAAA6lJREFUOMutlM1rXFUYxn/vvSft/cg0uekwTYdeO0lMcoWa4EQTiuiiLmxgsBYquCgB0S4EFyJarN2IiUg2SlNKN4J/QDel4EKyKCWRtkIUtSAt09bYgZA0DPnoJCT33nNcjIlpmo3FFw6cxXseni+OADI8PJzv6uoqhWHY73leZnV1daVard6enp6+cfXq1alLly4t8TRz+fLlN65du3a/XC4nS0tLJk1TE8exWVlZMbOzs48mJydvjo2NvQs0/Fds5ThOu+/7hVqtRpIkiAi2baOUwnVdL5fL9Xd2dvZH3d0flO/e/XJmZmZ8eHh4cSewU6dOWZ7nmXPnzhkAe2ho6HCSJK8bYwiCAM/zEJGNfQGM47riZTKtexobT7Tu2/fa0cHBliiKFiYmJhYADXDy5Mn88ePHP43jeGV8fLwCoEREr6+vY9s2WuvHqRgDIqIXF5HZOXY7jtWaz/e3d3S8WCwWzwwODv5VrVYfKKW8jo6OzjAMD4jILuA6gALEGEOapmitMcb8y1wE/riNvPc+VCrQcwjzzhDWwEuyf+/e5u7u7magZyufMAyPAp8B65YxxgLQWj/JHGDiRyjfQ+IYbvwEH5+BK99LKkKSJFtEGgDy+Xzn6OhoF4BlWZbeAE/T9ElwEcSSuhpbwUoN880YZurnurLNtfo9CIKG9vb2VwGsf86mLVtZANB7CHwfECwxGLFgYRG+Po/RZltEBqUUbW1tA0eOHFGWiBhjzKYtWuutbYGe55GXD9dtQTDGYGwbc/0m/Pr7NpH1d9lstrdUKu2xtNa2iJCm6c62OA589QVy6DlI4nrzRGB9Hf68v1Pdxff9jjAMQ0sppbcG+pglG5PfDxfPI28eA7sBajUID2D6ijtEJPi+3+j7flHFcWxtB984m/YYg2RbDJ98KJw4Bg+r0PcC8ky4E3PjOI4EQVBSSimztraG1pq5uTnm5+cfpWk6o7VetW270fO8XDabbXQdV3ZZFhQKWL29RlxX0Bpse3uoIiK0trYOKBExAHfu3EmnpqYuxnH8reu6D5IkiWu1mpOm6f4gCPqam5vfPnjw4CuFQsFtaWqSBsuqo2xry0Z+5XLZVVrr+YWFhV8qlcrnFy5cuLJN4jLwEPgN+K5UKj0bRdFbURQdi6Kos62trSmTydhKqU3Q5eXl9NatW3cnJyc/kqf5povFoj8wMNCey+X6giDoyWQyBa31bhGZAa5Xq9UfTp8+XeH/mLNnz8rIyMgTRP8GYzaZIvUXyoMAAAAASUVORK5CYII=');
}

ul.language-selector li a[lang="nl"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRQabAISSAAABGhJREFUOMutlEts1FUUxr9z7/3/Z/7znk4fdFpoLZRHqkCgUiKlMVJCMUCFYEIIjSYmxhWGRzHiRo1LxbAAIyEhYedCYjCoaBpDJJRWESM2VIeWV0unj6EzHTrve4+LBhJ8LCR+y5OT3/nynZNDAOjYge7oYrdry3zbvcZTW+vPs8mk4vHfR5PJyz9UVVz5sLt7Bk8g+uLMmW2VE1NHq++NzS8vGel9thlsNPTFS8jduTMbT6cHBqoqTmw/feo0iIr/BS7cLleDlZqpn/npiizGYkAqBcEMlcvBPzbuaRyMrdlwqf/k1bYN/Wf2vLLz48PvBP8NtnffAfHW++/RIzgBlL59G5nYEHQyCRQKgJIgIQGlCFKyO5dH1Y3hlY2X+j5r/e77b3u27jh0/GB3E5ith6A39++P7pjNfFA/Nr72YU2RECafyUCl0zCFEgAGLBuwJKA1YJhAc2ZMJiOc2cyaqnvjzUtuDL/9fF/7neSL2+4qkKdmYrqxvHNrrb5wwQbQCwAKAEEp6LZWmNdfA69tAVk2sHI58PMvwLmvQb19QDwOMhosJQxr8ieToZrUTAig5QgGgGAIKGlEI5EORMoOI3G/IPd0dT3H0egm0bYOkaYm+MJhkJKA3w8sbgQ2tcN0bEQ2UobMzdug+wm4SJBLKVhSQhAArcHFIkhZEOFwqM6yP//q+sCEEFIaBAMwhqGLRYD58S1ZFqi+DvRqF3DqU+DQAfCyJWApAaPnerQGTSWAwUEEliy26rt2tz2MRTAztNYAmzkn/6RSCcJlw+zoBHZuB+6Ogv+IAcO3gGwWqKwAt78A2bwKdbFYy0udnSeUEILBDMEGiWwJiUQeAZfCeEbDpQSe8iuELYISAmAG53LgQAC84hmgrXVuMDMgBEgIMDNCgcCKjs2bA0prLUsMfHkzjetjE2hZ6sfGBT70TuTRP5lHumjwdEih1ZdDjTEISoIEQMyAMYD16BrBzCAicjnOwsi8mvlKKWX6RtI4e+sBogs1iABBBEcRPIoQzzDOj2RxfnYaZYUkVoQkNi+ysM7nhyUfz5CIUDSMvpTwXU7yKqVLWhT1XCxsDBgMEgIBS8JrCViCoAShBOLJnKGe0SIuJqexdJSwoYHQPM+LSrcEA4hnNa5P5zmvBZWc4BYlpWDAQDNDPLiPqYErD3qGMJYrFLJcgC9oXJUFFfJlhE3CtuFwCT5Hcapo6JuRWfQlSih3JMI2IWBLzHMkNUVcyFVXtSgiYkGEmtlRvWwk9kkork96Av67ti4VPdms25fJV0dt7+q09O6a9FStz5YtcLzuMqoOOBz22hRyLIRdEuUuQoVHotZjQ7NBfDjmKM1mqkbmr65Xk+8eOXr87F8OMA1gEsCvAE599MauRb9NVLw8NVHXmappbHTqFgYdOyIrLRcq3QpeFDE4mtD9V68NqaEf99OT/Omju9u917wNDVlv2WrpDS13fP56i9glpRxzpOiNUvr83n0HR/B/iM8dIe459jejfwKVstbz6cLo7gAAAABJRU5ErkJggg==');
}

ul.language-selector li a[lang="no"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRMxj/99zwAABLxJREFUOMutlFtslGUexn/v970z38w35+m0naGd0oPF4qFCQVQSZXFXoaZR4xl3NcbEOzzEKIkasq6iEY0mGg/JhmSTvdOIux7QoMFN1koJ0lQpRRwoSgt2erBH5vjN+75eEL1Ysxcan7vn5vc/5MkjAPH0jh3LVkh/X9Zx1rnZbKSEKc5OTn5zWugDC4WTg9sefWmR3yDx7927r0/8MPtyU34y21Cp2aFL16CVota/n/Grry08/1FuJLus8Pe/PvHIPxHC+zVwK+DztYfyk62FA1/YtVwOMb+AbQyB2VkapHDzC+l1m936XXuv6T34+oMP3bJ953Ox/we7b/t268GXXhQ/eWkJIZbGxggcP45qbQOvivDFQEoC83PCCfiNLxAVFw1+tSp5+vs3FzINh1bec+/ukQvO3/PMo9tyP13zl6f+tqxvYmpr7mzhfWAAQArL0tVCEbtQRNdqUPVAWCBtnMIiwUBGTPmCZPw+nLl5Kz03v6795Km1PcNfP9b73/1js1vuGpdaux2j453Z6zY3i4EB/89whBBaa4xlQSqBTtUhGlKIbDOiViUZkcxLFyscgqUljG1hVT2ROTMRP//7fBzL6iYWg55VICXZeHwz3Rc+zuGRqqWVspx0PdM33c47a2/jQ6eLL/1NvNNxLR8ne/AKZeaqNoFMCspVMOeCoGyLmpQgBBQKmJPfwaFBlkVjnTtXr10BYEk3qIeXr+bJ/ipv7ztFfqZItar5bqLIrn+NcuDAKT75dJSB27ZS2/gHcF3QGmMMmHOTUAqmp2F4hITRvvaW1qsA7C1b/rz+80MTm+oCcP8VCa5r89OSdlmt8qxvAtXUzOcDp+j/tsh/rAzl7tUkV7aTjgdxaxWoVMCrIRwfrDiPycv/yJCd+mGmOPeB9Dl+s6HTIXZwL205hb93E3bAhzs0SOuxY6y68QH2Z5O88EAnb+45zLsDU7xVjNLd1cumOzN0JzT1EcmZosVnZ+DEp0VWdgUu6evtjUpTLduJI0NUcydQLS3gVQEBfh+USsRtj6WKJnl8hLs/fIW+DRs5HFpB/5kau/aMU1Y20mcRDPjI1DncvCEj1uvRjoGvj2ellD5dQaBtG60VxvPO/dK2QGlCtRLVksdishE1M4vz9m7+FI9x/fJW1AUXs9jcQTkUwXUsUuVZYieGKXle2BF2j/S0spASDWilMYARYKIxRDBIyFRQNcWkCZnGcEhUKx5KGcREnuT8Ao1HhiAagVgUk0xCKmUCTQmRyOX6pLSlqQBaKaakzczMzFm1b9+ELpVLtkW4NDHW4DqV8HRJi5ZEAm+pgBUOGxEOC6IxiEchHodkEpGqw9SnhMg2ky6XLpNCCINlketYrgYvvugNry65KxiPjNeCjnc2GgowdjTT3GjWfJUr3GHi8SuXeyqYDEeEL5M2oi4piMcgWQf1dZjGBkRLFlWrcSKfD0qt1Mx8R9vQ6Zj75Gs7nn3vf7poCZgGDgP/6Hth53ldw0dv7ZqavqFrcaGzLeTGIm7Glo31iHQaFQqxdPSYOnLw4Gi/Ix8Wv6Wne954NXTZ4JftDcXSmoRldUeCbqv2+R0h7QmCgYHZbPPebVu3nub30BPGiB3G/GLRHwFgxvLP7Ex5BQAAAABJRU5ErkJggg==');
}

ul.language-selector li a[lang="pl"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRMJp/3FUQAAA/RJREFUOMutlE1oXFUYhp9z7p2/O3d+Y2aadO4wpo1gh2RKK6kbo+0iCBYLFUXcumgXFUFEiSsFFRqwEQrWRVDoQuiuSF1U0dQSEitoIS2Y2qYFE40x7STNJJNJZu75XMyY/tiNxQ8OZ3POc973Pd85ClDDw8Od3d3d+z3P63McJ1ar1aqLi4tXZmZmfhgdHf1pZGRkmYep06dPPz82Nnbj+vXrjUqlIsYY8X1farWalMvllcnJyQsnT558FQj8V7YdDoe7QqFQoVKpkEwmAVBKEQqFCIVCTiqV6vM8r298fPzI9PT0B7Ozs98MDg7efhDs8OHDOhKJyPDwsABopZSqVCpUq1V839+Et0oB4rouhUJhZ09Pz6n+/v6vz5w589bQ0FDxbjeHDh3qPHjw4Pu5XO7JTeVaa1Ov17FtG2PMgwQpEQFAa60TiURfLpd7olgsDg4MDPxWLpdnAoGAk8/nuzOZTK5WqwWBCQBbRJQxBt/3McYgLbn30O84QUQQEZVKpZKFQiEJ9N691vO8Z4F3gA3digajLQzA6mpzVKt3dmh9/4HKGEOj0bjnUIDOzs7uo0ePPrYZiy+CmZjA/3QEenpgVwnGJqB8C0ol1L6nUTEXtIam8k3Y/e5SqVSgq6urH7isRURzfgz/2HHML1OwsYFYFhgDV67Ch0Ow/wV4/U30t6PI8jKEQmDbyB3ZzQmwAwG6Mtk9+0o7bVsrJbJwE0EwWmMaDWwUBAJNiBNBVVZQ58fg3PdINoMMDCCvvATFHf/Ibk7r68hXZ0ldmiw9t3dv3PZ931LBAA0RfGNgY73VR1YzBqVAtWwrDX/Ow8hn8MUp6ClCqReyWVhagqlfYXVVudsK2zzEs23bNg2lMCiM8ZF6vWlT6xZct/pHNS9Va3CizViu3YDf/wDHATcKySRqawfRiOM662u77Ibva7SFEcH4zVY0AIk4KtqEtF5Ts0stuxlXJIJyXYhGIR6HZBySSUinJZxOqeS1q/tt27KlrhRiDPO2xfytWyv1c9/N+dXammXhRtsSmfbGhhtdWVVBY0EkjHajolxXEU/cBU3BI21Ie7vSXo7s+toeW2kErZl6NO8v9RZP+G1tI9GYO1MPB+triWh4IxHriBdyuxNLyy/n5xee2r66FknFXBXc0iEqnVakEpBug/Y2JJtBeR6+32B6bi5im4Z/c6mQvzhjP/PuiaGhL+97nBVgAZgEPj/w8Ufb8xcvvfj4XwsHdlRud293I4mY02kFsu3QsQXjRFm+MuVfvvDj9Hg4+IZ6mG+675Pj0dLPk12ZanV3Wlu9sUikIMFACMueU054YnFr7uzbrx2Z5f+o90TUMZF/Cf0bKh+RQqah2a8AAAAASUVORK5CYII=');
}

ul.language-selector li a[lang="pt"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRITQ4QNagAABF9JREFUOMud1EtoXGUYxvH/+33fmZkzMydnMrk1qaZUTUnpBaylFbGtl4JQvJZWEEQUXCgiuNBSLxV1I94WIqKoWMVFBReiiCBSCgqt9RJqKqKJVtqaRDOZNpfJpJlzzve6KC3YhWCf5bP4vfAsXgHYvnNHbtmWNZuohNf3dnUvKUouq83Uf5+fmj0cTyQ/7nnumWkuIvL+3vcGmmV5cyzX2Dida5UGe5ezrG0J+08MMVI73pieOj3SN53f+9GZp9+SZ7ta/wc3pajcl4/CG747+XPpyMQoE83TZOppZoucaJ0qDenYuk+Lo69dGzx49Ms777775af2VP4LfOiVl+Q8nneBHz81ydCJXxifnaKZnMGI4IzDGStWjLZMyrifWrF2ePiDm7/Y/+WBW+544t1du1f9S01n7Cf33Ldzy9Dwfecql2WexaRFvTFNPo1JfIIAzhgsBoMICvWS5QwtusYm1jM2vq7992OPHdm8daTe0f6LqC5Wd95/5cDWG9cer9ePAHsBddZZY0TAK95ntLIUBJw4jBFEhE5NqJiEeptSmTWkPjVzf9cqPbX6hhVBsCEslmDlIEQRHdasfvmmbZc/+sXnvxkjxgfWoZk/j6sqgbUYLAVRdgd/8sLRSeb7Z2jEGaEXxBqa1rCAoIuL6Pg4HDqs7S4IV/dfcg2AUdSKnt3Ie0+SpagKVizWCAWU+VMLbC1t4rJrH+bk1Ya5KMMAqUILUFXk9Gl0ZFTcX5P0VDo2b9i+3Ro8GtgAvMdnnlaW4PEE1mIxzEvAwaCNMVfj2B2PEJeWM7py4SyOkqiiAEmK/F2D0VG6isU198bVsjFWMMaAQuY9SZaR+QwnFmsMIpavC7182PUr8TsPEI/XSJYJ6oRMzx7wRiAIwGcwWZN8o7mix7l+hyKBseA9mnnSLMWrJzAWYyxGoCkBz5cvpTHzDbf2NLh0PkeYCXOiJM6SFQoEYQhhiIihPDtTidWvdoioEUFUzm+e+AwrBotgEARIsHzlenly/wR2wTPuFGMNvlgkLUfQFkFUhrii+SiSaGZ6m8uy1BkxoB7vvWY+E2MsUS6knCsSGIcACloPrXh1hIGQc4Ygn0fLJbJKO1QqUInRalWku5vu35JNLghyqfMW9YqkKjrZ5NChgzVVbeaajVzfQlBZSHPhdG5RpqIczfYS8aLTQhhIrljExG1otQPt6EA6qtDVCX19dLa3LXFpkhiAiAIb53q+veIP92IlWhiK8qVmtVkIOmfLPYMmv6EmzduPl+Y3nyjOFfqDgoTdnRSjMqYSQ2cndHdDVxfS26ss7ZO/fvop72zg5kppfnhbuObAvrve3iWbcxd+vj+BH4A3nn3kuYFP+o/tGJmcum1wvjEQl4pxsS229PaSLe3DV6u00kRO7ts3e2Bi7A25mD89+PqrpeuGfx7om5ld346sK0fRynyhUFZrZ1Xku0Yl/uz7PY8fuij8wtz18UdW5uasrlqV7rtqoz/X/wOeu92ix4NriwAAAABJRU5ErkJggg==');
}

ul.language-selector li a[lang="ru"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCREaEXXmDQAABIVJREFUOMutlE1sXOUZhZ/3+747vvfOTMbx34xnbGdIYpu4KQ116oBIqaWqiAUQKQKpDZtWbEmidBGJSlUrQRcRgQVqfhRVoEpsCosEJKQ2bZBQUIIDiUP4zQ+Z2IlxHMfBnvF4PDP3fl8XgQi1bIp61q/OOe95Xx0BZN++ffmBgYFHent7R8IwTNfr9aWFhYXzU1NT7x0/fvz03r17y3wfHDly5LETJ06USqVSVKlUnLXWxXHsGo2GK5fLixcuXBg7fPjwU4D3v3Ib3/dXe55XLJfLZDIZAJRSiAjpdDpMp9MjuVxuZHx8/OlSqfSniYmJf+7atWvhu8h27NihgiBwe/bscQBKRKRSqbC0tEQcx8jXgyICIIDzfZ9sNruhv7//b5s3bz567Nix3fv37//Bt7fZuXNnfuvWrc8Vi8X77jgXEdto1GlJGJyzLEcWpQQBPK2+EcAB1loVBMFINpvdODg4+Mzo6Ojk/Pz8VWNMWCgU+js6OnriOE4AJ78hl0ZkeeuTm1z+yLFxcBX9nSGnJstoJQz3pBnuSeKJYJTCOYe1VtLpdGuhUGgF7vl2NPl8/mHgd0BDxdaqo5/f4vljJcYm5vmq1sRa+LLc4PWzMzz56ieMvnSa3//9MpPzyySMQisR5xxRFN0hdc4BkMt29b986ODAnVgWahHWxohzNGOLUpDQgmcUFrh0q8alyXn++s4iW9Z38OsH1jC8NsmdA32NemS5XFXe6YXgQeBjI4jytOCco2kdVaewSmGNR6QNVqnbsRuhXre89sE0b3xeZcPq69w/kOfu7jSB0dyoNhibKJPwFG2Z3Kbf/GrrIaOUcuIsFmitldk4c4n1XQX0jSu0zC1RbaSZ0AGIBhEwmrqNGZssM3Y9QmuDArRRJFs0Q7kkyTD8kS3et8LENtaBcmy7cpJnSrOs9x+A4i9YO32WR8+c4tmpOf4VFHi1a4j3wnZmEwFW3RZSIhij8I0QJDSphCa2SKWp14Q62WuMMfbBmxfxJ8bwu7tpxg4PhUu0IJ5Pa1Tn8WtnGL16hrOJJO+238XRvhHG80MshwF+QtPqCSnfkApbKLRYts1dTKmvLv7YxHGsQhfRRIisu/3PAmRWQDIJnodTGuLY5ZfL8sT0OZ66dZ6ZL1fxfnGYj3rXUWnrpENr7m1UeKh63eV85KyNHzFaa+dEwFpmjebG3M3F5ttvT0e15ZrRpML2TFdn1EglF6uSsJpG4GNTSTfoNWVj+WOYuoZbbkdWroS2VshnhVV9tNdqm4yIOERxsa8nHvvh0IFmZ/tfkunU1WbQ0qxlUn5j5YruTLF3ODNf/mXfzI2frqnWgrZ0SiTX7aL2NjGtGaStDTo7cNkupK8XG8Wcn5kJjIvjm9W+nvHLP//ZHw++8MKb/9FFFWAWOAe8suWlF9euOnPuiXUzs1uGFhf61yTDzIqwW5uuLqQ7R5wKqX76Wfzp2Kkv3vW938r3qemfHPhzcsPpD1fnqtXhlUrfkw6CovO8FmX0tATBybnenn/s3r79Gv8P7HZO/uDcfxn9N75u0qqkLcxbAAAAAElFTkSuQmCC');
}

ul.language-selector li a[lang="sv"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCRAw09UemgAABK1JREFUOMutlFuInGcdxn//93u/+U5znp3NZnZ3NtnutsXVJHY1IfVEi22KBnNhBQUNFgoVqoJVRIt4aEuIKK1FQdAWwQvBiglopBWJWq05NTVxNWnSujXZzWbT3Z2d2d3ZOX3zva8XoheKFxZ/d8/Nj+e5eQSQxx55tJIaHt/vD1R2jxQzGdvrtJZqq5f7S5dP/f5E+aVnfvTxdd4AcuTo0Q+s6syTS6mB0X6m5EwPF+hby8nrbd6X+c5mavnihbMzo9978OgTP5Tnif8XudJeML5kvG0vLjacV+sd1mKLRaibEKJWuGfPC7uH9zaeev+BY2c+c/hb9379ka/k/pvsy5/+hPrGw5+Vf2YtgsytNJhdtYxlBuklhmxKo8Wy3CsLibIDhZrMBGO7boj6cTnVOnv/N5/+6eTmlV98/sijr8if/rHmaw/eV1m+9T2f3Fi5+nPgJIBWokyr22OzY0lMQmzAAbRY6r0ioGQotYwrMfVEq4Yq7J6LKm+7lJv84ukH9sx9LG7O4zjhwtDY5L6dEyMnfv2r1L/kIogxgEnIOzVKKY+Sl6YSdugkIVhNyWsQ6Q5NBMEQW5Ebbin/en5bXonakU0pdpU8tB9SGBq5ZwoevgA9nRhUIdXkYPUI907GTGy5C+1O8abgBdrdS1jjEekWOXedmgnwpQcgyhock2AVtHqGK2uWc8uKgS1bJ3d/4bGbLxz+0l9UoK25e/B3vCN/ishZQ0kXESFw+hRT6xgcFJZDU4e4o3wC3+lgLFhrsdYCkBhY6SRcqPcwYc4d277l3QDOwYMfvV2bmX2bvWvMO3tZ0u8llgnO13PMbWpG/YtgY3L2dW6LTjGdO89wpg6uT1sKdGxIbF0cYraHVzkweppbvCu1pevVY9pxxM63B/n+Kw+QbNzJPcEE73RDztTzXKrfzI70sxR1g4XOVprxJuPRHG8ZXOC+6BixV+RGf5i+8ci6HapRjbRXZX6guvOuu4Os7vbFOd3Yy2vNJlWTECcGEXAVdIzPRpJhwO3zUmMnj5/7IPvKx7lz9DxTwSJD/ipVbxXwwAYkkqPWzcrza7ff9LJaH9VauwZA2RiTGGJjsRYcAWMd1uIs+IpqeJ21foafXNvPc2sHGC9tMF1Z4M3FBUpel8TmuNa9lddau+jH6bQb/uE2nfRjpQUwhsQYLBZRimzKIdCKjaQAoij7NRvqriQISoXciMv8pvZWTjc9Mq4i6yoKHpR9sfm0kstRbr/WjrZgMdbgNGusXPxj8/jfZLEd99t0UunZTTVYHcumfdWTQhDT6UZEKcemfSVZH3IB5FNQ8CxFz2HAd2Qk49GubN2jRYl1RBhtziVTyex3i0v2qSgTzbtJHEettv/ijNo6m3/7dCa98eFcMvcumx0PMkFJhtKBLUSu5ANN0XMoeUI5dBgJUyQYFq/OBjoxycqYap3zw/WvHnr82z/7ty/aAJaBGeAHh+93J172Xv3QyvK2A43KTZPB2PZc4BWdsusx6GvSxFyeX0nOnJ+Z1X89+5C8kZ9+8iN3RH/O3TLeDkrTOp3bEaTT21yxnhZZ9JWcrMjmLz/10Oeu8f/AHn9C7G+f/o+ifwclgugFkWTexwAAAABJRU5ErkJggg==');
}

ul.language-selector li a[lang="tr"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCQ8WzIKV+QAABEZJREFUOMutlG1olWUYx3/X89znnJ3znLNznh03t7mjc3M6323q/JRQRFiMgiAoSIogKBgWhvYqZc7CREoqhAiCvkUIYQi9KIKGmjkL5zQ3p+79OJfb3M7mzjn3fffhzIzqS9L17f5w/67/9b/+XALIjpaWyoUq2JQKhRojqVRsCjt5Y2joYvf42MkjlRWtX218+iZ3UfL1/v2P+L/f2DsnfS1VNp13vbWrMUaTO/4T4wMDmc58vv3M3MpPN+1+/wtEcv8FrooCgRovfa06c/Jn8p6H1C3AjXqoiQnCV7ojZX39jXXtscb6i481X9r04s7BORU/7Hjl1bF/gz23bZsT8RN27+aXLYByRGS8p4eizk509XzIZREVhyWLwfeF7w/ZZP+ALB0ZWeV3dn05VlF2evEzz+5vX7Lo4M4tWztuT/PUO9srmwaHmjsmMt8AJwCUOI7JZiZxM5OYfB6mbsE9K+HBB+DoMTBazLeHkKFrhEZGnfKR0caay91rGtouvPbQ0eM9N57c2KuMidR29dalHt5QJSdOBP+EIyIW0IDJ57HBAJKqggMHYdce6O1DHAERELACTjYnFf2DiUUD6QSOs4J4HBpWgVKkEokNrFj6Omfbs4611sF1McZgcjlIJMBauNQFXqTwTsSRbLZgrC0EQbsOeaUKTTMZ7OWrcLqVyuJ43a6GtQsBHMd1DY6DsRZtDExPz6zaLXxctgR5602kcQ047p98a2/nTUBr5Pp1aDuPr3WgJlm6HsABHJSLxmKMgXQaay1UVQECY2OwfBls3oTjOHeggMXe6TKdxabTqL5+5ke8dfe/8LxyxHWttWAsBWtGbyLdPXDfekgmoesysr0F+eAj8BMF1RS8x9qCcldBMIDk8jCYZtZ0dmWTGyxWRmtXggHyt23RGq5cBc+DLS/Be7vh2HFkMgOuC/IX6a6CgIJgEMJhiERAa/EmJmpTOptSSimjEQxgjMbmsmAMHDoCfX1QPhuWLoa2c0guV7BKBAIBbKgIIjNQz4PiGFLi43le1JuSBpUz2kGpAlybmZEF6yeQ8xegrR1GRhBrLSKC60IoBOEwEo3OQIshUVxIVrLEFvm++B0Xm5RylZ0GjNYMKZfh4eEJffjwoJmamnLFRiOlJWWztI6GMxkJWgfCYZyoZyUaFYrjEC8GPwElPsxKYktLRVJVlN+aWqdExOI4dNTO063Ll+3LJUs+CydivflwKJcpjhZpP1bhz5uzOjE69sS8a8P3Vk9OhkuiMQlUlFtJlgiJOJQkoTSJnV2GzE2h83kupdNhZbQeHq2d/0tfPPL2Jy3vHvjbLRoHrgNngc+bPtyzoP7M2cfrh64/Wn9zrG6+F4nHIhWuml2KlJejPY/x87/pc6dOdf0YUpvlbu50w76PvXWtv9aUTU6t9h1nRSwcqTaBYEiUO0i46MSNVNV3W5ub+/g/6g1rpcXafwj9A7IIvl3x2om6AAAAAElFTkSuQmCC');
}

ul.language-selector li a[lang="zh"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkUCQ4i9C1QDQAABBNJREFUOMutlFtonEUUx39nvtndfPvtZnezTZqk2TZNmjZarSVt0ydFfKoSFARBoaIIBYVQoWK9UVCbCiqCFaUgguCbSEEUH0SKUKyttamlNbVJL/aabJM0zW03ZvebGR82SePlxeLAvMzD7/zPjzNHANnd09O4Wke7crFYZzyXS87gimPDw/2XJieOfN/U0PvF1qcmuY0jX+7f/3DmxtjeZfnrubpS6AWbNmCNoXzoJ6auDRbO2rDv+PLGj7e/+85niJT/C1xXRSItQf56c+HIz4SrAiTVir6RQPvT+B0X43UfDHa29SU72/sf7T63/fk9Q8savtv90ssT/wbbtmuXimfSbu+OFxyAViIydekyscGzhNtW4DbOIofSMKVxkxERrV325oSs7T2xPnP2/OcTDXXH7nj6mf19d675Zs+LOwfmu9n65huNXUPD3QPTha+BwwBalLKlYhFvqIjtD6EjBOOB9XD3gxwXsb8LYh2xm+Oq/uZ4Z8uFSxs7Tv32yoMHf7w89sSTV7S18dbzV9pyD21pksOHowtwRMQBBnBHLOKHuNUekvWQgxpGBBFABAScgCqVpeHaUHrNYD6NUutIpaBjPWhNLp3ewrq1r3Kyr6SccwrPw4rFDhvcbBmJCjQriAuUFeCQebGuMgjGU4RaV4oWCrgLF+FYL43Vqba3OzatBlDK8yxKYZ3DWAthGWIKPA855oEGQSpwd4vv3Py8CRiDjIzAqdNkjIm0ZGvvA1CAQnsYHNYYKJVxRYEzGpQCUQvToGQRFHC4Ww+zJVw+j756jZXxYPMDzz2rlXiecw6sA2sMNgwREdAaPAVKEJEFLW7+ylx8EfA0RCNIOYShPEtmS/d0edFqbY3xJBohnNdSmp37Ad5ccvmrc1kU3dMQ0RCNgu9DPA7GSDA93ZozpZzWWluDYAFrDa5criRSapEWYZH5SsFIBBergvgcNAigOonUZAiCIBHMSIcuW6PQugI3dqFll0ohQVDRU8E7QPA0xGLg+0giMQethnQ1pNOQrXFVmYxkBvq7tPa0m6Xie1h7jI6OTpsDB4bszMyMJy4Rz6TqlpRKCb9QkKhT4PuoROAkkRCqU5CqhkwaajKwJIurrRXJNVH/x8xmLSIOpRhoXWF6775rXzlb84mfTl4J/Vi5UJ2oMplkQ6Z52Yb0+MTjK66P3ttcLPo1iaREGuqdZGuEdApqslCbxS2tQ5bnMGHIuXze19aY0fHWlb9cTcVf/6jnra/+toumgBHgJPBp1/vvrWo/fvKx9uGRR9onJ9pWBvFUMt7g6aW1SH09JgiYOn3G/Hr06PkfYnqH3M6e7tj3YbC590RLXXFmQ0apdUk/3mwj0Zhobwi/6vBYrunbnd3dV/k/zmvOSY9z/wj6J+10m8iJbl9tAAAAAElFTkSuQmCC');
}

div.subcolumns.navigation-languages > div.left {
    width: 790px;
}

div.subcolumns.navigation-languages > div.right {
    width: 169px;
    position: relative;
}

div.subcolumns.navigation-languages > div.right ul.language-selector {
    position: absolute;
    right: 2px;
    top: 3px;
}

/** Navigation "Article Groups" **/
#col1_content ul.navigation {
    margin: 15px 0px 0px 10px;
    display: none;
    border-radius: 9px;
    box-shadow: 4px 4px 8px #A0A0A0;
}

#col1_content ul.navigation,
#col1_content ul.navigation ul {
}

/** superfish-1.4.8: superfish.css **/

/*** ESSENTIAL STYLES ***/
/* hide bullet-symbole of the all levels */
.sf-menu, .sf-menu * {
    margin:         0;
    padding:        0;
    list-style:     none;
}
ul.tree-menu {
    margin: 0px 0px 0px 0px;
    width: 179px;
}
ul.tree-menu * {
    margin:         0px 0px 0px 0px ;
    padding:        0;
    list-style:     none;
}

ul.tree-menu ul, ul.tree-menu ul li {
    margin:     0px 0px 0px 4px;
    padding:    0px;
    list-style: none;
    font-size:  11px;
}

/* line height */
.tree-menu,
.sf-menu {
    line-height:    1.0;
}
/* hide the whole menu */

.sf-menu ul {
    position:       absolute;
    top:            -999em;
    width:          179px; /* left offset of submenus need to match (see below) */
}

/* maximal items width */
.tree-menu ul li {
    /*width:          100%; */
}
.sf-menu ul li {
    /*width:          100%; */
}
.tree-menu li:hover,
.sf-menu li:hover {
    visibility:     inherit; /* fixes IE7 'sticky bug' */
}
/* items may staying rights if threre is a place */
/*.tree-menu li, */
.sf-menu li {
    float:          left;
    position:       relative;
}
.tree-menu a,
.sf-menu a {
    display:        block;
    position:       relative;
    font-weight: normal;
}
.tree-menu li:hover ul,
.tree-menu li.sfHover ul,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:           0;
    top:            2.5em; /* match top ul list item height */
    z-index:        99;
}
ul.tree-menu li:hover li ul,
ul.tree-menu li.sfHover li ul,
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
ul.tree-menu li li:hover ul,
ul.tree-menu li li.sfHover ul,
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:           179px; /* match ul width */
    top:            0;
}
ul.tree-menu li li:hover li ul,
ul.tree-menu li li.sfHover li ul,
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.tree-menu li li li:hover ul,
ul.tree-menu li li li.sfHover ul,
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:           179px; /* match ul width */
    top:            0;
}

/*** DEMO SKIN ***/
.tree-menu,
.sf-menu {
    float:          left;
    margin-bottom:  1em;
}
/* defines the heigt and borders */
.tree-menu a,
.sf-menu a {
    border-left:    1px solid #fff;
    border-top:     1px solid #fff !important;
    padding:        0.4em .75em;
    text-decoration:none;
    color: #222222;
}

ul.tree-menu a {
    border-left:    0px solid #ff0000;
    border-top:     1px dotted #F0F0F0;
}

ul.tree-menu > li > a {
    border-left:    0px solid #ff0000;
    border-top:     1px solid #F0F0F0;
}
.tree-menu a, .tree-menu a:visited,
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    /* color:          #13a; */
    color:          #fff;
}
/* settngs for items form 1st level */
.tree-menu li,
.sf-menu li {
    /*background:     #014495;*/
}
/* settings for items from 2nd level */
.tree-menu li li,
.sf-menu li li {
    /* background:     #AABDE6; */
    /* Second level menu items background is now like by the first level */
}
/* settings for items from 3rd level */
.tree-menu li li li,
.sf-menu li li li {
   /* background:     #9AAEDB; */
   /* Third level menu items background is now like by the first level */
}
.tree-menu li:hover, .tree-menu li.active,
.tree-menu a:focus, .tree-menu a:hover, .tree-menu a:active, .tree-menu li.active > a,
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.sfHover > a,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active,
.sf-menu li.active > a
     {
    /*background:     #CFDEFF; */
    /* All levels menu items background hover */
   /* background:     #E2001A;*/
    outline:        0;
    color: #fff;
}

.sf-menu li.active > a,
.sf-menu li:hover > a {
    background:     #E2001A;
}

/*.tree-menu li.deepest a {
    color: #ffffff;
    background-color: #000000;
}

.tree-menu li.deepest {
    background-color: #000000;
}*/

/*** arrows **/
.tree-menu a.sf-with-ul,
.sf-menu a.sf-with-ul {
    /*padding-right:  2.25em;*/
    /*padding: 0.4em 0.75em;*/
    min-width:      1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
    position:       absolute;
    display:        block;
    right:          .75em;
    top:            1.05em; /* IE6 only */
    width:          10px;
    height:         10px;
    text-indent:    -999em;
    overflow:       hidden;
    background:     url('img/superfish-arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            .7em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

.tree-menu a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            .7em;
    background-position: 0 0px; /* use translucent arrow for modern browsers*/
}

ul.tree-menu li.active a > .sf-sub-indicator,
ul.tree-menu li.active a.visible.canceled > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            .7em;
    background-position: 0px 0px; /* use translucent arrow for modern browsers*/
}

ul.tree-menu li.active a.visible > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            .7em;
    background-position: -10px -100px; /* use translucent arrow for modern browsers*/
    color: #000000;
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
/*a:hover > .sf-sub-indicator,*/
/*a:active > .sf-sub-indicator,*/
/*li:hover > a > .sf-sub-indicator,*/
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

.tree-menu li:hover > a > .sf-sub-indicator {
   /* background-position: -10px -100px !important;*//* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-vertical li.active > a > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}



/*** shadows for all but IE6 ***/
.tree-shadow ul,
.sf-shadow ul {
    /*background: url('img/superfish-shadow.png') no-repeat bottom right;*/
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.tree-shadow ul.tree-shadow-off,
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}

/** superfish-1.4.8: superfish-vertical.css **/
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.tree-vertical, .tree-vertical li,
.sf-vertical, .sf-vertical li {
    width:  179px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.tree-vertical li:hover ul,
.tree-vertical li.sfHover ul,
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
    left:   179px; /* match ul width */
    top:    0;
}

.sf-vertical li a {
    border-left: 1px solid #fff;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

ul.sf-menu li a.corner-top-left {
    border-top-left-radius: 9px;
}

ul.sf-menu li a.corner-bottom-left {
    border-bottom-left-radius: 9px;
}

ul.sf-menu li a.corner-top-right {
    border-top-right-radius: 9px;
}

ul.sf-menu li a.corner-bottom-right {
    border-bottom-right-radius: 9px;
}

/** Pages bar **/
/** 1. Pages bar container **/
div.pages-bar {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #F4F4F4;
    border-top: 1px solid #F4F4F4;
    margin: 0px 0px 10px 0px;
    padding: 6px 5px 0px 5px;
    height: 16px;
    width: 555px;
    float: left;
    font-size: 11px;
}

div.pages-bar * {
    font-size: 11px;
    line-height: 12px;
}

div.pages-bar.top {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

div.pages-bar.bottom {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

/** 1.1 Pages bar, label for paginator **/
div.pages-bar div.label-paginator {
    float: left;
    margin: 0px 4px 0px 0px;
}

/** 1.2 Pages bar, paginator **/
div.pages-bar div.paginator {
    float: left;
    margin: 0px 15px 0px 0px;
}

/** 1.2.1 Pages bar, paginator ul - pages numbers container **/
div.pages-bar div.paginator ul {
     margin: -3px 0px 0px 0px;
}

/** 1.2.1.1 Pages bar, paginator ul li - pages numbers  **/
div.pages-bar div.paginator ul li {
    display: inline;
    list-style: none outside none;
    margin: 0px 0px 0px 0px;
    min-width: 10px;
}

/** 1.2.1.1.[1|2] Pages bar, paginator ul li a - [disabled] pages numbers links **/
div.pages-bar div.paginator ul li a,
div.pages-bar div.paginator ul li.disabled div {
    text-decoration: none;
    position: relative;
    top: 2px;
    display: inline;
    border: 1px solid #0165df;
    margin: 0px 0px 0px 0px;
    padding: 2px 4px 1px 4px;
}

/** 1.2.1.1.1 Pages bar, paginator ul li a - pages numbers links **/
div.pages-bar div.paginator ul li a {
    background: none repeat scroll 0 0 white;
}

div.pages-bar div.paginator ul li a.to {
    padding: 1px 4px 2px 4px;
    top: 1px;
}

div.pages-bar div.paginator ul li a.to.previous {

}

div.pages-bar div.paginator ul li a.to.next {

}

/** 1.2.1.1.1 Pages bar, paginator ul li div - disabled pages number **/
div.pages-bar div.paginator ul li.disabled div {
    background-color: #014495;
    color: #fff;
    cursor: help;
    border-radius: 3px;
}

/** 1.3 Pages bar, visible range **/
div.pages-bar div.visible-range {
    float: left;
}

/** 1.4 Pages bar, label for the switcher "Item per page" **/
div.pages-bar div.label-items-per-page {
    float: right;
}

/** 1.5 Pages bar, switcher "Item per page" **/
div.pages-bar div.items-per-page {
    float: right;
    margin: 0px 0px 0px 4px;
}

/** 1.5.1 Pages bar, switcher "Item per page" - values container **/
div.pages-bar div.items-per-page ul {
    margin: -3px 0px 0px 0px;
}

/** 1.5.1.1 Pages bar, switcher "Item per page" - values **/
div.pages-bar div.items-per-page ul li {
    border: 1px solid #E0E0E0;
    border-radius: 3px;
    display: inline;
    margin: 0;
    padding: 2px 4px 1px;
    position: relative;
    text-decoration: none;
    top: 2px;
}

/** 1.5.1.1.1 Pages bar, switcher "Item per page" - links **/
div.pages-bar div.items-per-page ul li a {
    text-decoration: none;
    color: #808080;
}

/** 1.5.1.1.2 Pages bar, switcher "Item per page" - links hover **/
div.pages-bar div.items-per-page ul li a:hover {
    color: #000000;
    text-decoration: underline;
}

/** 1.5.1.2 Pages bar, switcher "Item per page" - selected value **/
div.pages-bar div.items-per-page ul li.selected {
    border: 1px dotted #014495;
    border-radius: 2px;
}

/** 1.5.1.2.1 Pages bar, switcher "Item per page" - selected value **/
div.pages-bar div.items-per-page ul li.selected a {
    font-weight: bold;
    color: #014495;
}

/** Articles Bundle Bar extends  Pages bar **/
div.pages-bar.articlesBundleBar {
    /*padding: 0px 5px 0px 6px;*/
    /* "no-background" */
    margin-top: -4px;
    padding: 0px 0px 0px 0px;
    background: none;
    border: none;
    width: 565px;
}

div.pages-bar.articlesBundleBar * {
    color: #014495;
}

div.pages-bar.articlesBundleBar div.col-1 div.visible-range {
    float: none;
    display: block;
    margin: 3px 4px 0px 0px;
}

div.pages-bar.articlesBundleBar div.col-2 {

}

div.pages-bar.articlesBundleBar div.col-2 > div {
    text-align: right;
    position: relative;
}

div.pages-bar.articlesBundleBar div.sort-select-label {
    display: block;
    margin: 3px 4px 0 0;
    position: absolute;
    right: 150px;
}

/** Search form **/
#search {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #C7C7C7;
    border-radius: 7px;
    margin: 10px 0 0 12px;
    padding: 0;
    position: relative;
    width: 175px;
}

#search #needle {
    border: 0 solid #FFFFFF;
    color: #002F4D;
    padding: 6px;
    width: 140px;
    background: transparent;
}

#search div.col-1 {
    width: 145px;
}

#search div.col-2 {
    width: 28px;
}

#search input[type="submit"],
#search button {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAB9klEQVQ4T5WSO29aQRCFR1Eap0qZ3pWp01hJYUUyjaukyx9LYSMl2CYCw60igUABGlB4iId4Py5vJCTsIgVvQSZnRrrWFUGWUxztvbt7vp0zu9Tr9UjU7/dfQh+hr1AWSg8Gg6vhcHgBvYDokNQMvYbB6HQ6LDJNU4V5xjwDdA3z0VMAwzKNRiOeTqcqGBTU7XYFdHsQgMXP7XabW62WmrbbLW82G16v1zrKnKwJCADnPoRgvqvX61quZV4ul2xptVppBbIHo2e325ElRCNqNBqtUqnEk8mEscBi2AeMx2OORqPcbDZTdgCARLVarZFOp1k2SQX7AIHhJA6Hw1ytVn/ZAaieCJPfE4mElihmyW2vYD6fc6VS4VAoJOO1HYDqiWD8JIBYLKZ9WCwW2kCBzWYzvVZZCwaDf3DY6T8ARKB8Pn8TiUT0lEwmo11HXk6lUmLkQCDA5XLZjwPe4RbeWBDcjEYQvUIfvhmGwSK3263yeDzs9/u3xWIxgHdQlUcFNQFxCMTqASEb4QTK5XLniHMZj8ej0E98fykUCm9xshP/LO9FhFgm5hyPFQgAV0kul+ugsPkYDXsQCKpV4d8E7EQjWAB7g/a/0ZcPiPJbomWzWZarhzf+bIAAYThLJpP3AvF6vfK4Jv8FEAiivkeUis/nWyHGj7+kZR35ebEjpgAAAABJRU5ErkJggg==") no-repeat scroll center center;
    border: 0 solid;
    box-shadow: none;
    color: #000 !important;
    margin: 2px 0 0 4px;
    overflow: hidden;
    width: 20px;
}

#search button {
    position: absolute;
    right: 4px;
   /*width: 50px;*/
}

#search div.col-2 button span.button-text {
    padding: 0;
    display: none;
}

/** app-dialog-process **/
div.app-dialog-process {
    border-radius: 10px;
    box-shadow: 10px 10px 20px #a0a0a0;
    border: 2px solid #014495;
    width: 290px !important;
}

div.app-dialog-process div.ui-dialog-titlebar {
    display: none;
}

div.app-dialog-process table.content {
    margin: 10px 0px;
}

div.app-dialog-process table.content .col-1 {
    width: 65px;
    vertical-align: middle;
}

div.app-dialog-process table.content .col-2 {
    vertical-align: middle;
    font-weight: bold;
    text-align: left;
    width: 300px;
}

div.app-dialog-process #processLoggingIn table.content {
    margin-top: 8px;
    margin-bottom: 0em;
}

div.app-dialog-process #processLoggingIn table.content .col-2 {
    vertical-align: middle;
    font-weight: bold;
    text-align: left;
    /*font-size: 12px;*/
    line-height: 1.2em;
    padding-left: 10px;
}

/** Helper_Process **/
#processDialog{
    height: auto !important;
}
div.app-dialog-process #processDialog table.content .col-2 {
    vertical-align: middle;
    font-weight: bold;
    text-align: left;
    /*font-size: 12px;*/
    line-height: 1.2em;
}

/*** Shopcart ***/
div.shopcart-overview label,
div.shopcart-search-and-add label,
div.noted-list-overview label {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 24px 0 -5px;
    text-align: right;
}

div.shopcart-overview label > a,
div.shopcart-search-and-add label > a ,
div.noted-list-overview label > a {
    display: block;
    margin-left: 40px;
    width: 109px;
    text-align: right;
}

/** shopcart-overview **/
div.shopcart-overview,
div.search-and-add-subheader,
div.noted-list-overview {
    font-size: 11px;
    margin: 0px 0px 10px 0px;
    position: relative;
}

div.shopcart-overview-icon,
div.search-and-add-icon,
div.noted-list-overview-icon {
    left: -2px;
    position: absolute;
    top: -6px;
}

div.shopcart-overview div.empty-shopcart {
    font-size: 10px;
    line-height: 1.2em;
    margin: 15px 0 -5px;
    text-align: left;
}

/** shopcart-search-and-add **/
div.shopcart-search-and-add {
    margin: 10px 0px 10px 0px;
    position: relative;
}

div.shopcart-overview label a,
div.shopcart-search-and-add label a {
    color: #014495;
}

div.shopcart-search-and-add #searchAndAdd {
    width: 100px;
}

div.shopcart-search-and-add #searchAndAddCount {
    width: 25px;
    text-align: center;
}

div.shopcart-search-and-add div.col-2 div {
    text-align: right;
}

div.shopcart-search-and-add button[name="submitSearchAndAdd"] {
    width: 100%;
    margin: 5px 0px 0px 0px;
}

/* */

div.shopcart-search-and-add div.search-and-add-subheader {
    font-size: 10px;
    line-height: 1.2em;
    margin: 12px 0 4px;
    text-align: left;
    width: 147px;
}

/** Customized regions on col2 **/
#col2_content div.customized-region {
    margin: 10px 0px 0px 0px;
}

/** Shopcart-overview **/
div.shopcart-overview table.shopcart-overview,
div.noted-list-overview table.noted-list-overview {
    width: 100%;
    margin: 2px 0px 0px 0px;
}

div.shopcart-overview table.shopcart-overview * {
    font-size: 11px;
    line-height: 1.5em;
}

table.shopcart-overview td.col-2,
table.noted-list-overview td.col-2 {
    text-align: right;
    font-weight: bold;
}

div.shopcart-overview div.to-shopcart,
div.noted-list-overview div.to-noted-list {
    margin: 4px 0px 2px 0px;
    padding: 4px 0px 0px 0px;
    border-top: 1px dotted #014495;
    text-align: left;
}

div.shopcart-overview div.to-shopcart {
    padding-top: 10px;
}

div.shopcart-overview div.order-shopcart {
    color: #E2001A;
}

div.shopcart-overview div.not-empty-shopcart,
div.noted-list-overview div.not-empty-noted-list {
    margin: -7px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 0px dotted #F5C918;
    text-align: right;
    font-size: 10px;
}

div.shopcart-overview table.shopcart-positions {
    width: 100%;
}

div.shopcart-overview table.shopcart-positions td,
div.shopcart-overview table.shopcart-positions * {
    /*line-height: 13px;*/
}

div.shopcart-overview table.shopcart-positions .col-1 {
    width: 15px;
    font-size: 10px;
}

div.shopcart-overview table.shopcart-positions .col-2 {
    width: 5px;
}

div.shopcart-overview table.shopcart-positions .col-3 {
    padding: 2px 0px 4px 0px;
}

div.shopcart-overview table.shopcart-positions .col-3 a {
    font-size: 10px;
    line-height: 1.2em;
}

/** Noted List Overview **/
div.noted-list-overview {
    margin: 10px 0px 10px 0px;
}

div.noted-list-overview table.noted-list-positions .col-1 {
    width: 12px;
    text-align: center;
}

div.noted-list-overview table.noted-list-positions .col-2 {
    width: 1px;
}

div.noted-list-overview table.noted-list-positions .col-3  {
    padding: 0px 0px 4px 0px;
    line-height: 15px;
}

div.noted-list-overview img.noted-list-overview-bullet {
    /*width: 10px;
    position: relative;
    top: 2px;*/
    cursor: help;
}

div.noted-list-overview table.noted-list-overview tr.more-articles .col-1 {
    text-align: center;
    width: 15px;
}
div.noted-list-overview table.noted-list-overview tr.more-articles .col-2 {
    text-align: left;
    padding: 0px 0px 0px 4px;
}
div.noted-list-overview table.noted-list-overview tr.more-articles .col-2 a {
    font-style: italic;
    text-decoration: none;
}

div.noted-list-overview table.noted-list-overview tr.more-articles .col-2 a:hover {
    text-decoration: underline;
}

table th.left {
    /*border-top-left-radius: 4px;*/
}

table th.right {
    /*border-top-right-radius: 4px;*/
}

/** Link "Search options" **/
a.isShowAll {
  /*background: url("img/is_show_all.gif") no-repeat scroll right 1px transparent; */
  background: url("data:image/gif;base64,R0lGODlhCQALALMAAGRkZEtLS1paWlJSUWRkY1JSUmRjY0ZGRlpbW1tbWltcW2dnZlpbWv///wAAAAAAACH5BAEAAA0ALAAAAAAJAAsAAAQdsMlJq7VmEQM6IE0iCIygIFMxrEUVvNdxzbNnNxEAOw==") no-repeat scroll right 1px transparent;
  padding-right: 14px;
}

a.isCloseAll {
  /*background: url("img/is_close_all.gif") no-repeat scroll right 4px transparent;*/
  background: url("data:image/gif;base64,R0lGODlhCQALALMNAGRkZEtLS1paWlJSUWRkY1JSUmRjY0ZGRlpbW1tbWltcW2dnZlpbWv///wAAAAAAACH5BAEAAA0ALAAAAAAJAAsAAAQesIFJQbs4630PD6BWDGSBIYrACELSEJVBLAZn31gEADs=") no-repeat scroll right 4px transparent;
  padding-right: 14px;
}

div.articles-last-viewed-title {
    background: none repeat scroll 0 0 #FFF899;
    border-bottom: 1px solid #FFEC01;
    border-top: 1px solid #FFEC01;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-weight: bold;
    margin: 10px 0;
    padding: 0;
    width: 565px;
}

div.articles-last-viewed-title div.title {
    margin: 5px 10px;
}


/** 1. Articles Bundle **/
/** 1.1 Cells view **/
div.container-view-cells {
    float: left;
    margin: 1px -15px 0px 0px;
    border: 0px solid #ff0000;
    width: 580px;
}

/** 1.1.1 Cell row **/
div.view-cells-row {
    border: 0px solid #00ff00;
}

/** 1.1.1.1[2] Article[Variants] cell **/
div.view-cell-article,
div.view-cell-variants {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #014495;
    /*background: none repeat scroll 0 0 #efefef;
    border: 1px solid #efefef;*/
    border-radius: 8px;
    box-shadow: 2px 2px 4px #A0A0A0;
    float: left;
    height: 255px;
    margin: 0 16px 16px 0;
    overflow: hidden;
    width: 175px;
}

/** Debug only **/
div.view-cell-variants {

}

/** 1.1.1.1.1 Article cell content **/
div.view-cell-article div.content {
    border: 0px solid #aaaaaa;
    margin: 0px 0px 0px 0px;
    position: relative;
}

div.view-cell-article div.content div.noted-list,
div.view-cell-variants div.content  div.noted-list {
    position: absolute;
    top: 153px;
    right: 0px;
}

/** 1.1.1.2.1 Variants cell content **/
div.view-cell-variants div.content {
    border: 0px solid #aaaaaa;
    margin: 2px 2px 0px 2px;
}

/** 1.1.1.1|2.1.1 Article|Variants cell content picture, positions image **/
div.view-cell-article div.picture,
div.view-cell-variants div.picture,
div.positionsImage {
    border: 1px solid #fff;
    /*border: 1px solid #efefef;*/
    height: 170px;
    margin: 2px;
    overflow: hidden;
    text-align: center;
}

div.picture a img {
    border-radius: 4px;
}

div.picture a img.normal {
    max-width: 275px;
}

div.positionsImage  {
    /*max-width: 170px;*/
    border: 1px solid #fff;
}

#tooltip div.view-cell-article div.picture,
#tooltip div.view-cell-variants div.picture,
#tooltip div.positionsImage
{
    height: auto;
    text-align: center;
}

#tooltip div.positionsImage.shopcart.overview {
    margin: 8px;
}

#tooltip div.positionsImage img {
    border-radius: 4px;
}

#tooltip div.positionsText {
    margin: 2px 0px 0px 0px;
    max-width: 179px;
    min-width: 168px;
}

#tooltip div.positionsText div.article-number,
#tooltip div.positionsText div.article-number * {
    color: #E2001A;
    font-weight: bold;
    margin: 0px 8px;
}

#tooltip div.positionsText div.article-name,
#tooltip div.positionsText div.article-name * {
    border-bottom: 1px dotted;
    font-weight: bold;
    margin-bottom: 2px;
    padding-bottom: 4px;
    margin: 0px 8px;
}

#tooltip div.positionsText div.price,
#tooltip div.positionsText div.price * {
    text-align: right;
    font-size: 12px;
    margin: 4px 8px 8px 8px;
}

#tooltip div.positionsText div.price div.priceInfoMore {
    margin: 0px;
}
#tooltip div.positionsText div.price div.priceInfoMore > div {
    margin: 0px 0px 0px 0px;
    font-style: italic;
}

#tooltip div.positionsImage img {
    max-height: 170px;
}

/** 1.1.1.1|2.1.1.1 Article|Variants cell content picture img **/
div.view-cell-article div.picture img,
div.view-cell-variants div.picture img {
    max-height: 170px;
    vertical-align: middle;
}

/** 1.1.1.1.1.2 Article cell content text **/
div.carrousel div.text,
div.view-cells-row div.text {
    border: 1px solid transparent;
    /*border-top: 1px solid #FFEB00;*/
    height: 75px;
    margin: 2px 4px 0 2px;
    text-align: left;
    position: relative;
}

/** 1.1.1.2.1.2 Variants cell content text **/


/** 1.1.1.1.1.2.1 Article cell content text description **/
div.carrousel div.text div.description,
div.view-cells-row div.text div.description {
    min-height: 32px;
    min-height: 48px;
    margin: 2px 2px 0px 2px;
    font-size: 11px;
    font-weight: bold;
}

div.carrousel div.text div.description a,
div.view-cells-row div.text div.description a {
    line-height: 1em;
    /*color: #014495;*/
}

div.carrousel div.text div.description a:hover,
div.view-cells-row div.text div.description a:hover {
    color: #E2001A;
}

/** 1.1.1.2.1.2.1 Variants cell content text description **/

/** 1.1.1.1.1.2.2 Article cell content text prices **/
div.carrousel div.text div.prices,
div.view-cells-row div.text div.prices {
    bottom: 0px;
    font-size: 11px;
    left: 2px;
    position: absolute;
}

div.carrousel div.text div.prices *,
div.view-cells-row div.text div.prices * {
    font-size: 11px;
    line-height: 1.2em;
}

/** 1.1.1.2.1.2.2 Variants cell content text prices **/
div.view-cell-variants div.text div.prices {
    margin: 0px 2px 0px 2px;
    font-size: 11px;
}

/** 1.1.1.1.1.2.2.1 Article cell content text prices article-number **/
div.view-cell-article div.text div.prices div.article-number {
    display:  block;
}

/** 1.1.1.2.1.2.2.1 Variants cell content text prices article-number **/
div.view-cell-variants div.text div.prices div.article-number {
    display:  none;
}

/** 1.1.1.1.1.2.2.2 Article cell content text prices action-price **/
div.view-cell-article div.text div.prices div.action-price {
    color: #ff0000;
    /*display: none;*/
}

/** 1.1.1.2.1.2.2.2 Variants cell content text prices from-price **/
div.view-cell-variants div.text div.prices div.from-price {
   font-weight: bold;
}

div.view-cell-variants div.text div.prices div.action-price div.from-price {
   color: #ff0000;
}

div.view-cell-variants div.text div.prices div.standard-price div.from-price {
   text-decoration: line-through;
}

/** 1.1.1.1.1.2.2.3 Article cell content text prices net-price **/
div.view-cell-article div.text div.prices div.net-price {
    /*display: inline;*/
    font-weight: bold;
}

/** 1.1.1.1.1.2.2.4 Article cell content text prices gross-price **/
div.view-cell-article div.text div.prices div.gross-price {
    /*display: inline;*/
    font-style: italic;
    display: none;
}

/** 1.2 Rows view **/
div.container-view-rows {
    margin: 0px 0px 0px 0px;
    float: left;
}

/** 1.2.1 Rows row **/
div.view-rows-row {
    border: 0px solid #00ff00;
    margin: 0px 0px 10px 0px;
}

/** 1.2.1.1|2 Article|Variants row **/
div.view-rows-row div.view-row {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
}

/** 1.2.1.1|2.1 Article|Variants row content **/
div.view-rows-row div.view-row > div.content {
    border: 0px solid #aaaaaa;
    margin: 4px 4px 4px 4px;
    /*height: 90po;*/
    width: 546px;
    float: left;
    position: relative;
}

div.view-rows-row div.view-row > div.content div.noted-list {
    position: absolute;
    left: 75px;
    bottom: 0px;
}

div.view-rows-row div.view-row > div.content div.noted-list a img {
    width: 20px;
}

/** 1.2.1.1|2.1.1 Article|Variants row content picture **/
div.view-rows-row div.view-row div.picture {
    border: 1px solid #eeeeee;
    overflow: hidden;
    text-align: center;
    width: 90px;
    height: 90px;
    float: left;
    margin: 0px 6px 0px 0px;
}

/** 1.2.1.1|2.1.1.1 Article|Variants cell content picture img **/
div.view-rows-row div.view-row div.picture img {
    /*height: 90px;*/
}

/** 1.2.1.1|2.1.2 Article|Variants row content text **/
div.view-rows-row div.view-row div.text {
    float: left;
}

div.view-rows-row div.view-row div.text div.content {
    position: relative;
}

/** Article|Variants row content text **/
div.view-rows-row div.view-row div.text div.line {
    position: relative;
    width: 445px;
}
div.view-rows-row div.view-row div.text div.line.middle {

}
div.view-rows-row div.view-row div.text div.line.bottom {
    position: absolute;
    bottom: 0px;
}
div.view-rows-row div.view-row div.text div.description {
    font-weight: bold;
    width: 310px;
}

/** 1.2.1.1|2.1.3 Article|Variants row content prices **/
div.view-rows-row div.view-row div.text div.prices {
    position: absolute;
    right: 0px;
    top: 0px;
    border: 0px solid #ff0000;
    font-size: 11px;
}

/** 1.2.1.1|2.1.2.1.2 Article|Variants row content text table td.bottom **/
div.view-rows-row div.view-row div.text div.toolbar {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 11px;
    font-style: italic;
}

/** Artcle row content text prices action-price **/

div.prices div.action-price div.net-price,
div.prices div.action-price div.gross-price {
    color: #ff0000;
}

div.prices div.standard-price div.net-price,
div.prices div.standard-price div.gross-price {
    text-decoration: line-through;
}

/** Artcle row content text prices net-price **/
div.view-rows-row div.view-row div.prices div.net-price {
   font-weight: bold;
}

/** Artcle row content text prices gross-price **/
div.view-rows-row div.view-row div.gross-price,
div.view-cell-variants div.prices div.gross-price {
   font-style: italic;
    display: none;
}

/** Variants row content text prices from-price **/
div.view-rows-row div.view-row.variants  div.prices div.from-price {
   font-weight: bold;
}

/** tooltips **/
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #014495;
    border-radius: 4px;
    background-color: #fff;
    padding: 2px;
    opacity: 1;
}
#tooltip h3, #tooltip div {
    margin: 0;
    font-size: 12px;
    text-align: left;
}

/** forgot-password link **/
div.link-forgot-password {
    text-align: right;
    font-size: 9px;
}

div.link-new-customer {
    text-align: right;
    font-size: 9px;
}

/** tables even rows**/
table tr.even {
  background-color: #F4F4F4;
}

/** Parity BBCode **/
span.bbcode_bold {
    font-weight: bold;
}
span.bbcode_uline {
    text-decoration: underline;
}
span.bbcode_italics {
    font-style: italic;
}

/** availability ledend information **/
div.availabilityLegendTable label {
    font-weight: bold;
    margin: 2px 2px 2px 2px;
}
div.availabilityLegendTable {
    background-color: #ffffff;
}
div.availabilityLegendTable table .col-1 {
    text-align: center;
}
div.availabilityLegendTable table .col-2 {
    text-align: left;
}
div.availabilityLegendTable table th {
    background-color: #F5C918;
    color: #000000;
    border: 1px solid #000000;
}
div.availabilityLegendTable table th.col-1 {
    border-right: 1px solid #000000;
}

div.availabilityLegendTable table th,
div.availabilityLegendTable table td {
    padding: 2px;
    vertical-align: middle;
}

div.availabilityLegendTable table td {
    border-bottom: 0px dotted #000000;
}

/** articleGroup teaser **/
div.articleGroup.teaser {
    text-align: justify;
    margin: 0px 0px 10px 0px;
    float: left;
    position: relative;
    width: 100%;
}

div.articleGroup.teaser.empty {
    width: auto;
}

div.articleGroup.teaser img.thumbnail,
div.articleGroup.teaser img.normal {
    float: left;
    margin: 0px 10px 0px 0px;
}

div.articleGroup.teaser a.jq-zoom {
    /*padding-right: 12px;*/
}

/** select pictured **/
ul.dd-options,
ul.dd-options li,
ul.dd-options li a {

}

ul.dd-options {
    /*position: relative;*/
}

ul.dd-options li {
    margin-left: 0px;
}

a.dd-option:hover, a.dd-selected:hover {
    text-decoration: none;
}

label.dd-selected-text {
    line-height: inherit !important;
}

div.dd-container a.dd-selected .dd-desc {
    width: 98%;
}

.dd-option-image, .dd-selected-image {
    margin-top: 1px;
    margin-right: 10px !important;
}

/** form.button-add-to-shopcart **/
form.button-add-to-shopcart div.input-and-button-text div.subcr {
    position: relative;
}

form.button-add-to-shopcart div.input-and-button-text input[type="text"] {
    width: 30px;
    text-align: center;
}

form.button-add-to-shopcart div.input-and-button-text button {
    box-shadow: none;
    width: 100%;
    min-height: 21px;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 0px;
}

/** title toolbar **/
ul.toolbar {
    display: table;
    list-style: none outside none;
}

ul.toolbar > li {
    border: 0 solid;
    float: left;
    white-space: nowrap;
}

/** positions processing animation **/
div.processing {
    width: 16px;
    height: 16px;
    margin: 0px auto;
    background-image: url("data:image/gif;base64,R0lGODlhEAAQALMNAD8/P7+/vyoqKlVVVX9/fxUVFUBAQGBgYMDAwC8vL5CQkP///wAAAP///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAANACwAAAAAEAAQAAAEPbDJSau9OOvNew0AEHDA8wCkiW6g6AXHMU4LgizUYRgEZdsUggFAQCgUP+AERggcFYHaDaMgEBQchBNhiQAAIfkECQAADQAsAAAAABAAEAAABDuwyUmrvTYAEDAFzwN4EyiSksaRyHF06GEYBNoQ82EHBwHbCIUCYRMKiwSCYoFALDCIwLDZBFJtTKclAgAh+QQJAAANACwAAAAAEAAQAAAEPrDJGQAIM2vwHtAUcVTdBzaHYRCKip2EepxacBAvjSgKQmc83m+iILCGEkSgh5wsEIhFEwqdUpvPaHPLnUQAACH5BAkAAA0ALAAAAAAQABAAAAQ+sMkZyAkz62MM0ROiKAjRXQCATeOIHEQAPA+QKQShZHOdIQFSRqaSLBCIBQiERC41TcQzc0xOr9isdsvtPiMAIfkECQAADQAsAAAAABAAEAAABD2wyYmUQjNra/VcCLIoBKEExBFkYRtcBGAQbJsdhnFkoMimGI8wAACshBnA4wFAJpdNp4RolFqv2Kx2q4kAACH5BAkAAA0ALAAAAAAQABAAAAQ9sMm5EFoza2u1b5ylKMjXVFdAjGamrEo7IWMpz8QR3A0BGATewWA48BA5mykAAOxugMcDwItOeUwnb9uKAAAh+QQJAAANACwAAAAAEAAQAAAEO7DJSau92C6EVp4c90khMjZbd5KKYo4B0Z4KIZ9I4H7IQQSng8FwwAQAgJgBQMAAHo+kD3h5Rk/HpCUCACH5BAkAAA0ALAAAAAAQABAAAAQ8sMlJq7046827nwuCLJwoliYXjlIAAAGFKApCAc8DULQSTzgd4kCYEQgKigt2MBgOC5rtQnAeOAHilBIBADs=");
    /*background-image: url("img/process-small.gif");*/
    background-position: center center;
    background-repeat: no-repeat;
    /* Good browsers */
    opacity: 0.5;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
   /* IE 5-7 */
   filter: alpha(opacity=50);
   /* Netscape */
   -moz-opacity: 0.5;
   /* Safari 1.x */
   -khtml-opacity: 0.5;
}

/** div.field-ajax-fields ul.form-elements **/
div.field-ajax-fields ul.form-elements {
    display: table;
    list-style: none outside none;
    margin: 0 0 0px 0px;
    padding-bottom: 8px;
}

div.field-ajax-fields ul.form-elements > li {
    border: 0 solid;
    float: left;
    /*height: 44px;*/
    /*line-height: 24px;*/
    /*margin: 0 0 0 8px;*/
    margin: 0 8px 0 0px;
    overflow: hidden;
    white-space: nowrap;
    width: 129px;
}

div.field-ajax-fields ul.form-elements div.element label {
    display: block;
    font-size: 10px;
    font-weight: bold;
    /* margin: 0 0 -4px 2px; */
    margin: 0 0 0px 2px;
}

div.field-ajax-fields div.process {

}

div.field-ajax-fields div.process div.content {
    width: 80%;
    margin: 10px auto 20px auto;
}

div.field-ajax-fields div.process div.content > img {
    vertical-align:middle;
}

div.field-ajax-fields div.process div.content > label.process {
    margin: 0px 0px 0px 10px;
    font-style: italic;
    font-color: #808080;
}

/** inventory table **/
table.inventory {
    margin: 1em 0 0 0;
}

table.inventory .col-1 {
    width: 32px;
    padding: 2px 8px 2px 0px;
}

table.inventory .col-2 {
    vertical-align: middle;
}

table.inventory .col-2 h2 {
    padding: 0px;
    margin: 0px;
}

.inventory .noted-list {
    display: none;
}

.inventory .runner-list {
    display: none;
}

.ui-menu .ui-menu-item > a {
   /* line-height: 1em !important;
    padding: 0.2em 0.4em !important;*/
}

/** table.autocomplete-row **/
table.autocomplete-row {
    /*margin: 0px 0px 0px 0px;*/
   /* margin: -0.2em;*/
    padding: 0px 0px 0px 0px;
    width: 100%;
    text-align: left;
   /* border-collapse: collapse;
    border: 1px solid #000;*/
}

table.autocomplete-row td {
    vertical-align: middle;
    padding: 4px 0px;
}

/** table.autocomplete-row.articles-search **/
table.autocomplete-row.articles-search td.caption {
    /*white-space: nowrap;*/
    min-width: 200px;
    max-width: 500px;
    white-space: normal;
    height: 15px;
}

table.autocomplete-row.articles-search td.caption,
table.autocomplete-row.articles-search td.caption a {
    white-space: normal;
}

table.autocomplete-row.articles-search td.suffix {
    text-align: right;
    font-size: 9px;
    color: #0a0;
    padding-left: 5px;
    /*padding-bottom: 1px;*/
    vertical-align: bottom;
}

table.autocomplete-row.articles-search td.suffix > a {
    text-align: right;
    vertical-align: bottom;
    color: #0a0;
    display: block;
}

table.autocomplete-row.articles-search td.suffix > a img {
    position: relative;
    top: -2px;
    right: -2px;
}

.ui-state-focus table.autocomplete-row.articles-search td,
.ui-state-focus table.autocomplete-row.articles-search td a {
    color: #fff;
}

a:hover table.autocomplete-row td {
    color: #fff !important;
}

/** jump-top button **/
div.jump-top {
    display: none;
    position: fixed;
    bottom: 0px;
    right: 10px;
    /*background: #fff;*/
    /*border-top-left-radius: 10px;
    border-top-right-radius: 10px; */
    /*box-shadow: 2px 2px 15px;*/
    cursor: pointer;
    z-index: 1;
}

div.jump-top a {
    background-image: url("data:image/gif;base64,R0lGODlhBgAFAIAAAAAAAP///yH5BAEAAAEALAAAAAAGAAUAAAIITAB2mGiuYiwAOw==");
    background-position: 11px 15px;
    background-repeat: no-repeat;
    display: block;
    padding: 9px 12px 17px 26px;
}

/*** $.tooltipInfo(): popup ***/
.tooltip-popup.tooltipInfo {
    padding: 1em;
    background: #fff;
    width: max-content;
    border: 1px solid #E0E0E0;
  }

  /* @package Manufacturer */
  section.manufacturer img {
      margin-left: 5px;
      position: relative;
      top: 3px;
      cursor: help;
  }

  .tooltip-popup.tooltipInfo.manufacturer > .address {
    font-style: normal;
    width: max-content;
    text-align: left;
  }

  .tooltip-popup.tooltipInfo.manufacturer > .email {
    padding-top: 1em;
  }

  .tooltip-popup.tooltipInfo.manufacturer > .email a {
    text-decoration: underline;
    color: #00a;
  }


/** print.css **/

@media print
{
 /**
  * @section basic layout preparation
  * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
  */

  /* (en) change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers  */
  /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit Maßeinheit [px] in Gecko-basierten Browsern vermeiden */
  body { font-size:10pt; }

  /* (en) Hide unneeded container of the screenlayout in print layout */
  /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
  #topnav, #nav, #search, nav { display:none; }

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) Avoid page breaks right after headings */
  /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
  h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }

  /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section column selection
  * (en) individually switch on/off any content column for printing
  * (de) (De)aktivierung der Contentspalten für den Ausdruck
  *
  * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
  */

  #col1 { display:none; }
  #col2 { display:none; }
  #col3, #col3_content { width:100%; margin:0; padding:0; border:0; }

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional output of acronyms and abbreviations*/
  /* (de) optionale Ausgabe von Auszeichnung von Abkürzungen */

  /*
    abbr[title]:after,
    acronym[title]:after { content:'(' attr(title) ')'; }
  */

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional URL output of hyperlinks in print layout */
  /* (de) optionale Ausgabe der URLs von Hyperlinks */
  /*
  a[href]:after {
    content:" <URL:"attr(href)">";
    color:#444;
    background:inherit;
    font-style:italic;
  }
  */

}
