/* grundlegende Seiteneinstellungen*/
body {
  margin-top:25px;
  padding:0;
  background:#fff;
  font:0.8em Arial, Helvetica, Verdana, Sans-serif;
  line-height:1.0em;
  text-align:center;
  color:#333;
  background-color:#fff;
}
#container {
  background:#fff;
  width:750px;
  margin:0 auto;
  border:solid #fff;
  border-width:0 1px;
  text-align:left;
  color:#333;
  /*border:1px solid blue;*/
  }

html>body #container {
  background-image:url(../img/bgmenue.gif);
  background-repeat:repeat-y;

}

#header
  {
  height: 45px;
  background-color: #fff;
  /*border:1px solid blue;*/
   }
#mainnav
   {
  height: 25px;
  background-color: #fff;
  text-align:center;
    }
#menue {
  float:left;
  width: 160px;
  font-size:100%;
  /*background-color: #fff;*/
   /*border:1px solid blue;*/
}

 ul.navi {
        list-style: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
        border: none;
        /*border:1px solid blue;*/
        }

 ul.navi li {
        /*border-bottom: 1px solid #90bade;*/
        margin: 0 70px 0 0;
        padding:0 0 0 0;
	 text-align:right;
         }
 ul.navi li a {
        display: block;
        padding: 5px 5px 5px 0;
        /*border-left: 10px solid #1958b7;
        border-right: 10px solid #508fc4;*/
        /*background-color: #2175bc;*/
        background-color: #fff;
        color: #959595;
        text-decoration: none;
        /*width: 160px;*/
        /*width: 100%;*/

        }

 ul.navi li b {
        display: block;
        padding: 5px 5px 5px 0.5em;
        /*border-left: 10px solid #1958b7;
        border-right: 10px solid #508fc4;
        background-color: #446689;  */
        color: #fff;
        text-decoration: none;
        /*width: 160px;*/
        /*width: 100%;*/
        font-weight:normal;
        /*border-bottom: 1px solid red;
        margin: 0;*/
        }
#menu li b.current {
        /*border-left: 10px solid #1c64d1;
        border-right: 10px solid #5ba3e0;*/
        background-color: #2586d7;
        color: #fff;
}

html>body #button li a {
        width: auto;


        }
html>body #button li b {
        width: auto;
        }

ul.navi li a:hover {
/*        border-left: 10px solid #1c64d1;
        border-right: 10px solid #5ba3e0;
        background-color: #2586d7;*/
        color: red;
        }


#inhalt {
  background:#fff;
  margin-left:160px;
  padding:0px;
  /*background-color: blue;*/
}
#footer {
  clear: both;
  height: 20px;
  background-color:#fff;
  font-family:Arial, Verdana, Helvetica, Sans-serif;
  font-size: 100%;
  color: #000;
  text-align:center;
  margin-top:40px;
  margin-right:60px;
  padding-top:0px;
  padding-bottom:3px;
  }


h1 {
  /*background:#fff;*/
  margin-top:15px;
  margin-bottom:10px;
  /*padding:15px 0px 8px;*/
  /*border:1px solid #ddd;*/
  /*font:130% Georgia,Serif;*/
  font:130%/1.3em 'Trebuchet MS', 'Lucida Grande';
  color:#99BB77;
  font-weight:normal;
  /*float:left;*/
  /*width:550px;*/
}

h2{
   /*font:100%/1.3em Georgia,Serif;*/
  font:100% Verdana, Sans-serif;
  /*font-weight:bold;*/
  margin:0;
  color:#878787;
}

h3 {
  margin-top:15px;
  margin-bottom:10px;
  /*padding:15px 0px 8px;*/
  /*border:1px solid #ddd;*/
  /*font:130% Georgia,Serif;*/
  font:120%/1.2em 'Trebuchet MS', 'Lucida Grande';
  color:#99BB77;
  font-weight:normal;
}

li.liste {
list-style-image:url('../img/squarenew.gif');list-style-type:none;
padding-right:10px;
}

a.txt:link {
      color:#446689;
      background-color:#FFFFFF;
      text-decoration: underline;

}
a.txt:active {
      color: #99BB66;
      background-color:#FFFFFF;
      text-decoration: none;
}
a.txt:visited {
      color:#2B4056;
      background-color:#FFFFFF;
      text-decoration: underline;
      }
a.txt:hover {
      color:   #99BB66;
      background-color:#FFFFFF;
      text-decoration: none;
}

div.r    {
       float:right;
       margin-left:0px;
       /*width wird im Internet Explorer 7 benötigt, damit txt richtig umbricht*/
       width:520px;
       /*border: solid red 1px;*/
       padding-right:10px;
       margin-top:10px;
       margin-bottom:10px;
       }
div.list {
       float:left;
       margin-left:0px;
       /*width wird im Internet Explorer 7 benötigt, damit txt richtig umbricht*/
       width:520px;
       /*border: solid red 1px;*/
       padding-right:10;
       margin-top:10px;
       margin-bottom:10px;
}

img {
border:0;
}
img.logo {
margin-left:195px;
margin-top:3px;
}

img.l { float:left; margin-right:15px;}
p.i {
       font-style:italic;
       /*padding-left:15px;*/
       margin-left:0px;
       /*width wird im Internet Explorer 7 benötigt, damit txt richtig umbricht*/
       width:520px;
       /*border: solid red 1px;*/
       float:left;
       padding:0;
       margin-top:10px;
       margin-bottom:10px;
       padding-right:10px;
}
p {
       margin-left:5px;
       width:520px;
       /*border: solid red 1px;*/
       /*float:left;*/
       padding-right:10px;
       margin-top:10px;
       margin-bottom:10px;
       color: #333;
}
p.ri { float:right;
       font-style:italic;
       margin-left:0px;
       width:520px;
       padding-right:10px;
       }
.border {
width:510px;
border:dotted 1px gray;
padding:10px;
}
table.picturetxt{
border:10px solid #ffffff;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
color:#333333;
font-weight:bold;
text-align:left;
line-height:12pt;
float:left;
}
ol.test {
/*clear:right;*/
/*margin: 0 0 0px 0 0;
padding: 0 0 0 0;*/
/*border:1px solid green;*/
margin-top:150px;
}
.spacer {
margin-left:20px;
}