/* Scrollen in der Tabellenzelle */
.scrollen  { width: 635px; height: 545px; overflow: auto; }
/* Scrollen bei einer Breite von 100% */
.scrollen_w100  { width: 100%; height: 545px; overflow: auto; }
/* allgemeine Seitenformatierung */
body { color: black; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: white; }
/* Farbe für Scrollbalken */
body, textarea  { scrollbar-3dlight-color: #FFFFFF; scrollbar-arrow-color: #FFFFFF; scrollbar-base-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-face-color: #FF0000; scrollbar-highlight-color: #969696; scrollbar-shadow-color: #969696; scrollbar-track-color: #FFFFFF  }
h1 { font-size: 2em; font-weight: bold; margin: 0.67em 0; }
h2 { font-size: 1.5em; font-weight: bold; margin: 0.83em 0; }
h3 { font-size: 1.17em; font-weight: bold; margin: 1em 0; }
h4 { font-weight: bold; margin: 1.33em 0; }
h5 { font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
h6 { font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }
td { font-size: 12px; font-family: verdana; font-weight: bolder; }
p { font-size: 12px; }
input { color: black; font-size: 11px; font-weight: normal; line-height: 10px; }
a:link { color: #ffc ; font-weight: bold; background-color: transparent; text-decoration: none; }
a:visited { color: #ffc ; font-weight: bold; background-color: transparent; text-decoration: none; }
a:hover { color: red ; font-weight: bold; background-color: #ffc; text-decoration: none; }
/* CSS für Seite mit Suchergebnisse */
#Sucherg { text-align: left; width: auto; margin: 1px; padding: 2px; }
#Sucherg a { color: red; font-size: larger; font-weight: bold; background-color: #ffc; text-align: left; width: auto; cursor: help; }
#Sucherg a:link { color: red; font-size: larger; font-weight: bold; background-color: #ffc; text-decoration: none !important; text-align: left; width: auto; cursor: auto; }
#Sucherg a:visited { color: red; font-size: larger; font-weight: bold; text-decoration: none; background-color: #ffc; text-align: left; width: auto; padding: 2px; border-width: 1px; }
#Sucherg a:hover { color: #ffc; font-size: larger; font-weight: bold; background-color: red; text-align: left; width: auto; }
/**/

/* CSS für SiteExplorer */
#SiteExplorer { text-align: left; width: auto; margin: 1px; padding: 2px; }
#SiteExplorer a { color: red; font-weight: bold; text-align: left; width: auto; cursor: pointer; }
#SiteExplorer a:link { color: red; font-weight: bold; text-decoration: none !important; text-align: left; width: auto; cursor: pointer; }
#SiteExplorer a:visited { color: red; font-weight: bold; text-decoration: none; text-align: left; width: auto; padding: 2px; border-width: 1px; }
#SiteExplorer a:hover { color: #ffc; font-weight: bold; background-color: red; text-align: left; width: auto; }
/**/
#Seitenmenue_aktuell { color: #f00; background-color: #ffc; text-align: center; layer-background-color: Navy; }
#Seitenmenue, #Seitenmenue ul { font-weight: lighter; padding: 0; margin: 0; list-style: none; line-height: 1; text-align: left; }
#Seitenmenue a { color: #ffc; font-weight: lighter; line-height: 1.5em; background-color: red; text-align: center; vertical-align: middle; display: block; width: 13em; border-top: 0.5em solid white; }
#Seitenmenue li { font-weight: lighter; line-height: 1.5em; width: 13em; float: left; }
#Seitenmenue a:hover { color: red; font-weight: lighter; line-height: 1.5em; background-color: #ffc; vertical-align: middle; display: block; width: 13em; border-top: 0.5em solid white; }
/* Navigation in der Kopfzeile */
#nav, #nav ul { /* all lists */
			padding: 0; margin: 0; list-style: none; line-height: 1; text-align: left; z-index: 10; }
#nav a { line-height: 2em; vertical-align: middle; display: block; width: 13em; z-index: 10; }
#nav a.daddy { background-image: url(../pic/rightarrow2.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; z-index: 10; }
#nav li { /* all list items */
			line-height: 2em; width: 13em; z-index: 10; float: left; /* width needed or else Opera goes nuts */
		}
#nav li li { /* all list items */
			line-height: 2em; text-align: left; width: 13em; z-index: 10; border-top: 0.1em solid #960030; /* width needed or else Opera goes nuts */
		}
#nav li ul { /* second-level lists */
			line-height: 2em; position: absolute; background: red; text-align: left; width: 13em; left: -999em; z-index: 10; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		}
#nav li li li { /* third-and-above-level lists */
			font-size: x-small; line-height: 2em; background-color: #c80000; width: 15em; z-index: 10; border-top: 0.1em solid #ffc; }
#nav li li li a { font-size: x-small; line-height: 2em; vertical-align: middle; display: block; width: 15em; z-index: 10; }
#nav li ul ul { /* third-and-above-level lists */
			font-size: x-small; line-height: 2em; background-color: #c80000; z-index: 10; margin: -1.75em 0 0 15em; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; z-index: 10;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
			left: auto; z-index: 10; }

