/* font face import | assuming that the webfont is in the directory called "webfonts"


@import url('http://fast.fonts.com/t/1.css?apiType=css&projectid=ef28ab3f-fa97-4d8e-90e2-c0a7586bf70c'); */
@font-face{
font-family:'CopperplateGothicLTW01- 706028';
src:url('../webfonts/ead8de9f-19b3-4b41-903a-e6a10a69e8f6.eot?iefix') format('eot');}
@font-face{
  font-family:'/CopperplateGothicLTW01- 706028';
  src:url('../webfonts/ead8de9f-19b3-4b41-903a-e6a10a69e8f6.eot?iefix');
  src:url('../webfonts/8f94532d-585e-4f7a-80ee-ee8b9be3ec3d.woff') format('woff'),url('../webfonts/0c94c944-4c14-4e04-9c1a-d3a5116dd8ea.ttf') format('truetype'),url('../webfonts/ef2acb10-c011-4260-b4e5-85b209ca7d9f.svg#ef2acb10-c011-4260-b4e5-85b209ca7d9f') format('svg');
  }
  @font-face{
  font-family:'Copperplate W01 Medium';
  src:url('../webfonts/bf500c8a-3cc2-45d2-bd85-6c063466cea2.eot?iefix') format('eot');}
  @font-face{
  font-family:'Copperplate W01 Medium';
  src:url('../webfonts/bf500c8a-3cc2-45d2-bd85-6c063466cea2.eot?iefix');
  src:url('../webfonts/4603a473-5544-4a50-8218-92c5e8e36220.woff') format('woff'),url('../webfonts/00195fdc-9a3b-42de-b9f7-016ac9cf8a08.ttf') format('truetype'),url('../webfonts/ef255b35-bb75-4c18-b3e9-816eaf25bd48.svg#ef255b35-bb75-4c18-b3e9-816eaf25bd48') format('svg');
  }


* {
  background: #fff;
  border: 0;
  color: #000;
  font: 14px/17px verdana, arial, helvetica, sans-serif;
}


.mask-visible #wrapper,
.showbox-toolbar .prev,
.showbox-toolbar .next,
.showbox-toolbar .play-pause,
.showbox .close-button,
.skip,
#search-box,
#nav-meta,
#nav-global,
#section-header,
#nav,
#breadcrumb,
#nav-content,
#megadropdown,
#text-features,
dd.zoom,
#site-info div,
#promos,
#stage,
#teaser-wrapper,
#calendar,
a.all,
.form-wrapper div span,
.pager,
.new-search,
.text-box-toc,
.toc-box-toc,
#glossary-index,
#logo strong,
#logo em,
#logo a img,
#nav-global ul li,
#mega-menu-1 li a,
#mega-menu-1 li,
div#main div.text .teaser p.teaserTextPlatform em.more a span,
#top_button,
div#extras ,
#main #socialshareprivacy
{
    display: none;
}

#logo span {
  background: none;
}

.social_share_privacy_area {
  display: none;
}

#branding #logo span {
  display: list-item;
  list-style-image: url("../img/bgs/logo_01.jpg");
  list-style-position: inside;
}

.superpromo-section,
.text-box-section,
.toc-box-section,
.list-box .a11y-js-overflow {
  display: block !important;
}


/* LINKS
--------------- */
a {
  text-decoration: none;
}


/* ELEMENTS
--------------------- */
h1,
h1 a,
h2,
h2 a,
h3,
h4,
h5 {
  font-size: 22px;
  font-weight: bold;
  line-height: 20px;
}
#main h1,h2,h3, .adnSubtitle {
font-family: 'Copperplate W01 Medium',Verdana,Arial,Helvetica,sans-serif;
}
h2 {
  font-size: 18px;
}
h3,
h4,
h5 {
  font-size: 16px;
}

img {
  display: block;
  margin: 10px 0;
}
img.articleHeaderImage {
  display: inline-block;
}


dt {
  font-weight: bold;
}





/* MAIN
------------ */
p.intro {
  font-weight: bold;
}
#main .text .text-data {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
#main .text .text-data li {
  float: left;
  margin: 10px 10px 10px 0;
  list-style: none;
}
.text .highlight {
  font-style: italic;
  font-weight: bold;
}
table,
td {
  border: 2px solid #666;
  empty-cells: show;
  border-collapse: collapse;
}
#main #faq-wrapper h3 a,
.event-list li h3 a {
  font-weight: bold;
}
.event-list li h3 {
  margin: 0;
}
#main .text h1 em,
#main .text h1 span {
  font-size: 16px;
  font-weight: bold;
  display: block;
  line-height: 2.4em;
}
#searchresult #main ol h2 a {
  font-size: 16px;
}

div#main div.text p strong {
  font-weight: bold;
}

/* blockquote */
div#main div.text blockquote p:nth-child(1) {
    float: left;
    left: 48px;
    position: absolute;
    top: 0;
    font-weight: bold;
    padding-right:50px;
}

#main .text blockquote p:nth-child(2) {
    display: block;
    margin: -44px 0 0;
}

.text blockquote {
    display: list-item;
    font-family: 'Copperplate W01 Medium',Verdana,Arial,Helvetica,sans-serif;
    font-size: 160%;
    list-style-image: url("../img/bgs/quote.png");
    list-style-position: inside;
    padding: 12px 0 5px;
    position: relative;
    margin-left: 0px;
}

.text blockquote cite {
    font-family: Verdana;
    font-size: 65%;
    font-style: normal;
    line-height: 1em;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 48px;
    position: relative;
}

.text blockquote cite:before {
    content: "\2013\00A0";
    padding: 0;
}

/* forms */
input,
textarea {
  display: block;
  width: 300px;
  border: 1px solid #000;
}
.form-wrapper div.button-wrapper input {
  background: #ccc;
  width: auto;
}
.form-wrapper div {
  margin: 0 0 10px 0;
}



/* images */
.caption {
  font-weight: bold;
  margin-left: 0;
}
.copyright {
  font-style: italic;
  font-size: 12px;
}
.longdesc {
  font-size: 12px;
}

div#wrapper:after {
    content: "AdNovum Informatik AG - Roentgenstrasse 22 - 8005 Zurich - Phone +41 44 272 6111 - Fax +41 44 272 6312";
   border-top: 1px solid #000000;
    display: block;
    font-size: 0.8em;
    padding-top: 8px;
}




/* SIDEBAR
--------------------------------
#extras .box {
  border-bottom: 1px solid #666;
}
#extras h2 {
  border-bottom: 2px solid #666;
}
#extras h3 a {
  font-weight: bold;
}

div#extras .box div dl.email dd.value {
    margin-left: 0;
}
*/