html {
  height:100%;
  overflow: auto;
}

body {
  height:100%;
  overflow: auto;
  padding: 0px;
  margin: 0px;

  font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif;
  font-size:1em;

  text-align: center;

  background-color: white;
}

p.small  {
  font-size:0.6em;
  line-height: 1.5em;  
  font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
}


a {
  color: black; 
  text-decoration: underline;
}



img {
  border:none;
}



#cse-search-box {
  display:none;
}

.searchlabel {
  display:none;
}


p.clear {
  clear:both;
}

#main {
  text-align:left;
}

/* -------------------------------------------------------------------------- */
/* Header                                                                     */
/* -------------------------------------------------------------------------- */
#site_header {
  height:130px; 
  width:100%;
  padding:0px; 
  margin:0px; 
  background-color: #b3c959; 
  text-align:left;  
}

#site_header #header-1 {
  padding:0px; 
  margin:0px;
  float:left;
}

#site_header #header-2 {
  text-align:right; 
  padding-right:10px; 
  padding-top:10px; 
  float:left; 
  width:460px;
}

#site_header img {
  border: 0px;
  padding:0px;
  margin:0px;
  display:inline;
  position: static;
}

#aufmacher {
  background-color:#ffffff; 
  border-top:1px solid #89aa40; 
  padding:0px; 
  height:350px;
}



/* -------------------------------------------------------------------------- */
/* Oben                                                                       */
/* -------------------------------------------------------------------------- */
#top {
  display:none;
}


/* -------------------------------------------------------------------------- */
/* Linker Bereich                                                             */
/* -------------------------------------------------------------------------- */

#components_left {
  display:none;
}



/* -------------------------------------------------------------------------- */
/* Bereich Mitte                                                              */
/* -------------------------------------------------------------------------- */
#center {
  vertical-align:top;
  background-color: #fcfadb;
  padding-right:40px;
  padding-left:30px;
  padding-top:30px;
  padding-bottom:20px;

  z-index:1;
}

.center-top-border {
  border-top:1px solid #3E6A06;
}

/* -------------------------------------------------------------------------- */
/* Bereich Footer                                                              */
/* -------------------------------------------------------------------------- */

#main_footer {
  padding-left:20px;
  padding-right:20px;
  text-align:left;
}

#footer {
  text-align:center;
  border-top:1px solid #5E8A26; 
  padding:20px;
  clear:both;
}

#footer p {
  font-size:0.6em;
  line-height: 1.5em;  
  font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
}

#footer a {
  color: #646464;
}




#tabelle-uebersicht {
  margin-top:15px;
  border-collapse:collapse;
}
#tabelle-uebersicht thead {
  background-color:#b3c959;
}
#tabelle-uebersicht thead td {
  padding-right:10px;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  border:1px solid #b3c959;
}
#tabelle-uebersicht tbody td {
  border:1px solid #b3c959;
  padding:5px;
}


.article_heading h1 {
  font-family: Georgia, Tahoma, Helvetica, sans-serif;
  font-size: 2.0em;
  font-weight: normal;
  color: #3E6A06;
  margin-top:8px;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:0px;
}


.article_heading h2 {
  font-family: Georgia, Tahoma, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  color: #739d3d;
  margin-left:20px;
  margin-top:0px;
  margin-bottom:5px;
}


.article_body {
  padding-bottom:20px;
  padding-left:20px;
  padding-right:20px;
  padding-top:5px;
  
  font-size:1em;
  line-height: 1.9em;  
}

.article_body p { 
  font-size:1.0em;
  line-height: 1.9em;  
}


.article_body img {
  border-top:3px solid #3E6A06; 
  border-bottom: 3px solid #3E6A06; 
  border-left: none;
  border-right: none;
  margin:10px;
}

.article_body img.noborder {
  border:none;
  margin:0px;
}
