@charset "UTF-8";
/**
* "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
* http://procssor.com/
*/
@media all { 
    html * { font-size: 100.01% }
    pre,
    code,
    kbd,
    samp,
    var,
    tt { font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier }
    /* (en) base layout gets standard font size 12px */
    /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
    body { font-family: 'Trade Gothic', DroidSans, Arial, sans-serif; font-size: 13px; color: #010101; }
    acronym { cursor: help }
    h1.title_or_subtitle { margin: 0 100px 10px 0; text-transform: uppercase; }
    /* FORM CSS */
    fieldset { border: 1px #7f818e solid; padding: 8px; }
    fieldset legend { padding-left: 4px; padding-right: 4px; font-weight: bold; color: #010101; }
    label { position: relative; display: block; font-weight: bold; }
    input,
    select,
    textarea { margin: 3px; padding: 1px; font-family: 'Trade Gothic', DroidSans, Arial, sans-serif; }
    input[type=text],
    input[type=file],
    input[type=password],
    select,
    textarea { width: 230px; border: 1px #7f818e solid!important; }
    input[type=text]:hover,
    input[type=file]:hover,
    input[type=password]:hover,
    select:hover,
    textarea:hover { background-color: #F9F9F9 }
    select option:hover,
    select option:focus,
    select option:active { background-color: #7f818e; color: white; }
    input[type=submit] { font-weight: bold; color: #010101; border: 1px solid #010101; background-color: white; padding-left: 3em; padding-right: 2em; background-image: url(../../images/bg_atag.png); background-repeat: no-repeat; background-position: 1.3em 50%; }
    input[type=submit]:hover { background-color: #d0d5de; color: #010101; cursor: pointer; }
    input[type=text]:focus,
    input[type=password]:focus,
    input[type=file]:focus,
    textarea:focus,
    select:focus,
    input[type=text]:active,
    input[type=password]:active,
    input[type=file]:active,
    textarea:active,
    select:active { border: 1px #ca0039 solid; background-color: #DEE0E8; }
    .csc-mailform div.csc-check { position: relative; margin-bottom: 1em; }
    .csc-mailform div.csc-check label { display: inline-block }
    .csc-mailform div.csc-check input { position: relative; top: 2px; display: inline-block; }
    .csc-mailform div.csc-label { position: relative; margin-bottom: 1em; margin-top: 0.2em; border: 1px #7f818e dashed; }
    .csc-mailform div.csc-label span.labellabel { font-weight: bold }
    .csc-mailform div.csc-label span.labelvalue { }
    .csc-mailform span.radiolabel { display: none }
    .csc-mailform div.csc-mailform-radio-outside legend { }
    .csc-mailform div.csc-mailform-radio-outside input.csc-mailform-radio { display: inline-block; width: 5%; }
    .csc-mailform div.csc-mailform-radio-outside fieldset label { display: inline-block; font-weight: normal; width: 90%; }
    /* powermail */
    .powermail_radio_inner input { display: inline }
    .powermail_radio_inner label { display: inline }
    .powermail_check_inner input { display: inline }
    .powermail_check_inner label { display: inline }
    /* header  */
    .company-logo { position: absolute; left: 0; top: 23px; }
    .logotext { font-size: 15px; letter-spacing: 2px; margin: 0; position: absolute; left: 0; bottom: 0; color: white; font-family: 'AlternateGothicFSNo3',  Calibri, 'Microsoft Sans Serif', Arial; background-color: #ca0039; line-height: 23px; }
    .logotext .ltsec { color: #efb3c4; padding-left: 20px; }
    ul.iconmenu { margin: 0; position: absolute; right: 136px; top: 32px; list-style: none; list-style-image: none; list-style-type: none; }
    ul.iconmenu li { margin: 0 0 0 4px; list-style: none; list-style-image: none; list-style-type: none; display: inline; }
    .headerlangnav { font-size: 12px; color: #9396a5; position: absolute; right: 10px; top: 63px; }
    .headerlangnav span { text-transform: uppercase; font-weight: bold; }
    /* searchbox */
    .tx-macinasearchbox-pi1 { position: absolute; background-color: transparent; height: auto; width: 116px; right: 10px; top: 32px; background-color: transparent; }
    .tx-macinasearchbox-pi1 .seachboxinputdiv { position: relative; height: 22px; top: 0; }
    .tx-macinasearchbox-pi1 input.seachboxinput { position: relative; left: 0; top: 0; width: 98px; min-width: 0; height: 16px; border: none; margin: 0; padding: 0; background-color: white; }
    .tx-macinasearchbox-pi1 #searchboxsubmit { position: absolute; right: 0px; top: 0; width: 13px; background-color: transparent; border: 0; background-image: url(../../searchbox/bg_go.png); background-repeat: no-repeat; background-position: 0 4px; height: 22px; cursor: pointer; margin: 0; padding: 1px 3px; }
    .tx-macinasearchbox-pi1 #searchboxsubmit:hover { background-image: url(../../searchbox/bg_go.png); background-position: 0 -47px; }
    /* nav */
    .hlist { width: 735px; overflow: hidden; float: left; display: inline; position: relative; margin: 0 0 0 255px; padding:0 0 0 10px; background-image: url("../../images/bg_nav.png"); zoom: 1; }
    .hlist ul { margin: 0; padding: 0; display: inline; float: left; /* LTR */ }
    .hlist ul li { display: inline; float: left; /* LTR */ font-size: 1.0em; line-height: 1em; list-style-type: none; margin: 0; padding: 0; color: #010101; }
    .hlist ul li a { background: transparent; display: block; font-size: 1em; margin: 0; padding: 0.5em 0.6em 0.5em 1.5em; text-decoration: none; width: auto; background-image: url("../../images/bg_nav_no.png"); background-repeat: no-repeat; background-position: 3px 8px; color: #010101; }
    .hlist ul li a:focus,
    .hlist ul li a:hover,
    .hlist ul li a:active { text-decoration: underline }
    .hlist ul li.cur { background-color: #ca0039; color: white; }
    .hlist ul li.cur a,
    .hlist ul li.cur a:focus,
    .hlist ul li.cur a:hover,
    .hlist ul li.cur a:active { background: transparent; color: white; background-image: url("../../images/bg_nav_act.png"); background-repeat: no-repeat; background-position: 3px 8px; }
    /* footer */
    .footerfirstline { position: relative; height: 70px; background-image: url("../../images/bg_firstfooter.png"); background-position: right top; background-repeat: no-repeat; }
    .footersecondline { background-color: #9396a5; position: relative; min-height: 25px; }
    .go_to_printpreview { }
    a.go_to_printpreview { display: block; position: absolute; right: 5px; bottom: 5px; font-size: 10px; text-transform: uppercase; color: #9396a5; padding: 0 0 0 20px; background-image: url("../../images/icon_printa.png"); background-position: 0 2px; background-repeat: no-repeat; text-decoration: none; }
    a.go_to_printpreview:hover { color: #010101 }
    .footertext { position: absolute; left: 5px; top: 2px; font-size: 10px; color: white; }
    /* footer menu */
    .footermenu { position: absolute; right: 5px; top: 2px; font-size: 10px; color: white; }
    .footermenu,
    .footermenu ul,
    .footermenu ul li { text-align: right; margin: 0; padding: 0; }
    .footermenu ul li { display: inline; list-style: none; list-style-image: none; line-height: 18px; }
    .footermenu ul li a { color: white; text-decoration: none; }
    .footermenu ul li a:hover { color: white; text-decoration: underline; }
    .footermenu span { padding: 0 5px }
    .ie6_clearing { display: none }
    .round_border_inner { position: relative; background-color: transparent; margin: 1px; }
    .langnav { float: left }
    .langnav a { font-weight: bold; text-decoration: none; }
    .footertextforprint { display: none }
    .clearpix { }
    /* col1 Menu  */
    .menuheader { margin: 93px 0 0 0 }
    .menuheader h1 {  font-size: 13px; color: #010101; padding: 0.5em 0.1em; margin: 0; font-family:DroidSans; }
    /* left menu first level */
    ul.nav_col1 { margin: 0!important; padding: 5px 0 0 0!important; position: relative; border-style: solid; border-color: #ca0039; border-width: 1px 1px 0 0; }
    ul.nav_col1 li { margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; list-style-image: none; line-height: 1.3em; background-image: url(../../images/bg_six-color.gif); background-repeat: no-repeat; background-position: 0 0; display: block; padding: 2px 0 2px 0; }
    ul.nav_col1 li.liact { background-position: 0 -1000px }
    ul.nav_col1 li.liact li { border-bottom: 1px solid #e8eaf1 }
    ul.nav_col1 li a { font-weight: normal!important; text-decoration: none!important; padding: 0 0 0 20px; background-image: url(../../images/li-d-nor.png); background-repeat: no-repeat; background-position: 8px 8px; margin: 0 0 0 0; display: block; }
    ul.nav_col1 li a.act,
    ul.nav_col1 li a.cur { color: #7f818e; background-image: url(../../images/li-d-act.png); color: #010101; }
    ul.nav_col1 li a span { display: block; margin: 0 0 0 0; padding: 0.2em 0; }
    ul.nav_col1 li a span.curspan { font-weight: bold }
    ul.nav_col1 li a:hover { color: #ca0039!important }
    ul.nav_col1 li span.horline { height: 1px; font-size: 1px; padding: 0; display: block; background: transparent url("../../images/redpixel.gif") left center repeat-x; }
    /* left menu second level */
    ul.nav_col1 li ul { padding: 0 0 0 0; position: relative; margin: 0; }
    ul.nav_col1 li ul li { background-image: url(../../images/bg_six-color.gif); background-repeat: no-repeat; background-position: 0 -2000px; }
    ul.nav_col1 li ul li a { padding-left: 27px; display: block; background-position: 15px 8px; }
    ul.nav_col1 li ul li a.act,
    ul.nav_col1 li ul li a.cur { }
    /* left menu third level */
    ul.nav_col1 li ul li ul { padding: 0 0 0 0; position: relative; }
    ul.nav_col1 li ul li ul li { background-image: url(../../images/bg_six-color.gif); background-repeat: no-repeat; background-position: 0 -3000px; }
    ul.nav_col1 li ul li ul li a { padding-left: 47px; background-image: url(../../images/li-d2-nor.png); background-position: 36px 3px; }
    ul.nav_col1 li ul li ul li a.cur,
    ul.nav_col1 li ul li ul li a.act { background-image: url(../../images/li-d2-act.png) }
    /* left menu fourth level */
    ul.nav_col1 li ul li ul li ul { position: relative }
    ul.nav_col1 li ul li ul li ul li { background-image: url(../../images/bg_six-color.gif); background-repeat: no-repeat; background-position: 0 -3000px; }
    ul.nav_col1 li ul li ul li ul li a { padding-left: 67px; display: block; background-position: 55px 3px; }
    ul.nav_col1 li ul li ul li ul li a.cur,
    ul.nav_col1 li ul li ul li ul li a.act { }
    .gradientline { height: 60px; width: 100%; background-image: url(../../images/bg_col1_navbottom.png); background-repeat: no-repeat; background-position: right 0; }
    /* tt_news */
    .newsclearing { clear: both; height: 0; font-size: 0; line-height: 0; }
    /* Lateste Ansicht */
    .latestshadowbox { background-color: #d0d5de; background-image: url("../../images/bg_greybox.png"); background-repeat: no-repeat; background-position: 0 0; }
    .latestshadowbox h6 { margin: 0 0 0 0; padding: 12px 12px 0 12px; }
    .latestshadowbox p.date { margin: 0 0 0 0; padding: 6px 12px 0 12px; font-size: 9px; text-align: right; }
    .icon_red { width: 12px; display: inline-block; background-image: url("../../images/icon_redbox.gif"); background-repeat: no-repeat; background-position: 0 50%; padding: 0 3px 0 0; }
    .latestshadowbox h3 { color: #010101; padding: 0 12px 0 12px; margin: 0 0 0 0; }
    .latestshadowbox p { margin: 0 0 0 0; padding: 6px 12px 0 12px; }
    .latestshadowbox .ntext { padding: 0 0 12px 0 }
    .news-latest-item h3 { border-top: 1px #ca0039 solid; padding-top: 7px; margin-top: 5px; }
    /* LIST Ansicht  Pagebrowser */
    .news-list-container,
    .news-list-item { position: relative }
    .news-list-date { position: absolute; right: 0; top: 0; font-size: 15px; font-family: 'AlternateGothicFSNo3',  Calibri, 'Microsoft Sans Serif', Arial; letter-spacing: 1px; color: #ca0039; }
    .list_browsebox { border-bottom: 1px #7f818e solid; margin: 20px 0 30px 0; position: relative; }
    .showResultsWrap { width: 30%; float: left; margin: 0 0 5px 0; font-weight: bold; color: #7F818E; display: none; }
    .browseLinksWrap { width: 100%; text-align: right; margin: 0 0 5px 0; font-weight: bold; color: #010101; }
    .browseLinksWrap a,
    .browseLinksWrap span { font-weight: bold; padding: 0 2px 0 2px; width: 240px; }
    h4.news-list-header { padding-right: 100px!important }
    h4.news-list-header a { color: #010101 }
    .bg_news-list-item { height: 40px; background-image: url(../../images/bg_news-list-item.png); background-repeat: no-repeat; background-position: 50% 15px; }
    .news-list-morelink a,
    a.standardmorelink { color: #010101; font-weight: bold; text-decoration: none; background-image: url(../../images/bg_atag.png); background-repeat: no-repeat; background-position: right 0.3em; padding: 0 15px 0 0; }
    table.medienber td.quelle p { padding:0 0 0 20px; }
    table.medienber,
    table.medienber tr,
    table.medienber td,
    table.medienber table,
    table.medienber th,
  table.medienber th:hover { border-width: 0; padding: 0; margin: 0;  background-color:transparent!important; } 
  table.medienber td.quelle p { margin:0;  padding:0 0 0 30px; }
  
     { border-width: 0; padding: 0; margin: 0; }
    table.medienber tr.erow { border-bottom: 1px solid #D0D5DE }
    table.medienber tr.secorow { padding: 0 5px }
    table.medienber tr.firstrow,
    table.medienber th { border: 0 }
    table.medienber th.ntit { text-align: left }
    table.medienber tr.firstrow { }
    table.medienber tr.firstrow th { font-size: 13px; background-image: url(../../images/icon_redbox.gif); background-repeat: no-repeat; background-position: 14px 11px; padding: 0.4em 7px 0 30px; }
    table.medienber tr.firstrow th a { color: #CA0039!important; font-weight: bold; }
  table.medienber tr.firstrow th.ntit { color: #CA0039!important; }
    table.medienber tr.firstrow th.ntit a { color: #CA0039!important; position:relative; width:auto; display:block; }
    table.medienber td.medyear,
    table.medienber td.pubyear { padding: 0.4em 7px 20px 30px;  }
    table.medienber td.pubyear p { margin: 0!important; padding: 0;  }
    table.medienber td.ethicol { vertical-align: middle }
    table.medienber .pdflink a { color: #CA0039; font-weight: bold; cursor: pointer; background-image: url(../../images/bg_atag.png); background-repeat: no-repeat; background-position: right 0.3em; padding: 0 15px 0 0; }
    /* single Ansicht */
    .news-single-item,
    .single_pagebrowser { position: relative }
    .news_single_date { position: relative; top: -30px; text-align: right; font-size: 15px; font-family: 'AlternateGothicFSNo3',  Calibri, 'Microsoft Sans Serif', Arial; letter-spacing: 1px; color: #ca0039; }
    .news-single-item h2.csc-firstHeader { margin: -16px 0 10px 0 }
    .newsauthor { color: #7f818e; font-weight: bold; }
    .single_pagebrowser { border-width: 0 0 1px 0; border-color: #7f818e; border-style: solid; padding: 0 0 5px 0; margin: 10px 0 0 0; }
    .news-single-backlink,
    .prev_link,
    .next_link { position: relative; display: inline-block; top: 0; font-weight: bold; }
    .news-single-backlink a,
    .prev_link a,
    .next_link a { font-weight: bold }
    .news-single-backlink { margin-right: 1em }
    .next_link { position: absolute; right: 0; }
    /* css styled content frames */
    .csc-frame-invisible { display: none }
    .csc-frame-rulerBefore { border-top: 1px #ca0039 solid; padding-top: 0.5em; margin-top: 1em; }
    .csc-frame-rulerAfter { border-bottom: 1px #ca0039 solid; padding-bottom: 0.5em; margin-bottom: 1em; }
    .csc-frame-indent { margin-left: 2em }
    .csc-frame-indent3366 { margin-left: 33% }
    .csc-frame-indent6633 { margin-left: 66% }
    .boxpadding { position: relative; background-color: transparent; margin: 1px; }
    .round_border_all { border: 1px #ca0039 solid; padding: 5px; background-color: #efefef; margin-bottom: 10px; }
    .yellowbox,
    .emploee_greybox,
    .referenceproject_greybox { padding: 5px 10px; margin-bottom: 10px; background-color: #d0d5de; background-image: url("../../images/bg_greybox.png"); background-repeat: no-repeat; background-position: 0 0; }
    .redtopborder { position: absolute; left: 0; top: -1px; width: 100%; height: 19px; background-image: url("../../images/bg_redtopborder.png"); background-repeat: no-repeat; background-position: top right; }
    p.csc-linkToTop { background-image: url("../../images/bg_linktotop.png"); background-repeat: no-repeat; background-position: right 0; text-align: right; font-size: 15px; text-transform: uppercase; font-family: 'AlternateGothicFSNo3',  Calibri, 'Microsoft Sans Serif', Arial; letter-spacing: 1px; margin: 10px 0 20px 0; padding: 0; }
    p.csc-linkToTop a { background-color: #ca0039; padding: 1px 2px 1px 20px; color: white; display: inline-block; background-image: url("../../images/bg_totop.gif"); background-repeat: no-repeat; background-position: 5px 6px; }
    p.csc-linkToTop a:hover { color: white }
    
    table.csc-uploads-2 { border: 1px #7f818e solid; border-collapse: separate; }
    table.csc-uploads-2 tr.tr-odd { background-color: #d0d5de }
    table.csc-uploads-2 tr.tr-even { background-color: #F9F9F9 }
    table.csc-uploads-2 tr td { border-width: 0 }
  
    table.csc-uploads-3 { border:0px #7f818e solid; border-collapse: separate; }
    table.csc-uploads-3 tr.tr-odd { background-color:white }
    table.csc-uploads-3 tr.tr-even { background-color:white }
    table.csc-uploads-3 tr td { border-width: 0 }
    table.csc-uploads-3 tr td.csc-uploads-icon { padding:10px;  }
    /*
      jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
      Copyright (c) 2009 Niall Doherty
      This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
    */
    /* Insignificant stuff, for demo purposes */
    .hometeaser { position: relative; background-color: #d0d5de; background-image: url("../../images/bg_body.png"); background-repeat: repeat-x; background-position: 0 0; }
    .hometeaser h1 { margin: 0; padding: 2px 0 0 2px; color: white; height: 21px; }
    .hometeaser .coda-nav { position: absolute; right: -1px; top: 0; }
    .panel h2.title { margin-bottom: 10px }
    noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px; }
    /* Most common stuff you'll need to change */
    .coda-slider-wrapper { padding: 0; position: relative; }
    .coda-slider { background-image: url("../../images/transparentpixel.gif") }
    /* Use this to keep the slider content contained in a box even when JavaScript is disabled */
    .coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px; }
    /* Change the width of the entire slider (without dynamic arrows) */
    .coda-slider,
    .coda-slider .panel { width: 492px }
    /* Change margin and width of the slider (with dynamic arrows) */
    .coda-slider-wrapper.arrows .coda-slider,
    .coda-slider-wrapper.arrows .coda-slider .panel { width: 492px }
    .coda-slider-wrapper.arrows .coda-slider { margin: 0 }
    /* Arrow styling */
    .coda-nav-left a,
    .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px; }
    /* Tab nav */
    .coda-nav ul li a.current { background: #d0d5de; color: black; }
    /* Panel padding */
    .coda-slider .panel-wrapper { padding: 0 20px 0 0 }
    /* Preloader */
    .coda-slider p.loading { padding: 20px; text-align: center; }
    /* Don't change anything below here unless you know what you're doing */
    /* Tabbed nav */
    .coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden; }
    .coda-nav ul li { display: inline }
    .coda-nav ul li a { color: #fff; display: block; float: left; margin-right: 1px; padding: 1px 6px 2px 6px; text-decoration: none; }
    /* Miscellaneous */
    .coda-slider-wrapper { clear: both; overflow: auto; }
    .coda-slider { float: left; overflow: hidden; position: relative; }
    .coda-slider .panel { display: block; float: left; }
    .coda-slider .panel-container { position: relative }
    .coda-nav-left,
    .coda-nav-right { float: left }
    .coda-nav-left a,
    .coda-nav-right a { display: block; text-align: center; text-decoration: none; }
    .coda-slider h1 { margin-top: 0; padding-top: 6px; }
    .coda-slider DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 0 }
    #randomcontainer { border-top: 1px #ca0039 solid; padding-top: 10px; }
    #randomcontainer .randomelement { height: 105px; overflow: hidden; position: relative; top: 0; }
    #randomcontainer .sliderelement { height: 163px; position: relative; top: 0; }
    #randomcontainer .elementimg_bottom { width: 100%; height: 5px; background-image: url(../../images/bottomborder.gif); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; }
    #randomcontainer .sliderelement h5 { white-space: nowrap; overflow-x: hidden; margin: 0; font-size: 15px; height: 42px; line-height: 1em; }
    #randomcontainer .sliderelement h5 a { color: #ca0039; font-weight: bold; display: inline-block; margin: 5px 0 0 0; }
    #randomcontainer .sliderelement .elementtext { margin: 0; height: 58px; overflow: hidden; }
    /* ########################  Dixtool  ############################################ */
    .dixtool_2col .subcolumns .subcr { padding: 0 0 0 48px }
    .dixtool_2col .subcolumns .subcl { padding: 0 0 0 0 }
    .referenceproject_detail .referenceproject_imageblock img { display: block; margin: 0; padding: 0; }
  .referenceproject_imageblock { position:relative;overflow:hidden;}
    .referenceproject_greybox ul li a { color: #010101; font-weight: bold; }
    .referenceproject_greybox ul li a:hover { color: #ca0039 }
    .referenceproject_greybox p,
    .referenceproject_greybox ul li { font-size: 12px }
    p.referenceproject_result_label,
    p.referenceproject_result_count { /* color: #ca0039; */ font-weight: bold; }
    form.referenceproject_result { margin: -35px 0 50px; text-align: right;  }
    /* form.xbut { display:none; } */
    .dixtool_referenceproject_result .listitem { padding: 0 0 0 18px; background-image: url(../../images/icon_redbox.gif); background-repeat: no-repeat; background-position: 0 3px; }
    .dixtool_result_technologie a,
    .em_tech a { font-weight: bold }
    span.hr { display: block; width: 100%; height: 1px; margin: 3px 0; }
    .white { background-color: white }
    .red { background-color: #ca0039 }
    /* accordion */
    .accordionwrapper { position: relative }
    div.hr,
    p.hr { border-width: 1px 0 0 0; border-color: #D9DCE8; border-style: solid; position: relative; }
    .searchaccordion .accordionButton { position: relative; width: 89%; top: 0; left: 11%; }
    .accordionButton span { display: block }
    /* .accordionButton span:hover { cursor:pointer } */
    input.canhavesub { position: absolute; left: 0; }
    .accordionContent input { margin-left: 20px }
    .accon { background-image: url(../../images/bg_downred.png); background-repeat: no-repeat; background-position: right 7px; }
    .accnormal { background-image: url(../../images/bg_greyleft.png); background-repeat: no-repeat; background-position: right 7px; }
  .accnormal h3 { cursor:s-resize; }
  .accon h3 { cursor:n-resize; }
    .accover span { color: #ca0039 }
    .dixtool_searchform input[type="submit"] { padding: 0 1em 0 2em }
    .floatright { float: right; margin: 4px 0 0 8px; }
    .dixtool_miniproject h1 { margin-top: 4px }
    .dixtool_miniproject h6 { margin-top: 2px }
    .dixtool_miniproject h6 a { color: #ca0039 }
    .dixtool_miniproject .untertitel { font-weight: bold; font-size: 12px; }
    .dixtool_miniproject .shortdes a { color: #010101; font-weight: bold; text-decoration: none; background-image: url(../../images/bg_atag.png); background-repeat: no-repeat; background-position: right 0.3em; padding: 0 15px 0 0; cursor: pointer; }
    .dixtool_miniproject p.dixtool_miniproject_further { font-size: 12px; margin-top: 9px; padding-top: 6px; text-align: right; background-image: url(../../images/li-d-nor.png); background-repeat: no-repeat; background-position: 0 60%; border-width: 1px 0 0 0; border-color: #ca0039; border-style: solid; }
  #col3_innen .dixtool_miniproject p.dixtool_miniproject_further { background-image:none; }
    .dixtool_miniproject p.dixtool_miniproject_further a { color: #010101; font-weight: bold; text-decoration: none; background-image: url(../../images/bg_atag.png); background-repeat: no-repeat; background-position: right 0.3em; padding: 0 15px 0 0; cursor: pointer; }
    .dixtool_emploee_detail h3.funktion { border-width: 0 0 1px 0; border-color: #ca0039; border-style: solid; padding: 0 0 4px 0; }
    .surname { text-transform: uppercase;  }
    .dixtool_emploee_mini .surname { display: block; }
    .dixtool_emploee_detail .pubaccordion .publicationtitle { padding: 0 0 0 18px; background-image: url(../../images/icon_redbox.gif); background-repeat: no-repeat; background-position: 0 11px; border-width: 1px 0 0 0; border-color: #D9DCE8; border-style: solid; }
    .dixtool_emploee_detail .pubaccordion .publicationtitle:first { border-width: 0 }
    .dixtool_emploee_detail .publicationtitle h3 { margin: 6px 0; color:#010101; padding-right: 8px;}
    .dixtool_emploee_detail .pubaccordion { border-width: 0 0 1px 0; border-color: #D9DCE8; border-style: solid; }
    .dixtool_emploee_detail .accordionContent { padding: 0 0 0 18px }
    .dixtool_emploee_detail .accordionContent .em_pubyear { display:none; }
    .dixtool_emploee_detail .accordionContent .em_authorlabel { display:none; }
    .dixtool_emploee_detail .referenceproject_imageblock img { display: block; margin: 0 0 14px 0; padding: 0; }
    .dixtool_emploee_detail .emploee_greybox h3 { margin: 0 0 3px 0; padding: 0; }
    .dixtool_emploee_detail .emploee_greybox h3 a { color: #010101; font-weight: bold; }
    .dixtool_emploee_detail .emploee_greybox h3 a:hover { color: #ca0039; font-weight: bold; }
    .dixtool_emploee_detail .emploee_greybox p { margin: 0; padding: 0; font-size: 12px; }
    .dixtool_emploee_detail .emploee_greybox p a { margin: 0; padding: 0; font-size: 12px; }
    .dixtool_emploee_list table,
    .dixtool_emploee_list th,
    .dixtool_emploee_list tr { border-width: 0 0 0 0;  background-color: transparent  }
    .dixtool_emploee_list td { border-width: 1px 0;  border-color: #D0D5DE  }
    .dixtool_emploee_list table tr.headerrow:hover { background-color: transparent; }
    .dixtool_emploee_list table tr:hover { background-color: #d0d5de }
    .dixtool_emploee_list th { color: #7f818e; text-align: left; }
    .dixtool_emploee_list table .ethicol a { font-weight: bold; padding: 0 0 0 .8em; cursor: pointer; background-image: url(../../images/bg_atag.png); background-repeat: no-repeat; background-position: right 0.3em; padding: 0 10px 0 0; }
    .dixtool_emploee_list table .efistcol { width: 214px; vertical-align: top; background-image: url(../../images/icon_redbox.gif); background-repeat: no-repeat; background-position: 12px 7px; }
    .dixtool_emploee_list table .eseccol { vertical-align: middle }
    .dixtool_emploee_list table .ethicol { width: 12px; vertical-align: middle; }
    .dixtool_emploee_list table tbody td p,
    .dixtool_emploee_list table tbody td h3 { margin: 0 0 0 0!important }
    .dixtool_emploee_list table tbody td.efistcol p,
    .dixtool_emploee_list table tbody td.efistcol h3 { padding: 0 0 0 20px!important }
    .dixtool_emploee_mini { border-width: 0px 0  0; border-color: #ca0039; border-style: solid; padding: 0px 0 4px 0; }
    .floatleft { float: left; margin: 4px 8px 0 0; }
    .embx { display: table }
    .embx p { margin: 0; font-size: 12px; }
    .embx p.funktion { display:none;  }
    p.emname a { color: #010101; font-weight: bold; }
    p.emname a:hover { color: #ca0039 }
    p.authors { font-size: 14px; line-height: 21px; font-weight: bold; color: #ca0039; }
    p.authors span { display:none; }
    h4.techg, 
  h6.techg,
  ul.techg,
  .hidden { display:none; }
    p.pubpar { margin-top: 0 }
    .publication_greybox h6 { margin-bottom: 0 }
    .pubhead { width: 222px }
    .dixtool_publication_list table,
    .dixtool_publication_list th,
    .dixtool_publication_list tr { border-width: 0 0 0 0 }
    .dixtool_publication_list td { border-width: 1px 0; border-color:#D0D5DE; border-style:solid; }
    .dixtool_publication_list tr.threecols td { border-width: 0 0 }
    .dixtool_publication_list th { color: #7f818e; text-align: left; }
    .dixtool_publication_list table tr.headerrow:hover { background-color: transparent }
    .dixtool_publication_list table td.efistcol { width: 466px; min-width: 466px; vertical-align: middle; background-image: url(../../images/icon_redbox.gif); background-repeat: no-repeat; background-position: 14px 11px; padding: 0; }
    .dixtool_publication_list table td.efistcol table { margin: 0; border-width: 0; width: 100%; }
    .dixtool_publication_list table td.efistcol table th { font-size: 13px; padding: 0.4em 7px 0 30px; }
    .pubyear { padding-left: 30px; width: 208px; display:none; }
  .nowrap { white-space:nowrap; font-weight:normal; display:inline!important; color:#7F818E;  }
   table.medienber .secrow { position:relative; zoom:1; }
   table.medienber td.pubyear { width:70%!important; }
   table.medienber td.medyear { width:30%!important;   }
  .dixtool_publication_list table tr,
  .dixtool_publication_list table th,
  .dixtool_publication_list table td,
  .dixtool_publication_list table tr:hover
  { background-color:transparent; }
   
    .dixtool_publication_list table td.efistcol table th,
    .dixtool_publication_list table td.efistcol table td { border-width: 0 }
    .dixtool_publication_list table td.efistcol table th a { color: #010101; font-weight: bold; }
    .dixtool_publication_list table td.ethicol { width: 12px; max-width: 12px; vertical-align: middle; }
    .dixtool_publication_list table td.ethicol a { font-weight: bold; cursor: pointer; background-image: url(../../images/bg_atag.png); background-repeat: no-repeat; background-position: right 0.3em; padding: 0 10px 0 0; }
    .csc-uploads-fileSize { white-space: nowrap }
  .clearpix { font-size:0; line-height:0; }
    .tx-indexedsearch-rules { display:none;} 
::-moz-selection{
  background:white;
  color:#000;
}
::selection {
  background:white;
  color:#000;
}
::-webkit-selection {
  background:white;
  color:#000;
}

#mh-531 .csc-textpic-lastcol{
  margin:0 !important;  
}

}

.news-single-imgcaption {
    font-style: italic;
}