a.image {
  font-size:0.8em;
  font-weight:normal;
}

/**
 * Removes bottom border in firefox 3.x

 * @section flash player box
 * @workaround
 * @affected   Firefox 3.x
 * @css-for    All
 */
.flashPlayerBox object {
  display: block;
}

/**
 * More Link
 *
 * @section global
 * @subsection more link
 */
.moreLink {
  font-weight: bold;
  color: #333;
}
.moreLink:hover {
  color: #060;
}
.noTextTransform {
  text-transform:none !important;
}

/**
 * Hide content from screen to provide content for screenreaders
 *
 * @section global
 */
.auralOnly {
  display:none;
  visibility:hidden;
}

/**
 * Error and Success messages
 *
 * @section global
 * @subsection messages
 */
strong.error {
  color: black;
  line-height: 1.4em;
  display: block;
  font-size: 1.2em;
  margin-bottom: 1em;
}
strong.success {
  color: #090;
  line-height: 1.4em;
  display: block;
}

.errorBox {
  clear: both;
  border: 1px solid #FFCC35;
  color: #000;
  background-color: #FFFFCC;
  font-weight: bold;
  line-height: 1.4;
  margin: 1em 0;
  padding: 1em 0;
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
}

/**
 * Page Kicker
 *
 * @section page kicker
 */
#pageKicker {
  margin-top: 8px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 0.4em 0;
  font-family: Arial,Helvetica,sans-serif;
}

/**
 * DRadio Links
 *
 * @section page kicker
 * @subsection today
 */
#pageKicker .today {
  font-weight: bold;
  padding-left: 8px;
}

/**
 * DRadio Links
 *
 * @section page kicker
 * @subsection dradio links
 */
#pageKicker .dradioLinks {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: right;
  margin: 0;
  padding: 0;
}
#pageKicker .dradioLinks li {
  float: left;
  margin: 0;
}
#pageKicker .dradioLinks li a {
  background-image: url(img/iconArrow.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding: 0 7px;
  display: block;
  font-weight: bold;
  font-size: 0.917em; /* ersetzt */
}
#pageKicker .dradioLinks li.last a {
  padding-right: 0;
}
#pageKicker .dradioLinks li a.dradio { color: #626262; }
#pageKicker .dradioLinks li a.dlf { color: #0063ae; }
#pageKicker .dradioLinks li a.kultur { color: #e35804; }

/**
 * Main Navigation
 *
 * @section page sub header
 * @subsection main navigation
 */
#pageSubHeader .mainNavigation {
  margin: 1.667em 8px;
}
#pageSubHeader .mainNavigation li {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  margin: 0;
  padding: 0;
  font-size: 1.167em; /* ersetzt */
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  text-transform: uppercase;
}
#pageSubHeader .mainNavigation li.active li a,
#pageSubHeader .mainNavigation li.active li span {
  color: #000;
}
#pageSubHeader .mainNavigation a {
  color: #000;
  margin-right: 2px;
  background-image: url(img/dotMainNavigation.png);
  background-repeat: no-repeat;
  background-position: right 0.25em;
  padding-right: 16px;
}
#pageSubHeader .mainNavigation li li a {
  background: none;
  margin-right: 10px;
  margin-left: 6px;
  padding-right: 0;
}
#pageSubHeader .mainNavigation li li a.separateAfter {
  margin-right: 2px;
/*
  background-image: url(img/dotMainNavigation.png);
  background-repeat: no-repeat;
  background-position: right 0.25em;
  */
  padding-right: 75px;
}
#pageSubHeader .mainNavigation li li a.noUnderline:hover {
  text-decoration: none;
}
#pageSubHeader .mainNavigation li li {
  display: inline;
  font-size: 1em;
}
#pageSubHeader .mainNavigation ul {
  display: inline;
  margin: 0;
}
#pageSubHeader .mainNavigation img {
  vertical-align: text-bottom;
}
/**
 * Main Navigation Fly Out Menu
 *
 * @section page sub header
 * @subsection main navigation
 * @subsection fly out menu
 */
#pageSubHeader .mainNavigation li.flyOut {
  position: relative;
  background-image: url(img/dotMainNavigation.png);
  background-repeat: no-repeat;
  background-position: left 0.25em;
  padding-left: 16px;
}
.jsEnabled #pageSubHeader .mainNavigation li.flyOut span {
  cursor: pointer;
}
.jsEnabled .flyOutWrapper {
  position: absolute;
  top: 1em;
  padding-top: 0.5em;
  z-index: 2;
  left: 16px;
}
.jsEnabled .flyOutWrapper ul,
.jsEnabled #pageSubHeader .mainNavigation .flyOutWrapper ul {
  background-color: #fff;
  display: block;
  border: 1px solid #888;
}
.jsEnabled .flyOutWrapper ul li,
.jsEnabled #pageSubHeader .mainNavigation .flyOutWrapper ul li {
  display: block;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  position: relative;
}
.jsEnabled .flyOutWrapper ul li {
  font-size: 1.167em; /* ersetzt */
}
.jsEnabled .flyOutWrapper ul li a,
.jsEnabled #pageSubHeader .mainNavigation .flyOutWrapper ul li a {
  display: block;
  padding: 0.5714em 8px;
  margin: 0;
  border-bottom: 1px solid #999;
  color: #000;
}
.jsEnabled .flyOutWrapper ul li a:visited,
.jsEnabled #pageSubHeader .mainNavigation .flyOutWrapper ul li a:visited {
  color: #000;
}
.jsEnabled .flyOutWrapper ul li.active a,
.jsEnabled #pageSubHeader .mainNavigation .flyOutWrapper ul li.active a {
  color: #060;
}
.jsEnabled .flyOutWrapper ul li.last a,
.jsEnabled #pageSubHeader .mainNavigation .flyOutWrapper ul li.last a {
  border-bottom: none;
}
/**
 * Page Content
 *
 * @section page content
 */
#pageContent {
  background: #fff;
}
#pageContent h1 {
  background-color: #b8bcb8;
  background-image: url(img/boxHeaderBg.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #777E77;
  color: #333;
  font-size: 1.167em; /* ersetzt */
  height: 2.7857em;
  line-height: 2.9em;
  margin: 0;
  padding: 0 8px;
  text-transform: uppercase;
}
#pageContent h1 span.articleDate {
  text-transform: none;
  color: #666;
}
#pageContent .pageText {
  line-height: 1.4em;
  margin-right: 16px;
}
/**
 * Page Content Footer
 *
 * @section page content
 * @subsection footer
 */
#pageContentFooter {
  border-top: 0.1em solid #ccc;
}
#pageContentFooter .richtextBox p {
  font-size: 0.834em;
}
/**
 * Page Content Closure
 *
 * @section page content
 * @subsection page content closure
 */
#pageContentClosure {
  border-top: 0.1em solid #ccc;
  padding: 0.6667em 0;
  line-height: 1.4em;
  font-family: Arial,Helvetica,sans-serif;
}
#pageContentClosure a.backToTop {
  color: #000;
  margin-left: 8px;
  display: block;
}
#pageContentClosure ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
}
#pageContentClosure ul li {
  float: left;
  margin: 0 0.5em 0 0;
}
#pageContentClosure ul li a {
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0 0 1px 0;
  margin-right: 8px;
  color: #000;
}
#pageContentClosure ul li a.print,
#pageContentClosure ul li a.recommend {
  padding-left: 22px;
}
#pageContentClosure ul li a.itunes,
#pageContentClosure ul li a.podcast,
#pageContentClosure ul li a.rss {
  padding-left: 18px;
}
#pageContentClosure ul li a.print {
  background-image: url(img/iconViewmodePrint.gif);
}
#pageContentClosure ul li a.recommend {
  background-image: url(img/iconRecommend.gif);
}
#pageContentClosure ul li a.itunes,
#pageContentClosure ul li a.podcast,
#pageContentClosure ul li a.rss {
  background-image: url(img/feed-icon-14x14.png);
}

/**
 * Global Box styles
 *
 * @section box
 */
.box {
  background: #fff;
  margin-bottom: 1.333em;
}
.box .header {
  background-color: #b8bcb8;
  background-image: url(img/boxHeaderBg.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #777E77;
  margin: 0;
  color: #333;
  font-size: 1.167em; /* ersetzt */
  height: 2.7857em;
  line-height: 2.9em;
  padding: 0 8px;
  text-transform: uppercase;
}
.box .footer {
  background-color: #f0f0f0;
  background-image: url(img/boxFooterBg.png);
  background-repeat: repeat-x;
  background-position: bottom left;
  border-bottom: 1px solid #777E77;
  border-top: 1px solid #777E77;
  line-height: 2em;
  text-align: right;
}
.box .footer ul {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  color: #333;
  float: right;
  padding: 0 8px;
  margin: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
.box .footer li {
  float: left;
  margin: 0 0 0 4px;
  padding: 0 0 0 10px;
  background-image: url(img/dot.png);
  background-repeat: no-repeat;
  background-position: 0 9px;
}
.box .footer li a {
  color: #333;
}
.box .footer li.first {
  background: none;
  padding-left: 0;
  margin-left: 0;
}
.box .richtextBox {
  padding: 0.001em 8px;
  font-size: 0.917em; /* ersetzt */
  line-height: 1.4em;
}
/**
 * Empty List Message
 *
 * @section general
 * @subsection empty list
 */
p.emptyListMessage {
  text-align: center;
  margin: 3em 16px;
  font-weight: bold;
  color: #666;
}

/**
 * Do not show the datepicker on startup
 */
#ui-datepicker-div {
  display: none;
}
span.upperCase {
  text-transform:uppercase;
}

/**
* Review
*
* @section Review
*/
ul.authorList li {
  margin-bottom:0.2em;
}

/**
* Frequency list
*
* @section FrequencyPage
*/
table.frequency {
  margin-left:0px !important;
}

/**
* Generic station color styles
*/
.deutschlandradioColor { color: #626262; }
.deutschlandfunkColor { color: #0063ae; }
.dradiokulturColor { color: #e35804; }
.dradiowissenColor { color: #006600; }


/**
* Sets the switch for detail and quick views on the right
* site of the content area
*/
p.page-switch {
  text-align: right;
}

/**
*
*
*/
.pageZoom{
	visibility:hidden;
}
/**
* alignment of images within tables
*/ 
@pageContentMain table span.dradioImage {
  vertical-align:top;
}