/* COST standard.css
     last edited by T. Wyatt, feld.wald.wiese, 02.08.2015 */


/** General */

  body {
    background: #fff;
    color: #000;
    font-family: arial, verdana, sans-serif;
    font-size: 100.01%;
    line-height: 100%;
    text-align: center;
    padding: 0;
    margin: 0;  
  }

  #main-wrapper {
    margin: 0 auto;
    padding: 0 25px;
    width: 58.5em;
    position: relative;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
  }

  h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, form, fieldset {
    padding: 0;
    border: 0;
    margin: 0;
  }

  ul { list-style: none; }

  li li {
    font-size: 100%;
  }

  img {
    border: none;
    vertical-align: bottom;
  }

  input, textarea, select {
    font-size: 1em;
    font-family: verdana, arial, helvetica, sans-serif;
  }

  a { text-decoration: underline; }

  abbr,
  acronym {
    font-style: normal;
    text-decoration: none;
    border-bottom: none;
  }

  hr { display: none; }

  .stopFloat {
    display: block;
    clear: both;
    float: none;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
  }

  .inv {
    position: absolute !important;
    top: -6000px !important;
    left: -6000px !important;
    height: 1px !important;
    width: 1px !important;
  }

  h2.unsichtbar {
    color: #000;
  }

/** Skiplinks */

  p#skiplinks {
    position: absolute;
    z-index: 1000;
    top: -1200px;
    left: -1200px;
    margin-left: .5em;
  }

  p#skiplinks a:link,
  p#skiplinks a:visited {
    position: absolute;
    width: 19.4em;
    background: #FFF;
    font-size: .7em;
    font-weight: bold;
    padding: .25em 1em .35em 1em;
  }

  p#skiplinks a:hover,
  p#skiplinks a:focus,
  p#skiplinks a:active {
    top: 1200px;
    left: 1200px;
  }

/** Header and Site links menu */

  #warn {
    position: relative;
    width: 100%;
    background: #a9036b;
  }

  #warn #warn-wrapper {
    position: relative;
  }

  #warn p {
    color: #fff;
    margin: 0;
    padding: 8px 0 8px 15px;
    text-align: left;
  }

  #header {
    padding-top: 1.5em;
    position: relative;
    width: 100%;
  }

  #header-wrapper {
    position: relative;
    min-height: 6.4em;
    text-align: left;
  }

  #logo {
    float: left;
    height: 8em;
    position: relative;
    margin: 0 0 2em -25px;
  }

  #logo p {
    margin: 0;
  }

  #site-links-menu {
    margin-top: 25px;
    float: right;
    position: relative;
    width: 17.2em;
  }

  #site-links-menu li {
    position: absolute;
    width: 8em;
    font-size: .7em;
    line-height: 1.1em;
    padding: .6em .4em 0 .55em;
  }

  #sitelinks-1,
  #sitelinks-4,
  #sitelinks-7 {
    top: 0;
    padding-top: .35em !important;
  }

  #sitelinks-2,
  #sitelinks-5,
  #sitelinks-8 {
    top: 1.1em;
  }

  #sitelinks-3,
  #sitelinks-6 {
    top: 2.45em;
  }

  #sitelinks-1,
  #sitelinks-2,
  #sitelinks-3 {
    left: 0;
  }

  #sitelinks-4,
  #sitelinks-5,
  #sitelinks-6 {
    left: 9em;
  }

  #sitelinks-7,
  #sitelinks-8 {
    left: 18em;
  }

  li#sitelinks-8{
    padding-bottom: 1.35em;
  }

  #site-links-menu a:link,
  #site-links-menu a:visited,
  #site-links-menu em {
    display: block;
    color: #56585B;
    font-style: normal;
    background: url(../images/icons/arrow_orange.gif) no-repeat 0 .3em;
    text-decoration: none;
    padding-left: 8px;
  }

  #site-links-menu a:hover,
  #site-links-menu a:focus,
  #site-links-menu a:active {
    color: #E66D00;
    text-decoration: underline;
  }

  #site-links-menu em {
    color: #E66D00;
  }

  #site-links-menu strong {
    font-weight: normal;
  }

/** Search */

  #search {
    position: absolute;
    width: 17.2em;
    top: 4.9em;
    right: 0;
  }

  #search p {
    font-size: .7em;
    padding: 0 10px 0 0.55em;
    margin: 0;
  }

  #search #input-search {
    margin-right: 0.25em;
    width: 17.3em;
    border: 1px solid #767676;
    vertical-align: middle;
  }

  #search #submit-search {
    vertical-align: middle;
  }


  /* Search on Search Results Site */


  #search-search {
    float: left;
    width: 100%;
    background: #fff2e1;
    padding: 7px 0 20px 0;
  }

  #search-search h2 {
    margin: 0 0 .9em 10px !important;
  }

  #search-search .fields {
    float: left;
    width: 36em;
    border-right: 1px solid #fed9af;
  }

  #search-search .fields p {
    padding: 0 10px;
  }

  #search-search .fields .search-input { 
    margin-top: 0;
  }

  #search-search .fields .section {
    margin-bottom: 0;
  }

  #search-search .search-input label,
  #search-search .section span { margin-right: 0.5em; }

  #search-search .section label { margin-right: 0.2em; }

  #search-search .section input { margin-right: 0; }

  #search-search p.submit {
    float: left;
    width: 6em;
    margin: 0 0 0 1em;
  }

  #search-search + .arrow { padding-top: 1em; }

  /* Search Results */

  #search-results {
    position: relative;
    top: 1px;
    width: 13em;
    border-left: 1px solid #ffddb6;
    border-right: 1px solid #ffddb6;
    background: #fff2e1;
    z-index: 1000;
    overflow: hidden;
  }

  #search-results ul {
    font-size: .7em;
    line-height: 1.2;
  }

  #search-results li {
    background: url(../images/icons/arrow_orange.gif) no-repeat 6px .5em;
    padding: .25em 8px .25em 16px;
    border-bottom: 1px solid #ffddb6;
    cursor: pointer;
  }

  #search-results li a:link,
  #search-results li a:visited {
    display: block;
    text-decoration: none;
  }

  #search-results li a:hover,
  #search-results li a:focus,
  #search-results li a:active {
    text-decoration: underline;
  }

  /* Autocomplete on Search Results */

  #ezautocompletecontainer {
    position: absolute;
    z-index: 1000;
    overflow: hidden;
  }

  #ezautocompletecontainer .yui-ac-bd {
    border: 1px solid #ffddb6;
    border-bottom: none;
    background: #fff2e1;
  }

  #ezautocompletecontainer .yui-ac-bd ul { 
    margin: 0;
    font-size: .7em;
    line-height: .8em;
  }

  #ezautocompletecontainer .yui-ac-bd ul li {
    margin: 0;
    padding: .25em 8px .25em 16px;
    border-bottom: 1px solid #ffddb6;
    background: url(../images/icons/arrow_orange.gif) no-repeat 6px .6em;
    font-size: 1em;
    cursor: pointer;
  }

  #search-results .yui-ac-shadow,
  #ezautocompletecontainer .yui-ac-shadow { display: none; }

/** Main menu */

  #main-menu {
    background: #eaeaea;
  }

  #main-menu-wrapper {
    position: relative;
    background: #e0e0e0;
    text-align: left;
    z-index: 10;
  }

  #main-menu ul {
    overflow: hidden;
  }

  #main-menu ul.on {
    bottom: -12px;
  }

  #main-menu ul li {
    position: relative;
    float: left;
    font-size: .9em;
    font-weight: bold;
    margin: 0;
    border-right: 1px solid white;
  }

  #main-menu ul li.members {
    position: absolute !important;
    left: 48em;
    width: 10.5em;
  }

  #main-menu ul li.ecost {
    position: absolute !important;
    right: 0;
  }

  #main-menu ul li.ecost a {
    border-right-style: none;
    background-color: #E66D00;
    color: white;
  }

  #main-menu a:link,
  #main-menu a:visited,
  #main-menu strong {
    display: block;
    color: #555;
    background-position: bottom left;
    background-repeat: no-repeat;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    padding: 0.2em 15px 0.2em 15px;
  }

  #main-menu em {
    font-style: normal;
  }

  #main-menu a:hover,
  #main-menu a:focus,
  #main-menu a:active,
  #main-menu strong,
  #main-menu ul li.ecost a:hover {
    background-color: #56585B;
    color: #fff;
  }

  #main-menu ul li.ecost a:hover {
    border-right-style: none;
    background-color: #56585B;
    color: white;
  }

  #main-menu strong a:link,
  #main-menu strong a:visited {
    padding: 0;
    color: #fff;
  }

/** Tools menu */

  #tools-menu {
    position: relative;
    margin: 1em 0;
    z-index: 20;
    clear: both;
    overflow: hidden;
  }

  #tools-menu .tools {
    width: 33%;
    float: left;
    overflow: hidden;
  }

  #tools-menu .tools li {
    margin-right: 1em;
    float: left;
  }

  #tools-menu .tools a:link,
  #tools-menu .tools a:visited {
    display: block;
    color: #555;
    font-size: .7em;
    text-decoration: none;
  }

  #tools-menu .tools a:hover,
  #tools-menu .tools a:focus,
  #tools-menu .tools a:active {
    color: #980059;
    text-decoration: underline;
  }

  #tools-menu .tools li.glossary a {
    background: url(../images/icons/icon_glossary_off.gif) 0 0 no-repeat;
    padding-left: 19px;
  }

  #tools-menu .tools li.glossary.on a {
    background: url(../images/icons/icon_glossary_on.gif) 0 0 no-repeat;
  }

  #tools-menu .tools li.print a {
    background: url(../images/icons/icon_print.gif) 0 0 no-repeat;
    padding-left: 17px;
  }

  #tools-menu .tools li.pdf a {
    background: url(../images/icons/icon_pdf.gif) 0 0 no-repeat;
    padding-left: 17px;
  }

  #tools-menu .tools li.recommend a {
    background: url(../images/icons/icon_recommend.gif) 0 0 no-repeat;
    padding-left: 17px;
  }

  #tools-menu .tools li.archive a {
    background: url(../images/icons/icon_pin.gif) 0 0 no-repeat;
    padding-left: 17px;
  }

/** Section menu */

  #section-menu {
    float: left;
    width: 14.7em;
    min-height: 16em;
    background: #f4f4f4 url(../images/background/section-menu.gif) bottom left repeat-x;
    padding: 82px 0 70px 0;
    margin-top: 1px; 
  }

  #section-menu li {
    font-size: .8em;
    line-height: 1.15em;
  }

  #section-menu li li {
    font-size: .92em;
  }

  #section-menu a,
  #section-menu em {
    display: block;
    background: url(../images/icons/arrow_orange.gif) no-repeat 12px .6em;
    font-style: normal;
    padding: .3em 8px .3em 21px;
    border-top: 1px solid #dbdbdb;
  }

  #section-menu .first a,
  #section-menu .first em {
    border-top: none;
  }

  #section-menu a:link,
  #section-menu a:visited {
    color: #555;
    text-decoration: none;
  }

  #section-menu a:hover,
  #section-menu a:focus,
  #section-menu a:active,
  #section-menu strong,
  #section-menu strong a:link,
  #section-menu strong a:visited {
    color: #980059;
  }

  #section-menu li li {
    margin: 0 8px 0 21px;
  }

  #section-menu li li a,
  #section-menu li li em,
  #section-menu li.first li a,
  #section-menu li.first li em {
    background: url(../images/icons/arrow_small_orange.gif) no-repeat 5px .55em;
    padding: .15em 5px .15em 14px;
    border-top: 1px dashed #dbdbdb;
  }

  #section-menu li li li {
    font-size: 1em;
    margin: 0;
  }

  #section-menu li li li a,
  #section-menu li li li em,
  #section-menu li.first li li a,
  #section-menu li.first li li em  {
    background: url(../images/icons/arrow_small_orange.gif) no-repeat 25px .55em !important;
    padding: .15em 5px .15em 34px !important;
    border-top: 1px dashed #dbdbdb;
  }

/** Section menu - box */

  #section-menu .box h2 {
    padding-top: 20px;
    border-top: 1px solid #DBDBDB;
    background: #fff;
  }

  #section-menu .box ul.arrow li {
    font-size: .7em;
    line-height: 1.25em;
  }

  #section-menu .box ul.arrow li a {
    padding: 0.5em 5px 0.5em 12px;
    border-top: none;
    background-position: 4px 0.82em;
    color: #2B6F93;
  }

  #section-menu .box ul.arrow a:hover,
  #section-menu .box ul.arrow a:focus,
  #section-menu .box ul.arrow a:active {
    color: #980059;
    text-decoration: underline;
  }

/** Section menu - calendar */

  .calendar h4 {
    position: relative;
    min-height: 17px;
    background: #e0e0e0;
    font-size: .85em;
    color: #980059;
    text-align: center;
    padding: 3px 0 3px 0 !important;
    border-bottom: 1px solid #fff;
  }

  #section-menu .calendar a {
    width: auto;
    display: inline;
    background: none;
    padding: 0;
    border: 0;
  }

  #section-menu .calendar h4 a:link,
  #section-menu .calendar h4 a:visited {
    color: #980059;
  }

  .calendar h4 a.previous {
    position: absolute !important;
    top: 3px;
    left: 20px;
  }

  .calendar h4 a.next {
    position: absolute !important;
    top: 3px;
    right: 20px;
  }

  .calendar h4 a.previous_year {
    position: absolute !important;
    top: 3px;
    left: 4px;
  }

  .calendar h4 a.next_year {
    position: absolute !important;
    top: 3px;
    right: 4px;
  }

  .calendar table {
    border-top: 0 !important;
    margin-top: 0 !important;
  }

  .calendar table th {
    background: #e5e5e5;
    color: #555;
    font-size: .8em;
    padding: 3px;
    border-top: 0 !important;
    text-align: center;
  }

  .calendar table td {
    background: #eee;
    color: #555;
    font-size: .8em;
    padding: 0;
    text-align: center;
  }

  .calendar table,
  .calendar table th.last,
  .calendar table td.last {
    border-right: 0 !important;
  }

  #section-menu .calendar table a:link,
  #section-menu .calendar table a:visited,
  #section-menu .calendar table em,
  #section-menu .calendar table span {
    position: static;
    display: block;
    color: #2b6f93;
    background: #f6f6f6;
    padding: 2px;
    border: 1px solid #d8d8d8;
  }

  #section-menu .calendar table span {
    color: #555;
    background: none;
    border: 1px solid #eee;
  }

  #section-menu .calendar table td.on a:link,
  #section-menu .calendar table td.on a:visited,
  #section-menu .calendar table td.on em {
    background: #fff;
    color: #980059;
    text-decoration: none;
    border: 1px solid #980059;
  }

  #section-menu .calendar table a:hover,
  #section-menu .calendar table a:focus,
  #section-menu .calendar table a:active {
    color: #980059;
    background: #fff;
    border: 1px solid #bbb;
    text-decoration: underline;
  }

  #section-menu .calendar table td.on a:hover,
  #section-menu .calendar table td.on a:focus,
  #section-menu .calendar table td.on a:active {
    border: 1px solid #980059;
    text-decoration: underline;
  }


  #section-menu .filter-events {
    padding: 15px 8px 10px 8px;
    color: #555;
  }

  #section-menu .filter-events select {
    width: 17em;
    margin-top: 2px;
  }

  #section-menu .filter-events p {
    padding: 0 !important;
    margin: .3em 0 !important;
  }

  #section-menu .filter-events p.submit {
    font-size: .7em;
  }

/** Breadcrumb */

  #breadcrumb {
    position: relative;
    min-height: 1em;
    margin-bottom: .8em;
  }

  #breadcrumb p {
    background: #fff;
    color: #555;
    font-size: .7em;
    line-height: 1.4;
    padding: .8em 0 2em 0;
    margin: 0;
  }

  #sitemap #breadcrumb p {
    padding: .8em 0 1.3em 10px;
    margin-left: 20%;
  }

  #breadcrumb a:link,
  #breadcrumb a:visited {
    color: #666666;
    text-decoration: none;
  }

  #breadcrumb a:hover,
  #breadcrumb a:focus,
  #breadcrumb a:active {
    color: #980059;
    text-decoration: underline;
  }

  #col-2 #breadcrumb hr {
  display: none;
  }

  #col-2.beta #beta {
    position: absolute;
    top: 20px;
    left: 14.7em;
    margin-left: -8px;
  }

  #col-2.beta #beta p {
    margin: 0;
  }

  #col-2.beta #breadcrumb {
  margin-left: 40px;
  }

/** Main content */

  #main-content {
    position: relative;
    width: 58.5em;
    margin: 0 auto;
    text-align: left;
  }

  #home-col-1 {
    float: left;
    width: 36.5em;
    padding-top: 20px;
  }

  #home-col-2 {
    float: right;
    width: 20.7em;
    padding-top: 20px;
  }

  #col-2 {
    float: left;
    width: 26em;
    background: url(../images/background/content_col-2.gif) no-repeat;
    padding: 25px 1em 20px 1.6em;
    margin: 1px 0 0 0;
  }

  #col-2.wide {
    width: 42.19em;
    padding: 25px 0 20px 1.6em;
  }

  #col-3 {
    float: right;
    width: 14.7em;
    padding-top: 4.7em;
  }

  #sitemap {
    float: left;
    width: 100%;
    background: url(../images/background/content_sitemap.gif) no-repeat;
    padding-top: 25px;
  }

  #col-1-sitemap,
  #col-2-sitemap,
  #col-3-sitemap,
  #col-4-sitemap,
  #col-5-sitemap {
    float: left;
    width: 20%;
    min-height: 17em;
    background: none;
    padding: 0;
    margin-top: 0;
  }

  #col-5-sitemap {
    float: right;
    width: 19.95%;
  }


/** Home: Teasers (also: Teasers on Action Home) */

  .teaser {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
  }

  .teaser.top-story,
  .teaser.latest-news {
    padding-bottom: 15px;
    border-bottom: 1px solid #ffd8b2;
  }

  .teaser .teaser-section {
    float: left;
    width: 26%;
  }

  #col-2 .teaser h2 {
    margin: 0 0 .8em 0;
  }

  .teaser-section h2 {
    color: #9e005d;
    font-size: .9em;
    text-align: right;
    margin: 0 20px 0 0;
  }

  .teaser-section h2 img {
    position: relative;
    top: -1px;
  }

  .teaser-section p {
    font-size: .75em;
    text-align: right;
    margin-right: 20px;
    margin-top: .2em;
  }

  .teaser .teaser-text {
    float: right;
    width: 72%;
  }

  #col-2 .teaser .teaser-text {
    float: left;
    width: 100%;
  }

  .teaser.top-story h3 {
    color: #7a4a66;
    font-size: .9em;
    margin: 0 0 .4em 0;
  }

  .teaser.latest-news h3,
  #col-2 .teaser.latest-news h3,
  .teaser.events h3,
  #col-2 .teaser.newsroom h2,
  #col-2 .teaser.stories h2 {
    color: #7a4a66;
    font-size: .8em;
    line-height: 1.25em;
    margin: .1em 15px .1em 0;
  }

  #col-2 .teaser.stories h2 {
    font-size: .85em;
  }

  .teaser.events h3 {
    line-height: 1.3em;
    margin-top: 0;
  }

  .teaser h3 em.date,
  .teaser.newsroom h2 em.date {
    color: #555;
    font-size: .9em;
    line-height: 1.2em;
    font-weight: normal;
    font-style: normal;
  }

  .teaser-text p {
    font-size: .75em;
    line-height: 1.4em;
    margin: .3em 10px .2em 0;
  }

  #main-content .teaser-text p.pic-left {
    float: left;
    width: 10em;
    padding-top: 3px;
    margin: .3em 0;
  }

  .teaser-text .text {
    float: left;
    width: 17.5em;
  }

  .teaser.events .teaser-text li {
    padding: .4em 0 .4em 0;
    border-top: 1px solid #fff0dd;
  }

  .teaser.events .teaser-text li.first {
    border: none;
    padding-top: 0;
  }

  #home-col-1 .teaser.events .teaser-text li p {
    color: #555;
    font-size: .7em;
    line-height: 1.3em;
    margin: 0 0 0 9px !important;
  }

  .teaser.events .teaser-text p em.date {
    font-style: normal;
    font-weight: bold;
  }

  .teaser.events .teaser-text a:link,
  .teaser.events .teaser-text a:visited {
    display: block;
    background: url(../images/icons/arrow_orange.gif) no-repeat 0 .4em;
    text-decoration: none;
    padding-left: 8px;
  }

  .teaser.events .teaser-text a:hover,
  .teaser.events .teaser-text a:focus,
  .teaser.events .teaser-text a:active {
    text-decoration: underline;
  }

  .teaser-text hr,
  #col-2 .teaser.latest-news .teaser-text hr {
    display: block;
    height: 1px;
    color: #fff0dd;
    background-color: #fff0dd;
    margin: 8px 0;
    padding: 0;
    border: 0;  
  }

  #col-2 .teaser.latest-news hr {
    color: #ffd8b2;
    background-color: #ffd8b2;  
  }

/** Home: Open Call Button */

  div.opencall {
    border: 1px solid #FFDDB6;
    padding: 10px;
    position: relative;
    background: #FFF3E4;
    margin-bottom: 8px;
    overflow: hidden;
    border-radius: 4px;
  }

  .color-blue div.opencall {
    background-color: #DDE9F2;
    border: 1px solid #B4CEE2;
  }

  .color-violet div.opencall {
    background-color: #E1D7E3;
    border: 1px solid #C7B3CA;
  }

  .color-grey div.opencall {
    background-color: #E2E1E3;
    border: 1px solid #CBCACC;
  }

  .color-pink div.opencall {
    background-color: #FCDFEB;
    border: 1px solid #F9BFD8;
  }

  .color-orange div.opencall {
    background-color: #FFF0DE;
    border: 1px solid #FFDCB0;
  }


  .opencall h2 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #FFDDB6;
    font-size: 1.4em;
    line-height: 1em;
  }

  .color-blue .opencall h2 { border-bottom-color: #B4CEE2; }
  .color-violet .opencall h2 { border-bottom-color: #C7B3CA; }
  .color-grey .opencall h2 { border-bottom-color: #CBCACC; }
  .color-pink .opencall h2 { border-bottom-color: #F9BFD8; }
  .color-blorangeue .opencall h2 { border-bottom-color: #FFDCB0; }

  .opencall h2 a:link,
  .opencall h2 a:visited {
    position: relative;
    background: url(../images/icons/arrow_big_pink.gif) no-repeat 0 50%;
    text-decoration: none;
    padding: 0 0 0 10px;
    z-index: 100;
  }

  .opencall h2 a:hover,
  .opencall h2 a:focus,
  .opencall h2 a:active {
    text-decoration: underline;
  }

  .opencall p {
    margin: 0;
    color: #555;
    font-size: .75em;
    line-height: 1.5em;
    z-index: 0;
  }

/** Home: Social Buttons */

  .twitterlinked {
    width: 33%;
    float: right;
    text-align: right;
  }

  .twitterlinked h2 {
    color: #555555;
    display: inline;
    font-size: .7em;
    font-weight: normal;
    padding: 0;
    margin: 0;
  }

  .twitterlinked ul {
    float: right;
    overflow: hidden;
  }

  .twitterlinked li {
    margin-left: 0.25em;
    float: left;
  }

/** COST Stories/Newsroom: Sharing Buttons */

#col-3 ul#shareButtons li {
  background: none;
  display: inline;
  margin: 0;
  padding: 0;
}

#col-3 ul#shareButtons li a {
  text-decoration: none;
}

/* Google+ sharing button */

#col-3 ul#shareButtons li span#plusone {
  position: relative;
  top: 3px;
}

/** Home: Big box */

  .big-box {
    min-height: 112px;
    background-color: #fff2e1;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 10px 210px 6px 10px;
    margin: 0 0 35px 0;
  }

  .big-box.man-01 { background-image: url(../images/domaindrawings/man_01.png); }
  .big-box.man-02 { background-image: url(../images/domaindrawings/man_02.png); }
  .big-box.man-03 { background-image: url(../images/domaindrawings/man_03.png); }
  .big-box.man-04 { background-image: url(../images/domaindrawings/man_04.png); }
  .big-box.man-05 { background-image: url(../images/domaindrawings/man_05.png); }
  .big-box.man-06 { background-image: url(../images/domaindrawings/man_06.png); }
  .big-box.man-07 { background-image: url(../images/domaindrawings/man_07.png); }
  .big-box.man-08 { background-image: url(../images/domaindrawings/man_08.png); }
  .big-box.man-09 { background-image: url(../images/domaindrawings/man_09.png); }

  .big-box.woman-01 { background-image: url(../images/domaindrawings/woman_01.png); }
  .big-box.woman-02 { background-image: url(../images/domaindrawings/woman_02.png); }
  .big-box.woman-03 { background-image: url(../images/domaindrawings/woman_03.png); }
  .big-box.woman-04 { background-image: url(../images/domaindrawings/woman_04.png); }
  .big-box.woman-05 { background-image: url(../images/domaindrawings/woman_05.png); }
  .big-box.woman-06 { background-image: url(../images/domaindrawings/woman_06.png); }
  .big-box.woman-07 { background-image: url(../images/domaindrawings/woman_07.png); }
  .big-box.woman-08 { background-image: url(../images/domaindrawings/woman_08.png); }
  .big-box.woman-09 { background-image: url(../images/domaindrawings/woman_09.png); }

  .color-blue .big-box { background-color: #DDE9F2; }
  .color-violet .big-box { background-color: #E1D7E3; }
  .color-grey .big-box { background-color: #E2E1E3; }
  .color-pink .big-box { background-color: #FCDFEB; }
  .color-orange .big-box { background-color: #FFF0DE; }

  .big-box p {
    position: relative;
    color: #555;
    font-size: .9em;
    line-height: 1.5em;
    z-index: 100;
  }
             
  .big-box a.arrow-big:link,
  .big-box a.arrow-big:visited {
    background: url(../images/icons/arrow_big_pink.gif) no-repeat 0 65%;
    text-decoration: none;
    padding-left: 8px;
    margin-left: 4px;
  }

  .big-box a.arrow-big:hover,
  .big-box a.arrow-big:focus,
  .big-box a.arrow-big:active {
    text-decoration: underline;
  }

/** Home: Poster */

  p.poster {
    font-size: 1em !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  p.poster img.poster-left {
    float: left;
    margin: 0 0 1px 0;
  }

  p.poster img.poster-right {
    float: right;
  }

/** Home: Testimonials */

  .box.testimonials {
    margin-bottom: 10px;
  }

/** Special: All actions box */

  #all-actions-box {
    float: left;
    width: 100%;
    background: #fff2e1;
    padding: 7px 0 20px 0;
  }

  #all-actions-box h2 {
    margin: 0 0 .5em 10px !important;
  }

  #all-actions-box p > label:first-child {
    display: inline-block;
    margin-bottom: .2em;
  }

  #all-actions-box input[type='checkbox'] {
    float: left;
  }

  #all-actions-box input[type='checkbox'] + label {}

  #all-actions-box p {
    padding-left: 10px;
  }

  #all-actions-box .actions-form {
    overflow: hidden;
  }

  #all-actions-box .col-1 {
    float: left;
    width: 48%;
  }

  #col-2 #all-actions-box .col-1 p {
    margin-bottom: 0;
  }

  #col-2 #all-actions-box .col-1 fieldset + fieldset {
    clear: both;
    margin-top: .5em;
  }

    #col-2 #all-actions-box .col-1 fieldset p:last-child { margin-bottom: 0; }

  #col-2 #all-actions-box .col-1 p + p {
    margin-top: .2em;
    margin-bottom: .8em;
  }

  #all-actions-box .col-1 select {
    width: 18em;
  }

  #all-actions-box .col-2 {
    float: right;
    width: 50%;
    border-left: 1px solid #fed9af;
  }

  #all-actions-box .actions-dates > div {
    overflow: hidden;
  }

  #all-actions-box .actions-dates p {
    float: left;
  }

  #all-actions-box .actions-dates p.eg {
    float: none;
    clear: both;
  }

  #all-actions-box p.borderbottom {
    padding-bottom: 12px;
    border-bottom: 1px solid #fed9af;
    margin-bottom: 10px;
  }

  #all-actions-box .check {
    margin-left: -2px !important;
  }

  #col-2 #all-actions-box .col-2 fieldset {
    position: relative;
  }

  #col-2 #all-actions-box .col-2 fieldset + fieldset {
    border-top: 1px solid #fed9af;
    margin-top: .3em;
  }

  #col-2 #all-actions-box .col-2 p {}

  #col-2 #all-actions-box .col-2 p.submit {
    padding-left: 4px;
    margin-top: 2.2em;
  }

  #col-2 p.datefrom,
  #col-2 p.dateuntil {
    float: left;
    margin: 0 3px 0 0;
  }

  #all-actions-box .col-2 input,
  #col-2 #startdate,
  #col-2 #enddate {
    width: 7.5em;
  }

  #all-actions-box #approval,
  #all-actions-box #ocyear { margin-right: 5px; }

  #col-2 #all-actions-box .col-2 p.eg {
    margin-top: -0.5em;
  }

  #col-2 em.small {
    font-style: normal;
    font-size: .9em;
    color: #555;
  }

  #all-actions-box .actions-form + p {
    text-align: center;
  }

/** Special: All Actions Box - CSO Repository */

  #col-2 #all-actions-box.cso-repository .cso-col-container {
    overflow: hidden;
  }

  #col-2 #all-actions-box.cso-repository .cso-number { color: #555555; }

  #col-2 #all-actions-box.cso-repository .cso-number label { color: #000000; }

  #col-2 #all-actions-box.cso-repository .cso-number input { width: 5em; }

  #col-2 #all-actions-box.cso-repository .col-2 p.eg {
    margin-top: -0.4em;
    bottom: auto;
    left: 0;
    clear: both;
    position: relative;
  }

  #col-2 #all-actions-box.cso-repository .cso-language {
    clear: both;
    display: inline-block;
    margin-right: 1em;
  }

  #col-2  #all-actions-box.cso-repository .submit {
    margin-top: 1.2em;
    margin-bottom: 0;
    clear: both;
  }

  #col-2 .publication .cso-document {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  #col-2 .publication .cso-document .details {
    border-top: none;
  }
  #col-2 .publication .cso-document .details li {
    border-bottom: none;
  }
  
/** Special: Contacts */

  #contacts {
    float: left;
    width: 100%;
    background: #fff2e1;
    padding: 10px 0 12px 0;
  }

  #contacts.nopages {
    margin-bottom: 22px;
  }

  #contacts-teams {
    float: left;
    width: 51%;
    border-right: 1px solid #fed9af;
  }

  #contacts-teams.high {
    min-height: 11em;
  }

  #col-2 #contacts-teams ul li {
    margin-left: 10px;
    margin-bottom: 3px;
    padding-left: 9px;
  }

  #contacts-search {
    float: left;
    width: 48%;
  }

  #col-2 #contacts-search h2 {
    font-size: .85em;
    padding: .5em 0 .2em 12px;
    margin: 0;
  }

  #col-2 #contacts-search h2.line {
    clear: both;
    padding-top: .5em;
    border-top: 1px solid #fed9af;
  }

  #col-2 #contacts-search p.input {
    float: left;
    width: 15em;
    padding: 0 0 8px 12px;
    margin: 0;
  }

  #contacts-search p.input input {
    width: 14em;
  }

  #col-2 #contacts-search p.submit {
    float: left;
    width: 4em;
    margin: 0;
  }

/** Special: Publications */

  #publication-search {
    float: left;
    width: 100%;
    background: #fff2e1;
    padding: 7px 0 20px 0;
  }

  #publication-search h2 {
    margin: 0 0 .9em 10px !important;
  }

  #publication-search .fields {
    float: left;
    width: 34em;
    border-right: 1px solid #fed9af;
  }

  #publication-search label {
    float: left;
    width: 4.6em;
    padding-right: .5em;
    text-align: right;
    vertical-align: middle;
  }

  #publication-search input {
    vertical-align: middle;
  }

  #publication-search p.domain {
    padding-left: 10px;
    margin: 0;
  }

  #publication-search p.year {
    float: left;
    width: 13em;
    padding-left: 10px;
    margin: .6em 0 0 0;
  }

  #publication-search p.action {
    float: left;
    width: 23em;
    margin: .6em 0 0 0;
  }

  #publication-search p.action label {
    width: 8em;
  }

  #publication-search p.submit {
    float: left;
    width: 6em;
    padding: 0 2em 0 1em;
    margin: 0;
  }

  .publication {
    float: left;
    width: 100%;
    padding: 10px 0 25px 0;
    border-top: 1px solid #ddd;
  }

  .publication.first {
    border-top: none;
  }

  .publication hr {
    display: none !important;
  }

  #col-2 .publication p.pic-left {
    float: left;
    width: 156px;
    margin: 0;
  }

  #col-2 .publication p.pic-left img {
    margin-top: 3px;
  }

  .publication .text {
    float: left;
    width: 25em;
  }

  #col-2 .publication h2 {
    color: #555;
    font-size: .8em;
    font-weight: normal;
    margin-top: 0;
  }

  #col-2 .publication h2 em.date {
    font-style: normal;
    font-weight: bold;
  }

  #col-2 .publication h3 {
    color: #7a4a66;
    font-size: .9em;
    line-height: 1.2em;
    margin: 0.1em 0 0 0;
  }

  #col-2 .publication ul.details {
    color: #555;
    padding-left: 0;
    border-top: 1px solid #fed9af;
    margin-left: 0;
  }

  #col-2 .publication ul.details li {
    background: none;
    font-size: .7em;
    padding: .1em 0;
    border-bottom: 1px solid #fed9af;
    margin-left: 0;
  }

  #col-2 .publication p.availability {
    float: right;
    width: 8em;
    background: #fff2e1;
    color: #7a4a66;
    font-size: .7em !important;
    line-height: 1.1em;
    padding: 2px 4px !important;
    border: 1px solid #fed9af;
    margin: 3px 0 1.2em 0 !important;
  }

/** Special: FAQ + Q&A*/

  #faq {
    margin-top: -15px;
  }

  .h2-faq {
    float: left;
    width: 100%;
    background: #f5f5f5;
    border-top: 1px solid #e6e6e6;
    margin-top: 18px;
  }

  #col-2 .h2-faq h2 {
    float: left;
    width: 65%;
    font-size: .95em;
    padding: .7em 8px 5px 8px;
    margin: 0;
  }

  #faq .answer.hidden {
    display: none;
  }

  #faq .answer {
    padding: 0 0 .8em 0;
  }

  #col-2 #faq .h2-faq p {
    float: right;
    width: 24%;
    font-size: .7em;
    line-height: 1em;
    padding: 1.45em 8px 5px 0;
    margin: 0;
    text-align: right;
  }

  #col-2 #faq .h2-faq p a:link,
  #col-2 #faq .h2-faq p a:visited {
    color: #555;
    text-decoration: none;
  }

  #col-2 #faq .h2-faq p a:hover,
  #col-2 #faq .h2-faq p a:focus,
  #col-2 #faq .h2-faq p a:active {
    color: #980059;
    text-decoration: underline;
  }

  #faq .h2-faq a.faq-show {
    background: url(../images/icons/icon_show.gif) 0 0 no-repeat;
    padding: 0 0 0 15px;
  }

  #faq .h2-faq a.faq-hide {
    background: url(../images/icons/icon_hide.gif) 0 0 no-repeat;
    padding: 0 0 0 15px;
    margin-left: 12px;
  }

  #col-2 #faq h3,
  #col-2 #faq h4 {
    clear: both;
    font-size: .75em;
    padding-top: .4em;
    border-top: 1px solid #e6e6e6;
    margin: 0;
  }

  #col-2 #faq h3 a {
    display: block;
    background: url(../images/icons/arrow_orange.gif) no-repeat 10px .8em;
    font-style: normal;
    padding: .5em 2em .4em 20px;
  }

  #col-2 #faq h4 a {
    display: block;
    background: url(../images/icons/arrow_orange.gif) no-repeat 10px .8em;
    font-style: normal;
    padding: .5em 2em .4em 20px;
    color:#555;
  }

  #col-2 #faq h3.hide a,
  #col-2 #faq h4.hide a {
    background: url(../images/icons/arrow_down_orange.gif) no-repeat 8px .9em;
  }

  #col-2 #faq h3 a:link,
  #col-2 #faq h3 a:visited,
  #col-2 #faq h4 a:link,
  #col-2 #faq h4 a:visited {
    text-decoration: none;
  }

  #col-2 #faq h3 a:hover,
  #col-2 #faq h3 a:focus,
  #col-2 #faq h3 a:active {
    text-decoration: underline;
  }

  #col-2 #faq h4 a:hover,
  #col-2 #faq h4 a:focus,
  #col-2 #faq h4 a:active {
    text-decoration: underline;
    color:#980059;
  }

  #col-2 #faq p {
    margin: 0 8em .4em 20px;
  }

  #col-2 #faq p.indent {
    margin: 0 8em .4em 55px;
  }

  #col-2 #faq li p {
    margin: 0 0 .5em 0;
  }

  #col-2 #faq ol {
    margin: 0 8em .4em 40px;
  }

  #col-2 #faq ol li {
    padding: 0 !important;
  }

  #col-2 #faq h4 {
    clear: both;
    margin: .5em 8em .4em 20px;
  }

  #col-2 #faq .answer.level2 {
    padding-left:1em;
  }

/** Special: Links */

  .h2-links {
    background: #f5f5f5;
    border-top: 1px solid #e6e6e6;
    margin-top: 18px;
  }

  #col-2 .h2-links h2 {
    font-size: .95em;
    padding: .7em 8px 5px 8px;
    margin: 0;
  }

  #col-2 #links ul {
    margin: 0;
  }

  #col-2 #links ul li {
    background: none;
    border-top: 1px solid #e6e6e6;
    padding: .6em 8em .5em 8px;
    margin: 0;
  }

  #col-2 #links ul li h3 {
    font-size: 1em;
    margin: 0;
  }

  #col-2 #links ul li p {
    font-size: 1em;
    margin: 0;
  }

/** Special: Pages */

  .pages {
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    min-height: 1.55em;
    background: #fff9ed;
    color: #555;
    border-top: 1px solid #fed9af;
    border-bottom: 1px solid #fed9af;
    margin-bottom: 22px;
  }

  .pages.double {
    margin-bottom: -1px;
  }

  .pages.bottom {
    margin-top: 20px !important;
  }

  .pages.events {
    margin-bottom: 12px;
  }

  #col-2 .pages hr {
    display: none;
  }

  #col-2 .pages p {
    color: #e4b177;
    padding: .3em 5px .25em 8px;
    margin: 0;
  }

  #col-2 .pages p em {
    color: #000;
    font-style: normal;
  }

  .pages img {
    position: relative;
    top: -1px;
  }

  #col-2 .pages strong {
    color: #980059;
  }

  .pages a:link,
  .pages a:visited {
    text-decoration: none;
    padding: 0;
  }

  .pages a:hover,
  .pages a:focus,
  .pages a:active {
    text-decoration: underline;
  }

  .pages em.page-count {
    float: right;
    right: 8px;
  }

  .pages em.page-count br {
    display: none;
  }

  .pages em.page-count a:link,
  .pages em.page-count a:visited {
    display: block;
    line-height: 1.1;
    margin: 1px 0 4px 0;
  }

/** Special: Sort */

  .sort {
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #b8b8b8;
    margin-top: .8em;
    margin-bottom: 1.1em;
    text-align: right;
  }

  #col-2 .sort p {
    display: inline;
    font-size: .7em;
    line-height: 2.2;
    color: #555;
    padding: 0;
    margin: 0;
    text-align: right;
  }

  #col-2 .sort ul {
    clear: none;
    float: right;
    background: #eaeaea;
    padding: 0;
    margin: 0 0 0 10px;
  }

  #col-2 .sort ul li {
    float: left;
    position: relative;
    background: #eaeaea;
    padding: 4px 25px 4px 8px;
    margin: 0;
  }

  #col-2 .sort ul li + li {
    border-left: 1px solid #b8b8b8;
  }

  #col-2 .sort ul li span.sort-icons {
    position: absolute;
    right: 5px;
    line-height: 1;
    bottom: .25em;
  }

  #col-2 .sort ul li strong {
    color: #9e005d;
  }

  #col-2 .sort ul li span.sort-icons img {
    display: block;
  }

/** Special: Events */

  #events-search p {
    float: left;
    padding: 0 0 0 10px;
    margin: 0;
  }

  #events-search p.submit {
    padding-left: 5px;
  }

  #col-2 .box-event {
    background: #fff2e1;
    font-size: 1em;
    padding: 6px 8px 10px 8px;
    margin: 0;
  }

  #col-2 .box-event h2.events {
    margin-top: 0;
  }

  #col-2 .box-event h2.events em {
    font-style: normal;
    font-weight: normal;
    padding-left: 0;
  }

  #col-2 .box-event p {
    margin: 0;
  }

  table.events {
    clear: both;
    border-collapse: separate;
  }

  table.events td {
    background: none;
    font-size: 1em;
    padding: 1em 0 .8em 0;
    border-right: 0;
    border-left: 0;
    border-top: 1px solid #ccc !important;
  }

  table.events tr.first td {
    border-top: 0 !important;
  }

  #col-2 table.events td p {
    font-size: .8em;
    padding-left: 8px;
    margin: 0 15px .5em 0;
  }

  #col-2 table.events td.date p {
    font-size: .7em;
  }

  #col-2 table.events td.date p,
  #col-2 table.events td.date strong {
    color: #555;
    line-height: 1.3em;
    padding: 0;
    margin: 0 0 1.2em 0;
  }

  #col-2 table.events td h3 {
    font-size: .7em;
    font-weight: normal;
    padding: 0 0 .1em 8px;
    margin: 0;
  }

  #col-2 table.events td h4 {
    font-size: .85em;
    line-height: 1.2em;
    margin: 0 15px .7em 0;
  }

  #col-2 table.events td h4.no-link {
    color: #7a4a66;
    padding-left: 8px;
  }

  #col-2 table.events td h4 a:link,
  #col-2 table.events td h4 a:visited {
    display: block;
    background: url(../images/icons/arrow_orange.gif) no-repeat 0 .35em;
    text-decoration: none;
    padding-left: 8px;
  }

  #col-2 table.events td h4 a:hover,
  #col-2 table.events td h4 a:focus,
  #col-2 table.events td h4 a:active {
    text-decoration: underline;
  }

  #col-2 table.events td p.domain {
    color: #818181;
    font-size: .7em;
    line-height: 1.2em;
    margin: 0;
  }

  table.events td img.pic-left {
    margin-right: 10px;
  }

  table.events p.event-type {
    float: right;
    width: 9em;
    background: #fff2e1;
    color: #7a4a66;
    font-size: .7em !important;
    line-height: 1.1em;
    padding: 2px 4px !important;
    border: 1px solid #fed9af;
    margin: -.2em 0 1.2em 0 !important;
    word-wrap: break-word;
  }

/** Special: Sitemap */

  #sitemap h1 {
    background: #fff;
    color: #7a4a66;
    font-size: 1.2em;
    line-height: 1.3em;
    margin: 0 0 0 20% !important;
    padding: 0 0 20px 10px;
  }

  #sitemap h2 {
    font-size: .9em;
    line-height: 1.3em;
    padding: 0 12px;
    border-top: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    margin: 0 !important;
  }

  #sitemap h2 a:link,
  #sitemap h2 a:visited {
    display: block;
    background: url(../images/icons/arrow_orange.gif) no-repeat 0 .75em;
    text-decoration: none;
    padding: .3em 3px .2em 9px;
  }

  #sitemap ul {
    min-height: 25em;
    padding-top: .6em;
    border-right: 1px solid #e1e1e1;
    margin-bottom: 1em;
  }

  #col-5-sitemap h2,
  #col-5-sitemap ul {
    border-left: 1px solid #e1e1e1;
    border-right: none;
  }

  #col-4-sitemap h2,
  #sitemap ul ul,
  #sitemap #col-4-sitemap ul, 
  #sitemap #col-5-sitemap ul ul {
    border-right: none;
    border-left: none;
  }

  #sitemap ul ul {
    min-height: 1em;
    padding-top: 0;
    border-bottom: none;
    margin-bottom: 0;
  }

  #sitemap li {
    font-size: .75em;
    line-height: 1.15em;
    border-top: 1px dashed #e0e0e0;
    margin: 0 12px 0 12px;
  }

  #sitemap li.first {
    border-top: none;
  }

  #sitemap li li {
    font-size: 1em;
    margin: 0;
  }

  #sitemap li a {
    display: block;
    background: url(../images/icons/arrow_orange.gif) no-repeat 0 .5em;
    padding: .3em 3px .3em 10px;
  }

  #sitemap li li a {
    display: block;
    background-position: 22px .45em;
    padding: .2em 3px .15em 32px;
  }

  #sitemap li a:link,
  #sitemap li a:visited {
    text-decoration: none;
  }

  #sitemap li a:hover,
  #sitemap li a:focus,
  #sitemap li a:active {
    text-decoration: underline;
  }

/** Special: Glossary */

  a.gloss-link:link,
  a.gloss-link:visited {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #555;
    cursor: hand;
  }

  a.gloss-link:hover,
  a.gloss-link:focus,
  a.gloss-link:active {
    color: #980059;
    border-bottom: 1px solid #980059;
  }

  .gloss-bubble-wrapper {
    position: relative;
    display: inline-block;
    z-index: 30000;
  }

  .gloss-bubble {
    width: 16em;
    display: block;
    position: absolute;
    bottom: 2em;
    left: 100%;
    background: #f9f2f7 url(../images/background/gloss_bubble_bg.gif) repeat-x left bottom;
    color: #980059;
    font-size: .87em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 7px 8px;
    margin-left: -34px;
    border: 1px solid #d0a1bd;
  }

  .gloss-bubble strong {
    color: #980059 !important;
  }

  .gloss-bubble-bottom {
    position: absolute;
    bottom: -11px;
    left: 20px;
    display: block;
    width: 38px;
    height: 11px;
    background: url(../images/background/gloss_bubble_bottom.gif) no-repeat 50% 100%;
    padding: 2px 5px;
  }


/** Right column boxes: Quick Access */

  #quickaccess {
    float: left;
    width: 100%;
    position: relative;
  }

  #quickaccess-menu {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
  }

  #quickaccess-menu li {
    float: left;
    font-size: .7em;
    line-height: 1.427em;
  }

  #quickaccess-menu span {
    display: block;
    background: url(../images/background/quickaccess_tab_left_off.gif) no-repeat;
    margin-left: 3px;
  }

  #quickaccess-menu .on span {
    background: url(../images/background/quickaccess_tab_left_on.gif) no-repeat;
  }

  #quickaccess-menu a,
  #quickaccess-menu strong {
    display: block;
    background: url(../images/background/quickaccess_tab_right_off.gif) no-repeat top right;
    padding: .2em 10px .14em 10px;
  }

  #quickaccess-menu li.on strong {
    background: url(../images/background/quickaccess_tab_right_on.gif) no-repeat top right;
    color: #2b6f93;
    padding-bottom: .25em;
  }

  #quickaccess-menu a:link,
  #quickaccess-menu a:visited {
    text-decoration: none;
  }

  #quickaccess-menu a:hover,
  #quickaccess-menu a:focus,
  #quickaccess-menu a:active {
    text-decoration: underline;
  }

  #quickaccess .box-wrapper {
    position: relative;
    z-index: 50;
    padding: 0;
    border-top: 0;
    margin-bottom: 0;
  }

  #quickaccess.box ul.arrow {
    top: 0;
    height: 15.7em;
    margin-top: 1px;
  }

  #quickaccess.box ul.arrow li {
    position: absolute;
    width: 50%;
    height: 4.5em;
    line-height: 1.1em;
    border-top: 1px solid #e0e0e0;
    border-bottom: 0;
  }

  #quickaccess.box li.domain-01,
  #quickaccess.box li.domain-02,
  #quickaccess.box li.domain-03,
  #quickaccess.box li.domain-04,
  #quickaccess.box li.domain-05 {
    left: 0;
  }

  #quickaccess.box li.domain-06,
  #quickaccess.box li.domain-07,
  #quickaccess.box li.domain-08,
  #quickaccess.box li.domain-09,
  #quickaccess.box li.domain-10 {
    left: 50%;
  }

  #quickaccess.box li.domain-01,
  #quickaccess.box li.domain-06 {
    top: 0;
  }

  #quickaccess.box li.domain-02,
  #quickaccess.box li.domain-07 {
    top: 4.5em;
  }

  #quickaccess.box li.domain-03,
  #quickaccess.box li.domain-08 {
    top: 9em;
  }

  #quickaccess.box li.domain-04,
  #quickaccess.box li.domain-09 {
    top: 13.5em;
  }

  #quickaccess.box li.domain-05,
  #quickaccess.box li.domain-10 {
    top: 18em;
  }

  #quickaccess.box li.domain-10 a {
    color: #9D226E;
  }

  #quickaccess.box ul.arrow a:link,
  #quickaccess.box ul.arrow a:visited {
    background-image: none;
    height: 3.5em;
    padding: .5em 1px .5em 43px;
  }

  #quickaccess.box ul.arrow a img {
    position: absolute;
    top: .6em;
    left: 2px;
  }

  #quickaccess .actions,
  #quickaccess .in-focus {
    padding-top: 5px;
    border-top: 1px solid #e0e0e0;
    margin-top: 1px;
  }

  #quickaccess select {
    width: 96%;
  }

  #quickaccess .actions p.line-bottom {
    padding-bottom: .8em;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: .8em !important;
  }

/** Right column boxes: Standard box */

  .box {
    float: left;
    position: relative;
    clear: both;
    width: 100%;
    margin: 10px 0 10px 0;
  }

  .box h2 {
    color: #9d226e;
    font-size: .9em;
    padding-bottom: .25em;
  }

  .box-wrapper {
    background: #f6f6f6;
    padding: .4em 0 0 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
  }

  .box-wrapper-rounded {
    background: #EAEAEA;
    padding: .6em 0 0 0;
    border: 1px solid #CBCACC;
    border-radius: 4px;
  }

  .box-wrapper-rounded.speech-bubble {
    position: relative;
    background: #FFF0DE;
    padding-top: 16px;
    border-color: #FDD1A7;
  }

  .box-wrapper-rounded.speech-bubble:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 27px;
    bottom: -22px;
    border: 11px solid;
    border-color: #FDD1A7 transparent transparent #FDD1A7;
  }
  .box-wrapper-rounded.speech-bubble:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 28px;
    bottom: -19.5px;
    border: 11px solid;
    border-color: #FFF0DE transparent transparent #FFF0DE;
  }

  .box-wrapper-rounded ul li {
    padding-top: 0.6em;
    border-top: 1px solid #CBCACC;
    overflow: hidden;
  }

  .box-wrapper-rounded ul li:first-child {
    padding-top: 0;
    border-top: none;
  }

  .box-wrapper-rounded ul li h3 { 
    margin-bottom: 0.4em !important;
    color: #7A4A66;
  }

  .box-wrapper-rounded ul li img {
    margin-right: 0.8em;
    float: left;
  }

  .box ul.arrow {
    position: relative;
    top: 1px;
    margin-top: -.5em;
  }

  .box ul.arrow li {
    font-size: .7em;
    line-height: 1.25em;
    border-bottom: 1px solid #e0e0e0;
  }

  .box ul.arrow a:link,
  .box ul.arrow a:visited,
  .box ul.arrow em {
    display: block;
    background: url(../images/icons/arrow_orange.gif) no-repeat 4px .82em;
    font-style: normal;
    text-decoration: none;
    padding: .5em 5px .5em 12px;  
  }

  .box ul.arrow a:hover,
  .box ul.arrow a:focus,
  .box ul.arrow a:active {
    text-decoration: underline;
  }

  .box ul.arrow em {
    color: #980059;
  }

  .box p {
    color: #555;
    font-size: .7em;
    margin: 0;
    padding: 0 10px .8em 10px;
  }

  .box .box-wrapper-rounded.speech-bubble p {
    font-size: 0.75em;
    line-height: 1.583em;
    padding: 0 16px 16px 16px;
  }

  .box .highlights-text { margin-top: 0.4em; }

  .box .highlights-text p {
    padding-left: 0;
    padding-right: 0;
  }

  .box .powered {
    padding-top: 1.5em;
  }

  .box h3 {
    color: #555;
    font-size: .7em;
    line-height: 1.3em;
    padding: 0 10px 0 10px;
    margin: 0 !important;
  }

  .box a.arrow {
    display: block;
  }

  .box-wrapper.quote {
    background-image: url(../images/background/quote_top.gif);
    background-repeat: no-repeat;  
  }

  .box blockquote {
    background: url(../images/background/quote_bottom.gif) bottom right no-repeat;
    padding: 10px 0 10px 20px;
  }

/** Right column boxes: Testimoniales */

  .testimonials blockquote {
    float: left;
    width: 20.7em;
    background: none;
    padding: 0;
    margin: 0;
  }
  .testimonials cite {
    font-style: normal;
  }
  .testimonials .testimonial-author {
    text-align: right;
    padding: 10px 0 0 0;
  }
  .testimonials .testimonial-author strong {
    color: #9D226E;
  }


  .carousel {
    overflow: auto;
  }
  .carousel-inner {
    float: left;
    width: 20.7em;
    overflow: hidden;    
  }
  .carousel-inner-inner {
    width: 9999px;
    overflow: auto;
    position: relative;
    left: -20.7em;
  }
  .carousel-scroll-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
  }
  .carousel-scroll {
    float: left;
    width: 16px;
  }
  .carousel-scroll.scroll-right {
    margin-left: 2px;
  }

/** Right column boxes: Action menu box */

  .box.menu {
    position: relative;
    background: #fff9ed;
    padding: 0 0 27px 0;
    margin-bottom: 10px;
  }

  .box.menu h2 {
    padding: .8em 2px .3em 4px;
  }

  .box.menu .box-wrapper {
    background: #fff9ed;
    border-top: 0;
    border-bottom: 0;
  }

  .box.menu ul.arrow li {
    border-top: 1px solid #fed9af;
    border-bottom: none;
  }

  .box.menu ul.arrow a:link,
  .box.menu ul.arrow a:visited,
  .box.menu ul.arrow em {
    background-position: 4px .62em;
    padding: .3em 5px .4em 12px;  
  }

  .box.menu ul.arrow a:hover,
  .box.menu ul.arrow a:focus,
  .box.menu ul.arrow a:active {
    text-decoration: none;
  }

  .box.menu img {
    position: absolute;
    bottom: 4px;
    right: 2px;
  }


/** Typography: Headlines */

  h1 {
    color: #7a4a66;
    font-size: 1.2em;
    line-height: 1.2em;
    margin-bottom: .7em;
  }

  #col-2 h1 .part-1 {
    display: block;
    color: #555;
    font-size: .7em;
    line-height: 1.2em;
    font-weight: normal;
    margin-bottom: .25em;
  }

  #col-2 h1 .part-1 br {
    display: none;
  }

  #col-2 h1 .part-1 br.show {
    display: block;
  }

  #col-2 h1 .part-1 em {
    font-weight: bold;
    font-style: normal;
  }

  #col-2 h1 .part-2 {
    display: block;
    padding-top: .2em;
    border-top: 1px solid #ffe8d1;
  }

  #col-2 h2 {
    color: #7a4a66;
    font-size: .9em;
    line-height: 1.25em;
    margin: 1.3em 0 0 0;
  }

  #col-2 h2.upper-line,
  #col-2 h3.upper-line {
    padding-top: 1em;
    border-top: 1px solid #fff0dd;
  }

  #col-2 h3 {
    color: #555;
    font-size: .85em;
    line-height: 1.25em;
    margin: .8em 0 0 0;
  }

  #col-2 .job h3 {
    color: #7a4a66;
    font-size: .8em;
  }

  #col-2 h4 {
    color: #555;
    font-size: .8em;
    line-height: 1.25em;
    margin: .8em 0 0 0;
  }

/** Typography: Paragraphs */

  p {
    font-size: .8em;
    line-height: 1.3em;
    margin: .8em 0;
  }

  p.introduction {
    color: #555;
    padding-bottom: .6em;
    border-bottom: 1px solid #ffe8d1;
    margin-bottom: 1.4em;
  }

  #col-2 p.introduction strong {
    color: #555;
  }

  p.introduction.no-line {
    border-bottom: none;
  }

  #col-2 .teaser-domain-pic {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ffe8d1;
  }
    
  #col-2 .teaser-domain-pic p.pic {
    float: left;
    width: 7.5em;
  }

  #col-2 .teaser-domain-pic div.text {
    float: left;
    width: 19.7em;
  }

  #col-2 .teaser-domain-pic div.text h2 {
    font-size: .9em;
    margin: .5em 0 0 0;
  }

  #col-2 .teaser-domain-pic div.text p {
    margin: .3em 0 1em 0;
  }

  #col-2 .job p {
    margin: .3em 0;
  }

/** Typography: Lists */

  #col-2 ul {
    margin: .6em 0;
  }

  #col-2 ul li {
    background: url(../images/icons/bullet_orange.gif) 0 .5em no-repeat;
    font-size: .8em;
    line-height: 1.3em;
    padding: 0 0 0 12px;
    margin: 0 0 0 15px;
  }

  #col-2 #faq ul li { 
    margin-left: 25px;
    margin-bottom: 0.3em;
  }

  #col-2 ul.padding li {
    padding-bottom: .5em;
  }

  #col-2 ol li {
    font-size: .8em;
    line-height: 1.3em;
    padding: 0 0 0 8px;
    margin: 0 0 0 20px;
  }

  #col-2 .pic-left + ol {
    padding-left: 5px;
    overflow: hidden;
  }

/* Auskommentieren und obenstehende Definition entfernen, falls Liste um das floatende Element umbrechen soll:
  #col-2 .pic-left + ol { position: relative; }
  #col-2 .pic-left + ol li { 
    margin-left: -10px;
    margin-right: 20px;
    position: relative;
    left: 30px;
  }
*/

  #col-2 li p {
    font-size: 1em;
    margin: .4em 0;
  }

  #col-2 ol li li,
  #col-2 ul li li {
    font-size: 1em;
  }

  #col-2 ul.office-sub-menu li {
    font-size: 0.87em;
  }

  #col-2 ul {
    clear: both;
  }

  #col-2 ul.arrow li,
  #col-2 li.arrow {
    background: url(../images/icons/arrow_orange.gif) 0 .38em no-repeat;  
  }

  #col-2 ul.arrow li a:link,
  #col-2 ul.arrow li a:visited,
  #col-2 li.arrow a:link,
  #col-2 li.arrow a:visited {
    text-decoration: none;
  }

  #col-2 ul.arrow li a:hover,
  #col-2 ul.arrow li a:focus,
  #col-2 ul.arrow li a:active,
  #col-2 li.arrow a:hover,
  #col-2 li.arrow a:focus,
  #col-2 li.arrow a:active {
    text-decoration: underline;
  }

  #col-2 ul.arrow em {
    font-style: normal;
  }

  #col-2 ul.arrow.rss li a {
    position: relative;
    padding-left: 18px;
  }

  #col-2 ul.arrow.rss img {
    position: absolute;
    left: 0;
  }

  dt {
    color: #7a4a66;
    font-size: 1em;
    font-weight: bold;
    padding: .7em 0 0 0;
    border-top: 1px solid #e6e6e6;
  }

  dd {
    padding: 0 20% 1em 0;
    margin-left: 0;
  }

  #col-2 dd p {
    margin-top: .1em !important;
  }

/** Typography: Links */

  a:link,
  a:visited {
    color: #2b6f93;
  }

  a:hover,
  a:focus,
  a:active {
    color: #980059;
    text-decoration: underline;
  }

  a.arrow:link,
  a.arrow:visited {
    background: url(../images/icons/arrow_orange.gif) no-repeat 0 .32em;
    text-decoration: none;
    padding-left: 8px;
  }

  a.arrow:hover,
  a.arrow:focus,
  a.arrow:active {
    text-decoration: underline;
  }

/** Typography: Tables */

  h2.table {
  }

  table {
    width: 100%;
    background: #fff;
    border: 1px solid #fff;
    border-collapse: collapse;
  }

  th {
    background: #ebe4e8;
    font-size: .7em;
    padding: .2em 5px;
    border: 1px solid #fff;
    text-align: left;
    vertical-align: top;
  }

  tr.header th {
    background: #ddd0d7;
  }

  th a {
    background-position: 0 .25em !important;
  }

  td {
    background: #f5f1f3;
    font-size: .7em;
    padding: .2em 5px;
    border: 1px solid #fff;
    vertical-align: top;
  }

  #col-2 p.table-footer {
    background: #ddd0d7;
    font-size: .7em;
    font-weight: bold;
    padding: .2em 5px .3em 5px;
    margin: 0 1px 0 0;
  }

  table.contacts {
    width: 100%;
    clear: both;
    border: none;
    border-collapse: separate;
  }

  table.contacts caption {
    background: #f4f4f4;
    color: #555;
    font-size: .8em;
    font-weight: bold;
    text-align: left;
    padding: .3em 10px .3em 8px;
    border-top: 1px solid #e1e1e1;
  }

  div.contacts-unit {
    margin-bottom: 1.4em;
  }

  div.unit-header {
    padding: 0.3em 10px 0.3em 8px;
    background-color: #f4f4f4;
    border-top: 1px solid #E1E1E1;
    overflow: hidden;
  }

  #col-2 div.unit-header h2 {
    margin-top: 0;
    float: left;
    width: 65%;
    color: #555;
    font-size: 0.8em;
  }

  div.unit-header div.unit-emails {
    float: right;
    width: 35%;
  }

  #col-2 div.unit-header div.unit-emails h3:first-child {
    margin-top: 0;
  }

  #col-2 div.unit-header div.unit-emails h3 {
    font-weight: normal;
    font-size: 0.75em;
    color: #000;
  }

  div.unit-header div.unit-emails p {
    margin: 0 0 0.2em;
    font-size: 0.75em;
  }

  table.contacts caption .sort {
    float: right;
    font-size: .9em;
    font-weight: normal;
    margin-top: -1.4em;
  }

  table.contacts td {
    background: none;
    font-size: .75em;
    line-height: 1.25em;
    padding: 6px 10px;
    border: 1px solid #e1e1e1;
    border-right: none;
    border-left: none;
    border-bottom: none;
  }

  table.contacts td.pic {
    width: 85px;
    padding: 8px 0;
  }


  table.contacts td.pic:first-child {
    border-left: none;  /* reset */
    padding-left: 0;  /* reset */
  }

  table.contacts td.name {
    padding-left: 15px;
  }

  table.contacts.staff td.name {
    width: 36%;
    padding-left: 5px;
  }

  table.contacts td.name p {
    font-size: 1em;
    line-height: 1.2em;
    margin: .1em 0 .6em 0;
  }

  #col-2 table.contacts td.name h3 {
    color: #7a4a66;
    font-size: 1.2em;
    line-height: 1.1em;
    padding: .1em 0 .2em 0;
    margin: 0;
  }

  table.contacts td.address {
    width: 30%;
    color: #666;
    padding-top: 8px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
  }

  table.contacts td.numbers-e-mail {
    color: #666;
    padding-top: 25px;
  }

  table.contacts td.functional-email {
    color: #666;
    padding-top: 25px;
    text-align:center;
    font-size:1em;
    width: 37%;
    background-color: #fafafa;
}

  table.contacts td.numbers-e-mail a.vcard {
    display: block;
    background-image: url(../images/icons/icon_vcard.gif);
    background-position: 0 50% !important;
    background-repeat: no-repeat;
    padding: 0 0 0 21px;
    margin-top: 1em;
  }

  table.event {
    margin-bottom: .4em;
    border-collapse: separate;
    border: 0;
    border-bottom: 1px solid #fed9af;
  }

  table.event th {
    width: 7em;
    color: #7a4a66;
    background: #fff9ed;
    font-size: .75em;
    font-weight: normal;
    padding-top: .3em;
    padding-right: 8px;
    border-top: 1px solid #fed9af;
    border-right: 1px solid #fed9af;
    border-bottom: 0;
    text-align: right;
  }

  table.event td {
    background: #fff9ed;
    font-size: .75em;
    padding-top: .3em;
    border-top: 1px solid #fed9af;
    border-bottom: 0;
    border-left: 0;
  }

  a.calendar {
    background-image: url(../images/icons/icon_calendar.gif) !important;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 18px;
    padding-right: 10px;
  }

/** Typography: Pics */

  p.pic-left,
  img.pic-left {
    float: left;
    margin: 3px 14px 10px 0;
  }

  p.pic-right,
  img.pic-right {
    float: right;
    margin: 3px 0 10px 14px;
  }

  .pics {
    float: left;
    width: 100%;
    background: #fff3e4;
    margin: 1em 0;
  }

  .pics p {
    float: left;
    color: #555;
    font-size: .7em;
    margin: 0;
  }

  .pics p span.pic-text {
    position: relative;
    display: block;
    float: left;
    min-height: 17px;
    line-height: 1.1em;
    padding: .2em 30px .5em 4px;
  }

  .pics p.pic-255-120 {
    width: 255px;
    margin-right: 1px;
  }

  .pics p.pic-160-120 {
    width: 160px;
  }

  .pics p.pic-255-120 span.pic-text {
    width: 221px;
  }

  .pics p.pic-160-120 span.pic-text {
    width: 126px;
  }

  .pics img.view-larger {
    position: absolute;
    top: 2px;
    right: 2px;
  }

/** Typography: Forms */

  #col-2 .form fieldset {
    border-bottom: 1px solid #dbdbdb;
  }

  #col-2 .form h2 {
    padding-bottom: .3em;
  }

  #col-2 .form p {
    font-size: .7em;
  }

  #col-2 .form .form-line {
    float: left;
    width: 100%;
    padding: .6em 0;
    border-top: 1px solid #dbdbdb;
    margin: 0;
  }

  #col-2 .form .form-line .form-left {
    float: left;
    width: 29%;
    color: #555;
    text-align: right;
    padding-top: .1em;
  }

  #col-2 .form .form-line .form-left label {
  }

  #col-2 .form .form-line .form-right {
    float: left;
    width: 67.4%;
    padding-left: 3.5%;
  }

  #col-2 .form .form-line .form-right.radiobuttons label,
  #col-2 .form .form-line .form-right.checkboxes label {
    color: #555;
    vertical-align: middle;
  }

  #col-2 .form .form-line .form-right.radiobuttons label {
    padding-right: 10px;
  }

  #col-2 .form .form-line .form-right.radiobuttons input {
    vertical-align: bottom;
  }

  #col-2 .form .form-line .form-right.checkboxes input {
    vertical-align: middle;
  }

  #col-2 .form .form-line .textfield {
    border: 1px solid #7a4a66;
  }

  #quickaccess .textfield {
    border: 1px solid #555;
  }

  #col-2 .form .form-line .textfield:hover,
  #col-2 .form .form-line .textfield:focus,
  #col-2 .form .form-line .textfield:active,
  #quickaccess .textfield:hover,
  #quickaccess .textfield:focus,
  #quickaccess .textfield:active {
    background: #fff9ed;
  }

  #col-2 .form .form-line .textfield.xl,
  #quickaccess .textfield.xl,
  #all-actions-box .textfield.xl {
    width: 96%;
  }

  #col-2 .form .form-line .textfield.l,
  #all-actions-box .textfield.l {
    width: 69%;
  }

  #col-2.wide .form .form-line .textfield.l {
    width: 69.4%;
  }

  #col-2 .form .form-line .textfield.m {
    width: 47%;
  }

  #col-2.wide .form .form-line .textfield.m {
    width: 47.4%;
  }

  #col-2 .form .form-line .textfield.s,
  #quickaccess .textfield.s {
    width: 25%;
  }

  #col-2.wide .form .form-line .textfield.s {
    width: 25.4%;
  }

  #col-2 .form .form-line .textfield.xs {
    width: 14%;
  }

  #col-2 .form .form-line .textfield.xxs {
    width: 7%;
  }

  #col-2 p.submit.form {
    font-size: .8em;
    padding: 22px 0 0 32.5%;
    margin: 0;
  }

  #col-2 p.submit input,
  .filter-events p.submit input,
  #quickaccess input.submit {
    background: #7a4a66;
    color: #fff;
    border: 1px solid #7a4a66;
    cursor: pointer;
  }

  #col-2 em.annotation {
    display: block;
    color: #555;
    font-style: normal;
    line-height: 1.1em;
    padding-top: .2em;
  }

/** Typography: Other */

  #col-2 strong {
    color: #7a4a66;
  }

  #col-2 hr {
    display: block;
    height: 1px;
    color: #fff0dd;
    background-color: #fff0dd;
    margin: 12px 0;
    padding: 0;
    border: 0;  
  }

  .margin-top-0 {
    margin-top: 0 !important;
  }

  .margin-bottom-0 {
    margin-bottom: 0 !important;
  }


/** Footer */

  p.last-updated {
    float: left;
    width: 34%;
    margin: 0;
    position: relative;
    color: #555;
    font-size: .7em;
    text-align: center;
  }

  p.last-updated a.up {
    position: relative;
    padding-left: 8px;
  }

  #footer {
    clear: both;
    position: relative;
  }

  #footer-wrapper {
    position: relative;
    background: #f4f4f4;
    border-top: 1px solid #dbdbdb;
    text-align: left;
    overflow: hidden;
  }

  #footer .footer-logo {
    float: left;
    width: 39.8%;
    padding: 0.95em 0 0 0;
    height: 3.5em;
  }

  #footer .footer-logo img {
    float: left;
    margin: -0.9em 1em 0 0;
  }

  #footer .footer-logo p {
    color: #555;
    font-size: .65em;
    margin: 0.6em 2em 0;
  }

  #footer #footer-menu {
    float: left;
    width: 20%; /* originally 20.19% but lowered to 20% to fix all versions of Internet Explorer down to version 6 */
  }

  #footer ul {
    margin: 0.6em 0 0 3.4em;
  }

  #footer li {
    font-size: .7em;
    line-height: 1.5em;
  }

  #footer li a:link,
  #footer li a:visited,
  #footer li.on em {
    display: block;
    background: url(../images/icons/arrow_orange.gif) no-repeat 0 .45em;
    font-weight: bold;
    text-decoration: none;
    padding-left: 8px;
  }

  #footer li a:hover,
  #footer li a:focus,
  #footer li a:active {
    text-decoration: underline;
  }

  #footer li.on em {
    color: #980059;
    font-style: normal;
  }

  #search-results li.over {
  	background: #FFDDB0 url(../images/icons/arrow_orange.gif) no-repeat 6px .5em;
  }


/** countries */

  #sidebar_map a{
  	font-size: .7em;
  	padding: .8em 0 0em 0;
      display: none;
  }

  #col-2 h1.country {
    position: relative;
    padding: 0.7em 0 0 0;
  }

  #col-2 h1.country a {
    position: absolute;
    right: 0;
  }

  #col-2 h1.country .national-website {
    font-size:.7em;
  }

  #col-2 #faq .h2-faq p.country {
    float: right;
    width: 30%;
    font-size: .7em;
    line-height: 1em;
    padding: 1.45em 8px 5px 0;
    margin: 0;
    text-align: right;
  }

  .table-country td.name h3{
  	font-size:1.2em;
  }

  #col-2 .h2-faq h2.country {
  float:left;
  font-size:0.95em;
  margin:0;
  padding:0.7em 8px 5px;
  width:45%;
  }

  #col-2  #faq table.contacts.table-country tbody tr td.name h3 {
    font-size: 1em;
    line-height: 1.2em;
    margin: .1em 0 .6em 0;
     border-top:none;
  }

  #col-2  #faq table.contacts.table-country tbody tr td.name p {
    font-size: 1em;
    line-height: 1.2em;
    margin: .1em 0 .6em 0;
  }


  #map{
  	padding:0.7em 8px 5px;
  	}


  #faq .chair.hidden ,  #faq .domain.hidden, .h2-faq.hidden{
  display:none;
  }

  #country-search-form{
  	padding: 10px 15px 12px;
  	background:none repeat scroll 0 0 #FFF2E1;
  	width:100%;
  	float: left;
  }
  .country-search{
  	background:none repeat scroll 0 0 #FFF2E1;
  	float:left;
  	padding:10px 0 12px;
  	width:100%;
  }

  a.show-all-actions,
  a.show-actions { 
  	
  	 color:#2B6F93;
  	/* color: #980059;*/
  	cursor:pointer;
  	text-decoration:none;
  }
  .google-countrie-markers{
  	/*height:70px;*/
  	font-size: .8em;
  	padding: 5px;
  	
  	
  }


  .country-search .left {
    float: left;
    width: 51%;
    border-right: 1px solid #fed9af;
  }
  .country-search .right {

    float:left;
  	width:48%;
  }

  .left{
  float: left;
  }

  .country-search-small{
  	font-weight: normal;
  }

  #col-2 #faq div.hidden h3  {
  display: none;
  }

/** search */

  .highlight {
    background: #fff;
    color: #555;
    font-size: .9em;
  }


/** petition, pg 9.6.2015 */
  div#petition-list {
    height: 300px;
    overflow: scroll;
  }