html, body {
  margin: 0;
  padding: 0;
  background: #feeca6;
  font-family: Verdana, sans-serif, Arial, Helvetica;
  font-style: normal;
  font-weight: normal;
  font-size: 7.5pt;
  color: #feeca6;
}
body#popup {
  margin: 0;
  padding: 5px;
  background: #2d703d;
  height: 100%;
  min-height: 100%;
  text-align: center;
}
h1 {
  font-family: Verdana, sans-serif, Arial, Helvetica;
  font-style: normal;
  font-weight: bold;
  font-size: 9pt;
  color: #feeca6;
}
h2 {             
  font-family: Verdana, sans-serif, Arial, Helvetica;
  font-style: normal;
  font-weight: bold;
  font-size: 8pt;
  color: #feeca6;
}
p {
  line-height: 15px;
  color: #feeca6;
  text-align: justify;
}
p.end {
  text-align: center;
}
a {
  font-family: Verdana;
  font-weight: bold;
  letter-spacing: 0.5px;
  color: #feeca6;
  text-decoration: none;
}
a:hover {  color: #ffffff;  }

#wrap {
  position: relative;
  width: 768px;
  height: 566px;
  margin-left: -384px;
  left: 50%;
}

#topHead {
  width: 768px;  height: 170px;
  background: #feeca6 url(gfx/top.jpg) no-repeat center;
}
#menuLang {  float: right;  margin: 20px 20px 0 0;  text-align: right;  }
* html #menuLang {  margin: 20px 10px 0 0;  }
#menuLang img {  border: 1px solid #ebe2b0;  }

#menu {
  width: 768px;  height: 23px;
  background: #feeca6 url(gfx/bgmenu.gif) no-repeat center;
}
#menuIn_pl, #menuIn_de {
   padding: 4px 0 4px 20px;
}
#menuIn_pl a, #menuIn_de a {
  font-family: Arial;
  font-size: 8pt;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
  padding: 4px 0 0 25px;
}
#menuIn_de a {
  padding: 4px 0 0 21px;
}

#container {
  width: 768px;
  height: 345px;
  background: #feeca6 url(gfx/bgcontent.gif) no-repeat center;
  text-align: center;
}
#container p { padding: 0 30px 0 30px; }
#content {  padding: 10px;  margin: 0;  text-align: center;  }
* html #content {  margin: 10px; padding: 0;  text-align: center;   }

#footer {
  width: 768px;  height: 28px;
  background: #feeca6 url(gfx/bgfooter.gif) no-repeat center;
}
#footermap {
  width: 768px;  height: 28px;
  background: #feeca6 url(gfx/bgfootmap.gif) no-repeat center;
}
#footermapa {
  width: 768px;  height: 28px;
  background: #feeca6 url(gfx/bgfootmapa.gif) no-repeat center;
}
#footerIn {  padding-top: 10px;  text-align: center;  }
#footerIn a {
  font-size: 7pt;
  font-weight: normal;
  letter-spacing: 1px;
  color: #263f38;
}

#sideLeft {  margin: 0 10px 10px 10px;  width: 160px;  float: left;  }
#sideLeft p { padding: 0; }
* html #sideLeft {  margin-top: -7px;  }
#sideRight {  margin: 0 14px 14px 14px;  width: 520px;  float: left;  }
#sideRight p { padding: 0; }
* html #sideRight {  width: 510px;  margin-top: 5px;  }
.sideRightIn {  float: left;  width: 160px;  }
.sideRightClear {  clear: both;  }
.sideRightIn img {  margin-top: 5px; border: 1px solid #feeca6;  padding: 1px;  }

.column {  width: 250px;  float: left;  text-align: left;  margin-bottom: 10px;  }
.normal {  width: 520px;  text-align: justify;  }
* html .normal {  width: 510px;  }

#contactLeft {
  margin-top: 8px;
  width: 370px;
  height: 273px;
  float: left;
  border-right: 1px solid #feeca6;
}
#contactLeft .gutter {  padding: 5px 10px 0 0;  text-align: center;  }
#contactLeft p {  text-align: center;  }
#contactRight {
  width: 335px;
  float: right;
  text-align: left;
  padding: 18px 10px 0 30px;
}

img {  border: 0px;  }
img.gal {
  border: 1px solid #feeca6;
  padding: 1px;
  margin: 18px 7px 0 7px;
}

form {  float: right;  }
input, textarea, select {
  border: 1px #feeca6 solid;
  background: #f9f3d9;
  font-family: Verdana, sans-serif, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  margin: 1px;
}

#tab {  margin: 5px;  }
* html #tab {  margin: 3px;  }
td img {  border: 1px solid #feeca6;  padding: 1px;  }
td {  text-align: justify; line-height: 12px;  vertical-align: top; }

form th {  text-align: right;  font-weight: normal;  color: #feeca6;  }
form td {  text-align: left;  }

hr {  width: 90%;  height: 1px;  border: solid #feeca6 1px;  }

#ar { text-align: right; margin-top: -10px; }

ul { margin-top: 0; list-style-type: square; text-align: left; line-height: 10px; }

table { background: #feeca6; margin: 10px auto; }
th, td { background: #2d703d; padding: 3px 5px 3px 5px; text-align: center; }
th { background: #2d703d; color: #fff; }

form table { margin: 0; }
form th, form td { padding: 2px 5px 2px 5px; }

#popupContact a{
cursor: pointer;
text-decoration:none;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
border:none;
z-index:2;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-family:arial,sans-serif;
font-size:18px;
line-height:14px;
right:20px;
top:20px;
position:absolute;
color:#000;
font-weight:900;
display:block;
}
#button{
text-align:center;
margin:100px;
}

