BODY {
  background: #ffffff url(images/bg-tegel.png) repeat scroll 0px 0px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, Serif;
  font-weight: normal;
  font-size: small;
  text-align: justify;
  color: #000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: none;
}

A {
  color: #2020FF;
  text-decoration: none;
}

A:visited {color: #2020FF; text-decoration: none;}
A:active {color: #dddddd; text-decoration: none;}
A:unknown {color: #dddddd; text-decoration: none;}
A:hover {color: #ffffff; text-decoration: underline; background-color: #808080;}

IMG {
  behavior: url('pngalpha.htc');
}

.foto {
  position: absolute;
  width: 400px;
  height: 600px;
}


.menubg {
  display: block;
  position: absolute;
  top: 30px;
  left: 0px;
  height: 25px;
  width: 800px;
  padding: 0px;
  background: #000000;
  filter:alpha(opacity=50,style=0);
  -moz-opacity: 0.5;
}
.menuborder {
  display: block;
  position: absolute;
  top: 29px;
  left: 0px;
  height: 25px;
  width: 800px;
  padding: 0px;  
  border-top: solid 1px #404040;
  border-bottom: solid 1px #404040;
}

.menu {
  display: block;
  position: absolute;
  left: 0px;
  top: 29px;
  width: 800px;
  height: 27px;
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
}

.menu A {
  font-family: Palatino Linotype, Book Antiqua, Palatino, Serif;
  font-weight: normal;
  font-size: 16px;
  height: 25px;
  color: #ffffff !IMPORTANT;
  display: -moz-inline-box;
  display: inline-block;
  margin: 0px 3px 0px 3px;
  padding: 0px 5px 0px 5px;
  border-top: solid 1px #404040;
  border-bottom: solid 1px #404040;
}

.menu A:hover {
  background: #ffffff url(images/menubg.png);
  color: #404040 !IMPORTANT;
  text-decoration: none;
  margin: 0px 2px 0px 2px;
  border: solid 1px #000000;
}

.flags {
  display: block;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 800px;
  height: 27px;
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
}

.flags IMG {
  width: 31px;
  height: 21px;
  border: solid 1px #404040;
}

.flags A {
  display: block;
  float: left;
  margin: 1px 2px 0px 1px;
  filter:alpha(opacity=50,style=0);
  -moz-opacity: 0.5;
}

.flags A:hover, .flags .active{
  filter:alpha(opacity=100,style=0) !IMPORTANT;
  -moz-opacity: 1.0 !IMPORTANT;
}
.flags .active {
  margin: 0px 1px 0px 0px;
  border: solid 1px #808080;
}

.separator {
  position: absolute;
  top: 0px;
  left: 399px;
  width: 0px;
  height: 600px;
  border-left: solid 1px #000000;
  border-right: solid 1px #808080;
}


.title {
  display: block;
  position: absolute;
  left: 401px;
  top: 0px;
  width: 399px;
  height: 29px;
  background: #dcdcdc;
  text-align: center;
  color: #000000;
  font-size: 20px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}


.doc {
  display: block;
  position: absolute;
  left: 401px;
  top: 56px;
  width: 399px;
  height: 544px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  overflow: auto;
  overflow-y: auto; 
  overflow-x: hidden;  
  border: none;
  background: transparent;
}

.thd {
  display: block;
  width: 820px;
  font-family: Verdana, Arial !IMPORTANT;
  font-weight: normal !IMPORTANT;
  font-size: 10px !IMPORTANT;
  text-align: center !IMPORTANT;
  color: #000000 !IMPORTANT;
}
.thd A {
  display: inline;
  background: transparent !IMPORTANT;
  text-decoration: none !IMPORTANT; 
  border: solid 0px #000000 !IMPORTANT;
  padding: 0px 0px 0px 0px !IMPORTANT;
}
.thd A:hover {
  text-decoration: underline !IMPORTANT;
}

