html {
	padding-right: 0px; padding-left: 0px; font-size: 95%; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
body {
	padding-right: 0px; padding-left: 0px; font-size: 95%; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
h1 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
h3 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
h4 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
h5 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
h6 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: arial, helvetica, sans-serif
}
img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
#hauptbereich #inhalt li a:hover {
	color: #000; background-color: yellow
}
#hauptbereich #inhalt p a:hover {
	color: #000; background-color: yellow
}
#hauptbereich #inhalt li a:unknown {
	color: #000; background-color: yellow
}
#hauptbereich #inhalt p a:unknown {
	color: #000; background-color: #ddd
}
#hauptbereich #inhalt li a:active {
	color: #000; background-color: #ddd
}
#hauptbereich #inhalt p a:active {
	color: #000; background-color: lime
}
#hauptbereich #zusatzinfo li a:hover {
	color: #000; background-color: #fff
}
#hauptbereich #zusatzinfo p a:hover {
	color: #000; background-color: #fff
}
#hauptbereich #zusatzinfo li a:unknown {
	color: #000; background-color: #fff
}
#hauptbereich #zusatzinfo p a:unknown {
	color: #000; background-color: #fff
}
#hauptbereich #zusatzinfo li a:active {
	color: #000; background-color: #fff
}
#hauptbereich #zusatzinfo p a:active {
	color: #000; background-color: #fff
}
.unsichtbar {
	left: -2000px; position: absolute
}
#navigation p.unsichtbar a:unknown {
	padding-right: 6px; display: block; padding-left: 6px; left: 2450px; padding-bottom: 2px; width: 9em; color: #fff; padding-top: 2px; position: absolute; top: -50px; background-color: lime
}
#navigation p.unsichtbar a:active {
	padding-right: 6px; display: block; padding-left: 6px; left: 2450px; padding-bottom: 2px; width: 9em; color: #fff; padding-top: 2px; position: absolute; top: -50px; background-color: lime
}
.nofloat {
	clear: both
}
#kopf {  /* hintergrund leicht grau */
	background-position: left top; width: 100%; color: #000; border-top-style: none; background-repeat: no-repeat; border-right-style: none; border-left-style: none; position: static; height: 60px; background-color: #ffffff; border-bottom-style: none
}
#logoinhalt {
	display: block; left: 202px; position: absolute; top: 0px
}
#kopflogo {
	margin-top: 0px; display: block; right: 0px; position: absolute; top: 0px
}
#logolinks {
	left: 27px; position: absolute; top: 30px
}
#logolinks2 {
	display: block
}
#kopf a {
	text-decoration: none
}
#techmenu2 a.portal2:link {
	font-weight: 700; font-size: 1.1em; margin: 0px 0px 10px; color: #000; border-bottom: black 1px solid
}
#techmenu2 a.portal2:visited {
	font-weight: 700; font-size: 1.1em; margin: 0px 0px 10px; color: #000; border-bottom: black 1px solid
}
#techmenu2 a.portal2:hover {
	color: #fff; background-color: yellow
}
#bildunten {  /* bild links, unterhalb der kopzeile, genauso breit wie bereichsmenu einstellen */
	background-image: url(../1_klein.jpg); width: 150px; height: 90px; background-repeat: no-repeat
}
#hauptmenu {
	border-right: #fff 1px; padding-right: 0px; border-top: #fff 1px solid; padding-left: 8px; z-index: 8; left: 200px; padding-bottom: 0px; border-left: #fff 1px solid; width: 70%; padding-top: 0px; border-bottom: #fff 1px; position: absolute; top: 60px; height: 2.2em
}
#hauptmenu span {
	display: none
}
#hauptmenu a {
	border-right: yellow 2px solid; padding-right: 6px; padding-left: 6px; font-weight: 600; font-size: 103%; padding-bottom: 2px; margin-left: -4px; color: #555; line-height: 30px; padding-top: 4px; background-color: blue; text-decoration: none
}
#hauptmenu a:visited {
	color: #444
}
#hauptmenu a.aktuell {
	border-right: yellow 2px solid; color: #fff; background-color: yellow
}
#hauptmenu a.aktiv {
	border-right: yellow 2px solid; color: #fff; background-color: yellow
}
#hauptmenu a.aktuell:visited {
	border-right: yellow 2px solid; color: #fff; background-color: yellow
}
#hauptmenu a.special:hover {
	border-right: yellow 2px solid; color: #fff; background-color: yellow
}
#hauptmenu a.special:unknown {
	border-right: yellow 2px solid; color: #fff; background-color: yellow
}
#hauptmenu a.special:active {
	border-right: yellow 2px solid; color: #fff; background-color: yellow
}
#hauptmenu a.aufgaben:hover {
	border-right: yellow 2px solid; color: #fff; background-color: teal
}
#hauptmenu a.aufgaben:unknown {
	border-right: yellow 2px solid; color: #fff; background-color: teal
}
#hauptmenu a.aufgaben:active {
	border-right: yellow 2px solid; color: #fff; background-color: teal
}
#hauptmenu a.wir:hover {
	border-right: yellow 2px solid; color: #fff; background-color: #1f5799
}
#hauptmenu a.wir:unknown {
	border-right: yellow 2px solid; color: #fff; background-color: #1f5799
}
#hauptmenu a.wir:active {
	border-right: yellow 2px solid; color: #fff; background-color: #1f5799
}
#hauptmenu a.recht:hover {
	border-right: yellow 2px solid; color: #fff; background-color: #892931
}
#hauptmenu a.recht:unknown {
	border-right: yellow 2px solid; color: #fff; background-color: #892931
}
#hauptmenu a.recht:active {
	border-right: yellow 2px solid; color: #fff; background-color: #892931
}
#hauptmenu a.personal:hover {
	border-right: yellow 2px solid; color: #fff; background-color: #14887b
}
#hauptmenu a.personal:unknown {
	border-right: yellow 2px solid; color: #fff; background-color: #14887b
}
#hauptmenu a.personal:active {
	border-right: yellow 2px solid; color: #fff; background-color: #14887b
}
#hauptmenu a.notfall:hover {
	color: #fff; background-color: #d28d00
}
#hauptmenu a.notfall:unknown {
	color: #fff; background-color: #d28d00
}
#hauptmenu a.notfall:active {
	color: #fff; background-color: #d28d00
}
#hauptmenu a.aktiv {
	border-bottom: yellow 5px solid
}
#hauptmenu a.notfall {
	border-right-style: none
}
#bereichsmenu { /* breite des rechten menüs mit width einstellen. */
	left: 0px; width: 150px; position: absolute; top: 60px; background-color: #96CCE6
}
#bereichsmenu span {
	display: none
}
#bereichsmenu ul.top span.trennstelle {
	display: inline; margin-left: -14px; color: #000; border-bottom-style: none
}
#bereichsmenu ul.sub span.trennstelle {
	display: inline; margin-left: -14px; color: #000; border-bottom-style: none
}
#bereichsmenu ul.top {
	padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#bereichsmenu ul.top a {
	padding-left: 10px
}
#bereichsmenu ul.top span {
	display: block; padding-left: 10px
}
#bereichsmenu ul.top li {
	margin: 0px
}
#bereichsmenu ul.sub {
	color: #fff; list-style-type: square
}
#bereichsmenu ul.sub li a {
	padding-left: 0px
}
#bereichsmenu ul.sub li.last {
	border-bottom-style: none
}
#bereichsmenu li {
	margin-top: 0px; border-bottom: #000 1px solid
}
li a.unterstrich {
	border-bottom: #000 1px solid
}
#bereichsmenu a {
	padding-right: 5px; display: block; padding-left: 10px; padding-bottom: 3px; color: #fff; padding-top: 3px; text-decoration: none
}
#bereichsmenu li span {
	border-bottom: #000 1px solid
}
#bereichsmenu .auswahl {
	padding-right: 5px; padding-left: 10px; font-size: 100%; padding-bottom: 3px; color: #fff; padding-top: 3px; background-color: #e05216
}
#bereichsmenu .subauswahl {
	padding-right: 5px; padding-left: 0px; padding-bottom: 3px; color: #fff; padding-top: 3px; background-color: #ba8185
}
#bereichsmenu a:hover {
	display: block; color: #000; background-color: #e05216
}
#bereichsmenu a:unknown {
	display: block; color: #000; background-color: red
}
#bereichsmenu a:active {
	display: block; color: #000; background-color: #e05216
}
#techmenu {
	border-right: #000 1px solid; padding-right: 0px; border-top: #000 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 40px 10px 10px; border-left: #000 1px solid; color: #000; padding-top: 10px; border-bottom: #000 1px; background-color: #b8bcb0
}
#techmenu2 {
	border-right: #000 1px solid; padding-right: 0px; border-top: #000 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 40px 10px 10px; border-left: #000 1px solid; color: #000; padding-top: 0px; border-bottom: #000 1px; background-color: #b8bcb0
}
#techlinks a {
	display: block; padding-left: 10px; color: #000; border-bottom: #000 1px solid
}
#techlinks a:hover {
	color: #fff; background-color: yellow
}
#techlinks a:active {
	color: #fff; background-color: yellow
}
#techlinks a:unknown {
	color: #fff; background-color: yellow
}
label {
	padding-left: 10px; font-size: 1.05em
}
#suchzeile {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; padding-top: 10px; border-bottom: #000 1px solid
}
#suchfeld {
	display: inline; margin: 0px 0px 2px 10px
}
#suchzeile input {
	padding-bottom: 6px; background-color: #ccb
}
input:hover {
	background-color: #fff
}
input:unknown {
	background-color: #fff
}
#suchbutton {
	background-position: center 50%; display: inline; background-image: url(../grafics/lupe2.gif); margin: 0px 0px 3px 4px; width: 2em; color: #ccb; background-repeat: no-repeat; height: 1.8em
}
#sekundaermenu {
	margin-top: -40px; padding-left: 10px; float: right; border-left: #555 1px solid; background-color: #fff
}
#inhalt #sekundaermenu ul {
	padding-left: 0px; padding-bottom: 0px; margin: 0px; list-style-type: none
}
#sekundaermenu li {
	font-size: 1em; margin: 0.3em 0px
}
#hauptbereich {
	border-top: #fff 1px solid; width: 100%; background-color: #96cce6
}
#rechterbereich {
	margin-left: 150px; border-bottom: #fff 1px solid; background-color: #96CCE6
}
#inhalt {
	margin: 0px 140px 0px 0px; background-color: #fff
}
#inhalt2 {
	margin: 0px; background-color: #fff
}
p.breadcrumb {
	display: none; left: 410px; position: absolute; top: 36px
}
#inhalt h2 {
	padding-right: 10px; padding-left: 10px; font-weight: bold; font-size: 1.4em; padding-bottom: 10px; margin-left: 0px; color: #555; padding-top: 1.2em
}
#inhalt h2.erste {
	border-top: #96cce6 1.5em solid
}
#inhalt2 h2.erste {
	border-top: aqua 1.5em solid; padding-left: 1em; margin-bottom: 30px; padding-top: 1em
}
#inhalt2 p {
	margin-left: 25px; line-height: 1.6em; margin-right: 15%
}
#inhalt h3 {
	padding-right: 10px; border-top: aqua 1px solid; padding-left: 10px; font-weight: bold; font-size: 1.2em; padding-bottom: 0.6em; color: #555; padding-top: 0.4em
}
#inhalt h3.ohne {
	padding-right: 10px; border-top: aqua 0px; padding-left: 10px; font-weight: bold; font-size: 1.2em; padding-bottom: 0.6em; color: #555; padding-top: 0.4em
}
#inhalt .rubrik {
	border-right: #fff 1px solid; border-top: #fff 1px solid; border-left: #fff 1px solid; border-bottom: #fff 1px; background-color: #DCDCDC
}
#inhalt h2.rubrik {
	border-right: #fff 1px solid; padding-right: 4px; border-top: #fff 1px solid; padding-left: 10px; font-weight: 500; font-size: 1.25em; padding-bottom: 4px; border-left: #fff 1px solid; padding-top: 4px; border-bottom: #fff 1px
}
#inhalt .floatleft {
	float: left; margin: 6px 10px
}
#inhalt .floatright {
	float: right; margin: 6px 10px
}
#inhalt p {
	padding-right: 1px; padding-left: 10px; font-weight: normal; font-size: 1em; padding-bottom: 1em; margin: 0px 20px 0px 0px; color: #000; line-height: 1.4em; padding-top: 0px
}
#inhalt p.mitbild {
	padding-right: 1px; padding-left: 10px; font-weight: normal; font-size: 1em; padding-bottom: 1em; margin: 0px 20px 0px 100px; color: #000; line-height: 1.4em; padding-top: 0px
}
#inhalt p.last {
	padding-bottom: 40px
}
#inhalt ul {
	padding-right: 10px; padding-left: 30px; font-weight: normal; font-size: 1em; padding-bottom: 2em; margin: 0px 10px; color: #000; padding-top: 0px; background-color: transparent
}
#inhalt ul li {
	line-height: 1.3em
}
#inhalt ul.mitbild {
	padding-right: 10px; padding-left: 30px; font-weight: normal; font-size: 1em; padding-bottom: 2em; margin: 0px 10px 0px 93px; color: #000; padding-top: 0px; background-color: transparent
}
#inhalt a {
	color: #00f; text-decoration: underline
}
.mitbild a {
	background-position: left top; display: block; padding-left: 1.2em; background-image: url(../grafics/linkpunkt.gif); background-repeat: no-repeat
}
#inhalt a:visited {
	color: #000; text-decoration: underline
}
#inhalt img.icon {
	margin-top: -14px; border-top-style: none; border-right-style: none; border-left-style: none; position: relative; top: 14px; border-bottom-style: none
}
ul#sitemap {
	margin-left: 0px
}
ul#sitemap ul {
	padding-left: 5px; padding-bottom: 10px
}
ul#sitemap li {
	
}
.zentriert {
	text-align: center
}
#inhalt p.abstand {
	padding-right: 0px; padding-left: 0px; padding-bottom: 2.5em; padding-top: 1.5em
}
#zusatzinfo {
	border-top: aqua 2.1em solid; z-index: 4; right: 0px; width: 139px; position: absolute; top: 61px; background-color: aqua
}
#zusatzinfo h3 {
	padding-right: 0px; border-top: #fff 1px solid; display: block; padding-left: 0px; font-size: 90%; padding-bottom: 3px; color: #fff; padding-top: 3px; border-bottom: #fff 1px solid; background-color: yellow; text-align: center
}
#zusatzinfo img.oben {
	border-top: #fff 1px solid
}
#zusatzinfo p {
	padding-right: 2px; padding-left: 5px; font-size: 88%; padding-bottom: 10px; color: #000; line-height: 1.2em; padding-top: 0px; border-bottom: #fff 1px solid; background-color: aqua; text-align: left
}
#zusatzinfo img {
	display: block; padding-bottom: 5px
}
#zusatzinfo a:visited {
	color: #000
}
#portal {
	padding-right: 6px; padding-left: 6px; padding-bottom: 6px; padding-top: 6px; position: relative
}
#zusatzinfo #portal p {
	border-right: #f00 3px solid; border-top: #f00 3px solid; border-left: #f00 3px solid; color: #000; border-bottom: #f00 3px solid; background-color: #fff
}
#acrologo {
	margin-left: 27px
}
#zusatzinfo p.abstand {
	padding-right: 3px; padding-left: 3px; padding-bottom: 3px; margin: 0px; padding-top: 3px
}
.buttons {
	right: 20px; width: 100px; position: absolute
}
.buttons img {
	margin: 3px 0px
}
.buttons a {
	margin: 3px 0px
}
#inhalt p.marginalie {
	padding-right: 5px; padding-left: 5px; right: 0px; background: #fff; padding-bottom: 5px; width: 128px; line-height: 1.4em; margin-right: 0px; padding-top: 5px; position: absolute
}
.marginalie img {
	display: block
}
#inhalt .ortsliste li {
	list-style-type: none
}
#inhalt .ortsliste li a:link {
	padding-left: 20px; line-height: 180%; list-style-type: none
}
#inhalt .ortsliste li a:visited {
	padding-left: 20px; line-height: 180%; list-style-type: none
}
#inhalt .ortsliste li.initial {
	margin-top: -5px; font-size: 180%; left: 220px; color: red; list-style-type: none; position: absolute
}
#dlbox {
	border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid; padding-left: 2px; padding-bottom: 2px; margin: 30px auto 40px; border-left: black 1px solid; width: 28em; padding-top: 2px; border-bottom: black 1px solid; background-color: #ddd
}
table {
	padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; font-family: arial, helvetica, sans-serif; border-collapse: collapse
}
#dlbox caption {
	font-weight: bold; font-size: 1.2em; line-height: 2em
}
#dlbox th {
	border-right: #fff 1px solid; border-top: #fff 1px solid; border-left: #fff 1px solid; border-bottom: #fff 1px solid; height: 2em; background-color: #ddd
}
#dlbox td a:link {
	border-right: #ccc 3px outset; border-top: #ccc 3px outset; display: block; font-weight: bold; font-size: 1.1em; border-left: #ccc 3px outset; width: 6em; color: #eee; padding-top: 3px; border-bottom: #ccc 3px outset; height: 1.4em; background-color: #999; text-align: center; text-decoration: none
}
#dlbox td a:visited {
	border-right: #ccc 3px outset; border-top: #ccc 3px outset; display: block; font-weight: bold; font-size: 1.1em; border-left: #ccc 3px outset; width: 6em; color: #eee; padding-top: 3px; border-bottom: #ccc 3px outset; height: 1.4em; background-color: #999; text-align: center; text-decoration: none
}
#dlbox td a.fensterzu {
	border-right: #ccc 3px outset; border-top: #ccc 3px outset; display: block; font-weight: bold; font-size: 1.1em; border-left: #ccc 3px outset; width: 6em; color: #eee; padding-top: 3px; border-bottom: #ccc 3px outset; height: 1.4em; background-color: #999; text-align: center; text-decoration: none
}
#dlbox td a:hover {
	color: #333; background-color: #ddd
}
#inhalt2 #dlbox td a.fensterzu {
	width: 98.5%
}
#inhalt .weiter_abstand p {
	line-height: 2em
}
#fusszeile {
	border-top: #fff 1px solid; margin: 0px; width: 100%; height: 2em; background-color: #DCDCDC
}
#fusszeile p {
	padding-right: 5px; padding-left: 15px; padding-bottom: 5px; line-height: 1.5em; padding-top: 5px
}
#fusszeile a {
	color: #000; text-decoration: none
}
#fusszeile a:visited {
	color: #000; text-decoration: none
}
#fusszeile a:hover {
	text-decoration: underline
}
#kastenl {  /* hat was mit der fusszeile zu tun */
	border-right: #fff 1px solid; float: left; width: 150px; height: 2em
}
#kastenr {
	float: right; border-left: #fff 1px solid; width: 140px; height: 2em
}
