/* browserabgleich: */
p { margin: 0.75em 0; padding: 0; }

acronym { border-bottom: 1px #666 dotted; cursor: help; }

div.content a,
div.content a:visited { color: #24577B; text-decoration: underline; }
div.content a:hover { color: #EE8260; }

div.content a.download { padding-left: 20px; background: url(icon-download.gif) no-repeat 4px 3px; }
div.content a.mail { padding-left: 22px; background: url(icon-mail.gif) no-repeat 0px 0px; }
div.content a.external-link-new-window { padding-left: 12px; background: url(icon-external.gif) no-repeat 0px 0px; }


div.content h1 { color: #24577B; font-size: 1.4em; }
div.content h2 { color: #EE8260; font-size: 1.3em; }
div.content ul { list-style-type: square; margin: 0.75em 0; padding: 0 0 0 1.5em; }

/* nur "Überschrift 1" (ist ja ein H2, via TS gesteuert) ist mit Schatten und hinterlegt */
div.content div.csc-header div.header_1 { text-transform: uppercase; background: url(bg-h2.gif) no-repeat 0 bottom; padding-bottom: 19px; }
div.content div.csc-header div.header_1 h2 { margin: 0; margin-top: 2em; border-bottom: 1px solid #EE835F; padding: 5px 0; font-size: 140%; }
div.content div.csc-header div.header_1 h2 span { background-color: #EE835F; color: #f8f8f8; padding: 5px 8px; font-size: 70%; }

/* Ansonsten: Ueberschrift 2, erste ist blau, rest orange */
div.content h2.csc-firstHeader { color: #EE8260; font-size: 1.4em; }
div.content h2 { color: #24577B; font-size: 1.2em; }
div.content h3 { color: #666666; font-size: 1.0em; margin: 1.5em 0 0.5em 0; }

div.content p.rss { margin: 0; font-size: 95%; line-height: 1.7em; text-align: right; background:url(icon-rss.gif) no-repeat right center; margin-top: -40px; margin-bottom: 2em; }
div.content p.rss a { display: block; padding-right: 25px; color: #EE835F; text-transform: uppercase; text-decoration: none; }

div.content div.indent { margin-left: 2em; }

div#right h2,
div#left h2 { background: #56778E; color: #fff; font-size: 100%; padding: .4em .8em; margin-top: 2em; }

div.content div.csc-header div.header_1 h2.csc-firstHeader { margin-top: 0 !important; }

div#right h2.csc-firstHeader { margin-top: 0; }

div#right ul { padding: 0; list-style-type: none; margin: 1em 0; padding: 0; }
div#right ul li { background: url(bg_link_right.gif) no-repeat 1px 1px; padding-left: 1em; line-height: 1.5em; }
div#right ul li a { display: block; font-weight: bold; color: #24577B; }

div#right ul li.act a,
div#right ul li a:hover { color: #EE8260; }

div#left div.t3_content { padding-right: 20px; }

div.audio_video {  width: 225px; background: url(bg-audio_video_bottom.gif) no-repeat 0 bottom; padding-bottom: 45px; }
div.audio_video table.layout tr th { border-right: 1px solid #A5A5A5; }
div.audio_video table.layout { border-collapse: collapse; width: 100%; width: 225px; background: url(bg-audio_video.gif) repeat-y; }
div.audio_video table.layout td,
div.audio_video table.layout th { margin: 0; padding: 0; border: 0 none; }
div.audio_video table.layout th { vertical-align: top; background: url(bg-audio_video_tab_right.gif) no-repeat right 0; }
div.audio_video table.layout th a { display: block; background: url(bg-audio_video_tab_no.gif) no-repeat 0 0; height: 41px; vertical-align: middle; line-height: 42px; color: #666; }
div.audio_video table.layout th.media_nojs span { background: url(bg-audio_video_nojs.gif) no-repeat 0 0; display: block; height: 41px; vertical-align: middle; line-height: 42px; color: #666; }
div.audio_video table.layout th.media_nojs span:hover { background: url(bg-audio_video_nojs.gif) no-repeat 0 0;}
div.audio_video table.layout th.act a,
div.audio_video table.layout th a:hover { background-image: url(bg-audio_video_tab_act.gif); color: #333; }
div.audio_video table.layout tr.content td { padding: .5em; padding-top: 1em; }
div.audio_video table.layout tr.content td h3 {  font-size: 90%;}
div.audio_video table.layout tr.content td div.teaser-item-first h3 { font-size: 111%; margin-top: 3.2ex;}
div.audio_video table.layout div.teaser-item-first span.teaser-date { float: right; margin-top: 1ex; font-size: 95%;}
div.audio_video div.teaser-item { border-bottom: 1px solid #666666; padding-top:1ex; clear: both; }
div.audio_video a.morelink:hover,
div.audio_video a.morelink {color: #EE8260; font-weight: bold; text-decoration: none; display:block; text-align: right; margin-bottom: 0.7ex;}
div.audio_video span.archive-link {display: block; margin-top: 1ex;}
div.audio_video span.archive-link a.morelink { text-align: center; }
div.audio_video table.layout th.deact a { cursor: default; text-decoration: none; }
div.audio_video table.layout th.deact a:hover { color: inherit; background: url(bg-audio_video_tab_no.gif) no-repeat 0 0; }


div.content div.csc-header h2 { clear: both; margin-top: 1.5em; }
div.content div.csc-header h2.csc-firstHeader { margin-top: 0; }
div.content div.csc-textpic-text p { margin-top: 0;  }
div.content dd.csc-textpic-caption { line-height: 1.5em; }

div.content div.csc-textpic-imagewrap { margin-bottom: 1em; }
div.content div.csc-textpic-imagewrap dl.csc-textpic-image img { border-color: #24577B;  }
div.content div.csc-textpic-imagewrap dl.csc-textpic-image img:hover { border-color: #EE8260; }


div.content div.tx-cronkkveranstaltung-pi p, 
div.content div.tx-cronnews-pi p { line-height: 1.5em; }
div.content div.tx-cronkkveranstaltung-pi div.tx_cronkkveranstaltung_item,
div.content div.tx-cronkkmedia-pi div.tx_cronkkmedia_item,
div.content div.tx-cronnews-pi div.tx_cronnews_item { clear: both; margin: 1em 0; border-bottom: 1px dotted #aaa; overflow: auto; }

div.content div.tx-cronkkveranstaltung-pi div.tx_cronkkveranstaltung_item_last,
div.content div.tx-cronkkmedia-pi div.tx_cronkkmedia_item_last,
div.content div.tx-cronnews-pi div.tx_cronnews_item_last { border-bottom: 0 none; }

div.content div.tx-cronkkveranstaltung-pi span.tx_cronkkveranstaltung_date,
div.content div.tx-cronkkmedia-pi span.tx_cronkkmedia_date,
div.content div.tx-cronnews-pi span.tx_cronnews_date { color: #EE8260; font-size: 90%; }

div.content div.tx-cronkkveranstaltung-pi h3,
div.content div.tx-cronkkveranstaltung-pi h2,
div.content div.tx-cronkkmedia-pi h3,
div.content div.tx-cronkkmedia-pi h2,
div.content div.tx-cronnews-pi h3,
div.content div.tx-cronnews-pi h2 { margin-top: .15em; font-size: 1.2em; margin-bottom: .15em; color: #333333; text-transform: none; }

div.content div.tx-cronnews-pi h3 a,
div.content div.tx-cronnews-pi h2 a,
div.content div.tx-cronkkmedia-pi h3 a,
div.content div.tx-cronkkmedia-pi h2 a,
div.content div.tx-cronkkveranstaltung-pi h3 a { color: #333333; text-decoration: none; }

div.content div.tx-cronkkveranstaltung-pi div.tx_cronkkveranstaltung_item h3 a:hover,
div.content div.tx-cronkkmedia-pi div.tx_cronkkmedia_item h3 a:hover,
div.content div.tx-cronnews-pi div.tx_cronnews_item h3 a:hover { color: #EE8260; }
div.content div.tx-cronkkveranstaltung-pi div.tx_cronkkveranstaltung_item p,
div.content div.tx-cronnews-pi div.tx_cronnews_item p { margin-top: .25em; }

div.content div.tx-cronkkmedia-pi div.image,
div.content div.tx-cronnews-pi div.image { float: left; margin-right: 1em; margin-bottom: .5em; }
div.content div.tx-cronkkmedia-pi div.image img,
div.content div.tx-cronnews-pi div.image img { border: 0 none; }

div.content div.tx-cronnews-pi div.tx_cronnews_navi { border-top: 1px dotted #009999; border-bottom: 1px dotted #009999; margin-bottom: 2em; }
div.content div.tx-cronnews-pi div.tx_cronnews_navi p { margin: .5em 0; padding: 0; }
div.content div.tx-cronnews-pi div.tx_cronnews_navi p span { margin: 0; padding: 0; }
div.content div.tx-cronnews-pi div.tx_cronnews_navi p span a { text-decoration: none; color: #EE8260; font-weight: bold; }
div.content div.tx-cronnews-pi div.tx_cronnews_navi p span.tx_cronnews_prevlink,
div.content div.tx-cronnews-pi div.tx_cronnews_navi p span.tx_cronnews_nextlink { float: right; }

div.content div.tx-cronnews-pi div.tx_cronnews_detail h2 { margin: .5em 0 1em 0; }
div.content div.tx-cronnews-pi div.tx_cronnews_detail p.tx_cronnews_vorspann { margin-top: 0; font-weight: bold; color: #666; }
div.content div.tx-cronnews-pi div.tx_cronnews_detail div.image { margin-right: 1.5em; margin-bottom: 1em; }
div.content div.tx-cronnews-pi div.tx_cronnews_detail p.bodytext { clear: both; }
div.content div.tx-cronkkmedia-pi div.media-single { margin-top: 2ex; margin-bottom: 2ex; }

div.content table.contenttable { border-collapse: collapse; width: 100%; margin: 1em 0; }
div.content table.contenttable caption { display: none; }
div.content table.contenttable th p,
div.content table.contenttable td p { margin: 0; }
div.content table.contenttable th,
div.content table.contenttable td { text-align: left; border-bottom: 1px solid #56778E; padding: .5em; vertical-align: top; }
div.content table.contenttable th { background-color: #F0F6F7; color: #333; }

/* CSS fuer das Suchformular und Such-Ergebnisseite */

div.content div.searchbox-tmpl-css input,
div.content div.searchbox-tmpl-css select { font-size: 95%; margin: .25em 0; }

div.content div.searchbox-tmpl-css {  }
div.content div.searchbox-tmpl-css fieldset { margin: 0; border: 0 none; padding: 0; }
div.content div.searchbox-tmpl-css legend { display: none;  }

div.content div.secHead-tmpl-css h2 { letter-spacing: 2px; margin-bottom: .5em; }
div.content div.secHead-tmpl-css h2 a { text-decoration: none; }

div.content div.res-tmpl-css h3 { font-size: 1.2em; background: #F1F5F7; padding: .5em 0; margin-top: 2em; margin-bottom: .5em; clear: both; }
div.content div.res-tmpl-css h3 a { text-decoration: none; }
div.content div.res-tmpl-css h3 span.icon { line-height: 2em; vertical-align: middle; }
div.content div.res-tmpl-css h3 span.percent { float: right; color: #EE8260; }
div.content div.res-tmpl-css dl { color: #999; }

div.content div.res-tmpl-css dl dt { float: left; }
div.content div.res-tmpl-css dl dd { margin-left: 8em; }

div.content div.tx-indexedsearch-browsebox ul.browsebox { list-style-type: none; margin: 0; padding: 0; }
div.content div.tx-indexedsearch-browsebox ul.browsebox li { display: inline; margin: .25em; }
div.content div.tx-indexedsearch-browsebox ul.browsebox li a { text-decoration: none; }
/*
div.content div.res-tmpl-css dl {  }
div.content div.res-tmpl-css dl dt { float: left; }
div.content div.res-tmpl-css dl dt.item-path { clear: both; }
div.content div.res-tmpl-css dl dd.item-path { }
div.content div.res-tmpl-css dl dd { float: left; margin-left: 0; }
div.content div.secHead-tmpl-css h2 { clear: both; border-top: 1px solid #999; padding-top: 1em; }
*/

div.content div.res-tmpl-css strong.tx-indexedsearch-redMarkup { color: #EE8260; }

/* Seite weiterempfehlen */
div.content div.tipafriend { margin: 1em 0; }
div.content div.tipafriend div.error { color: red; }
div.content div.tipafriend form { margin: 2em 0; background-color: #F0F5F7; }
div.content div.tipafriend p.url { font-family: fixed, courier; }
div.content div.tipafriend p.fieldset { clear: both; }
div.content div.tipafriend p.fieldset label { float: left; line-height: 1.8em; }
div.content div.tipafriend p.fieldset input.textfield { margin-left: 180px; display: block; width: 200px; }
div.content div.tipafriend p.fieldset textarea { width: 400px; height: 7em; }
div.content span.tx-srfreecap-pi2-cant-read { display: block; margin: 1em 0; }

div.content fieldset.csc-mailform { vertical-align: top; border: 1px solid #56778E;}
div.content fieldset.csc-mailform div.csc-mailform-field label { float: left; margin-top: 5px; width: 10em; clear: left; }
div.content fieldset.csc-mailform div.csc-mailform-field input { border: 1px solid black; width: 204px; }
div.content fieldset.csc-mailform div.csc-mailform-field textarea { border: 1px solid black; width: 200px; }
div.content fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check { width: auto; } 
div.content fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit { width: auto; }


/* Liste der Dateiverweise */
div.content ul.csc-uploads li.csc-uploads {  }
div.content ul.csc-uploads li.csc-uploads span.csc-uploads-fileName { margin-right: 0.5em; }
div.content ul.csc-uploads li.csc-uploads span.csc-uploads-description { display: none; }

/* Glossar / Akronyme */
div.content a.glossary { text-decoration: none; }
acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }

/* tx-sremailsubscribe-pi1 */
div.tx-sremailsubscribe-pi1 dd { width: auto; }
div.tx-sremailsubscribe-pi1 fieldset { border: 1px solid #c6d8e2; margin-bottom: 20px; }
div.tx-sremailsubscribe-pi1 input,
div.tx-sremailsubscribe-pi1 textarea,
div.tx-sremailsubscribe-pi1 select { border: 1px solid #c6d8e2; }
div.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-text { width: 200px; }
div.tx-sremailsubscribe-pi1 textarea { width: 202px; }
div.tx-sremailsubscribe-pi1 select { width: 208px; }
div.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit { border: 1px solid #666666; width: auto; padding: 2px 10px; cursor: pointer; }
div.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit:hover { border: 1px solid #000000; background-color: #aaaaaa; }
div.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-click-to-edit { margin-top: 15px; }
/* ENDE */



