* {
  margin: 0px;
  padding: 0px;
}

body {
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif;
  
}

a:link { color: #1D6FB7; text-decoration: underline; }
a:active { color: #1D6FB7; text-decoration: none; }
a:visited { color: #1D6FB7; text-decoration: underline; }
a:hover { color: #1D6FB7; text-decoration: none; }

a:link.wetter_ad { color: #FFFFFF; text-decoration: none; }
a:active.wetter_ad { color: #FFFFFF; text-decoration: none; }
a:visited.wetter_ad { color: #FFFFFF; text-decoration: none; }
a:hover.wetter_ad { color: #FFFFFF; text-decoration: none; }

h2 {
    font-weight: normal;
    color: #004b8e;
    font-size: 18px;
	text-align: center;
    margin-bottom: 7px;
}

img.aktuell {
  width: 75px;
  border: 0px;
}

img {
  width: 61px;
  border: 0px;
  float: left;
}

div.mond {
  width: 200px;
  border: 0px;
}

div.wetter {
  width: 218px;
  height: 309px;
  border: 1px solid #ddd;
  border-top: 3px solid #ddd;
  background: #fff url("img/bg_aside_wetterbox.gif") bottom;
}

div.wetter_title {
  width: 210px;
  color: #fff;
  padding: 3px 5px 3px 5px;
  font-size: 14px;
  display: block;
  background: #01498e;
  border: 0px solid #ddd;}

div.wetter_aktuell {
  width: 201px;
  height: 61px;
  border: 0px solid #ddd;
  float: left;
  margin: 0px 8px 0px 8px;
}
div.wetter_aktuell_temp {
  width: 201px;
  text-align: right;
  font-size: 1.3em;
  font-weight: bold;
  padding-top: 5px;
  float: right;
}
div.wetter_aktuell_bild {
  width: 57px;
  height: 57px;
  padding-top: 3px;
  padding-left: 3px;
  float: left;
}
div.wetter_aktuell_info {
  width: 201px;
  text-align: right;
  font-size: 0.8em;
  padding-top: 5px;
  float: right;
}

div.wetter_heute {
  width: 61px;
  height: 211px;
  border: 1px solid #ddd;
  float: left;
  margin: 8px 0px 8px 8px;  
}
div.wetter_heute_bild {
  height: 151px;
  text-align: center;
  background: url("img/bg_su_heute.gif") no-repeat center bottom;
}

div.wetter_morgen {
  width: 61px;
  height: 211px;
  border: 1px solid #ddd;
  float: left;
  margin: 8px 0px 8px 7px;  
}
div.wetter_morgen_bild {
  height: 151px;
  text-align: center;
  background: url("img/bg_su_morgen.gif") no-repeat center bottom;
}

div.wetter_uebermorgen {
  width: 61px;
  height: 211px;
  border: 1px solid #ddd;
  float: left;
  margin: 8px 0px 8px 7px;  
}
div.wetter_uebermorgen_bild {
  height: 151px;
  text-align: center;
  background: url("img/bg_su_uebermorgen.gif") no-repeat center bottom;
}


div.wetter_heute_tag, div.wetter_morgen_tag, div.wetter_uebermorgen_tag {
  height: 18px;
  text-align: center;
  font-weight: bold;
  padding-top: 2px;
  border-bottom: 1px solid #ddd;
}
div.wetter_heute_max, div.wetter_morgen_max, div.wetter_uebermorgen_max {
  height: 18px;
  background: #B6CBE1;
  text-align: center;
  padding-top: 2px;
  border-top: 1px solid #ddd;
}
div.wetter_heute_min, div.wetter_morgen_min, div.wetter_uebermorgen_min {
  height: 18px;
  background: #4974B5;
  text-align: center;
  color: #fff;
  padding-top: 2px;
  border-top: 1px solid #ddd;
}

div.info {
  height: 18px;
  width: 201px;
  border: 0px solid #ddd;
  float: left;
  text-align: right;
  margin: 0px 8px 0px 8px;
}

table.details {
  width: 700px;
  background: #FFFFFF url('img/bg_aside_wetterbox.gif') bottom;
  border: 1px solid #ddd;
  margin: 0 auto;
}
th.details {
  height: 20px;
  background-color: #004B8F;
  color: #FFFFFF;
  border: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
}
tr.details {
  padding: 3px;
}