@charset "UTF-8";
/* basic my_layout stylesheet
 *
 * @project		easytemp
 * @version		1.0
 * @author		Phillip Wölfel
 * @date		2011-06-13
 * @valid		true
 * @media		screen
 *
 */
/*
	Initialisieren von SASS-Variablen für Farben, Maße u.ä.
*/
/* values for SASS
 *
 * @project		easytemp-coremedia
 * @version		1.0
 * @author		Kai Pahl
 * @date		2012-05-17
 * @valid		true
 * @media		screen
 *
 */
.font-copy, #col3 H1, #col3 .subhead, BODY, .primaryNav .column > LI > UL > LI > A, .primaryNav .column > LI > UL > LI > UL > LI > A, .secondaryNav .content > UL > LI LI A, .searchNav INPUT.input_txt, .tableBox TH, .tableBox TH A, .relatedBox A, .cotributedBox A, .linkBox A, .linklistBox A, .slideshowTeaser .description H4, .teaserList.webinarlist H5 {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif;
  font-weight: normal; }
.font-bold, .headline, .button-green, .graphic-more A.more, .loginNav H3 A, #col3 H2, #col3 H3, #col3 H4, H1, H2, H3, H4, H5, H6, STRONG, EM, B, I, A, .message, .primaryNav .lvl1 > A, .primaryNav .column > LI > A, .secondaryNav .content > UL > LI > A, .socialmediaNav .content, .socialmediaNav LI.first, #col3 .box H1, .tableBox THEAD TH, .bannerhomeBox H4, .teaserpersonaBox A, .teaserhomeBox H4, .teaserhomeBox H5, .teaserthreekeysBox H4, .teaserthreekeysBox H5, .teaser2colBox H4, .relatedBox H4, .cotributedBox H4, .linkBox H4, .linklistBox H4, .eventBox .input_btn, .advancedsearchBox .input_btn, .newsletterBox .input_btn, .formDetails LABEL, .formDetails .button, .slideshowTeaser .description P, .listview .view-all, .newsList H4, .teaser2colList LI P, .teaser2colList H4, .teaserList H4, .ui-tabs .ui-tabs-nav A, .ui-accordion .ui-accordion-header A, #col3 .discussion .feedbackform LABEL, #col3 .discussion .feedbackform .button {
  font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif;
  font-weight: bold; }
.headline {
  color: #4189dd; }
/*
	Helper-Funktionen für SASS
*/
/* helpers for SASS
 *
 * @project		easytemp-coremedia
 * @version		1.0
 * @author		Kai Pahl
 * @date		2012-05-17
 * @valid		true
 * @media		screen
 *
 */
/*
	Generische CSS-Klassen die als Allzweckwaffen dienen
*/
/* generic SASS/CSS-classes
 *
 * @project		easytemp-coremedia
 * @version		1.0
 * @author		Kai Pahl
 * @date		2012-05-17
 * @valid		true
 * @media		screen
 *
 */
.hide-text, #skiplinks, .logoBox A, .slideshowTeaser .controls A {
  margin: 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }
.reset-list, UL, .langlistNav UL, .breadcrumbNav UL, .footerNav UL {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  list-style: none; }
.only-mobile {
  display: none; }
.no-break {
  white-space: nowrap; }
.layout-container {
  display: table;
  width: 100%; }
.layout-row {
  display: table-row; }
.layout-cell {
  display: table-cell; }
.is-centered {
  text-align: center; }
.is-right {
  text-align: right; }
.is-hidden {
  display: none; }
.clearfix:before, .primaryNav:before, .primaryNav .content:before, .langlistNav UL:before, .teaserpersonaBox UL:before, .teaserhomeBox UL:before, .teaserthreekeysBox UL:before, .teaser2colBox LI:before, .logoteaserBox:before,
.clearfix:after,
.primaryNav:after,
.primaryNav .content:after,
.langlistNav UL:after,
.teaserpersonaBox UL:after,
.teaserhomeBox UL:after,
.teaserthreekeysBox UL:after,
.teaser2colBox LI:after,
.logoteaserBox:after {
  content: "";
  display: table; }
.clearfix:after, .primaryNav:after, .primaryNav .content:after, .langlistNav UL:after, .teaserpersonaBox UL:after, .teaserhomeBox UL:after, .teaserthreekeysBox UL:after, .teaser2colBox LI:after, .logoteaserBox:after {
  clear: both; }
.clearfix, .primaryNav, .primaryNav .content, .langlistNav UL, .teaserpersonaBox UL, .teaserhomeBox UL, .teaserthreekeysBox UL, .teaser2colBox LI, .logoteaserBox {
  zoom: 1; }
.border-rounded, .button-green, .graphic-more A.more, .loginNav H3 A, .secondaryNav .content > UL, .searchNav INPUT.input_txt, .socialmediaNav .content, .teaserthreekeysBox LI, .teaser2colBox LI, .linklistBox, .linklistBox .box-content, .eventBox .content, .eventBox .input_btn, .advancedsearchBox .input_txt, .advancedsearchBox .input_btn, .newsletterBox .input_btn, .formDetails FORM, .formDetails .button, .ui-accordion, #col3 .discussion .feedbackform, #col3 .discussion .feedbackform .button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.border-rounded-2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
.border-rounded-top, .primaryNav .lvl1:hover A, .primaryNav .lvl1.active:hover A, .primaryNav .lvl1.active A, .secondaryNav .content > UL > .first > A, .ui-tabs .ui-tabs-nav LI {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }
.border-rounded-bottom, .primaryNav .lvl2 {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }
.button-green, .graphic-more A.more, .loginNav H3 A {
  padding: 2px 3px;
  line-height: 1em;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #020301;
  border: 1px solid #7ba75c;
  background-color: #9dc263;
  background: -webkit-gradient(linear, left top, left bottom, from(#b8d66b), to(#82af5c));
  background: -moz-linear-gradient(top, #b8d66b, #82af5c);
  background: -o-linear-gradient(top, #b8d66b, #82af5c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d66b', endColorstr='#82af5c');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d66b', endColorstr='#82af5c')"; }
.gradient-grey, .secondaryNav .content > UL > LI > A, .socialmediaNav .content, .ui-accordion .ui-accordion-header {
  background-color: #dddddd;
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#cbcbcb));
  background: -moz-linear-gradient(top, #f0f0f0, #cbcbcb);
  background: -o-linear-gradient(top, #f0f0f0, #cbcbcb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#cbcbcb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#cbcbcb')"; }
.gradient-grey-dark, .formDetails .button[type=button], .formDetails .button[type=reset], #col3 .discussion .feedbackform .button[type=button], #col3 .discussion .feedbackform .button[type=reset] {
  background-color: #646464;
  background: -webkit-gradient(linear, left top, left bottom, from(#7b7b7b), to(#4e4e4e));
  background: -moz-linear-gradient(top, #7b7b7b, #4e4e4e);
  background: -o-linear-gradient(top, #7b7b7b, #4e4e4e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b7b7b', endColorstr='#4e4e4e');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b7b7b', endColorstr='#4e4e4e')"; }
.gradient-grey-light, .primaryNav .lvl2 {
  background-color: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(white));
  background: -moz-linear-gradient(top, #e5e5e5, white);
  background: -o-linear-gradient(top, #e5e5e5, white);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='white');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='white')"; }
.gradient-grey-light-invers, .teaserthreekeysBox LI, .teaser2colBox LI, .linklistBox .content, .eventBox .content, .formDetails FORM, #col3 .discussion .feedbackform {
  background-color: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e5e5e5));
  background: -moz-linear-gradient(top, white, #e5e5e5);
  background: -o-linear-gradient(top, white, #e5e5e5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e5e5e5');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e5e5e5')"; }
.gradient-tabs, .ui-tabs .ui-tabs-nav A {
  background-color: #f7f7f7;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f0f0f0));
  background: -moz-linear-gradient(top, white, #f0f0f0);
  background: -o-linear-gradient(top, white, #f0f0f0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f0f0f0');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f0f0f0')"; }
.gradient-tabs-selected, .ui-tabs .ui-tabs-nav LI.ui-tabs-selected A {
  background-color: #f7f7f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(white));
  background: -moz-linear-gradient(top, #f0f0f0, white);
  background: -o-linear-gradient(top, #f0f0f0, white);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='white');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='white')"; }
.gradient-blue-dark {
  background-color: #3168a9;
  background: -webkit-gradient(linear, left top, left bottom, from(#3774bb), to(#2b5d97));
  background: -moz-linear-gradient(top, #3774bb, #2b5d97);
  background: -o-linear-gradient(top, #3774bb, #2b5d97);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3774bb', endColorstr='#2b5d97');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3774bb', endColorstr='#2b5d97')"; }
.gradient-green-dark, .formDetails .button[type=submit], #col3 .discussion .feedbackform .button[type=submit] {
  background-color: #7bad13;
  background: -webkit-gradient(linear, left top, left bottom, from(#94c921), to(#639106));
  background: -moz-linear-gradient(top, #94c921, #639106);
  background: -o-linear-gradient(top, #94c921, #639106);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#94c921', endColorstr='#639106');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#94c921', endColorstr='#639106')"; }
.dropshadow, .primaryNav .lvl2, .teaserthreekeysBox LI {
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.3); }
.dropshadow90, .eventBox .input_btn {
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  -ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8); }
.dropshadowsoft {
  -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.15); }
.float--none {
  float: none; }
.float--left {
  float: left;
  margin: 5px 20px 10px 0; }
.float--center, .articleDetails img.float--none {
  display: block;
  margin: 5px auto; }
.float--right, #col3 .box.bannerBox {
  float: right;
  margin: 5px 0 10px 20px; }
.floatbox {
  overflow: hidden; }
.li-with-arrows, .rte--list LI, .linklistBox LI {
  margin: 2px 0;
  padding-left: 20px;
  background: url(/image/view/-/26510/data/4/-/_tcy7eoz/-/li-bg.png) no-repeat 0px 4px; }
.document {
  background: url(/image/view/-/28358/data/1/-/_12h8e78/-/ico-Internal-document.png) no-repeat 7px 8px; }
.collection {
  background: url(/image/view/-/26452/data/4/-/_f4yty5z/-/ico-collection.png) no-repeat 7px 8px; }
.download {
  background: url(/image/view/-/26456/data/6/-/_10sfiil/-/ico-document.png) no-repeat 7px 8px; }
.link {
  background: url(/image/view/-/26458/data/4/-/_ke3me8/-/ico-link.png) no-repeat 7px 8px; }
.interactive {
  background: url(/image/view/-/26476/data/4/-/_x0h7imz/-/ico-webinar.png) no-repeat 7px 8px; }
.audio {
  background: url(/image/view/-/26450/data/4/-/_9c156/-/ico-audio.png) no-repeat 7px 10px; }
.video {
  background: url(/image/view/-/26474/data/4/-/_hl5bebz/-/ico-video.png) no-repeat 7px 8px; }
.pdf {
  background: url(/image/view/-/29340/data/1/-/_hjgqvu/-/ico-pdf.png) no-repeat 7px 8px; }
.website {
  background: url(/image/view/-/29342/data/1/-/_254urj/-/ico-website.png) no-repeat 7px 8px; }
.not-finished {
  border: 2px solid #ffe600;
  margin: -2px;
  background: rgba(255, 230, 0, 0.2);
  margin-top: 20px; }
  .not-finished:before {
    content: '!!!NOT FINISHED!!!'; }
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet für das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.2.1 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.3
 */
@media screen, projection {
  /**
   * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera
   * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera
   *
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */
  body {
    overflow-y: scroll; }
  /*-------------------------------------------------------------------------*/
  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body {
    padding: 10px 0; }
  /* Layout Alignment | Layout-Ausrichtung */
  .page_margins {
    margin: 0 auto; }
  /* Layout Properties | Layout-Eigenschaften */
  .page_margins {
    width: 968px;
    background: #fff; }
  .page {
    padding: 10px; }
  #header {
    position: relative;
    padding: 45px 2em 1em 20px;
    color: #000;
    background: #fff; }
  #topnav {
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: right;
    color: #aaa;
    background: transparent; }
  #nav {
    overflow: hidden; }
  #main {
    margin: 10px 0;
    background: #fff;
    min-height: 418px;
    border-bottom: 1px solid #a5a5a5; }
    #main.landingpage {
      margin-top: 0; }
  #teaser {
    clear: both;
    padding: 0 20px;
    margin: 10px 0; }
  #footer {
    padding: 10px 20px;
    color: #666;
    background: #f9f9f9;
    border-top: 5px #efefef solid; }
  /*-------------------------------------------------------------------------*/
  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */
  #col1 {
    float: left;
    width: 220px; }
  #col2 {
    display: none; }
  #col3 {
    width: auto;
    margin: 0 0 0 220px; }
  #col1_content {
    padding: 0 10px 0 20px; }
  #col3_content {
    padding: 0 20px 0 10px; }
  /*-------------------------------------------------------------------------*/ }
/* basic core stylesheet
 *
 * @project		easytemp
 * @version		1.0
 * @author		Phillip Wölfel
 * @date		2011-06-13
 * @valid		false
 * @media		screen
 *
 */
/* @group yaml reset */
BODY {
  margin: 0;
  padding: 0;
  background: #eeeeee; }
.page_margins {
  background: #eeeeee url(/image/view/-/26524/data/4/-/_ct06x3z/-/page-margins-bg.png) no-repeat left top;
  padding: 0 40px; }
.page {
  padding: 0; }
#header {
  position: relative;
  height: 95px;
  padding: 0;
  background: white url(/image/view/-/26424/data/4/-/_931rqiz/-/header-bg.png) no-repeat left top; }
#nav {
  margin: 0;
  overflow: visible;
  position: relative;
  z-index: 10; }
#teaser {
  margin: 0;
  padding: 0; }
#teaser_content {
  margin-bottom: 26px; }
  #teaser_content IMG {
    width: 968px;
    height: 280px; }
#col3 {
  margin: 0 60px 0 244px; }
#col1_content {
  padding: 0 20px 0 20px; }
#col3_content {
  padding: 0; }
H1, H2, H3, H4, H5, H6 {
  margin: 0;
  padding: 0; }
#footer {
  margin: 18px 0 36px;
  padding: 0 24px;
  font-size: 0.916666em;
  line-height: 1.2em;
  color: #898989;
  background: none;
  border: none; }
  #footer A {
    color: #898989; }
.footersitemapNav,
.footnoteBox {
  display: none; }
/* @end */
/* @group layout modifications */
#main.full-width #col1 {
  display: none; }
#main.full-width #col3 {
  margin: 0 0 0 0; }
#col3 {
  line-height: 17px; }
  #col3 H1 {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 20px;
    color: #4189dd; }
  #col3 H2 {
    font-size: 15px;
    line-height: 17px;
    color: #4189dd; }
  #col3 H3 {
    font-size: 13px;
    line-height: 15px;
    color: #4189dd; }
  #col3 H4 {
    font-size: 12px;
    line-height: 14px;
    color: #45545b; }
  #col3 HR {
    margin: 15px 0;
    border: none;
    border-top: 1px solid #d7d7d7; }
    .ie7 #col3 HR {
      height: 1px;
      border: none;
      color: #d7d7d7;
      margin: 0; }
  #col3 .subhead {
    margin-bottom: 15px;
    font-size: 1.08333em;
    color: #898989; }
  #col3 .align--center {
    text-align: center; }
  #col3 .align--right {
    text-align: right; }
  #col3 H2 A,
  #col3 H3 A,
  #col3 H4 A {
    font-weight: bold; }
  #col3 .list-content A {
    font-weight: bold; }
/* @end */
/* @group fonts */
BODY {
  font-size: 100%;
  line-height: 1.125em;
  color: #45545b; }
.page {
  font-size: 0.75em; }
H1, H3 {
  color: #4189dd; }
H3 {
  font-size: 1.25em; }
P {
  margin-bottom: 1em; }
A {
  color: #4189dd;
  text-decoration: none;
  cursor: pointer; }
A:hover {
  text-decoration: underline; }
A.more {
  display: block;
  margin-top: 5px; }
.graphic-more A.more {
  display: inline-block; }
IMG {
  border: none; }
/* @group list elements */
DL {
  margin: 0;
  padding: 0;
  overflow: hidden; }
DD {
  margin: 0;
  padding: 0; }
LI {
  margin: 0;
  padding: 0; }
/* @end */
/* @end */
/* @group form elements */
FIELDSET {
  border: none; }
.fieldwrapper {
  overflow: hidden;
  margin-bottom: 7px; }
INPUT,
TEXTAREA {
  border: 1px solid #333333; }
  INPUT.input_txt, INPUT.input_pwd,
  TEXTAREA.input_txt,
  TEXTAREA.input_pwd {
    float: right;
    padding: 1px;
    width: 120px; }
  INPUT.input_btn,
  TEXTAREA.input_btn {
    float: right; }
LABEL {
  float: left;
  text-align: left;
  width: 80px;
  padding-top: 2px; }
SELECT {
  width: 124px;
  border: 1px solid #333; }
.message {
  margin: 5px 0;
  color: #3d4242; }
.message.error {
  color: red; }
/* @end */
#skiplinks {
  position: absolute;
  top: 0;
  left: 0; }
/*
 * CM7 Landing-Page
 */
#stage {
  background: url(/image/view/-/29338/data/4/-/_9neej8z/-/CM7-LP-BG.jpg) no-repeat 0 0;
  height: 355px;
  padding: 15px 20px 30px;
  position: relative;
  z-index: 0; }
  #stage h1 {
    font-size: 30px;
    line-height: 36px;
    padding: 8px 0 0;
    color: #45545b;
    font-weight: normal; }
  #stage p {
    font-size: 14px;
    line-height: 18px;
    color: #45545b; }
  #stage .stage_Content {
    float: left; }
    #stage .stage_Content.text {
      width: 308px;
      padding: 0 60px 0 0; }
    #stage .stage_Content.movie {
      margin-top: 16px;
      width: 560px;
      height: 355px; }
.additionalVideos {
  padding: 5px 0 0;
  margin: 10px auto 40px;
  width: 928px; }
  .additionalVideos h5 {
    color: #a5a5a5;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 0 15px; }
  .additionalVideos .vid {
    float: left;
    width: 176px;
    height: 121px;
    margin: 0 12px 0 0; }
    .additionalVideos .vid.last {
      margin: 0; }
    .additionalVideos .vid a img {
      display: block; }
.texthomeBox {
  width: 928px;
  margin: 0 auto;
  text-align: center; }
  .texthomeBox .relatedBox {
    text-align: left; }
  .texthomeBox h2 {
    font-size: 24px !important;
    line-height: 28px !important;
    font-weight: normal !important;
    text-align: left; }
  .texthomeBox p {
    font-size: 16px;
    line-height: 24px;
    text-align: left; }
/* basic navigation stylesheet
 *
 * @project		easytemp
 * @version		1.0
 * @author		Phillip Wölfel
 * @date		2011-06-13
 * @valid		true
 * @media		screen
 *
 */
/* @group primaryNav */
.primaryNav {
  padding: 0;
  margin: 0;
  list-style: none;
  background: url(/image/view/-/26554/data/4/-/_yaa5a1z/-/sprite-bg.png) repeat-x 0 0;
  text-align: left; }
  .primaryNav H3 {
    display: none; }
  .primaryNav .content {
    display: block !important;
    text-align: center; }
  .primaryNav .content ul {
    display: inline-block; }
  .primaryNav .column {
    float: left;
    width: 160px;
    padding: 8px 0px; }
    .primaryNav .column.last {
      width: 159px; }
    .primaryNav .column > LI + LI {
      margin-top: 10px; }
  .primaryNav .lvl1 {
    float: left;
    min-width: 120px; }
    .primaryNav .lvl1.nav-to-right {
      position: relative; }
      .primaryNav .lvl1.nav-to-right:hover .lvl2 {
        right: 0; }
    .primaryNav .lvl1 > A {
      display: block;
      margin-top: 1px;
      padding: 11px 21px 11px 20px;
      font-size: 1.083em;
      color: #ffffff;
      text-transform: uppercase; }
      [lang=de] .primaryNav .lvl1 > A {
        padding: 11px 26px 11px 25px; }
      .ie7 .primaryNav .lvl1 > A, .ie8 .primaryNav .lvl1 > A {
        padding: 11px 18px 11px 17px; }
    .primaryNav .lvl1 ~ .lvl1 A {
      background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat left top; }
    .primaryNav .lvl1:hover A, .primaryNav .lvl1.active:hover A {
      background: none repeat 0 0 #e5e5e5;
      color: #4189dd;
      text-decoration: none; }
    .primaryNav .lvl1.active A {
      background: none repeat 0 0 white;
      color: #4189dd;
      text-decoration: none; }
    .primaryNav .lvl1:hover .lvl2 {
      z-index: 30000;
      left: auto; }
  .primaryNav .lvl2 {
    position: absolute;
    left: -999em;
    min-width: 120px;
    padding: 5px;
    text-align: left; }
    .primaryNav .lvl2.with-2-cols {
      width: 320px; }
    .primaryNav .lvl2.with-3-cols {
      width: 480px; }
    .primaryNav .lvl2.with-4-cols {
      width: 640px; }
  .primaryNav .lvl2-content {
    background: url(/image/view/-/26518/data/4/-/_987l5mz/-/menu-lvl2-bg.png) repeat 0 0; }
    .primaryNav .lvl2-content LI {
      float: none;
      text-align: left; }
    .primaryNav .lvl2-content A {
      display: block;
      padding: 3px 15px;
      background: none !important;
      color: #4189dd;
      text-transform: none;
      line-height: 18px;
      font-size: 11px; }
      .primaryNav .lvl2-content A:hover {
        text-decoration: none;
        color: #b9cf00; }
  .primaryNav .column > LI > A {
    padding-bottom: 0; }
  .primaryNav .column > LI > UL > LI {
    margin-left: 7px; }
    .primaryNav .column > LI > UL > LI > A {
      line-height: 12px; }
    .primaryNav .column > LI > UL > LI > UL > LI {
      margin-left: 7px; }
      .primaryNav .column > LI > UL > LI > UL > LI > A {
        line-height: 12px; }
/* @end */
/* @group metaNav */
.metaNav {
  position: absolute;
  top: 24px;
  right: 270px;
  padding: 0;
  margin: 0;
  color: #4189dd; }
  .metaNav H3 {
    display: none; }
  .metaNav UL {
    margin: 0;
    padding: 0;
    list-style: none; }
  .metaNav LI {
    font-size: 0.91666em;
    line-height: 1;
    padding: 0 5px;
    float: left;
    border-right: 1px solid #fff; }
    .metaNav LI.last {
      border: none; }
  .metaNav A {
    color: #4189dd;
    text-transform: uppercase; }
/* @end */
/* @group secondaryNav */
.secondaryNav A {
  display: block; }
.secondaryNav .content > UL {
  border: 1px solid #bebebe; }
  .secondaryNav .content > UL > LI > A {
    padding: 9px 8px;
    font-size: 0.91666em;
    text-transform: uppercase; }
  .secondaryNav .content > UL > LI LI A {
    padding: 3px 0 3px 14px;
    border-top: 1px solid #bebebe; }
  .secondaryNav .content > UL > LI LI LI A {
    padding: 3px 0 3px 21px; }
  .secondaryNav .content > UL > LI LI LI LI A {
    padding: 3px 0 3px 28px; }
  .secondaryNav .content > UL > LI.first > A {
    border-top: 0px solid #bebebe; }
  .secondaryNav .content > UL LI + LI A {
    border-top: 1px solid #bebebe; }
  .secondaryNav .content > UL A.active {
    color: #45545b; }
/* @end */
/* @group sitemapNav */
.sitemapNav UL {
  list-style: none; }
.sitemapNav UL UL {
  padding: 0; }
.sitemapNav li, .sitemapNav li li.first {
  border-top: 1px solid #666; }
.sitemapNav li.first {
  border-top: none; }
.sitemapNav a {
  display: block;
  padding: 3px; }
.sitemapNav li li a {
  display: block;
  padding: 3px 3px 3px 15px; }
.sitemapNav a:hover {
  color: #ffffff;
  background: #666666;
  text-decoration: none; }
/* @end */
/* @group loginNav */
.loginNav {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 184px; }
  .loginNav H3 A {
    display: block;
    font-size: 0.78571em;
    cursor: pointer; }
    .ie7 .loginNav H3 A {
      font-size: 11px; }
  .loginNav .content {
    display: none;
    position: absolute;
    right: 0;
    /* rechtsbündig */
    z-index: 20;
    /* Damit es über Page-Content hinauslappt */
    width: 120px;
    margin: 0;
    padding: 10px;
    background-color: #626262;
    color: #ccc; }
  .loginNav.active .content {
    /* aktivierter Zustand, eingeblendet */
    display: block; }
  .loginNav UL {
    margin: 0;
    padding: 0; }
  .loginNav LI {
    list-style: none;
    width: 100%;
    margin: 0 0 10px 0; }
  .loginNav .fieldwrapper.text INPUT {
    /* INPUT-Textfelder */
    display: block;
    width: 100%;
    padding: 2px 0;
    border: 0; }
  .loginNav .fieldwrapper.button {
    /* Submit-Button (Wrapper) */
    text-align: right; }
  .loginNav .fieldwrapper.button INPUT {
    /* Submit-Button */
    cursor: pointer;
    margin: 0;
    padding: 2px 8px 3px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    border: 0; }
  .loginNav LABEL,
  .loginNav P {
    font-size: 80%;
    line-height: 1.2em;
    color: #ffffff; }
/* @end */
/* @group searchNav */
.searchNav {
  position: absolute;
  top: 14px;
  right: 0; }
  .searchNav H3 {
    display: none; }
  .searchNav .fieldwrapper {
    position: relative;
    margin: 0; }
  .searchNav LABEL {
    display: none; }
  .searchNav INPUT.input_txt {
    float: none;
    padding: 4px 8px;
    width: 136px;
    font-size: 0.75em;
    color: #4189dd;
    vertical-align: middle;
    border: 1px solid #bebebe;
    background-color: #eeeeee; }
  .searchNav INPUT.input_btn {
    position: absolute;
    top: 2px;
    right: 1px;
    float: none;
    margin: 0;
    border: none;
    text-indent: -9999px;
    background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat 0 -50px;
    width: 20px;
    height: 19px; }
    .ie7 .searchNav INPUT.input_btn {
      top: 4px;
      text-transform: capitalize; }
  .searchNav A.advancedsearch {
    display: none; }
/* @end */
/* @group langlistNav */
.langlistNav {
  position: absolute;
  top: 55px;
  right: 15px; }
  .langlistNav H3 {
    display: none; }
  .langlistNav LI {
    display: block;
    float: left;
    padding: 0 5px;
    font-size: 0.91666em; }
    .langlistNav LI + LI {
      border-left: 1px solid #45545b; }
  .langlistNav A {
    display: inline-block;
    padding: 0;
    text-transform: uppercase;
    color: #4189dd; }
  .langlistNav .active A {
    color: #45545b; }
/* @end */
/* @group breadcrumbNav */
.breadcrumbNav {
  margin: 0;
  padding: 3px 14px 0;
  clear: both;
  overflow: hidden;
  font-size: 0.75em;
  color: #a5a5a5; }
  .breadcrumbNav H3 {
    display: none; }
  .breadcrumbNav LI {
    color: #4189dd;
    float: left;
    padding: 0 3px 0 0; }
    .breadcrumbNav LI.first {
      padding: 1px 3px 0 0;
      color: #a5a5a5; }
    .breadcrumbNav LI:after {
      content: " ⋅";  }
    .breadcrumbNav LI.first:after, .breadcrumbNav LI.last:after {
      content: ""; }
  .breadcrumbNav A {
    color: #4189dd; }
/* @end */
/* @group socialmediaNav */
.socialmediaNav {
  overflow: hidden;
  margin: 0 0 10px 0;
  max-width: 180px; }
  .socialmediaNav H3 {
    display: none; }
  .socialmediaNav .content {
    padding: 2px 8px;
    font-size: 0.91666em;
    text-transform: uppercase;
    border: 1px solid #bebebe; }
  .socialmediaNav UL {
    margin: 3px 0 0 0; }
  .socialmediaNav LI {
    margin: 0;
    padding: 0;
    display: inline; }
    .socialmediaNav LI.first {
      display: block;
      float: left;
      width: 46px;
      font-size: 0.91666em;
      color: #898989; }
  .socialmediaNav A {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -9999px; }
    .socialmediaNav A.twitter {
      background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat -40px -50px; }
    .socialmediaNav A.facebook {
      background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat -20px -50px; }
    .socialmediaNav A.xing {
      background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat -60px -50px; }
    .socialmediaNav A.linkedin {
      background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat -80px -50px; }
    .socialmediaNav A.youtube {
      background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat -100px -50px; }
    .socialmediaNav A.googleplus {
      background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat -120px -50px; }
/* @end */
/* @group indexNav */
.indexNav {
  margin-bottom: 15px; }
.indexNav .content {
  padding: 0; }
.indexNav h3 {
  margin: 0 0 10px 0; }
.indexNav ul {
  overflow: hidden; }
.indexNav li {
  list-style: none;
  margin: 0 2px 0 0;
  float: left; }
.indexNav li a {
  background: #cccccc;
  padding: 5px 5px; }
.indexNav li a.active, .indexNav a:hover {
  color: #fff;
  background: #333333;
  text-decoration: none; }
/* @end */
/* @group pageNav */
.pageNav {
  margin-bottom: 15px; }
.pageNav .pageNav-number {
  margin-top: 3px;
  float: left;
  width: 20%; }
.pageNav .pageNav-paging {
  text-align: center;
  float: left;
  width: 60%; }
.pageNav .pageNav-paging li {
  display: inline; }
.pageNav .pageNav-paging li a {
  background: #cccccc;
  padding: 3px; }
.pageNav .pageNav-paging li a.active, .pageNav .pageNav-paging li a:hover {
  color: #fff;
  background: #333333;
  text-decoration: none; }
.pageNav .pageNav-results {
  float: right; }
.pageNav .pageNav-results li {
  display: inline;
  border-right: 1px solid #333;
  padding-right: 5px; }
.pageNav .pageNav-results li.last {
  display: inline;
  border-right: none;
  padding: 0; }
/* @end */
/* @group footersitemapNav */
.footersitemapNav {
  padding-top: 20px;
  clear: both;
  overflow: hidden;
  margin-bottom: 20px; }
.footersitemapNav h3 {
  display: none; }
.footersitemapNav ul {
  list-style: none; }
.footersitemapNav ul li {
  width: 16%;
  float: left; }
.footersitemapNav ul li li {
  width: 100%;
  float: none; }
/* @end */
/* @group toolNav */
.toolNav {
  text-align: right; }
.toolNav h3 {
  display: none; }
.toolNav ul {
  list-style: none; }
.toolNav li {
  display: inline; }
.toolNav a {
  padding: 3px 0 3px 20px; }
.toolNav a.recommend {
  background: url(/image/view/-/26432/data/4/-/_s369naz/-/email.png) no-repeat; }
.toolNav a.top {
  background: url(/image/view/-/26494/data/4/-/_4mxvp6z/-/top.png) no-repeat; }
.toolNav a.back {
  background: url(/image/view/-/26430/data/4/-/_cntdiyz/-/back.png) no-repeat; }
.toolNav a.printlink {
  background: url(/image/view/-/26488/data/4/-/_126awpz/-/print.png) no-repeat; }
/* @end */
/* @group topNav */
.topNav {
  text-align: right;
  margin-bottom: 15px; }
.topNav a {
  padding: 3px 20px 3px 0;
  background: url(/image/view/-/26494/data/4/-/_4mxvp6z/-/top.png) no-repeat right; }
/* @end */
.heise2clickNav li.facebook, .heise2clickNav li.twitter {
  background: none; }
/* @group footerNav */
.footerNav {
  float: left; }
  .footerNav .content {
    margin: 2px 0 0 0;
    padding: 0; }
  .footerNav H3 {
    display: none; }
  .footerNav LI {
    float: left;
    padding: 0;
    list-style: none; }
    .footerNav LI + LI {
      margin-left: 5px;
      padding-left: 5px;
      border-left: 1px solid #898989; }
/* @end */
/* basic boxes stylesheet
 *
 * @project		easytemp
 * @version		1.0
 * @author		Phillip Wölfel
 * @date		2011-06-13
 * @valid		true
 * @media		screen
 *
 */
/* @group Generic */
.box {
  margin-bottom: 20px; }
  .box A {
    color: #4189dd; }
  #col3 .box > H3 {
    display: none; }
  #col3 .box.float--right, #col3 .box.bannerBox {
    clear: right; }
/* @end */
/* @group logoBox */
.logoBox {
  position: absolute;
  left: 30px;
  top: 35px; }
  .logoBox A {
    display: block;
    width: 144px;
    height: 38px;
    background: url(/image/view/-/26426/data/4/-/_ohdnutz/-/header-logo.png) no-repeat left top; }
/* @end */
/* @group poweredBox */
.poweredBox {
  position: relative;
  float: right;
  padding-right: 15px;
  color: #3d4242; }
  #footer .poweredBox A {
    color: #3d4242; }
  .poweredBox .icon-coremedia {
    display: block;
    position: absolute;
    top: -3px;
    right: 0;
    height: 11px;
    width: 11px;
    background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat 0 -100px; }
/* @end */
/* @group tableBox */
.tableBox TABLE {
  width: 100%;
  text-align: left; }
.tableBox THEAD TH {
  color: #4189dd;
  text-align: center; }
.tableBox TH {
  color: #4189dd;
  text-align: left; }
.tableBox TH,
.tableBox TD {
  width: 170px;
  padding: 10px 3px;
  vertical-align: middle;
  border-bottom: 1px solid #d7d7d7; }
.tableBox.career thead th {
  text-align: left; }
/* @end */
/* @group bannerhomeBox */
.bannerhomeBox {
  float: right;
  width: 260px;
  padding: 6px 9px 9px;
  background-color: #eeeeee;
  border-bottom: 1px solid #d7d7d7;
  height: 315px; }
  .bannerhomeBox LI + LI {
    margin-top: 12px; }
  .bannerhomeBox H4 {
    margin: 2px 0 3px 4px;
    font-size: 11px;
    text-transform: uppercase; }
    #col3 .bannerhomeBox H4 {
      color: #bdbdbd; }
  .bannerhomeBox A {
    display: block;
    text-align: center; }
/* @end */
/* @group teaserpersonaBox */
.teaserpersonaBox {
  height: 101px;
  width: 928px;
  margin: 0 auto;
  background: url(/image/view/-/26562/data/4/-/_sgoiji/-/teaserpersona-bg.png) no-repeat 0 0; }
  .full-width .teaserpersonaBox {
    clear: both; }
  .teaserpersonaBox UL {
    margin: 0 0 0 42px; }
  .teaserpersonaBox LI {
    display: block;
    float: left;
    margin: 21px 0 0 0;
    width: 20%; }
  .teaserpersonaBox LI + LI {
    margin-left: 5.75%; }
  .teaserpersonaBox A {
    display: table-cell;
    height: 40px;
    margin: 0;
    vertical-align: middle;
    padding: 0 0 0 45px;
    font-size: 1.1666em;
    text-transform: uppercase;
    color: #ffffff; }
  .teaserpersonaBox .icon-1 A {
    background: url(/image/view/-/26528/data/11/-/_122rhrx/-/persona-icon-1.png) no-repeat left center; }
  .teaserpersonaBox .icon-2 A {
    background: url(/image/view/-/26530/data/10/-/_ifvk58z/-/persona-icon-2.png) no-repeat left center; }
  .teaserpersonaBox .icon-3 A {
    background: url(/image/view/-/26532/data/10/-/_5hp5g3z/-/persona-icon-3.png) no-repeat left center; }
  .teaserpersonaBox .icon-4 A {
    background: url(/image/view/-/26534/data/10/-/_7fg982/-/persona-icon-4.png) no-repeat left center; }
/* @end */
/* @group teaserhomeBox */
.teaserhomeBox {
  width: 928px;
  margin: 0 auto; }
  .full-width .teaserhomeBox {
    clear: both; }
  .teaserhomeBox UL {
    padding-bottom: 38px;
    background: url(/image/view/-/26558/data/4/-/_gn587n/-/teaserhome-bottom-bg.png) repeat-x 0 bottom; }
  .teaserhomeBox LI {
    display: block;
    float: left;
    width: 265px;
    padding: 0 15px;
    background: url(/image/view/-/26560/data/4/-/_12v2q2hz/-/teaserhome-top-bg.png) no-repeat 0 top; }
  .teaserhomeBox LI + LI {
    margin-left: 20px; }
  .teaserhomeBox H4 {
    margin-top: -4px;
    margin-bottom: 16px;
    font-size: 1.25em;
    text-transform: uppercase;
    color: #45545b;
    text-align: center; }
  .teaserhomeBox H5 {
    font-size: 1em;
    line-height: 1.5em;
    color: #4189dd; }
  .teaserhomeBox P {
    line-height: 1.666em;
    color: #45545b; }
/* @end */
/* @group teaserthreekeysBox */
.teaserthreekeysBox {
  margin-left: auto;
  margin-right: auto; }
  .full-width .teaserthreekeysBox {
    clear: both; }
  .teaserthreekeysBox LI {
    position: relative;
    display: block;
    float: left;
    width: 192px;
    padding: 0 8px 50px;
    border: 1px solid #d7d7d7;
    text-align: center; }
  .teaserthreekeysBox LI + LI {
    margin-left: 15px; }
  .teaserthreekeysBox H4 {
    margin: 18px 0 0 0;
    font-size: 1.083em;
    color: #4189dd; }
  .teaserthreekeysBox IMG {
    display: block;
    margin: 14px auto; }
  .teaserthreekeysBox P {
    font-size: 0.91666em;
    line-height: 120%;
    text-align: left; }
  .teaserthreekeysBox H5 {
    position: absolute;
    display: block;
    width: 208px;
    left: 0;
    bottom: 18px;
    font-size: 1.5em;
    color: #bebebe;
    text-transform: uppercase; }
  .teaserthreekeysBox .more {
    text-align: left; }
/* @end */
/* @group teaser2colBox */
.teaser2colBox {
  margin-left: auto;
  margin-right: auto; }
  .full-width .teaser2colBox {
    clear: both; }
  .teaser2colBox UL {
    overflow: hidden; }
  .teaser2colBox UL + UL {
    margin-top: 18px; }
  .teaser2colBox LI {
    position: relative;
    display: block;
    float: left;
    width: 300px;
    height: 153px;
    padding: 0 8px;
    border: 1px solid #d7d7d7;
    text-align: left;
    zoom: 1; }
  .teaser2colBox LI + LI {
    margin-left: 25px; }
  .teaser2colBox .box-img {
    width: 75px;
    height: 138px;
    float: left;
    margin: 12px 15px 0 7px;
    text-align: center; }
  .teaser2colBox .box-content {
    width: 298px;
    margin-top: 12px; }
    .ie7 .teaser2colBox .box-content {
      width: auto; }
  .teaser2colBox H4 {
    margin: 0;
    font-size: 1.25em;
    color: #4189dd; }
  .teaser2colBox P {
    margin-left: 0;
    font-size: 0.91666em;
    line-height: 120%;
    text-align: left; }
  .teaser2colBox .more {
    display: block;
    text-align: left; }
/* subclass mgmt for managment list */
.teaser2colBox.mgmt LI {
  height: 100px; }
.teaser2colBox.mgmt P {
  font-size: 1em; }
.teaser2colBox.mgmt .box-img {
  width: auto; }
/* @end */
/* @group relatedBox */
#col3 .relatedBox.float--right, #col3 .relatedBox.box.bannerBox {
  width: 180px;
  margin-left: 25px;
  margin-bottom: 25px; }
.relatedBox IMG {
  display: none; }
.relatedBox.with-images IMG {
  display: block;
  width: 180px; }
.relatedBox H4 {
  padding: 8px 0;
  font-size: 0.8333em;
  color: #898989;
  text-transform: uppercase;
  border-bottom: 1px solid #d7d7d7; }
.relatedBox A {
  display: block;
  padding: 8px 0 8px 32px;
  font-size: 0.8333em; }
/* @end */
/* @group relatedBox */
#col3 .cotributedBox.float--right, #col3 .cotributedBox.box.bannerBox {
  width: 180px;
  margin-left: 25px;
  margin-bottom: 25px; }
.cotributedBox ul {
  padding: 4px 0 0 0; }
  .cotributedBox ul li {
    margin: 0 0 11px;
    min-height: 55px;
    height: auto !important;
    height: 55px; }
    .cotributedBox ul li.last {
      margin: 0;
      min-height: auto; }
.cotributedBox IMG {
  float: left;
  margin: 2px 7px 0 0; }
.cotributedBox H4 {
  padding: 8px 0;
  font-size: 0.8333em;
  color: #898989;
  text-transform: uppercase;
  border-bottom: 1px solid #d7d7d7; }
.cotributedBox SPAN {
  font-size: 10px;
  line-height: 15px;
  display: block; }
  .cotributedBox SPAN.date {
    color: #a5a5a5;
    padding: 0 0 0 47px; }
.cotributedBox A {
  display: block;
  font-size: 0.8333em; }
  .ie7 .cotributedBox A {
    margin: -20px 0 0 0; }
/* @end */
/* @group imgBox */
#col3 .imgBox.float--right, #col3 .imgBox.box.bannerBox {
  width: 180px; }
  .texthomeBox #col3 .imgBox.float--right, .texthomeBox #col3 .imgBox.box.bannerBox {
    width: auto; }
.imgBox IMG {
  display: block;
  width: 180px; }
  .texthomeBox .imgBox IMG {
    width: auto; }
.texthomeBox img {
  width: auto; }
  .texthomeBox img.float--left {
    margin: 5px 30px 20px 10px; }
  .texthomeBox img.float--right, .texthomeBox #col3 img.box.bannerBox, #col3 .texthomeBox img.box.bannerBox {
    margin: 5px 10px 20px 30px; }
  .texthomeBox img.float--none {
    margin: 5px 0 20px; }
/* @end */
/* @group linkBox */
.linkBox {
  width: 180px; }
  .linkBox .content {
    position: relative; }
  .linkBox IMG {
    display: block;
    width: 180px;
    height: auto; }
  .linkBox .box-content {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 157.5px;
    font-size: 0.91666em;
    line-height: 1.4em;
    color: #ffffff; }
  .linkBox H4 {
    font-size: 1.08333em;
    color: #b9cf00; }
  .linkBox A {
    color: #ffffff; }
/* @end */
/* @group linklistBox */
.linklistBox {
  width: 180px;
  overflow: hidden; }
  .linklistBox .box-content {
    padding: 8px 15px;
    width: 148px;
    border: 1px solid #d7d7d7;
    font-size: 12px;
    line-height: 16px; }
  .linklistBox H4 {
    margin-bottom: 10px;
    font-size: 1.08333em;
    color: #4189dd;
    text-transform: uppercase; }
  .linklistBox LI {
    margin: 4px 0; }
  .linklistBox A {
    color: #45545b; }
/* @end */
/* @group eventBox */
#col3 .eventBox.float--right, #col3 .eventBox.box.bannerBox {
  width: 180px; }
.eventBox .content {
  padding: 20px 0 13.33333px;
  font-size: 0.8333em;
  text-align: center; }
.eventBox H4 {
  text-transform: uppercase;
  color: #4189dd; }
.eventBox UL + H4 {
  margin-top: 20px; }
.eventBox .fieldwrapper {
  margin: 32px 0 0 0;
  overflow: visible; }
.eventBox .input_btn {
  display: block;
  float: none;
  width: 150px;
  height: 37px;
  margin: 0 auto;
  padding: 0;
  font-size: 15px;
  line-height: 37px;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #020301;
  border: 0px solid #7ba75c;
  background: url(/image/view/-/26422/data/4/-/_6ba3cs/-/eventlist-btn-bg.png) no-repeat center center; }
  .eventBox .input_btn:hover {
    text-decoration: none; }
/* @end */
/* @group advancedsearchBox */
.advancedsearchBox FIELDSET {
  margin: 0;
  padding: 0; }
.advancedsearchBox .fieldwrapper {
  float: left; }
.advancedsearchBox LABEL {
  width: 100px;
  height: 31px;
  font-size: 12px;
  line-height: 31px; }
.advancedsearchBox .input_txt {
  margin: 0 36px 0 0;
  width: 330px;
  height: 27px;
  float: left;
  font-size: 12px;
  line-height: 31px;
  border: 1px solid #d7d7d7; }
.advancedsearchBox .input_btn {
  width: 150px;
  height: 31px;
  padding: 0 27px 0 0;
  background: url(/image/view/-/26412/data/4/-/_15pqgdv/-/advancedsearch-btn-bg.png) no-repeat right top;
  font-size: 15px;
  line-height: 31px;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #020301;
  border: 1px solid #82af5c; }
/* @end */
/* @group newsletterBox */
.newsletterBox .input_btn {
  display: block;
  height: 29px;
  width: 180px;
  padding: 0;
  background: url(/image/view/-/26520/data/4/-/_hynkaj/-/newsletter-btn-bg.png) no-repeat right top;
  font-size: 12px;
  line-height: 29px;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #020301;
  border: 1px solid #82af5c; }
  .newsletterBox .input_btn:hover {
    text-decoration: none; }
  .ie7 .newsletterBox .input_btn, .ie8 .newsletterBox .input_btn {
    font-size: 10px; }
  .newsletterBox .input_btn SPAN {
    display: block;
    text-align: center;
    margin-right: 34px; }
/* @end */
/* @group logoteaserBox */
.logoteaserBox .item {
  display: block;
  float: left;
  width: 219px;
  height: 136px;
  margin: -1px -1px 0 0;
  text-align: center;
  border: 1px solid #bebebe; }
.logoteaserBox A {
  display: table-cell !important;
  vertical-align: middle;
  width: 219px;
  height: 136px; }
.ie7 .logoteaserBox IMG {
  padding-top: 14px; }
/* @end */
/* @group topratedarticlesBox & mostcommentedarticlesBox */
.topratedarticles,
.mostcommentedarticles {
  border: 1px solid #d8d8d8;
  height: 36px;
  margin: 0 0 12px 0; }
  .topratedarticles a,
  .mostcommentedarticles a {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    line-height: 12px; }
.topratedarticles a {
  background: url(/image/view/-/29350/data/1/-/_gtyl48z/-/toprated.png) no-repeat 0 0;
  padding: 14px 7px 11px 45px; }
.mostcommentedarticles a {
  background: url(/image/view/-/29348/data/1/-/_12o8d5w/-/mostcommented.png) no-repeat 5px 1px;
  padding: 7px 7px 5px 45px; }
/* @end */
/* @group ratingBox */
.ratingBox p {
  margin-bottom: 10px; }
.votes {
  margin-top: 10px; }
.ui-stars-star,
.ui-stars-cancel {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer; }
.ui-stars-star a,
.ui-stars-cancel a {
  width: 16px;
  height: 15px;
  display: block;
  background: url(/image/view/-/26482/data/4/-/_11l9sb3z/-/jquery-ui-stars.gif) no-repeat 0 0; }
.ui-stars-star a {
  background-position: 0 -32px; }
.ui-stars-star-on a {
  background-position: 0 -48px; }
.ui-stars-star-hover a {
  background-position: 0 -64px; }
.ui-stars-cancel-hover a {
  background-position: 0 -16px; }
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
  cursor: default !important;
  opacity: 0.5; }
/* @end */
/* @group home fading module */
.fading-module {
  height: 20px;
  clear: both;
  margin: 0 0 10px 0;
  font-size: 11px;
  padding: 0 20px; }
  .fading-module .hint {
    float: left;
    color: #485761;
    text-transform: uppercase;
    font-weight: bold;
    background: #b9cf00;
    padding: 2px 5px 1px;
    margin: 0 15px 0 0; }
  .fading-module ul {
    float: right;
    width: 750px;
    padding: 2px 0 0 15px; }
    .fading-module ul li {
      display: block;
      width: 750px; }
    .fading-module ul a {
      font-weight: normal; }
/* @end */
/* @group live context  */
.liveContextMenu {
  width: 100%;
  overflow: hidden;
  width: 928px;
  margin: 0 auto 10px; }
.liveContextMenuItem {
  width: 25%;
  float: left; }
.liveContextMenuLink {
  display: block;
  padding: 20px 10px;
  color: #45545b;
  font-size: 12px;
  overflow: hidden;
  font-weight: bold;
  font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif; }
  .liveContextMenuLink > img {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0; }
  .liveContextMenuLink:hover, .liveContextMenuLink:focus, .liveContextMenuLink.active {
    text-decoration: none;
    background: #f1f1f1; }
.liveContextTopborder {
  border-top: 1px solid #bebebe;
  margin-top: 8px !important;  /* 22 - 14 of p */
  padding-top: 22px; }
#col3 .liveContextHeading--fullwidth {
  text-align: center; }
.liveContextFullwidthTeaserImage {
  display: block;
  margin: 20px auto; }
.liveContextFullwidthCenter {
  width: 742px;
  margin: 0 auto; }
.liveContext-right,
.liveContext-left,
.liveContextTeaser,
.liveContext-fullWidth {
  margin: 40px auto 0;
  width: 928px;
  overflow: hidden; }
#col3 .liveContextBox {
  font-size: 14px;
  line-height: 22px; }
  #col3 .liveContextBox h2 {
    font-size: 24px;
    line-height: 24px;
    display: block;
    font-weight: normal; }
  #col3 .liveContextBox h3 {
    color: #45545B;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    margin: 0; }
  #col3 .liveContextBox p {
    margin: 8px 0 14px 0; }
  .liveContextBox img {
    margin-top: 12px; /* (22-14)/2 + 8*/
    line-height: 0; /* reset lineheight for images */
  }
  #col3 .liveContextBox a {
    font-weight: normal; }
.liveContextTeaserBoxes {
  overflow: hidden;
  margin-top: 0; }
.liveContextTeaserBox {
  float: left;
  width: 33.33%; }
.liveContextTeaserBoxLink {
  font-weight: normal;
  padding: 10px 20px;
  display: block;
  color: #45545b;
  font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif;
  border-left: 1px solid #bebebe;
  min-height: 150px; }
  .liveContextTeaserBoxLink:hover, .liveContextTeaserBoxLink:focus {
    text-decoration: none; }
.liveContextTeaserBox:first-child .liveContextTeaserBoxLink {
  border-left: 0; }
.liveContextTeaserBoxLink-head {
  margin-bottom: 20px;
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  overflow: hidden; }
  .liveContextTeaserBoxLink-head > img {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0; }
.liveContextTeaserBoxLink-bottom {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px; }
liveContextTeaserBoxLink-bottom p {
  margin-bottom: 0;
}
/* @end */
/* basic details stylesheet
 *
 * @project		easytemp
 * @version		1.0
 * @author		Phillip Wölfel
 * @date		2011-06-13
 * @valid		false 
 * @media		screen
 * 
 */
.formDetails FORM {
  padding: 34px;
  border: 1px solid #d7d7d7; }
.formDetails FIELDSET + FIELDSET {
  margin-top: 10px; }
.formDetails LABEL {
  width: 112px;
  margin: 10px 20px 0 0;
  font-size: 0.91666em;
  color: #45545b;
  text-align: left; }
  .formDetails LABEL.no-margin-top {
    margin-top: 0; }
.formDetails .left-aligned {
  text-align: center; }
  .formDetails .left-aligned UL {
    display: inline-block;
    overflow: hidden; }
  .formDetails .left-aligned LI {
    display: block;
    float: left;
    width: 200px; }
  .formDetails .left-aligned INPUT[type=checkbox] {
    display: block;
    float: left;
    margin-right: 10px; }
  .formDetails .left-aligned LABEL {
    display: block;
    float: left;
    width: 150px; }
.formDetails INPUT[type=text],
.formDetails INPUT[type=email],
.formDetails INPUT[type=password],
.formDetails TEXTAREA {
  width: 312px;
  padding: 6px 5px;
  color: #45545b;
  border: 1px solid #e5e5e5; }
.formDetails SELECT {
  width: 324px;
  color: #45545b;
  border: 1px solid #e5e5e5; }
.formDetails .buttons {
  text-align: center; }
.formDetails .button {
  width: 88px;
  color: #ffffff;
  font-size: 1.090909em;
  text-transform: uppercase;
  border: none; }
  .formDetails .button + .button {
    margin-left: 12px; }
.formDetails .description {
  margin: 0 100px 0 50px;
  font-size: 0.8333em; }
.formDetails .clipboard {
  width: 452px;
  height: 84px;
  margin-left: 40px;
  padding: 5px;
  overflow-y: auto;
  background-color: #ffffff;
  color: #a5a5a5;
  border: 1px solid #a5a5a5; }
.loginDetails H2 {
  text-transform: uppercase; }
.loginDetails FORM {
  padding: 0;
  position: relative; }
.loginDetails .wrapper {
  padding: 14px 44px;
  background: url(/image/view/-/26516/data/4/-/_6649xo/-/logindetails-bg.png) no-repeat 305px bottom; }
.loginDetails FIELDSET {
  width: 266px;
  margin: 0;
  padding: 0; }
.loginDetails .fieldwrapper.margin--left {
  padding-left: 80px; }
.loginDetails P {
  font-size: 11px;
  line-height: 140%; }
.loginDetails LABEL {
  margin-right: 6px;
  width: 92px; }
.loginDetails INPUT[type=text],
.loginDetails INPUT[type=email],
.loginDetails INPUT[type=password],
.loginDetails TEXTAREA {
  width: 156px; }
.loginDetails .button {
  width: 75px; }
  .loginDetails .button + .button {
    margin-left: 3px; }
/* basic teaser stylesheet
 *
 * @project		easytemp
 * @version		1.0
 * @author		Phillip Wölfel
 * @date		2011-06-13
 * @valid		true 
 * @media		screen
 * 
 */
/* @group slideshowTeaser */
.slideshowTeaser {
  float: left;
  width: 680px;
  overflow: hidden; }
  .slideshowTeaser.box H3 {
    display: none; }
  .slideshowTeaser .content {
    position: relative; }
  .slideshowTeaser LI {
    margin: 0;
    padding: 0; }
  .slideshowTeaser .teaserslide {
    position: relative; }
  .slideshowTeaser .description {
    position: absolute;
    top: 150px;
    left: 0;
    width: 470px;
    padding: 10px;
    color: #ffffff;
    background: rgba(185, 207, 0, 0.78); }
    .ie7 .slideshowTeaser .description, .ie8 .slideshowTeaser .description {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9cf00',endColorstr='#b9cf00'); }
    .slideshowTeaser .description H4 {
      font-size: 28px;
      line-height: 30px; }
    .slideshowTeaser .description P {
      font-size: 18px;
      line-height: 20px; }
  .slideshowTeaser .controls {
    display: block;
    position: absolute;
    right: 14px;
    bottom: 8px;
    z-index: 150;
    background: rgba(0, 0, 0, 0.4); }
    .ie7 .slideshowTeaser .controls, .ie8 .slideshowTeaser .controls {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
    .slideshowTeaser .controls LI {
      display: inline; }
    .slideshowTeaser .controls A {
      display: inline-block;
      height: 15px;
      width: 17px;
      background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat 3px -197px; }
    .slideshowTeaser .controls .activeSlide A {
      background: url(/image/view/-/26556/data/4/-/_w2h4by/-/sprite-elements.png) no-repeat -17px -197px; }
  .slideshowTeaser A.more {
    color: #ffffff;
    text-decoration: underline; }
/* @end */
/* @group imageTeaser */
.imageTeaser.box h3 {
  display: none; }
.imageTeaser .content {
  position: relative; }
.imageTeaser .description {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 360px;
  background: #666666;
  padding: 10px;
  color: #ffffff; }
.imageTeaser a.more {
  color: #ffffff;
  text-decoration: underline; }
/* @end */
/* basic lists stylesheet
 *
 * @project		easytemp
 * @version		1.0
 * @author		Phillip Wölfel
 * @date		2011-06-13
 * @valid		true 
 * @media		screen
 * 
 */
.listview H3 {
  display: none; }
.listview LI {
  overflow: hidden; }
.listview .view-all {
  display: block;
  text-align: right; }
  .listview .view-all:after {
    content: " »"; }
.listview .list {
  margin: 0;
  padding: 0; }
.newsList LI {
  margin: 12px 0; }
.newsList .date {
  font-size: 0.91666em;
  color: #bebebe; }
.newsList H4 {
  font-size: 1.1666em;
  color: #4189dd; }
.newsList P {
  margin: 0; }
.newsList A.more {
  display: inline; }
.teaser2colList LI {
  margin: 12px 0; }
  .teaser2colList LI P {
    margin: 0 0 0 120px;
    font-size: 1.1666em; }
.teaser2colList .date {
  display: block;
  float: left;
  font-size: 0.91666em;
  color: #bebebe; }
.teaser2colList H4 {
  margin: 0 0 0 120px;
  font-size: 1.1666em;
  color: #bebebe; }
.teaserList LI {
  margin: 20px 0; }
.teaserList .list-image {
  float: left;
  margin-right: 24px;
  width: 144px;
  text-align: center; }
  .teaserList .list-image IMG {
    max-width: 144px;
    max-height: 100px; }
.teaserList.width100 .list-image {
  width: 100px;
  margin-right: 32px; }
  .teaserList.width100 .list-image IMG {
    max-width: 100px;
    max-height: 75px; }
.teaserList.width144 .list-image {
  width: 144px;
  margin-right: 24px; }
  .teaserList.width144 .list-image IMG {
    max-width: 144px;
    max-height: 108px; }
.teaserList.newslist .list-image {
  width: 165px;
  margin-right: 20px; }
  .teaserList.newslist .list-image IMG {
    max-width: 165px;
    max-height: 100px; }
.teaserList.personlist .list-image {
  float: left;
  margin-right: 24px;
  width: 90px;
  text-align: center; }
  .teaserList.personlist .list-image IMG {
    width: 90px;
    height: 124px;
    padding: 5px;
    border: 1px solid #e5e5e5; }
.teaserList.webinarlist .list-image {
  width: 144px;
  margin-right: 24px; }
  .teaserList.webinarlist .list-image IMG {
    max-width: 144px;
    max-height: 108px; }
.teaserList.webinarlist .list-copy {
  margin-left: 168px; }
.teaserList.webinarlist H5 {
  font-size: 1em;
  margin-bottom: 1em; }
.teaserList .date {
  font-size: 0.91666em;
  color: #898989; }
.teaserList H4 {
  font-size: 1.08333em;
  color: #4189dd; }
.teaserList .list-copy {
  margin: 0; }
.teaserList A.more {
  display: inline; }
.teaserList.graphic-more SPAN {
  display: block; }
.teaserList.graphic-more A.more {
  display: inline-block; }
.commentslist LI {
  margin: 20px 0; }
  .commentslist LI.last {
    margin: 20px 0 0; }
.commentslist .author {
  color: #898989;
  font-size: 0.91666em; }
  .commentslist .author span {
    text-transform: uppercase; }
.commentslist A.more {
  display: inline;
  margin: 0 0 0 10px; }
.ui-tabs .commentslist.listview {
  padding: 10px 0; }
.commentslist h4 {
  margin: 0 0 5px; }
.searchList LI {
  margin: 20px 0; }
  .searchList LI H4 {
    font-size: 13px; }
.ie7 .searchList .input_btn {
  border: 0px solid #82af5c; }
/* basic container stylesheet
 *
 * @project		easytemp
 * @version		1.0
 * @author		Phillip Wölfel
 * @date		2011-06-13
 * @valid		true 
 * @media		screen
 * 
 */
/* @group tab resets */
.ui-tabs {
  margin-top: 25px;
  margin-bottom: 25px; }
  .ui-tabs .ui-tabs-nav {
    height: 41px;
    border-bottom: 1px solid #d7d7d7; }
    .ui-tabs .ui-tabs-nav LI {
      display: block;
      width: 158px;
      float: left;
      border: 1px solid #d7d7d7;
      border-width: 1px 1px 0; }
      .ui-tabs .ui-tabs-nav LI + LI {
        margin-left: 6px; }
      .ui-tabs .ui-tabs-nav LI.ui-tabs-selected {
        border-top: 5px solid #b9cf00;
        border-bottom: 1px solid #ffffff; }
        .ui-tabs .ui-tabs-nav LI.ui-tabs-selected A {
          padding: 12px 0;
          color: #000000; }
    .ui-tabs .ui-tabs-nav A {
      display: block;
      padding: 16px 0 12px;
      text-align: center;
      line-height: 1; }
  .ui-tabs .ui-tabs-panel {
    padding: 22px 0 0 14px; }
    .ui-tabs .ui-tabs-panel .box H3 {
      display: none; }
  .ui-tabs .listview {
    padding: 10px; }
/* is neccessary for google maps */
.ui-tabs .ui-tabs-hide {
  position: absolute !important;
  left: -10000px !important;
  display: block !important; }
/* @end */
/* @group accordion resets */
.ui-accordion {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 1px solid #cbcbcb; }
  .ui-accordion .ui-accordion-header {
    border-top: 1px solid #cbcbcb; }
    #col3 .ui-accordion .ui-accordion-header {
      margin-bottom: 0; }
    .ui-accordion .ui-accordion-header.ui-state-active A {
      color: #000000; }
    .ui-accordion .ui-accordion-header.first {
      border-top: 0 solid #cbcbcb; }
    .ui-accordion .ui-accordion-header A {
      display: block;
      padding: 13px 0 12px 15px;
      font-size: 0.8666em;
      line-height: 1; }
  .ui-accordion .ui-accordion-content {
    padding: 0 0 0 5px; }
    .ui-accordion .ui-accordion-content > P {
      padding: 0 10px;
      margin: 10px 0 0; }
  .ui-accordion .ui-accordion-content .box h3 {
    display: none; }
  .ui-accordion .listview {
    padding: 10px; }
/* @end */
/* @group discussion */
#col3 .discussion .discussion-head {
  position: relative; }
#col3 .discussion h4 {
  color: #4189dd;
  border-bottom: 2px solid #d7d7d7;
  font-size: 14px;
  font-weight: normal;
  padding: 0 0 5px; }
#col3 .discussion .discussion-body {
  position: relative;
  border-bottom: 2px dotted #d7d7d7;
  font-size: 11px; }
  #col3 .discussion .discussion-body p {
    color: #898989;
    font-weight: bold;
    margin: 0;
    line-height: 45px; }
  #col3 .discussion .discussion-body a.comment {
    position: absolute;
    top: 12px;
    right: 0;
    border: 1px solid #d8d8d8;
    padding: 0px 5px; }
    .ie7 #col3 .discussion .discussion-body a.comment {
      top: -2px; }
#col3 .discussion.loggedin LABEL {
  width: 100%; }
#col3 .discussion .feedbackform {
  border: 1px solid #d7d7d7;
  display: none;
  margin: 0 0 40px 0; }
  #col3 .discussion .feedbackform FIELDSET {
    padding: 15px; }
    #col3 .discussion .feedbackform FIELDSET.recaptcha {
      padding: 0 15px; }
  #col3 .discussion .feedbackform LABEL {
    margin: 3px 5px 0 0;
    font-size: 12px;
    color: #45545b;
    text-align: left; }
    #col3 .discussion .feedbackform LABEL.no-margin-top {
      margin-top: 0; }
  #col3 .discussion .feedbackform INPUT[type=text],
  #col3 .discussion .feedbackform TEXTAREA {
    width: 312px;
    padding: 6px 5px;
    color: #45545b;
    border: 1px solid #e5e5e5; }
  #col3 .discussion .feedbackform .textarea {
    border: 1px solid #d7d7d7;
    background: #f3f3f3;
    position: relative;
    padding: 5px 0 0;
    margin: 25px 0 0; }
    #col3 .discussion .feedbackform .textarea #chars {
      position: absolute;
      top: 5px;
      right: 15px;
      color: #a5a5a5; }
    #col3 .discussion .feedbackform .textarea LABEL {
      display: block;
      margin: 0;
      padding: 0;
      width: 100%;
      text-indent: 10px; }
    #col3 .discussion .feedbackform .textarea TEXTAREA {
      border: none;
      margin: 5px 0 0 0;
      width: 616px; }
  #col3 .discussion .feedbackform .buttons {
    text-align: right; }
  #col3 .discussion .feedbackform .button {
    width: 88px;
    color: #ffffff;
    font-size: 1.090909em;
    text-transform: uppercase;
    border: none; }
    #col3 .discussion .feedbackform .button + .button {
      margin-left: 12px; }
#col3 .discussion .posts {
  color: #898989;
  padding: 15px 0 0 0;
  margin: 0 0 25px 0; }
  #col3 .discussion .posts li {
    font-size: 11px;
    border-bottom: 1px solid #f3f3f3;
    margin: 0 0 15px;
    padding: 0 0 5px;
    line-height: 14px; }
  #col3 .discussion .posts span {
    display: block; }
    #col3 .discussion .posts span.name {
      font-weight: bold;
      margin: 0 0 5px; }
    #col3 .discussion .posts span.date {
      color: #a5a5a5;
      padding: 15px 0 0 0;
      font-size: 9px; }
    #col3 .discussion .posts span.pending-approval, #col3 .discussion .posts span.rejected-comment {
      padding: 5px 7px;
      margin: 0 0 7px; }
    #col3 .discussion .posts span.pending-approval {
      color: #45545b;
      background: #e5eda1; }
    #col3 .discussion .posts span.rejected-comment {
      color: white;
      background: red; }
#col3 .discussion a.showmore, #col3 .discussion a.showless {
  background: url(/image/view/-/29346/data/1/-/_snivg3z/-/more-arrow.png) no-repeat 0 0;
  font-size: 10px;
  padding: 1px 0 0 22px; }
#col3 .discussion a.showless {
  background: url(/image/view/-/29344/data/1/-/_d970brz/-/less-arrow.png) no-repeat 0 0; }
#col3 .discussion .rating {
  position: absolute;
  top: -25px;
  right: 0; }
#col3 .discussion .votes {
  color: #898989;
  font-size: 11px;
  margin: 20px 0 0 0;
  text-align: center; }
/* @end */
@media print {
  #col1 {
    display: none; }
  #col3 {
    margin-left: 20px; }
    #col3 .float--right, #col3 .box.bannerBox {
      clear: right; }
  .primaryNav,
  .metaNav,
  .loginNav,
  .searchNav,
  .langlistNav {
    display: none; }
  #header {
    height: 78px; }
  .li-with-arrows, .rte--list LI, .linklistBox LI {
    background: none;
    padding-left: 0; }
  .rte--list,
  .linklistBox {
    list-style: disc;
    padding-left: 1.5em; } }
