/* Screen */

body, table {
  background-color: white;
  color: #005000;
  font-size: 11pt;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  line-height:130%;
}

.insert {
  background-color: #F0F0F0;
  font-size: 85%;
  line-height: 100%;
  padding: 1px;
  border: 1px solid #D0D0D0;
}

div#nav {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  line-height: 150%;
/*   background-color:#c0e0c0; */
  background-color:#FAA63A;
  width: 170px;
  padding-left: 4px;
  margin-top: 0px;
  margin-bottom: 0px;
  position: absolute;
  position: fixed;
  float: left;
  height: 800px;
/*  min-height: 800px;*/
}

div#logo {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

a:link {
  color: #408040;
  text-decoration: underline;
}

a:visited {
  color: #206020;
  text-decoration: underline;
}

a.menublock:link, a.menublock:visited, a.menublock:hover, a.menublock:focus, a.menublock:active {
    color: #804000;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding: 4px;
    line-height: 150%;
}

a.menublock:hover {
    background-color:#FBCA6D;
    font-weight: bold;
}

a.activeblock, a.activeblock:visited {
  background-color:#FDF6CA;
  background-color: white;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 4px;
  color: #804000;
}

.menuheader {
  color: black;
  font-weight: bold;
  text-decoration: none;
  padding-top: 20px;
  margin-right: 4px;
  border-bottom: 1px solid black;
  display: block;
}

div#rightcol {
    background-color: transparent;
    float: right;
    height: 600px;
    padding: 8px;
    padding-top: 40px;
    font-family: Times New Roman, Times Roman, Times, Roman, serif;
    font-style: italic;
}

div#content {
    margin-left: 180px;
    margin-right:0px;
    margin-top: 0px;
    padding: 4px;
    line-height: 150%;
}

div.rundweg {
  margin-top: 0px;
  padding-top: 1em;
  border-top: 1px dotted silver;
}

div.jumptop {
  text-align:right;
  clear:right;
}

div.material {
  float:left;
}

.foto {
  padding: 2px;
  border: 1px solid #f0f0f0;
  background-color:#f0f0f0;
  padding-bottom:16px;
}

h1 {
  font-size: 16pt;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}

h2 {
  font-size: 14pt;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}

.mini {
  font-size: 9pt;
}

.langselect {
  text-align:center;
  margin:2px;
  border-top:2px dotted red;
  border-bottom:2px dotted red;
  color: #804000;
}

.lang {
  padding-left:8px;
  padding-right: 8px;
  background-color: #FBCA6D;
}

a.lang:hover {
    background-color:white;
    font-weight: bold;
}