/*format.css*/ 

/* BEGIN neu mit Dreiteilung HG-Bild */
body {
  /*background:#32495e;
  background:#1b3853;*/
  background: #313636;
  padding: 0; 
  height: 100%; 
  text-align: center;
}

.ilink {
  letter-spacing:0.1em; color:#313636;
}


.klein {
  font-weight:normal;
  font-size: 6pt;
  font-family: Arial, Helvetica, sans-serif ;
}

.slink {
font-weight:normal;
font-size: 6pt;
font-family: Arial, Helvetica, sans-serif ;
  letter-spacing:0.1em; color:#313636;
}

a:link.slink, a:visited.slink,a:link.ilink, a:visited.ilink {
  text-decoration:none;
}

a:hover.slink, a:active.slink, a:focus.slink,a:hover.ilink, a:active.ilink, a:focus.ilink {
  text-decoration:underline;
}

#content_margin {
  color: #000; 
  background: #fff; 
  min-width: 921px; 
  max-width: 921px;
  width: 921px;
  margin: 0 auto; 
  border: 0px #254e75 solid; 
  padding: 0 0 0 0; 
}
#content {
  background: #313636;
  border: 0 #fff solid;
  /*
  background-color: transparent;
  background: #fff; 
  */
}

#main { 
  margin-top: 1em;
  width: 720px;
  border: 1px solid #788888;
  background: #313636;
}

.main_spruch {
  position:absolute;
  padding-left: 350px;
  padding-top:40px;
  font-style:italic;
  font-family: Arial, Helvetica, sans-serif ;
  font-weight:normal;
  font-size: 12.0pt;
  color:#eee;
}
.dunkel {
  color:#999;
}
#main_bild { 
  border-bottom: 1px solid #788888;
}
.gross {
  font-weight:bold;
  font-size: 13pt;
  font-family: Arial, Helvetica, sans-serif ;
}

.datum {
  font-weight:bold;
  font-size: 11pt;
  font-family: Arial, Helvetica, sans-serif ;
}

.main_text {  
  border-left: 1px solid #788888;
  width: 690px;
  /*
  padding-top: 1.6em;
  padding-bottom: 2em;
  padding-left: 1.3em;
  padding-right: 1.3em;
  */
  padding-left:20px;
  padding-right:9px;
  padding-top:8px;
  padding-bottom:8px;
  font-family: Arial, Helvetica, sans-serif ;
  font-weight:normal;
  font-size: 10pt;
  text-align:left;
  background: #efefef;
  color: #5e7234;
}


#bottom {
  width: 712px;
  border-left: 1px solid #788888;
  border-right: 1px solid #788888;
  border-bottom: 1px solid #788888;
  background: #788b37;
  padding-right: 6px;
  text-align:right;
  font-weight:normal;
  font-size: 6pt;
  color:#eee;
}
#bottom a {
  font-family: Arial, Helvetica, sans-serif ;
  text-decoration:none;
  font-weight:normal;
  font-size: 9pt;
  color:#eee;
}
/* BEGIN Navigation */
/* Ausklappmenu */
#menu {
  float:right;
  height:545px;
  width:160px;
  padding-top:20px;
  text-align:left;
  border:0px solid red;
}

#menu ul {
  margin:0;
  padding:0;
  list-style: none;
}
#menu ul li {
  margin-left:8px;
  font-family: Arial, Helvetica, sans-serif ;
  font-weight:normal;
  font-size: 8pt;
  color:#eee;
  text-decoration: none;
}
#menu ul li .zazenmaennchen {
  list-style-image:url(zazenmaennchen.png);
}
#menu ul li .activ {
  font-weight:bold;
}

#menu a {
  display: block;
  font-family: Arial, Helvetica, sans-serif ;
  font-weight:normal;
  font-size: 9pt;
  color:#eee;
  text-decoration: none;
}

#menu a:hover {
  color: #788888;
  background-color:#fafafa;
}

#menu li {position: relative;}

#menu ul ul {
  position: absolute;
  z-index: 500;
}

#menu ul ul ul {
  position: absolute;
  top: 0;
  left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: block;}
/*
{display: none;}
*/

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

li .eingerueckt {
 left:8px;
 border:0px solid yellow;
}
/* Ausklappmenu */

.main_navigation {
  font-family: Arial, Helvetica, sans-serif ;
  background: #788888;
  width: 199px;
  border: 1px solid #788888;
  text-align:left;
  float:left;
}
.main_navigation ul li {  
  list-style-type: none;
  margin:0px;
  padding:0px;
  display:block;
}

a.navi, a.naviAkt, a.naviB {
  text-decoration:none;
  font-weight:normal;
  font-size: 8pt;
  letter-spacing:0.1em;
}

a.navi {
  font-weight:normal;
  color:#eee;
}
a.naviAkt {
  font-weight:bold;
  color:#eee;
}
a.navi:hover, a.naviAkt:hover, a.navi:visited, a.naviAkt:visited {
  color:#efefef;
}
a.navi:hover, a.naviAkt:hover {
  text-decoration:underline;
}
/* END Navigation */

/* Margins und Paddings */
.marginTop10 { margin-top:10px; }
.marginTop20 { margin-top:20px; }
.marginTop30 { margin-top:30px; }
.marginTop50 { margin-top:50px; }
.marginTop70 { margin-top:70px; }
.marginTop90 { margin-top:90px; }

