* 
  {
  margin: 0;
  padding: 0;
  border: 0;
}
:link,:visited { text-decoration:none }

html {
height:100%
}
body {
  height: 100%;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:100.1%;
background-color: transparent ;
  background-image: url(/bilder/layoutbilder/navbg.gif);
  background-position: 0 262px;
  background-repeat: no-repeat;

   background-attachment: fixed;
  }
  /* CONTAINER ---------------------------------------------------------- */
/*  Wrapper-----------------------------------------------------------------------  */
#rahmen {
position:relative;
  width: 100%;
    height: 100%;
   top:0px;
     }

/* vertikaler Balken */
#balken {
position: relative;
margin: 0 auto;
  width: 47em;
  height: 100%;

}
/*  Menübereich ----------------------------------------------------------- */
#menu {
  width: auto;
  background-color: transparent;
  position: absolute;
  top: 280px;
  left: 0;
  height: auto;
}
#menu #navi{

  font-size:1px;
}
#menu .search{
  margin:1em 0 1em 0;
}
#menu input{
  margin:0.4em 0 0 1em;
  width: 11em;
  border: 1px solid #748827;
}
#menu .button{
  background-color: #fff9e3;
  cursor: pointer;
  
}
#menu ul{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#menu li{
  padding: 0;
  margin: 0;
}
#menu a {
  display: block;
  width: 180px;
  color: #404a16;
  font-size: 0.8em;
  background-color: transparent;
  padding: 0.8em 0  0  20px;
  line-height:130%;

  } 
#menu a:visited {
  color: #404a16;
}
#menu a:hover {
  color: #641566;
  background: url(/bilder/layoutbilder/selected.gif) no-repeat 0 12px;
}
#menu a:active{
  color: #641566;
}
#menu .aktiv, #menu .aktiv:visited  {
  color: #641566;
  padding: 0.8em 0 0  20px;
  background: url(/bilder/layoutbilder/selected.gif) no-repeat 0 12px;
}

#menu ul ul a{
display: block;
  width: 165px;
  color: #404a16;
  font-size: 0.75em;
  background-color: transparent;
  padding:0.3em 0 0 35px;
}

#menu ul ul  a:visited {
  color: #404a16;
}
#menu ul ul a:hover {
  color: #641566;
  background: url(/bilder/layoutbilder/selected.gif) no-repeat 15px 6px;
}
#menu ul ul a:active{
   color: #641566;
}
#menu ul ul .aktiv, #menu ul ul .aktiv:visited {
  color: #641566;
  padding: 0.2em 0 0 35px;
  background: url(/bilder/layoutbilder/selected.gif) no-repeat 15px 6px;
  }

#menu ul ul ul a{
display: block;
  width: 150px;
  color: #404a16;
  font-size: 0.75em;
  background-color: transparent;
  padding: 0.1em 0 0  50px;
}

#menu ul ul ul  a:visited {
  color: #404a16;
}
#menu ul ul ul a:hover {
  color: #641566;
  background: url(/bilder/layoutbilder/selected.gif) no-repeat 30px 3px;
}
#menu ul ul ul a:active{
  color: #641566;
}
#menu ul ul ul .aktiv, #menu ul ul ul .aktiv:visited {
  color: #641566;
  padding: 0.1em 0 0  50px;
  background: url(/bilder/layoutbilder/selected.gif) no-repeat 30px 3px;
  }

#hotlinks {
    margin-top: 40px;
    text-align: right;
    
  }
#hotlinks li{
  display: inline;
padding:0 3px;
}
#hotlinks a{
  font-size: 0.8em;
}

/*  Inhaltsbereich ----------------------------------------------------------- */

#inhalt-rahmen {
position:relative;
  width: 38em;
   background-color: #F2F4EC;
    font-size: 0.85em;
    line-height:130%;
  min-height:100%;
    margin-left:16em;
   padding: 1em ;
overflow: hidden;

}
#inhalt{
  margin-top:40px;
  padding: 1em 0;
}

#inhalt p {
  line-height: 150%;
  padding: 0 1em;
  font-size: 0.9em;
}
#inhalt a {
  text-decoration:underline
  }
#inhalt h3 a {
  text-decoration: none;
}
#inhalt ul li{
padding:5px 0 0 5px;
margin-left:30px;
  list-style-position: outside;
  list-style-type: square;
font-size: 0.9em;
line-height: 135%
}
#inhalt ol li{
padding:5px 0 0 5px;
margin-left:30px;
  list-style-position: outside;
  list-style-type: decimal;
font-size: 0.9em;
line-height: 135%
}

 #kopfbilder{
       width: 540px;
       padding: 0px;
     
          }
  #kopfbilder img{
  margin-right:10px;
          
        }

#footer{
color: #404a16;
  margin-top: 3em;
  text-align: center;
  width:100%;
  font-size:0.7em;
  clear: both;
}
 /*  Kopfbalken ----------------------------------------------- */
#kopf {
  width: 100%;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;

}
#name {
  background-color:  #e3e7d4;
    margin-top:0px;
    padding: 8px 0 4px 1.2em;

    }
#logo {
  padding: 2.2em 0 0 1.2em;
    height:110px;
}
  /* MAKEUP ----------------------------------------------------------

  ------------------------------------------------------------------------------ */
  /*Tags*/
h1 {
  color: #404a16;
  font-size: 1.4em;
  background-color: #FFF9E3;
  margin-bottom: 0.8em;
  line-height: 100%;
  border: 1px solid #748827;
  padding: 0.3em 0.5em;
  font-weight: normal;
}
h2 {
  font-size: 1em;
  line-height: 105%;
  margin-top: 2em;
  margin-bottom: .1em;
  padding: 1em;
}
h2.top {
  font-size: 1.2em;
  line-height: 105%;
  margin-top: 0;
  margin-bottom: 1em;
}
h3 {
  font-size: 1em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
clear:both;
}
h3 img{
  float:right;
  
}
h3.listview{
  font-size: 1em;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
}
h4 {
  margin-top: 1em;
}
p {margin-bottom: 1em}
acronym{
  text-decoration: none;
  border-bottom: dashed 1px #122532;
}
img.links {
  margin-right: 1em;
  float: left;
  border: 0;
}
img.rechts {
  margin-left: 1em;
  float: right;
  border: 0;
}
input.breit {
  width: 200px;
}
label {
  font-weight: bold;
  }
hr {
    background-color:#748827; 
    color:#748827; 
    height: 2px; 
  }

a:link {
  color: #404a16;
  background-color: transparent;
}
a:visited {
  color: #404a16;
  background-color: transparent;
}

a:hover{
  color: #0f181f;
}
a:active{
  color: #c1881c;
}

/*  KLASSEN */
#inhalt .paging a{
  text-decoration: none;
}
.bildliste {
  float: left;
  padding: 0.1em;
  margin-right: 0.5em;
  height: 170px;
}
.bildliste .text {
  font-size: 0.8em;
}
.weg {
  position: absolute;
  top: -100px;
  left: -1000px;
  overflow: hidden;
}
.fett{
  font-weight: bold;
}
.kursiv {
  font-style: italic;
}
.unterstrichen {
  text-decoration:  underline;
}
.antifloat{
  clear: both;
}
