/* Farben
grün dunkel  #95b68f;
helles grün  #EBF3EC
graue Leiste #555555
*/


/* grünes Menü links */
#menu{
float:left;
width:160px;}
#menu ul{
margin:0 0 20px 3px;
padding:0;
list-style:none;
width:164px;}
#menu li{
padding:0 0 2px 0;
/*der abstand zw den menupunkten kann wegen dem ie nicht mit margin gesetzt werden*/
margin:0;}
#menu a{
width:164px;
/*die breitenangabe wir nur vom ie benoetigt*/
display:block;
color:white;
background:#95b68f;
border:1px solid #555555;
padding:4px 4px 4px 10px;
font-weight:bold;
font-size:12px;
text-decoration:none;}
#menu a:hover{
color:black;
background:#758F71;
border:1px solid #555555;}


/* Kopfmenue */
.header-navigation-container {
  font:1.2em arial,sans-serif,verdana,tahoma,helvetica;
  background:#555555;
  padding-top:5px;
  padding-bottom:5px;  
  padding-right:5px;
}
.header-navigation-container a:link {
  background:transparent;
  color:#e7e7e7;
  text-decoration:none
}
.header-navigation-container a:visited {
  background:transparent;
  color:#e7e7e7;
  text-decoration:none
}
.header-navigation-container a:hover {
  background:transparent;
  color:#ffffff;
  text-decoration:none
}
.header-navigation-container a:active {
  background:transparent;
  color:#f7f7f7;
  text-decoration:none
}
#header-navigation-line {
  background:transparent;
  color:#95b68f;
  padding-top:5px;
  padding-bottom:5px;
  text-align:left;
  font-size:.9em;
}
#header-navigation-line a:link {
  background:transparent;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#cccccc;
  font-size:.9em;
  text-decoration:none;
}
#header-navigation-line a:visited {
  background:transparent;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#cccccc;
  font-size:.9em;
  text-decoration:none;
}
#header-navigation-line a:hover {
  background:#444444;
  padding-top:12px;
  padding-bottom:8px;
  padding-left:10px;
  padding-right:10px;
  border-bottom:4px solid #95b68f;
  color:#ffffff;
  font-size:.9em;
  text-decoration:none;
}
#header-navigation-line a:active {
  background:#95b68f;
  padding-top:12px;
  padding-bottom:8px;
  padding-left:10px;
  padding-right:10px;
  border-top:3px solid #95b68f;
  color:#666633;
  font-size:.9em;
  text-decoration:none;
}

#block-links {
  background:transparent;
  border-top:6px solid #95b68f;
  border-right:2px solid #95b68f;
  font-size:.85em;  
  margin-right:3px;
}

#block-rechts {
  background:#ebf3ec;
  border-left: 2px solid #95b68f;
  border-top: 2px solid #95b68f;
  font-size:.85em;  
}

#header-pic {background:#95B68F;}

#header-suche{
  background:#555555;
  text-align:right;
  padding-right:5px;
}

#Suchfeld{
  background-color:#EBF3EC;
  width:60px;
  border:1px solid black;
  font-size:0.8em;
}

#breite-links{width:185px;}
#breite-rechts{width:170px;}
#Abstand-nach-links  {width:5px; height:1px;}
#Abstand-zur-Mitte  {width:5px; height:1px;}


#story-container {
}
#story-container p,ul,li {
}
#story-footer {
}



a:link.non-ul {
  color:#ffffff;
  background: transparent;
  text-decoration: none;
}
a:visited.non-ul {
  color:#ffffff;
  background: transparent;
  text-decoration: none;
}
a:hover.non-ul {
  color:#ff9933;
  background: transparent;
  text-decoration: none;
}
a:active.non-ul {
  color:#cc0000;
  background: transparent;
  text-decoration: none;
}
a:link {
  background:transparent;
  color:#758F71;
  text-decoration: none;  
}
a:visited {
  background:transparent;
  color:#555555;
  text-decoration: none;  
}
a:hover {
  background:transparent;
  color:#566953;
  font-weight: bold;
  text-decoration: underline;  
}
a:active {
  background:transparent;
  color:#758F71;
  text-decoration: none;  
}
body {
  background:transparent;
  background-repeat:no-repeat;
  color:black;
  font:.87em helvetica,arial,sans-serif;
  margin:0px;
}
fieldset {
  margin-bottom:1em;
}
fieldset p {
  padding:5px;
  margin:0px;
}
fieldset p {
  margin-top:5px;
  margin-bottom:0px;
}
fieldset legend {
  font-size:.9em;
}

h1 {
  color:#538c4a;
  font-size: 1.05em;
  background:transparent;
  border-bottom:1px solid #555555;  
  padding:5px;
  margin-top:0;
  margin-bottom:3px;
}
h2 {
  margin:25px 0 10px 0;
  padding:2px 0 2px 5px;
  font:bold 18pt 'trebuchet ms' ,verdana, sans-serif;
  text-align: left;
  border-left:10px solid #538c4a;
  border-bottom:1px solid #538c4a;
}
h3 {
  font-size: .9em;
  margin:0px;
  padding-left:3px;
  padding-bottom:2px;
}
img {
  border:0;
}
input {
  color:#000000;
  font-size:.9em;
}
input,
submit,
td {
  color:#000000;
}
textarea {
  color:#000000;
  font-family:arial,sans-serif,verdana,tahoma,helvetica;
}
th {
  color:#000000;
  background-color:transparent;
  font-weight:bold;
  font-size:larger;
  padding-left:3px;
  text-align:left;
}
p {
  margin-top:5px;
}
select {
  color:#000000;
  font-size:.9em;
}

/* CLASSES ********************************************************************/
/* general alignment classes **************************************************/
.alignleft {
  text-align:left;
}
.alignright {
  text-align:right;
}
.aligncenter {
  text-align:center;
}
.aligntop {
  vertical-align:top;
}
.floatright {
  float:right;
}
.floatleft {
  float:left;
}
.clearboth {
  clear:both;
}
/* clear floats by applying the clearfix class to float-encasing block !*******/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Blocks *********************************************************************/
.block-box-left,
.block-box {
  clear:both;
}
.block-box-right {
  padding:5px 10px 15px 5px;
  background:transparent;	
  color:#000000;
  border-top:3px solid #95b68f;
  border-bottom:0px solid #555555;
  clear:both;
  list-style:none;
}
.block-box-right a:link {
  background:transparent;
  text-decoration:none;
  font-weight:bold;
  color:#9d9d9d
}
.block-box-right a:visited {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#9d9d9d
}
.block-box-right a:hover {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#538c4a
}
.block-box-right a:active {
  background:transparent;
  text-decoration:none;  
  color:#ffffff
}
.block-box-right h1 {
  font-size: 1.05em;
  font-style:italic;
  background:#ebf3ec;
  border-bottom:1px solid #95b68f;
  padding-top:5px;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:3px;
  list-style:none;
}
.block-box-left h1 {
  color:#ffffff;
  font-size: 1.05em;
  font-style:italic;
  background:#95b68f;
  border-bottom:1px solid #95b68f;
  padding-top:4px;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:0px;
  list-style:none;
}

.block-box-left ul,
.block-box-right ul {
  /* do not indent lists in the blocks too much */
  padding-left:13px;
  list-style-type: square;
  color:#538c4a;
}

.block-contactinfo a:hover {
  color:#ff9933;
}
.block-content,
.block-content-left,
.block-content-right {
  background:transparent;
  color:#000000;
  padding: 3px;
  font-size:.7em;  
  clear:both;
}
.block-content-left ul,
.block-content-right ul,
.block-content ul {
  margin-top:0;
  margin-bottom:0;
  margin-left:3px;
  padding-left:0;
  border:none;
}

.block-title,
.blocktitle,
.block-title-left,
.block-title-right {
  background:#555555;
  color:#ffffff;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  text-align:left;
}

/* Footer *********************************************************************/
.footerblock {
  background:#95b68f;
  border-top:0px solid #333333;
  border-bottom:0px solid #555555;
  color:#ffffff;
  font:70% helvetica,arial,sans-serif;
  padding-bottom:6px;
  padding-top:4px;
  padding-left: 10px;
  padding-right: 10px;
}
.footerblock a:link {
  background:transparent;
  color:#ffffff;
  font:100% helvetica,arial,sans-serif;
  text-decoration:none
}
.footerblock a:visited {
  background:transparent;
  color:#ffffff;
  font:100% helvetica,arial,sans-serif;
  text-decoration:none
}
.footerblock a:hover {
  background:transparent;
  color:#ffffff;
  font:100% helvetica,arial,sans-serif;
  text-decoration:none
}
.footerblock a:active {
  background:transparent;
  color:#ffff00;
  font:100% helvetica,arial,sans-serif;
  text-decoration:none
}
#footer-divider-top {
  border-top:0px solid #555555;
  padding-top:1px;
}
/* Forms **********************************************************************/

/* Header *********************************************************************/

/* Story **********************************************************************/
.story {
  /* the frame around all elements of one story */
  border-top:3px solid #ff9933;
  background:transparent;
  color:#000000;
}

.story h1{
  /* the title of a story */
  background:#000033;
  color:#ff9933;
  font:bold 100% helvetica,arial,sans-serif;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:7px;
  padding-right:5px;
  margin:0;
}
.story-body {
  /* this is the actual content of the story */
  padding:15px;
  background:#ffffff;
}


