/* somehow the breadcrumb css did not get through properly */
#bc a {
    margin-right: 0.375em;
}


/* ***************************
/* general element overrides */

.content p.topline {
    margin-top: 0.4em;
}

.content h2 {
    margin: 0.2em 0 0.2em 0;
}

.content h3,
.content h4 {
    font-size: 0.9em;
    line-height: 1.2em;
    margin: 1.5em 0 0.8em;
    padding: 0;
}
.content h4 {
    font-size: 75%;
}

/* remove underline for linked headlines */
h2 a, h3 a, h4 a {
    text-decoration: none;
}

#col2_content li {
    font-size: 75%;
}
#col2_content .programm_heute li,
#col2_content #programmtipps li {
    font-size: 100%;
}

#col2_content .folder li {
    font-size: 100%;
}

#col2_content .imgwrap {
    padding-top: 0.3em;
}

/* we have to overwrite this due to float problems... besides: why was it necessary?! */
#col3_content h3 {
    height: auto;
}

/* somehow afm defined stuff only for elements wrapped in .content */
.IMGright { float:right;margin:0 0 5px 5px; width: 10em;}
.IMGleft { float:left;margin:0 5px 5px 0; width: 10em;}
.buwrap { height:auto; width: 10em; background-color:#fee0b7;}

#col2_content #programmtipps .bu {
    font-size: 100%;
}


/**
* modul nachrichten ... CAG: we override as we want h3's as headlines
*/
.nachrichten h3 { font-size:0.7em; font-weight:normal; padding-top:0.8em;padding-bottom:0.5em;}
#col2_content .nachrichten .meldungen h3 { margin:0; padding:0; }
.nachrichten .meldungen h3 a { font-size: 1em; font-weight:bold; width:auto; display:block; padding:3px 0 4px 2.25em; text-decoration:none;  background: transparent url(../_m/images/icons/contentlink_intern.gif) no-repeat 0.5em 0.55em;}
.nachrichten .meldungen h3 a:focus, .nachrichten .meldungen li a:hover, .nachrichten .meldungen li a:active { text-decoration:underline; }

.JT_loader { width:100%; height:12px; display: none; }


/* shouldn't be id's... rather classes for re-use of elements */
.teaser_marg .podcasts {background: transparent url(../_m/images/icons/podcast.gif) no-repeat 12.4em 0.3em}
.teaser_marg .downloads {background: transparent url(../_m/images/icons/download.gif) no-repeat 12.4em 0.3em}

/* workaround for subheader in SINGLE view ... should rather be a wrap in <strong> tag!!! */
.ttnews-subheader p {
    font-weight: bold;
}


/* we change <p> to <h3> which is semantically correct */
.sendungen h3 {
    font-size: 75%;
    line-height: 1.3em;
    margin: 0 0 0.8em 1.2em;
}

.content p.topdate {
    font-size: 75%;
}


/* ***********************
/* news paragraph styles */

.news-paragraph {
    clear: both;
    margin-bottom: 0.8em;
}

.news-paragraph h3 {
    margin: 1.5em 0 0.5em;
    font-size: 75%;
}


/* *******************
/* linkbox overrides */

/* CAG JR: we remove .linkbox and make the styles default for all UL's within content elements */

ul.linkbox {
    /* clear: both; */
    margin: 0;
    padding: 0;
    white-space: nowrap;
    list-style-type: none;
}

ul.linkbox li {
    float: none;
    width: 100%;
    margin: 0;
    border-top: 1px solid #FFF0E1;
    padding: 0;
}

ul.linkbox li div.flashplayer {
    background-color: #FEE0B7;
    border-left: 4px solid #003399;
    font-size: 0.7em;
    padding: 10px 0pt 10px 1.5em;
    text-decoration: none;
    width: 39em;
}

ul.linkbox li a {
    display: block;
    border-left: 4px solid #003399;
    padding: 3px 0pt 3px 2.9em;
    background: #FEE0B7 url(../_m/images/icons/contentlink_intern.gif) no-repeat scroll 1.1em 0.55em;
    text-decoration: none;
}

a.gallery {
   padding: 0px 0pt 0px 1.8em;
   background:url(../icons/gallery_icon.gif) 0 0.2em no-repeat; 
}


ul.linkbox li a.gallery {
    display: block;
    border-left: 4px solid #003399;
    padding: 3px 0pt 3px 2.9em;
    background: #FEE0B7 url(../icons/gallery_icon.gif) no-repeat scroll 1.1em 0.55em;
    text-decoration: none;
}

.nachrichten div.linkbox ul li a {
}

.news-paragraph ul.linkbox li a {
    font-size: 100.01%;
}

/* override necessary since font-size for non-linked list elements */
div.linkbox ul li a {
}
/* and back again for kulturnachrichten and moderatorenseiten and veranstaltungssuche */
.nachrichten div.linkbox ul li a,
.teaser ul.linkbox li a,
.moderiert div.linkbox ul li a,
.suchergebnis div.linkbox li a,
.news-paragraph div.linkbox li a,
ul.linkbox li a {
}


ul.linkbox li a:hover {
    text-decoration: underline;
}

ul.linkbox li a.extern {
    background-image: url(../_m/images/icons/contentlink_extern.gif);
}
ul.linkbox li a.audio {
    background-image: url(../_m/images/icons/contentlink_audio.gif);
}
ul.linkbox li a.video {
    background-image: url(../_m/images/icons/contentlink_video.gif);
}
/* fallbacks */
ul.linkbox li a.downloads,
ul.linkbox li a.intern,
ul.linkbox li a.flash,
ul.linkbox li a.pdf,
ul.linkbox li a.podcasts {
    background-image: url(../_m/images/icons/contentlink_intern.gif);
}


/* ********************
/* playlist overrides */

table.playlist {
    width: 100%;
    margin-bottom: 0;
}


/* **************************
/* programm heute overrides */

ul.programm_heute {
    height: 1.46em;
}

.programm_heute a {
    color: #00275B;
}

/* **************************
 * programmschema overrides */

table.programm tr td ul li a.b {
    font-weight: bold;
}



/* ***************************
/* veranstaltungen overrides */

#archiv_suche .suchfeld {
    margin-right: 0.2em;
}
#archiv_suche .zeile .suchfeldsubmit {
    margin-left: 0.3em;
}

#archiv_suche.veranstaltungen .suchfeld input.veranstdatum {width: 6em;}

.suche_page h4 span {
    position: absolute;
    right: 0.8em;
}

.suchergebnis div.linkbox li a.extern {
    background: #FEE0B7 url(../_m/images/icons/contentlink_extern.gif) no-repeat scroll 1.1em 0.6em
}


/* necessary to prevent jump fx in cag_aositemap plugins */
dl.folder dd {
    display: none;
}

#archiv_suche .zeile .suchfeldsubmit .submitbut {
	width: 6em;
}


/* ***********************
/* teaser marginalspalte */
.teaser_marg {
    border-bottom: 1px solid #E7944C;
}
/* don't display linkbox that will be created by FCE */
.teaser_marg ul.linkbox {
    display: none;
}

#col2_content .playlist li,
#col2_content .wochenuebersicht li {
    font-size: 100%;    
}

.radiosommer {
    margin-top: 10px;
}

.radiosommer a {
    text-decoration: none;
}

.radiosommer a:hover {
    text-decoration: underline;
}

/* Gaestebuch Styling */

.tx-veguestbook-pi1 {
}

.tx-guestbook-field {
	font-size: 80%;
	margin-left: 10px;
}

.tx-guestbook-field textarea,
.tx-guestbook-field input {
border:2px solid #D87202;
color:#004299;
font-size:1em;
width:17em;
}

.tx-guestbook-field .tx-guestbook-submit {
background:#D87202 none repeat scroll 0 0;
border:1px solid #FFC878;
color:#FFFFFF;
float:right;
font-weight:700;
height:1.7em;
margin:0.5em 0.8em 1.5em 0;
padding-bottom:0.18em;
width:7.75em;
}
	

.tx-veguestbook-pi1 .tx-guestbook-right {
	width: 27.5em;
	padding: 0.5em 1em 1em 0em;
	float: none;
}

.tx-veguestbook-pi1 .tx-guestbook-right p {
	margin-bottom: 0px;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
	width: 34.2em;
	padding: 0.1em 0.5em;
	background: #D87202;
	font-size: 80%;
}

.tx-guestbook-result {
	margin-left: 10px;
	font-size: 80%;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date, .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
	font-weight: normal;
}

.tx-veguestbook-pi1 .tx-guestbook-clear {
	height: 1em;
}

.tx-veguestbook-pi1 .form_left {
	float: left;
	width: 11.5em;
}

.tx-veguestbook-pi1 .form_right {
	float: left;
	width: 16em;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
	float: none;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med,
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	width: 13em;
}

.tx-veguestbook-pi1 .tx-guestbook-field {
	padding: 0;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	width: 19.5em;
	height: 7.35em;
}

.tx-veguestbook-pi1 .tx-guestbook-field {
	width: auto;
}

#nav .current span {
    background:url("../_m/images/nav/pfeil_fff.gif") no-repeat scroll 1em 0.7em transparent;
    border-bottom:1px solid #003399;
    color:#FFFFFF;
    display:block;
    font-size:0.7em;
    font-weight:bold;
    padding:3px 0 3px 1.78em;
    text-decoration:none;
    width:11.6em;
}

#nav .current ul span {
    border: none;
    background:url("../_m/images/nav/pfeil.gif") no-repeat scroll 1em 0.7em transparent;
    border-bottom:medium none;
    color:#00275B;
    font-weight:bold;
}

.csc-mailform label {
    font-size: 0.75em;
    float: left;
    margin: 0 0.5em 0 0.9em;
}

.csc-mailform input {
    border:2px solid #D87202;
    color:#004299;
    font-size:0.75em;
    width:17em;
}

.csc-mailform input#mailformformtype_mail {
    background:none repeat scroll 0 0 #D87202;
    border:1px solid #FFC878;
    color:#FFFFFF;
    float:right;
    font-size:0.7em;
    font-weight:700;
    height:1.7em;
    margin: -1.7em 8em 1.5em 0;
    padding-bottom: 0.2em;
    width:7.75em;
}

/* SUBNAVIGATION RIGHT CONTENT*/

#col3 #subnavright a {
    font-weight: bold;
    padding:3px 0 3px 20px;
}

#col3 #subnavright a:focus,
#col3 #subnavright a:hover,
#col3 #subnavright a:active,
#col3 .current{
    background:url("../_m/images/nav/pfeil_fff.gif") no-repeat scroll 1em 0.7em #003399;
    border-bottom:1px solid #003399;
    color:#FFFFFF;
    display:block;
    font-size:0.7em;
    font-weight:bold;
    padding:3px 0 3px 20px;
    text-decoration:none;
    width:12.4em;
}

#col3 .current {
    width:12.46em;
}

/* LINKBOX CSS HACK IE6 */

* html ul.linkbox {
    display: inline-block;
}

#col3_content .modteaser {
    padding-right: 0;
}

.modteaserlink {
    padding-right: 4.1em;
    background: url(../images/modteaserlink_play.gif) right 3px no-repeat;
}

#cagtsf_form input, 
#cagtsf_form textarea {
    border:2px solid #D87202;
    color:#004299;
    font-size:1em;
    width:16em;
    margin-bottom: 0.5em;
    font-size:  80%;
}

#cagtsf_form label {
    font-size:  80%;
    line-height: 1.5;
    display: block;
}

#cagtsf_form #do_submit {
    background:none repeat scroll 0 0 #D87202;
    border:1px solid #FFC878;
    color:#FFFFFF;
    float:right;
    font-size:0.7em;
    font-weight:700;
    height:1.7em;
    margin:0 1em 1.5em 0;
    padding-top:0.05em;
    width:7.75em;
}

#cagtsf_form .leftcol {
    float: left;
    width:14em;
    margin: 0 0.5em 0 0.5em;
}

/* WDR3 CHARTS PLUGIN STYLES ############################# */

.tx-wdr3charts-pi1 .number {
    width: 50px;
    text-align: right;      
}
.tx-wdr3charts-pi1 td.voter {
    width: 135px;
}
.tx-wdr3charts-pi1 .more {
    display: block;
    margin: 0.5em 0 0 0;
}
.tx-wdr3charts-pi1 .more a {
    padding: 0 0 0 0.8em;
    background: transparent url(../_m/images/icons/contentlink_intern_dunkel.gif) no-repeat -0.45em 0.3em;
    color: #00275B;
}
.tx-wdr3charts-pi1 .more a:hover {
    text-decoration: underline;
}

/* WDR3 NEW TEASER FCE ###################################### */

.teaser_new .linkbox_new {
    clear: both;
}

.teaser_new h4 {
    width: 438px;
    background: none repeat scroll 0 0 #FDD18E;
    color: #003399;
    font-size: 0.8em;
    font-weight: bold;
}

.teaser_new .subcr {
    margin-top: 19px;
}

