body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
   margin:0;
   padding:0;
}

table {
   border-collapse:collapse;
   border-spacing:0;
}

fieldset,img {
   border:0;
}

address,caption,cite,code,dfn,em,th,var {
   font-style:normal;
   font-weight:normal;
}

/*
address,caption,cite,code,dfn,em,strong,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;
}

q:before,q:after {
   content:'';
}

abbr,acronym {
   border:0;
}

.ss .offscreen,
.ss #skiplinks,
.ss .lightVersionMessage,
.ss .banner,
.ss #ss-networkNavigation,
.ss .compassRose,
.ss .mountainMap ul,
.ss .weatherCanvas ul,
.ss .sliderNavigation,
.ss .mapNavigation,
.ss .lastUpdateMessage,
.ss .teaser.moreLink,
.ss .pageFooter,
.ss .storyMeta,
.ss .weatherMap.europa,
.ss .anchorList,
.ss .forecast h1,
.ss .weatherIcon,
.ss .windIcon {
   display: none;
}

.ss .forecastIconRow .weatherIcon {
   display: inline;
   background: none;
}

body {
   font-family: Arial, sans-serif;
   font-size: 10pt;
   padding-top: 1.5em;
}

abbr {
   border: none;
   text-decoration: none;
}

.clearer {
   clear: both;   
}

a {
   text-decoration: none;
}

a img {
   border: 0;
}

.ss .header .offscreen,
.ss .header a img {
   display: none;
}

.ss #ss-printLogo {
   display: inline-block;
   width: 19.5em;
   margin-bottom: 2.2em;
}

.ss .toplevel a {
   text-decoration: none;
}

.ss .toplevel,
.ss .sublevelList {
   display: none;
}

.ss .toplevel.level0 {
   display: block;
}

.ss .stationDetail h1,
.ss .toplevel.level0 h3 {
   color: #000;
   font-size: 2.4em;
   font-weight: bold;
   margin-bottom: 0.8em;
}

.ss .toplevel.level0 h3:before {
   content: "Wetterbericht für ";
}

.ss.prognose .toplevel.level0 h3:before {
   content: "Wetterprognose für ";
}

.ss .mountainMap,
.ss .weatherMap {
   border: 1px solid #444;
   padding: 1em;
   overflow: auto;
   font-size: 0.8em;
}

.ss .capital {
   margin: 0;
   overflow: auto;
   padding: 0.2em 1em 0.75em 1em;
   margin: 0 -1em 0.5em -1em;
   border-bottom: 1px solid #444;
}

.ss .capital h2 {
   display: none;
}

.ss .stationData .offscreen,
.ss .capital .offscreen {
   display: inline;
}

.ss .capital .sunData {
   float: left;
}

.ss .capital .moonData {
   float: right;
   padding-right: 2em;
}

.ss .weatherStation a,
.ss table a {
   color: #000;
}

.ss .weatherStation h3 {
   font-weight: bold;
   font-size: 1.2em;
}

.ss .weatherStation h3:after {
   content: ":";
}

.ss .weatherStation {
   margin: 1em 1% 1em 0;
   float: left;
   width: 31.5%;
   display: inline-block;
   min-height: 75px;
}

.ss .stationData .temperature:before {
   content: "Temperatur: ";
}

.ss .stationData .wind:before {
   content: "Wind: ";
}

.ss .stationData .precipitation:before {
   content: "Niederschlag: ";
}

.ss .storyText h1 {
   font-weight: bold;
   font-size: 1.8em;
   margin: 1em 0 0.3em 0;
}

.ss .stationDetail h1 strong {
   font-weight: bold;
}

.ss .storyText p {
   line-height: 1.3em;
   margin: 0 0 0.8em 0;
}

.ss .storyText h2,
.ss .stationsHeadline {
   font-weight: bold;
   font-size: 1.2em;
   margin: 1.2em 0 0.4em 0;
}

.ss .hitlistWrapper table,
.ss .storyText table {
   font-size: 0.8em;
   width: 100%;
}

.ss table td.stationName {
   width: 35%;
   padding-right: 1em;
}

.ss table td.stationWeather {
   width: 45%;
   padding-right: 1em;
}

.ss table td.stationTemperature {
   width: 20%;
}

.ss .hitlistWrapper table td,
.ss .storyText table td {
   padding-bottom: 0.25em;
}

.ss th {
   font-weight: bold;
   padding-bottom: 0.25em;
}

.ss .storyText h3.tableHeadline {
   font-weight: bold;
   margin: 1em 0 0.2em 0;
}

.ss small {
   font-size: 1em;
}

.hitlistType {
   display: none;
}

.hitlistHotTemp,
.hitlistColdTemp,
.hitlistWind,
.hitlistPrecipitation {
   margin-bottom: 2em;
}

.ss .prognoseTable {
   width: 100%;
   margin: 0 0 2em 0;
}

.ss .prognoseTable .offscreen {
   display: inline;
}

.ss .prognoseTable .headLegend .offscreen {
   display: none;
}

.ss .hitlistWrapper th,
.ss .prognoseTable .headLegend th {
   border-bottom: 1px solid #444;
}

.ss .hitlistWrapper th,
.ss .prognoseTable .forecastIconRow th,
.ss .prognoseTable .forecastIconRow td {
   padding-top: 0.25em;
}

.ss .prognoseTable .legendCol {
   width: 16%;
}

.ss .prognoseTable td {
   width: 14%;
}

.ss .prognoseTable .legendCol.windSpeedGust,
.ss .prognoseTable .legendCol.windSpeedAvg {
  display: none;
}

/** Station Details **/
.ss .stationDetail .dataTable .leftCol,
.ss .stationDetail .dataTable .rightCol {
   padding: 8px;
   width: 292px;
   float: left;
   background: #fff;
}

.ss .stationDetail .dataTable .offscreen {
   display: none;
}

.ss .stationDetail .rightCol {
   margin-left: 5px;
}

.ss .stationDetail .dataTable p {
   width: 292px;
   font-weight: bold;
   margin: 2px 0;
}

.ss .stationDetail .dataTable p.lastUpdateMessage {
   padding-left: 0;
}

.ss .dataSource abbr,
.ss .storyText abbr,
.ss .stationDetail abbr,
.ss .prognoseTable abbr {
   border: none;
}

.ss .stationDetail .dataTable p span {
   width: 142px;
   font-weight: normal;
   display: inline-block;   
}

.ss .stationDetail .plotTable .leftCol,
.ss .stationDetail .plotTable .rightCol {
   margin-top: 20px;
   float: left;
}

.ss .stationDetail .plotTable h2 {
   margin-bottom: 8px;   
}

.ss .stationDetail .raphaelCanvas {
   background: #fff;
   width: 308px;
   height: 220px;
   padding-bottom: 8px;
}

.ss .stationFooter {
   background: #fff;
   margin-top: 14px;
   height: 40px;   
}

#ss-loading {
   display: none;
}

.ss .webcamLinks {
   display: none;
}

#search {
   display: none;
}

.banner svg, .banner image {
   display: none;
}

#orfonTarget {
    display: none;
}