em, address { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted #333333; cursor: help; }
code{ background: #d0d0d0; }

/* system */
#finder-search {}
.form .finder label {}
dl.search-results dd.reslut-url {}
.finder .inputbox {}
#header form .finder {}

.img-fulltext-left {}
.img-intro-left {}
.img-fulltext-right {}
.img-intor-right {}

/* Divs */

@font-face {
  font-family: 'Titillium Maps';
  src: url("../fonts/TitilliumMaps29L002.eot");
  src: local('Titillium Maps'), local('TitilliumMaps'),
    url("../fonts/TitilliumMaps29L002.otf") format("opentype"),
    url("../fonts/TitilliumMaps29L002.woff") format("woff");
}


/* Links */


a  {
  color:  #333333;
  text-decoration: none;
  font-size : 10pt;
  font-family : Arial, Helvetica, sans-serif;
}

a.nohover {
  /*font-weight : normal;*/
  text-decoration:none;
    color: #336699;
  /*font-size : 9pt;*/
  font-family : Arial, Helvetica, sans-serif;
}

a.nohover:hover  {
  /*font-weight : normal;*/
  text-decoration:none;
    color: #336699;

  font-family : Arial, Helvetica, sans-serif;
}

/* Ueberschriften */
h1 {

border-bottom: 4px solid #85BC21;
font-size : 12pt;
        font-weight: bold;
}

/* Template */
body {
    background-color: #FFFFFF;
    color: #333333;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 9pt;
    line-height: 14pt;
}

/* DIV Elemente  */

#logo {
  background-image: url(../images/logo.jpg);
  position:absolute;
  left:65px;
  top:12px;
  width:185px;
  height:72px;
  z-index:1;
}

#titel {
    position:absolute;
  left:250px;
  top:48px;
  width:639px;
  height:36px;
  font-size:16px;
  font-style:normal;
  font-weight:bolder;
  color:#666;
  margin-left:15px;
}

#kopf {
  position:absolute;
  left:0px;
  top:110px;
  width:734px;
  height:120px;
  background: #85BC21;
  z-index:3;
}

#logo_einr {
  position:absolute;
  left:830px;
  top:7px;
  width:auto;
  height:105px;
  z-index:10;
}

#kopfbild1 {
  position:absolute;
  left:250px;
  top:84px;
  width:484px;
  height:120px;
  z-index:3;
}

#kopfbild2 {
  position:absolute;
  left:734px;
  top:84px;
  width:242px;
  height:120px;
  z-index:3;
}


#history {
  position:absolute;
  left:250px;
  top:240px;
  width:484px;
  height:13px;
  z-index:11;
  text-align:left;
  color : #85BC21;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  text-decoration : none;
  font-size : 12px;
}

#history a {
  color : #85BC21;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  text-decoration : none;
  font-size : 12px;
}

#history ul {
text-align: left;
}
#history li {
display: inline-block;
}


#pulldown {
  position:absolute;
  left:249px;
  top:205px;
  width:484px;
  height:20px;
  z-index:100;
}

#pulldown a 
{
color: #000000;  
font-size: 11px;
font-weight: bold;
font-family: Verdana, Helvetica, sans-serif;
}

#pulldown ul {
 margin:0;
padding:0;
list-style:none;
}

#pulldown ul li {
 display: inline;
 float:left;
 border-right:1px solid #000;
 padding-right:5px;
 margin-left:5px;
  }

#pulldown li:last-child {
border-right:none;
}  
   
#language {
  position:absolute;
  left:112px;
  top:192px;
  width:80px;
  z-index:45;
}

#suche {
  height:13px;
left:767px;
position:absolute;
top:213px;
width:240px;
z-index:11;
}

#suche a {
  color : #666666;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
  text-decoration : none;
  font-size : 10pt;
}

/* Menue */

#menubereich {
width:208px;
height:auto;
z-index:21;
padding:0px 0px 0px 0px;
float: left;
}

#menubereich li {
  font-weight : normal;
  color: #000000;
  text-decoration: none;
  font-size : 10pt;
line-height: 20pt;
font-family : Arial, Helvetica, sans-serif;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #85BC21;
}

#menubereich ul > li:last-child {
border-bottom-width: 0px;
border-bottom-style: dashed;
border-bottom-color: #85BC21;
 
}


#menubereich ul.menu > li:last-child {
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #85BC21;
 
}

#menubereich li a {
font-size:10pt;
  background: url("../images/menupoints_gray.gif") no-repeat scroll 0 10px transparent;
  display: block;
  padding-left:25px;
}

#menubereich li ul li a {
font-size:9pt;
}

#menubereich li.current > a{
  font-weight : normal;
        color: #444444;
  text-decoration: none;
  font-size : 10pt;
  font-weight: bold;      
  font-family : Arial, Helvetica, sans-serif;
  background: url("../images/menupoints_green.gif") no-repeat scroll 0 10px transparent;
display: block;
  padding-left:20px;
        
}

#menubereich li ul li {
margin-left:20px;
line-height:16pt;
}


#menubereich #menulinks {
  width:180px;
        height:auto;
  z-index:7;
        
        
}



#menubereich #menulinks h3 {
    border-bottom: 4px solid #85BC21;
    margin-top: -3px;
    padding-bottom: 4px;
    padding-top: 0;
}


#menubereich #menulinks ul {
       margin: 0;
       list-style-type: none;
       padding: 0 0px;
  margin-top:-6px;
 }

#menubereich #menulinks ul li ul {
  margin-top:0px;}

#menuboxrechts {

    float: left;
    position: relative;
    width: 22%;
  margin-left:10px;
}

#menuboxrechts .moduletable {
    border: 1px solid #EEEEEE;
    margin-bottom: 10px;
}

#menuboxrechts h2 {
    color: #000000;
    font-family: 'Titillium Maps',Arial;
    padding: 4px;
}


#menuboxrechts h3 
{
   border-bottom: 3px solid #85BC21;
    color: #000000;
    font-family: 'Titillium Maps',Arial;
  font-size: 1.3em;
  margin-top: -3px;
    padding-bottom: 4px;
    padding-top: 0;
}


#contentwide {
   position: relative;
}


#contenthauptspalte {
        
  margin-left: 15px;
  width: 488px;
  height:auto;
  z-index:5;
  min-height:400px;
  float: left;
}

#contenthauptspalte h2 {
font-size:14px;
border-bottom: 1px dashed #85BC21;
line-height:24px;
margin-top:-3px;
}



#contenthauptspalte .page-header h2 {
 width:488px;
 border-bottom: 4px solid #85BC21;
 font-weight: bold;
 font-size: 14px
}


#contenthauptspalte .componentheading {
 width:484px;
 height: 19px;
 border-bottom: 4px solid #85BC21;
 font-weight: bold;
 font-size:14px;
}

#contenthauptspalte a {
font-size:9pt;
color: #85BC21;
}

#contenthauptspalte table table table {
margin-left: -2px;
/*border: 1px dotted #aaaaaa;*/
}

#contenthauptspalte h1 {
border-bottom: 4px solid #85BC21;
margin-top: -3px;
padding-bottom: 4px;
padding-top: 0;
}
#contenthauptspalte h4 {
 border-bottom: 4px solid #85BC21;
 font-weight: bold;
 font-size: 14px
}

#contenthauptspalte2 {
        
  margin-left: 15px;
  width: 750px;
  height:auto;
  z-index:5;
  min-height:400px;
  float: left;
        

}

#contenthauptspalte2 h2 {
font-size:14px;
border-bottom: 2px dashed #85BC21;
line-height:24px;
margin-top:-3px;
}

#contenthauptspalte2 h2 .page-header {
 
 border-bottom: 4px solid #85BC21;
 font-weight: bold;
 font-size: 14px
}
#contenthauptspalte2 h4 {
 border-bottom: 4px solid #85BC21;
 font-weight: bold;
 font-size: 14px
}

#contenthauptspalte2 .componentheading {
 
 height: 19px;
 border-bottom: 4px solid #85BC21;
 font-weight: bold;
 font-size:14px;
}

#contenthauptspalte2 a {
font-size:9pt;
color: #85BC21;
}


#contenthauptspalte2 table table table {
margin-left: -2px;
/*border: 1px dotted #aaaaaa;*/
}

#contenthauptspalte2 h1 {
border-bottom: 4px solid #85BC21;
    margin-top: -3px;
    padding-bottom: 4px;
    padding-top: 0;
}


/* Fussbereich */

#fussstrich {
  clear:both;
  width:956px;
  height:13px;
        z-index:11;
  text-align:left;
  border-bottom: 1px #85BC21 dashed;
}
#footer {
position: relative;
}

#fussmenu {
  height:13px;
    z-index:11;
}

#header {
    height: 280px;
}
.clear {
clear:both;
}

/* Pfeil- und Plus-Symbole */

#pfeil1{
  margin-right: 5px;
  float: left;
  vertical-align: text-bottom;
}

#pfeil2{
  margin-right: 5px;  
  float: left;
  vertical-align: text-bottom;
}

#pluszeichen{
  vertical-align:text-bottom;
  margin-right: 5px;
}

