  /* Style sheet basic */
  
  * { margin:0; padding: 0; }
  html * { font-size: 100.01%; font-family: Calibri, Arial, Helvetica, sans-serif; }
  body { font-size: 1em; color:#666; }

  /*--- Links --------------------------------------------------------------------------------------------------------------------------------- */

  a, a:visited  { color: #D51D3A; text-decoration: none; }

  a:focus,
  a:hover,
  a:active { color: #D51D3A; text-decoration: underline; }

  /*--- Überschriften --------------------------------------------------------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    color:#666;
	padding-bottom: 20px;
  }

  h1 { font-size: 1.88em; }    /* 30px */                      
  h2 { font-size: 1.56em; }    /* 25px */                       
  h3 { font-size: 1.25em; }    /* 20px */                       
  h4 { font-size: 1em; }       /* 16px */                  
  h5 { font-size: 0.75em; }    /* 12px */                    
  h6 { font-size: 0.5em; }     /*  8px */
  
  
  /* --- Listen  ------------------------------------------------------------------------------------------------------------------------------ */

  ul, ol, dl { line-height: 1.3em; margin: 0.6em 0em 0.6em 2em; }
  ul li { list-style-image: url("../layout/arrow_red.png"); }
  ol li { list-style-type: decimal; }
  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }

  
  /* --- Allgemeine Textauszeichnung --------------------------------------------------------------------------------------------------------- */
  
  p { font-size: 1em; line-height: 1.3em; margin: 0.5em 0em 0.5em 0em; }
  strong a, strong, b { font-weight: bold; }
  em,i { font-style: italic; }
  blockquote, cite, q { margin: 0 0 1em 1.6em; color: #666; }
  q:before, q:after { content: ""; }
  
  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { line-height: 1.5em; margin: 0 0 1em 0; }
  kbd, samp, var { color: #666; }
  var { font-style: italic; }

  acronym, abbr { border-bottom: 1px #aaa dotted; font-variant: small-caps; letter-spacing: .07em; cursor: help; }
  sub, sup { font-size: 91.6667%; }

  hr { color: #fff; background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #eee solid; }

  /* --- Tabellen ---------------------------------------------------------------------------------------------------------------------------- */

  table {
	width: auto;
	border-collapse:collapse;
	margin-bottom: 0.2em;
	}
  table caption { background-color:#D51D3A; font-size: 1.1em; font-weight: normal; color:#FFF; text-align:left; padding: 0.2em 0.2em 0.2em 0.3em;}
  table.full {
		width: 100%;
	}
  table.fixed {
		table-layout:fixed;
	}
  th, td {
		padding: 0.3em;
		vertical-align:top;
		color:#666;
	}
	thead th {
		color: #fff;
		border-bottom: 2px #800 solid;
		background-color: #292894;
		text-align:center;
	}
	thead th a {
		color: #fff;
	}
	thead th a:hover {
		color: #B4BCCD;
	}
	tbody th {
		background: #e0e0e0;
		color: #333;
	}
	tbody th[scope="row"], tbody th.sub {
		background: #f0f0f0;
	}
	tbody th {
		border-bottom: 1px solid #fff;
		text-align: left;
	}
	tbody td {
		border: 1px solid #CCC;
		background-color: #F0F0F0;
	}
	tbody tr:hover th[scope="row"], tbody tr:hover tbody th.sub {
		background: #f0e8e8;
	}
	tbody tr:hover td {
		background: #fff8f8;
	}
	
	 table.tabelle2  {
	width: auto;
	border-collapse:collapse;
	margin: 0;
	padding: 0;
	}
	
	 .tabelle2 tbody td  {
		border: none;
		background-color: #F0F0F0;
	}
  
  
  /* --- Eigene CSS-Styles ----------------------------------------------------------------------------------------------------------------------- */

  /* --- Spezielle Farben definieren ------------------------------------------------------------------------------------------------------------- */
  
  .Rot {color: #D51D3A;}
  
  /* --- Grafiken -------------------------------------------------------------------------------------------------------------------------------- */
 
 .Pfeil { background: url("../layout/arrow_red.png") no-repeat; background-position: 15px 0px; padding-left: 30px; }
 .Ohne_pfeil { padding-left: 30px; }
 .Zwischenueberschrift { width: auto; height: 40px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em;
 						 background: url("../layout/zwischenueberschrift.png") no-repeat left top; overflow:hidden; padding: 0px 0px 0px 20px; }
						 
  /* --- Grafiken vor Links ---------------------------------------------------------------------------------------------------------------------- */

  a.Link_extern { background: transparent url("../layout/link_extern.png") no-repeat left top; padding: 0 0 0 15px;	}
  a.Link_intern { background: transparent url("../layout/link_intern.png") no-repeat left top; padding: 0 0 0 15px; }
  a.Pfeil_extern { background: transparent url("../layout/arrow_extern.png") no-repeat left center; padding: 0 0 0 15px; }

  /* --- Grafiken vor Links ---------------------------------------------------------------------------------------------------------------------- */
  
   #nach_oben { width: auto; height: 40px; background: url("../layout/nach_oben.png") no-repeat right top; overflow:hidden; padding: 11px 1px 0px 0px; text-align:right; margin-top: 20px; }
  
  
  
