body
{
  font-family:sans-serif;
  font-size:100%;
  background-color:#3060B0;
  color:#000000;
  margin:0px;
  padding:20px;
  text-align:justify;
  background-image:url(../images/clipart/background.jpg);
  background-attachment:fixed;
  background-position:left bottom;
  background-repeat:repeat-x;
}

a:link
{
  text-decoration:none;
  color:#3060B0;
}

a:visited
{
  color:#3060B0;
  text-decoration:none;
}

a:hover
{
  color:#B03060;
  text-decoration:none;
}

a:active
{
  color:#B03060;
  text-decoration:none;
}

div.menue a:link
{
  color:#000000;
  font-variant:small-caps;
}

div.menue a:visited
{
  color:#000000;
  font-variant:small-caps;
}

div.menue a:hover
{
  color:#000000;
  font-variant:small-caps;
}

div.menue a:active
{
  color:#000000;
  font-variant:small-caps;
}

div.status a:link
{
  color:#E8E8F0;
}

div.status a:visited
{
  color:#E8E8F0;
}

div.status a:hover
{
  color:#E8E8F0;
}

div.status a:active
{
  color:#E8E8F0;
}

h1
{
  margin:20px 20px 15px 20px;
  padding:0px;
  font-size:140%;
  font-weight:bold;
  border-bottom:1px dotted #000000;
}

h1:lang(de)
{
  color:#707090;
  border-bottom:1px dotted #707090;
}

h1:lang(zh)
{
  color:#907070;
  border-bottom:1px dotted #907070;
}

h2
{
  margin:20px 20px 15px 20px;
  padding:0px;
  font-size:110%;
  font-weight:bold;
  border-bottom:1px dotted #000000;
}

h2:lang(de)
{
  color:#707090;
  border-bottom:1px dotted #707090;
}

h2:lang(zh)
{
  color:#907070;
  border-bottom:1px dotted #707090;
}

h3
{
  margin:20px 20px 15px 20px;
  padding:0px;
  font-size:100%;
  font-weight:bold;
}

h3:lang(de)
{
  color:#707090;
}

h3:lang(zh)
{
  color:#907070;
}

p
{
  margin:15px 20px;
  padding:0px;
}

p:lang(de)
{
  color:#707090;
}

p:lang(zh)
{
  color:#907070;
  text-align:left;
}

ul
{
  margin:15px 20px;
  padding:0px 0px 0px 20px;
}

img
{
  border-width:0px;
  margin:0px;
  padding:0px;
}

img.right
{
  float:right;
  border:1px solid #000000;
  margin:0px 0px 10px 20px;
}

img.right2
{
float:right;
margin:0px 0px 10px 20px;
}

img.gallery
{
  margin-right:15px;
  margin-bottom:10px;
  border:1px solid #000000;
}

fieldset
{
  margin:20px;
  padding:0px;
  border:1px solid #000000;
}

legend
{
  margin:0px 0px 0px 14px; padding:2px 5px;
  border:1px solid #000000;
}

label
{
  display:block;
  float:left;
  margin:0px;
  padding:0px;
  width:15em;
}

input
{
  background-color:#FFFFFF;
  border:1px solid #000000;
  font-family:sans-serif;
  padding:2px 5px;
  margin:0px;
}

input:focus
{
  background-color:#FFFFFF;
}

textarea
{
  background-color:#FFFFFF;
  border:1px solid #000000;
  font-family:sans-serif;
  padding:2px 5px;
  margin:0px;
}

textarea:focus
{
  background-color:#FFFFFF;
}

button
{
  padding:2px 10px;
}

div.menue
{
  width:760px;
  margin:10px auto;
  padding:2px 0px;
  /*border:1px solid #000000;
  background-color:#E8E8F0;*/
}

div.main
{
  width:758px;
  margin:0px auto;
  padding:0px;
  border:1px solid #000000;
  background-color:#E8E8F0;
}

div.status
{
  width:758px;
  margin:0px auto;
  padding:0px;
  text-align:right;
  font-size:75%;
  color:#E8E8F0;
}

div.gallery
{
  float:left;
  width:122px;
  margin:0px 0px 20px 20px;
  padding:0px;
  text-align:left;
  font-size:90%;
}

div.gallery img
{
  border:1px solid #000000;
}

div.guestbook
{
  margin:15px 20px;
  padding:0px;
  border:1px solid #000000;
  background-color:#FFFFFF;
}

div#panorama
{
  width:600px;
  height:250px;
  margin:20px 0px 15px 78px;
  padding:0px;
  border:1px solid black;
}

div.goleft
{
  width:60px;
  height:250px;
  float:left;
  margin:0px;
  padding:0px;
}

div.goright
{
  width:60px;
  height:250px;
  float:right;
  margin:0px;
  padding:0px;
}

span.mentry
{
  padding:2px 8px;
  margin:0px 8px 0px 0px;
  border:1px solid #000000;
  background-color:#E8D090;
}

span.mentry:hover
{
  background-color:#E8E8F0;
  position:relative;
  top:1px; left:1px;
}

span:lang(de)
{
  color:#707090;
}

span:lang(zh)
{
  color:#907070;
}

.clear
{
  clear:both;
}
