body , html {
 height: 100%;

 background-color:#C7B299;
 font-family:Verdana;
 color:#333333;
 margin:0px;
 padding:0px;
}

img , div , p , ul , li , td , html , body {
  margin: 0;
  padding: 0;
  border:none;
}

div#shim {
    /* visibility: hidden; */
    width: 100%;
    height: 50%;
    margin-top: -440px;
        float:left;

}


#content {
    position: relative ;
    left: 50%;
    margin: 0px 0 50px  -465px;
    width:930px;

    background-color:blue;
    z-index:1;
     clear:both;
     overflow:hidden;
       }

#header        { width:930px;  height:110px; margin:0px;padding:0px;background-color:white; }

#nav           { width:170px;  float:left;padding:0px; margin:0px; margin-right:0px;margin-top:0px; background-color:#FFFFFF; padding-bottom:2000px; margin-bottom:-2000px }

#nav1          { width:170px;  float:left;padding:0px; margin:0px; margin-right:0px;margin-top:0px; background-color:#F4F0EB; }

#leftcol           { width:170px;  float:left;padding:0px; margin:0px; margin-right:0px;margin-top:0px; background-color:#FFFFFF; padding-bottom:2000px; margin-bottom:-2000px }
#text          { width:760px;  float:left;padding:0px; margin:0px; background-color:white; padding-bottom:2000px;  margin-bottom:-2000px   }

#footer        { width:930px;  height: 10px; line-height: 0px;clear:left;margin:0px;padding:0px;background-color:brown; }


div.dunkel   { color: white ; }
nav.blackbox   {
  width:100%;
  background-color:#FFFFFF;
  color:#000000;
}


p {
 margin-left:0px;
 font-size:0.8em ;
 margin-top:25px;
 line-height:1.3em;
 font-weight:normal;
 padding-left:10px;
 font-family:Verdana;
 color:#333333;
 }


p.nav {
 text-decoration:none;
 margin-left:25px;
 margin-bottom:0px;
 margin-top:0px;
 padding:0px;
 padding-top:20px;
 font-size:0.8em;
 }

p.klein {
 font-size:0.7em ;
 margin-top:12px;

 }


table {
 margin:0px;
 margin-left:0px;
 margin-top:0px;
 margin-bottom:0px;

}
td {
 padding:0px;
 margin-left:0px;
  margin-top:0px;
 margin-bottom:0px;
 font-size:0.8em;
 font-weight:normal;

}

th {
 font-size:0.8em;
 font-weight:normal;
 padding-left:0px;
 margin: 0px ;
 color:black;
}

ul,li {
 font-size:0.8em ;
 line-height:1.8em;
 margin-left:15px;
 font-weight:600;

 }

  td.pseudolist {
   padding-left:25px;
  font-size:0.7em ;
line-height:0.9em;
   font-weight:600;
  background-color:#F4F0EB; background-image: url(../bilder/red-bullet.gif);background-repeat:no-repeat;
 }

td.movementlist {
   padding-left:25px;
  font-size:0.7em ;
line-height:1.4em;
   font-weight:600;
  background-color:#F4F0EB; background-image: url(../bilder/red-bullet.gif);background-repeat:no-repeat;background-position: 0px 0px;
 }


  .arrangementlist {
  font-size:0.8em ;
line-height:1.2em;
   font-weight:500;
   margin:0px;
   padding:0px;
   padding-left:25px;
  background-color:#F4F0EB; background-image: url(../bilder/red-bullet.gif);background-repeat:no-repeat;background-position: 0px 0px;
 }

   .logodiv  {  float:left; width:170px; margin-top:20px;  }
   .textdiv  {  float:left; width:760px; font-size:1.0em; margin-top:20px; }
   .textlimit {  width:530px ; }
   h4  {font-size:1.0em;font-weight:600;padding-left:10px;margin: 0px ;margin-top:10px;color:#BA2747;}
   .buchbar { margin:10px 0px 0px 10px; padding:0px; }
   .optional { margin:0px 0px 0px 10px; padding:0px; }

   .onlinebuchung {; background-image: url(../bilder/button-lang.gif);background-repeat:no-repeat; background-color:#F4F0EB; padding:5px 10px 15px 10px; margin-top:8px;  cursor:pointer; width:20px; height:25px; font-size:0.8em ; line-height:1.2em; }
   .popuplink {; padding:5px 10px 5px 10px; margin-top:8px;  cursor:pointer; width:20px; height:25px; font-size:0.8em ; line-height:1.2em; }

h1 {
 font-size:1.3em;
 font-weight:normal;
 padding-left:10px;
 margin: 0px ;
 color:#BA2747;
}

h2 {
 padding:5px;
 font-size:16px;
 font-weight:normal;
 color:#999999;
 margin: 0px ;
 margin-left:30px;
 margin-top:0px;
}

h3 {
 font-size:0.8em;
 font-weight:normal;
 padding-left:10px;
 margin: 0px ;
 margin-top:10px;
 color:#BA2747;
}


p.box a:link    { font-weight:normal; color:#FFFFFF; text-decoration:none; }
p.box a:visited { font-weight:normal; color:#FFFFFF;text-decoration:none; }
p.box a:focus   { font-weight:normal; color:#FFFFFF;text-decoration:none; }
p.box a:hover   { font-weight:normal; color:#FFFFFF;text-decoration:underline; }
p.box a:active  { font-weight:normal; color:#FFFFFF;text-decoration:none; }

p.nav a:link    { font-weight:bold; color:#736357; text-decoration:none; }
p.nav a:visited { font-weight:bold; color:#736357;text-decoration:none; }
p.nav a:focus   { font-weight:bold; color:#736357;text-decoration:none; }
p.nav a:hover   { font-weight:bold; color:#736357;text-decoration:none; }
p.nav a:active  { font-weight:bold; color:#736357;text-decoration:none; }

a:link { font-weight:normal; color:#736357; text-decoration:none; }
a:visited { font-weight:normal; color:#736357; text-decoration:none; }
a:focus { font-weight:normal; color:#736357; text-decoration:none; }
a:hover { font-weight:normal; color:#BA2747;  text-decoration:none; }
a:active { font-weight:normal; color:#BA2747;  text-decoration:none; }

