/**
 * Styles for all tt_news driven content 
 * ...might be overwritte in area css's 
 */


/*************************************
 * PORTAL BOX STYLES ON INDEX PAGES */

/* LIST mode */

.portal .news-list-item h2, 
.portal .news-list-item h3,
.portal .news-list-item h4 {
    margin-bottom: 0.1em;
    padding: 0 0.5em;
    font-size: 1em;
    color: #037424;
    font-weight: 900;
}

.portal .news-list-item .news-list-image {
    float: left;
    margin: 0.2em 0.48em 0 0;
}

.portal .news-list-item .news-list-image-right {
    float: right;
    margin: 0.2em 0 0 0.48em;
}

.portal .news-list-toolbar {
    margin-top: 0.2em;
}

.portal .news-list-item div.news-list-listenlink {
    float: left;
/*    width: 6em;*/
}

.portal .news-list-item div.news-list-listenlink object {
    margin-top: 0.35em;
}

.portal .news-list-item p.news-list-morelink {
    float: right;
}

.portal .news-list-nowrap .news-list-text {
    margin-left: 8.8em;
}

.portal .news-list-nowrap p.news-list-morelink,
.portal .news-list-nowrap div.news-list-listenlink {
    float: none;
}

/* LATEST mode */

.portal .news-latest-container {
    padding: 0 0 0 0.55em;
}

.portal .news-latest-container li {
    padding: 0 0.3em 0.2em 1em;
    background: url(../images/misc/pfeil.gif) 0px 0.4em  no-repeat;
    list-style: none;
}


/*******************************************
 * CONTENT STYLES ON NORMAL CONTENT PAGES */

/* LIST mode */

#content-main .news-list-item {
    /*height: 10em;*/
}

#content-main .news-list-image a {
    display: block;
    margin-bottom: 2em;
}

#content-main .news-list-image {
    float: left;
    margin: 0 0.48em 0 0;
    padding-top: 0.2em;
}

#content-main .news-list-text {
    margin-left: 9.5em;
}

#content-main .news-list-item div.news-list-listenlink {
    float: left;
    width: 11.8em;
}

#content-main .news-list-item div.news-list-listenlink object {
    margin-top: 0.35em;
}

#content-main .news-list-item p.news-list-morelink {
    float: left;
    /*margin: -0.525em 0 0 0;*/
}

/* Herzfunk specials */

#content-main .news-list-item .news-list-herzfunktext p {
    margin-bottom: 0.2em;
}

#content-main .news-list-item .news-list-herzfunktext .news-list-listenlink {
    width: 4.5em;
    margin-bottom: 2em;
}

#content-additional .news-latest-container {
    padding: 0 0 0 0;
}

#content-additional .news-latest-container li {
    padding: 0 0.1em 0.2em 1em;
    background: url(../images/misc/pfeil.gif) 0px 0.4em  no-repeat;
    list-style: none;
}


/* SINGLE mode */

.news-single-subheader p {
    font-weight: bold;
    margin-bottom: 0.5em;
}

.news-single-item object {
    margin: -0.2em 0 0.5em 0;
}

/* paragraphs settings */
.tx-caglilinews-paragraph h2, 
.tx-caglilinews-paragraph h3, 
.tx-caglilinews-paragraph h4 {
    clear: both;
}

.tx-caglilinews-paragraph {
    margin: 0 0 2em 0;
}

.tx-caglilinews-paragraph .csc-textpic-imagewrap {
    margin-bottom: 1em;
}



/***********************
 * TT_NEWS BROWSEBOX */

#content #content-main .news-list-browse {
    clear: both;
}

#content #content-main .tx-ttnews-browsebox {
}

#content #content-main .tx-ttnews-browsebox table,
#content #content-main .tx-ttnews-browsebox tr,
#content #content-main .tx-ttnews-browsebox td {
    border: none;
}

#content #content-main ul.browsebox,
#content #content-main .tx-ttnews-browsebox table {
    width: auto;
    background: #037525;
}

#content #content-main .tx-ttnews-browsebox tr {
    width: 40em;
}

#content #content-main .tx-ttnews-browsebox td p {
    margin: 0;
}

#content #content-main .news-list-browse p {
    padding: 0.5em 0 0.4em 0;
    background: #037525;
    text-align: center;
}

#content #content-main ul.browsebox li a,
#content #content-main .news-list-browse p a,
#content #content-main .news-list-browse p strong,
#content #content-main .tx-ttnews-browsebox td p a {
    padding: 0.125em 0.2125em 0.125em 0.2125em;
    margin-right: 0.0625em;
    border: none;
    border-top: solid 0.16em #2DA450;
    border-right: solid 0.16em #2DA450;
    border-bottom: solid 0.16em #026C22;
    border-left: solid 0.16em #026C22;
    background-color: #05952C;
    text-decoration: none;
    color: #B8EE93;
    font-weight: 900;
}

#content #content-main ul.browsebox li a:hover,
#content #content-main .news-list-browse p a:hover,
#content #content-main .tx-ttnews-browsebox td p a:hover {
    background-color: #B8EE93;
    color: #05952C;
}

#content #content-main ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
#content #content-main .news-list-browse p strong,
#content #content-main .tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a {
    background-color: #B8EE93;
    color: #05952C;
}

#content #content-main .news-list-browse p span.ttnews-browse-nolink {
    border-color: #037525;
    background: #037525;
    color: #037525;
}

ul.browsebox li {
    display: inline;
}

#content #content-main ul.browsebox {
     padding: 0.2em 0 0.2em 0;
    text-align: center;
}
