@charset 'utf-8';

/* 
based on Stefan Nitzsches work
http://nitzsche.info
*/

html {
cursor: default;
font-family: arial, sans-serif; 
background-color: #fff;
}

body {
	background-color: #fff;
}

label, 
input[type=button],
input[type=submit], 
button {
cursor: pointer;
}

q:lang(de) {
quotes: 'Ñ' 'ì' 'Ç' 'ë';
}

q:lang(en) {
quotes: '"' '"' "'" "'";
}

abbr[title] {
border-bottom: 1px dotted #888 !important;
cursor: help;
}

a abbr {
cursor: pointer !important;
}

a {
	text-decoration: none !important;  
	color: #000 !important;
}
a:hover {text-decoration: underline;}


.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

.clearfix {
display: inline;
}

/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.leftflow {float: left;}
.rightflow {float: right;}

.leftalign {text-align: left;}
.rightalign {text-align: right;}
.centeralign {text-align: center;}

.bold {font-weight: bold;}
.regular {font-weight: normal;}
.help {cursor: help;}

.nobr {
	white-space: nowrap;
}

.black {color: #000;}
.grey {color: #bbb;}
.red {color: #f00;}

.clickme {
        cursor: pointer;
}

/* image-alt-text of images not yet loaded */
img {
        font-size: 10px;
        color: #000;
        font-weight: normal;
	border: none;
}

#nojs {width: 620px; padding: 10px; font-size: 12px; color: red;}
#nojs p {width: 620px; font-size: 11px; line-height: 30px; vertical-align: top;}
#nojs img {margin-right: 20px; height: 30px; width: 37px; float: left;}

/* ----------------------------------------------------- Page layout */

#maincontent {
	width: 110%;
	height: 110%;
}

#product_display {
	position: relative;
	top: 10px; 
	margin-top: 0;
}

#weathermaps-teaser, #searchbox, #content-navigation, #universal-navigation, #sidebar, 
#footer, footer, #geobreadcrumb, #universal-symbols, #url2history, #urlwindow, #instance_navigation, #switch_tab, #panel, 
#dateline, #toolbar, #editorialteaser, a.content-teaser, ul.content-teaser, #product_display.p_city_luft h1, #content-teaser, 
#product_display.Forecast #text h4, #product_display.forecast h2, 
#webcamtable, #active_instance, #wxsearch_sortable h1, #searchbox, #favorites, #content-navigation-wrapper, #memberarea, #teaser_navigation, 
div.adplace, #globalnavi-wrapper, #latest_videos, #category_thumbs, #categories_accordion, div.sortabletable_teaser, div.social_share_button_box, 
div.premium_info_banderole, div.children_navi_wrapper, input#latestperiod, form#para_time_choice, div#climate_panel, #nearest-station-history, 
#forecasttable th .printpage, #rightcontainer, #topcontainer, #right_turn_wrapper, div.stepper_wrapper, div#dates, #premium_curtain_wrapper, 
#staticsidebar, div.imagenumber, div.galleryteaser, a.windcalculator, #sunrise-sunset-today, .headline-wrapper, #socialmedia, #geo-navigation-box, #logo, #weatherreport-catchline, 
a.rti-DebugLink, #wxsearch_sortable h2, #pc #wetterticker-wrapper,
#pc.p_radar_map .bottomPanelRR, #pc.p_radar_map #wettermaps-timeDisplay, #pc.p_radar_map #wetterRadarTeaserEmbeddedmaps, #pc.p_radar_map #regenRadarTeaserEmbeddedmaps, #pc.p_radar_map #legend_openerEmbeddedmaps,
.content-teaser-wrapper, .twitter_teaser_wrapper, #pc.p_city_warnings #time-navigation, #pc.p_city_warnings #product_display .uploaderlink, #noparainfodiv, .severeWeatherHeadline, #severeWeatherDayTag, 
#logo_addition, #indication-of-source, .parent_geo_element, #city-warnings-teaser, #nowcastTrend,
#p_city_weather #p_wx_viewport, #temperature-radar
{
 display: none !important;
}

/*** startseite ***/
#wetterticker-wrapper, #wotexte_teaser_hd ul.carousel li img:nth-child(2), .linewrapper #wettermaps, #city_teaser ul.image_tab, #city_teaser h1, #furthersearchform, #wxsearch-wrapper {
	display: none !important;
}

#wotexte_teaser_hd, #wotexte_forecast_hd, #weatherforecast, #liveweather, #city_teaser_wrapper, #cities_wrapper, #colormaps-teaser {
	clear: left;
	float: left;
	margin-bottom: 20px;
}

#wotexte_teaser_hd {
	width: 460px;
	page-break-after: always;
}

#wotexte_forecast_hd {
	width: 320px;
}

#wotexte_teaser_hd ul, #wotexte_forecast_hd .forecasts, #cities_wrapper #cities {
	padding-left: 0;
	list-style-type: none;
}

#wotexte_teaser_hd ul li {
	padding-bottom: 25px;
}

#colormaps-teaser {
	width: 100%;
}

#colormaps-teaser div.colormap_box {
	display: inline-block;
	width: 125px;
	font-size: 13px;
}

#cities > li > a {
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 10px;
	vertical-align: baseline;
}
#cities > li > a > img {
	float: right;
}

/*** ende startseite ***/


#categories_accordion * {height: 0; visibility: hidden;}

#header, #contentcontainer, #content {
	background: none;
	border: 0;
	float: left;
	width: 100%;
}

#contentcontainer {
	top: 0 !important;
	box-shadow: none;
}

#header {
	height: 46px;
	width: 255px;
	box-shadow: none;
}

a#owner {
	position: absolute; 
	right: 0;
	float: right;
	min-height: 28px;
}

#top {
	background: #fff url(/dr/0.0.0/images/logo/badge_wetteronline_250x72.png) no-repeat left top scroll;
	height: 37px;
	width: 125px;
	display: block;
	background-size: contain;
}

#content_headline {
	font-size: 1em;
}

#pc.p_wotexte_encyclopedia h1#content_headline {
	margin: 0;
	padding: 14px 0;
	width: auto;
}

#date_headline, #singlegallery h5  {
	line-height: 24px;
}

#owner {
	font-size: 12px;
	font-weight: normal;
}

#product {
	width: 110%;
	margin-left: 0;
	border-top: 0;
}

.preloaded {
        visibility: hidden; 
        position: absolute;
/*        left: 5px; */
        width: auto;
        height: auto;
}

#colormap .preloaded {
	top: -15px;
	left: 10px;
}

#wettermaps .preloaded {
	position: relative;
}

h4#cm-headline {font-size: 14px; font-weight: bold; text-indent: 8px; margin-top: 15px;}

#imagecontainer {
	margin-top: 5px;
}

/***************** p_home *************/
#teaser_sidebar, a.more {
	display: none !important;
}
#teaser_blocks {
	margin: 50px 10px;
	width: 444px;
}
#wotexte_teaser {
	width: 400px;
	margin-bottom: 20px;
	text-align: justify;
}
div#teaser_blocks div#colormaps {position: relative; width: 100%;}
div#teaser_blocks div#colormaps a img {float: left;}
div.bottomline {
	position: relative;
	bottom: 0;
	display: inline;
	float: left;
	font-size: 11px;
	width: 100px;
	text-align: center;
}

div.multimedia_box {
	width: 300px;
	display: none !important;
}

/***************** pc_modell_expert *************/
#resolution, #resi, #base, #sections, #modens-navigation, #modelensemble-navigation, #diagramme-parameternavigation, #diagramme-navigation, 
#datetable-verti, #progress, #infocorner, #infocorner_close, #legenddiv, 
#preloadform, #legend, #datetable-hori, #close, #userschoice, 
/* redesign 08/15 */
.Model #parameter_container, #modelchoice, #vardays, #mapNavi
{display: none !important;}

#chart_headline {
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px;
}

/** ensemble-zeitreihen **/
 #imagearea {
  background-color: #fff !important;
 }

/**************** pc_wotexte_* *****************/
#sidebar ul, #sidebar h3, #sidebar h1, #sidebar h2, .top {display: none !important;}
#sidebar table {display: table; margin: auto;}
#sidebar table td, #sidebar table th {border: 1px solid #ddd; vertical-align: middle; text-align: center; padding: 10px; width: 120px;}
#text {width: 700px; text-align: justify; padding: 10px;}
#text h1, #text h2, #wotexte_teaser h1, #wotexte_teaser h2, #wotexte_teaser a, #singlegallery h2 {
	font-weight: bold;
	color: #000;
	padding: 10px 0;
	font-size: 18px;
}
#text h2, #wotexte_teaser h2, #singlegallery h2 {
	font-size: 16px;
	padding-top: 0;
}
#text h4 {
font-weight: bold;
}
p.caption, #imagecaption {
	font-size: 13px;
	padding: 5px;
	font-style: italic;
	float: left;
	margin: 5px 9px 0 0;
}

p.caption {
	border: 1px solid #ddd;
	width: 388px;
}

#text img {
	float: left;
	margin-right: 10px;
}
#text p {
	margin-bottom: 20px;
	line-height: 20px;
	float: left;
}
#text div.overview {width: 410px;}
#singlegallery {
	margin-left: 10px;
}

/*********** pc_wotexte_multimedia, pc_wotexte_health ****************/
#gallerypreview, span.imagenumbertext, #rightcol, #category_thumbs, #readmore, #areachoice {
	display: none !important;
}

/*********** wetter live und maps embedded und p_city_weather ****************/
#end, #mypositionbutton, #myposition, #wettermaps-homemark, div.additionallinks, 
#content-teaser-wrapper, #p_city_weather #timestepper, #p_city_weather #hourstepper, div.ornament, #p_city_weather a.p_city_local-button, div#special-geobreadcrumb-wrapper, #p_city_weather #colormaps-teaser, 
#p_city_weather div.content-teaser-wrapper, #p_city_weather div.forecast-teaser-wrapper, div.toplist-teaser, #ambient-station-weather, #toolbar_wrapper, div.content-teaser-rectangle, #p_city_weather #wettermaps, 
#current-weather, #p_city_weather #datetimestepper, #p_city_weather #localtime, span.tooltip, #p_city_local_bloc
{display: none !important;}

#pc.p_city_weather.MediumTerm #product, #pc.p_city_weather.ShortTerm #product, #pc.p_city_weather.LongTerm #product {
	top:  0;
}

#hourly-wrapper {
	height: auto;
	overflow-x: visible;
	display: none !important;
}

#p_city_weather div.linewrapper, #p_city_weather #forecasttext {
	float: left;
	width: 100%;
}
#p_city_weather {
	max-width: 600px;
	float: left;
}

#p_city_weather #product_display {
	max-width: 640px;
}

#p_city_weather #hourly {
	min-width: auto;
	margin-left: 0;
	height: auto;
	width: auto;
	max-width: 640px;
	padding-left: 17px;
	margin-top: 0;
}

#p_city_weather #hourly li {
	height: 40px;
	max-height: 60px;
	margin-top: 10px;
	margin-bottom: 30px;
}


/*********** pc_city_local ****************/
#shorttermforecast, #longtermforecast {
		float: left;	
		margin-top: 0px;
		white-space: nowrap; 
		width: 120%;
		height: 120%;
		margin-left: 10px;
		border: none;
		min-width: 1320px;
		}
#shorttermforecast {
	margin-top: -15px;
}		
#mediumtermforecast {
		float: left;
		width: 750px;
		}		
#forecast {
	margin: auto;
	width: 542px;	
	float: left;
}

#viewtd {
	visibility: hidden;
}
		
#shorttermforecast td, #longtermforecast td {
 text-align: center; 
}	
                              
#shorttermforecast td img, #longtermforecast td img {        
	vertical-align: middle;
}	                            

#forecasttext, #watertemperature {
	padding: 15px 0 0;
	font-size: 13px;
	width: 500px;
	line-height: 20px;
	}

#watertemperature p a, #parachoice, #dragarea table.timeline tr.weekheadline {
	display: none !important;
}

#p_city_weather #dragarea table td {
	vertical-align: middle; 
	width: 74px; 
	border-width: 1px; 
	border-color: #808080; 
	border-style: solid;
}

#p_city_weather #dragarea table th {
	border-width: 1px;  
	border-color: #fff; 
	width: 38px; 
	border-bottom: 1px solid #fff;
}

#p_city_weather #dragarea table td.left-ornament, #p_city_weather #dragarea table td.right-ornament {
	border-color: #808080;
	border-width: 1px 1px 1px 0;
	width: 35px;
}

#p_city_weather #dragarea table td.right-ornament {
	border-width: 1px 0 1px 1px;
}


#p_city_weather #dragarea table.timeline td {
	color: #000; 
	line-height: 16px; 
	border-color: #fff #fff #808080 #fff; 
	font-family: arial, sans-serif; 
	font-weight: normal;
	font-size: 14px;
	padding: 0 !important;
}

#dragarea table.timeline td span.dayname, #dragarea table.timeline tr.weekheadline span.grey, #dragarea table.timeline tr.days span.grey, #shorttermforecast #dragarea table.timeline tr.hours td {
	color: #000;
}

#p_city_weather #dragarea table.timeline td.Fr {
	border-color: #fff #808080 #808080 #fff;
}

#p_city_weather #dragarea table.timeline td.Sa, #dragarea table.timeline td.So {
	background-color: #f3f7fb;
}

#p_city_weather #dragarea table.timeline td.Sa {border-color: #808080 #f3f7fb #808080 #808080;}
#p_city_weather #dragarea table.timeline td.So {border-color: #808080 #808080 #808080 #f3f7fb;}
#p_city_weather #dragarea table.timeline td.Mo {border-left: 1px solid #808080;}
#p_city_weather #dragarea table.timeline th.bottom {border-top: 1px solid #808080; border-bottom: 0;}
#p_city_weather #dragarea table.timeline td.bottom {border-top: 1px solid #808080; border-bottom: 1px solid #fff;}

#p_city_weather #dragarea table.timeline tr.days td {
	font-size: 14px;  
	font-weight:bold; 
	border-width: 1px 0px; 
	border-color: #808080; 
	border-style: solid; 
	background-color: #f3f7fb;
}

#p_city_weather #dragarea table.timeline tr.days td.day2 {background-color: #fff; border-width: 1px;}
#p_city_weather #dragarea table.timeline tr.hours td {width: 74px; font-size: 14px; border-bottom: 0;}

/*#ww {
	position: relative; 
	margin-top: 10px; 
	border-top: 1px solid #fff; 
	height: 76px;
}*/

#wwday {
	position: relative; 
	margin-top: 10px; 
	border-top: 1px solid #fff; 
	height: 47px;
}

#wwnight {
	position: relative; 
	border-top: 1px solid #fff; 
	height: 47px;
}

#wwsymbolrow, #wwdaysymbolrow, #wwnightsymbolrow {margin-left: 0px;}
#wwsymbolrow:hover, #wwdaysymbolrow:hover, #wwnightsymbolrow:hover {cursor: pointer;}
#wwsymbolrow td, #wwdaysymbolrow td, #wwnightsymbolrow td {padding: 5px 0 3px 0; border: 1px solid #808080; width: 74px;}
#wwsymbolrow th, #wwdaysymbolrow th, #wwnightsymbolrow th {border-width: 1px 1px 1px 1px; border-color: #808080; border-style: solid;}
#wwsymbolrow img, #wwdaysymbolrow img, #wwnightsymbolrow img {height: 35px; width: 50px;}

#sunshine {height: 29px; border-top: 1px solid #fff;}
.sunline {height: 9px;}
.sunline:hover {cursor: pointer;}
#dragarea tr.sunline2 td {border: 0; font-size: 10px; height: 12px; vertical-align: top; padding-top: 1px;}
#dragarea .sunlabel {font-size: 9px; font-family: verdana, sans-serif; font-weight: normal; vertical-align: top;}
.firstsun {border-left: 1px solid #808080;}
.sun0 {background-color: #f5f5f5;}
.sun1 {background-color: #f7f7c3;}
.sun2 {background-color: #fbfb93;}
.sun3 {background-color: #fdfa63;}
.sun4 {background-color: #ffff33;}

#p_city_weather #dayline {
	height: 30px; 
	width: 1275px; 
	position: relative;
}

#ff {height: 108px;}
#ff:hover {cursor:pointer;}
#p_city_weather #ff table td, #p_city_weather #ff td {border-color: #fff; font-weight: bold; font-family: arial, sans-serif; font-size: 12px; height: 73px;}
#ff tr.gusts {height: auto;}
#ff .gusts td {height: 30px; border-color: #fff; font-weight: normal;}

#tt {position: relative; height: 192px;}

#tt img, #rr img , #rh img, #pp img, #ff img {
  float: left;
  left: -38px;
  position: absolute;
  text-indent: 40px;
  z-index: 19;
}

#p_city_weather #ts table td {border: 1px solid #808080; font-size: 13px; font-weight: bold; vertical-align: middle; color: #000; text-align: center; width: 74px; height: 51px;}
#p_city_weather #ts table th {border-width: 1px 0 1px 0; border-color: #808080; border-style: solid;}
#p_city_weather #ts table {margin-top: 1px;}
#p_city_weather #ts {width: 1275px; height: 54px;}

#p_city_weather #ts td.ts1 {color: #000;}
#p_city_weather #ts td.ts2 {color: #000;}
#p_city_weather #ts td.ts3 {color: #000;}
#p_city_weather #ts td.ts4 {color: #ff0000; background-color: #fff5f5;}

#rr {height: 192px; position: relative;}
#rr div {white-space: nowrap; }
.expo {font-size: 11px; vertical-align: top; top: -2px; position: relative;}

#rh {height: 102px; position: relative;}

#pp {height: 102px; position: relative; }

#forecasttable td {font-family: arial, sans-serif;}

#section_tab {
	float: left;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, sans-serif;
	position: relative;
	left: -1px;
	border-style: solid;
	border-color: #ddd;
	border-width: 1px 1px 0px 0px;
}

#section_tab ul li {
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color:  #ddd;
	padding: 5px;
	line-height: 18px;
	background: transparent url(/dr/0.0.0/img/f3f7fb2ffffff.gif) repeat-x top left;
	}

#section_tab ul li:hover {
	background-color: #fff;
	border-color:  #ddd;
}


#section_tab ul li.activeparameter {
	background: none;
	background-color: #fff;
	border-color:  #ddd #ddd #ddd #fff;
}

#productsidebar, #moreFeature {
	display: none !important;
}

.GermanyTrend #productsidebar {
	page-break-before: always;
	width: auto;
	display: block;
}

#product_display table {
/*	width: 543px;  */
	float: left; 
	font-family: arial, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	margin-top: 10px;
	}


#forecasttable table, #pc.p_city_weather.MediumTerm, #pc.p_city_weather.ShortTerm, #pc.p_city_weather.LongTerm {
	margin-top: 0;
}


#pc.p_city_local #product_display {
	border: 0;
}

table#precpar_label {
	width: 114px;
}

#prec_overlay_wrapper {
	display: none !important;
}
	
#product_display table tr th {
	height: 60px;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-color: #808080;
	border-width: 0 1px 0 0;
	font-size: 13px;
	}

#product_display table#climatecalculator_result {
	float: none;
	width: 320px;
}

#product_display table#climatecalculator_result tr th, #product_display table#climatecalculator_result tr td {
	height: 30px;
	border-width: 0;
	padding: 2px 5px;
}

#product_display table#climatecalculator_result tr.mean {
	border: 1px solid #aaa;
}

#product_display table#climatecalculator_result tr td, #product_display table#climatecalculator_result tr.mean th {
	text-align: right;
}

table#climatecalculator_result tr.detailhead th {
	display: none !important;
}

#product_display table tr th p{
		font-size: 11px;
	}

#product_display.Map {
	padding-left: 10px;
}

#product_display.Map h1 {
	font-weight: bold;
}

p.additionalinfo {
	font-size: 10px;
	color: #000;
	margin-top: 3px;
}

th.clearline {
	height: 10px;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-color: #ddd;
	border-width: 1px 0 0 0;
	margin-top: -1px;
	}


#product_display table tr td {
	text-align: center;
	padding: 0;
	border-style: solid;
	border-color: #808080;
	border-width: 0 1px 0 0;
	vertical-align: middle;
}

div.clickdiv-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/*#p_city_weather #forecasttable th, #p_city_weather #forecasttable td {
	color: #000;
}

*/
#p_city_weather #dragarea table tr td {
	border-width: 1px;
	padding: 5px 0 3px;
}

#p_city_weather #dragarea #ts table tr td {
	padding: 0;
}

#p_city_weather #dragarea table {
	float: none;
	margin-top: 0;
	border-collapse: collapse; 
	margin-left: 1px;
	width: auto;
}

#p_city_weather #forecasttable th span {
	width: 100%;
	clear: both; 
	float: left;
}

#p_city_weather.MediumTerm #product_display table {
	border-right: 1px solid #000;
}

#pc.p_city_weather.LongTerm #forecasttext, 
#pc.p_city_weather.ShortTerm #forecasttext,
#pc.p_city_weather.LongTerm #watertemperature, 
#pc.p_city_weather.ShortTerm #watertemperature
{
	display: none !important;
}

td.label {font-size: 12px;}

#product_display table td img.rrart {padding: 0; margin-left: 32px; margin-bottom: 0px; position: relative; bottom: -2px;}
#product_display table td img.rrsum {padding: 0; margin-left: 32px; margin-top: 0;position: relative; top: -5px; }
#product_display table td.prob {text-align: center; vertical-align: middle; font-weight: normal; padding-top: 10px;}
#product_display table td.special {text-align: center; vertical-align: middle; font-weight: bold; padding-top: 15px; color: #808080;}
	
.Temperature td{
	font-size: 13px;
	font-family: verdana, sans-serif;
	font-weight: bold;	
}

.Maximum td {
	color: #fb0808;
	}

.Minimum td {
	color: #090af2;
}

p.date {font-size: 11px;}

td.information {
	font-size: 11px;
	color: #a3a3a3;
	text-align: right;
	
		}

td.information p {
	display: block; 
	margin-top: 25px;
}


#umhueller {
	width: 1280px;
	overflow: visible !important;
	position: relative;
}

#dragarea { 
	position: relative;
	cursor: default;
	overflow: hidden;
	}
	
#section_form {display: none !important;}

#checkboxarea td { font-size: 11px;}

td#tdallcheckbox {
	background-color: #fff;
	border: 1px solid #adadad;
}

#pc.p_city_weather.ShortTerm #content_headline {
	height: 30px;
	margin-top: -5px;
}

#label {
	float: left; 
	width: 38px; 
	background-color: white;
}
#shorttermforecast #label {
	margin-top: 46px;
}
#label div {
	border: 0px solid #fff;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
	width: 38px;
}

#label div.rotate_wrapper, #label div.timelabel {
	visibility: hidden;
}

#longtermforecast #label div.timelabel {
	height: 42px;
}

#shorttermforecast #label #timelabel {
	height: 33px;
	color: #fff;
}

/* longterm */
#label #wwdaylabel {
	background-image: url(data:image/gif;base64,R0lGODlhJgAwAPcAADIeT/+YT0+Y////mE8eMsj//8hwMh4eMh4ycJhPHjIeMjIeHv//yB5PmB4eTzJwyHAyHk8eTzIycE8eHnAyMpj/mDJwcE9PT3CYcDIyMsj/mMj/yDIyTzJwmHDImE8yHnDI/5j////IcB4eHv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAmADAABwj/AEkIHEiwoMGDCBMqXMiwocOHECNKDCHRYAOGDioWHMHwgwAQIUJSjMhxIYcFCgCoBCDRAEMRMGOKgDgS5MIQAgSQAAFRQMYHKXUiBOEAAkcCQhuOCEBiBMySBw8EYMBxAFSGJbMm1Nr04YgQIBaQCHG14AIQBUYUCPvQAAAFMwG4RCiCAIIRCAjMfAhT4N6EAwIIHhARp06eCREPTMqQqFESSA+GPCASbFmFUqmSsHpQ5YiVbyF4Fci1IMwJMkUweHg27VqxCD0UZLyw7t28fwlOrgzissLAgxF6Bq1AtEMQyJODLGBaBGqZqx0SOKCAgIIDBAAgGElwgOGdEC0k8RAxQIQBC+YzFnR8lLbCsqUHZq7qG+EIxGs5kjXItf7BAAo00AACCjDlQAIGtaYWW3wZ4OBeTBlkG156QaQcCO51J1gAhD3UAHYgGkdQAw+gpVFTHI4wQAIdGJQABHY1IEAIzEHU30EMBGZAAhFI8ECG9ul01n4KFVABBhf4Z1AAE5AgggJFIQTWAwhEQIEBESqkWIciTGXQAw1YieUA0TF0gFcXVLCBREoWFACPPs5YI1aV1YlQeTv2WCJWoPXJkAYYZHDmQk6lFtNBBeAEpgQUJJDlVh4iAMAEjqrmEGwNJWAAeRLlduKnoIYq6qgGBQQAOw==);
	height: 48px;
}
#label #wwnightlabel {
	background-image: url(data:image/gif;base64,R0lGODlhJgAwAPcAAHDI/0+Y//+YT///mDIeHsj/////yB4ycB5PmJhPHk8eMh4eMjJwyMhwMnAyHh4eTzIeMk8eHk8eT3AyMjIycJj/mHCYcE9PT3DImHAyT8j/yDJPmJj/yDIyT08yHpiYTzIyMjJwmHBwMsj/mE9wcB4eHjIeT5j////IcP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAmADAABwj/AFMIHEiwoMGDCBMqXMiwocOHECNKnDjxBMWIDy4ORMDQQwAAJ0JajFiCYQcCEEyoNCGx5EIUMGOikNig4YkAAVIAgLiTYE6EAB44KKng58KQC0SeAODy4AIBBkoOaKpQZYmVJiA4SOiya0OYEWSiMJCQAIACJQoAIPBwgNKQCVEoOFDigIKZDgM8wMoy4QABgAdALCFAbMKeA40ypJoQqVKmDEV+QABS5EGrWLUyxIoS60GwYsm+FCszIYaCiiMPRFzQsUjIefumgJBaIOaVmh2WwJsCBWOBoGWKbsj490C3OHVCJBCggPMAbIEKJVo7boQD2MMmfBo1xVSIfxsI4hDMVaDXhwDSp68u0CxatdEbIliggP6CrQjl0rXLe/H4EgMkEIJCfwU2mHkIFoQAA2ddVEJOZp3wWwIOzIVAACcUEJEAEfQGgVAHGRBeAhJQwAB7CJGHAlQLFVCBBRcY19pbSiG0FAMHSDCBeJvxpdIDGRXEAAI6ijfAcKOJRQIBNRVUwgUVaKCRThsk0N9AApBoIoYaQnQCAhNcadAAKDSgJYM2MZABiw+NYAEICzDEwAMicEDjQQXcNCQFEyQgAEMEEOCjSgYhcIAJEfg5lkOklVZQAg2gQN6UlFZq6aUFBQQAOw==);
	height: 48px;	
}
#label #sunlabel, #label #sunshinelabel {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	height: 37px;	
}

#longtermforecast #label #sunshinelabel {
	line-height: 37px;
} 

#shorttermforecast #label #sunlabel {
	display: none !important;
}

#label #ttlabel {
	background-image: url(data:image/gif;base64,R0lGODlhJgDAAPcAAP/IcJj//zIeTx4eHnDI/0+Y//+YT///mDIeHjIeMk8eMh4eMh4eTx4ycMj//3AyHjJwyJhPHv//yB5PmHBwMshwMk8eHjIyT08yHk8eTzJwcDJwmP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAmAMAABwj/ADkIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qFGNAUoyKImhAIEAUJN6vIAggYCrAj4C2MoVwMeoYD9ivcogg9auFTSUHPAVbAG2HscKsFDhLNcDIAkULNAR6gKwBOBuvDpgbIIHHbda6ApAwscDBCJH5utxwgIFlxcg9jjAwIEBByJs+Ai3NGm+CJ4K5mjAAgcACRhs7ov3tQHHHpeSbPo06keqVrHa7QoyQAG+ej8SkM1WAeWOC26z/UxaoGmPqR0McEAAgVYFDQY0ulDg9bGB87WVQ1if3GOBBBHiJ3jOcUD516s35s+vkcKEpwRMQIFvg1UlQAIIjMURY4x15ABYUnVUQANykWZAg5yVVAEEvUH10VvBXWUhhh3x9xEFHIYVl4HCecTgfX0dx0F7HS33QHP0bRSdBNOZiNF1Pl6U3XbdfRfeeDBi1N4B53kG3VprQaiiRoXJ1SKVL25VX0neHeXll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnTAFBAA7);
	height: 192px;
}

#label #rrlabel {
	background-image: url(data:image/gif;base64,R0lGODlhJgDAAPcAAHDI//+YT0+Y/zIeHv//mMhwMh4eTzIeMsj//x4ycE8eMh5PmB4eMjJwyJhPHnAyHk8eHv//yJiYT3BwMjJwcE8eTzJPTzIyMpj/mHAyT09wcJhPMjIycDIyTzJwmE8yHjJPmJhwMk8ycHCYcHBwT5jIcJj/yHAyMh4yMnDIyB4eHjIeT5j////IcP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAmAMAABwj/AF0IHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqbMhCgAAXAEACMPBAhQsFLz0yCBDBJgGbHoEK/TgAAAIVCAAM+NhCQQIVCRS0SBiTYE6HBAJoJYCQBQsGXr0CANoQgNmzAFggKLhihYq2bQ88eKiAwQEFBxgoWJGABcEWLSAAHhzhIQUHLQi0KEBhsYGBfl1gCBv2IVmBQwWu0AwXruWqSW2yIDvVxeDTDwMcWLAgwYEALgw4ONjyZdWHiwsUKA3b4MyaN6+ypBz54M6eLn4+bGCg82aEmS8vVBHgdOmDRY8mXepQusKmT6Ne/2c4oUHaygmzboW4YsCBzgmFI2iA2/r4gioiA0gAAWJtmAoVYAALDShQAFcO/WYTTgoFYEAICD50nE/eESdBX15ZhtmGbDk3gGcOZYeUUgbZh5pD4EEllULEFdeQegFEeJAAzcH3EALEJUSddQ8JkIBzOla044kEhSXBAudl2B1DnblnY0MFmEdZiSYC1qMK74HY1UC3NTTkYPE958IBwk1n2XUteJdQeUm6iN+bDrWXZVsJDSAAAngKwF1DJiYUWAKACuafQGktlFUBMUJEowsNvFemC5G16KZC1LmgAmDePeccnUtayuFfAvXZHQskjmaQpOhBucIBU61QgEGbPv/JZ2n3hVplrVShZZZaXeXoUF135bVXXwYxB6RDhyW2WGMCGvSllZ0OlBlBanYH2liQesfmlA6pxpprsMkGq5Na8qnbbgL1VpCoCaL1aKQtPrSAXvTOxRZnx3oZowoEOOBBibby2Om0tLkEoGUvFWUqQgoGl1p/LRxAU0ITJlctQgi2wFOQnnbMIqqTDiTidkzGyulBKYrH0K24DgSjjMNx26vMDNGYr0E2yzpddUQ6yzOY0TJ0cUJGIkmzQEW3WXJb5J48UJNziunnrVRWOSihCxXXZc1ikhnmQF53h+bFlw6UpobUciztQ3biiYCedd6Z554rQwAofy2bZnegeR//dGiiCv0NM0P6hVwkoYYjtGijKzw60OKOWgbbpWdDNzmmaBMMp+aUkrrUwgflV+rQBRWwaquvImQ6qy64+hAL0PYNO60QPeaQ7RN9IIDSCOnOe0MdNC11QcFHXZ/AKNvnn8Fbn+prWTQt6LhAOZe7UMXKWY680BySXdHIJBaU9NHfOaVirVDrbKhWgK9LddYgK6Tr9AR11lwFKzSX0Lx11WXvd4CxAGIU4wAL6Ghf/fpX0DzmrO59RiBvI1vC0kI6gnirNQNQl0ECADGJ/c9cuukbAjK2sdcxTyEJaIAAEkeV6DkMIQEowAMqsADzSIgnFFpIBDBAggswIHOfwlkD/0BQgQ0gim1GGRHdCjKAC4wAA2uBSMpWhBCNbSADHFAhRF7GEASkQAMXWCJtkBYvxS2AAwpwQHWYhC/1DeQBuxmcnwLWs4IUxgULeF38zBSnWBkAd2pbmX00MIDUBYgiAAABYkDCggWcoG8WIVAGSugR5kzABGXUyAA+FCvnoUqQVutQW+6Xv+E1JI9VDOAAW1BAiVRQOhVs4HRAI4BYlo4hF0xABv3zPJSdC5IFqZ7TPJkqof0MWgcxlhuhI7ntzexIv5Mle+AivDVJqZipDOVB5LTMhdCPjkD7GHHykzhJMalGcHmLKZ9mvwqszAEoKMFgKDe1wTCmWxlowFpsuWQ2h0SgACKoJfzCItAtOqA/CnEOBAwpP5dEkSv0s44cccaAB9itOPzUVwQIIKCqZJR7AykAWBiIkbaF1ADY2sifCFKAA3yUIVlZ12xWQtOa2vSmOM2pTnfK05769KdADapQfxoQADs=);
	height: 192px;
}
#label #fflabel {
	background-image: url(data:image/gif;base64,R0lGODlhJgBnAPcAAJj//zIeTx4eHnDI//+YT0+Y/8hwMv//mDIeMjJwyJhPHh4eTx5PmMj/////yB4eMjIeHk8eMnAyHh4ycE8eT08eHjIycJj/mHBwMjJwcHAyMnCYcE9PTzJPT8j/mDJwmDIyT8j/yDIyMk8yHv/IcP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAmAGcAAAj/AEsIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuKAGLKnMkxgM0ACwJQwBmAI4mfHRSQOEBCQYePAgom9ShggMAGBZZ2JICAAYMJEAiAJGGgK4mQM2N+TJDzZk+mBH6qRVoSQ4IBND0GgIDA7Ee1eDkCEBhW7MazZm/6FIh37UYGbxuIVCAhwgQGBQAo9ujgAAEDCihYSFAgZIMLGzhI3QhgQIIJFDQY0LoxAYPUqw84YMrhQgiRBDJvjjzZI1HMmt+K9LBBxIOODQAUcG1BgwLWGq8GqPCcxOyOCgwMfcm9u/fv4MOLGh9Pvrz58+jTq1/Pvr379/Djy59Pv759hgEBADs=);
	height: 103px;
}
/* shortterm */
#label #wwlabel {
	background-image: url(data:image/gif;base64,R0lGODlhJgBMAPcAAB4eHv/IcHDI/5j//0+Y//+YTzIeT5hPHsj//zJwyP//mMhwMh5PmP//yB4ycDIeHk8eMjIycJhPMnAyMjJPmHAyHh4eMk8eTzIeMk8eHh4eTzIyMpj/mE9PT3CYcDIyT3DImMj/mE8yHsj/yP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAmAEwABwj/AEkIHEiwoMGDCBMqXMiwoUOGAx5KNKhhokWBIggIGMAx4sWFHx5gMEDSwMeFAVKqDHBy4QACBEgIaKlQgIYKAEhAiEnzoIUCDXIqyNnTINGjRQ0+EIAAAAIBD5IWDADBAQAHEFhKJaiggFcFWwnOJMhTKkcLHQcIICqVJICSBjBUCJsyw8oADcIKBFGwbNKzadeGdQtXLt0Adlfm1avgZcyxem3i1OlX6s+gJIbqJYGU8+alTZ9G1UvVKlatjL0WALuVQQKmmwceqFCVAYEBCDY36LrgwIUICSpvRcDBQwe2ZgUkcHBhwoICWxMwaP5cweKtADpwGBFbYAHfwG/nut6sIEDv36+7kwjhYYOFsAheSo8w4QB0qQwcGMhgH6/eAwsEwJp6BBZo4IEIJqjgggw26OCDBi0AwITCSRVBbg1MAFlYGGxIwgETMkBCABs8cBUCJJroQG4gAiAiQgpkECIJBbx4AAEBXJihADkisOMCCQi0QIUFHZDAkN4lEAAFAknAI5MkONnihEEetKJAN9aIJY5QOrlkkwIAyZCEVGI545dRPgnmhxMCQCSEcMYp55x01mnnnQQGBAA7);
	height: 76px;	
}
#label #tslabel {
	background-image: url(data:image/gif;base64,R0lGODlhJgA1APcAAHDI/0+Y//+YT///mDIeHjJwyE8eMh4eT///yHAyHh4eMsj//8hwMh4ycDIeMk8eHh5PmDIyMpj/mJhPHk8eTzIycDIyT5hPMk8yHnDImDJPmJjIcJiYT5hwMnDIyHCYcHAyT09wcMjIcHBwTx4eHjIeT5j////IcP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAmADUABwj/AFEIHEiwoMGDCBMqXMgQhYmGEBUeiEjRIIYAAExofFixoQUCDkqILNGx4YmTKE+UbGgiQAAUAFYyBHAgAQkUBl7KTKhAAIKbA27uRCi06FCEBAAsILEAAIGFJgBg5GjSQAMSDQyoTEjTQAIDB2JCHCCg7ICFPQcgIKsAotiBOokWFKpQo4KNUekeJBDAxIKWTxeKJDGyhIMECk88KNGgxIOtiRWnPIFg4YATAk6chZihYNyDnxcUYGgXLwC9BklwBNDgAcPBhQ8rZHDARAEDDDZHfpyyskIBBzroritQAl6NCPFyaLBRsMDCIxFCJxA9sUARkyEXzI4SYoMCfYk7/zxOdaEABgkoQCjwliBJFNBFUkQgYUSEtga3cocYoIAGChcwIABUAmUUEQERfCDBAgwFMFEBIX2WmAAXgFABeAqRMCAJJ6G20AIehBBBYHKhYFRDAUBQgQETZJZhVE+Z4CFCCTCgWUMMGKZSCQxAhEBLL7WH0EkCabcQTTbhJKFAHJFXnkI9/YRCUAe9F997DJ0441YbZAdRUks1ReJBE5V0glVYaaXQRRk1N1ZZAgx30EchVUcgTADkudB+CxXwngIGGIAfQxBAVMBjApEwwAAJFJolRIoOJJSUjzak1wSS4ghpiUcJ9MBoBRWAWKcCDUAAexoBUAABvpGKwgkTGBFQwgGHGenqZZm16uquvJYUEAA7);
	height: 53px;	
}
#label #rhlabel {
	background-image: url(data:image/gif;base64,R0lGODlhJgBmAPcAAJj//zIeTx4eHk+Y/3DI////mP+YTzIeHsj//08eMh4ycE8eHh4eMshwMh4eTzIeMnAyHv//yE8eTzJwcJhPHpjIcB5PmHCYcJiYTzJwyP/IcP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAmAGYABwj/ADcIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqdAhgwIANBEAScABBwIYELz0yMBDBZgGbHoEK/XiAAAIBCAgc+KghgQIBChJoAFnAgNUCMgvm3AgAAIOuXQkA3RgggICyZR9A6KhBw4K2cCN8LAAW7McBDtCW/SjAANy2fEWCxWCBQF2Oeg880Mvxr+OpHwEMjHk3wMAHWzkKgLxBw1jNBT9vPDAAgekBSz26VcD6LVUDDQxgjVy360e9ARxIYPq3wYSSojXWHhA8I+4FDXjDnR3ZJUyZNG3i/Liz54afgTcM9Vj0aNLUGhEIhGz6NCrnjDkHVL3aUYBhAbUlb6SQwCxuyxwLaDjw+OMFrR119RVYYnGEQFlnoaUWdSIN8Fhbcm3kHgDw1cYRffbh1pF+/Dn2UQXx3aaXbsq15RtwtIFFnIhoIVeiBsyNlAGKJBUXFEfxgWUjRfehBV5GD8K10pBEFmnkkUgmqeSSTH4UEAA7);
	height: 102px;	
}
#label #pplabel {
	background-image: url(data:image/gif;base64,R0lGODlhJgBgAMQAAP////bOcC8fSqH89iEfIXDO9sh0L0qc9sj89i90cPb8oSEfSi8fIUofIfacSi8fL6FNIUofSi90yC9NSqHOcEofLyFNoS8xSnAxISEfL6F0L0oxIaGcSvb8yAAAAAAAACH5BAAAAAAALAAAAAAmAGAAAAX/ICCOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOnEHEkLyIwxEhUTjZ1gUJBWDAuhYaMa9gVrNSRQQ151gTmfQeYG8fg+MAwpABwIjD1E+BAEjAQRVJYw+DAcIkwcMPwENCZoNiT8KDgYOaD5rpT90cwsRl3sGCUWPaaUHsTyoAg0GPxR7oz0LRRsHBW9qPxcMD6ise506pdB+OagLAhEC1Xh5ExABCgEQE40ktTsEgAAItD8ODxYWCQwOQAEG9s496COGO2oZCAXUFCh3A8EcAqgeYBgHJEEzPR14nBtgBRoPCBUEILzV4xuDh7uinaK2ykczV7B+K0Bb5+NWLmZ5fAmhQoQgQyE2a0Rbk5PGLVSWdjzk86So0aNIkypdyrSpiRAAOw==);
	height: 96px;	
}

#shorttermforecast #label > img:first-child, #timelabel {
	height: 65px;
}

#label .rotate_wrapper {
	font-size: 12px;
	overflow: visible;
	z-index: 10;
	margin-left: 3px;
}

#update, .stepper {
	display: none !important;
}

#longtermforecast #ttlabel {
	margin-top: 0 !important;
}

#product_display #daterow {
	height: 64px;
	width: 546px;
}

#daterow th {
	font-weight: bold;
	font-size: 14px;
	color: #000;
}

/* mediumterm
 wind */

#forecasttable {
	float: left;
}

#forecasttable td {
	font-size: 14px;
	font-weight: bold;
}

#product_display #forecasttable tr.symbol td {
	padding: 20px 0;
}

table tr.Minimum.Temperature td div {
  border-top: 1px solid #aaa;
  padding-top: 5px;
  margin-top: 5px;
}

#forecasttable td.windy {
  background-position: right center;
  background-repeat: no-repeat;
  position: relative;
}

.forecast-teaser-wrapper li.windy a, #forecasttable td.windy, .forecast-teaser-wrapper li.very.windy a, #forecasttable td.very.windy {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQBAMAAADUulMJAAAAIVBMVEUAAACQkJD///+Dg4PAwMDBwcGcnJzOzs6srKytra0AAACzTUH2AAAAC3RSTlP/////////////AEpPAfIAAABSSURBVAiZY2A2NlsFBAzMqxy4wPQSBkYQzZXAwNoFohcwTFIE0atElQS4QPRCRaAKIL1KgCFcCkQvYFFiBNGrxBUYwPRCBhYwvcoxCkKD9WOlAVQJLdN4pQyPAAAAAElFTkSuQmCC);
}

#product_display #weather, #product_display #wind, #product_display #sun {
	display: table;
	width: 546px;
	max-width: 546px;
	border-right: 1px solid #808080;
}

#product_display #precipitation {
 	width: 546px;
	display: block;
	position: relative;
	top: 20px;
}

#weather th, #wind th, #sun th, #precipitation th {
	color: #000;
	font-weight: bold;
}

#weather img {width: 50px; height: 35px;}

#product_display table#wind tr th {vertical-align: top; padding-top: 25px;}

.windwheeldiv {
	background-repeat: no-repeat;
	background-position: center;
	height: 71px;
	width: 135px !important;
	position: relative;
}

.windwheeldiv div {
	top: -2px;
	left: 29px !important;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	z-index: 1889;
	height: 95px;
}
/*
.windwheeldiv div:after {
	content: 0;
}

.windwheeldiv div span.windforce {
    position: absolute;
    top: 0;
    left: 1px;
    height: 84px;
    line-height: 70px;
    text-align: center;
    vertical-align: middle;
    text-indent: 0;
    width: 100%;
    font-weight: bold;
}
*/
.gustdiv {
	height: 26px;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.gustimg {
	float:left;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
}

.gustdiv p {
	padding-top: 0;
	font-size: 10px;
	text-align: center;
	width: 100%;
	margin: 0 auto;
}

/* sun  */
#forecasttable span.sunrise {
        padding-right: 5px;
}

#forecasttable span.sunset {
        padding-left: 5px;
}

#forecasttable span.label {
	color: #aaa;
	font-weight: normal;
}

#asd24, #daylength, #uvi, #tmax2 {height: 80px;}

.uvindexdiv {padding-bottom: 2px;}
.uvindexdiv img {
	width: 67px;
	height: 38px;
}

/*.sunwheeldiv {
        position: relative;
        height: 164px !important;
        width: 114px;
        left: calc( 50% - 57px );
}

.sunwheeldiv div.piece, .sunwheeldiv .label {
    background-image: none !important;
    margin: auto;
}

.sunwheeldiv div.piece {
    transform: inherit !important;
    text-indent: 0;
    position: relative;
    height: auto;
    font-size: 11px;
    font-weight: normal;
    padding: 3px 0;
    text-align: center;
}

#rsd3 .sunwheeldiv .label {
	height: auto;
	bottom: 0;	
	color: #aaa;   
}

.sunwheeldiv .label {        
        font-weight: normal;
}
*/

/* precipitation */

/* #forecasttable #precipitation td {border: 1px solid #fff;} */

.rrs24div {
	margin-top: -5px; 
	height: 222px;
	margin-bottom: 10px;
}

.rrsum24div {font-weight: bold;}

#rr0, #rr1, #rr2, #rr3 {
	height: 100%;
	position: relative;
	margin-left: -1px;  
	width: 100%;
	}


.ptpdiv {
	padding: 0;
	margin: auto;
	width: 106px;
	margin-left: -1px;
}

.ptpdiv div {
	width: 26px; float: left;
}

.ptpdiv img {
	margin-left: 3px;
	width: 18px;
	height: 19px;
}

#forecastweathermap {
                float: left;
                width: 542px;
		margin-left: 10px;
}

#forecastweathermap div {
	border: 0px;
}

#mapstepper {
	display: none !important;
}

#weathermap {
        float: left;
        width: 520px;
        height: 571px;
	cursor: auto;
	margin-top: 5px;
}

table#static {
        width: 107px;
	margin-top: 10px;
        border: 1px solid #ddd;
        background-color: #f3f7fb;
        border-collapse: collapse;
	font-family: verdana, sans-serif; 
	font-size: 11px;

}

table#static tr td {border: 0;text-align: left; cursor: pointer;}

table#static td {text-indent: 20px; }
table#static td.sec {text-indent: 0px; width: 55px;}
table#static td:hover {text-decoration: underline;}

.activedate {background: #fff url(/dr/0.0.0/img/activedate.gif) no-repeat center left;}
.activedate .sec {background: #fff none;}

#sortable {
	visibility: hidden;
	position: relative;
	margin-top: 10px;
	margin-left: 8px;
}

#forecastable
{
table-layout: auto;
border-collapse: separate;
width:640px;
background-color:#fff;
font-family: arial, sans-serif;
margin: 0;
padding: 0;
visibility: hidden;
}

#forecastable tr.header
{
font-size:12px;
font-weight:normal;
color:#808080;
background-color:#fff;
padding: 0;
}

#forecastable tr.altRow
{
background-color:#f3f7fb;
}

#forecastable tr a {
font-size:12px;
font-weight:normal;
color:#00537f;
}

#forecastable tr
{
background-color:#fff;
height: 25px;
}

#forecastable th
{
font-size: 12px;
font-weight: normal;
font-family: arial, sans-serif;
text-align: center;
color: #888;
cursor: pointer;
border: 1px solid #fff;
height: 25px;
}

#forecastable th span:hover {
	text-decoration: underline;
}

#forecastable th span {margin: auto;}
#forecastable th img { margin: 2px 0 1px 1px;}

#forecastable th.sortedASC, #forecastable th.sortedDESC {
	color: #000;
	font-weight: bold;
}

#forecastable .left {text-align: left; }

#forecastable td {
text-align: center;
line-height: 25px;
border: 1px solid #fff;
}

#forecastable thead td {
	font-size: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	color: #888;
	text-align: left;
	border: 1px solid #fff;
}

#forecastable td a {
	padding: 0;
	margin: 0;
}

#forecastable td img {border: 0; margin-left: 15px; position: relative; top: 5px;}

.metahead:hover {cursor: pointer; text-decoration: underline;}

/*************************/

#forecastable .loccol
{
width: 127px;
text-align:left;
}

#forecastable td.loccol a {font-weight:normal;}
#forecastable th.loccol span {font-weight:normal; font-size: 12px; color: #888;}
#forecastable th.loccol span.bold {font-weight:bold; color: #000;}

#forecastable th.loccol p {display: inline;}
#forecastable th.loccol p:hover {text-decoration: underline;}

/************************/

#forecastable .ttcol {
	width: 95px;
	text-indent: 2px;
}

#forecastable .tmaxcol, .tmincol
{
width: 45px;
}

#forecastable td.tmaxcol a, #p_city_weather #forecasttable td span.maxtemp {color:red;}
#forecastable td.tmincol a, #p_city_weather #forecasttable td span.mintemp {color:#00537f;}

/*************************/

#forecastable .wwcol
{
width:65px;
}

#forecastable .wwcol span {display: none !important;}
#forecastable .wwcol img {margin-left: -4px;}

/*************************/

#forecastable .rrcol {
	width: 155px;
	text-indent: 7px;
}

#forecastable .rrsumcol
{
width:65px;
text-align: right;
}

#forecastable .popx24col
{
width:85px;
text-align: right;
}

/***********************/

#forecastable .windcol {
	width: 200px;
	text-indent: 4px;
}

#forecastable .ddcol
{
width:75px;
}

#forecastable .ffcol
{
width:58px;
}

#forecastable .fxcol
{
width:62px;
text-align:right;
}

/***** pc_rueckblick_data *****/

#time_choice, #para_choice, #infodiv, #product #furthersearchform {
	display: none !important;
}

/*********** pc_aktuell_local ****************/
#periodchoice, #paraheadline, #baselayer  {display: none !important;}
#showcase table {width: 600px; border: 1px solid #ddd;}
#showcase table td, #showcase table th {height: 30px; padding: 5px;}

#observationtable, #lufttable table, #wxsearchtable {
	float: left;
	border: 1px solid #aaa;
	min-width: 750px;
	letter-spacing: 0.08em;
}

#lufttable table {
	margin-top: 0;
}

#lufttable #headline {
	line-height: 25px;
	font-weight: bold;
	background-color: #aaa;
	width: 748px;
	margin-top: 5px;
	border-style: solid;
	border-color: #aaa;
	border-width: 1px 1px 0 1px;
	font-size: 13px;
	text-indent: 3px;
}

#lufttable h3 {
	font-size: 12px;
	font-weight: bold;
	text-indent: 5px;
	line-height: 18px;
}

#observationtable, #lufttable, #wxsearchtable {
	margin-left: 10px;
}

#observationtable #string, #wxsearchtable #string {
	min-width: 300px;
}



#aktuell_sortable h2, #wxsearch_sortable h2 {
	font-weight: bold;
	font-size: 13px;
	margin-left: 10px;
	line-height: 20px;
}

/* aktuell_sortable, p_wxsearch und in p_schnee_ski Table */
.pager  {
	display: none !important;
}

#observationtable a, #lufttable a, #wxsearchtable a {
	color: #000;
}

#observationtable thead tr th, #observationtable tbody tr td, #observationtable tbody tr th, 
 #lufttable table thead th, #lufttable table thead td, #lufttable table tbody th, #lufttable table tbody td, 
#wxsearchtable thead tr th, #wxsearchtable tbody tr td, #wxsearchtable tbody tr th
 {
	height: 25px;
        white-space: nowrap;
}

#observationtable thead tr th, #lufttable thead th, #wxsearchtable thead th {
	background-color: #aaa;
}

#observationtable thead tr th.loccol, #wxsearchtable thead tr th.loccol{
	color: #aaa;
}

.altRow, tr.odd {
	background-color: #ddd;
}

/********** pc_schnee_ski ******************/
#p_schnee_ski_navigation, #vicinity_navigation {
	display: none !important;
}

#p_schnee_ski_map, #p_schnee_ski_table {
	margin-top: 10px;
}

#dateheadline {
	display: block;
	margin-top: 5px;
}

#p_schnee_ski_table div {
	clear: both;
	float: left;
	margin-bottom: 20px;
	page-break-inside:avoid;
}

#p_schnee_ski_table div table {
	clear: left;

}

#p_schnee_ski_table h2 {
	font-weight: bold;
	float: left;
	margin-right: 10px;
}

#p_schnee_ski_table div table td, #p_schnee_ski_table div table th {
	padding: 4px 6px;
}

#p_schnee_ski_table div table th {
	font-weight: bold;
}

#p_schnee_ski_table div table th.loccol {
	min-width: 150px;
}

#p_schnee_ski_table div table td.foot3d, #headline_skidistrict {
	display: none !important;
}

h3.districtname {
	display: block;
	font-weight: bold;
	padding: 5px 0;
}

/* fuer p_rueckblick_travelplanner */

#showcase-prt .tp {
	margin: 10px 1px;
}

#showcase-prt .para-intro {
	font-weight: bold;
}

#travel-destination {
	font-weight: bold;
}


/* fuer pc_city_soccer */

.fixture-anchor {
	display: block;
	margin: 2px 15px;
	padding: 0px;
	clear: both;
	height: 42px;
	width: 645px;
	font-size: 12px;
	cursor: pointer;
}

.fixture-anchor:hover {
	text-decoration: none;
}

.fixture-anchor>span {
	display: block;
	float: left;
	padding: 15px 0px 10px 0px;
	height: 20px;
}

.fixture-anchor .date, .fixture-anchor .dayofweek {
	display: none !important;
}

.fixture-anchor .time {
	width: 55px;
}

.fixture-anchor .place {
	width: 60px;
	padding-left: 8px;
}

.fixture-anchor .temperature {
	width: 32px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	color: #f00;
	font-weight: bold;
	font-size: 14px;
}

.fixture-anchor .weather {
	padding: 0px 0px 0px 32px;
	width: 50px;
	height: 45px;
}

.fixture-anchor .jersey {
	padding: 0px;
	width: 45px;
}

.fixture-anchor .home.jersey {
	padding: 2px 0px 0px 45px;
	margin: 0px;
	height: 45px;
}

.fixture-anchor .away.jersey {
	padding: 2px 0px 0px 0px;
}

.fixture-anchor .teams {
	width: 254px;
	margin: 0px 0px;
}

.fixture-anchor .team {
	display: block;
	float: left;
	width: 120px;
}

.fixture-anchor .dash {
	display: block;
	float: left;
	width: 8px;
	margin: 0px 3px;
}

.team.home {
	text-align: right;
}

.team.away {
	text-align: left;
}

.alternate {
	background-color: #f3f7fb;
}

.jersey-img {
	width: 45px;
	height: 45px;
}

.weather img {
	padding: 5px 0px;
}

.fixture-anchor.legend {
	height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.fixture-anchor.legend>span {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	height: 20px;
}

.fixture-anchor.legend .place {
	padding-left: 0px;
	width: 68px;
}

.fixture-anchor.legend .weather {
	width: 89px;
	text-align: center;
	
}

.fixture-anchor.legend .teams {
	padding-left: 10px;
	text-align: center;
}

.soccertt {
	width: 350px;
}

.weathertext {
	clear: both;
	padding-left: 15px;
	font-size: 12px;
	color: #00537f;
	padding-bottom: 11px;
}

#nofixtures {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 5px 0px 0px 7px;
	margin-left: 10px;
	margin-top: 15px;
}

.competition-type {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 5px 0px 0px 7px;
	margin-left: 10px;
	margin-top: 15px;
}

.fixture-date {
	font-size: 12px;
	font-weight: bold;
	color: #00537f;
	background-color: #ddd;
	padding: 6px 0px 6px 7px;
	margin-left: 10px;
	margin-top: 10px;
	width: 630px;
}

#fixture-list {
	width: 675px;	/* scheiss ie8 */
}

#fixture-list hr {
	border: none;
	border-top: 1px solid #bbb;
	width: 630px;
	margin: 0px 0px 0px 15px;
	clear: both;
	text-align: left;	/* scheiss ie8 */
	color: #fff;	/* scheiss ie7 */
}

.fixture-anchor .result {
	width: 254px;
	text-align: center;	
	display: block;
	padding-top: 15px;
}

#fixture-list #teasers  {
	display: none !important;
}

/* ende pc_city_soccer */

/* p_pegel_data */

#diagramtooltip {
	display: none !important;
}

#product_display.p_pegel_data h1, #product_display.p_pegel_data h2 {
	font-size: 18px;
	font-weight: bold; 
	color: #000;
	padding: 0 0 5px 20px;
}

#product_display.p_pegel_data h2 {
	font-weight: normal;
	font-size: 16px;
}

#product_display.p_pegel_data #leveltable tr td, #product_display.p_pegel_data #leveltable tr th {
	padding: 10px;
}

#product_display.p_pegel_data #leveltable tr td {
	background-color: #f3f7fb;
}

#product_display.p_pegel_data #leveltable tr.even td {
	background-color: #fff;
}

#product_display.p_pegel_data #leveltable tr th 
{
	font-weight: bold;
}
#leveltable .lowwaterwrapper div {
        float: right;
        height: 8px;
        margin: 0;
        background: #00b4ff;
}

#leveltable .highwaterwrapper div {
        float: left;
        height: 8px;
        margin: 0;
        background: #00b4ff;
}

.levelmean {
        width: 2px;
        height: 10px;
        background: #00537f;
}

#leveltable div {
        float: left;
        margin: 2px auto 0 auto;
}

.lowwaterwrapper, .highwaterwrapper {
        height: 10px;
        width: 48%;
        padding-top: 1px;
}



/* ende p_pegel_data */

#text img.content-teaser {
        width: auto;
        height: auto;
}

/* Pollen */

#product_display.StationDetail {
	padding: 10px 20px;
}

#product_display.StationDetail #date_headline {
	font-weight: bold;
	text-align: center;
	width: 400px;
}

#pollentable {
	width: 400px;
}

#pollentable li {
	display: block;
	float: left;
	border-top: 1px solid #aaa;
	padding: 5px;
}

#pollentable li div {
	display: block;
	float: left;
	width: 230px;
}

#pollentable li a.pollentype {
	display: block;
	width: 150px;
	float: left;
}

/*** webcam **/
 #showcase div table.hourly td, #showcase div table.sixhourly td {
 	font-size: 14px;	
	font-weight: bold;
 }
 #showcase div table td.datetime {
	font-weight: normal;
 }


/****** p_modell_sail / LP ***/
#pseudo_switch_tab, #regionalnavi-wrapper, #region-overview, #region-overview-basemap, .curtain, .dontdisplay, #pc .p_modell_sail #forecasttable div.header, #pc .p_modell_sail #pseudo_instance_navigation li, #pc.p_modell_sail #localforecasts span.headline {
	display: none !important;
}

#pc.p_modell_sail #pseudo_instance_navigation {
	display: block;
	float: left;
	width: 100%;
	margin: auto;
}

#pc.p_modell_sail #localforecasts, #pc.p_modell_sail #imagewrapper {
	float: left;
	border: 1px solid #fff; 
	width: 100%;
}

#pc.p_modell_sail #imagewrapper {
	min-height: 400px;
}

#pc.p_modell_sail #pseudo_instance_navigation li.active {
	display: block;
	font-size: 20px;
	text-indent: 0;
	margin: 15px 0;
	
}

#pc.p_modell_sail #pseudo_instance_navigation li.active a {
	margin-left: 0;
}

#pc.p_modell_sail #pseudo_instance_navigation li.active:after {
	content: none;
}

#pc.p_modell_sail #pseudo_instance_navigation li.active {
	background: none;
}

#forecasttable span.daylabel {
	display: none !important;
}

#forecasttable span.timeofday {
	width: 100%;
	color: #aaa;
	font-weight: normal;
	float: left;
	font-size: 11px;
}

#forecasttable #precipitation_teaser td, #forecasttable #sun_teaser td{
        text-align: center;
        cursor: pointer;
        height: 35px;
        padding: 18px 5px 0;
}

#precipitation_teaser td {
        margin-top: 25px;
}

#forecasttable #sun_teaser td {
        margin-bottom: 15px;
        padding-top: 5px;
        padding-bottom: 10px;
}

/*#forecasttable #precipitation_teaser td span {
        background-image: url(/dr/0.0.0/img/icons/umbrella_closed_24x24.png);
        text-align: right;
}*/

#forecasttable #precipitation_teaser td span, #forecasttable #sun_teaser td span {
        font-size: 18px;
        background-position: 0 0;
        background-repeat: no-repeat;
        padding-left: 28px;
        display: inline-block;
        height: 24px;
        line-height: 24px;
}

/*#forecasttable #precipitation_teaser td.rainy span {
	background-image: url(/dr/0.0.0/img/icons/umbrella_open_24x24.png);
}

#forecasttable #sun_teaser td span {
        background-image: url(/dr/0.0.0/img/icons/sun_24x24.png);
        padding-left: 30px;
}*/

#forecasttable tr.Temperature span {
        display: block;
        float: left;
}

#forecasttable tr.Minimum.Temperature span.temp {
	height: 24px;
	line-height: 100%;
}

#forecasttable tr.Temperature span {
        display: block;
        float: left;
	color: #000 !important;
}

#forecasttable tr.Minimum.Temperature span.temp {
	height: 24px;
	line-height: 100%;
}
#forecasttable span.temp {
        font-size: 24px;
        line-height: 10px;
        text-align: center;
        min-width: 50px;
	color: #000000 !important;
}

/*#forecasttable td.very.windy {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQBAMAAADUulMJAAAAIVBMVEUAAACQkJD///+Dg4PAwMDBwcGcnJzOzs6srKytra0AAACzTUH2AAAAC3RSTlP/////////////AEpPAfIAAABSSURBVAiZY2A2NlsFBAzMqxy4wPQSBkYQzZXAwNoFohcwTFIE0atElQS4QPRCRaAKIL1KgCFcCkQvYFFiBNGrxBUYwPRCBhYwvcoxCkKD9WOlAVQJLdN4pQyPAAAAAElFTkSuQmCC);
}*/

#forecasttable span.templabel {
        width: 25px;
	color: #aaa;
}
table tr.Temperature td div
{
        margin: auto;
        padding: 15px 2px;
        width: 75px;
        font-size: 11px;
}

th.daylabel span.date_of_day {
	display: block;
	float: left;
	width: 100%;
}

th.daylabel {
	width: 24%;
}

#longtermforecast img#ttlabel, #shorttermforecast img#ttlabel {
        margin-top: 0 !important;
}

#color_toggler {
	font-size: 0.7em;
	display: block;
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #808080;
}

.warnflap {
	width: auto;
}

.warnflap .circle {
	display: none !important;
}

.wo-home-header-teaser {
	display: none !important;
}