
/*******************
* basic page setup *
*******************/
* { 
 font-family: sans-serif, arial, helvetica;
}

tt,
pre,
textarea {
 font-family: sans-serif, arial, helvetica;
}

body {
  background: white;
  background-image: url("background.png");
  background-repeat: repeat-y;
  color: black;
  margin: 0px;
  padding: 0px;
  min-width: 750px;
  max-width: 70em;
 }

div#body_pane {
  position: relative;
  margin: 0px;
  padding: 0px;
}
    
div#ft_pane {
  margin-left: 220px;
  height: 100px;
  width: 800px;
  background-image: url("FelixThalersHomepage1.png");
  top: 15px;
  position: relative;
  margin-bottom: 20px;
}
    
div#content_pane {
  margin-left: 200px;
  margin-right: 60px;
  padding-top: 0px;
  position: relative;
  margin-top: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: #a0a0a0;
}

div#content_pane {
  line-height: 1.2em;
}

div#content_pane ul li,
div#content_pane ol li {
  margin-bottom: 0.5ex;
}

div#content_pane img.waflimg {
  clear: right;
  float: right;
  margin: 10px;
  margin-right: 0px;
}

div#content_pane div.wafldivimg img {
  border-width: 1px;
  border-style: solid;
  border-color: #808080;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

div#content_pane h1, 
div#content_pane h2,
div#content_pane h3,
div#content_pane h4 {
  color: #2766c4;
}

div#content_pane h1 {
  font-size: 250%;
  line-height: 1.2em;
}

div#content_pane h2 {
  font-size: 180%;
  line-height: 1.2em;
}

div#content_pane a {
  color: #808080;
  text-decoration: none;
/*  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #555; */
}

div#content_pane a:hover {
  color: #d5e3f8;
  text-decoration: underline;
}

div#author {
  margin-top: 3ex;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: #a0a0a0;
  padding-top: 0.2ex;
  font-size: small;
  color: #808080;
  text-align: right;
  clear: both;
}

div#author a {
  color: #808080;
  border-bottom-style: none;
}


/*******************
* Admin Pane Setup *
*******************/

div#admin_pane {
  position: relative;
  clear: both;
  background-color: #e0e0e0;
  margin-left: 200px;
  margin-right: 150px;
  margin-top: 100px;
  font-size: 10px;
  padding: 5px;  
}

div#admin_pane input {
   font-size: 10px;
}
  
div#admin_status {
  position:relative;
  top: -10px;
  width: 400px;
  padding: 2px;
  padding-left: 3px;
  font-size: 12px;
  background-color: #b0b0b0; 
}

/******************
* Menu Tree Setup *
******************/


div#navbar_pane {
  float: left;
  width: 133px;
  padding: 0px;
  margin: 0px;
  padding-left: 15px;
  padding-top: 120px; 
  line-height: 100%;
  background: #d5e3f8;
  /*background-image: url("tobicms.png");
  background-repeat: no-repeat; */
  background-position: 15px 15px;
  font-size: 16px;
}

div#navbar_pane ul {
  padding: 0px;
  margin: 0px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  list-style: none; 
}

div#navbar_pane ul a {
  color: #ffffff;
}

div#navbar_pane ul ul {
  margin-left: 10px;
  margin-bottom: 0.3em; 
  margin-top: 0.3em; 
}

div#navbar_pane li {
  padding: 0px;
  margin: 0px;
  margin-bottom: 0.5em; 
}

div#navbar_pane li li {
  margin-bottom: 0.3em; 
}
  
div#navbar_pane ul ul a { /* Menu Level 2 */
  color: #ffffff; 
} 

div#navbar_pane li div {
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 20px;
  padding-right: 5px;
  font-weight: bold;
}
 
div#navbar_pane li div.current {
  color: #2766c4;
  font-weight: bold;
  background: #ffffff;
}

div#navbar_pane a {
  text-decoration: none;
  color: #2766c4;
}

div#navbar_pane a:hover {
  text-decoration: underline;
}

div#navbar_pane ul ul li div {  
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 2px;
  font-size: 12px;
      
}

 
