/* CSS Document */

/**
 *	Copyright: Sonja Rottler - Sonja.Rottler@t-online.de
 *	
 *	Stand: 07.04.2007
 */
 

/* Hier sind alle Angaben zum Body, der Haupttabelle,
   der Kopfzeile 					(ab Zeile 52)
   der Horiz. Navigationsleiste 	(ab Zeile 69)
   der vertik. Navigationsleiste 	(ab Zeile 122)
   der Inhaltsbox					(ab Zeile 251)
   der Fusszeile					(ab Zeile 413)
   den Schriften					(ab Zeile 452)
   unsichtbaren Texten	            (ab Zeile 588)
   
   Dieses CSS gilt für sämtliche Seiten.	*/
   

html {
		background-color: #FAFAFA;
		}
body {
		margin: 0 auto;
		border: 0; padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 99%;
		text-align: center;
		background-color: white;
		width: 60em;
		}
		
		
/* Haupttabelle */
		
table {
		margin: 0; 
		padding: 0;
		border-collapse: collapse;
		border: 1px solid #cccccc;
		background-color: #FFFFFF;
		width: 60em;
		}
tr, td {	
		margin: 0; padding: 0; border: 0;
		text-align: left;
		vertical-align: top;
		}	
		

/* Kopfzeile */

#anker {
		margin: 0; border: 0; padding: 0;
		height: 12px;
		background-color: white;
		}
#kopf1, 
#kopf2 {
		margin: 0; padding: 0; border: 0;
		text-align: center;
		background-color: #ffcc99;
		}
#kopf2 {
		border-left: white solid 5px;
		}	

/* Horizontale Navigationsleiste */

.nav_h,
#nav_h {
		margin: 0; padding: 0; border: 0;
		border-top: white solid 4px;
		border-bottom: white solid 4px;
		font-weight: bold;
		font-family: Verdana, Arial, sans-serif;
		}
.nav_h ul,
#nav_h ul {
		margin: 0; border: 0; 
		padding: 0.25em 0; 
		list-style-type: none;
		background-color: #CCCCCC;
		text-align: center;
		}
.nav_h ul li,
#nav_h ul li {
		margin: 0; border: 0; padding: 0;
		display: inline;
		}
.nav_h ul li a,
#nav_h ul li a {		
		margin: 0; 
		padding: 0.25em 1em; 
		border: 0;
		text-decoration: none;
		color: black;
		}
.nav_h ul li a:link, 
.nav_h ul li a:visited,
#nav_h ul li a:link, 
#nav_h ul li a:visited {
		background-color: #cccccc;
		}
.nav_h ul li a:hover,
#nav_h ul li a:hover {		
		background-color: white;
		}
.nav_h ul li a:active,
#nav_h ul li a:active {
		background-color: #CCCCCC;
		}
.nav_h ul li a.aktuell_h,
#nav_h ul li a.aktuell_h {
		background-color: #CCCCCC;
		font-weight: normal;
		}
		

/* Vertikale Navigationsleiste */
		
td.nav_v {
		margin: 0; padding: 0; border: 0;
		background-color: #ffcc99;
		width: 13.5em;
		}
		
#nav_v_size,
#nav_v_menu1,
.nav_v_menu1,
#nav_v_menu1_aktuell,
#nav_v_menu1_last, 
#nav_v_menu2 {
		margin: 0; border: 0; padding: 0;
		font-family: Verdana, Arial, sans-serif;
		color: black;
		}
#nav_v_size {
		font-weight:normal;
		background-color: #FFCC99;
		padding: 0.2em 0.6em;
		}
#nav_v_size ul {
		margin: 0; border: 0; padding: 0;
		list-style-type: none;
		text-decoration: none;
		}
#nav_v_size ul li {
		margin: 0; border: 0; padding: 0.1em 0;
		}
#nav_v_menu1,
.nav_v_menu1,
#nav_v_menu1_last {
		font-weight: bold;
		}
#nav_v_menu1_last {
		height: 2em;
		}
#nav_v_menu2 {
		font-weight: normal;
		}
#nav_v_menu1_aktuell {
		margin: 0;
		padding: 0.2em 0.6em;
		border-bottom: 2px solid white;
		background-color: #cccccc;
		font-weight: bold;
		width: 12.3em;
		}		
#nav_v_menu1 ul,
.nav_v_menu1 ul, 
#nav_v_menu2 ul {
		margin: 0; border: 0; padding: 0;
		list-style-type: none;
		}
#nav_v_menu1 ul li,
.nav_v_menu1 ul li, 
#nav_v_menu2 ul li {
		margin: 0; 
		border: 0; border-bottom: 2px solid white;
		padding: 0;
		}
#nav_v_size a {
		margin: 0; border: 0; padding: 0;
		text-decoration: none;
		border-bottom: dashed 0px black;
		color: black;
		display: inline;
		}
#nav_v_menu1 ul li a,
.nav_v_menu1 ul li a, 
#nav_v_menu2 ul li a {
		margin: 0; border: 0;
		display: block;
		color: black;
		text-decoration: none;
		line-height: 1.4em;
		font-family: Verdana, Arial, sans-serif;
		}
#nav_v_menu1 ul li a,
.nav_v_menu1 ul li a {
		padding: 0.2em 0.6em;
		background-color: #FFCC99;
		width: 12.3em;
		}
#nav_v_menu2 ul li a {
		padding: 0.2em 0.6em 0.2em 2em;
		background-color: #CCCCCC;
		background-image: url(../bilder/aufzaehlung/aufz0.gif);
		background-position: 0.6em 0.5em;
		background-repeat: no-repeat;
		width: 10.9em;
		}
#nav_v_size a:link,
#nav_v_menu1 ul li a:link,
.nav_v_menu1 ul li a:link, 
#nav_v_menu2 ul li a:link {
		color: black;
		}
#nav_v_size a:visited,
#nav_v_menu1 ul li a:visited,
.nav_v_menu1 ul li a:visited, 
#nav_v_menu2 ul li a:visited {
		color: black;
		}
#nav_v_size a:hover,
#nav_v_menu1 ul li a:hover,
.nav_v_menu1 ul li a:hover, 
#nav_v_menu2 ul li a:hover {
		color: black;
		background-color: #FFFFFF;
		}
#nav_v_menu2 ul li a:hover, 
#nav_v_menu2 ul li a:active	{
		background-image: url(../bilder/aufzaehlung/aufz1.gif);
		background-position: 0.6em 0.5em;
		background-repeat: no-repeat;
		}
#nav_v_menu1 ul li a:active,
.nav_v_menu1 ul li a:active {
		background-color: #CCCCCC;
		}
#nav_v_menu2 ul li a.aktuell_m2 {
		background-image: url(../bilder/aufzaehlung/aufz1.gif);
		background-position: 0.6em 0.5em;
		background-repeat: no-repeat;
		}
		

/* Inhaltsbox */	
		
#content,
.content {
		margin: 0; margin-left: 0; margin-right: auto;
		border: 0;
		padding: 0.4em 3em 0.5em 3em;
		background-color:#FFFFFF;
		text-align: left;
		}
#content table,
.content table,
#content table.rechtsb,
.content table.rechtsb {
		margin: 0; margin-left: 2em;
		border: 0; padding: 0;
		width: 90%;
		}
#content table.rechtsb,
.content table.rechtsb {
		margin-left: 0;
		}
#content td.nr,
.content td.nr {
		padding-right: 20px;
		text-align: right;
		}
#content a,
.content a {
		padding: 0; border: 0; margin: 0;
		color: #CC0000;
		font-weight: bold;
		text-decoration: none;
		}
#content td.foto,
.content td.foto {
		padding-bottom: 10px;
		padding-right: 15px;
		}
#content a:hover,
.content a:hover {
		text-decoration: underline;
		}
#content a.mehr img,
.content a.mehr img {
		border: 0;
		margin: 0 5px 0 15px;
		}
#content img.weit,
.content img.weit {
		border: 0;
		margin: 0 10px 0 0;
		}	
#content img.mit_rand,
.content img.mit_rand {
		margin: 0 5px;
		padding: 0;
		border: 3px solid #999999;
		}
#content ul,
#content ul.liste,
.content ul,
.content ul.liste {
		margin: 0; margin-left: 0.5em; margin-bottom: 1em;
		border: 0; padding: 0; padding-left: 2em;
		}
#content ul,
.content ul {
		margin-left: 0.5em;
		}
#content ul.liste,
.content ul.liste {
		margin-left: 1.5em;
		line-height: 1.5em;
		}
#content ul.liste li,
.content ul.liste li {
		margin-bottom: 0.5em;
		padding-left: 0.25em;
		list-style-type: square;
		}
#content li.aufz,
#content li.aufz2,
.content li.aufz,
.content li.aufz2 {
		padding: 0.1em 0.6em 0 2em;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.5em; /*-- ermöglicht ein angenehmeres Lesen; Werte zwischen 1.3-1.6em --*/
		color: #333333;
		list-style-type: none;
		background-image: url(../bilder/aufzaehlung/aufz1.gif);
		background-position: 0 0.5em;
		background-repeat: no-repeat;
		}
#content li.aufz,
.content li.aufz {
		margin-bottom: 0.5em;
		}
#content li.aufz2,
.content li.aufz2 {
		margin-bottom: 2em;
		}
#content li.autor,
#content li.autor p,
.content li.autor,
.content li.autor p,
#index li.autor {
		padding: 0; border: 0; 
		margin: 1em 0 0 0; 
		font-size: 11px;
		list-style-image: url(../bilder/aufzaehlung/aufz_autor.gif);
		list-style-position: inside;
		background-image: none;
		text-align: right;
		}
#content ol li,
.content ol li {
		padding-bottom: 1em;
		}
#content p.anker,
.content p.anker {
		margin: 0; border: 0; padding: 0;
		text-align: right;
		float: right;
		position: relative;
		top: -1em;
		left: -10px;
		}
#content p.anker img,
.content p.anker img {
		border: 0;
		margin: 0 5px;
		}
.imgfloat,
.imgfloat_mr {
		margin: 0 0 0 20px;
		padding: 5px;
		float: right;
		}
.imgfloat_mr,
.imgfloat_mr_rechts {
		padding: 0;
		border: 3px solid #999999;
		margin-top: 6px;
		}
.imgfloat_mr_rechts {
		float: left;
		margin: 0 20px 0 0;
		}
		

/* Fusszeile */

#fuss1, 
#fuss2 {
		padding: 1em 3em;
		border: 0; border-top: 4px white solid;
		margin: 0;
		background-color: #CCCCCC;
		font-size: 0.85em;
		font-family: Verdana, Arial, sans-serif;
		text-align: center;
		}
#fuss1 a {
		margin: 0; border: 0; 
		padding: 0.5em 0;
		color: #CC0000;
		font-weight: bold;
		text-decoration: none;
		}
#fuss1 a:hover {
		text-decoration: underline;
		}
#fuss1 img {
		margin-right: 5px;
		border: 0; padding: 0;
		}		
#fuss2 a {
		padding: 0; 
		border: 0; border-bottom: 1px solid #CC9966;
		margin: 0;
		text-decoration: none;
		color: black;
		font-weight: bold;
		}
#fuss2 a:hover {
		text-decoration: underline;
		}

		
/* Schriften */
		
h1, h2, h3, h4, h5 {
		font-family: Verdana, Arial, sans-serif;
		color: #666666;
		padding-bottom: 0;
		}
p {
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.5em; /*-- ermöglicht ein angenehmeres Lesen; Werte zwischen 1.3-1.6em --*/
		color: #333333;
		}
p.aufzaehlung {
		padding: 0.5em 0;
		border: 0; margin: 0;
		}
h1 {
		padding-top: 0.5em;
		font-size: 1.5em;
		}
h1.oben_unten1em,
h2.oben_unten1em {
		padding-top: 1em;
		padding-bottom: 1em;
		}
h2	{
		font-size: 1.3em;
		}
h3 {
		margin-top: 1em;
		font-size: 1.2em;
		}
.eingerueckt {
		margin-top: 0;
		padding-left: 3em;
		}
td.eingerueckt {
		padding: 2px 5px 2px 3em;
		}
h4 {
		font-size: 1.1em;
		}
h6 {
		margin: 0; padding: 0;
		font-size: 1em;
		}
.unterstrichen {
		text-decoration: underline;
		}
.wichtig {
		color: #CC0000;
		border-bottom: 1px solid #CC0000;
		}
ol {
		margin: 0 0 0.5em 2em;
		list-style-type: decimal;
		line-height: 1.5em;
		}


/* Unsichtbar:
   schiebt die "unsichtbaren" Hilfen aus dem Viewport,
   gewährleistet, dass sie vorgelesen werden. */

.nav_h h5,
#nav_h h5,
#nav_v_menu1 h5,
.nav_v_menu1 h5, 
#nav_v_menu2 h5 {
		position: absolute;
		left: -2000px;
		}
