  /***************************************/
  /* Anfang allgemeine HTML-Definitionen */
  /***************************************/
  
  *
  {
    margin: 0px;
    padding: 0px;   
  }
  
  body
  {
    font-size: 0.9em;
    color: #444;   
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #333333;
  }
  
  h1, h2, h3, h4
  {
    font-size: 0.8em;
  }
  
  ul
  {
    list-style-type: none;
  }

  img
  {
    border: none;
  }
  
  p
  {
    margin: 5px 0px 5px 20px;
  }
  
  pre
  {
    font-family: Courier, "Courier New";
    padding: 0px 10px 0px 10px;
    margin: 10px 0px 10px 20px;
    background-color: #f6f6f6;
    border: 1px solid #444;
    font-size: 1.0em;
  }

  code
  {
    font-family: Courier, "Courier New";
    color: #0000bb;
    font-size: 1.1em;
  }
  
  blockquote
  {
    font-style: italic;
    background-color: #fffde3;
    border: 1px solid #e5e1a9;
    margin: 10px 0px 10px 20px;
    padding: 5px;
  }

  strong
  {
    /* text-transform: uppercase; */
  }
  
  cite
  {
    display: block;
    font-style: normal;
  }
  
  select
  {
    width: 100px;
  }
  
  optgroup
  {
    font-style: normal;
  }
/*
  table
  {
    border-top: 1px solid #dadada;
    margin: 5px 0px 5px 20px;
    empty-cells: show;
  }
  
  th, td
  {
    border: 1px solid #dadada;
    border-top: none;
    text-align: left;
    padding: 5px;
    vertical-align: top;
    empty-cells:show;
  }
  
  ins 
  {
    color: #733401;
    text-decoration: none;
  }
  
  del
  {
    text-decoration: line-through;
  }
  
  address
  {
    font-style: normal;
    margin: 5px 10px;
  }
*/
  /**************************************/
  /* Ende Hallgemeine HTML-Definitionen */
  /**************************************/

  /***************************************/
  /* Anfang HTML-Definitionen Navigation */
  /***************************************/
  
  div.topnav ul 
  {
    padding-top: 7px;
  }
  
  div.topnav ul li, div.mainnav ul li, div.footer li /**, div.topimage ul li **/ /**/
  {
    display: inline;
  }
  
  div.mainnav ul li
  {
    padding-right: 5px;
  }

  div.subnav ul ul
  {
    padding: 0px;
    margin: 5px 0px 0px 10px;
  }

   div.subnav ul  li
  {
    margin-bottom: 5px;
  }

  div.subnav ul li li
  {
    margin-right: 0px;
  }
  
  div.subnav h1, div.subnav h2, div.subnav h3, div.subnav p
  {
    margin-left: 10px;
    margin-right: 10px;
  }
  
  div.subnav ul
  {
    margin: 0 8px;
  }
  
  div.subnav h1
  {
    padding-bottom: 6px;
    border-bottom: 1px solid #444;
  }
  
  div.subnav h2
  {
    font-size: 0.8em;
    /*margin-top: 10px;*/
  }
  
  div.subnav h3
  {
    margin-top: 5px;
  }
  
  div.subnav li.tuts ul
  {
    font-weight: normal;
    margin-left: 0px;
  }
  
  div.subnav li.tuts ul ul
  {
    font-weight: normal;
    margin-left: 10px;
    padding-top: 0px;
  }
  
  /***************************************/
  /* Anfang HTML-Definitionen Navigation */
  /***************************************/
  
  /***********************************/
  /* Anfang HTML-Definitionen Inhalt */
  /***********************************/
  
  div.info h1
  {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #dadada;
    border: 1px solid #000;
    font-size: 0.8em;
  }
  
  div.info h2
  {
    padding-bottom: 5px;
    margin: 5px 0px 5px 0px;
    border-bottom: 1px solid #000;
    font-size: 0.8em;
  }
  
  div.info p, div.info form
  {
    /*margin-bottom: 10px;*/
    margin-left: 0px;
  }
  
  div.content h1
  {
	  font-size: 1.2em;

    margin-bottom: 14px;
    padding: 0px; /**/
    /*background-color: #f6f6f6;*/
    border: 0px solid #000;
  }

  div.content h2
  {
    margin-bottom: 5px;
  }

  div.content h3
  {
    margin: 0px 0px 5px 20px;
  }
  
  div.content h4
  {
    margin: 5px 0px 5px 20px;
  }
  
  div.content p
  {
    margin-left: 0px; /*19px;*/ /**/
    margin-right: 19px; /**/
    font-size: 1.0em;
  }
  
  div.content ul
  {
    margin-left: 0px;
    margin-bottom: 10px;
  }
  
  div.content li
  {
    font-size: 1.0em; /* 0.8*/
    margin: 8px 0px 5px 0px; /* 8px 0px 5px 18px; */
    padding-left: 18px;  /*12*/
    background: url(images/pfeil_o.gif) 3px 4px no-repeat;
  }

  div.content li li
  {
    margin-left: 0px;
  }
  
  div.content a:hover
  {
    text-decoration: underline;
  }
  
  div.content_r a  /* local links in the right contnent frame */
  {
    text-decoration: underline;
		color: #000;	
  }
	
  div.content form
  {
    margin-left: 19px;
    margin-bottom: 10px;
  }
  
  div.hint h3, div.hint h4, div.hint pre, div.hint p, div.hint li
  {
    margin-left: 0px;
  }
  
  div.footer ul
  {
    border-top: 1px solid #000;
    margin: 10px 10px 0px 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
  }
  
  div.sitemap ul
  {
    margin: 0px;
  }
    
  div.motivator p
  {
    margin: 10px;
  }
  
  /*********************************/
  /* Ende HTML-Definitionen Inhalt */
  /*********************************/
  
