body
{
   background: #232903;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   /*color: #8B985F;*/
   color:#9AA86C;
   text-align: center; /* Zentrierung im Internet Explorer */
}

#centerbox0
{
   /*position: absolute;
        top:50%;
        left:50%;*/
   text-align:left; /* oben gemachte Zentrierung wird hier wieder auf links gesetzt, damit Text links steht */
   position: relative; /*warum? wenn man hier nicht relativ positioniert, 
                         kann man Elemente, die innerhalb dieser Box liegen, 
                         nicht absolut an ihr ausrichten ! */
   width:970px;
   height:512px;
   border:0px solid white;
   /*margin-top: -268px;  minus Haelfte der Hoehe */
   /*margin-left: -485px;  minus Haelfte der Breite */
   margin:0 auto;
   padding: 0;
}
#foto
{
   position: absolute;
   top:122px;
   left:0px;
   width:339px;
   height:508px;
   border:2px solid #2A130B;
   float:left;
}
table#main
{
   position:absolute;
   top:122px;
   right:0px;
   width:613px;
   height:511px;
   border:2px solid #2A130B;
   background-color:#323319;
   margin-bottom:16px;
}

#kontemplation
{
  position:absolute;
  top:0px;
  left:0px;
  width:970px;
  height:127px;
}
#blatt
{
  position:relative;
  top:3px;
  left:3px;
  width:55px;
  height:55px;
}

table#main div.inhalt
{
   position:relative;
   top:-35px;
   left:15px;
   width:572px;
   border:0px solid blue;
   margin:0;
   padding:0;
   line-height: 1.3em;
}

table#main div.inhalt h1
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  /*color: #CEEA70; hellgruen*/
  /*color:#B9D167; etwas dunkler*/
  color:#B0C666;
  /*color: #C06A03; orange*/
  font-size:1.3em; line-height:1.3em;
  margin:16px 0 16px 0;

}
table#main div.inhalt h2
{
  font-size:1em;
  font-weight:bold;
  color: #800000;
  margin-bottom:0.1em;
}
table#main div.inhalt h2 a:link, table#main div.inhalt h2 a:visited, table#main div.inhalt h2 a:active, table#main div.inhalt h2 a:hover
{
  color: #800000;
  text-decoration: none;
}


table#main div.inhalt strong
{
  /*color: #CEEA70; hellgruen*/
  color:#B0C666;
}

table#main div.inhalt p
{
  margin-bottom: 0.8em;
  margin-top: 0;
line-height: 1.4em;
}
table#main div.inhalt p.teaserimage
{
  float: left;
  margin-right: 6px;
  margin-top:3px;
  margin-bottom:0;
}
table#main div.inhalt hr
{
  border: 1px solid #939D6F;
  background: none;
  height: 1px;
  clear: both;
  /*margin-bottom: 18px;*/
}

table#main div.inhalt div.edit
{
  color:green;
  margin-bottom: 4px;
}

/******************************************/
table#main div.inhalt a:link, table#main div.inhalt a:visited, table#main div.inhalt a:active

{
  color: #B88A26;
  text-decoration:none;
}

table#main div.inhalt a:hover

{
  text-decoration:underline;
}

table#main div.inhalt a.textlink:link, table#main div.inhalt a.textlink:visited, table#main div.inhalt a.textlink:active

{
  background: transparent url(img/pfeil02.gif) 1px 4px no-repeat;
  padding-left: 11px;
}
table#main div.inhalt a.textlinkbold:link, table#main div.inhalt a.textlinkbold:visited, table#main div.inhalt a.textlinkbold:active

{
  background: transparent url(img/pfeil02.gif) 1px 4px no-repeat;
  padding-left: 11px;
  font-weight:bold;
}

/******************* MAIN-NAVIGATION *******************/

div#main_navigation
{
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:0.9em;
   font-weight:bold;
   border: 0px solid #939D6F;
   background:url(img/dotted2.gif) repeat-x bottom;
   position:relative;
   top:-50px;
   left:70px;
   width:520px;
   /*height:55px;*/
   height:75px;
   line-height:23px;
   
}

div#main_navigation ul
{
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0;
}

div#main_navigation ul li.home
{
    /*color:#E1EABF;*/
    margin: 0;
    padding-left:4px;
    padding-right:8px;
    display: inline;
    list-style: none;
}

div#main_navigation ul li.sub_home
{
    margin: 0;
    padding-left:4px;
    padding-right:8px;
    display: inline;
    list-style: none;
}

div#main_navigation ul li a:link,
div#main_navigation ul li a:visited,
div#main_navigation ul li a:active
{
    color: #939D6F;
    text-decoration:none;
}

div#main_navigation ul li a:hover
{
    color: #C06A03;
}

div#main_navigation ul li a.active:link,
div#main_navigation ul li a.active:visited,
div#main_navigation ul li a.active:active
{
    color: #C06A03;
}

div#main_navigation ul li a.active:hover
{
    color: #C06A03;
}

/******************* ENDE MAIN-NAVIGATION ***************/





/******************* SUB-NAVIGATION *******************/

div#sub_navigation
{
   position:absolute;
   top:130px;
   left:325px;
   height:13px;
   width:600px;
   border:0px solid black;
}

div#sub_navigation ul
{
    margin: 0;
    padding: 0;
    text-align:right;
    /*list-style-type: square; */
}

div#sub_navigation ul li.level_1
{
    margin: 0;
    padding: 0 7px 0 7px;
    display: inline;
}

div#sub_navigation ul li.level_1 a:link,
div#sub_navigation ul li.level_1 a:visited,
div#sub_navigation ul li.level_1 a:active
{
    font-weight: normal;
    color: #800000;
    text-decoration:none;
}
div#sub_navigation ul li.level_1 a:hover
{
    text-decoration:underline;
}

div#sub_navigation ul li.level_1 a.active:link,
div#sub_navigation ul li.level_1 a.active:visited,
div#sub_navigation ul li.level_1 a.active:active
{
    text-decoration:underline;
}

div#sub_navigation ul li.level_1 a.active:hover
{
    text-decoration:underline;
}

div#sub_navigation ul li.level_2, div#sub_navigation ul li.level_3, div#sub_navigation ul li.level_4, div#sub_navigation ul li.level_5, div#sub_navigation ul li.level_6, div#sub_navigation ul li.level_7
{
    display: none;
}


/******************* ENDE SUB-NAVIGATION *******************/

table#main div.backbutton
{
   text-align:right;
   height:16px;
   border:0px solid red;
    
}
table#main div.backbutton a:link, table#main div.backbutton a:visited, table#main div.backbutton a:active

{
  background: transparent url(img/pfeil02_back.gif) 1px 5px no-repeat;
  padding-left: 14px;
  color: #B88A26;
  text-decoration:none;
}

table#main div.backbutton a:hover
{
  text-decoration:underline;
}

table#kontakt
{
   border: 2px solid #939d6f;
}
table#kontakt td.label
{
   font-weight:bold;
   color:#B0C666;
}

table#kontakt div.errorbox
{
   color:#C06A03;
}
table#kontakt input.in
{
   border: 1px solid #232903;
   background-color: #D9DEC9;
   width:100%;
   height:21px;
}
table#kontakt textarea.in
{
   border: 1px solid #232903;
   background-color: #D9DEC9;
   width:100%;
   height:120px;
}
table#termine
{
   border-top: 1px solid #939d6f;
   border-left: 1px solid #939d6f;
   border-right: 1px solid #939d6f;
}

table#termine td.terminlabel
{
   border-right: 1px solid #939d6f;
   border-bottom: 1px solid #939d6f;
   background: #232903;
   font-weight:bold;
   color:#B0C666;
   width:20%;
}
table#termine td.info
{
   width:80%;
   border-bottom: 1px solid #939d6f;
}
table#termine td.info a:link, table#termine td.info a:active, table#termine td.info a:visited
{
   color: #B88A26;
   text-decoration:none;
}

table#termine td.info a:hover
{
   text-decoration:underline;
}

table#termineliste
{
   border-top: 1px solid #939d6f;
   border-left: 1px solid #939d6f;
}

table#termineliste td.label
{
   background: #232903;
   border-right: 1px solid #939d6f;
   border-bottom: 1px solid #939d6f;
   font-weight:bold;
   color:#B0C666;
}
table#termineliste td.info
{
    border-bottom: 1px solid #939d6f;
	border-right: 1px solid #939d6f;
}

table#termineberlin
{
   border-top: 1px solid #939d6f;
   border-left: 1px solid #939d6f;
}

table#termineberlin td.terminlabel
{
   border-right: 1px solid #939d6f;
   border-bottom: 1px solid #939d6f;
   background: #232903;
   font-weight:bold;
   color:#B0C666;
   width:20%;
}
table#termineberlin td.info
{
   width:20%;
   border-bottom: 1px solid #939d6f;
   border-right: 1px solid #939d6f;
   font-size: 12px;
}


