body, .side-nav, h1, h2, h3, h4, h5, h6
{
 font-family: "Tahoma", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.pzhead
{
  margin-top:30px;
  
}
.pzschrift, 
.pzkontakt, 
.pzlogo, 
.pztopright
{

  line-height:20px;
}
.pzschrift, 
.pzkontakt
{
  padding-top:0px;
}
.pzkontakt ul
{
  margin: 0px;
  font-size: 0.9rem;
}
.pzkontakt ul li
{
  margin-left: 0px;
  margin-right: 1.375rem
}
.pztopright
{
  padding-top:10px;
  text-align:right;
}
.pzlogo
{
  z-index:10;
}
.pzsubnav
{
margin-bottom: 30px;
}
.side-nav
{
  padding:0;
  line-height: 30px;
}
.side-nav li 
{
  margin: 0;
  border-bottom: 3px solid #eee;
}
.side-nav li.pzl_kat > span {
  font-weight: bold;
  padding-left: 15px;
  display: block;
}
.side-nav li a:not(.button) 
{
  font-weight: normal;
  padding-left: 15px;
}
.side-nav li.pzl_men_logo a:not(.button)
{
  padding: 3px;
} 

.side-nav li.active > a:first-child:not(.button) 
{
  font-weight: normal;
  padding-left: 25px;
}
.pzdrop
{
  height:30px; 
  margin: 0 0 3px 0; 
  border-right: 0.3em solid #eee;
}
.breadcrumbs {
   border: none;
   background-color: inherit;
}
.pzcontent a
{
   text-decoration: underline;
}
.pzcontent .jumplist a
{
   text-decoration: none;
}
a.clearing-close
{
  text-decoration: none;
}
.pzbeitrag
{
  padding:0 10px 0 15px;
  border-bottom:3px solid #eee;

}
.pzright
{
  padding:15px 0 0 15px;
  border-bottom:3px solid #eee;
}
.pzright div
{
  padding:0px;
  border-bottom: 3px solid #eee;  
  background-color: #076aae;
}
.jumplist {
padding: 15px 15px 0 15px;
}
.teaser
{
  padding: 5px 0;
 clear:both;
  padding-bottom:1em;
}
.pzright p,
.pzright span,
.pzright address
{
padding: 5px 0 5px 15px;
margin: 0 0 10px 0;
}
.pzright h1,
.pzright h2,
.pzright h3,
.pzright h4
{
padding: 0 0 0 15px;
margin: 0 0 10px 0;
line-height: 30px;
}
.pzfoot 
{
  text-align: center;
  margin-bottom:30px;
}
.pzfoot p 
{
  margin: 0.5rem 0;
}
.pzfoot a, pzfoot a:hover
{
  text-decoration:none;
  margin-left:1rem;
}
.top-bar
{
  margin: 3px 0;
}
.top-bar-section ul li > a,
.top-bar-section li:not(.has-form) a:not(.button) 
{
  text-transform: uppercase;
  border-right: 3px solid #fff;
  border-bottom: 1px solid #fff;
}
h1, h2, h3, h3 span, h4, h5, h6 
{
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.1;
}
h1 
{
  font-size: 1.5rem; }
h2 
{
  font-size: 1.3rem; }
h3 
{
  font-size: 1.2rem; }
h3 span
{
  font-size: 1rem;
}
h4 
{
  font-size: 1.1rem; }
h5 
{
  font-size: 1rem; }
h6 
{
  font-size: 1rem; }
p 
{
  font-size: 0.9rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}

.pzright h1,
.pzright h2,
.pzright h3,
.pzright h4
{
   font-size: 0.875rem;
   font-weight: bold;
}
.left
{
display:inline;
float:left;
}
.right
{
display:inline;
float:right;
}
.right li
{
margin-right: 0px;
margin-left:10px;
}
.center
{
margin-left: auto;
margin-right: auto;
display: block;
width: 188px;
}
.teaser .th
{
float: left;
margin: 0 10px 2px 0;
}
.pzright  .clearing-thumbs  li
{
margin: 0 0 10px 0;
width:100%;
text-align:center;
}
.pzright  .clearing-thumbs  li span
{
display: block;
font-size: 0.8rem;
padding: 0px;
margin: 0px;
}
.clearing-assembled .clearing-container .carousel > ul li span
{
display:none;
}

.show-for-xxxlarge-up{
display: none !important;
}
@media only screen and (min-width: 40.063em)
{
.pzkontakt
{
  width:50%;
}
  .pztopright h1
   {
     padding-top:30px;
	 font-weight:bold;
  } 
  .top-bar
   {
    height: 30px;
    line-height: 30px;
  }
  .top-bar-section li:not(.has-form) a:not(.button),
  .top-bar-section li.active:not(.has-form) a:not(.button) 
   {
    padding: 0 15px;
    line-height: 30px;
  }
  .top-bar .name 
   {
    height: 30px;
    margin: 0;
    font-size: 16px;
  }
  .pzright
   {
    padding:0 0 15px 4px;
  }
}
/***********Farben**************/
body
{
color: #0E2F72;
background-color:#eee;
}

.side-nav li
{
  background-color: #076aae;
}
.side-nav li a:not(.button)
{
color: #fff;
}
.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: #0E2F72;
}
.side-nav li.pzl_men_logo,
.side-nav li.pzl_men_logo a:not(.button):hover, 
.side-nav li.pzl_men_logo a:not(.button):focus,
.side-nav li.pzl_men_logo a:not(.button):active ,
.side-nav li.pzl_men_logo > a:first-child:not(.button)  {
  background: #eee;
}
.pzdrop, 
.pznav
{
  background-color:#eee;
}
.pzcontent
{
   background: #fff;
}
a
{
   color: #0067d5;
}
a:hover, a:focus
{
	color:#78b72a;
}
.pzfoot 
{
  background-color: #0E2F72;
}
.pzfoot a, .pzfoot a:hover, 
a.clearing-close
{
  color: #fff;
}
.top-bar,
.top-bar.expanded .title-area
{
  background-color: #076aae;
}
.top-bar-section ul, .top-bar-section ul li 
{
  background-color: #076aae;
}
.top-bar-section ul li > a
{
	color: #fff;
}
.top-bar-section ul li > a,
.top-bar-section li:not(.has-form) a:not(.button) 
{
  background-color: #076aae;
}
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:not(.button):hover
{
  background: #0E2F72;
}
h1, h2, h3, h3 span, h4, h5, h6
{
  color: #0E2F72;
}
h3 span
{
  color: #555;
}
.pzright h1,
.pzright h2,
.pzright h3,
.pzright h4
{
  background-color: #0E2F72;
  color:#fff;
}
button, .button, button:hover, button:focus, .button:hover, .button:focus
{
background-color: #0E2F72;
}
.pmkat
{
color: #555;
padding: 5px 0px;
}

@media only screen and (min-width: 40.063em)
{
  .top-bar-section li:not(.has-form) a:not(.button):hover ,
  .top-bar-section li.active:not(.has-form) a:not(.button):hover
   {
     background: #0E2F72;
  }
}