/* Teaser */
.tx-amsbroadcast-pi2 .teaser {
	background-color: #FFFFFF; /* weiss */
	margin: 0px 0px 5px 0px;
}
.tx-amsbroadcast-pi2 .teaser .box-top {
	background-image: url(teaser_top.gif);
	height: 3px;
	line-height: 1px;
	font-size: 1px;
}
.tx-amsbroadcast-pi2 .teaser .box-bottom {
	background-image: url(teaser_bottom.gif);
	height: 3px;
	line-height: 1px;
	font-size: 1px;
}
.tx-amsbroadcast-pi2 .teaser h1 {
	padding: 5px 7px 7px 11px;
	font-size: 1.3em;
	color: #133194; /* blau++ */
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .teaser h2 {
	padding: 4px 7px 3px 11px;
	font-size: 1.2em;
	color: #000000; /* schwarz */
	font-weight: bold;
	background-color: #FFE482; /* -gelb */
}
.tx-amsbroadcast-pi2 .teaser p {
	padding: 7px 7px 5px 11px;
	margin: 0px;
	color: #000000; /* schwarz */
	background-color: #84A0FA; /* --blau */
}
.tx-amsbroadcast-pi2 .teaser a {
	color: #133194; /* blau++ */
	text-decoration: none;
}
.tx-amsbroadcast-pi2 .teaser a:hover {
	text-decoration: underline;
}

/* Miniprogramm */
.tx-amsbroadcast-pi2 .miniprogram table {
	margin: 0px 0px 17px 0px;
	width: 236px;
	border-collapse: collapse;
}
.tx-amsbroadcast-pi2 .miniprogram td {
	padding: 5px 11px 5px 11px;
	font-size: 1.2em;
	border-top: 1px solid #4160C7; /* blau */
	background-color: #84A0FA; /* --blau */
	font-weight: bold;
	vertical-align: top;
	color: #000000; /* schwarz */
}
.tx-amsbroadcast-pi2 .miniprogram td.title {
	background-color: #FFFFFF; /* weiss */
	color: #133194; /* blau++ */
	border-top: none;
}
.tx-amsbroadcast-pi2 .miniprogram td.nowtime {
	background-color: #FFE482; /* --gelb */
	width: 37px;
}
.tx-amsbroadcast-pi2 .miniprogram td.nowinfo {
	width: 12px;
	padding: 5px 0px 5px 0px;
	background-color: #FFE482; /* --gelb */
}
.tx-amsbroadcast-pi2 .miniprogram td.nowdata {
	padding: 5px 11px 5px 5px;
	background-color: #FFE482; /* --gelb */
}
.tx-amsbroadcast-pi2 .miniprogram td.time {
	width: 37px;
}
.tx-amsbroadcast-pi2 .miniprogram td.info {
	width: 12px;
	padding: 5px 0px 5px 0px;
}
.tx-amsbroadcast-pi2 .miniprogram td.data {
	padding: 5px 11px 5px 5px;
}
.tx-amsbroadcast-pi2 .miniprogram img {
	margin-top: 2px;
}
.tx-amsbroadcast-pi2 .miniprogram a {
	color: #133194; /* blau++ */
	text-decoration: none;
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .miniprogram a:hover {
	text-decoration: underline;
}

/* Tagesprogramm */
.tx-amsbroadcast-pi2 .day h2.left {
	float: left;
	font-size: 1.0em;
	font-weight: bold;
	color: #FFFFFF; /* weiss */
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}
.tx-amsbroadcast-pi2 .day p.right {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.tx-amsbroadcast-pi2 .day table {
	clear: both;
	width: 609px;
	margin: 5px 0px 0px 0px;
	border-collapse: collapse;
}
.tx-amsbroadcast-pi2 .day td {
	padding: 13px 11px 13px 11px;
	background-color: #4160C7; /* blau */
	border-top: 1px solid #84A0FA; /* --blau */
	color: #000000; /* schwarz */
	font-size: 1.2em;
	vertical-align: top;
}
.tx-amsbroadcast-pi2 .day td.now {
	width: 97px;
	padding: 13px 22px 13px 11px;
	font-weight: bold;
	color: #FFFFFF; /* weiss */
}
.tx-amsbroadcast-pi2 .day td.nownow {
	width: 97px;
	background-color: #FFE482; /* --gelb */
	font-weight: bold;
	color: #133194; /* blau++ */
	padding: 13px 22px 13px 11px;
}
.tx-amsbroadcast-pi2 .day td.time {
	width: 11px;
	font-weight: bold;
	padding: 13px 5px 13px 11px;
	text-align: right;
}
.tx-amsbroadcast-pi2 .day td.nowtime {
	width: 11px;
	font-weight: bold;
	background-color: #FFE482; /* --gelb */
	padding: 13px 5px 13px 11px;
	text-align: right;
}
.tx-amsbroadcast-pi2 .day td.info {
	width: 11px;
	padding: 13px 0px 13px 7px;
}
.tx-amsbroadcast-pi2 .day td.nowinfo {
	width: 11px;
	padding: 13px 0px 13px 7px;
	background-color: #FFE482; /* --gelb */
}
.tx-amsbroadcast-pi2 .day td.data {
	color: #FFFFFF; /* weiss */
	padding: 13px 66px 13px 7px;
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .day td.nowdata {
	color: #133194; /* blau++ */
	background-color: #FFE482; /* --gelb */
	font-weight: bold;
	padding: 13px 66px 13px 7px;
}
.tx-amsbroadcast-pi2 .day td.lang,
.tx-amsbroadcast-pi2 .day td.logo {
	width: 66px;
	padding: 13px 11px 13px 0px;
	text-align: right;
}
.tx-amsbroadcast-pi2 .day td.nowlang,
.tx-amsbroadcast-pi2 .day td.nowlogo {
	width: 66px;
	background-color: #FFE482; /* --gelb */
	padding: 13px 11px 13px 0px;
	text-align: right;
}
.tx-amsbroadcast-pi2 .day .last-week {
	margin: 0px 60px 0px 0px;
	float: left;
	width: 66px;
	background-color: #FFFFFF; /* weiss */
}
.tx-amsbroadcast-pi2 .day .last-week p,
.tx-amsbroadcast-pi2 .day .next-week p,
.tx-amsbroadcast-pi2 .day .day p,
.tx-amsbroadcast-pi2 .day .actday p {
	color: #999999; /* grau */
	margin: 9px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .day .actday p {
	color: #FFFFFF; /* weiss */
	text-transform: uppercase;
}
.tx-amsbroadcast-pi2 .day .last-week a,
.tx-amsbroadcast-pi2 .day .next-week a,
.tx-amsbroadcast-pi2 .day .day a {
	color: #133194; /* blau++ */
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .day .next-week {
	margin: 0px 0px 0px 60px;
	float: left;
	width: 66px;
	background-color: #FFFFFF; /* weiss */
}
.tx-amsbroadcast-pi2 .day .day {
	margin: 0px 1px 0px 0px;
	float: left;
	width: 50px;
	background-color: #FFFFFF; /* weiss */
	text-transform: uppercase;
}
.tx-amsbroadcast-pi2 .day .actday {
	margin: 0px 1px 0px 0px;
	float: left;
	width: 50px;
	background-color: #4160C7; /* blau */
}
.tx-amsbroadcast-pi2 .day .actday a {
	color: #FFFFFF; /* weiss */
	font-weight: bold;
	text-transform: uppercase;
}
.tx-amsbroadcast-pi2 .day .day a {
	text-transform: uppercase;
}
.tx-amsbroadcast-pi2 .day td.nowdata a {
	color: #133194; /* blau++ */
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .day td.data a {
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .day .normal {
	font-weight: normal;
}
.tx-amsbroadcast-pi2 .day img {
	margin-top: 2px;
}

/* Kalender */
.tx-amsbroadcast-pi2 .calendar div {
	text-align: center;
	font-weight: bold;
	width: 32px;
	background-color: #84A0FA; /* --blau */
}
.tx-amsbroadcast-pi2 .calendar {
	margin: 0px 0px 17px 0px;
	font-size: 1.1em;
	width: 236px;
}
.tx-amsbroadcast-pi2 .calendar a {
	color: #133194; /* blau++ */
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .calendar .month {
	background-color: #FFFFFF; /* weiss */
	width: 204px;
	padding: 5px 16px 5px 16px;
}
* html .tx-amsbroadcast-pi2 .calendar .month {
	width: 236px;
}
.tx-amsbroadcast-pi2 .calendar .month div {
	background-color: #FFFFFF; /* weiss */
	color: #133194; /* blau++ */
}
.tx-amsbroadcast-pi2 .calendar .month div.first {
	text-align: left;
	width: 20px;
	float: left;
	color: #CCCCCC;
}
.tx-amsbroadcast-pi2 .calendar .month div.name {
	width: 164px;
	float: left;
}
.tx-amsbroadcast-pi2 .calendar .month div.last {
	text-align: right;
	width: 20px;
	float: left;
	color: #CCCCCC;
}
.tx-amsbroadcast-pi2 .calendar .days {
	padding: 9px 6px 5px 6px;
	width: 224px;
}
* html .tx-amsbroadcast-pi2 .calendar .days {
	width: 236px;
}
.tx-amsbroadcast-pi2 .calendar .days .day {
	text-transform: uppercase;
	color: #000000; /* schwarz */
	float: left;
}
.tx-amsbroadcast-pi2 .calendar .line {
	width: 224px;
	padding: 0px 6px 0px 6px;
	margin: 1px 0px 0px 0px;
}
* html .tx-amsbroadcast-pi2 .calendar .line {
	width: 236px;
}
.tx-amsbroadcast-pi2 .calendar .line .otherbefore,
.tx-amsbroadcast-pi2 .calendar .line .before,
.tx-amsbroadcast-pi2 .calendar .line .act,
.tx-amsbroadcast-pi2 .calendar .line .next,
.tx-amsbroadcast-pi2 .calendar .line .othernext {
	padding: 5px 0px 5px 0px;
	float: left;
	color: #CCCCCC;
}
.tx-amsbroadcast-pi2 .calendar .line .act {
	background-color: #FFE482; /* --gelb */
}
.tx-amsbroadcast-pi2 .calendar .line .otherbefore,
.tx-amsbroadcast-pi2 .calendar .line .othernext,
.tx-amsbroadcast-pi2 .calendar .otherbefore a,
.tx-amsbroadcast-pi2 .calendar .othernext a {
	font-weight: normal;
}
.tx-amsbroadcast-pi2 .calendar .next a,
.tx-amsbroadcast-pi2 .calendar .othernext a {
	color: #FFFFFF; /* weiss */
}

/* Wochenübersicht */
.tx-amsbroadcast-pi2 .week table {
	margin: 0px 0px 17px 0px;
	border-collapse: collapse;
}
.tx-amsbroadcast-pi2 .week td {
	padding: 7px 0px 7px 0px;
	text-align: center;
	font-size: 1.1em;
	border: 1px solid #84A0FA; /* --blau */
	background-color: #4160C7; /* blau */
	color: #FFFFFF; /* weiss */
	width: 75px;
}
.tx-amsbroadcast-pi2 .week td.time {
	border: none;
	padding: 7px 0px 7px 0px;
	color: #133194; /* blau++ */
	background-color: #FFFFFF; /* weiss */
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .week td.day,
.tx-amsbroadcast-pi2 .week td.day a {
	border: none;
	padding: 7px 0px 7px 0px;
	color: #133194; /* blau++ */
	background-color: #FFFFFF; /* weiss */
	font-weight: bold;
	text-transform: uppercase;
}
.tx-amsbroadcast-pi2 .week td.lastday,
.tx-amsbroadcast-pi2 .week td.lastday a {
	border: none;
	padding: 7px 0px 7px 0px;
	color: #133194; /* blau++ */
	background-color: #FFFFFF; /* weiss */
	font-weight: bold;
	text-transform: uppercase;
}
.tx-amsbroadcast-pi2 .week td.first {
	padding: 7px 7px 7px 7px;
	color: #000000; /* schwarz */
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .week td.act {
	padding: 7px 0px 7px 0px;
	font-weight: bold;
	background-color: #FFE482; /* --gelb */
	color: #133194; /* blau++ */
}
.tx-amsbroadcast-pi2 .week td.last {
	padding: 7px 0px 7px 0px;
	border-right: none;
}
.tx-amsbroadcast-pi2 .week td.lastact {
	padding: 7px 0px 7px 0px;
	font-weight: bold;
	background-color: #FFE482; /* --gelb */
	color: #133194; /* blau++ */
}

/* Detailansicht */
.tx-amsbroadcast-pi2 .detail .text {
	padding: 22px 22px 11px 22px;
}
.tx-amsbroadcast-pi2 .detail .text2 {
	padding: 22px 22px 11px 22px;
	border-top: 1px solid #84A0FA; /* --blau */
	background-color: #4160C7; /* blau */
}
.tx-amsbroadcast-pi2 .detail .left {
	float: left;
	width: 200px;
	position: relative;
}
.tx-amsbroadcast-pi2 .detail .right {
	margin-left: 222px;
	position: relative;
}
.tx-amsbroadcast-pi2 .detail .right h3 {
	margin: 0px;
	padding: 0px 0px 11px 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000; /* schwarz */
}
.tx-amsbroadcast-pi2 .detail .right td {
	padding: 0px 7px 0px 0px;
	font-size: 1.2em;
}
.tx-amsbroadcast-pi2 .detail .right td a {
	text-decoration: underline;
}
.tx-amsbroadcast-pi2 .detail .left .bildbox {
	margin: 2px 0px 11px 0px;
	width: 200px;
}
.tx-amsbroadcast-pi2 .detail .left .bildbox .rightimg {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.tx-amsbroadcast-pi2 .detail .clear {
	line-height: 1px;
	font-size: 1px;
	clear: both;
}
.tx-amsbroadcast-pi2 .detail .selectstream td {
	padding: 0px 11px 11px 0px;
	vertical-align: top;
	font-size: 1.2em;
}

/* Programmrecherche */
.tx-amsbroadcast-pi2 .search {
	position: relative;
}
.tx-amsbroadcast-pi2 .search .beforecal {
	width: 394px;
	margin: 0 2px 0 0;
	float: left;
}

/* Programmrechercheergebnisse */
.tx-amsbroadcast-pi2 .searchresult {
	position: relative;
}
.tx-amsbroadcast-pi2 .searchresult table {
	clear: both;
	width: 609px;
	margin: 0px;
	border-collapse: collapse;
}
.tx-amsbroadcast-pi2 .searchresult td {
	padding: 13px 11px 13px 11px;
	background-color: #4160C7; /* blau */
	border-bottom: 1px solid #84A0FA; /* --blau */
	color: #000000; /* schwarz */
	font-size: 1.2em;
	vertical-align: top;
}
.tx-amsbroadcast-pi2 .searchresult td.date {
	width: 97px;
	padding: 13px 22px 13px 11px;
	font-weight: bold;
	text-align: right;
}
.tx-amsbroadcast-pi2 .searchresult td.info {
	width: 11px;
	padding: 13px 0px 13px 7px;
}
.tx-amsbroadcast-pi2 .searchresult td.archiveinfo {
	width: 23px;
	padding: 13px 0px 13px 11px;
	text-align: right;
}
.tx-amsbroadcast-pi2 .searchresult td.data {
	color: #FFFFFF; /* weiss */
	padding: 13px 66px 13px 7px;
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .searchresult td.data a {
	font-weight: bold;
}
.tx-amsbroadcast-pi2 .searchresult .normal {
	font-weight: normal;
}
.tx-amsbroadcast-pi2 .searchresult img {
	margin-top: 2px;
}
.tx-amsbroadcast-pi2 .searchresult td.navi {
	color: #FFFFFF; /* weiss */
}

/* stream */
.tx-amsbroadcast-pi2 .errortext {
	background-color: #FF0000;
	color: #ffffff;
	padding:22px 163px 11px 22px;
	position: relative;
}
.tx-amsbroadcast-pi2 .errortext a {
	text-decoration: underline;
}
