/* - Klassen (Dokumentenfluss) ---------------------------------------------------------------------------------------- */
  .hide {                    /* Elemente für nicht-graphische Browser: Stichwort Barrierefreiheit */
    position:absolute;
    left:-2000px;
    top:-2000px;
    width:0px;
    height:0px;
    overflow:hidden;
    display:inline;
  }

   .noborder {
    border-style: none;
  }
 
 	.clear {
	clear: both;
  }

 	.clear_right {
	clear: right;
	margin-bottom:2.5em;
  }

   
  .new {
  	font-size: 0.95em;
    font-weight: bold;
	background-color: Yellow;
    color: black;
	border: 1px solid #ccc;
	float: right;
	padding:0 0.1em 0 0.1em;
	margin:0 0.3em 0 0.2em;
  }
  
  
   div#keepFloat {
    clear:both;
    height: 1px;            /* Workaround: Seiten-Unterkante */
    background: white;      /*               "               */
  }

/* - Inhalt ----------------------------------------------------------------------------------------------------------- */
   .alph {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0; 
	padding: 0.4em;   
    }
 
   .alph_border {
	font-size: 0.95em;
	margin-bottom: 0; 
	padding: 0.3em 0.6em 0.3em 0.6em;   
	border:1px solid #ccc;
    }

   
  .float_right {
    float: right;
    margin: 0.1em 0.5em 0.5em 0.5em;
  }

 .float_left {
    float: left;
    margin: 0.1em 0.5em 0.5em 0.5em;
  }

  
  /* Neu 29.05.06 */
  .border {
  border: 1px solid #000;
  }

  
  div#Inhalt a:hover {
    text-decoration: underline;
    color: #2552C7;
  }

  div#Inhalt a:visited {
    color: #2552C7;
  }

  div#Inhalt a.extern { 			/* Korrekter GIF-Pfad muss noch ergaenzt werden */ 
    padding-left: 15px;
    background: url(../grafiken/icons/pfeil12x12extern.gif) left center no-repeat transparent;
  }


  div#Inhalt table {
    margin: 0 2.6em 0.55em 2.6em; padding: 0.5em;
  }

  div#Inhalt abbr, acronym, span.abbr {
    color: #16327A;
    cursor: help;
    border-bottom: 1px dashed #16327A;
  }

  div#Inhalt hr {
    width: 95%;
    margin-bottom: 0.5em;
    height: 3px;
  }
  
  .thin /* schwarze duenne Linie fuer <hr> */ 
	{
	 margin-bottom:6px;
	 padding:0;
	 border:0;
	 height:1px;
	 }

  
 
 div#Inhalt dl {
    margin-left:0.9em;
	margin-right: 0.9em;
	font-size: 1em;
	 }
   
	 
 div#Inhalt tt {
    font-size: 1.2em;
	color:#484848;
  }
  
  
  div#Inhalt .toTop {
    text-align: right;
    font-size: 0.85em;
    margin: 0 2em 2em 2em; padding: 0.3em 0.3em 0.9em 0.3em;
  }
 
  div#Inhalt h2 {
    font-size: 1.0em;
    margin: 0 0 1.0em 0;
    padding: 0.3em 0.4em 0.3em 0.4em;
    color: #fff;
    border-bottom: 0.5em solid white;
  }

  div#Inhalt h3 {
    font-size: 1.2em;
    margin: 0.2em 0.95em 0 0.95em; padding: 0 0.27em 0 0.27em;
  }

 div#Inhalt h3.wide {
    font-size: 1.2em;
    margin: 0.2em 0.95em; padding: 0 0.27em 0.3em 0.27em; 
	}
   
  /* orig:
  div#Inhalt h4 {
    font-size: 1em;
    margin: 0.2em 1.4em; padding: 0 0.27em 0.3em 0.27em;
  }
  */

  div#Inhalt h4 {
    font-size: 1em;
    margin: 0.2em 0.95em; padding: 0 0.27em 0 0.27em;
  }

  
  div#Inhalt h5 {
    font-size: 0.8em;
    margin: 0.2em 1.4em; padding: 0 0.27em 0.3em 0.27em;
  }

  div#Inhalt p {
    font-size: 1em;
    /* margin: 0.2em 1.1em; padding: 0 0.3em 1em 0.3em; */
    margin: 0.1em 1.1em 0.2em 1.1em; padding: 0 0.3em 1em 0.3em;	
  }

  div#Inhalt p.small {
    font-size: 0.85em;
    margin: 0.2em 1.5em; padding: 0 0.3em 0.4em 0.3em;
  }

  div#Inhalt p.example {
    font-size: 0.75em; 
    margin: 0.2em 1.5em; padding: 0 0.3em 0.4em 0.3em;
    font-style: italic;
  }
  

  div#Inhalt p.examplex {
    font-size: 0.95em; 
    margin: 0.8em 1.5em 0.2em 1.5em; padding: 0.3em  0.3em 0.4em 0.3em;
  }

  
  /* Neu 5.10.06 */
  div#Inhalt p.rss {
    font-size: 0.90em;
	margin: 0.1em 1.1em 1.2em 1.1em; 
	padding: 0.2em 0.1em 0.1em 0.1em;	
  }

  div#Inhalt li p {
    font-size: 1em;
    /* margin: 0.2em 1.1em; padding: 0 0.3em 1em 0.3em; */
    margin: 0.1em 1.1em 0.2em 0; padding: 0 0.3em 1em 0.1em;	
  }

  div#Inhalt ul {
    font-size: 1em;
    list-style-type: square;
    margin: 0 2.6em; padding: 0 0.5em 0.4em 0.5em;
  }

  
  /* neu: 02.05.06 */
   div#Inhalt ul.box {
   	font-size: 1em;
	margin-top:0.5em;
	margin-bottom:1.5em;
	margin-right:1.6em; 
	margin-left:1.6em; 
	padding: 0 0.5em 0.4em 0.5em;
	border: 2px solid white;
	list-style-type: none;
   }
  
   div#Inhalt ul.box li {
   margin: 0.5em; 
   }

  
  div#Inhalt ul.small {
    font-size: 0.75em; 
    margin: 0 3.45em; padding: 0 0.5em 0.4em 0.5em;
  }

  div#Inhalt ul.wide {
    font-size: 1em;
    list-style-type: square;
    margin: 0 2.6em; padding: 0 0.5em 0.4em 0.5em;
  }

  div#Inhalt ul.wide li {
     margin: 0 0 0.6em 0;  
   }

  div#Inhalt ul.none {
    list-style-type: none;
  }
 
    
 div#Inhalt ul.alternativ {    /* Für Inhaltsverzeichnisse oder so.... */ 
    margin: 0.2em 1.4em 2.4em 1.4em;
	/* neu */ padding: 0.6em;
    list-style-position: inside; 
	border: 1px solid #ccc;
	}


 div#Inhalt ul.alternativ li {
	margin: 0 0 0.6em 1.2em;
	list-style-position: outside; 
	}
	
	
  div#Inhalt ol {
    font-size: 1em;
    margin: 0 3.15em; padding: 0 0.5em 0.4em 0.5em;
  }

  
  
   div#Inhalt ol.small {
    font-size: 0.75em;
    margin: 0 3.9em; padding: 0 0.5em 0.4em 0.5em;
  }

  div#Inhalt ol.wide {
    font-size: 1em;
    margin: 0 2.6em; padding: 0 0.5em 0.4em 0.5em;
  }

  div#Inhalt ol.wide li {
    margin: 0 0 0.6em 0;
  }
  
  
  
   div#Inhalt ol.xopac  {
 	  margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0;
   }

   div#Inhalt ol.xopac li {
	   font-family: Arial, Helvetica, Verdana;  
	   font-size: 0.95em;
	   margin-left:-1.2em;
	   padding-left:0;
	   padding-top:1px; 
	   padding-bottom:1px;
	}

  
  
  
  
  
  
  
  
  
  
  
  

 .bsp { /* Fuer Beispiele, neu 26.06.06 */
	font-size: 1em;
    font-family: Monaco, Courier, monospace;
    color: #444;
	margin: 0.6em 0 0.6em 0; padding: 0 0 0 0;
	border-bottom: 1px dashed #666; 
	/* background-color: #f0f0f0; */
  }  
  
  
  div#Inhalt ul.code {
	font-size: 0.95em;
    font-family: Monaco, Courier, monospace;
    color: #444;
    list-style-type: none;
	/* margin: 0 2.6em 0.4em 2.6em; padding: 0 0 0 1.5em; */ 
    margin: 0 2.6em 0.4em 2.6em; padding: 0 0 0 1.5em;
  }

  div#Inhalt ul.code li {
    margin: 0 0 1px 0; padding-left: 0.5em; 
    /* white-space: pre; */
  }

  div#Inhalt ul.img { /* Korrekter GIF-Pfad muss noch ergaenzt werden */ 
    font-size: 1em;
    list-style-image:url(../grafiken/icons/pfeil11x11re.gif); 
    margin: 0 2.6em; padding: 0 0.5em 0.4em 0.5em;
  }
 
  div#Inhalt form {
  margin: 0 1.3em 0.55em 1.3em; padding: 0.5em; /* orig: 2x2.6rm*/
  }
 

   div#Inhalt .formField {
    margin:0;
    padding:0;
    width: 100%;  /* orig: 30em */
    background-color: white;
   }

  
 
  div#Inhalt form hr {
    width: 100%; /* orig: 80%; */
    height: 2px;
    border: 0;
  }

  div#Inhalt form h3 {
    margin-left: 0;
	padding: 0.3em;
  }  

  div#Inhalt form p {
    margin-left: 0;
	padding: 0.3em;
	}
  
  /*
  div#Inhalt textarea {
    height: 10em;
  }
*/
  
  div#Inhalt div#formControl {
    text-align: left;
    margin: 0; padding: 0;
  }

  div#Inhalt div#formControl input {
    color: black;
  }

  
  
/* - Info ------------------------------------------------------------------------------------------------------------- */
  div#Info a:hover {
    text-decoration: underline;
    color: #2552C7;
  }

  div#Info h2 {
    font-size: 1.2em;
    margin: 0 0 0.3em 0;
    padding: 0.3em 0.4em 0.3em 0.4em;
    border-bottom: 0.5em solid white;
  }

  div#Info h3 {
    font-size: 1em;
    margin: 0; padding: 0.3em 0.5em 0.1em 0.5em;
    border-bottom: 1px solid white;
  }

  div#Info p {
    font-size: 1em;
    margin: 0; padding: 0.2em 0.5em 0.4em 0.5em;
    border-bottom: 1px solid white;
  }

  div#Info form {
    font-size: 1em;
    margin: 0; padding: 0.2em 0.5em 0.4em 0.5em;
    border-bottom: 1px solid white;
  }
  
  
