div#wtt_main {
    float:left;
    width:744px;
    margin-left: 40px;
    margin-right: 15px;
}

div.rahmen {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1
}

div.rahmen_o {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 10px;
  width: 100%;
  background-image: url('../img/masterdetail/rahmen_o.png');
  background-repeat: repeat-x;
  background-position: left top;
  z-index: 0;
}

div.rahmen_u {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 10px;
  width: 100%;
  background-image: url('../img/masterdetail/rahmen_u.png');
  background-repeat: repeat-x;
  background-position: left bottom;
  z-index: 1;
}

div.rahmen_l {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 20px;
  background-image: url('../img/masterdetail/rahmen_l.png');
  background-repeat: repeat-y;
  z-index: 2;
  background-position: left top;
}

div.rahmen_r {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 10px;
  background-image: url('../img/masterdetail/rahmen_r.png');
  background-repeat: repeat-y;
  background-position: right top;
  z-index: 3;
}

div.rahmen_lo {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 10px;
  width: 20px;
  background-image: url('../img/masterdetail/rahmen_lo.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  z-index: 4;
}

div.rahmen_lu {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 10px;
  width: 20px;
  background-image: url('../img/masterdetail/rahmen_lu.jpg');
  background-repeat: no-repeat;
  background-position: left bottom;
  z-index: 5;
}

div.rahmen_ro {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 10px;
  width: 10px;
  background-image: url('../img/masterdetail/rahmen_ro.jpg');
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 6;
}

div.rahmen_ru {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 10px;
  width: 10px;
  background-image: url('../img/masterdetail/rahmen_ru.jpg');
  background-repeat: no-repeat;
  background-position: right bottom;
  z-index: 7;
}

div#wtt_now {
    position:relative;
    width: 477px;
    height: 158px;
    margin-bottom: 7px;
}

div.wtt_wettercom {
    position: relative;
    height: 82px;
    overflow: hidden;
    width: 200px;
}

table.wettercomsmall201720 {
    position: absolute;
    top: -29px;
}

table.wettercomsmall201720 td {
    padding-top: 0px;
    padding-bottom: 0px;
}

table.wettercomsmall201720 td td {
    padding-top: 1px;
    padding-bottom: 1px;
}

table.wettercomsmall201720 hr {
    display: none;
}

table.wettercomsmall201721 {
    position: absolute;
    top: -29px;
}

table.wettercomsmall201721 td {
    padding-top: 0px;
    padding-bottom: 0px;
}

table.wettercomsmall201721 td td {
    padding-top: 1px;
    padding-bottom: 1px;
}

table.wettercomsmall201721 hr {
    display: none;
}

table.wettercomsmall202597 {
    position: absolute;
    top: -29px;
}

table.wettercomsmall202597 td {
    padding-top: 0px;
    padding-bottom: 0px;
}

table.wettercomsmall202597 td td {
    padding-top: 1px;
    padding-bottom: 1px;
}

table.wettercomsmall202597 hr {
    display: none;
}

div.wtt_data {
    width: 200px;
    height: 131px;
    padding-left: 24px;
    padding-top: 16px;
}

div#wtt_today {
    float:left;
}

div#wtt_livecam {
    width: 192px;
    height: 131px;
    margin-left: 267px;
    padding-top: 16px;
    position: relative;
}

div#wtt_livecam a {
    text-decoration: none;
    border: none;
}

div#wtt_livecam img {
    border: none;
}

div#wtt_livecam_layer {
    position: absolute;
    top: 50px;
    left: 56px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    background-color: transparent;
}

div#wtt_livecam a {
    text-decoration: none;
    color: #FFFFFF;
}

div.wtt_data_head {
    height: 43px;
    border-bottom: 1px solid black;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

div.wtt_data_head span {
    font-size: 12px;
}

div#wtt_data {
    width: 477px;
    height: 488px;
    float: left;
}

div#wtt_tomorrow {
    width: 234px;
    height: 158px;
    position: relative;
    float: left;
}

div#wtt_dayafter {
    width: 234px;
    height: 158px;
    position: relative;
    margin-left: 243px;
}

div#wtt_video {
    position: relative;
    width: 477px;
    height: 158px;
    margin-top: 7px;
}

div#wtt_vidtext {
    float: left;
    width: 200px;
    height: 131px;
    padding-top: 16px;
    padding-left: 24px;
}

div#wtt_vid_pic {
    width: 192px;
    height: 131px;
    margin-left: 267px;
    padding-top: 16px;
}

div.wtt_vidtext_head {
    height: 25px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid black;
}

div#wtt_vidtext_text {
    text-align: right;
    font-size: 11px;
    margin-top:60px;
}

div#wtt_vidtext_text a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

div#wtt_links {
    width: 247px;
    margin-left: 497px;
    padding-top: 334px;
    background-image: url("../img/wetter/frosch.jpg");
    background-position: top right;
    background-repeat: no-repeat;
}

div#wtt_links h3 {
    font-size:12px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px dashed black;
}

div#wtt_sun {
    clear: left;
    padding-top: 24px;
}

div#wtt_sun h3 {
    font-size: 18px;
    border-bottom: 1px dashed black;
    margin: 0px;
    padding: 0px;
    margin-bottom: 24px;
}

div#wtt_sun_text {
    width: 477px;
    float: left;
}

div#wtt_sun_img {
    width: 247px;
    margin-left: 487px;
    text-align: center;
}

div#wtt_sun_img img {
    margin-top: 8px;
}

div#wtt_brandung {
    margin-top: 24px;
}

div#wtt_brandung h3 {
    font-size: 18px;
    border-bottom: 1px dashed black;
    margin: 0px;
    padding: 0px;
    margin-bottom: 24px;
}

div#wtt_brandung_text {
    width: 477px;
    float: left;
}

div#wtt_brandung_img {
    width: 247px;
    margin-left: 487px;
    text-align: center;
}