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: 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;
  }
}