#wetter {
    margin-top:30px;
}
#wetter h3 {
    margin:0;
}
#wetter .liner {
    width:160px;
    border:2px solid #FDCA00;
}

#banner {
    margin-left:760px;
    background:red;
    padding:5px;
    background:#CC462B url(../images/page/background_banner.gif) repeat-x top left;
    border:1px solid #fff;
    padding-bottom:20px;
}
#banner h1, #cams h1 {
    margin-top:0;
    margin-bottom:30px;
    font-size:16px;
}
#sights {
    text-align:center;
}

.sight {
    color:#fff;
    margin:5px 0;
}
.sight h3 {
    margin-bottom:0;
}
.sight a img {
    border:1px solid #000;
}
.sight p {
    margin:0;
    padding:0 2px;
}

#cams {
    margin-top:10px;
    margin-left:760px;
    padding:5px;
    background:#CC462B url(../images/page/background_banner.gif) repeat-x top left;
    border:1px solid #fff;
}
#cams h1 {
    margin-bottom:20px;
}
#cams a img {
    border:1px solid #fff;
}

#cams .cam {
    margin-bottom:5px;
}

.error {
    color:red;
}

#gb_new_entry {
    margin-top:25px;
}
#gb_new_entry label {
    display:block;
}

a.gb_new_entry {
    font-weight:bold;
    font-size:13px;
    text-decoration:none;
}
.gb_item {
    margin:10px 0 30px 0;
}
.gb_item h3 {
    margin:0;
}
.gb_item h3 span {
    font-weight:normal;
}
.gb_item p {
    margin:3px 0;
}

.message {
    font-weight:bold;
    color:green;
}

#frm_contact label {
    display:block;
    margin-top:3px;
}