body{
  background-color: #000;
  color: #ff0;
}
.pzhead img, .banner img, .pzhead .th
{
	display:none;
}
a{
    color: #ff0;
}
a:hover, a:focus {
    color: #fff;
}
table tr th, table tr td {
    color: #ff0;
}
button, .button,
button:hover, button:focus, .button:hover, .button:focus{
    background-color: #000;
    border: 1px solid #ff0 !important;
    color: #ff0;
}
button:hover, button:focus, .button:hover, .button:focus {
    text-decoration: underline;
}
fieldset legend {
    background-color: #000;
}
label {
    color: #ff0;
}
input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="month"], 
input[type="week"],
input[type="email"], 
input[type="number"], 
input[type="search"], 
input[type="tel"], 
input[type="time"],
input[type="url"],
select,
textarea,
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="date"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="month"]:focus, 
input[type="week"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="time"]:focus, 
input[type="url"]:focus,
select:focus ,
select:hover,
textarea:focus { 
    background-color: #000;
    border: 1px solid #fff;
    color: #ff0;
}
.side-nav
{
  background-color: #000;
  color: #ff0;
}
.side-nav li {
    border-bottom: 1px solid #ff0;
    border-left: 1px solid #ff0;
    border-right: 1px solid #ff0;
}
.side-nav li a:not(.button) {
    color: #ff0;
}
.side-nav2 
{
  background-color: #000);
}
.side-nav li.pzl_kat > span ,
.side-nav li a:not(.button):hover, 
.side-nav li a:not(.button):focus,
.side-nav li a:not(.button):active,
.side-nav li.active > a:first-child:not(.button) 
{
  color: #fff;
  background: #000;
}
.breadcrumbs > *.current {
    color: #ff0;
}
.pzdrop
{
  background:#000);
  border-right: 0px solid #000;
}
.pzbeitrag {
    border-bottom: 1px solid #fff;
}
.pzcontent
{
   background-color: #000;
}
.pzcontent a
{
   color: #ff0;
   text-decoration:underline;
}
.pzfoot 
{
  background-color: #000;
  border: 1px solid #ff0;
}
.pzfoot a
{
  color: #ff0;
}
.top-bar
{
  background-color: #000);
}
.top-bar-section ul{
    background-color: #000;
    border-bottom: 1px solid #ff0;
    border-top: 1px solid #ff0;
    border-left: 1px solid #ff0;
}
.top-bar-section ul, .top-bar-section ul li 
{
  background-color: #000;
}
.top-bar-section ul li > a,
.top-bar-section li:not(.has-form) a:not(.button) 
{
  background-color: #000 !important;
  border-right: 1px solid #ff0;
  color: #ff0;
}
.pzcontent a:hover, .pzcontent a:active,
.top-bar-section ul li > a:hover,
.top-bar-section ul li > a:active,
.top-bar-section li:not(.has-form) a:not(.button):hover,
.top-bar-section li:not(.has-form) a:not(.button):active,
button:hover, 
button:focus, 
.button:hover, 
.button:focus,
.pzfoot a:hover
{
   color: #fff;
   text-decoration:none;
}
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:not(.button):hover
{
  background: #000;
}
h1, h2, h3, h3 span, h4, h5, h6
{
  color: #ff0;
}
.pzright{
	border-left: 1px solid #fff;
	border-bottom: 0px solid #000
}
.pzright h2{
	border-top: 1px solid #fff
}	

.pzright h1, .pzright h2, .pzright h3, .pzright h4
{
    background-color:#000;
}
h3 span
{
  color: #ff0;
}
.pzcontent dd.accordion-navigation {
    border: #ffa 1px solid;
}
.pzcontent .accordion dd > a {
    background-color:  #000;
    color:#ff0;
}
#kontrast{
	display:none;
}
#standard {
    display: block;
}
@media only screen and (min-width: 991px) { /* ML war 40.063em */
 .top-bar,
  .top-bar-section li:not(.has-form) a:not(.button):hover ,
 .top-bar-section li.active:not(.has-form) a:not(.button):hover
   {
     background: #000 !important;
  }
}










/* ########## ML-Anpassungen ########## */
.pztopright {
  margin-left: 58.25%;
}

.schrift a,
#rimcontent a,
#rimcontent a span,
#navileft_menu a:hover,
#menu-hauptmenue a:hover,
#navileft_menu a.aktiv,
#menu-hauptmenue a.aktiv,
#rimcontent th a:hover {
  color: #ff0 !important;
}

.schrift a:hover,
#rimcontent a:hover,
#rimcontent a span:hover,
#navileft_menu a.aktiv:hover,
/* #rimcontent th a, */
#menu-hauptmenue a.aktiv:hover { 
	color: #fff !important;
}

.table-data th, .table-details th {
  background-color: #000 !important;
}

table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
  color: inherit;
}

input[type="submit"],
input[class^="button"] {
  background-color: #000 !important;
  transition: background-color 300ms ease-out !important;
  border: 1px solid #ff0 !important;
  color: #ff0 !important;
}

input[type="submit"]:hover,
input[class^="button"]:hover {
  color: #fff !important;
}

#rimcontent .table-data .row-0 td, #rimcontent .table-data tr td.col-0, #rimcontent .table-details .row-0 td,
.app .to-table .colored-row,
.app .agenda-selected,
.app li.level-1,
.app li.level-0 .children,
.app li.level-0 .bottom-line:hover,
.app .group-selected {
	background-color: #000 !important;
}

#pznav a.aktiv,
.side-nav2 a.aktiv {
  background: #000 !important;
}

#pznav section.top-bar-section a:hover,
.side-nav2 a:hover {
  background: #000 !important;
}

div.active {
  background-color: #000 !important;
}

ul.tablist li a,
ul.tablist li a:hover {
  background-color: #000 !important;
  background: #000 !important;
}

h1, h2, h3, h4, h5, h6 {
  color: #ff0 !important;
}

@media print {
  .schrift a, #rimcontent a, #rimcontent a span, #navileft_menu a:hover, #menu-hauptmenue a:hover, #navileft_menu a.aktiv, #menu-hauptmenue a.aktiv, #rimcontent th a:hover {
    color: #000 !important;
  }
}