:lang(de) { quotes:"\201E" "\201D" "\201A" "\2019"; }
q:before  { content:open-quote; }
q:after   { content:close-quote; }

html, body, body.rand {
  height: 100%;
  margin: 0;
  padding: 0;
  background-image:url('/images/bg1.jpg');
/*  background-repeat:no-repeat;  */
  background-size: 100%;
  background-attachment:fixed;
  background-color:#ffffff;
  padding: 10px;
  font-weight:normal;
/*   font-family:Verdana,Helvetica,sans-serif; */
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:11pt;
}

img#bg {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

#content {
  position: relative;
  z-index: 11;
}

#body {
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height:100%;
  padding: 0%;
  z-index: 10;
}

#bg {
  position: fixed;
  margin: 0px;
  border: 0px;
  padding: 0px;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

#bg img {
  width: 100%;
}

.h1 {
  font-size:20pt;
  font-weight:bold;
  font-family:fantasy;
  color:#0000ff;
}

.line {
  height:1px;
  background-color:#bebebe;
}

#navigation {
/*   position:absolute; */
  top:80px;
/*   position: expression("absolute"); */
  top: expression(parseInt(document.body.scrollTop + 80));
  z-index: 1;
}

#navigation[id] {
/*    position: fixed; */
}

#kalender {
  z-index: 11;
  position:absolute;
  bottom:0px;
  position: expression("absolute");
  top: expression(parseInt(document.body.scrollBottom + 80));
}

#kalender[id] {
   position: fixed;
}

.label {
  vertical-align:top;
  font-weight:bold;
}

.titel {
  font-size:16pt;
  font-weight:bold;
  color:blue;
  text-align:center;
}

.mitte {
  text-align: center;
  vertical-align: middle;
}

th {
  background-color:#ffa200;
  font-size:11pt;
  font-weight:bold;
  text-align:left;
  white-space:nowrap;
}

.email {
  text-align:right;
  font-size:9pt;
  color:#898D8F;
  padding:3px;
}

.rahmen, table.rahmen {
  background-color:#ddd;
  border: 5px #6a3d09 outset;
}

table.rahmen {
  background-color:#ffe6a8;
}

td.g_buch {
  background-color:#ffe6a8;
}

.submit {
  background-image:url(/images/button.jpg);
  width:104px;
  height:24px;
  color:#4D3100;
  font-weight:bold;
  border-style:outset;
  border-color:#FFF36B;
}

.input {
  background-color:#ffe190;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

caption {
  font-size:16pt;
  font-weight:bold;
}

.small {
  font-size:10pt;
}

.menu {
  width:180px;
  border:0px;
}

.menuakt {
  padding-left:40px;
}

p {
  font-weight:normal;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color:#525552;
  font-size:11pt;
}

.box {
  background-color: #FFF583;
  text-align: left;
  padding: 10px;
}

.fussnote {
  font-size: 9pt;
}

a:link    { font-weight:bold; color:#7F9BFF; text-decoration:none }
a:visited { font-weight:bold; color:#7F9BFF; text-decoration:none }
a:hover   { font-weight:bold; color:#00EBFF; text-decoration:none }
a:active  { font-weight:bold; color:#0000FF; text-decoration:underline }
a:focus   { font-weight:bold; color:#FF0000; text-decoration:underline }

.tableborder {
  border: 1px solid #999999;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 4px 2px #CECECE;
  line-height: 1em;
  margin-bottom: 18px;
  margin-top: 10px;
  background-color:#ffe6a8;
}

.tabletitle {
  background: -moz-linear-gradient( top, #fdfdfd, #ffa200);
  background: -webkit-gradient
  (linear, left top, left bottom, from(#fdfdfd), to(#ffa200));
  filter: progid:DXImageTransform.Microsoft.gradient
  (startColorstr=#fffdfdfd, endColorstr=#ffffa200);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient
  (startColorstr=#fffdfdfd, endColorstr=#ffffa200)";
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius: 5px;
  border: 1px solid #999999;
  font-size: 14px;
  margin-top: 0px;
  padding: 4px 8px;
  width: 400px;
  background-color: #ffffff;
  text-align: left;
}


