/* DEFINITIONS: RESET -> START */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {
	margin:				0;
	padding:			0;
}

fieldset, img { 
	border:				0;
}

address, caption, cite, code, dfn, th, var {
	font-style:			normal;
	font-weight:			normal;
}

ol, ul {
	list-style:			none;
}

caption, th {
	text-align:			left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:			100%;
	font-weight:			normal;
}

h2.blue {
	color:				#002c6b;

}

q:before, q:after {
	content:			'';
}

abbr, acronym {
	border:				0;
}

/* DEFINITIONS: RESET -> END */

/* DEFINITIONS: HTML-ELEMENTS -> START */

html, body {
	height:				101%;
}

body {
	background:			#003B7A url(../../static/images/body_bg.jpg) repeat-x;
}

body.preview {
	background:			white;
}

body.standaloneVideoPlayer {
	background:			white;
	height:				300px;
	overflow-x:			hidden;
	overflow-y:			hidden;
	width:				784px;
}

div, p, h1, h2, h3, h4, h5, h6, ol, ul, li, label, input, textarea {
	color:				black;
	font-family:			verdana, arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:			16px;
}

a {
	color:				#002c6b;
	outline:			0;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

p {
	margin:				0 0 13px;
}

h1 {
	font-size:			17px;
	font-weight:			bold;
	line-height:			21px;
	margin:				0 0 13px;
}

h2 {
	font-size:			12px;
	font-weight:			normal;
	line-height:			16px;
	margin:				0 0 7px;
}

ol, ul {
	margin:				0 0 13px;
	padding:			0;
}

li {
	list-style-type:		disc;
	margin:				0 0 0 14px;
}

input {
	border:				#dadfe0 solid 1px;
	height:				15px;
	padding:			2px 3px 0;
}

sup {
	font-size:			8px;
	line-height:			16px;
	position:			relative;
	top:				-3px;
	vertical-align:			top;
}

/* DEFINITIONS: HTML-ELEMENTS -> END */

/* DEFINITIONS: GLOBALS -> START */

.clearer {
	clear:				both;
	font-size:			0;
	height:				0;
	line-height:			0;
	visibility:			hidden;
}

.container {
	margin:				0 auto;
	width:				998px;
}

.floatLeft {
	float:				left;
}

.floatRight {
	float:				right;
}

.keywordHighlighting {
	background:			yellow;
}

.mandatoryMark {
	color:				#eb0f43;
}

.margin_0px {
	margin:				0;
}

.marginBottom_0px {
	margin-bottom:			0;
}

.marginBottom_7px {
	margin-bottom:			7px;
}

.marginBottom_8px {
	margin-bottom:			8px;
}

.marginBottom_13px {
	margin-bottom:			13px;
}

.marginRight_8px {
	margin-right:			8px;
}

/* DEFINITIONS: GLOBALS -> END */

/* DEFINITIONS: GRID-ELEMENTS -> START */

.element_190px {
	width:				190px;
}

.element_256px {
	width:				256px;
}

.element_487px {
	width:				487px;
}

.element_520px {
	width:				520px;
}

.element_784px {
	width:				784px;
}

.element_982px {
	width:				982px;
}

/* DEFINITIONS: GRID-ELEMENTS -> END */

/* DEFINITIONS: TYPOGRAPHY -> START */

.color_black {
	color:				black;
}

.color_blue {
	color:				#002c6b;
}

.color_darkBlue {
	color:				#005496;
}

.color_lightBlue {
	color:				#dfebf2;
}

.color_white {
	color:				white;
}

.fontSize_10px {
	font-size:			10px;
}

.fontSize_11px {
	font-size:			11px;
}

.fontSize_12px {
	font-size:			12px;
}

.fontSize_13px {
	font-size:			13px;
}

.fontSize_17px {
	font-size:			17px;
}

.lineHeight_13px {
	line-height:			13px;
}

.lineHeight_14px {
	line-height:			14px;
}

.lineHeight_15px {
	line-height:			15px;
}

.lineHeight_16px {
	line-height:			16px;
}

.lineHeight_17px {
	line-height:			17px;
}

.lineHeight_21px {
	line-height:			21px;
}

/* DEFINITIONS: TYPOGRAPHY -> END */


/* ### */
/* END OF FUNDAMENTAL-SETTINGS & -CLASSES */
/* ### */


/* #################################### */


/* ### */
/* START OF SPECIAL-SETTINGS & -CLASSES */
/* ### */


/* DEFINITIONS: ACCORDION -> START */

.accordion {
	margin:				0;
	padding:			0;
}

.accordion .accordionEntry {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left top repeat-x;
	float:				none;
	list-style-type:		none;
	min-height:			1px;
	margin:				0;
	overflow:			hidden;
	padding:			2px 0 0;
}

.accordion .accordionEntry.active {
	height:				auto;
}

.accordion .accordionTrigger {
	background:			url(../../static/images/accordion_trigger_bg.png) right 0 no-repeat;
	color:				black;
	cursor:				pointer;
	display:			block;
	font-size:			11px;
	font-weight:			bold;
	line-height:			15px;
	min-height:			1px;
	overflow:			hidden;
	padding:			4px 30px 5px 7px;
	text-decoration:		none;
}

/*.accordion .accordionTrigger:hover,*/
.accordion .accordionEntry.active .accordionTrigger {
	background-position:		right -240px;
}

.accordion .accordionEntry.active .accordionTrigger {
	cursor:				default;
}

.accordion .accordionEntry.active .accordionContent {
	display:			block;
}

.accordion .accordionContent {
	display:			none;
	padding:			0 7px 7px;
}

/* DEFINITIONS: ACCORDION -> END */

/* DEFINITIONS: ACCORDION (FOR EVENTS) -> START */

.accordion.forEvents .accordionTrigger .date {
	display:			inline-block;
	width:				158px;
}

.accordion.forEvents .accordionTrigger .count {
	display:			inline-block;
}

/* DEFINITIONS: ACCORDION (FOR EVENTS) -> END */

/* DEFINITIONS: ACCORDION (FOR FEEDS & BLOGS) -> START */

.accordion.forFeedsBlogs .accordionTrigger {
	font-weight:			normal;
	padding-right:			34px;
}

.accordion.forFeedsBlogs .accordionTrigger .nameType {
	display:			block;
	min-height:			1px;
	width:				325px;
}

.accordion.forFeedsBlogs .accordionTrigger .count {
	display:			block;
	min-height:			1px;
	text-align:			right;
	width:				100px;
}

/* DEFINITIONS: ACCORDION (FOR FEEDS & BLOGS) -> END */

/* DEFINITIONS: ARROW-LINK -> START */

a.arrowLink {
	background:			no-repeat;
	display:			inline-block;
}

a.arrowLink.behind {
	padding-right:			11px;
}

a.arrowLink.east {
	background-image:		url(../../static/images/icon_arrow_black_east_4px.png);
}

a.arrowLink.behind.east {
	background-position:		right 5px;
}

/* DEFINITIONS: ARROW-LINK -> END */

/* DEFINITIONS: BASE-NAVIGATION -> START */

.baseNavigation ul {
	margin:				0;
	padding:			0;
}

.baseNavigation li {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left bottom repeat-x;
	list-style-type:		none;
	margin:				0;
	min-height:			1px;
	padding:			0 0 2px;
	position:			relative;
}

.baseNavigation a {
	background:			13px 12px no-repeat;
	color:				black;
	display:			block;
	font-weight:			bold;
	line-height:			15px;
	min-height:			1px;
	padding:			9px 13px;
	text-decoration:		none;
}

.baseNavigation a:hover {
	background-color:		#b1c9de;
}

.baseNavigation li.active a {
	background-color:		#b1c9de;
	background-image:		url(../../static/images/icon_arrow_black_east_6px.png);
	padding-left:			24px;
}

/* DEFINITIONS: BASE-NAVIGATION -> END */

/* DEFINITIONS: BASE-NAVIGATION (WITH STATION) -> START */

.baseNavigation.withStation a {
	padding-right:			46px;
}

.baseNavigation.withStation .station {
	color:				#005496;
	display:			block;
	font-weight:			normal;
	position:			absolute;
	right:				13px;
	top:				9px;
}

/* DEFINITIONS: BASE-NAVIGATION (WITH STATION) -> END */

/* DEFINITIONS: BASE-SEARCH -> START */

.baseSearch {
	position:			relative;
}

.baseSearch input[type="text"] {
	background:			white;
	border:				0;
	display:			block;
	height:				19px;
	left:				9px;
	line-height:			19px;
	margin:				0;
	padding:			0 5px;
	position:			absolute;
	top:				11px;
	width:				135px;
}

.baseSearch input[type="submit"] {
	background:			url(../../static/images/search_submit_bg_01.png) no-repeat;
	border:				0;
	cursor:				pointer;
	display:			block;
	height:				23px;
	margin:				0;
	padding:			0;
	position:			absolute;
	right:				8px;
	text-indent:			22px;
	top:				9px;
	white-space:			nowrap;
	width:				22px;
}

/* DEFINITIONS: BASE-SEARCH -> END */

/* DEFINITIONS: BASIC-CONTENT -> START */

.basicContent .area {
	background:			#dfebf2;
	padding:			7px;
}

/* DEFINITIONS: BASIC-CONTENT -> END */

/* DEFINITIONS: BOILERPLATE -> START */

.boilerplate {
	height:				34px;
	padding:			0 7px;
}

.boilerplate p {
	font-weight:			bold;
	line-height:			34px;
	margin-bottom:			0;
}

/* DEFINITIONS: BOILERPLATE -> END */

/* DEFINITIONS: BRANDING -> START */

.branding {
	height:				32px;
	position:			relative;
}

.branding .date {
	color:				white;
	line-height:			13px;
	margin:				0;
	position:			absolute;
	top:				8px;
}

.branding .logo {
	display:			block;
	height:				32px;
	position:			absolute;
	right:				0;
	width:				171px;
}

/* DEFINITIONS: BRANDING -> END */

/* DEFINITIONS: BREADCRUMB -> START */

.breadcrumb {
	background:			white;
}

.breadcrumb .location {
	background:			url(../../static/images/breadcrumb_location_bg.gif) left center no-repeat;
	color:				black;
	display:			inline-block;
	height:				27px;
	line-height:			27px;
	margin:				0 13px 0 8px;
	padding:			0 0 0 13px;
}

.breadcrumb ul {
	display:			inline-block;
	height:				27px;
	margin:				0;
	padding:			0;
}

.breadcrumb li {
	display:			inline-block;
	height:				27px;
	line-height:			27px;
	margin:				0 10px 0 0;
	padding:			0;
}

.breadcrumb a {
	background:			url(../../static/images/breadcrumb_entry_bg.gif) left center no-repeat;
	color:				black;
	display:			block;
	line-height:			27px;
	padding:			0 0 0 12px;
	text-decoration:		none;
}

.breadcrumb a:hover {
	text-decoration:		underline;
}

/* DEFINITIONS: BREADCRUMB -> END */

/* DEFINITIONS: BUTTON (VIDEOS & STREAM) -> END */

.button_videosStream a {
	background:			#005496 url(../../static/images/button_videos_stream_02.png) no-repeat;
	display:			block;
	height:				35px;
	overflow:			hidden;
	white-space:			nowrap;
	width:				190px;
}

.button_videosStream span {
	display:			block;
	text-indent:			190px;
}

/* DEFINITIONS: BUTTON (VIDEOS & STREAM) -> END */

/* DEFINITIONS: CALENDAR -> START */

.calendar {
	background:			#b1c9de;
	padding:			4px;
	width:				170px;
}

.calendar .month {
	background:			white;
	height:				18px;
	margin:				0 0 4px;
	padding:			0;
}

.calendar .month li {
	display:			inline-block;
	font-size:			10px;
	height:				18px;
	line-height:			18px;
	list-style-type:		none;
	margin:				0;
	padding:			0;
	vertical-align:			top;
}

.calendar .switchMonth a {
	background:			center center no-repeat;
	display:			block;
	height:				18px;
	line-height:			18px;
	overflow:			hidden;
	white-space:			nowrap;
	width:				10px;
}

.calendar .switchMonth span {
	display:			block;
	text-indent:			10px;
}

.calendar .switchMonth.previous a {
	background-image:		url(../../static/images/icon_arrow_black_west_4px.png);
}

.calendar .switchMonth.next a {
	background-image:		url(../../static/images/icon_arrow_black_east_4px.png);
}

.calendar .monthTitle {
	text-align:			center;
	width:				150px;
}

.calendar .weeks {
	border:				white solid 1px;
	margin:				0;
	padding:			0;
}

.calendar .weeks li {
	display:			inline-block;
	list-style-type:		none;
	margin:				0;
	padding:			0;
}

.calendar .weeks ul {
	margin:				0;
	padding:			0;
}

.calendar .weeks ul li {
	border-left:			white solid 1px;
}

.calendar .week {
	border-top:			white solid 1px;
	height:				18px;
	margin:				0;
	padding:			0;
}

.calendar .day {
	font-size:			10px;
	height:				18px;
	line-height:			18px;
	list-style-type:		none;
	margin:				0;
	padding:			0;
	text-align:			center;
	width:				23px;
}

.calendar .day:first-child {
	border-left:			0;
	width:				24px;
}

.calendar .day a {
	background:			#dfebf2;
	color:				black;
	display:			block;
	height:				18px;
	line-height:			18px;
	text-align:			center;
	text-decoration:		none;
}

.calendar .day.currentDay a {
	background-color:		white;
}

.calendar .day.previousMonth,
.calendar .day.previousMonth a,
.calendar .day.nextMonth,
.calendar .day.nextMonth a {
	color:				#767c80;
}

.calendar .day a:hover,
.calendar .day.active a {
	background-color:		#005496;
	color:				white;
}

.calendar .weekDays {
	margin:				0;
	padding:			0;
}

.calendar .weekDays .day {
	height:				15px;
	line-height:			15px;
}

/* DEFINITIONS: CALENDAR -> ENDE */

/* DEFINITIONS: DIMMER -> START */

.dimmer {
	background:			black;
	display:			none;
	filter:				alpha(opacity=50);
	left:				0;
	-moz-opacity:			0.5;
	-ms-filter:			"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity:			0.5;
	position:			absolute;
	top:				0;
}

/* DEFINITIONS: DIMMER -> ENDE */

/* DEFINITIONS: DOT-PAGER -> START */

.dotPager {
	height:				13px;
}

.dotPager ul {
	margin:				0;
	padding:			0;
}

.dotPager li {
	display:			inline-block;
	height:				13px;
	list-style-type:		none;
	margin:				0 3px 0 2px;
	padding:			0;
	vertical-align:			top;
}

.dotPager a {
	background:			url(../../static/images/dot_pager_bg.png) no-repeat;
	display:			block;
	overflow:			hidden;
	text-decoration:		none;
	white-space:			nowrap;
}

.dotPager a span {
	display:			none;
	text-indent:			13px;
}

.dotPager li.previous {
	margin-left:			0;
}

.dotPager li.previous a,
.dotPager li.next a {
	height:				13px;
	line-height:			13px;
	width:				13px;
}

.dotPager li.next {
	margin-right:			0;
}

.dotPager li.next a {
	background-position:		0 -35px;
}

.dotPager li.entry a {
	background-position:		0 -13px;
	height:				11px;
	line-height:			11px;
	margin-top:			1px;
	width:				11px;
}

.dotPager li.entry a:hover,
.dotPager li.entry.active a {
	background-position:		0 -24px;
}

/* DEFINITIONS: DOT-PAGER -> END */

/* DEFINITIONS: EVENT-DETAIL -> START */

.eventDetail .area {
	background:			#dfebf2;
}

.eventDetail .media {
	height:				290px;
	padding:			3px 3px 0;
	position:			relative;
	width:				514px;
}

.eventDetail .media .pager {
	height:				288px;
	left:				0;
	position:			absolute;
	top:				0;
	width:				512px;
}

.eventDetail .media .pager a {
	background:			left top no-repeat;
	display:			block;
	height:				34px;
	overflow:			hidden;
	position:			absolute;
	top:				119px;
	white-space:			nowrap;
	width:				19px;
}

.eventDetail .media .pager a.previous {
	background-image:		url(../../static/images/icon_arrow_white_west_19px.png);
	left:				7px;
}

.eventDetail .media .pager a.next {
	background-image:		url(../../static/images/icon_arrow_white_east_19px.png);
	right:				7px;
}

.eventDetail .media .pager span {
	display:			block;
	text-indent:			19px;
}

.eventDetail .eventImage {
	border:				white solid 1px;
	position:			relative;
}

.eventDetail .eventImage img {
	display:			block;
	height:				288px;
	width:				512px;
}

.eventDetail .eventImage ul {
	height:				288px;
	margin:				0;
	padding:			0;
	position:			relative;
	width:				9999px;
}

.eventDetail .eventImage li {
	height:				288px;
	float:				left;
	list-style-type:		none;
	margin:				0;
	padding:			0;
	width:				512px;
}

.eventDetail .eventImage li.jcarousel-item-placeholder {
	background:			url(../../static/images/loader_image_light_blue_48px) center center no-repeat;
}

.eventDetail .eventImage .clip {
	height:				288px;
	overflow:			hidden;
	position:			relative;
	width:				512px;
}

.eventDetail .baseInformations {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left bottom repeat-x;
	padding:			7px 8px 13px;
}

.eventDetail .baseInformations.withFsIcons .eventTitle {
	width:				350px;
}

.eventDetail .fsIcons {
	text-align:			right;
	width:				100px;
}

.eventDetail .fsIcons img {
	display:			inline-block;
	margin:				0 0 0 5px;
}

.eventDetail .longDescription {
	line-height:			15px;
	padding:			7px 8px;
}

.eventDetail .longDescription p,
.eventDetail .longDescription li,
.eventDetail .longDescription ol,
.eventDetail .longDescription ul {
	line-height:			15px;
}

/* DEFINITIONS: EVENT-DETAIL -> END */

/* DEFINITIONS: EVENTS-CAROUSEL -> START */

.eventsCarousel {
	height:				450px;
	position:			relative;
	width:				787px;
}

.eventsCarousel ul.events {
	height:				433px;
	margin:				0;
	padding:			0;
	position:			relative;
	width:				9999px;
}

.eventsCarousel li.carouselEntry {
	background:			url(../../static/images/event_carousel_entry_bg.png) no-repeat;
	float:				left;
	height:				425px;
	list-style-type:		none;
	margin:				0 1px 0 0;
	padding:			4px;
	width:				234px;
}

.eventsCarousel .clip {
	height:				433px;
	left:				28px;
	overflow:			hidden;
	position:			absolute;
	top:				7px;
	width:				728px;
}

.eventsCarousel .pager a {
	background:			url(../../static/images/events_carousel_pager_bg.png) no-repeat;
	display:			block;
	height:				36px;
	overflow:			hidden;
	position:			absolute;
	top:				227px;
	white-space:			nowrap;
	width:				27px;
}

.eventsCarousel .pager span {
	display:			block;
	text-indent:			27px;
}

.eventsCarousel .pager .previous {
	left:				0;
}

.eventsCarousel .pager .next {
	background-position:		0 -36px;
	right:				0;
}

.eventsCarousel .eventImage {
	height:				107px;
	padding:			11px 22px 11px;
}

.eventsCarousel .eventImage img {
	display:			block;
	height:				107px;
	width:				190px;
}

.eventsCarousel .facts {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left top repeat-x;
	height:				57px;
	padding:			7px 7px 0;
}

.eventsCarousel .eventTitle {
	margin-bottom:			2px;
}

.eventsCarousel .accordion {
	height:				232px;
	overflow:			hidden;
}

.eventsCarousel .accordion.oneEntry .accordionEntry.active {
	height:				230px;
}

.eventsCarousel .accordion.twoEntries .accordionEntry.active {
	height:				204px;
}

.eventsCarousel .accordion.threeEntries .accordionEntry.active {
	height:				178px;
}

.eventsCarousel .accordionContent {
	line-height:			15px;
	padding-bottom:			0;
}

.eventsCarousel .accordionContent p,
.eventsCarousel .accordionContent li,
.eventsCarousel .accordionContent ol,
.eventsCarousel .accordionContent ul {
	line-height:			15px;
}

/* DEFINITIONS: EVENTS-CAROUSEL -> END */

/* DEFINITIONS: EVENTS FROM A TO Z -> START */

.eventsFromAToZ .leftCol,
.eventsFromAToZ .rightCol {
	height:				659px;
}

.eventsFromAToZ .leftCol .loaderImage {
	margin:				284px 0 0 72px;
}

.eventsFromAToZ .rightCol .loaderImage {
	margin:				284px 0 0 381px;
}

.eventsFromAToZ .groupingsTabs {
	padding-left:			3px;
	padding-right:			4px;
	padding-top:			8px;
}

.eventsFromAToZ .baseNavigation a {
	background-position:		13px 7px;
	padding-bottom:			4px;
	padding-top:			4px;
}

.eventsFromAToZ .baseNavigation.withStation .station {
	top:				4px;
}

.eventsFromAToZ .details {
	height:				617px;
	position:			relative;
}

.eventsFromAToZ .event {
	background:			url(../../static/images/events_from_a_to_z_events_bg.png) no-repeat;
	height:				597px;
	left:				4px;
	padding:			5px;
	position:			absolute;
	top:				2px;
	width:				512px;
}

.eventsFromAToZ .eventImage {
	height:				288px;
	width:				512px;
}

.eventsFromAToZ .eventImage img {
	display:			block;
	height:				288px;
	width:				512px;
}

.eventsFromAToZ .eventDescription {
	background:			#dfebf2;
	height:				246px;
	overflow:			auto;
	padding:			9px 16px 0 8px;
}

.eventsFromAToZ .event.noDetailLink .eventDescription {
	height:				274px;
}

.eventsFromAToZ .eventTitle {
	margin-top:			3px;
	width:				350px;
}

.eventsFromAToZ .station {
	margin-top:			0px;
	text-align:			right;
	width:				100px;
}

.eventsFromAToZ .longDescription,
.eventsFromAToZ .longDescription p,
.eventsFromAToZ .longDescription li
.eventsFromAToZ .longDescription ol,
.eventsFromAToZ .longDescription ul {
	line-height:			15px;
}

.eventsFromAToZ .informations {
	background:			url(../../static/images/events_from_a_to_z_informations_bg.png) no-repeat;
	height:				597px;
	padding:			5px 5px 5px 15px;
	position:			absolute;
	right:				4px;
	top:				2px;
	width:				250px;
}

.eventsFromAToZ .informations .shortDescription p,
.eventsFromAToZ .informations .shortDescription li,
.eventsFromAToZ .informations .shortDescription ol,
.eventsFromAToZ .informations .shortDescription ul {
	margin-bottom:			0;
}

.eventsFromAToZ .chapterTitle {
	background:			#005496;
	border-bottom:			white solid 1px;
	padding:			3px 7px;
}

.eventsFromAToZ .schedule .text {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left bottom repeat-x;
	padding:			3px 7px 7px;
}

.eventsFromAToZ .accordionEntry:first-child {
	background-image:		none;
	padding-top:			0;
}

.eventsFromAToZ .accordion .date {
	padding:			0 7px 7px;
}

/* DEFINITIONS: EVENTS FROM A TO Z -> END */

/* DEFINITIONS: FEEDS-CAROUSEL -> START */

.feedsCarousel {
	background:			#dfebf2 url(../../static/images/simple_shadow_seperator_light.gif) left bottom repeat-x;
	height:				100px;
	position:			relative;
	padding:			0 0 2px;
}

.feedsCarousel ul {
	height:				81px;
	margin:				0;
	padding:			0;
	position:			relative;
	width:				9999px;
}

.feedsCarousel li {
	float:				left;
	height:				81px;
	list-style-type:		none;
	margin:				0 6px 0 0;
	padding:			0;
	width:				145px;
}

.feedsCarousel li img {
	display:			block;
	height:				81px;
	width:				145px;
}

.feedsCarousel .clip {
	height:				81px;
	left:				20px;
	overflow:			hidden;
	position:			absolute;
	top:				10px;
	width:				447px;
}

.feedsCarousel .pager a {
	background:			url(../../static/images/feeds_carousel_pager_bg.png) no-repeat;
	display:			block;
	height:				36px;
	overflow:			hidden;
	position:			absolute;
	top:				32px;
	white-space:			nowrap;
	width:				20px;
}

.feedsCarousel .pager span {
	display:			block;
	text-indent:			20px;
}

.feedsCarousel .pager .previous {
	left:				0;
}

.feedsCarousel .pager .next {
	background-position:		0 -36px;
	right:				0;
	z-index:                        1;
}

/* DEFINITIONS: EVENTS-CAROUSEL -> END */

/* DEFINITIONS: FEEDS-MODULE -> START */

.feedsModule .area {
	background:			#e0e7ec;
	height:				514px;
	position:			relative;
}

.feedsModule .indicator {
	background:			url(../../static/images/feeds_module_indicator_bg.png) no-repeat;
	height:				83px;
	left:				16px;
	position:			absolute;
	top:				83px;
	width:				455px;
	z-index:			5;
}

.feedsModule .indicator .feedTitle {
	font-weight:			bold;
	left:				11px;
	position:			absolute;
	top:				40px;
}

.feedsModule .indicator .button {
	color:				white;
	display:			block;
	height:				26px;
	font-weight:			bold;
	position:			absolute;
	right:				13px;
	text-decoration:		none;
	top:				45px;
}

.feedsModule .indicator .button span {
	background:			url(../../static/images/icon_arrow_white_east_4px.png) right center no-repeat;
	display:			inline-block;
	line-height:			24px;
	height:				26px;
	padding:			0 10px 0 0;
}

.feedsModule .indicator .loaderImage {
	margin:				46px 0 0 215px;
}

.feedsModule.blogFeeds .indicator .feedTitle {
	width:				291px;
}

.feedsModule.blogFeeds .indicator .button {
	background:			url(../../static/images/blog_feeds_indicator_button_bg.png) no-repeat;
	padding-left:			24px;
	width:				108px;
}

.feedsModule.newsFeeds .indicator .feedTitle {
	width:				348px;
}

.feedsModule.newsFeeds .indicator .button {
	background:			url(../../static/images/news_feeds_indicator_button_bg.png) no-repeat;
	text-align:			center;
	width:				75px;
}

.feedsModule .feeds {
	background:			url(../../static/images/feeds_module_feeds_bg.png) no-repeat;
	height:				304px;
	left:				16px;
	padding:			0 4px 4px;
	position:			absolute;
	top:				166px;
	width:				447px;
}

.feedsModule .results {
	background:			#dfebf2;
	height:				304px;
	overflow:			auto;
}

.feedsModule .results .loaderImage {
	margin:				140px 0 0 211px;
}

.feedsModule .results ul {
	margin:				0;
	padding:			0;
}

.feedsModule .results li {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left top repeat-x;
	list-style-type:		none;
	margin:				0;
	padding:			9px 7px 8px;
}

.feedsModule .results li:hover,
.feedsModule .results li.active {
	background-color:		#b1c9de;
}

.feedsModule .results li.first {
	background-image:		none;
	padding-top:			7px;
}

.feedsModule .results .entryTitle {
	margin-bottom:			3px;
	width:				350px;
}

.feedsModule .results .time {
	margin:				0 0 0 10px;
}

.feedsModule .results .trigger {
	background:			url(../../static/images/feeds_entry_trigger_bg.png) 0 0 no-repeat;
	display:			block;
	height:				15px;
	overflow:			hidden;
	white-space:			nowrap;
	width:				15px;
}


/*.feedsModule .results .trigger:hover,*/
.feedsModule .results li.active .trigger {
	background-position:		0 -15px;
}


/*.feedsModule .results li.active .trigger:hover {
	background-position:		0 0;
 } */

.feedsModule .results .trigger span {
	display:			block;
	text-indent:			15px;
}

.feedsModule .privacyNote {
	bottom:				13px;
	left:				27px;
	position:			absolute;
	width:				252px;
}

.feedsModule .privacyNote a {
	text-decoration:		underline;
}

.feedsModule .privacyNote a:hover {
	text-decoration:		none;
}

.feedsModule .feedsSearch {
	bottom:				10px;
	height:				22px;
	position:			absolute;
	right:				21px;
	width:				177px;
}

.feedsModule .feedsSearch input[type="text"] {
	background:			white;
	border:				0;
	display:			block;
	height:				19px;
	left:				0;
	line-height:			19px;
	margin:				0;
	padding:			0 5px;
	position:			absolute;
	top:				2px;
	width:				135px;
}

.feedsModule .feedsSearch input[type="submit"] {
	background:			url(../../static/images/search_submit_bg_01.png) no-repeat;
	border:				0;
	cursor:				pointer;
	display:			block;
	height:				23px;
	margin:				0;
	padding:			0;
	position:			absolute;
	right:				0;
	text-indent:			22px;
	top:				0;
	white-space:			nowrap;
	width:				22px;
}

/* DEFINITIONS: FEEDS-MODULE -> END */

/* DEFINITIONS: FLEXIBLE ELEMENT (2 COLUMNS) -> START */

.flexElement_2cols .headline {
	background:			#005496 url(../../static/images/simple_shadow_seperator_dark.gif) left bottom repeat-x;
	height:				40px;
	padding:			0 0 2px;
}

.flexElement_2cols .leftCol {
	background:			#dfebf2 url(../../static/images/flex_element_2cols_column_seperator_bg.gif) right top no-repeat;
	padding:			0 2px 0 0;
	position:			relative;
	width:				193px;
}

.flexElement_2cols .rightCol {
	background:			#e0e7ec;
	width:				787px;
}

.flexElement_2cols .fullCol {
	background:			#e0e7ec;
	position:			relative;
}

.flexElement_2cols .baseSearch {
	height:				40px;
}

.flexElement_2cols .logoExtra {
	bottom:				17px;
	left:				13px;
	position:			absolute;
}

.flexElement_2cols .logoExtra img {
	display:			block;
	height:				38px;
	width:				167px;
}

/* DEFINITIONS: FLEXIBLE ELEMENT (2 COLUMNS) -> END */

/* DEFINITIONS: GROUPINGS-TABS -> START */

.groupingsTabs ul {
	margin:				0;
	padding:			0;
}

.groupingsTabs li {
	color:				white;
	display:			inline-block;
	font-size:			11px;
	font-weight:			bold;
	height:				22px;
	line-height:			22px;
	list-style-type:		none;
	margin:				0 10px 0 0;
	padding:			0;
}

.groupingsTabs li.last {
	margin-right:			0;
}

.groupingsTabs a {
	color:				white;
	display:			block;
	height:				22px;
	line-height:			22px;
	padding:			0 5px;
	text-decoration:		none;
}

.groupingsTabs a:hover,
.groupingsTabs li.active a {
	background:			#dfebf2;
	box-shadow:			0 0 2px rgba(0, 0, 0, 0.75);
	color:				black;
	-moz-box-shadow:		0 0 2px rgba(0, 0, 0, 0.75);
	-o-box-shadow:			0 0 2px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:		0 0 2px rgba(0, 0, 0, 0.75);
}

/* DEFINITIONS: GROUPINGS-TABS -> END */

/* DEFINITIONS: GROUPINGS-TABS (A TO Z) -> START */

.groupingsTabs.aToZ li {
	font-size:			13px;
	height:				25px;
	line-height:			25px;
	margin-right:			0;
}

.groupingsTabs.aToZ a {
	height:				25px;
	line-height:			25px;
	padding-left:			0;
	padding-right:			0;
}

.groupingsTabs.aToZ span {
	display:			inline-block;
	height:				25px;
	line-height:			25px;
	text-align:			center;
	width:				30px;
}

/* DEFINITIONS: GROUPINGS-TABS (A TO Z) -> END */

/* DEFINITIONS: GROUPINGS-TABS (TODAY PLUS 6) -> START */

.groupingsTabs.todayPlus6 li {
	height:				36px;
	line-height:			36px;
	margin-right:			12px;
}

.groupingsTabs.todayPlus6 li.last {
	margin-right:			0;
}

.groupingsTabs.todayPlus6 a {
	height:				34px;
	line-height:			34px;
	padding:			1px 8px;
	width:				84px;
}

.groupingsTabs.todayPlus6 span {
	display:			block;
}

.groupingsTabs.todayPlus6 .label {
	font-size:			13px;
	line-height:			17px;
}

.groupingsTabs.todayPlus6 .date {
	font-weight:			normal;
	line-height:			17px;
}

/* DEFINITIONS: GROUPINGS-TABS (TODAY PLUS 6) -> END */

/* DEFINITIONS: HIGHLIGHTS-CAROUSEL -> START */

.highlightsCarousel {
	background:			#e0e7ec;
	height:				283px;
	position:			relative;
}

.highlightsCarousel ul {
	height:				268px;
	margin:				0;
	padding:			0;
	position:			relative;
	width:				9999px;
}

.highlightsCarousel li {
	background:			url(../../static/images/highlights_carousel_entry_bg.png) no-repeat;
	float:				left;
	height:				260px;
	list-style-type:		none;
	margin:				0 11px 0 0;
	padding:			4px;
	width:				240px;
}

.highlightsCarousel .clip {
	left:				9px;
	height:				268px;
	overflow:			hidden;
	position:			absolute;
	top:				9px;
	width:				766px;
}

.highlightsCarousel .highlight {
	background:			#dfebf2;
}

.highlightsCarousel .eventImage {
	height:				107px;
	padding:			12px 25px;
}

.highlightsCarousel .eventImage img {
	display:			block;
	height:				107px;
	width:				190px;
}

.highlightsCarousel .text {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left top repeat-x;
	height:				85px;
	overflow:			hidden;
	padding:			10px 7px 0;
}

.highlightsCarousel .eventTitle {
	margin-bottom:			3px;
}

.highlightsCarousel .shortDescription {
	line-height:			15px;
}

.highlightsCarousel .shortDescription p,
.highlightsCarousel .shortDescription li,
.highlightsCarousel .shortDescription ol,
.highlightsCarousel .shortDescription ul {
	line-height:			15px;
	margin-bottom:			0;
}

/* DEFINITIONS: HIGHLIGHTS-CAROUSEL -> END */

/* DEFINITIONS: HOSTS -> START */

.hosts .details {
	background:			#e0e7ec url(../../static/images/simple_shadow_seperator_dark.gif) left top repeat-x;
	height:				341px;
	padding:			2px 0 0;
}

.hosts .host {
	background:			url(../../static/images/hosts_host_bg.png) no-repeat;
	height:				310px;
	margin:				7px 0 0 13px;
	padding:			5px;
	width:				748px;
}

.hosts .host .loaderImage {
	margin:				143px 0 0 362px
}

.hosts .information {
	background:			#dfebf2;
	height:				310px;
}

.hosts .hostName {
	background:			#005496 url(../../static/images/simple_shadow_seperator_light.gif) left bottom repeat-x;
	padding:			5px 10px 7px;
}

.hosts .profile {
	height:				264px;
	padding:			9px 10px;
}

.hosts .hostImage {
	width:				175px;
}

.hosts .hostImage img {
	display:			block;
	height:				260px;
	width:				175px;
}

.hosts .text {
	font-size:			12px;
	width:				544px;
}

.hosts .text p,
.hosts .text li,
.hosts .text ol,
.hosts .text ul {
	font-size:			12px;
	margin-bottom:			7px;
}

/* DEFINITIONS: HOSTS -> END */

/* DEFINITIONS: HOSTS-CAROUSEL -> START */

.hostsCarousel {
	background:			#005496;
	height:				131px;
	position:			relative;
}

.hostsCarousel ul {
	height:				126px;
	margin:				0;
	padding:			0;
	position:			relative;
	width:				9999px;
}

.hostsCarousel li {
	background:			url(../../static/images/hosts_carousel_entry_bg.png) no-repeat;
	float:				left;
	height:				126px;
	list-style-type:		none;
	margin:				0 18px 0 0;
	padding:			0;
	width:				168px;
}

.hostsCarousel li:hover {
	background-position:		0 -126px;
}

.hostsCarousel li a {
	display:			block;
	height:				103px;
	padding:			11px 12px 12px 11px;
	text-decoration:		none;
	width:				145px;
}

.hostsCarousel li img {
	display:			block;
	height:				81px;
	width:				145px;
}

.hostsCarousel li span {
	background:			#005496;
	color:				white;
	display:			block;
	font-weight:			bold;
	height:				22px;
	line-height:			22px;
	text-align:			center;
}

.hostsCarousel li.active {
	background-position:		0 -252px;
}

.hostsCarousel .clip {
	height:				126px;
	left:				29px;
	overflow:			hidden;
	position:			absolute;
	top:				2px;
	width:				726px;
}

.hostsCarousel .pager a {
	background:			url(../../static/images/hosts_carousel_pager_bg.gif) no-repeat;
	display:			block;
	height:				131px;
	overflow:			hidden;
	position:			absolute;
	top:				0px;
	white-space:			nowrap;
	width:				29px;
}

.hostsCarousel .pager span {
	display:			block;
	text-indent:			29px;
}

.hostsCarousel .pager .previous {
	left:				0;
}

.hostsCarousel .pager .next {
	background-position:		0 -131px;
	right:				0;
}

/* DEFINITIONS: HOSTS-CAROUSEL -> END */

/* DEFINITIONS: INTERACTIVE-TIMELINE -> START */

.interactiveTimeline {
	height:				360px;
	position:			relative;
}

.interactiveTimeline .count {
	left:				10px;
	position:			absolute;
	top:				10px;
}

.interactiveTimeline .slider {
	box-shadow:			0 0 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:		0 0 3px rgba(0, 0, 0, 0.15);
	-o-box-shadow:			0 0 3px rgba(0, 0, 0, 0.15);
	position:			absolute;
	right:				31px;
	top:				10px;
	-webkit-box-shadow:		0 0 3px rgba(0, 0, 0, 0.15);
}

.interactiveTimeline .zoomButtons a {
	background:			url(../../static/images/interative_timeline_zoom_buttons_bg.png) no-repeat;
	display:			block;
	height:				15px;
	overflow:			hidden;
	position:			absolute;
	top:				10px;
	white-space:			nowrap;
	width:				15px;
}

.interactiveTimeline .zoomButtons a span {
	display:			block;
	text-indent:			15px;
}

.interactiveTimeline .zoomButtons .smaller {
	right:				291px;
}

.interactiveTimeline .zoomButtons .bigger {
	background-position:		0 -15px;
	right:				7px;
}

.interactiveTimeline .scrollButtons a {
	background:			url(../../static/images/interative_timeline_scroll_buttons_bg.png) no-repeat;
	display:			block;
	height:				42px;
	overflow:			hidden;
	position:			absolute;
	top:				170px;
	white-space:			nowrap;
	width:				25px;
}

.interactiveTimeline .scrollButtons a span {
	display:			block;
	text-indent:			25px;
}

.interactiveTimeline .scrollButtons .backward {
	left:				0;
}

.interactiveTimeline .scrollButtons .forward {
	background-position:		0 -42px;
	right:				0;
}

.interactiveTimeline .timeline {
	box-shadow:			0 0 5px rgba(0, 0, 0, 0.25);
	height:				291px;
	left:				32px;
	-moz-box-shadow:		0 0 5px rgba(0, 0, 0, 0.25);
	-o-box-shadow:			0 0 5px rgba(0, 0, 0, 0.25);
	position:			absolute;
	top:				41px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.25);
	width:				720px;
}

/* DEFINITIONS: INTERACTIVE-TIMELINE -> END */

/* DEFINITIONS: INFO-BUBBLE -> START */

.infoBubble {
	left:				-9999px;
	position:			absolute;
	top:				-9999px;
	width:				202px;
}

.infoBubble .top {
	background:			url(../../static/images/info_bubble_top_bg.png) no-repeat;
	min-height:			52px;
	padding:			5px 15px 0 5px;
}

.infoBubble .label {
	background:			#005496 url(../../static/images/simple_shadow_seperator_dark.gif) left bottom repeat-x;
	padding:			4px 7px 6px;
}

.infoBubble .text {
	background:			#DFEBF2;
	padding:			3px 7px 0;
}

.infoBubble .bottom {
	background:			url(../../static/images/info_bubble_bottom_bg.png) no-repeat;
	font-size:			0px;
	height:				9px;
	overflow:			hidden;
	width:				192px;
}

/* DEFINITIONS: INFO-BUBBLE -> END */

/* DEFINITIONS: INTRO-TEXT -> START */

.introText .textBlock {
	background-color:		#e0e7ec;
}

/* DEFINITIONS: INTRO-TEXT -> END */

/* DEFINITIONS: KEYWORD-SEARCH -> START */

.keywordSearch {
	height:				23px;
	width:				184px;
}

.keywordSearch input[type="text"] {
	background:			white;
	border:				0;
	display:			block;
	height:				19px;
	left:				0;
	line-height:			19px;
	margin:				0;
	padding:			0 5px;
	position:			absolute;
	top:				2px;
	width:				142px;
}

.keywordSearch input[type="submit"] {
	background:			url(../../static/images/search_submit_bg_02.png) no-repeat;
	border:				0;
	cursor:				pointer;
	display:			block;
	height:				23px;
	margin:				0;
	padding:			0;
	position:			absolute;
	right:				0;
	text-indent:			22px;
	top:				0;
	white-space:			nowrap;
	width:				24px;
}

/* DEFINITIONS: KEYWORD-SEARCH -> END */

/* DEFINITIONS: KICKER -> START */

.kicker {
	background:			white;
	height:				19px;
	position:			relative;
}

.kicker h2 {
	font-size:			11px;
	font-weight:			bold;
	line-height:			19px;
	margin:				0;
}

.kicker h2 sup {
	line-height:			19px;
}

.kicker .dotPager {
	position:			absolute;
	right:				0;
	top:				1px;
}

/* DEFINITIONS: KICKER -> END */

/* DEFINITIONS: MAIN -> START */

.main {
	background:			white;
	margin-bottom:			1px;
	padding:			8px;
}

/* DEFINITIONS: MAIN -> END */

/* DEFINITIONS: MESSAGE -> START */

.message {
	border:				solid 1px;
	padding:			7px;
}

/* DEFINITIONS: MESSAGE -> END */

/* DEFINITIONS: MESSAGE (ERROR) -> START */

.message.error {
	background-color:		#ffd9d9;
	border-color:			#dd130c;
	color:				#dd130c;
}

.message.error p,
.message.error li,
.message.error ol,
.message.error ul {
	color:				#dd130c;
}

/* DEFINITIONS: MESSAGE (ERROR) -> END */

/* DEFINITIONS: MESSAGE (SUCCESS) -> START */

.message.success {
	background-color:		#e6ffd9;
	border-color:			#47b312;
	color:				#47b312;
}

.message.success p,
.message.success li,
.message.success ol,
.message.success ul {
	color:				#47b312;
}

/* DEFINITIONS: MESSAGE (SUCCESS) -> END */

/* DEFINITIONS: NAVIGATION (BOTTOM) -> START */

.navigationBottom {
	background:			#e0e7ec url(../../static/images/navigation_bottom_bg.gif) 190px top repeat-y;
	min-height:			1px;
}

.navigationBottom .area {
	padding:			5px 0 0;
}

.navigationBottom .area ul {
	margin:				0 0 5px;
	padding:			0 0 0 6px;
}

.navigationBottom .area li {
	color:				#002c6b;
	font-size:			9px;
	font-weight:			bold;
	line-height:			15px;
	list-style-type:		none;
	margin:				0;
	padding:			0;
}

.navigationBottom .area li sup {
	line-height:			15px;
}

.navigationBottom .area ul ul {
	margin-top:			5px;
	padding:			0;
}

.navigationBottom .area ul ul li {
	font-weight:			normal;
}

.navigationBottom .area ul ul ul {
	margin:				0;
}

.navigationBottom .column {
	width:				150px;
}

.navigationBottom .column.first,
.navigationBottom .column.last {
	width:				151px;
}

/* DEFINITIONS: NAVIGATION (BOTTOM) -> END */

/* DEFINITIONS: NAVIGATION (OVERALL) -> START */

.navigationOverall ul {
	background:			url(../../static/images/ard_navigation_left_bg.gif) left bottom repeat-x;
	float:				left;
	height:				28px;
	margin:				0;
	padding:			0;
	width:				724px;
}

.navigationOverall ul.right {
	background-image:		url(../../static/images/ard_navigation_right_bg.gif);
	width:				274px;
}

.navigationOverall li {
	float:				left;
	height:				28px;
	list-style-type:		none;
	margin:				0;
	padding:			0;
}

.navigationOverall a {
	color:				#001a4b;
	display:			block;
	font-size:			12px;
	height:				20px;
	line-height:			14px;
	margin:				3px 0 0;
	padding:			5px 14px 0;
	text-align:			center;
	text-decoration:		none;
}

.navigationOverall a:hover,
.navigationOverall a.active {
	background:			white;
	border-top:			3px solid #001a4b;
	margin-top:			0;
}

.navigationOverall ul.right a {
	color:				white;
	padding-left:			13px;
	padding-right:			13px;
}

.navigationOverall ul.right a:hover,
.navigationOverall ul.right a.active {
	color:				#001a4b;
}

/* DEFINITIONS: NAVIGATION (OVERALL) -> END */

/* DEFINITIONS: NAVIGATION (OVERALL - AREA-COLORS) -> START */

.navigationOverall a.sport {
	border-top-color:		#ef5c1d;
}

.navigationOverall a.boerse {
	border-top-color:		#ffc200;
}

.navigationOverall a.ratgeber {
	border-top-color:		#85c3be;
}

.navigationOverall a.wissen {
	border-top-color:		#5f224d;
}

.navigationOverall a.kultur {
	border-top-color:		#e94000;
}

.navigationOverall a.kinder {
	border-top-color:		#005700;
}

/* DEFINITIONS: NAVIGATION (OVERALL - AREA-COLORS) -> END */

/* DEFINITIONS: NAVIGATION (STATION) -> START */

.navigationStation ul {
	margin:				0 0 6px;
	padding:			0;
}

.navigationStation ul.tagesschau24Thema {
	margin-bottom:			12px;
}

.navigationStation ul.tagesschau24ImGespraech {
	margin-bottom:			11px;
}

.navigationStation ul li {
	line-height:			21px;
	list-style-type:		none;
	font-weight:			bold;
	margin:				0 0 1px;
	padding:			0;
}

.navigationStation ul li sup {
	line-height:			21px;
}

.navigationStation ul a {
	background:			#dfebf2;
	color:				black;
	display:			block;
	line-height:			21px;
	padding:			0 0 0 8px;
	text-decoration:		none;
}

.navigationStation ul a:hover,
.navigationStation ul a.active {
	background:			#b1c9de;
	border-left:			#005496 solid 4px;
	padding-left:			4px;
}

.navigationStation ul ul {
	margin-bottom:			0;
	margin-top:			1px;
}

.navigationStation ul ul a {
	background:			#b1c9de;
	border-left:			#005496 solid 4px;
	font-weight:			normal;
	padding-left:			4px;
}

.navigationStation ul ul a:hover,
.navigationStation ul ul a.active {
	font-weight:			bold;
}

/* DEFINITIONS: NAVIGATION (STATION) -> END */

/* DEFINITIONS: NEWS-ZOOM -> START */

.newsZoom .controlTimelineData {
	position:			relative;
}

.newsZoom .selectKeywords {
	background:			#005496 url(../../static/images/teaser_supplement_bg.gif) repeat-x;
	height:				79px;
	position:			relative;
}

.newsZoom .keywordSearch {
	bottom:				10px;
	left:				10px;
	position:			absolute;
}

.newsZoom .tagcloud {
	height:				79px;
	left:				205px;
	position:			absolute;
	width:				569px;
}

.newsZoom .tagcloud .entries {
	height:				75px;
	padding-top:			4px;
}

.newsZoom .tagcloud .entries td {
	height:				27px;
}

.newsZoom .tagcloud .entries a {
	color:				white;
}

.newsZoom .tagcloud .entries a:hover,
.newsZoom .tagcloud .entries a.active {
	background-color:		#dfebf2;
	color:				black;
}

.newsZoom .showSources {
	left:				10px;
	position:			absolute;
	top:				10px;
}

.newsZoom .showSources a {
	background:			url(../../static/images/news_zoom_show_sources_bg.png) left center no-repeat;
	color:				white;
	display:			block;
	font-size:			11px;
	line-height:			13px;
	padding:			0 0 0 22px;
}

.newsZoom .selectSources {
	background:			#dfebf2;
	display:			none;
	height:				67px;
	left:				6px;
	position:			absolute;
	top:				6px;
	width:				772px;
}

.newsZoom .hideSources {
	left:				6px;
	position:			absolute;
	top:				10px;
}

.newsZoom .hideSources a {
	background:			url(../../static/images/news_zoom_hide_sources_bg.png) left center no-repeat;
	color:				black;
	display:			block;
	font-size:			11px;
	line-height:			15px;
	padding:			0 0 0 22px;
}

.newsZoom .markingHint {
	bottom:				10px;
	left:				6px;
	position:			absolute;
	width:				255px;
}

.newsZoom .sourcesSelection {
	left:				266px;
	position:			absolute;
	top:				3px;
	width:				500px;
}

.newsZoom .sourcesSelection input[type="checkbox"] {
	border:				0;
	display:			block;
	float:				left;
	height:				13px;
	margin:				1px 0 0;
	width:				13px;
}

.newsZoom .sourcesSelection label {
	display:			block;
	float:				right;
	line-height:			15px;
	width:				220px;
}

.newsZoom .sourcesSelection .column {
	float:				left;
	padding:			0 10px 0 0;
	width:				160px;
}

.newsZoom .sourcesSelection .column3 {
	padding-right:			0;
}

.newsZoom .sourcesSelection .option {
	min-height:			1px;
	width:				245px;
}

.newsZoom .ui-checkbox {
	background:			url(../../static/images/news_zoom_checkbox_bg.gif) no-repeat;
	display:			block;
	float:				left;
	height:				10px;
	margin:				3px 0 0;
	width:				10px;
}

.newsZoom .ui-checkbox.ui-checkbox-hover {
	background-position:		0 -10px;
}

.newsZoom .ui-checkbox.ui-checkbox-checked {
	background-position:		0 -20px;
}

.newsZoom .ui-checkbox.ui-checkbox-state-checked-hover {
	background-position:		0 -30px;
}

.newsZoom .interactiveTimeline {
	background:			#e0e7ec url(../../static/images/simple_shadow_seperator_dark.gif) left top repeat-x;
	padding:			2px 0 0;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* DEFINITIONS: NEWS-ZOOM -> END */

/* DEFINITIONS: NOW ON TV -> START */

.nowOnTv .dayPicker {
	background:			#dfebf2 url(../../static/images/simple_shadow_seperator_light.gif) left bottom repeat-x;
	height:				25px;
	padding:			0 0 2px;
}

.nowOnTv .dayPicker ul {
	margin:				0;
	padding:			0;
}

.nowOnTv .dayPicker li {
	display:			inline-block;
	height:				25px;
	line-height:			25px;
	list-style-type:		none;
	margin:				0;
	padding:			0;
	vertical-align:			top;
}

.nowOnTv .dayPicker a {
	background:			url(../../static/images/now_on_tv_day_picker_bg.png) no-repeat;
	display:			block;
	height:				15px;
	overflow:			hidden;
	text-decoration:		none;
	width:				15px;
}

.nowOnTv .dayPicker a span {
	display:			block;
	text-indent:			15px;
}


.nowOnTv .dayPicker li.previous,
.nowOnTv .dayPicker li.next {
	height:				15px;
	line-height:			15px;
	padding:			5px;
	width:				15px;
}

.nowOnTv .dayPicker li.next a {
	background-position:		0 -15px;
}

.nowOnTv .dayPicker li.day {
	text-align:			center;
	width:				140px;
}

.nowOnTv .list {
	background:			#dfebf2;
	overflow:			auto;
	height:				391px;
}

.nowOnTv .list ul {
	margin:				0;
	padding:			0;
}

.nowOnTv .list li {
	list-style-type:		none;
	margin:				0;
	padding:			0;
}

.nowOnTv .list a {
	color:				black;
	display:			block;
	padding:			4px 6px 5px;
	text-decoration:		none;
}

.nowOnTv .list a span {
	display:			inline-block;
	vertical-align:			top;
}

.nowOnTv .list .time {
	font-weight:			bold;
	width:				41px;
}

.nowOnTv .list .eventTitle {
	width:				114px;
}

.nowOnTv .list li.current {
	background:			#b1c9de;
}

/* DEFINITIONS: NOW ON TV -> END */

/* DEFINITIONS: NOW ON TV (HALFSIZE) -> START */

.nowOnTv.halfsize .list {
	height:				154px;
}

.nowOnTv.halfsize_2 .list {
	height:				264px;
}

/* DEFINITIONS: NOW ON TV (HALFSIZE) -> END */

/* DEFINITIONS: OPEN OR CLOSE ALL -> START */

.openCloseAll a {
	background:			url(../../static/images/open_close_all_bg.png) no-repeat;
	display:			block;
	height:				15px;
	overflow:			hidden;
	white-space:			nowrap;
	width:				15px;
}

.openCloseAll span {
	display:			block;
	text-indent:			15px;
}

.openCloseAll a.allClosed {
	background-position:		0 -15px;
}

.openCloseAll a.allOpen {
	background-position:		0 -30px;
}

/* DEFINITIONS: OPEN OR CLOSE ALL -> START */

/* DEFINITIONS: RECOMMEND -> START */

.recommend {
	background:			#dfebf2;
	display:			none;
	min-height:			390px;
	left:				50%;
	margin:				-205px 0 0 -357px;
	padding:			20px 20px 0;
	position:			fixed;
	top:				50%;
	width:				675px;
}

.recommend .close {
	background:			url(../../static/images/recommend_close_bg.png) no-repeat;
	display:			block;
	height:				22px;
	overflow:			hidden;
	position:			absolute;
	right:				20px;
	top:				20px;
	white-space:			nowrap;
	width:				22px;
}

.recommend .close span {
	display:			block;
	text-indent:			22px;
}

.recommend .inlay {
	border:				white solid 1px;
	min-height:			260px;
	margin:				0 0 10px;
	padding:			12px;
}

.recommend .standardForm label {
	text-align:			right;
	width:				296px;
}

.recommend .standardForm label.itemLabel {
	text-align:			left;
	width:				auto;
}

.recommend .standardForm input[type="text"] {
	width:				333px;
}

.recommend .standardForm input[type="submit"] {
	background-image:		url(../../static/images/recommend_standard_form_submit_bg.png);
	width:				170px;
}

.recommend .standardForm textarea {
	height:				106px;
	width:				333px;
}

.recommend .standardForm .characterCount {
	bottom:				13px;
	right:				353px;
	position:			absolute;
}

.recommend .standardForm .mandatoryHint {
	padding-bottom:			0;
	padding-left:			306px;
}

.recommend .privacyNote {
	width:				480px;
}

.recommend .standardForm .submit {
	padding-left:			0;
	width:				170px;
}

/* DEFINITIONS: RECOMMEND -> END */

/* DEFINITIONS: RESULTS-LIST -> START */

.resultsList {
	margin:				0;
	padding:			0;
}

.resultsList .resultsListEntry {
	background:			#dfebf2;
	border-top:			white solid 1px;
	list-style-type:		none;
	margin:				0;
	min-height:			1px;
	padding:			5px 7px;
}

.resultsList .resultsListEntry.current {
	background-color:		#b1c9de;
}

.resultsList .time {
	width:				42px;
}

.resultsList .eventImage {
	height:				81px;
	width:				145px;
}

.resultsList .eventImage {
	height:				81px;
	width:				145px;
}

.resultsList .eventImage img {
	height:				81px;
	width:				145px;
}

.resultsList .withTime .facts {
	width:				428px;
}

.resultsList .withResultImage .facts {
	width:				325px;
}

.resultsList .withTime.withResultImage .facts {
	width:				285px;
}

.resultsList .shortDescription {
	line-height:			15px;
	margin-top:			3px;
}

.resultsList .shortDescription p,
.resultsList .shortDescription li,
.resultsList .shortDescription ol,
.resultsList .shortDescription ul {
	line-height:			15px;
	margin-bottom:			0;
}

.resultsList .longDescription {
	font-size:			10px;
	line-height:			13px;
	margin-top:			3px;
}

.resultsList .longDescription p,
.resultsList .longDescription ol,
.resultsList .longDescription ul {
	font-size:			10px;
	line-height:			13px;
	margin-bottom:			7px;
}

.resultsList .longDescription li {
	font-size:			10px;
	line-height:			13px;
}

.resultsList .dateLink {
	margin-top:			3px;
}

/* DEFINITIONS: RESULTS-LIST -> END */

/* DEFINITIONS: RSS-LINK -> START */

a.rssLink {
	background:			no-repeat;
	display:			inline-block;
}

a.rssLink.ahead {
	background-position:		left center;
	background-image:		url(../../static/images/icon_rss_12px.png);
	padding-left:			20px;
}

/* DEFINITIONS: RSS-LINK -> END */

/* DEFINITIONS: SCHEDULE-CALENDAR -> START */

.scheduleCalendar .leftCol {
	background-image:		url(../../static/images/schedule_calendar_flex_element_2cols_column_seperator_bg.gif);
}

.scheduleCalendar .headline {
	height:				45px;
}

.scheduleCalendar .groupingsTabs {
	padding-left:			6px;
	padding-top:			4px;
}

.scheduleCalendar .fullCol {
	height:				500px;
}

.scheduleCalendar .schedule {
	background:			url(../../static/images/schedule_calendar_schedule_bg.png) no-repeat;
	height:				485px;
	padding:			5px;
	position:			absolute;
	left:				190px;
	top:				2px;
	width:				594px;
	z-index:			5;
}

.scheduleCalendar .schedule .loaderImage {
	margin:				181px 0 0 285px;
}

.scheduleCalendar .information {
	background:			#005496 url(../../static/images/simple_shadow_seperator_dark.gif) left bottom repeat-x;
	min-height:			1px;
	padding:			4px 7px 6px;
}

.scheduleCalendar .information .infoText {
	width:				475px;
}

.scheduleCalendar .information.noAccordion .infoText {
	width:				auto;
}

.scheduleCalendar .results.noAccordion .resultsListEntry:first-child {
	border-top:			0;
}

.scheduleCalendar .results {
	background:			#dfebf2;
	height:				460px;
	overflow:			auto;
}

.scheduleCalendar .results.noAccordion .resultsListEntry:first-child {
	border-top:			0;
}

.scheduleCalendar .withTime .facts {
	width:				502px;
}

.scheduleCalendar .withResultImage .facts {
	width:				399px;
}

.scheduleCalendar .withTime.withResultImage .facts {
	width:				359px;
}

.scheduleCalendar .accordionEntry:first-child {
	background-image:		none;
	padding-top:			0px;
}

.scheduleCalendar .accordionEntry.active .accordionTrigger {
	cursor:				pointer;
}

.scheduleCalendar .accordionTrigger {
	background-color:		#b1c9de;
}

.scheduleCalendar .accordionContent {
	padding:			0;
}

.scheduleCalendar .calendar {
	position:			absolute;
	right:				7px;
	top:				7px;
}

.scheduleCalendar .downloads {
	bottom:				4px;
	position:			absolute;
	right:				7px;
	width:				176px;
}

.scheduleCalendar .downloads ul {
	margin:				0;
	padding:			0;
}

.scheduleCalendar .downloads li {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left top repeat-x;
	font-weight:			bold;
	line-height:			15px;
	list-style-type:		none;
	margin:				0;
	padding:			4px 0 5px;
	vertical-align:			top;
}

.scheduleCalendar .downloads li:first-child {
	background-image:		none;
	padding-top:			2px;
}

.scheduleCalendar .downloads a {
	color:				black;
}

.scheduleCalendar .downloads .rssFeed {
	background:			url(../../static/images/icon_rss_12px.png) left 2px no-repeat;
	cursor:				pointer;
	display:			inline-block;
	height:				15px;
	overflow:			hidden;
	text-indent:			12px;
	vertical-align:			top;
	white-space:			nowrap;
	width:				12px;
}

/* DEFINITIONS: SCHEDULE-CALENDAR -> END */

/* DEFINITIONS: SEARCHBOX -> START */

.searchbox {
	background:			#dfebf2;
	height:				34px;
	margin:				0 0 8px;
	position:			relative;
}

.searchbox input[type="text"] {
	background:			white;
	border:				0;
	display:			block;
	height:				19px;
	left:				9px;
	line-height:			19px;
	margin:				0;
	padding:			0 5px;
	position:			absolute;
	top:				8px;
	width:				135px;
}

.searchbox input[type="submit"] {
	background:			url(../../static/images/search_submit_bg_01.png) no-repeat;
	border:				0;
	cursor:				pointer;
	display:			block;
	height:				23px;
	margin:				0;
	padding:			0;
	position:			absolute;
	right:				5px;
	text-indent:			22px;
	top:				5px;
	white-space:			nowrap;
	width:				22px;
}

/* DEFINITIONS: SEARCHBOX -> END */

/* DEFINITIONS: SEARCH RESULTS -> START */

.searchResults .groups {
	background:			#005496 url(../../static/images/simple_shadow_seperator_dark.gif) left bottom repeat-x;
	height:				29px;
	padding:			6px 7px 2px;
}

.searchResults .information {
	background:			#005496 url(../../static/images/simple_shadow_seperator_dark.gif) left bottom repeat-x;
	min-height:			1px;
	padding:			4px 7px 7px;
}

.searchResults .information .infoText {
	width:				400px;
}

.searchResults .information.noAccordion .infoText {
	width:				auto;
}

.searchResults .results.noAccordion .resultsListEntry:first-child {
	border-top:			0;
}

.searchResults .accordionEntry:first-child {
	background-image:		none;
	padding-top:			0px;
}

.searchResults .accordionEntry.active .accordionTrigger {
	cursor:				pointer;
}

.searchResults .accordionTrigger {
	background-color:		#b1c9de;
}

.searchResults .accordionContent {
	padding:			0;
}

/* DEFINITIONS: SEARCH RESULTS -> END */

/* DEFINITIONS: SELECTION-LIST -> START */

.selectionList .list {
	background:			#dfebf2;
	overflow:			auto;
}

.selectionList .list ul {
	margin:				0;
	padding:			0;
}

.selectionList .list li {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left top repeat-x;
	list-style-type:		none;
	margin:				0;
	min-height:			1px;
	padding:			2px 0 0;
}

.selectionList .list li:first-child {
	background-image:		none;
	padding-top:			0;
}

.selectionList .list li.active {
	background-color:		#b1c9de;
}

.selectionList .list a {
	color:				black;
	display:			block;
	line-height:			15px;
	min-height:			1px;
	padding:			5px 7px;
	text-decoration:		none;
}

.selectionList .list a:hover {
	background-color:		#b1c9de;
}

.selectionList .list span {
	min-height:			1px;
	display:			block;
}

.selectionList .list .date {
	margin-bottom:			2px;
}

.selectionList .list .eventTitle {
	font-weight:			bold;
}

/* DEFINITIONS: SELECTION-LIST -> END */

/* DEFINITIONS: SLIDER -> START */

.slider {
	background:			url(../../static/images/slider_bg.gif) repeat-x !important;
	border:				0 !important;
	border-radius:			0 !important;
	height:				15px !important;
	width:				251px !important;
}

.slider .ui-slider-handle {
	background:			url(../../static/images/slider_handle_bg.png) no-repeat !important;
	border:				0 !important;
	border-radius:			0 !important;
	height:				17px !important;
	margin-left:			-8px !important;
	top:				-1px !important;
	width:				16px !important;
}

.slider .ui-slider-handle.ui-state-hover,
.slider .ui-slider-handle.ui-state-active {
	background-position:		0 -17px !important;
}

/* DEFINITIONS: SLIDER -> END */

/* DEFINITIONS: STANDARD-FORM -> END */

.standardForm .option {
	min-height:			1px;
	padding:			0 0 13px;
}

.standardForm label {
	display:			block;
	float:				left;
	padding:			5px 10px 5px 0;
	width:				115px;
}

.standardForm label.itemLabel {
	width:				auto;
}

.standardForm input[type="text"] {
	border:				white solid 1px;
	display:			block;
	float:				left;
	height:				24px;
	line-height:			24px;
	margin:				0;
	padding:			0 4px;
	width:				190px;
}

.standardForm input[type="radio"] {
	border:				0;
	display:			block;
	float:				left;
	height:				13px;
	margin:				7px 6px 0 0;
	padding:			0;
	width:				13px;
}

.standardForm input[type="submit"],
.standardForm input[type="reset"] {
	background:			url(../../static/images/standard_form_submit_bg.png) no-repeat;
	border:				0;
	color:				white;
	cursor:				pointer;
	display:			block;
	font-weight:			bold;
	height:				26px;
	line-height:			26px;
	margin:				0;
	padding:			0;
	width:				120px;
}

.standardForm input[type="reset"] {
	margin-left:			10px;
}

.standardForm textarea {
	border:				white solid 1px;
	display:			block;
	float:				left;
	line-height:			16px;
	height:				100px;
	margin:				0;
	padding:			4px;
	width:				240px;
}

.standardForm .optionError label {
	color:				#dd130c;
}

.standardForm .optionError input[type="text"] {
	border:				#dd130c solid 1px;
}

.standardForm .optionError textarea {
	border:				#dd130c solid 1px;
}

.standardForm .mandatoryHint {
	padding:			0 0 13px 125px;
}

.standardForm .submit {
	padding:			0 0 0 125px;
}

/* DEFINITIONS: STANDARD-FORM -> START */

/* DEFINITIONS: STATION-HEADER -> START */

.stationHeader {
	background:			url(../../static/images/station_header_bg_02.jpg) no-repeat;
	height:				62px;
	margin:				0 0 8px;
	position:			relative;
}

.stationHeader ul {
	border-left:		white solid 1px;
	margin:				0;
	padding:			0 0 0 10px;
	position:			absolute;
	right:				32px;
	top:				10px;
}

.stationHeader ul li {
	line-height:		14px;
	list-style-type:	none;
	margin:				0;
	padding:			0;
}

.stationHeader ul a {
	color:				white;
}

.stationHeader .logo {
	display:			block;
	height:				44px;
	left:				18px;
	overflow:			hidden;
	position:			absolute;
	top:				9px;
	white-space:		nowrap;
	width:				348px;
}

.stationHeader .logo span {
	display:			block;
	text-indent:		348px;
}

/* DEFINITIONS: STATION-HEADER -> END */

/* DEFINITIONS: STATIONLOGOS -> START */

.stationlogos {
	background:			#001a4b;
	padding:			8px 0;
}

.stationlogos .senderlogosContainer {
	padding:			8px 0;
	margin:				0 auto;
	width:				998px;
}

.stationlogos img {
	display:			block;
	height:				90px;
	width:				860px; 
}

.stationlogos .stationsList {
	display:			none;
}

/* DEFINITIONS: STATIONLOGOS -> END */

/* DEFINITIONS: TAGCLOUD -> START */

.tagcloud a.size1 {
	font-size:			14px;
	line-height:			15px;
}

.tagcloud a.size2 {
	font-size:			17px;
	line-height:			18px;
}

.tagcloud a.size3 {
	font-size:			20px;
	line-height:			21px;
}

.tagcloud a.size4 {
	font-size:			23px;
	line-height:			24px;
}

.tagcloud a.size5 {
	font-size:			26px;
	line-height:			27px;
}

.tagcloud .entries {
	overflow:			hidden;
}

.tagcloud .entries table {
	border-collapse:		collapse;
	margin:				0;
	padding:			0;
	width:				100%;
}

.tagcloud .entries td {
	margin:				0;
	padding:			0 7px 5px;
}

.tagcloud .entries a {
	display:			inline-block;
	padding:			3px;
	text-decoration:		none;
}

.tagcloud .entries a:hover,
.tagcloud .entries a.active {
	background:			white;
	box-shadow:			0 0 3px rgba(0, 0, 0, 0.25);
	color:				black;
	-moz-box-shadow:		0 0 3px rgba(0, 0, 0, 0.25);
	-o-box-shadow:			0 0 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:		0 0 3px rgba(0, 0, 0, 0.25);
}

.tagcloud .rssFeed {
	height:				30px;
}

.tagcloud .rssFeed a {
	background:			url(../../static/images/icon_rss_12px.png) 9px center no-repeat;
	color:				#002c6b;
	display:			block;
	font-weight:			bold;
	padding:			5px 0 9px 27px;
}

/* DEFINITIONS: TAGCLOUD -> END */

/* DEFINITIONS: TEASER -> START */

.teaser .area {
	background:			#dfebf2;
	overflow:			hidden;
	position:			relative;
}

.teaser .media.flexSize {
	border-bottom:			white solid 1px;
	height:				auto;
	padding:			0;
	width:				auto;
}

.teaser .media.flexSize .eventImage {
	border:				0;
	height:				auto;
	width:				auto;
}

.teaser .media.flexSize .eventImage img {
	height:				auto;
	width:				auto;
}

.teaser .eventImage img {
	display:			block;
}

.teaser .text {
	overflow:			hidden;
	padding:			0 7px;
}

/* DEFINITIONS: TEASER -> END */

/* DEFINITIONS: TEASER (190 PIXEL) -> START */

.teaser_190px .media {
	height:				107px;
	width:				190px;
}

.teaser_190px .eventImage {
	height:				107px;
	width:				190px;
}

.teaser_190px .eventImage img {
	height:				107px;
	width:				190px;
}

.teaser_190px .text {
	padding-top:			10px;
}

.teaser_190px .teaserSupplement .pollForm .answer label {
	width:				156px;
}

.teaser_190px .teaserSupplement .pollForm .link {
	float:				none;
	padding-top:			4px;
}

.teaser_190px .teaserSupplement .pollForm .submit {
	float:				none;
	padding-top:			10px;
}

.teaser_190px .teaserSupplement .pollResult .answer .label,
.teaser_190px .teaserSupplement .pollResult .totalVotes .label {
	width:				116px;
}

.teaser_190px .teaserSupplement .pollResult .answer .percentageBar {
	display:			none;
	width:				100px;
}

.teaser_190px .teaserSupplement .pollResult .answer .value {
	width:				50px;
}

.teaser_190px .teaserSupplement .pollResult .totalVotes .value {
	float:				right;
	padding-left:			5px;
	text-align:			right;
	width:				50px;
}

/* DEFINITIONS: TEASER (190 PIXEL) -> END */

/* DEFINITIONS: TEASER (256 PIXEL) -> START */

.teaser_256px .media {
	height:				144px;
	width:				256px;
}

.teaser_256px .eventImage {
	height:				144px;
	width:				256px;
}

.teaser_256px .eventImage img {
	height:				144px;
	width:				256px;
}

.teaser_256px .text {
	padding-top:			10px;
}

.teaser_256px .shortDescription p,
.teaser_256px .shortDescription li,
.teaser_256px .shortDescription ol,
.teaser_256px .shortDescription ul {
	margin-bottom:			7px;
}

.teaser_256px .teaserSupplement .pollForm .answer label {
	width:				222px;
}

.teaser_256px .teaserSupplement .pollResult .answer .label,
.teaser_256px .teaserSupplement .pollResult .totalVotes .label {
	width:				80px;
}

.teaser_256px .teaserSupplement .pollResult .answer .percentageBar {
	width:				100px;
}

.teaser_256px .teaserSupplement .pollResult .answer .value {
	width:				50px;
}

.teaser_256px .teaserSupplement .pollResult .totalVotes .value {
	width:				157px;
}

/* DEFINITIONS: TEASER (256 PIXEL) -> END */

/* DEFINITIONS: TEASER (520 PIXEL) -> START */

.teaser_520px .media {
	height:				290px;
	padding:			3px 3px 0;
	width:				514px;
}

.teaser_520px .eventImage {
	border:				white solid 1px;
	height:				288px;
	width:				512px;
}

.teaser_520px .eventImage img {
	height:				288px;
	width:				512px;
}

.teaser_520px .eventVideo {
	border:				white solid 1px;
	height:				288px;
	width:				512px;
}

.teaser_520px .text {
	padding-top:			7px;
}

.teaser_520px .shortDescription {
	font-size:			12px;
}

.teaser_520px .shortDescription p,
.teaser_520px .shortDescription li,
.teaser_520px .shortDescription ol,
.teaser_520px .shortDescription ul {
	font-size:			12px;
}

.teaser_520px .teaserSupplement .pollForm .answer label {
	width:				486px;
}

.teaser_520px .teaserSupplement .pollResult .answer .label,
.teaser_520px .teaserSupplement .pollResult .totalVotes .label {
	width:				140px;
}

.teaser_520px .teaserSupplement .pollResult .answer .percentageBar {
	width:				304px;
}

.teaser_520px .teaserSupplement .pollResult .answer .value {
	width:				50px;
}

.teaser_520px .teaserSupplement .pollResult .totalVotes .value {
	width:				157px;
}

/* DEFINITIONS: TEASER (520 PIXEL) -> END */

/* DEFINITIONS: TEASER (NEWS-TICKER) -> START */

.teaser.newsTicker .text {
	border-bottom:			white solid 1px;
	padding-top:			7px;
}

.teaser.newsTicker .text.last {
	border-bottom:			0;
}

.teaser.newsTicker .eventTitle {
	margin-bottom:			2px;
}

/* DEFINITIONS: TEASER (NEWS-TICKER) -> END */

/* DEFINITIONS: TEASER (NEWSLETTER) -> START */

.teaser.newsletter .shortDescription p,
.teaser.newsletter .shortDescription li,
.teaser.newsletter .shortDescription ol,
.teaser.newsletter .shortDescription ul {
	margin-bottom:			7px;
}

.teaser.newsletter .message p,
.teaser.newsletter .message li,
.teaser.newsletter .message ol,
.teaser.newsletter .message ul {
	font-size:			12px;
}

.teaser.newsletter .standardForm {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left top repeat-x;
	padding:			9px 14px 7px 7px;
}

.teaser.newsletter .standardForm label {
	font-size:			12px;
	width:				70px;
}

.teaser.newsletter .standardForm label.itemLabel {
	width:				auto;
}

.teaser.newsletter .standardForm input[type="text"] {
	font-size:			12px;
	width:				145px;
}

.teaser.newsletter .standardForm input[type="submit"] {
	background-image:		url(../../static/images/newsletter_standard_form_submit_bg.png);
	margin-left:			auto;
	width:				155px;
}

.teaser.newsletter .standardForm .option,
.teaser.newsletter .standardForm .submit {
	width:				235px;
}

.teaser.newsletter .standardForm .submit {
	padding-left:			0;
}

/* DEFINITIONS: TEASER (NEWSLETTER) -> END */

/* DEFINITIONS: TEASER (RSS-FEEDS) -> START */

.teaser.rssFeeds .feedsList {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left top repeat-x;
	padding:			9px 7px 7px;
}

.teaser.rssFeeds .feedsList ul {
	margin:				0;
	padding:			0;
}

.teaser.rssFeeds .feedsList li {
	line-height:			20px;
	list-style-type:		none;
	margin:				0;
	padding:			0;
}

.teaser.rssFeeds .feedsList a {
	color:				black;
}

/* DEFINITIONS: TEASER (RSS-FEEDS) -> END */

/* DEFINITIONS: TEASER (VOTING-MODULE) -> START */

.teaser.votingModule .text {
	padding-top:			7px;
}

.teaser.votingModule .eventTitle {
	margin-bottom:			2px;
}

/* DEFINITIONS: TEASER (VOTING-MODULE) -> END */

/* DEFINITIONS: TEASER-SUPPLEMENT -> START */

.teaserSupplement {
	background:			#005496 url(../../static/images/teaser_supplement_bg.gif) repeat-x;
	overflow:			hidden;
}

/* DEFINITIONS: TEASER-SUPPLEMENT -> END */

/* DEFINITIONS: TEASER-SUPPLEMENT (BUTTON) -> START */

.teaserSupplement a.button {
	color:				white;
	display:			block;
	padding:			9px 7px;
}

.teaserSupplement a.button span {
	display:			block;
}

.teaserSupplement a.button .buttonTitle {
	font-weight:			bold;
	margin-bottom:			4px;
}

.teaserSupplement a.button.rssFeed {
	background:			url(../../static/images/teaser_supplement_icon_rss_12px.png) right 12px no-repeat;
}

.teaserSupplement a.button.rssFeed .buttonTitle {
	padding-right:			17px
}

/* DEFINITIONS: TEASER-SUPPLEMENT (BUTTON) -> END */

/* DEFINITIONS: TEASER-SUPPLEMENT (FUNCTIONS & BOOKMARKS) -> START */

.teaserSupplement .functionsBookmarks {
	height:				26px;
	position:			relative;
}

.teaserSupplement .functionsBookmarks ul {
	margin:				0;
	overflow:			visible;
	padding:			0 7px;
	position:			absolute;
	top:				0;
	white-space:			nowrap;
}

.teaserSupplement .functionsBookmarks li {
	color:				white;
	display:			inline-block;
	height:				16px;
	line-height:			16px;
	list-style-type:		none;
	margin:				0;
	padding:			5px 0;
	vertical-align:			top;
	white-space:			nowrap;
}

.teaserSupplement .functionsBookmarks li img {
	display:			block;
	height:				16px;
}

.teaserSupplement .functionsBookmarks a {
	display:			block;
}

.teaserSupplement .functionsBookmarks ul.functions {
	left:				0;
}

.teaserSupplement .functionsBookmarks ul.functions li {
	margin-right:			6px;
}

.teaserSupplement .functionsBookmarks ul.bookmarks {
	direction:			rtl;
	right:				0;
}

.teaserSupplement .functionsBookmarks ul.bookmarks li a {
	margin-left:			6px;
}

/* DEFINITIONS: TEASER-SUPPLEMENT (FUNCTIONS & BOOKMARKS) -> END */

/* DEFINITIONS: TEASER-SUPPLEMENT (INFORMATION) -> START */

.teaserSupplement .information {
	padding:			7px 7px 0;
}

.teaserSupplement .information .informationTitle {
	margin-bottom:			4px;
}

.teaserSupplement .information .informationText {
	color:				white;
	font-size:			10px;
	line-height:			14px;
}

.teaserSupplement .information .informationText p,
.teaserSupplement .information .informationText li
.teaserSupplement .information .informationText ol,
.teaserSupplement .information .informationText ul {
	color:				white;
	font-size:			10px;
	line-height:			14px;
	margin-bottom:			7px;
}

/* DEFINITIONS: TEASER-SUPPLEMENT (INFORMATION) -> END */

/* DEFINITIONS: TEASER-SUPPLEMENT (LINKS) -> START */

.teaserSupplement ul.links {
	margin:				0;
	padding:			0;
}

.teaserSupplement ul.links li {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left bottom repeat-x;
	list-style-type:		none;
	margin:				0;
	padding:			0 0 2px;
}

.teaserSupplement ul.links li.last {
	background-image:		none;
	padding-bottom:			0;
}

.teaserSupplement ul.links a {
	color:				white;
	display:			block;
	font-weight:			bold;
	padding:			6px 7px 4px;
}

.teaserSupplement ul.links li.rssFeed a {
	background:			url(../../static/images/teaser_supplement_icon_rss_12px.png) right 8px no-repeat;
	padding-right:			24px;
}

.teaserSupplement ul.links li.arrowAhead a {
	background:			url(../../static/images/icon_arrow_white_east_4px.png) 7px 11px no-repeat;
	padding-left:			17px;
}

/* DEFINITIONS: TEASER-SUPPLEMENT (LINKS) -> END */

/* DEFINITIONS: TEASER-SUPPLEMENT (PAGER) -> START */

.teaserSupplement .pager {
	padding:			0 7px;
}

.teaserSupplement .pager .switcher {
	padding:			7px 0;
}

.teaserSupplement .pager .switcher a {
	color:				white;
}

.teaserSupplement .pager ul {
	margin:				0;
	padding:			7px 0;
	vertical-align:			top;
}

.teaserSupplement .pager li {
	color:				white;
	display:			inline-block;
	font-weight:			bold;
	line-height:			16px;
	list-style-type:		none;
	margin:				0;
	padding:			0;
	vertical-align:			top;
}

.teaserSupplement .pager li.pageText span {
	display:			inline-block;
	line-height:			16px;
	margin-right:			8px;
}

.teaserSupplement .pager ul ul {
	display:			inline-block;
	padding:			0;
}

.teaserSupplement .pager ul ul li {
	margin:				0 4px;
}

.teaserSupplement .pager ul ul li:first-child {
	margin-left:			0;
}

.teaserSupplement .pager ul ul li.last {
	margin-right:			0;
}

.teaserSupplement .pager ul ul a {
	color:				white;
	display:			block;
	overflow:			hidden;
	text-decoration:		none;
	white-space:			nowrap;
}

.teaserSupplement .pager ul ul li.previous a,
.teaserSupplement .pager ul ul li.next a {
	background:			url(../../static/images/teaser_supplement_pager_bg.png) 0 0 no-repeat;
	height:				15px;
	line-height:			15px;
	margin-top:			1px;
	width:				15px;
}

.teaserSupplement .pager ul ul li.previous a:hover,
.teaserSupplement .pager ul ul li.previous.active a {
	background-position:		0 -15px;
}

.teaserSupplement .pager ul ul li.previous.active a {
	cursor:				default;
}

.teaserSupplement .pager ul ul li.next a {
	background-position:		0 -30px;
}

.teaserSupplement .pager ul ul li.next a:hover,
.teaserSupplement .pager ul ul li.next.active a {
	background-position:		0 -45px;
}

.teaserSupplement .pager ul ul li.next.active a {
	cursor:				default;
}

.teaserSupplement .pager ul ul li.previous span,
.teaserSupplement .pager ul ul li.next span {
	display:			block;
	text-indent:			15px;
}

.teaserSupplement .pager ul ul li.entry a {
	color:				white;
	height:				16px;
	line-height:			16px;
	padding:			0 3px 0 4px;
}

.teaserSupplement .pager ul ul li.entry a:hover,
.teaserSupplement .pager ul ul li.entry.active a {
	background:			#dfebf2;
	color:				black;
}

.teaserSupplement .pager ul ul li.entry.active a {
	cursor:				default;
}

/* DEFINITIONS: TEASER-SUPPLEMENT (PAGER) -> END */

/* DEFINITIONS: TEASER-SUPPLEMENT (POLL-FORM) -> START */

.teaserSupplement .pollForm {
	padding:			7px;
}

.teaserSupplement .pollForm .answer {
	min-height:			1px;
	padding:			6px 0 0;
}

.teaserSupplement .pollForm .answer:first-child {
	padding-top:			0;
}

.teaserSupplement .pollForm .answer input[type="radio"] {
	border:				0;
	display:			block;
	float:				left;
	height:				13px;
	margin:				2px 0 0 0;
	outline:			0;
	overflow:			hidden;
	padding:			0;
	width:				13px;
}

.teaserSupplement .pollForm .answer label {
	cursor:				pointer;
	display:			block;
	float:				right;
}

.teaserSupplement .pollForm .link {
	float:				left;
	padding:			8px 10px 0 0;
}

.teaserSupplement .pollForm .submit {
	float:				right;
	padding:			6px 0 0;
}

.teaserSupplement .pollForm .submit input {
	background:			url(../../static/images/teaser_supplement_poll_form_submit_bg.png) no-repeat;
	border:				0;
	cursor:				pointer;
	display:			block;
	font-weight:			bold;
	height:				20px;
	margin:				0;
	padding:			0;
	width:				84px;
}

/* DEFINITIONS: TEASER-SUPPLEMENT (POLL-FORM) -> END */

/* DEFINITIONS: TEASER-SUPPLEMENT (POLL-RESULT) -> START */

.teaserSupplement .pollResult {
	padding:			7px;
}

.teaserSupplement .pollResult .answer {
	min-height:			1px;
	padding:			4px 0 0;
}

.teaserSupplement .pollResult .answer:first-child {
	padding-top:			0;
}

.teaserSupplement .pollResult .answer .label,
.teaserSupplement .pollResult .totalVotes .label {
	display:			block;
	float:				left;
	padding:			0 5px 0 0;
}

.teaserSupplement .pollResult .answer .percentageBar {
	border:				#dfebf2 solid 1px;
	float:				left;
	height:				10px;
	font-size:			0;
	margin:				2px 0 0;
	overflow:			hidden;
}

.teaserSupplement .pollResult .answer .percentageBar .bar {
	background:			#dfebf2;
	height:				10px;
	font-size:			0;
	overflow:			hidden;
}

.teaserSupplement .pollResult .answer .value {
	display:			block;
	float:				right;
	padding:			0 0 0 5px;
	text-align:			right;
}

.teaserSupplement .pollResult .totalVotes {
	min-height:			1px;
	padding:			4px 0 0;
}

.teaserSupplement .pollResult .totalVotes .value {
	display:			block;
	float:				left;
}

.teaserSupplement .pollResult .link {
	padding:			8px 0 0;
}

/* DEFINITIONS: TEASER-SUPPLEMENT (POLL-RESULT) -> END */

/* DEFINITIONS: TEXT-BLOCK -> START */

.textBlock {
	background:			#dfebf2;
	overflow:			hidden;
	padding:			7px;
}

.textBlock .image {
	width:				256px;
}

.textBlock .image img {
	display:			block;
	height:				144px;
	width:				256px;
}

.textBlock .image.withBorder {
	width:				258px;
}

.textBlock .image.withBorder img {
	border:				white solid 1px;
}

.textBlock .text {
	font-size:			12px;
	width:				506px;
}

.textBlock .text p,
.textBlock .text li,
.textBlock .text ol,
.textBlock .text ul {
	font-size:			12px;
}

/* DEFINITIONS: TEXT-BLOCK -> END */

/* DEFINITIONS: TOPICS & EVENTS -> START */

.topicsEvents .rightCol {
	height:				492px;
}

.topicsEvents .rightCol .loaderImage {
	margin:				234px 0 0 381px;
}

.topicsEvents .flexElement_2cols .headline h2 {
	font-weight:			bold;
	line-height:			40px;
	padding:			0 12px;
}

.topicsEvents .tagcloud a.size1 {
	font-size:			9px;
	line-height:			10px;
}

.topicsEvents .tagcloud a.size2 {
	font-size:			13px;
	line-height:			14px;
}

.topicsEvents .tagcloud a.size3 {
	font-size:			17px;
	line-height:			18px;
}

.topicsEvents .tagcloud a.size4 {
	font-size:			20px;
	line-height:			21px;
}

.topicsEvents .tagcloud .entries {
	padding:			7px 0 0;
	height:				198px;
}

.topicsEvents .tagcloud .entries td {
	padding-bottom:			3px;
}

/* DEFINITIONS: TOPICS & EVENTS -> END */

/* DEFINITIONS: VIDEOPLAYER -> START */

.videoplayer .area {
	height:				300px;
}

.videoplayer .media {
	background:			#005496;
	height:				290px;
	padding:			3px;
	width:				514px;
}

.videoplayer .media .image {
	border:				white solid 1px;
}

.videoplayer .media .image img {
	display:			block;
	height:				288px;
	width:				512px;
}

.videoplayer .topicPicker {
	background:			#dfebf2;
	border-left:			#718496 solid 1px;
	height:				300px;
	overflow:			hidden;
	width:				259px;
}

.videoplayer .topicPicker ul {
	margin:				0;
	padding:			0;
}

.videoplayer .topicPicker li {
	background:			url(../../static/images/simple_shadow_seperator_light.gif) left bottom repeat-x;
	list-style-type:		none;
	margin:				0;
	padding:			0 0 2px;
}

.videoplayer .topicPicker a {
	color:				black;
	display:			block;
	font-weight:			bold;
	padding:			11px 10px;
	text-decoration:		none;
}

.videoplayer .topicPicker a:hover {
	background-color:		#b1c9de;
}

.videoplayer .topicPicker li.active a {
	background:			#b1c9de url(../../static/images/icon_arrow_black_east_6px.png) 10px 15px no-repeat;
	padding-left:			21px;
}

.videoplayer .topicPicker .arrow {
	background:			url(../../static/images/icon_arrow_black_east_6px.png) left 4px no-repeat;
	display:			inline-block;
	height:				16px;
	margin:				0 0 0 1px;
	overflow:			hidden;
	text-indent:			6px;
	vertical-align:			top;
	white-space:			nowrap;
	width:				6px;
}

/* DEFINITIONS: VIDEOPLAYER -> END */

/* DEFINITIONS: VIDEOPLAYER (WITH TOPIC-PICKER) -> START */

.videoplayer.withTopicPicker .media {
	border-right:			white solid 1px;
	padding:			5px 5px 5px 4px;
}

/* DEFINITIONS: VIDEOPLAYER (WITH TOPIC-PICKER) -> END */


/* ### */
/* END OF SPECIAL-SETTINGS & -CLASSES */
/* ### */


/* #################################### */


/* ### */
/* START OF PLUGIN-SETTINGS & -CLASSES */
/* ### */


/* DEFINITIONS: TIMELINE -> START */

.timeline-band-0 .timeline-ether-bg {
	background-color:		#dfebf2 !important;
}

.timeline-band-0 .timeline-ether-lines {
	border-color:			#b1c9de !important;
	border-style:			solid !important;
}

.timeline-band-0 .timeline-date-label {
	border-color:			#b1c9de !important;
	border-left-width:		3px !important;
	color:				#8fa9bf !important;
}

.timeline-band-0 .timeline-event-label {
	font-size:			10px !important;
	line-height:			12px !important;
}

.timeline-band-0 .timeline-event-icon {
	line-height:			12px !important;
}

.timeline-band-0 .timeline-event-icon img {
	vertical-align:			top !important;
}

.timeline-band-1 .timeline-ether-bg {
	background-color:		#b1c9de !important;
	border-top:			white solid 1px !important;
}

.timeline-band-1 .timeline-small-event-icon {
	background-color:		#ac0000 !important;
	height:				    14px;
}

.timeline-band-1 .timeline-ether-lines {
	border-color:			white !important;
	border-style:			solid !important;
}

.timeline-band-1 .timeline-date-label {
	border-color:			white !important;
	border-left-width:		3px !important;
	color:				white !important;
}

.timeline-event-bubble-title {
	padding-right:			15px !important;
}

.timeline-wrapper-div {
	height:				255px;
	left:				0;
	overflow-x:			hidden;
	overflow-y:			scroll;
	position:			absolute;
	top:				0;
	width:				100%;
}

.simileAjax-bubble-close {
	background:			url(../../static/images/icon_circle_cross_blue_white_14px.png) no-repeat !important;
	height:				14px !important;
	right:				-6px !important;
	top:				-7px !important;
	width:				14px !important;
}

/* DEFINITIONS: TIMELINE -> END */

