@charset "utf-8";
/*
* ######################### sets basic XHTML layout for press #########################
*/
/* content zone */
div.left-content {
    width: 771px;
    margin-bottom: 0px;
}

div.left-content div.wide-column {
    width: 727px;
}
div.right-content {
    /*margin-left: 771px;*/
    width: 163px;
    margin: 0;
}

div.column {
    width: 163px;
}

div.right-content div.column {
    margin: 3px 0 10px 25px;
    border-top: 0px;
    padding: 0 !important;
}
/* individual styling for rhc contact by relatedBlock customView */
div.right-content div.column.custom1 div.sifr h3{
    margin-bottom: 4px;
}
div.right-content div.column.custom1 div.p p{
    padding-bottom: 2px;
}

div.right-content div.column ul.link-list {
    width: 163px;
}
div.right-content div.column ul.link-list li {
	/*padding-bottom: 3px;*/
	line-height:14px;
}

* html body.page-type-content div.right-content div.column {
    width: 163px;
    margin-left: 12px;
}

* html div.right-content div.column ul.link-list li {
    width: 163px;
}
/* rhc profile headeline+pics   */
div.right-content div.column div.sifr {
    margin: 7px 0 0;
}
div.right-content div.column div.image {
    margin: 7px 0;
}
/* presscrumb */
div#presscrumb-zone {
    padding: 6px 0pt 5px 44px;
}

div#presscrumb-wrapper {
    border-bottom:1px solid #999999;
    width:918px;
}

dl#presscrumb {
    float:left;
    padding-bottom:7px;
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    dl#presscrumb {
        padding-bottom:6px;
    }
}

dl#presscrumb dd {
    float: left;
    font-size: 11px;
    line-height: 16px;
    position: relative;
    white-space: nowrap;
}

dl#presscrumb dd.press_link {
    margin-top:4px;
}

dl#presscrumb dd span.pipe {
    padding: 0 8px;
    font-size: 18px;
    line-height: 22px;
    color: #333;
}

dl#presscrumb dd a {
    font-size: 18px;
    line-height: 22px;
}

dl#presscrumb dd span.sifr-selected a {
    color: #900;
}

dl#presscrumb dd span.sifr,dl#presscrumb dd span.sifr-selected {
    font-size: 18px;
    line-height: 22px;
}
/**************************************/
p.xhtml-date {
    color:#999999;
    padding:0 0 6px;
}

div.empty-aggregation {
    height: 15px;
}
div#leftaggregationblock {
    width: 341px;
    float: left;
}
div#rightaggregationblock {
    width: 341px;
    float: left;
}


/* ie7 */
*+html div#rightaggregationblock {
    width: 332px;
}

div#leftaggregationblock h4 {
    border-bottom: 1px dotted #afb4be;
    padding: 0 0 6px 0;
    margin-bottom: 5px; /*border-bottom: 1px dashed #afb4be;*/
}

div#rightaggregationblock {
    padding-left: 45px;
}

/*IE6 */
body div#rightaggregationblock {
    _padding-left: 35px;    
    _width: 335px;
}

div#rightaggregationblock div.p, div#leftaggregationblock div.p{
    padding: 0;
    margin-bottom: -2px;
}
div#rightaggregationblock h4 {
    border-bottom: 1px dotted #afb4be;
    margin-bottom: 5px;
    padding:0 0 6px 0;
}
div#rightaggregationblock div.quick-links {
    padding-bottom: 25px;
}

div.row {
    width: 341px;
    border-bottom: 1px dotted #afb4be;
    padding: 10px 0 5px;
}
/* event(maybe all) overview link styling */
div.ctc div.aggregationblock p a{
    color: #333;
}
div.ctc div.aggregationblock p a:hover{
    text-decoration: none;
    color:#900;
}

/* Special width for pressreleases overview page */
dl.aggregation div.row {
    width:727px;
}

/* pagetools */
div#presscrumb-wrapper div#pagetools-zone {
    margin-top: 13px;
    float: right;
    width:160px;
}

div.press_clear {
    clear: both;
    float: none;    
}
    
/************************************************************************/
/*START: content layer*/
div.content-layer {
    display: none;
    background: #fff;
    border: 1px solid #afb4be;
    width: 702px;
    height: 355px;
    position: absolute;
    left: 258px;
    top: 160px;
    padding-bottom: 10px;
    z-index: 201;
}

div.content-layer div.close,div.newsletter-layer div.close {
    width: 21px;
    height: 21px;
    background: #fff;
    float: right;
    _position: relative;
    _left: 1px;
    _top: -1px;
}

div.content-layer div.close a,div.newsletter-layer div.close a {
    display: block;
    width: 19px;
    height: 19px;
    margin: -1px 0 0;
    _margin: 0;
    padding-bottom: 2px;
    padding-left: 2px;
    border-left: 1px solid #ccc; 
    border-bottom: 1px solid #ccc;
    background: transparent url(../../_resources/css/module/ctc/img/image-close.gif) no-repeat scroll 0 0;
}


div.content-layer div.layer-content {
    padding: 24px 0 14px 14px;
}

div.content-layer div.layer-content p,div.newsletter-layer div.layer-content p
    {
    font-size: 11px;
    line-height: 16px;
}

* html body.page-type-content div#content-zone {
    width: 970px;
}

div.img-450 {
    width: 341px;
}

/* explicitely set icon styles for rss layer*/
div#newsletter-layer-infobox a.rss {
    padding-left: 24px;
    background:transparent url(../../_resources/css/module/ctc/img/pagetools.gif) no-repeat scroll 0 -56px;
}
div#newsletter-layer-infobox a.external {
    padding-left: 24px !important;
}
div#newsletter-layer-infobox div.teaser li {
    line-height: 18px;
}

/*END: content layer*/
/************************************************************************/
/*START: contact layer*/
div#toolbar-layer-contact {
    _width: 939px !important;
}
/*END: contact layer*/
/************************************************************************/
/************************************************************************/
/*START: newsletter layer*/
div.newsletter-layer div.layer-content {
    padding: 19px 0 11px 14px;
}

div.newsletter-layer {
    display: none;
    background: #fff;
    border: 1px solid #afb4be;
    width: 165px;
    height: 92px;
    position: absolute;
    left: 800px;
    top: 300px;
    padding-bottom: 5px;
    z-index: 201;
}
/*END: newsletter layer*/
/************************************************************************/
/************************************************************************/
/*START: filter layer*/
div.filter-layer-nojs {
    display: inherit;
    width: 726px;
}
div.filter-layer-rss {
    display: inherit;
    width: 726px;
}
div.filter-layer {
    display: none;
    position: absolute;
    width: 726px;
    left: 44px;
    top: 85px;
    z-index: 201;
}

div.filter-layer div.close {
    float: right;
    background: #fff;
}

div.filter-layer div.close a {
    display: block;
    background: transparent url(../../_resources/css/skin/corporate/img/icon-tb-layer-close.gif) no-repeat scroll 2px 0;
}

/*END: filter layer*/
/************************************************************************/
