* {
  padding:0px;
  margin:0px;
  font-size:11px;
  font-family:verdana,sans-serif;
  color:#000000;
}
body {
  background:url(../img/bg.jpg) no-repeat 0px 0px;
  background-color:#ffffff;
}
td { vertical-align:top; }
#logo {
  position:absolute;
  left:20px;
  top:15px;
}

#navi {
  position:absolute;
  left:20px;
  top:140px;
}
#navi ul {
  list-style-type:none;
}
#navi li {
  margin-top:3px;
  width:170px;
  padding:5px 5px 5px 5px;
  cursor:pointer;
}
#navi li a,
#navi li a:hover {
  text-decoration:none;
  color:#ffffff;
  font-size:11px;
  font-weight:bold;
}
#navi li.normal { background-color:#AAAAAA; }
#navi li.highlight { background-color:#888888; }

.textBox,
.textBox * { line-height:140%; }
strong,
b,
h1,
h2,
h3 {
  font-weight:bold;
}
h1 { font-size:13px; }
h2 { font-size:12px; }
h3 { font-size:11px;color:#666666; }
a  { text-decoration:none; }
a:hover { text-decoration:underline; }

.tPrefix { float:left; width:30px; }
.tSuffix { float:left; }
#address {
  position:absolute;
  left:20px;
  top:400px;
  line-height:140%;
  font-size:11px;
  color:#333333;
}

#blockMiddleHeadline {
  position:absolute;
  left:270px;
  top:113px;
}

#blockMiddle {
  position:absolute;
  left:270px;
  top:143px;
}
#blockMiddle, #blockMiddle * {
  font-size:12px;
	line-height:140%;
}
#blockMiddle ul {
  list-style-type:disc;
  padding-left:16px;
	padding-top:6px;
}

#grey, #grey * {
	color:#666666;
}

#blockBottom {
  position:absolute;
  left:270px;
  top:560px;
  line-height:140%;
}
.thumb {
  width:142px;
  padding-left:11px;
  float:left;
}
