body, textarea {
  background-color:#ffffff;
  color:#333333;
  font-family:Arial,sans-serif;
  scrollbar-base-color:#666666;
  scrollbar-3dlight-color:#DFDBDB;
  scrollbar-arrow-color:#666666;
  scrollbar-darkshadow-color:#666666;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#666666;
  scrollbar-track-color:#FFFFFF;
}

table { margin-top:10px; }

a:link, a:active, a:visited  { color:#4B77BE; Text-Decoration:None; }
a:hover { color:#FFFFFF; background-color:#4978bc; Text-Decoration:None; }
.small{font-size: 8pt;}
.hover { color:#4978bc; Text-Decoration:None; }

/* Willkommen-Banner:
----------------------------------------------------------*/
#welcome { position:relative; top:10px;  left:34px;  z-index: 0; font-size: 18pt; margin-bottom:20px;  }

/* Landkarte:
----------------------------------------------------------*/
#karte   { width: 150px; font-family:Arial,sans-serif; font-size:8pt; }
#bild    { margin-left: 63px; margin-top: -99px; z-index: 1; }
#danmark { position: relative; top: 118px; left: 140px; z-index: 2; }
#sh      { position: relative; top: 252px; left: 140px; z-index: 3; }
#mvp     { position: relative; top: 265px; left: 225px; z-index: 2; }
#hh      { position: relative; top: 288px; left: 199px; z-index: 2; }
#ns      { position: relative; top: 279px; left: 91px;  z-index: 2; }
#nl      { position: relative; top: 238px; left: 70px;  z-index: 2; }
#ostsee  { position: relative; top: 0px; left: 270px; z-index: 2; font-size: 10pt; }
#nordsee { position: relative; top: 165px; left: 72px;  z-index: 2; font-size: 10pt; }

/* Begrüßungstext:
----------------------------------------------------------*/
#text {
  margin-left: 10px; margin-top: 24px;
  width: 400px;
  font-size:10pt;
  text-align: justify;
  z-index: 5;
}

/* Infoblöcke unterhalb Begrüßungstext:
----------------------------------------------------------*/
.infoblock {
  border-top: 1px solid #4978bc;
  border-bottom: 1px solid #4978bc;
  z-index: 5;
}


/* Boxen rechte Seite für Vermieter, Angebote, usw.:
----------------------------------------------------------*/
#bcontainer {
  position: absolute;
  top: 140px;
  z-index: 0;
}

#b  {
  position: relative;
  left: 430px;
  height:500px;
  width: 400px;
  padding-top:10px;
}

#b .header {
  margin: 20px 5px 5px 0px;
  width: 398px;
  font-size: 11pt;
  font-weight:800;
  color: #4978bc;
  letter-spacing: 1px;
  border-bottom: 1px solid #4978bc;
}


/* Tabellenumrahmung:
----------------------------------------------------------*/
.t_t  { background-image:url(/system/de/image/t_t.gif); background-repeat:repeat-x; }
.t_b  { background-image:url(/system/de/image/t_b.gif); background-repeat:repeat-x; }
.t_l  { background-image:url(/system/de/image/t_l.gif); background-repeat:repeat-y; }
.t_r  { background-image:url(/system/de/image/t_r.gif); background-repeat:repeat-y; }
.t_tl { background-image:url(/system/de/image/t_tl.gif); }
.t_tr { background-image:url(/system/de/image/t_tr.gif); }
.t_bl { background-image:url(/system/de/image/t_bl.gif); }
.t_br { background-image:url(/system/de/image/t_br.gif); }
.t_w  { background-color: #FFFFFF; text-align: center;}

.infoblock h1{
  font-size:11pt;
  color:rgb(151,189,228);
  line-height:20px;
}
