html {overflow: -moz-scrollbars-vertical}

html, body, table, textarea, input {
  font-family: "Trebuchet MS", Tahoma, Verdana;
  font-size: 13px;
}

body {
  background-color: #ccc9c0;
  margin: 5px;
}

ol, ul {
  list-style: none;
  margin: 0px 0 10px 0;
  padding: 0;
}

li {
  padding-left: 20px;
  background-image:url(../images/list.jpg); 
  background-repeat:no-repeat; 
  background-position: 8px 7px;
}

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

a {
  color:#EB8900;
  text-decoration:none;
}

a:hover {
  text-decoration:none;
  font-weight: bolder;
}

a.white {
  color:#FFF;
  text-decoration:none;
}

.orange {
  color:#EB8900;
}

.gruen {
  color:#51812D;
}

.grau {
  color:#444;
}

.shadow_left {
  background-image: url(../images/shadow_left.jpg);
  background-position: top right;
  background-repeat: repeat-y;
  padding: 0px;
}

.shadow_right {
  background-image: url(../images/shadow_right.jpg);
  background-position: top left;
  background-repeat: repeat-y;
  padding: 0px;
}

.sidebar {
  background-color: #8cb517;
  background-image: url(../images/sidebar_bg.jpg);
  background-position: top left;
  background-repeat: repeat-y;
  padding: 0px;
}

.sidebar_bottom {
  background-image: url(../images/sidebar_bottom_bg.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.spacer_bg_1 {
  background-image: url(../images/spacer_bg_1.jpg);
  background-position: top left;
  background-repeat: repeat-y;
  vertical-align: top;
}

.spacer_bg_1_bottom {
      background-image: url(../images/spacer_bg_1_bottom.jpg);
      background-position: bottom left;
      background-repeat: no-repeat;
}

.spacer_bg_2_bottom {
      background-image: url(../images/spacer_bg_2_bottom.jpg);
      background-position: bottom left;
      background-repeat: no-repeat;
}

.mainnav_point {
  width: 25px;
}

.mainnav_1 {
  background-color: #ccc9c0;
  vertical-align: middle;
}

.mainnav_1_link_na {
  color: #454344;
  text-decoration: none;
}

.mainnav_1_link_a {
  color: #557c2d;
  text-decoration: none;
}

.mainnav_2 {
  background-color: #eeebe2;
  padding-left: 10px;
  vertical-align: middle;
}

.mainnav_2_link_na {
  color: #454344;
  text-decoration: none;
}

.mainnav_2_link_a {
  color: #557c2d;
  text-decoration: none;
}
.gast
{
  border-left: 2px #eb8900 solid;
  padding: 4px;
}

/* tabelle mit linie unterhalb */
.tbl_list
{
  border: 0px;
  width: 100%;
}

.tbl_list td
{
  border-bottom: 1px solid #eb8902;
  padding: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
}