.nobodiesClass {
  color: red; }

.webbs-core-main {
  float: left;
  width: 497px;
  margin: 0 21px 0 0;
  padding: 0 0 40px 0;
  /* Pager */
  /* Breadcrumb for Shopping Cart */
  /* Breiten Tabellen Spalten */ }
  .mobile.safari .webbs-core-main .form-generator fieldset input[type=checkbox] {
    -webkit-appearance: checkbox; }
  .mobile.safari .webbs-core-main .form-generator fieldset input[type=radio] {
    -webkit-appearance: radio;
    border-radius: 50%; }
  .mobile.safari .webbs-core-main .form-generator .form-item-group label {
    padding-left: 25px; }
  .mobile .webbs-core-main p.top a,
  .mobile .webbs-core-main .toggle-box h2,
  .mobile .webbs-core-main .clip-clap h3,
  .mobile .webbs-core-main .clip-clap h4,
  .mobile .webbs-core-main .clip-clap h5,
  .mobile .webbs-core-main .clip-clap h6,
  .mobile .webbs-core-main .highlight h2 a,
  .mobile .webbs-core-main .breadcrumb-cart li,
  .mobile .webbs-core-main .list-view a.info {
    background-image: url(../img/icons/icon-sprites_.svg); }
  .mobile .webbs-core-main .webbs-core-media-row h2 {
    width: 50%; }
  .mobile .webbs-core-main .highlight {
    width: 184px;
    min-height: 276px; }
  .mobile .webbs-core-main .detail-box .pagination li a {
    background-position: 8px -1735px;
    padding: 9px 12px 12px 24px; }
    .mobile .webbs-core-main .detail-box .pagination li a:hover, .mobile .webbs-core-main .detail-box .pagination li a:active, .mobile .webbs-core-main .detail-box .pagination li a:focus {
      background-position: 8px -1785px; }
  .mobile .webbs-core-main .detail-box .pagination li.next a {
    background-position: 100% -1635px;
    padding-left: 12px;
    padding-right: 18px; }
    .mobile .webbs-core-main .detail-box .pagination li.next a:hover, .mobile .webbs-core-main .detail-box .pagination li.next a:active, .mobile .webbs-core-main .detail-box .pagination li.next a:focus {
      background-position: 100% -1685px; }
  .mobile .webbs-core-main .detail-box .categories li {
    padding: 9px 5px 0 0; }
  .mobile .webbs-core-main .list-view input.disabled,
  .mobile .webbs-core-main .list-view input.disabled {
    color: #333333 !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #333333; }
  .mobile .webbs-core-main .breadcrumb-cart {
    font-size: 90%; }
    .mobile .webbs-core-main .breadcrumb-cart strong span,
    .mobile .webbs-core-main .breadcrumb-cart .breadcrumb-cart span span {
      line-height: .9em; }
  .mobile .webbs-core-main #checkout-address legend span {
    max-width: none; }
  .mobile .webbs-core-main .webbs-core-cart-review a.button {
    left: 201px; }
  .mobile .webbs-core-main .list-view tfoot label {
    float: none; }
  .mobile .webbs-core-main .teaser-group .teaser {
    padding: 0 10px 8px 10px;
    margin-bottom: 30px;
    border: 0;
    background: #fcfcfc;
    border-top: none; }
  .mobile .webbs-core-main .links h2,
  .mobile .webbs-core-main .latest h2,
  .mobile .webbs-core-main .teaser-group h2 {
    background-image: url(../img/icons/icon-sprites-mobile_.svg);
    background-repeat: no-repeat; }
  .mobile .webbs-core-main .links h2,
  .mobile .webbs-core-main .latest h2,
  .mobile .webbs-core-main .teaser-group h2 {
    background-position: 100% -331px;
    padding: 20px 8px;
    text-transform: uppercase;
    cursor: pointer;
    color: #246036; }
  .mobile .webbs-core-main .links h2.js-selected,
  .mobile .webbs-core-main .latest h2.js-selected,
  .mobile .webbs-core-main .teaser-group h2.js-selected {
    background-position: 100% -531px;
    color: #204453; }
  .mobile .webbs-core-main .links ul,
  .mobile .webbs-core-main .latest li,
  .mobile .webbs-core-main .latest .all,
  .mobile .webbs-core-main .teaser-group .teaser {
    display: none; }
  .mobile .webbs-core-main h2.js-selected + ul,
  .mobile .webbs-core-main .latest.js-expanded li,
  .mobile .webbs-core-main .latest.js-expanded .all,
  .mobile .webbs-core-main .teaser-group.js-expanded .teaser {
    display: block; }
  .mobile .webbs-core-main .links,
  .mobile .webbs-core-main .latest {
    background: #fcfcfc;
    border-bottom: 3px solid #c5ced2; }
  .mobile .webbs-core-main .links > ul,
  .mobile .webbs-core-main .latest > ul {
    padding: 0 8px; }
  .mobile .webbs-core-main .links > ul > li,
  .mobile .webbs-core-main .latest > ul > li {
    background: #fcfcfc;
    padding: 8px 0;
    border-top: 1px dotted #c5ced2; }
  .mobile .webbs-core-main .links > ul > li:first-child,
  .mobile .webbs-core-main .latest > ul > li:first-child {
    border-top: none;
    padding-top: 0; }
  .mobile .webbs-core-main .links > ul > li:last-child,
  .mobile .webbs-core-main .latest > ul > li:last-child {
    padding-bottom: 20px; }
  .mobile .webbs-core-main .teaser-group h3 a,
  .mobile .webbs-core-main .teaser-group p,
  .mobile .webbs-core-main .latest li li,
  .mobile .webbs-core-main .links a,
  .mobile .webbs-core-main .links p {
    font-size: 12px; }
  .mobile .webbs-core-main .teaser-group h3 {
    padding-bottom: 5px; }
  .mobile .webbs-core-main .latest h3 a {
    font-size: 13px; }
  .mobile .webbs-core-main .latest li li.date {
    float: left;
    margin-right: 5px; }
  .mobile .webbs-core-main .latest li li.date:after {
    content: "\2013";
    padding: 0 0 0 5px; }
  .mobile .webbs-core-main .links p {
    padding-top: 2px; }
  .mobile .webbs-core-main .teaser-group .teaser > a {
    display: block;
    width: 100%;
    text-align: center; }
  .mobile .webbs-core-main .teaser-group .teaser > a img {
    margin-bottom: 10px; }
  .mobile .webbs-core-search-results .webbs-core-main .text-box-toc li {
    max-width: 16%; }
    .mobile .webbs-core-search-results .webbs-core-main .text-box-toc li a {
      min-height: 63px; }
  .mobile #event-detail .webbs-core-main .webbs-core-speclist dd ul.linklist {
    margin-top: 0; }
  .webbs-core-main table {
    width: 100%;
    margin: 0 0 30px 0;
    border-collapse: collapse;
    border-right: 1px solid #d9dee1;
    border-left: 1px solid #d9dee1;
    border-bottom: 3px solid #d9dee1; }
  .webbs-core-main table.tw-left-header {
    border-left: none; }
  .webbs-core-main table.tw-row {
    border-left: none;
    border-right: none; }
  .webbs-core-main td,
  .webbs-core-main th {
    border-bottom: 1px solid #d9dee1;
    border-right: 1px solid #d9dee1;
    padding: 8px;
    font-size: 130%;
    vertical-align: top;
    text-align: left; }
  .webbs-core-main th {
    border-right: 3px solid #d9dee1;
    font-weight: bold;
    color: #204453; }
  .webbs-core-main .tw-row th,
  .webbs-core-main .tw-row td {
    border-left: none;
    border-right: none; }
  .webbs-core-main .text td p,
  .webbs-core-main .text th p,
  .webbs-core-main .text td li,
  .webbs-core-main .text th li {
    padding: 0;
    font-size: 100%; }
  .webbs-core-main .even td,
  .webbs-core-main .tw-zebra tr:nth-child(even) td,
  .webbs-core-main .tw-zebra tr:nth-child(even) th {
    background: #eef0f1; }
  .webbs-core-main thead th {
    border-bottom: 3px solid #d9dee1;
    border-right: none;
    border-left: 1px solid #d9dee1;
    vertical-align: bottom; }
  .webbs-core-main .tw-left-header thead th {
    border-left: 3px solid #d9dee1; }
  .webbs-core-main thead th:first-child,
  .webbs-core-main .tw-left-header thead th:first-child {
    border-left: none; }
  .hcm .webbs-core-main .list-view label.delete,
  .hcm .webbs-core-main .theme-search h4 {
    border: 1px solid; }
  .hcm .webbs-core-main .pager li.back a:before {
    content: "< "; }
  .hcm .webbs-core-main .keyword-search .expanded > legend:before,
  .hcm .webbs-core-main .theme-search h4 span:after {
    content: "v "; }
  .hcm .webbs-core-main .pager li.prev a:before {
    content: "- "; }
  .hcm .webbs-core-main .pager li.next a:before {
    content: "+ "; }
  .hcm .webbs-core-main p.top a:after {
    content: " ^"; }
  .hcm .webbs-core-main .text .webbs-core-teaser-box, .hcm .webbs-core-main .widecol .webbs-core-teaser-box {
    position: static;
    opacity: 1;
    width: auto;
    height: auto; }
  .hcm .webbs-core-main .webbs-core-media dd.zoom,
  .hcm .webbs-core-main .webbs-core-media dd.zoom a {
    top: 0;
    left: auto;
    right: 0;
    width: auto;
    height: auto;
    padding: 5px;
    font-size: 120%; }
  .no-js .ie7 .webbs-core-main .teaser-group .teaser {
    margin-right: 25px; }
  .ie7 .webbs-core-main .teaser-group .teaser,
  .ie7 .webbs-core-main .highlight,
  .widecol .ie7 .webbs-core-main .teaser {
    display: inline; }
  .ie7 .webbs-core-main .linklist-col-2 {
    overflow: hidden; }
  .ie7 .webbs-core-main .teaser {
    margin-right: 43px; }
  .ie7 .webbs-core-main .linklist-col-2 {
    padding: 0 0 40px 0; }
  .widecol .ie7 .webbs-core-main .main-box-box .vcard dl.webbs-core-media dd {
    left: 0; }
  .ie7 .webbs-core-main h1 {
    margin-top: 0; }
  .ie7 .webbs-core-main .highlight {
    margin-right: 0; }
  .ie7 .webbs-core-main .detail-box .categories li {
    float: none;
    display: inline; }
  .ie7 .webbs-core-main table.list-view thead th.aural {
    position: static;
    height: auto;
    width: auto;
    border-bottom: 3px solid #D9DEE1;
    text-indent: -9999em; }
  .ie7 .webbs-core-main .form-complex .breadcrumb-cart strong span,
  .ie7 .webbs-core-main .form-complex .breadcrumb-cart span span {
    line-height: 0.8em; }
  #multimedia-db .ie7 .webbs-core-main .text-box-tabs .text-box-toc {
    z-index: -1; }
  .ie7 .webbs-core-main .list-view input[type="number"].user-error ~ p.error-msg,
  .ie7 .webbs-core-main .list-view input[data-max].user-error ~ p.error-msg {
    position: static; }
  .js-on .webbs-core-main .text-box-tabs .webbs-core-media-row h3,
  .widecol #wrapper .webbs-core-main .extras .box-group .vcard .org h4,
  .webbs-core-main table.list-view input[type='checkbox'],
  .webbs-core-main .nav-cart strong,
  #wrapper .webbs-core-main .breadcrumb-cart strong span.aural,
  .webbs-core-main h1 span.error,
  .webbs-core-main .pager strong {
    display: block;
    position: absolute;
    overflow: hidden;
    left: -9999px;
    width: 1px;
    height: 1px; }
  .webbs-core-main p.top a,
  .webbs-core-main .toggle-box h2,
  .webbs-core-main .highlight h2 a,
  .webbs-core-main .breadcrumb-cart li,
  .webbs-core-main .list-view a.info,
  .webbs-core-main .clip-clap h3,
  .webbs-core-main .clip-clap h5,
  .webbs-core-main .clip-clap h4,
  .webbs-core-main .clip-clap h6 {
    background-image: url(../img/icons/icon-sprites.png);
    background-repeat: no-repeat; }
  .webbs-core-main .text p.top:after,
  .webbs-core-main .text-box-tabs .text-box-toc:after, .webbs-core-main:after,
  .webbs-core-main .teaser-group:after,
  .webbs-core-main .linklist-col-2:after,
  .webbs-core-main .breadcrumb-cart ol:after,
  .webbs-core-main .breadcrumb-cart li:after,
  .webbs-core-main .nav-cart:before,
  .webbs-core-main .additional-info:after,
  .webbs-core-main .breadcrumb-cart:after,
  .widecol .webbs-core-main .latest:after {
    content: " ";
    display: block;
    clear: both; }
  .col-col .webbs-core-main {
    float: none;
    overflow: hidden;
    width: 100%;
    margin: 0; }
  .col-float3-subcol .webbs-core-main {
    float: left;
    width: 723px; }
  .col-float4 .webbs-core-main {
    overflow: hidden;
    float: none;
    width: 100%;
    margin: 0; }
  .widecol .webbs-core-main {
    width: 100%;
    margin: 0;
    padding: 0; }
  .col .webbs-core-main {
    overflow: hidden;
    float: none;
    width: 100%;
    margin: 0; }
  #iframe .webbs-core-main {
    padding-bottom: 0; }
  .no-js .webbs-core-main .no-js-hint {
    display: block !important; }
    .no-js .webbs-core-main .no-js-hint p {
      padding: 10px 15px 10px 10px; }
  .webbs-core-main #checkout-cart h1,
  .webbs-core-main #checkout-address h1,
  .webbs-core-main #checkout-review h1,
  .webbs-core-main #checkout-confirmation h1 {
    margin-top: 21px; }
  .webbs-core-main h2,
  .webbs-core-main h3,
  .webbs-core-main h4,
  .webbs-core-main h5,
  .webbs-core-main h6 {
    padding: 0 0 15px 0;
    font-size: 150%;
    font-weight: bold;
    color: #333; }
  .webbs-core-main h3 {
    padding-bottom: 12px;
    font-size: 130%; }
  .webbs-core-main h4 {
    padding-bottom: 12px;
    font-size: 120%; }
  .webbs-core-main h5 {
    padding-bottom: 12px;
    font-size: 130%;
    font-weight: normal; }
  .webbs-core-main h6 {
    padding-bottom: 10px;
    font-size: 120%;
    font-weight: normal; }
  .webbs-core-main p {
    font-size: 130%;
    line-height: 1.4em; }
  .webbs-core-main .text-section {
    clear: both; }
  .webbs-core-main .text p {
    padding: 0 0 17px 0; }
  .webbs-core-main .text p a {
    border-bottom: 1px solid #bbcdc0; }
  .webbs-core-main p.top {
    display: block;
    width: 497px;
    margin: 30px 0;
    border-top: 3px solid #c5ced2;
    padding: 5px 0 0 0;
    text-align: right;
    clear: both; }
  .webbs-core-main p.top a {
    background-position: 100% -1544px;
    border-bottom: none;
    padding: 0 15px 0 0; }
  .webbs-core-main p.top a:hover,
  .webbs-core-main p.top a:active,
  .webbs-core-main p.top a:focus {
    background-position: 100% -1594px;
    border-bottom: 1px solid #bbcdc0; }
  .webbs-core-main .text ul {
    margin: 0 0 25px 25px; }
  .webbs-core-main .text ol {
    margin: 0 0 25px 33px; }
  .webbs-core-main .text li {
    padding: 10px 0 0 0;
    font-size: 130%;
    line-height: 1.4em; }
  .webbs-core-main .text li:first-child {
    padding-top: 0; }
  .webbs-core-main .text li ul,
  .webbs-core-main .text li ol {
    margin-bottom: 0;
    padding-top: 10px; }
  .webbs-core-main .text li li {
    font-size: 100%; }
  .webbs-core-main .links ul {
    margin-left: 0; }
  .webbs-core-main .links li {
    padding-left: 25px;
    list-style: none; }
  .webbs-core-main .links ul li.external,
  .webbs-core-main .links ul.external li,
  .webbs-core-main .links ul.download li,
  .webbs-core-main .links li.download {
    padding-left: 0; }
  .webbs-core-main .links ul.external li a,
  .webbs-core-main .links ul li.external a {
    padding-left: 25px;
    background-position: -34px -697px; }
  .webbs-core-main .text dl.def-list {
    overflow: hidden;
    margin: 0 0 20px 0;
    font-size: 130%;
    line-height: 1.8em; }
  .webbs-core-main .text .def-list dt {
    float: left;
    min-width: 70px;
    padding-right: 5px; }
  .webbs-core-main .text dl.def-list ul {
    margin-bottom: 10px;
    clear: both; }
  .webbs-core-main .text dl.def-list ul li {
    font-size: 100%;
    padding-top: 5px; }
  .webbs-core-main .text-meta ul {
    list-style: none;
    margin: 0 0 21px;
    padding: 0; }
  .webbs-core-main .text-meta li {
    display: inline;
    padding: 0; }
  .webbs-core-main .text-meta li.date:after {
    content: " - "; }
  .webbs-core-main .text-meta li.org {
    display: block; }
  .webbs-core-main a:hover,
  .webbs-core-main a:active,
  .webbs-core-main a:focus {
    border-bottom: 1px solid #cdd4d8;
    color: #333;
    text-decoration: none; }
  .webbs-core-main .webbs-core-media a:hover,
  .webbs-core-main .webbs-core-media a:active,
  .webbs-core-main .webbs-core-media a:focus {
    border-bottom: none; }
  .webbs-core-main .more-topic {
    clear: both; }
  .webbs-core-main .more-topic h2 {
    margin: 30px 0 0 0;
    border-top: 3px solid #c5ced2;
    padding: 18px 0 15px 0;
    font-size: 110%;
    font-weight: bold;
    text-transform: uppercase;
    color: #204453; }
  .webbs-core-main .more-topic h3 {
    font-size: 130%; }
  .webbs-core-main .text-box-tabs span.count {
    margin-left: 3px; }
  .webbs-core-main .text-box-tabs .text-box-toc {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #c5ced2;
    list-style: none;
    position: relative; }
  .webbs-core-main .text-box-toc li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    font-size: 120%; }
  .webbs-core-main .text-box-toc li:first-child {
    padding-top: 0; }
  .webbs-core-main .text-box-toc li a {
    display: block;
    position: relative;
    overflow: hidden;
    background: #f4f5f6;
    border: 1px solid #e4e8e9;
    border-bottom: none;
    padding: 8px 10px;
    cursor: pointer;
    color: #204453; }
  .webbs-core-main .text-box-toc li a:hover,
  .webbs-core-main .text-box-toc li a:active,
  .webbs-core-main .text-box-toc li a:focus {
    background: #ecedee;
    border-color: #ebe7e4;
    color: #333; }
  .webbs-core-main .text-box-toc li a.js-selected {
    background: #fcfcfc;
    margin: 0 0 -1px 0;
    border-color: #c5ced2;
    border-bottom: 2px solid #fcfcfc;
    color: #333;
    cursor: default; }
  .webbs-core-main .text-box-toc li a.js-selected:hover,
  .webbs-core-main .text-box-toc li a.js-selected:active,
  .webbs-core-main .text-box-toc li a.js-selected:focus {
    background: #fcfcfc;
    color: #333; }
  .webbs-core-main .text-box-tabs + p.top {
    border: none;
    margin-top: -20px; }
  .webbs-core-main .main-box .teaser-group {
    width: 501px; }
  .col-float4 .webbs-core-main .teaser-group {
    clear: both;
    width: 996px;
    margin: 0 0 40px 0; }
  .col-float4 .webbs-core-main .teaser-group.mod {
    clear: none;
    float: left;
    width: 476px;
    margin-right: 19px;
    border-right: 1px solid #d9dee1; }
  .webbs-core-main .teaser-group h2,
  .webbs-core-main .latest h2,
  .webbs-core-main .linklist-col-2 .links h2 {
    margin: 0 0 26px 0;
    padding: 0;
    font-size: 110%;
    font-weight: bold;
    color: #204453;
    text-transform: uppercase; }
  .webbs-core-main .teaser {
    display: inline-block;
    width: 206px;
    margin: 0 40px 40px 0;
    vertical-align: top; }
  .no-js .col-float4 .webbs-core-main .teaser-group.mod .teaser:nth-of-type(even) {
    margin-right: 0; }
  .col-float4 .webbs-core-main .teaser-group.mod .teaser.even {
    margin-right: 0; }
  #welcome .webbs-core-main .teaser:nth-last-child(-n+2),
  .col-float4 .webbs-core-main .teaser-group.mod .teaser:nth-last-child(-n+2) {
    margin-bottom: 0; }
  .webbs-core-main .teaser-group .teaser h2,
  .webbs-core-main .teaser-group .teaser h3 {
    min-height: 33px;
    margin: 0;
    padding: 10px 0 5px 0;
    font-size: 120%;
    font-weight: bold;
    line-height: 1.4em; }
  .col-float4 .webbs-core-main .teaser-group .teaser h2,
  .col-float4 .webbs-core-main .teaser-group .teaser h3 {
    min-height: 0;
    text-transform: uppercase; }
  .webbs-core-main .teaser-group .teaser p {
    font-size: 120%; }
  .webbs-core-main .teaser-group .teaser a.download {
    display: block;
    margin: 12px 0 0;
    font-size: 120%; }
  .webbs-core-main .teaser-group .teaser a.download:hover,
  .webbs-core-main .teaser-group .teaser a.download:active,
  .webbs-core-main .teaser-group .teaser a.download:focus {
    border-bottom: none;
    text-decoration: underline; }
  .webbs-core-main .teaser-group .teaser a.download span {
    color: #333; }
  .portal .webbs-core-main #main > .teaser-group {
    width: 996px; }
  .webbs-core-main .teaser.img-alt {
    position: relative;
    width: 454px;
    border-top: 3px solid #c5cfd1;
    margin-top: 26px;
    padding-top: 62px; }
  .webbs-core-main .highlight {
    display: inline-block;
    width: 184px;
    min-height: 232px;
    background: #f4f5f6;
    margin: 0 0 21px 18px;
    border-top: 1px solid #ebeff0;
    border-bottom: 1px solid #d9dee1;
    padding: 21px;
    vertical-align: top; }
  .webbs-core-main .highlight:nth-child(3n-1) {
    clear: both;
    margin-left: 0; }
  .webbs-core-main .highlight.first {
    /* ie 7 & 8 */
    clear: both;
    margin-left: 0; }
  .webbs-core-main .highlight.hover-clickarea,
  .webbs-core-main .highlight:active,
  .webbs-core-main .highlight:focus,
  .webbs-core-main .highlight:hover {
    background: #eceff1;
    border-top: 1px solid #eceff0;
    border-bottom: 1px solid #d8dee0; }
  .webbs-core-main .highlight.hover-clickarea {
    cursor: pointer; }
  .webbs-core-main .highlight h2 {
    padding: 0 0 21px; }
  .webbs-core-main .highlight a {
    display: block; }
  .webbs-core-main .highlight.hover-clickarea a,
  .webbs-core-main .highlight a:focus,
  .webbs-core-main .highlight a:active,
  .webbs-core-main .highlight a:hover {
    border: none; }
  .webbs-core-main .highlight h2 a {
    background-position: 100% -4147px;
    padding-right: 15px; }
  .webbs-core-main .highlight.hover-clickarea h2 a,
  .webbs-core-main .highlight h2 a:hover,
  .webbs-core-main .highlight h2 a:active,
  .webbs-core-main .highlight h2 a:focus {
    background-position: 100% -4247px;
    color: #333; }
  #department .webbs-core-main .highlight h3 a {
    background: none;
    padding-right: 0; }
  .webbs-core-main .highlight img {
    margin: 0 0 12px;
    width: 185px; }
  .col-float4 .webbs-core-main .latest,
  .col-float4 .webbs-core-main .latest.teaser {
    display: block;
    float: left;
    clear: none;
    width: 455px;
    margin: 0 0 40px 0;
    border-top: none; }
  .col-float4 .webbs-core-main .latest h2 {
    margin-top: -2px; }
  .webbs-core-main .linklist-col-2 {
    padding: 0 0 40px 0; }
  .webbs-core-main .linklist-col-2 .links {
    float: left;
    width: 206px;
    margin: 0 0 0 20px;
    border-left: 1px solid #c5ced2;
    padding: 0 0 0 20px; }
  .webbs-core-main .linklist-col-2 .links:first-child {
    margin-left: 0;
    border-left: none;
    padding-left: 0; }
  .webbs-core-main .linklist-col-2 .links li {
    border-top: 1px dashed #c5ced2;
    padding: 11px 0;
    font-size: 120%;
    word-wrap: break-word; }
  .webbs-core-main .linklist-col-2 .links li:first-child {
    border-top: none;
    padding-top: 0; }
  .webbs-core-main .linklist-col-2 .links li:last-child {
    padding-bottom: 0; }
  .webbs-core-main .linklist-col-2 .links li h3,
  .webbs-core-main .linklist-col-2 .links li p {
    padding: 0;
    font-size: 100%; }
  .webbs-core-main .linklist-col-2 .links li a {
    font-weight: bold; }
  .webbs-core-main .pager {
    float: left;
    padding: 8px 0 0 0; }
  .webbs-core-main .pager ul {
    margin: 0; }
  .webbs-core-main .pager li,
  .webbs-core-main .pager p {
    list-style: none;
    font-size: 130%; }
  .webbs-core-main .pager li.prev {
    padding-top: 15px; }
  .webbs-core-main .pager a {
    background-position: 0 -2198px;
    padding: 2px 0 2px 22px;
    line-height: 1.4em; }
  .webbs-core-main .pager .prev a {
    background-position: 0 -2098px; }
  .webbs-core-main .dynamic-pager p.prev {
    padding-top: 0; }
  .webbs-core-main .pager a:hover,
  .webbs-core-main .pager a:active,
  .webbs-core-main .pager a:focus {
    background-position: 0 -2148px;
    border-bottom: none;
    color: #222;
    text-decoration: none; }
  .webbs-core-main .pager .prev a:hover,
  .webbs-core-main .pager .prev a:active,
  .webbs-core-main .pager .prev a:focus {
    background-position: 0 -2048px; }
  .webbs-core-main .pager .back a {
    background-color: transparent;
    background-position: 0 -1746px;
    padding: 0 0 0 13px; }
  #mediareleases-detail .webbs-core-main p.top + .pager {
    margin-top: -53px; }
  #mediareleases-detail .webbs-core-main .pager {
    width: 100%;
    margin: 0 0 32px; }
  #mediareleases-detail .webbs-core-main .text {
    clear: both; }
  .webbs-core-main .results .webbs-core-media-row p.top {
    float: right;
    width: auto;
    border: none;
    margin: 3px 42px 0 0; }
  .webbs-core-main .hint-box {
    background: #f4f5f6;
    margin: 0 0 30px 0;
    border: 3px solid #246036;
    padding: 15px 15px 0 15px; }
    .webbs-core-main .hint-box h2 {
      background-position: 0 -499px;
      padding: 0 0 5px 15px; }
  .webbs-core-main #checkout-confirmation .error p:first-child {
    padding: 10px 15px 0 15px; }
  .webbs-core-main #checkout-address fieldset {
    position: relative;
    clear: both; }
  .js-on .webbs-core-main #checkout-address fieldset.additional,
  .js-on .webbs-core-main #checkout-address .webbs-core-form-row.optional {
    display: none; }
  .webbs-core-main #checkout-address fieldset.additional.js-visible,
  .js-on .webbs-core-main #checkout-address .webbs-core-form-row.optional.js-visible {
    display: block; }
  .webbs-core-main #checkout-address fieldset.additional.js-visible {
    border-top: 3px solid #d9dee1; }
  .webbs-core-main #checkout-address p.required + fieldset {
    padding: 6em 0 0 0; }
  .webbs-core-main #checkout-address fieldset fieldset {
    border-top: none; }
  .webbs-core-main #checkout-address legend span {
    position: absolute;
    top: 1.2em;
    left: 0;
    max-width: 240px;
    word-wrap: break-word; }
  .webbs-core-main #checkout-address .webbs-core-form-wrapper p.required {
    position: absolute;
    left: 400px;
    top: 31px;
    padding: 0; }
  .webbs-core-main #checkout-address .webbs-core-form-row {
    padding-left: 230px; }
  .webbs-core-main #checkout-address .webbs-core-form-row fieldset.mod-checkbox {
    float: none;
    width: auto;
    margin: 0;
    padding: 0 0 0 173px; }
  .webbs-core-main .webbs-core-media-row h2 {
    float: left;
    width: 50%;
    padding-bottom: 32px;
    font-size: 210%; }
  .webbs-core-main .webbs-core-media-row .all {
    float: right;
    width: 50%; }
  .webbs-core-main .webbs-core-media-row h2 + .webbs-core-media,
  .webbs-core-main .webbs-core-media-row .all + .webbs-core-media {
    clear: both; }
  .webbs-core-main .related h2 {
    padding: 10px 0 35px 0;
    font-size: 210%; }
  .webbs-core-main .detail-box .pagination li.next a {
    background-position: 100% -1643px;
    padding-left: 8px;
    padding-right: 18px; }
  .webbs-core-main .detail-box .pagination li a:hover,
  .webbs-core-main .detail-box .pagination li a:active,
  .webbs-core-main .detail-box .pagination li a:focus {
    background-position: 8px -1792px;
    border-bottom: none;
    color: #222; }
  .webbs-core-main .detail-box .pagination li.next a:hover,
  .webbs-core-main .detail-box .pagination li.next a:active,
  .webbs-core-main .detail-box .pagination li.next a:focus {
    background-position: 100% -1693px; }
  .webbs-core-main .pager p.back a,
  .webbs-core-main .detail-box .pagination li.back a {
    background-color: transparent;
    background-position: 0 -1746px;
    padding: 0 0 0 13px; }
  .webbs-core-main .pager p.back a:hover,
  .webbs-core-main .pager p.back a:active,
  .webbs-core-main .pager p.back a:focus,
  .webbs-core-main .detail-box .pagination li.back a:hover,
  .webbs-core-main .detail-box .pagination li.back a:active,
  .webbs-core-main .detail-box .pagination li.back a:focus {
    background-position: 0 -1796px;
    border-bottom: none;
    color: #222; }
  .webbs-core-main .detail-box .detail-col-1 h2 {
    padding: 0 0 13px;
    font-size: 210%; }
  .webbs-core-main .detail-box .detail-col-1 h3 {
    padding: 0 0 23px;
    font-size: 130%; }
  .webbs-core-main .detail-box .detail-col-1 h4 {
    font-size: 100%; }
  .webbs-core-main .detail-box .detail-col-1 h4 span {
    font-weight: normal; }
  .webbs-core-main .detail-box .detail-col-1 p {
    padding: 0 0 26px; }
  .webbs-core-main .detail-box .detail-col-1 em {
    display: block;
    font-style: normal; }
  .webbs-core-main .detail-box .detail-col-1 a span {
    color: #333; }
  .webbs-core-main li.cart a,
  .webbs-core-main li.download a {
    display: inline-block; }
  .webbs-core-main a.cart,
  .webbs-core-main li.cart a {
    background-position: 0 -1848px;
    padding-left: 25px; }
  .webbs-core-main li.download a:hover,
  .webbs-core-main li.download a:active,
  .webbs-core-main li.download a:focus {
    background-position: 3px -448px;
    border: none;
    text-decoration: underline; }
  .webbs-core-main li.cart a:hover,
  .webbs-core-main li.cart a:active,
  .webbs-core-main li.cart a:focus,
  .webbs-core-main a.cart:hover,
  .webbs-core-main a.cart:active,
  .webbs-core-main a.cart:focus {
    background-position: 0 -1948px;
    border: none;
    text-decoration: underline; }
  .webbs-core-main li.cart abbr:before,
  .webbs-core-main li.cart span:before,
  .webbs-core-main li.download span:before {
    content: '\A';
    white-space: pre; }
  .event-list .webbs-core-main li.cart abbr:before,
  .event-list .webbs-core-main li.cart span:before,
  .event-list .webbs-core-main li.download span:before {
    white-space: normal; }
  #wrapper .webbs-core-main .webbs-core-speclist dd p {
    padding: 0;
    font-size: 100%; }
  #event-detail .webbs-core-main .webbs-core-speclist dd ul.linklist {
    margin-top: 0; }
  .webbs-core-main .detail-box .webbs-core-speclist dd h2 {
    padding: 0;
    font-size: 100%; }
  .webbs-core-main .main-box .vcard p,
  .webbs-core-main .detail-box .vcard p {
    padding: 0;
    font-size: 100%; }
  .webbs-core-main .vcard p.organization-name {
    font-weight: bold; }
  .webbs-core-main .detail-box .categories li {
    float: left;
    padding: 0 5px 0 0;
    list-style: none; }
  .webbs-core-main .webbs-core-search-filter {
    margin-top: 15px; }
  .webbs-core-main .event-list h2 {
    padding: 0 0 37px;
    font-size: 210%; }
  .webbs-core-main .event-list h3 {
    padding: 0 0 14px 0;
    font-size: 150%; }
  .webbs-core-main .event-list h3 a {
    font-size: 100%; }
  .webbs-core-main .event-list h4 {
    padding: 0 0 5px;
    font-weight: normal; }
  #events .webbs-core-main p.top,
  #mediareleases .webbs-core-main p.top {
    display: block;
    float: right;
    width: 10em;
    margin: 0 0;
    border-top: none;
    padding: 5px 0 0;
    text-align: right; }
  .webbs-core-main table.list-view {
    width: 100%;
    border: none;
    border-collapse: collapse;
    margin: 0 0 9px; }
  .webbs-core-main table.list-view {
    table-layout: fixed \9; }
  .webbs-core-main table.list-view td {
    border-bottom: 1px solid #d9dee1;
    border-right: none;
    font-size: 100%;
    padding: 12px 21px;
    vertical-align: top; }
  .webbs-core-main table.list-view tbody,
  .webbs-core-main table.list-view thead {
    border-bottom: 3px solid #d9dee1; }
  .webbs-core-main table.list-view thead th {
    padding: 9px 21px 12px;
    text-align: left;
    font-size: 130%;
    font-weight: bold;
    color: #204453;
    border-right: none;
    border-left: none; }
  .webbs-core-main #checkout-confirmation table.list-view thead th.count {
    text-align: right; }
  .webbs-core-main table.list-view th:last-child,
  .webbs-core-main table.list-view td:last-child {
    padding-right: 0; }
  .webbs-core-main table.list-view th.last-child,
  .webbs-core-main table.list-view td.last-child {
    padding-right: 0; }
  .webbs-core-main table.list-view th:first-child,
  .webbs-core-main table.list-view td:first-child {
    padding-left: 0; }
  .webbs-core-main table.list-view a {
    display: inline-block;
    font-size: 130%; }
  .webbs-core-main table.list-view a:hover,
  .webbs-core-main table.list-view a:active,
  .webbs-core-main table.list-view a:focus {
    text-decoration: underline;
    border-bottom: none; }
  .webbs-core-main table.list-view button.update {
    padding: 12px 0 0 0;
    display: inline-block;
    border: 0;
    background: none;
    font-size: 130%;
    color: #235E35;
    font-family: arial, helvetica, sans-serif;
    width: auto; }
  .webbs-core-main table.list-view button.update:hover,
  .webbs-core-main table.list-view button.update:focus,
  .webbs-core-main table.list-view button.update:active {
    color: #333;
    text-decoration: underline; }
  .webbs-core-main table.list-view .download a span,
  .webbs-core-main table.list-view a.download span,
  .webbs-core-main table.list-view .cart a span,
  .webbs-core-main table.list-view a.cart span {
    color: #333; }
  .webbs-core-main table.list-view a.cart span,
  .webbs-core-main table.list-view a.download span {
    display: block; }
  .webbs-core-main table.list-view td dl {
    position: relative;
    border: none;
    padding: 0; }
  .webbs-core-main table.list-view td dt,
  .webbs-core-main table.list-view td dd {
    float: right;
    width: 209px;
    font-size: 130%; }
  .webbs-core-main table.list-view dt a {
    font-size: 100%; }
  .webbs-core-main table.list-view td dt {
    padding: 0 0 12px;
    font-weight: bold; }
  .webbs-core-main table.list-view td dd.image {
    float: left;
    line-height: 0;
    padding: 0 15px 0 0; }
  .webbs-core-main table.list-view .linklist li {
    padding: 0 0 5px 0;
    list-style: none; }
  .webbs-core-main .mediarelease-list h2 {
    padding: 0 0 32px 0;
    font-size: 210%; }
  .webbs-core-main .mediarelease-list li h3 {
    clear: both;
    font-size: 150%; }
  .webbs-core-main .clip-clap h3,
  .webbs-core-main .clip-clap h4,
  .webbs-core-main .clip-clap h5,
  .webbs-core-main .clip-clap h6 {
    background-position: 5px -4488px;
    display: block;
    margin: 1px 0;
    padding: 8px 0 8px 22px;
    font-size: 100%;
    font-weight: normal;
    color: #246036; }
  .webbs-core-main .clip-clap h4 {
    background-position: 37px -4488px; }
  .webbs-core-main .clip-clap h5 {
    background-position: 66px -4488px; }
  .webbs-core-main .clip-clap h6 {
    background-position: 97px -4488px; }
  .webbs-core-main .clip-clap h3:hover,
  .webbs-core-main .clip-clap h3.js-selected,
  .webbs-core-main .clip-clap h4:hover,
  .webbs-core-main .clip-clap h4.js-selected,
  .webbs-core-main .clip-clap h5:hover,
  .webbs-core-main .clip-clap h5.js-selected,
  .webbs-core-main .clip-clap h6:hover,
  .webbs-core-main .clip-clap h6.js-selected {
    background-color: #f2f4f5;
    background-position: 5px -4588px;
    color: #333;
    cursor: pointer; }
  .webbs-core-main .clip-clap h4:hover {
    background-position: 37px -4588px; }
  .webbs-core-main .clip-clap h5:hover {
    background-position: 66px -4588px; }
  .webbs-core-main .clip-clap h6:hover {
    background-position: 97px -4588px; }
  .webbs-core-main .clip-clap h3.js-selected {
    background-position: 5px -5838px; }
  .webbs-core-main .clip-clap h4.js-selected {
    background-position: 37px -5838px; }
  .webbs-core-main .clip-clap h5.js-selected {
    background-position: 66px -5838px; }
  .webbs-core-main .clip-clap h6.js-selected {
    background-position: 97px -5838px; }
  .webbs-core-main .clip-clap h4 {
    padding-left: 54px; }
  .webbs-core-main .clip-clap h5 {
    padding-left: 82px; }
  .webbs-core-main .clip-clap h6 {
    padding-left: 113px; }
  .webbs-core-main .toggle-box h2 {
    background-position: 0 -2296px;
    padding: 0 0 0 20px;
    color: #246036;
    font-size: 150%;
    cursor: pointer; }
  .webbs-core-main .toggle-box h2:hover,
  .webbs-core-main .toggle-box h2.js-selected {
    background-position: 0 -2346px;
    color: #333; }
  .webbs-core-main .toggle-box h2.js-selected:hover {
    color: #246036; }
  .widecol .webbs-core-main .page-intro h2 {
    padding: 0;
    font-size: 330%; }
  .widecol .webbs-core-main .page-intro p {
    padding: 17px 0 0;
    line-height: 1.7; }
  .widecol .webbs-core-main .main-box .teaser-group {
    width: 993px;
    margin: 14px 0 -40px 0; }
  .widecol .webbs-core-main .main-box .teaser-group.dossier h2 {
    max-width: 951px;
    margin: 45px 0 35px 0;
    border-top: 3px solid #c5ced2;
    padding-top: 20px;
    text-transform: none;
    font-size: 180%;
    color: #333; }
  .widecol .webbs-core-main .main-box .page-intro + .teaser-group.dossier h2 {
    margin-top: -10px;
    border-top: none;
    padding-top: 0; }
  .widecol .webbs-core-main .main-box .teaser-group .teaser {
    margin-right: 39px; }
  .widecol .webbs-core-main .teaser-group.mod {
    float: left;
    width: 496px;
    margin: 0; }
  .widecol .webbs-core-main .col .teaser-group.mod {
    border-top: 3px solid #b4c0c6;
    margin: 40px 0 -40px 0;
    padding: 21px 0 0 0; }
  .widecol .webbs-core-main p.top {
    margin-top: 33px;
    margin-bottom: 0;
    border: none; }
  .widecol .webbs-core-main .pager {
    margin-top: 30px; }
  .widecol .webbs-core-main .mediarelease-list .pager {
    margin-top: 0; }
  .widecol .webbs-core-main .col h2 {
    margin: 0;
    padding: 0 0 30px;
    font-size: 110%;
    color: #204453;
    text-transform: uppercase; }
  .widecol .webbs-core-main .opener h3 {
    padding: 9px 0 16px;
    font-size: 330%; }
  .widecol .webbs-core-main .opener p {
    padding: 0 0 13px; }
  .widecol .webbs-core-main .col .teaser:nth-child(2n+1) {
    margin-right: 0; }
  .widecol .webbs-core-main .highlight {
    width: 164px;
    min-height: 1px;
    margin-left: 0; }
  .widecol .webbs-core-main .highlight h3 {
    text-align: center;
    font-size: 100%; }
  .widecol .webbs-core-main .highlight p {
    padding: 0 0 15px; }
  .widecol .webbs-core-main .highlight a {
    font-size: 120%; }
  .widecol .webbs-core-main .latest {
    width: 455px;
    clear: none;
    float: none;
    margin: 0;
    border: none; }
  .widecol .webbs-core-main .webbs-core-contact-wrapper h3 {
    padding: 0 0 30px;
    font-size: 180%; }
  .widecol .webbs-core-main .webbs-core-contact-wrapper .teaser {
    float: left;
    min-height: 190px;
    margin: 0 0 21px 0; }
  .widecol .webbs-core-main .webbs-core-contact-wrapper .teaser h4 {
    padding: 15px 0 8px; }
  .widecol .webbs-core-main .webbs-core-contact-wrapper .linklist.mod h4 {
    padding: 0 0 22px;
    font-size: 150%; }
  .widecol .webbs-core-main .cw-detail .page-intro h2 {
    font-size: 360%; }
  .widecol .webbs-core-main .cw-detail dl.teaser {
    position: relative;
    width: 702px;
    padding: 7em 0 0 0; }
  .widecol .webbs-core-main .cw-detail dl.teaser dd {
    width: 472px;
    padding: 0 0 13px 25px;
    font-size: 150%; }
  .widecol .webbs-core-main .cw-detail dl.teaser dd.title {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    padding: 0;
    font-size: 360%;
    font-weight: bold; }
  .widecol .webbs-core-main .text-box-toc li {
    font-size: 140%; }
  .widecol .webbs-core-main .text-box-toc {
    margin-bottom: 30px; }
  .widecol .webbs-core-main .even .text-box-toc li a {
    background: #d1d8dc;
    border-color: #c8d2d6;
    border-bottom-color: #d1d8dc;
    color: #204453; }
  .widecol .webbs-core-main .even .text-box-toc li a:hover,
  .widecol .webbs-core-main .even .text-box-toc li a:active,
  .widecol .webbs-core-main .even .text-box-toc li a:focus {
    background: #cad2d7;
    color: #333; }
  .widecol .webbs-core-main .even .text-box-toc li a.js-selected {
    background: #e7ecee;
    border-bottom-color: #e7ecee;
    margin-bottom: -2px;
    color: #333; }
  .widecol .webbs-core-main .even .text-box-toc li a.js-selected:hover,
  .widecol .webbs-core-main .even .text-box-toc li a.js-selected:active,
  .widecol .webbs-core-main .even .text-box-toc li a.js-selected:focus {
    background: #e7ecee; }
  .widecol .webbs-core-main .text-box-section {
    overflow: hidden; }
  .widecol .webbs-core-main .text-box-section h3 {
    padding-bottom: 12px; }
  .widecol .webbs-core-main .detail-content h1 {
    position: static;
    height: auto;
    width: auto;
    padding: 20px 0;
    font-size: 360%; }
  .widecol .webbs-core-main .detail-content h2 {
    font-size: 170%; }
  .widecol .webbs-core-main .detail-content .more-topic h2 {
    padding-top: 18px;
    text-transform: uppercase;
    font-size: 130%; }
  .widecol .webbs-core-main .detail-content p {
    font-size: 150%; }
  .widecol .webbs-core-main .detail-content .meta {
    margin: 0 0 15px 0; }
  .widecol .webbs-core-main .detail-content .meta li {
    padding: 0; }
  .widecol .webbs-core-main .detail-content .meta li.date {
    padding-right: 5px; }
  .widecol .webbs-core-main .detail-content p.overview,
  .widecol .webbs-core-main .detail-content p.top {
    float: left;
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 130%; }
  .widecol .webbs-core-main .detail-content p.top {
    float: right;
    width: auto; }
  .widecol .webbs-core-main .detail-content .webbs-core-search-filter {
    background-color: #dee4e6;
    border-color: #cbd4d8;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0; }
  .webbs-core-main #checkout-review h2 {
    clear: both;
    display: block;
    font-size: 210%; }
  .webbs-core-main #checkout-review .webbs-core-cart-review h2 {
    color: #204453; }
  .webbs-core-main .breadcrumb-cart {
    width: 100%;
    margin: 10px 0 15px; }
  .js .webbs-core-main .breadcrumb-cart {
    overflow: hidden; }
  .js .webbs-core-main .breadcrumb-cart ol {
    min-width: 2000px; }
  .webbs-core-main .breadcrumb-cart li {
    display: inline;
    float: left;
    margin: 0 15px 15px 0;
    padding: 0 0 0 40px;
    background-position: -25px -4787px; }
  .webbs-core-main .breadcrumb-cart li:first-child {
    background: none;
    padding-left: 0; }
  .webbs-core-main .breadcrumb-cart strong,
  .webbs-core-main .breadcrumb-cart span {
    position: relative;
    background: #f0f2f3;
    padding: 12px 15px 12px 3.3em;
    font-size: 150%;
    font-weight: bold;
    color: #717578;
    display: block; }
  .webbs-core-main .breadcrumb-cart strong {
    background: #d9dee1;
    color: #333;
    border: none; }
  .webbs-core-main .breadcrumb-cart strong span,
  .webbs-core-main .breadcrumb-cart span span {
    position: absolute;
    top: 6px;
    left: 10px;
    display: table-cell;
    height: 1em;
    width: 2em;
    background: #fff;
    border-radius: 1.5em;
    padding: .5em 0;
    font-size: 100%;
    text-align: center;
    line-height: 1; }
  .webbs-core-main .breadcrumb-cart strong span {
    background: #333;
    color: #fff; }
  .webbs-core-main .list-view input {
    width: 30px;
    margin: -8px 0 0 0;
    padding: 6px 10px;
    text-align: right;
    font-size: 130%; }
  .webbs-core-main .list-view p.error-msg {
    display: none;
    color: #B81600; }
  .webbs-core-main .list-view input[data-max].user-error {
    border-color: #B81600; }
  .webbs-core-main .list-view input[type="number"].user-error ~ p.error-msg,
  .webbs-core-main .list-view input[data-max].user-error ~ p.error-msg {
    display: block;
    position: absolute;
    padding-top: 5px; }
  .gteIE10 .webbs-core-main .list-view input::-ms-clear {
    display: none; }
  .webbs-core-main .list-view input.disabled {
    width: 100%;
    background: transparent;
    margin: 0;
    border: 0;
    padding: 0;
    color: #333; }
  .webbs-core-main .list-view tfoot input.disabled {
    float: right;
    width: 81px;
    padding: 0;
    font-size: 150%;
    font-weight: bold;
    color: #333; }
  .webbs-core-main .list-view a.delete {
    background: #e7eaec;
    border: none;
    border-radius: 2px;
    padding: 5px 6px;
    display: inline-block;
    color: #245f36;
    font-size: 130%; }
  .webbs-core-main .list-view a.delete:hover,
  .webbs-core-main .list-view a.delete:active,
  .webbs-core-main .list-view a.delete:focus {
    text-decoration: underline;
    cursor: pointer; }
  .webbs-core-main .list-view tfoot label {
    float: left;
    font-size: 130%; }
  .webbs-core-main .list-view tfoot label strong {
    display: block;
    padding: 0 0 6px; }
  .webbs-core-main .list-view tfoot label span {
    font-size: 150%; }
  .webbs-core-main .list-view tfoot label a {
    font-size: 100%; }
  .webbs-core-main .list-view tfoot td {
    border: none;
    padding-bottom: 0; }
  .webbs-core-main .list-view tfoot div {
    float: right;
    width: 261px; }
  .webbs-core-main #checkout-cart .list-view tfoot div {
    margin-right: 103px;
    display: inline; }
  .webbs-core-main #checkout-cart .list-view tfoot div .tooltip {
    display: none; }
  .webbs-core-main .list-view a.info {
    background-position: right -4900px;
    padding: 3px 15px 0 0; }
  .webbs-core-main #checkout-confirmation h2 {
    font-size: 210%; }
  .webbs-core-main #checkout-confirmation .page-intro p {
    padding: 0 0 4px; }
  .webbs-core-main #checkout-confirmation .page-intro {
    padding-bottom: 30px; }
  .webbs-core-main #checkout-confirmation h3 {
    font-size: 150%; }
  .webbs-core-main #checkout-confirmation table.list-view {
    margin: 0 0 39px; }
  .webbs-core-main #checkout-confirmation .webbs-core-cart-review {
    border-top: none;
    padding-top: 10px; }
  .webbs-core-main .webbs-core-cart-review a.button {
    position: absolute;
    left: 12.4em;
    bottom: 0;
    background: #e7eaec;
    margin: 0;
    border: none;
    border-radius: 2px;
    padding: 5px 6px;
    color: #245f36;
    font-size: 130%; }
  .webbs-core-main .webbs-core-cart-review a.button:hover,
  .webbs-core-main .webbs-core-cart-review a.button:active,
  .webbs-core-main .webbs-core-cart-review a.button:focus {
    text-decoration: underline;
    cursor: pointer;
    color: #333;
    border: none; }
  .webbs-core-main #checkout-confirmation .col-1,
  .webbs-core-main #checkout-confirmation .col-2 {
    min-height: 0;
    margin: 30px 0 0;
    border: 0;
    padding-bottom: 0; }
  .webbs-core-main #checkout-confirmation p {
    padding: 0 0 4px; }
  .webbs-core-main #checkout-confirmation table.lv-publications tfoot {
    border-bottom: 3px solid #d9dee1; }
  .webbs-core-main #checkout-confirmation table.lv-publications tfoot td {
    padding-bottom: 21px; }
  .webbs-core-main table.lv-publications td dt,
  .webbs-core-main table.lv-publications td dd {
    width: 405px; }
  .webbs-core-main table.lv-publications dd.image {
    width: 103px; }
  .webbs-core-main .lv-publications .article {
    width: 528px; }
  .webbs-core-main .lv-publications .price {
    width: 40px; }
  .webbs-core-main .lv-publications .count {
    width: 75px; }
  .webbs-core-main #checkout-cart .lv-publications .total-price {
    width: 80px; }
  .webbs-core-main #checkout-review .lv-publications td:last-child,
  .webbs-core-main #checkout-confirmation .lv-publications td:last-child {
    padding-right: 103px; }
  .webbs-core-main #checkout-review .lv-publications td.last-child,
  .webbs-core-main #checkout-confirmation .lv-publications td.last-child {
    padding-right: 103px; }
  .webbs-core-main .lv-publications .action {
    width: 61px; }
  .webbs-core-main .lv-publications .title {
    width: 328px; }
  .webbs-core-main .lv-publications .author {
    width: 184px; }
  .webbs-core-main .lv-publications .date {
    width: 90px; }
  .webbs-core-main .lv-multimedia .article {
    width: 490px; }
  .webbs-core-main #checkout-cart .lv-multimedia dd,
  .webbs-core-main #checkout-cart .lv-multimedia dt {
    width: 269px; }
  .webbs-core-main .lv-multimedia .author {
    width: 178px; }
  .webbs-core-main .lv-multimedia .date {
    width: 82px; }
  .webbs-core-main #checkout-confirmation .lv-multimedia dl {
    width: 951px; }
  .webbs-core-main #checkout-confirmation .lv-multimedia dt,
  .webbs-core-main #checkout-confirmation .lv-multimedia dd {
    width: 730px; }
  .webbs-core-main #checkout-cart .lv-multimedia dd.image,
  .webbs-core-main #checkout-confirmation .lv-multimedia dd.image {
    width: 206px; }
  .webbs-core-main #checkout-cart .lv-multimedia dd.image img,
  .webbs-core-main #checkout-confirmation .lv-multimedia dd.image img {
    max-height: 206px;
    max-width: 206px; }
  .widecol .webbs-core-main .extras .box-group h3,
  .webbs-core-main #extras .box-group h3 {
    margin: 0 0 26px 0;
    padding: 0;
    font-size: 110%;
    font-weight: bold;
    color: #204453;
    text-transform: uppercase; }
  .widecol #wrapper .webbs-core-main .vcard .org h4 {
    display: block;
    position: static;
    left: 0;
    width: auto;
    height: auto;
    padding: 0 0 19px;
    font-size: 110%;
    color: #204454;
    text-transform: uppercase; }
  .webbs-core-main .text .webbs-core-teaser-wrapper a:hover,
  .webbs-core-main .text .webbs-core-teaser-wrapper a:active,
  .webbs-core-main .text .webbs-core-teaser-wrapper a:focus,
  .widecol .webbs-core-main .webbs-core-teaser-wrapper a:hover,
  .widecol .webbs-core-main .webbs-core-teaser-wrapper a:active,
  .widecol .webbs-core-main .webbs-core-teaser-wrapper a:focus {
    border-bottom: none; }
  .widecol .webbs-core-main .webbs-core-teaser-box h3,
  .webbs-core-main .text .webbs-core-teaser-box h3 {
    padding: 6px 0 3px 0;
    font-size: 120%; }
  .webbs-core-main .text .webbs-core-teaser-box p {
    padding: 0;
    line-height: 1.1em; }
  .webbs-core-main #checkout-confirmation a.print {
    right: 18px;
    margin: -32px 0 0; }
  .webbs-core-main .showbox-content {
    display: none; }
  .no-js .webbs-core-main .showbox-content {
    display: block; }
  .webbs-core-main #checkout-address .webbs-core-form-wrapper {
    position: relative;
    border-top: 3px solid #d9dee1;
    padding: 0; }
  .widecol #wrapper .webbs-core-main .detail-content .vcard dl {
    position: relative;
    margin: 0;
    border: none;
    padding: 0; }
  .widecol .webbs-core-main .extras .box-group .vcard .org p.organization-name {
    padding: 0; }
  @media only screen and (min-device-width: 768px) {
    .webbs-core-main table.lv-publications td dt,
    .webbs-core-main table.lv-publications td dd {
      width: 75%; }
    .webbs-core-main table.list-view td dd.image {
      padding: 0 0 0 0;
      width: auto; } }
  .erweiterte-applikationen .webbs-core-main .intro-wrapper {
    float: left;
    padding-bottom: 25px; }
    .erweiterte-applikationen .webbs-core-main .intro-wrapper img {
      width: 100%; }
  .erweiterte-applikationen .webbs-core-main .extras-wrapper {
    float: right; }
  .erweiterte-applikationen .webbs-core-main .additional-content-wrapper, .erweiterte-applikationen .webbs-core-main .intro-wrapper {
    width: 497px; }

.col-col .webbs-core-main-box {
  overflow: hidden;
  float: left;
  width: 454px;
  margin: 0;
  border-left: 1px solid #d9dee1;
  padding: 0 0 0 21px; }
  .col-col .webbs-core-main-box.first, .col-col .webbs-core-main-box:first-child {
    border: none;
    padding-left: 0;
    padding-right: 21px; }

.widecol .webbs-core-main-box {
  background: #fcfcfc; }
  .widecol .webbs-core-main-box.even {
    background: #e7ecee; }
  .widecol .webbs-core-main-box:after {
    content: " ";
    display: block;
    clear: both; }

.mobile .widecol .webbs-core-main-box-box a.more {
  background-image: url(../img/icons/icon-sprites_.svg); }

.hcm .widecol .webbs-core-main-box-box a.more:before {
  content: "> "; }

.widecol .webbs-core-main-box-box {
  width: 951px;
  background: #fcfcfc;
  margin: 0 auto;
  padding: 29px 18px 60px; }
  .widecol .webbs-core-main-box-box dd.image {
    top: 60px;
    position: absolute;
    left: 0;
    margin: 0; }
  .widecol .webbs-core-main-box-box dd {
    float: left;
    margin: 0 0 0 161px;
    padding: 0 0 13px 0;
    font-size: 130%; }
  .widecol .webbs-core-main-box-box a.more {
    background-image: url(../img/icons/icon-sprites.png);
    background-repeat: no-repeat;
    background-position: 0 -2645px;
    font-weight: bold;
    padding: 0 0 0 12px; }
  .widecol .webbs-core-main-box-box a.more:hover,
  .widecol .webbs-core-main-box-box a.more:active,
  .widecol .webbs-core-main-box-box a.more:focus {
    background-position: 0 -2695px; }
  .widecol .webbs-core-main-box-box dt {
    float: left;
    margin: 0 0 0 161px;
    padding: 0 0 16px; }
    .widecol .webbs-core-main-box-box dt em {
      position: absolute;
      top: 21px;
      left: 0;
      font-size: 110%;
      text-transform: uppercase;
      font-style: normal;
      font-weight: bold;
      color: #204453; }
    .widecol .webbs-core-main-box-box dt a {
      font-size: 180%;
      font-weight: bold;
      color: #333; }
  .widecol .webbs-core-main-box-box .detail-content dt,
  .widecol .webbs-core-main-box-box .detail-content dd {
    margin-left: 0; }
  .widecol .webbs-core-main-box-box .cw-detail dt {
    float: left;
    margin: 0; }
    .widecol .webbs-core-main-box-box .cw-detail dt img {
      border: 3px solid #fff;
      box-shadow: 0 5px 5px #c2c2c2; }
  .widecol .webbs-core-main-box-box .cw-detail dd {
    margin: 0; }

.widecol .webbs-core-main-box.even .webbs-core-main-box-box {
  background: #e7ecee; }

.webbs-core-main-box-box:after {
  content: " ";
  display: block;
  clear: both; }

.webbs-core-stage {
  background: #e7ebec;
  margin: 0 0 40px 0;
  padding: 38px 0 40px 0; }
  .mobile .webbs-core-stage {
    font-size: 125%; }
    .mobile .webbs-core-stage .teaser-video h3 + a span {
      background-image: url(../img/icons/icon-sprites_.svg); }
    .mobile .webbs-core-stage .rack-teaser h2 a em,
    .mobile .webbs-core-stage .rack-teaser h3 a em {
      background-image: url(../img/icons/icon-sprites_.svg); }
    .mobile .webbs-core-stage .prev, .mobile .webbs-core-stage .next {
      display: none; }
    .mobile .webbs-core-stage .pagination {
      right: 20px;
      bottom: 18px; }
    .mobile .webbs-core-stage .additional h2,
    .mobile .webbs-core-stage .rack-teaser h3 a em {
      background-image: url(../img/icons/icon-sprites-mobile_.svg);
      background-repeat: no-repeat; }
    .mobile .webbs-core-stage .additional {
      background: #e7ebee; }
      .mobile .webbs-core-stage .additional h2 {
        background-position: 100% -331px;
        padding: 20px 8px;
        text-transform: uppercase;
        cursor: pointer;
        color: #246036; }
      .mobile .webbs-core-stage .additional h2.js-selected {
        background-position: 100% -531px;
        color: #204453; }
      .mobile .webbs-core-stage .additional ul {
        display: none; }
      .mobile .webbs-core-stage .additional ul.js-expanded {
        display: block; }
      .mobile .webbs-core-stage .additional .links > ul > li {
        background: none; }
      .mobile .webbs-core-stage .additional .teaser {
        padding: 8px 0;
        margin: 0 8px;
        border-top: 1px dotted #c5ced2; }
      .mobile .webbs-core-stage .additional .links > ul,
      .mobile .webbs-core-stage .additional .teaser {
        padding: 0 8px; }
      .mobile .webbs-core-stage .additional .links > ul > li {
        padding: 8px 0;
        border-top: 1px dotted #c5ced2;
        background: none; }
      .mobile .webbs-core-stage .additional .links > ul > li:first-child {
        border-top: none;
        padding-top: 0; }
      .mobile .webbs-core-stage .additional .links > ul > li:last-child {
        padding-bottom: 20px; }
      .mobile .webbs-core-stage .additional a {
        font-size: 12px; }
    .mobile .webbs-core-stage .webbs-core-teaser-wrapper {
      margin-left: 0;
      margin-right: 0; }
    .mobile .webbs-core-stage .rack-teaser {
      position: relative; }
      .mobile .webbs-core-stage .rack-teaser h3 {
        background: #204453;
        display: block;
        opacity: .85;
        padding: 8px 10px 12px; }
        .mobile .webbs-core-stage .rack-teaser h3 em {
          display: block;
          font-size: 11px;
          font-style: normal;
          font-weight: normal; }
        .mobile .webbs-core-stage .rack-teaser h3 span {
          font-size: 14px;
          display: block;
          padding-right: 64px;
          padding-top: 2px; }
        .mobile .webbs-core-stage .rack-teaser h3 a em {
          background-color: #246036;
          background-position: 100% -696px;
          border-radius: 2px;
          display: inline;
          font-size: 100%;
          margin: 0 0 0 10px;
          padding: 1px 30px 1px 5px;
          position: absolute;
          bottom: 9px;
          right: 9px; }
    .mobile .webbs-core-stage #stage-box {
      position: relative;
      width: 100%;
      min-width: 320px;
      max-width: 568px;
      /* Iphone 5 Landscape */
      padding: 0;
      float: left;
      clear: both; }
    .mobile .webbs-core-stage #stage-content {
      position: relative; }
    .mobile .webbs-core-stage h1,
    .mobile .webbs-core-stage .webbs-core-teaser-wrapper h2 {
      display: none !important; }
  .webbs-core-stage #stage-content {
    float: left;
    width: 702px;
    margin: 0 43px 0 0; }
  .webbs-core-stage #stage-box {
    position: relative;
    width: 951px;
    margin: 0 auto;
    padding: 0 18px; }
  .hcm .webbs-core-stage .rack-teaser,
  .hcm .webbs-core-stage .prev,
  .hcm .webbs-core-stage .next,
  .hcm .webbs-core-stage .pagination li button {
    border: 1px solid; }
  .hcm .webbs-core-stage .teaser-video h3 + a span {
    text-indent: 0; }
  .hcm .webbs-core-stage #stage-content {
    border-bottom: 1px solid; }
  .webbs-core-stage h1,
  .webbs-core-stage .webbs-core-teaser-wrapper h2 {
    display: block;
    position: absolute;
    overflow: hidden;
    left: -9999px;
    width: 1px;
    height: 1px; }
  .webbs-core-stage .teaser-video h3 + a span {
    background-image: url(../img/icons/icon-sprites.png);
    background-repeat: no-repeat; }
  .webbs-core-stage .rack-teaser h2 a em,
  .webbs-core-stage .rack-teaser h3 a em {
    background-image: url(../img/icons/icon-sprites.png);
    background-repeat: no-repeat; }
  .webbs-core-stage:after {
    content: " ";
    display: block;
    clear: both; }
  .webbs-core-stage .additional {
    float: left;
    width: 206px; }
    .webbs-core-stage .additional h2 {
      margin: -1px 0 12px 0;
      font-size: 110%;
      font-weight: bold;
      color: #204453;
      text-transform: uppercase; }
  .webbs-core-stage .links ul {
    margin: 0 0 13px;
    list-style: none; }
  .webbs-core-stage .links li {
    border-bottom: 1px dashed #c5ced2;
    padding: 11px 0;
    font-size: 120%;
    font-weight: bold; }
    .webbs-core-stage .links li a {
      display: inline-block;
      border-bottom: 1px solid transparent; }
    .webbs-core-stage .links li a:hover,
    .webbs-core-stage .links li a:active,
    .webbs-core-stage .links li a:focus {
      border-bottom: 1px solid #cdd4d8;
      color: #333;
      text-decoration: none; }
  .webbs-core-stage .teaser-video {
    margin: 0 0 30px 0; }
    .webbs-core-stage .teaser-video h3 {
      padding-bottom: 18px;
      font-size: 120%; }
    .webbs-core-stage .teaser-video h3 a:hover,
    .webbs-core-stage .teaser-video h3 a:active,
    .webbs-core-stage .teaser-video h3 a:focus {
      border-bottom: 1px solid #cdd4d8;
      color: #333;
      text-decoration: none; }
  .webbs-core-stage .teaser-video h3 + a {
    display: block;
    position: relative;
    width: 206px;
    height: 116px; }
  .webbs-core-stage .teaser-video h3 + a span {
    position: absolute;
    left: 72px;
    top: 42px;
    overflow: hidden;
    height: 30px;
    width: 60px;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.65);
    background-position: 50% -914px;
    border-radius: 2px;
    color: #fff;
    text-indent: -9999em; }
  .webbs-core-stage .webbs-core-teaser-wrapper {
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 702px; }
  .no-js .webbs-core-stage .webbs-core-teaser-wrapper {
    overflow-y: scroll;
    height: 434px;
    width: 719px;
    margin-right: 26px; }
  .webbs-core-stage .rack {
    overflow: hidden;
    position: relative;
    width: 702px; }
  .js .webbs-core-stage .rack {
    overflow: hidden;
    height: 434px; }
  .webbs-core-stage #stage-content .prev,
  .webbs-core-stage #stage-content .next {
    bottom: 18px;
    right: 56px; }
  .webbs-core-stage #stage-content .next {
    right: 21px; }
  .webbs-core-stage .pagination {
    position: absolute;
    right: 108px;
    bottom: 22px;
    z-index: 1;
    width: auto; }
  .webbs-core-stage .pagination li {
    float: left;
    list-style: none; }
  .webbs-core-stage .pagination li button {
    display: block;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.4);
    min-width: 24px;
    margin-right: 2px;
    border: none;
    border-radius: 2px;
    padding: 2px 0;
    color: #204453;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
    -moz-transition: 400ms;
    -webkit-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms; }
  .lteIE8 .webbs-core-stage .pagination li button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    background: #fff; }
  .webbs-core-stage .pagination li.on button,
  .webbs-core-stage .pagination li button:hover,
  .webbs-core-stage .pagination li button:focus,
  .webbs-core-stage .pagination li button:active {
    background: white;
    background: rgba(255, 255, 255, 0.75);
    cursor: pointer; }
  .lteIE8 .webbs-core-stage .pagination li.on button,
  .lteIE8 .webbs-core-stage .pagination li button:hover,
  .lteIE8 .webbs-core-stage .pagination li button:focus,
  .lteIE8 .webbs-core-stage .pagination li button:active {
    background: #ddd;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }
  .webbs-core-stage .pagination li.on button {
    cursor: default; }
  .webbs-core-stage .rack-teaser {
    position: relative;
    overflow: hidden;
    float: left;
    width: 702px;
    min-height: 434px; }
  .webbs-core-stage .rack-teaser .webbs-core-teaser-box {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #204453;
    background: rgba(32, 68, 83, 0.85);
    padding: 18px 285px 18px 21px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=85)"; }
  .webbs-core-stage .rack-teaser * {
    color: #fff; }
  .webbs-core-stage .rack-teaser h3 {
    font-size: 180%;
    font-weight: bold; }
  .webbs-core-stage .rack-teaser h3 em {
    display: block;
    font-style: normal;
    font-size: 66.7%;
    /* 12px */
    font-weight: normal; }
  .webbs-core-stage .rack-teaser h3 a em {
    display: inline;
    background-color: #246036;
    background-position: 100% -1244px;
    margin: 0 0 0 10px;
    border-radius: 2px;
    padding: 3px 30px 3px 5px; }
  .webbs-core-stage .rack-teaser h3 a:hover,
  .webbs-core-stage .rack-teaser h3 a:active,
  .webbs-core-stage .rack-teaser h3 a:focus {
    text-decoration: none; }
  .webbs-core-stage .rack-teaser h3 a:hover span,
  .webbs-core-stage .rack-teaser h3 a:active span,
  .webbs-core-stage .rack-teaser h3 a:focus span {
    text-decoration: underline; }
  .webbs-core-stage .rack-teaser img {
    border-top: 2px solid transparent; }
  .webbs-core-stage .rack-teaser > a {
    display: block; }
  .webbs-core-stage .rack-teaser > a.a11y-focus-key {
    outline: none; }
  .webbs-core-stage .rack-teaser > a.a11y-focus-key img {
    border-top: 2px solid #e13030; }
  .ie7 .webbs-core-stage .pagination li.on button {
    background: #eef0f1; }

.webbs-core-wrapper h1 {
  margin: -5px 0 0 0;
  padding: 0 0 25px 0;
  font-size: 300%;
  font-weight: bold;
  color: #333; }

.webbs-core-wrapper .webbs-core-main h1 {
  margin: -5px 0 0 0;
  padding: 0 0 25px 0; }

.webbs-core-wrapper .webbs-core-media-search h3 {
  padding: 0 0 15px 0;
  font-size: 150%;
  font-weight: bold;
  color: #333; }

.webbs-core-wrapper .latest {
  clear: both;
  width: 100%;
  margin: 0;
  border-top: 3px solid #c5ced2; }
  .webbs-core-wrapper .latest h2 {
    margin-top: 18px;
    margin-bottom: 25px; }
  .webbs-core-wrapper .latest h2,
  .webbs-core-wrapper .latest h3 {
    padding: 5px 0 0 0;
    font-size: 110%;
    line-height: 1.4em; }
  .webbs-core-wrapper .latest h3 {
    padding-bottom: 6px;
    font-size: 100%; }

.webbs-core-wrapper .latest-mod,
.webbs-core-wrapper .teaser.latest-mod {
  margin-top: -25px;
  padding-top: 15px; }

.webbs-core-wrapper .latest-mod h2 {
  margin: 0 0 8px 0;
  padding-top: 0;
  font-size: 150%;
  text-transform: none;
  line-height: 1.2em; }

.webbs-core-wrapper .latest-mod.centered {
  border-top: 1px solid #d9dee1;
  padding-top: 17px;
  margin-top: -17px; }
  .webbs-core-wrapper .latest-mod.centered > p {
    border-top-width: 1px;
    margin-top: -1px; }
  .webbs-core-wrapper .latest-mod.centered p.all {
    margin-bottom: 30px; }
  .webbs-core-wrapper .latest-mod.centered h2 {
    color: #333; }
  .webbs-core-wrapper .latest-mod.centered ul {
    border-bottom: solid 1px #d9dee1; }

.webbs-core-wrapper .error input:not([type]),
.webbs-core-wrapper .error input[type=email] {
  border: 1px solid #b81600; }

.webbs-core-wrapper .error p:first-child {
  padding: 10px 15px 0 15px; }

.webbs-core-wrapper .text.error p a {
  border: none;
  text-decoration: underline; }

.webbs-core-wrapper .keyword-search .expanded > legend {
  background-position: 0 -4487px;
  padding: 10px 0 0 13px;
  color: #245e35;
  font-size: 120%;
  cursor: pointer; }

.webbs-core-wrapper .keyword-search .expanded > legend:hover {
  background-position: 0 -4587px;
  color: #333; }

.webbs-core-wrapper .keyword-search .expanded > legend.js-selected {
  background-position: 0 -2386px; }

.no-js .webbs-core-wrapper .keyword-search .expanded > legend {
  display: none; }

.webbs-core-wrapper .keyword-search .webbs-core-form-row label,
.widecol .webbs-core-wrapper #main .extras .box-group .vcard .org h4,
.webbs-core-wrapper #main .breadcrumb-cart strong span.aural,
.widecol .webbs-core-wrapper h1 {
  display: block;
  position: absolute;
  overflow: hidden;
  left: -9999px;
  width: 1px;
  height: 1px; }

.webbs-core-wrapper .keyword-search .expanded > legend,
.webbs-core-wrapper .theme-search h4 span,
.webbs-core-wrapper span.datepicker-trigger {
  background: url(../img/icons/icon-sprites.png) no-repeat; }

.webbs-core-wrapper .theme-search h4 {
  position: relative;
  background: #eeeff1;
  margin: 0;
  border-top: 1px solid #cbd0d4;
  border-left: 1px solid #cbd0d4;
  border-bottom: 1px solid #fcfcfe;
  padding: 8px 10px;
  color: #666;
  font-size: 130%;
  font-weight: normal;
  cursor: pointer; }
  .webbs-core-wrapper .theme-search h4 span {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    height: 32px;
    background-color: #225B32;
    background-position: 50% -186px; }

.webbs-core-wrapper .theme-search .error h4 {
  background: transparent;
  padding: 20px 0;
  text-align: center;
  border: none; }

.webbs-core-wrapper .theme-search .error p {
  text-align: center;
  font-size: 120%;
  color: #666; }

.webbs-core-wrapper .theme-search.active h4 span {
  background-color: #1c492a; }

.webbs-core-wrapper .theme-search.js-disabled h3,
.webbs-core-wrapper .theme-search.js-disabled h4 {
  color: #ccc; }

.webbs-core-wrapper .theme-search.js-disabled h4 span {
  background-color: #A7BFAD; }

.webbs-core-wrapper .msf-box legend {
  float: left;
  padding: 0 8px 0 0;
  font-size: 130%; }

.webbs-core-wrapper #main .webbs-core-speclist dd p {
  padding: 0;
  font-size: 100%; }

.widecol .webbs-core-wrapper .latest h3 {
  font-size: 110%;
  /* 13px */ }

.widecol .webbs-core-wrapper .latest p {
  font-size: 120%; }

.widecol .webbs-core-wrapper .linklist li {
  border-top: 1px solid #c5ced2;
  padding: 8px 0;
  font-weight: bold; }

.widecol .webbs-core-wrapper .webbs-core-contact-wrapper .linklist li {
  border: none;
  padding: 0 0 15px 0; }

.webbs-core-wrapper .webbs-core-cart-add-cart h1 {
  padding: 0 4.5em 20px 0;
  font-size: 210%;
  margin: 0; }

.webbs-core-wrapper .webbs-core-cart-add-cart dd .cart-info p {
  font-size: 100%; }

.webbs-core-wrapper .webbs-core-cart-add-cart .button {
  display: inline-block;
  background: #225b32;
  margin: 40px 0 0 0;
  border: none;
  border-radius: 2px;
  padding: 5px 8px;
  color: #fff;
  font-size: 130%; }
  .webbs-core-wrapper .webbs-core-cart-add-cart .button:hover, .webbs-core-wrapper .webbs-core-cart-add-cart .button:active, .webbs-core-wrapper .webbs-core-cart-add-cart .button:focus {
    background-color: #333;
    cursor: pointer; }

.webbs-core-wrapper .webbs-core-cart-add-cart .cart-info p {
  padding: 13px 0 0 0;
  font-size: 130%; }

.webbs-core-wrapper .webbs-core-cart-add-cart .cart-info p + p {
  padding-bottom: 30px; }

.webbs-core-wrapper .webbs-core-cart-add-cart .cart-box h2 {
  font-size: 120%;
  padding-bottom: 15px; }
  .webbs-core-wrapper .webbs-core-cart-add-cart .cart-box h2 span {
    font-weight: normal;
    color: #333;
    white-space: nowrap; }
  .webbs-core-wrapper .webbs-core-cart-add-cart .cart-box h2 a {
    padding: 0 20px 0 0;
    background-position: 100% -4147px;
    background-repeat: no-repeat; }

.webbs-core-wrapper .webbs-core-cart-add-cart .cart-box.hover-clickarea h2 a,
.webbs-core-wrapper .webbs-core-cart-add-cart .cart-box h2 a:hover,
.webbs-core-wrapper .webbs-core-cart-add-cart .cart-box h2 a:active,
.webbs-core-wrapper .webbs-core-cart-add-cart .cart-box h2 a:focus {
  background-position: 100% -4247px;
  border: none;
  color: #333;
  text-decoration: none; }

.widecol .webbs-core-wrapper .box-group .vcard {
  border-top: 0;
  padding: 0 0 15px;
  border-bottom: 1px dashed #c5ced2;
  margin: 0 0 15px;
  padding-bottom: 0; }

.widecol .webbs-core-wrapper .box-group .vcard:last-child {
  border: none; }

.widecol .webbs-core-wrapper #main .detail-content .vcard dl {
  position: relative;
  margin: 0;
  border: none;
  padding: 0; }

.widecol .webbs-core-wrapper #main .vcard .org h4 {
  display: block;
  position: static;
  left: 0;
  width: auto;
  height: auto;
  padding: 0 0 19px;
  font-size: 110%;
  color: #204454;
  text-transform: uppercase; }

.widecol .webbs-core-wrapper .box-group .vcard .org p {
  font-weight: normal;
  padding: 0 0 15px; }

.widecol .webbs-core-wrapper .box-group .vcard .org p:last-child {
  padding: 0; }

.widecol .webbs-core-wrapper .vcard dl.webbs-core-media {
  margin: 21px 0 0 0;
  border-top: 3px solid #b4c0c6;
  padding: 53px 0 0; }

.widecol .webbs-core-wrapper .vcard dl.webbs-core-media {
  margin-top: 8px; }

.widecol .webbs-core-wrapper .vcard dl dd,
.widecol .webbs-core-wrapper .vcard dl dt {
  margin: 0;
  padding: 0; }

.widecol .webbs-core-wrapper .vcard dl.webbs-core-media dd.caption {
  position: absolute;
  top: 21px;
  font-size: 110%;
  font-weight: bold;
  color: #204454;
  text-transform: uppercase; }

.widecol .webbs-core-wrapper .vcard div {
  clear: both;
  overflow: hidden;
  padding: 0 0 15px; }

.widecol .webbs-core-wrapper .vcard div.tel,
.widecol .webbs-core-wrapper .vcard div.mail {
  padding: 0; }

.widecol .webbs-core-wrapper .vcard p {
  font-size: 120%; }

.widecol .webbs-core-wrapper .vcard .org p {
  font-weight: bold; }

.widecol .webbs-core-wrapper .vcard dl.url dt,
.widecol .webbs-core-wrapper .vcard dl.url dd,
.widecol .webbs-core-wrapper .vcard dl.email dt,
.widecol .webbs-core-wrapper .vcard dl.email dd,
.widecol .webbs-core-wrapper .vcard dl.tel dt,
.widecol .webbs-core-wrapper .vcard dl.tel dd {
  float: left;
  min-width: 40px;
  padding: 0 21px 0 0;
  font-size: 120%; }

.widecol .webbs-core-wrapper .vcard .iframeOpener {
  text-align: right; }
  .widecol .webbs-core-wrapper .vcard .iframeOpener a {
    font-size: 120%; }

.webbs-core-wrapper span.datepicker-trigger {
  position: absolute;
  top: 7px;
  right: 0;
  width: 22px;
  height: 22px;
  padding-left: 5px;
  cursor: pointer;
  background-position: 4px -5950px; }

.webbs-core-wrapper .webbs-core-media-search span.datepicker-trigger {
  right: 25px; }

.webbs-core-wrapper .webbs-core-media-controls .subtitle-menu ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.webbs-core-wrapper .webbs-core-media-controls .subtitle-menu li {
  padding: 3px 0 0 0; }

.ie7 .webbs-core-wrapper .latest li {
  height: 1%; }

.ie7 .widecol .webbs-core-wrapper .box-group .vcard {
  padding-bottom: 15px; }

.mobile .webbs-core-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-width: 320px;
  max-width: 568px;
  /* Iphone 5 Landscape */
  padding: 0; }
  .mobile .webbs-core-wrapper .keyword-search .expanded > legend,
  .mobile .webbs-core-wrapper .theme-search h4 span,
  .mobile .webbs-core-wrapper span.datepicker-trigger {
    background-image: url(../img/icons/icon-sprites_.svg); }

@media only screen and (max-width: 980px) {
  .webbs-core-wrapper {
    min-width: 980px; } }

.webbs-core-wrapper-2 {
  position: relative;
  width: 951px;
  margin: 0 auto;
  clear: both;
  /* space for expanded footer */
  padding: 0 18px 19em;
  min-height: 65em; }
  .webbs-core-wrapper-2:after {
    content: " ";
    display: block;
    clear: both; }
  .js .webbs-core-wrapper-2 {
    margin-top: 42px; }
  .flyup-solo-edit .webbs-core-wrapper-2 {
    min-height: 0; }
  #welcome-small .webbs-core-wrapper-2 {
    padding-top: 40px; }
  #mediareleases-detail.portal .webbs-core-wrapper-2 {
    margin-top: 45px; }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .webbs-core-wrapper-2 {
      position: relative;
      font-size: 125%; } }
  .widecol .webbs-core-wrapper-2 {
    width: 100%;
    margin: 0;
    padding: 0; }

.webbs-core-wrapper-3 {
  float: right;
  width: 724px; }
  .col .webbs-core-wrapper-3 {
    float: none;
    width: auto; }
  .col-col .webbs-core-wrapper-3 {
    float: none;
    width: auto; }
  .col-float3-subcol .webbs-core-wrapper-3 {
    float: none;
    width: auto; }
  .col-float4 .webbs-core-wrapper-3 {
    float: none;
    width: auto; }
  .widecol .webbs-core-wrapper-3 {
    width: 100%;
    margin: 0;
    padding: 0;
    float: none; }
  #multimedia-db .webbs-core-wrapper-3 {
    min-height: 120em; }
  #events .webbs-core-wrapper-3 {
    position: relative;
    float: left;
    width: 724px; }

.webbs-core-extras {
  float: left;
  width: 206px; }
  .webbs-core-extras a:hover,
  .webbs-core-extras a:active,
  .webbs-core-extras a:focus {
    border-bottom: 1px solid #cdd4d8;
    color: #333;
    text-decoration: none; }
  .webbs-core-extras .latest {
    padding: 0 0 42px; }
    .webbs-core-extras .latest h3 {
      margin-top: 18px;
      margin-bottom: 25px;
      text-transform: uppercase;
      font-size: 110%;
      color: #204453; }
  .webbs-core-extras h2 + .latest {
    border-top: none; }
  .webbs-core-extras h2 + .latest h2 {
    margin-top: 0; }
  .webbs-core-extras h2,
  .webbs-core-extras .box-group .vcard .org h3 {
    display: block;
    position: absolute;
    overflow: hidden;
    left: -9999px;
    width: 1px;
    height: 1px; }
  .webbs-core-extras .vcard:after,
  #article.portal .webbs-core-extras a.print:after {
    content: " ";
    display: block;
    clear: both; }
  .webbs-core-extras .vcard {
    margin-bottom: 10px;
    border-top: 3px solid #c5ced2;
    padding: 21px 0 0; }
    .webbs-core-extras .vcard a.webbs-core-contact:hover,
    .webbs-core-extras .vcard a.webbs-core-contact:active,
    .webbs-core-extras .vcard a.webbs-core-contact:focus {
      color: #000;
      background-position: 0 -3900px; }
    .webbs-core-extras .vcard a.webbs-core-contact {
      background-image: url(../img/icons/icon-sprites.png);
      background-repeat: no-repeat;
      color: #246036;
      padding: 2px 0 2px 27px;
      font-weight: normal;
      background-position: 0 -3800px;
      font-size: 130%; }
    .webbs-core-extras .vcard .note {
      padding-bottom: 5px; }
      .webbs-core-extras .vcard .note dl dt {
        font-size: 130%;
        padding-bottom: 10px; }
      .webbs-core-extras .vcard .note dl dd {
        padding-bottom: 10px; }
    .webbs-core-extras .vcard div {
      clear: both;
      overflow: hidden;
      padding: 0 0 15px; }
    .webbs-core-extras .vcard div.tel,
    .webbs-core-extras .vcard div.mail {
      padding: 0; }
    .webbs-core-extras .vcard div.download {
      clear: both;
      float: none; }
    .webbs-core-extras .vcard dl {
      position: relative;
      margin: 0;
      border: none;
      padding: 0; }
      .webbs-core-extras .vcard dl dd,
      .webbs-core-extras .vcard dl dt {
        margin: 0;
        padding: 0; }
    .webbs-core-extras .vcard dl.tel,
    .webbs-core-extras .vcard dl.url {
      clear: both; }
    .webbs-core-extras .vcard dl.webbs-core-media {
      margin: 21px 0 0 0;
      border-top: 3px solid #b4c0c6;
      padding: 53px 0 0;
      float: none; }
      .webbs-core-extras .vcard dl.webbs-core-media dd.caption {
        position: absolute;
        top: 21px;
        font-size: 110%;
        font-weight: bold;
        color: #204454;
        text-transform: uppercase; }
    .webbs-core-extras .vcard dl.url dt,
    .webbs-core-extras .vcard dl.url dd,
    .webbs-core-extras .vcard dl.email dt,
    .webbs-core-extras .vcard dl.email dd,
    .webbs-core-extras .vcard dl.tel dt,
    .webbs-core-extras .vcard dl.tel dd {
      float: left;
      min-width: 40px;
      padding: 0 21px 0 0;
      font-size: 120%; }
    .webbs-core-extras .vcard dl.url dd,
    .webbs-core-extras .vcard dl.email dd {
      padding-right: 0;
      max-width: 145px;
      word-wrap: break-word; }
    .webbs-core-extras .vcard .org h3 {
      display: block;
      position: static;
      left: 0;
      width: auto;
      height: auto;
      padding: 0 0 19px;
      font-size: 110%;
      color: #204454;
      text-transform: uppercase; }
    .webbs-core-extras .vcard .org p {
      font-weight: bold; }
    .webbs-core-extras .vcard p {
      font-size: 120%; }
    .webbs-core-extras .vcard .iframeOpener {
      text-align: right; }
      .webbs-core-extras .vcard .iframeOpener a {
        font-size: 120%; }
  #mediareleases-detail .webbs-core-extras {
    margin-top: 75px; }
  .webbs-core-extras dl {
    position: relative;
    width: auto;
    margin: 30px 0 0 0;
    border-top: 3px solid #b4c0c6;
    padding: 60px 0 0 0; }
  .webbs-core-extras .iframe-wrapper dl {
    margin: 0; }
  .webbs-core-extras h2 + .box-group {
    border-top: none;
    padding-top: 0; }
  .webbs-core-extras .box-group {
    border-top: 3px solid #c5ced2;
    padding: 21px 0 0; }
    .webbs-core-extras .box-group .box {
      display: block;
      width: 206px;
      margin: 0 43px 40px 0;
      vertical-align: top; }
      .webbs-core-extras .box-group .box h4 {
        padding: 10px 0 5px 0;
        font-size: 120%;
        font-weight: bold;
        line-height: 1.4em; }
      .webbs-core-extras .box-group .box p {
        font-size: 120%; }
      .webbs-core-extras .box-group .box a.download {
        display: block;
        margin: 12px 0 0;
        font-size: 120%; }
        .webbs-core-extras .box-group .box a.download span {
          color: #333; }
    .webbs-core-extras .box-group h3 {
      margin: 0 0 26px 0;
      padding: 0;
      font-size: 110%;
      font-weight: bold;
      color: #204453;
      text-transform: uppercase; }
    .webbs-core-extras .box-group .vcard {
      border-top: 0;
      padding: 0 0 15px;
      border-bottom: 1px dashed #c5ced2;
      margin: 0 0 15px; }
      .webbs-core-extras .box-group .vcard .org p {
        font-weight: normal;
        padding: 0 0 15px; }
      .webbs-core-extras .box-group .vcard .org p:last-child {
        padding: 0; }
      .webbs-core-extras .box-group .vcard .org p.organization-name {
        padding: 0; }
      .webbs-core-extras .box-group .vcard p.n {
        font-weight: bold; }
    .webbs-core-extras .box-group .vcard:last-child {
      border: none; }
  .webbs-core-extras .box-group.iframe-wrapper {
    margin: 0;
    border: none;
    padding: 0; }
    .webbs-core-extras .box-group.iframe-wrapper dl {
      width: 100%;
      padding-bottom: 40px; }
    .webbs-core-extras .box-group.iframe-wrapper dd.caption {
      color: #204454;
      font-size: 110%;
      font-weight: bold;
      position: absolute;
      text-transform: uppercase;
      top: 21px; }
    .webbs-core-extras .box-group.iframe-wrapper dd.description {
      font-size: 120%;
      padding-top: 10px; }
  #mediareleases-detail .webbs-core-extras a.print {
    float: right;
    margin-bottom: 40px;
    position: static;
    border-bottom: 1px transparent; }
  #article.portal .webbs-core-extras a.print {
    float: right;
    margin-bottom: 40px;
    position: static;
    border-bottom: 1px transparent; }
  .ie7 .webbs-core-extras .box-group,
  .ie7 .webbs-core-extras .vcard {
    position: relative;
    zoom: 1; }
  .ie7 .webbs-core-extras .latest li h4 a {
    font-size: 80%; }
  .mobile .webbs-core-extras .vcard a.webbs-core-contact {
    background-image: url(../img/icons/icon-sprites_.svg); }
  .mobile .webbs-core-extras .vcard dl.email dt,
  .mobile .webbs-core-extras .vcard dl.url,
  .mobile .webbs-core-extras .vcard dl.url dt,
  .mobile .webbs-core-extras .vcard dl.url dd {
    width: 100%;
    max-width: none; }
  .mobile .webbs-core-extras .vcard dl.tel dd {
    width: 100%;
    padding: 0; }
  .mobile .webbs-core-extras .vcard dl.email dd {
    max-width: none;
    width: 100%; }
  .mobile .webbs-core-extras .vcard dl {
    padding: 6px 0 0 0;
    width: 100%; }
  .mobile .webbs-core-extras .vcard dl.webbs-core-media {
    padding-top: 53px; }

.webbs-core-extras-1 {
  clear: both; }

.widecol .main-box-box .extras {
  width: 206px;
  float: left; }

.widecol #main .extras .box-group h3 {
  margin: 0 0 26px 0;
  padding: 0;
  font-size: 110%;
  font-weight: bold;
  color: #204453;
  text-transform: uppercase; }

.widecol .detail-content .extras .vcard {
  margin-bottom: 10px;
  border-top: 3px solid #c5ced2;
  padding: 21px 0 0; }

.widecol .extras .box-group .vcard p.n {
  font-weight: bold; }

.widecol #main .extras .box-group .vcard .org p.organization-name {
  padding: 0; }
