body {
margin: 0;
padding: 0;
background: #C4C4C4;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
}

h1 { font-size: 2.3em; padding: 0 0 20px 0; font-weight: normal; margin: 0; }
h2 { font-size: 1.9em; padding: 0 0 10px 0; font-weight: bold; margin: 0; }
h3 { font-size: 1.3em; padding: 0 0 5px 0; font-weight: bold; margin: 0; }
h4 { font-size: 1.2em; padding: 3px 0 3px 0; font-weight: bold; margin: 0; }

#head {
background: url(/include/ph/head_schwarz.jpg);
width: 950px;
height: 160px;
}




#headerNav {
      float: left;
      width: 950px;
      text-align: center;
      margin: auto;
      padding-top: 114px;
      font-size: 12px;
      background: url(/include/ph/bg_nav.jpg) no-repeat bottom;
      }

#headerNav ul {
      margin:0;
      padding: 20px 0px 0 50px;
      list-style: none;
      }

#headerNav li {
      display: inline;
      margin: 0;
      padding: 0;
      }

#headerNav a {
      float: left;
      margin:0;
      padding: 0 0 0 9px;
      text-decoration: none;
      }

#headerNav a span {
      float:left;
      display: block;
      padding:6px 15px 3px 6px;
      font-weight: bold;
      color: #fff;
      }
      
#headerNav a:hover span {
      color:#000;
      font-weight: bold;
      }
#headerNav #current a {
      background-position:0 -150px;
      border-width:0;
      background:url(/include/ph/nav_l.jpg) no-repeat left bottom;
      }
#headerNav #current a span {
      background-position:100% -150px;
      padding-bottom: 6px;
      color:#000;
      font-weight: bold;
      background:url(/include/ph/nav_r.jpg) no-repeat right bottom;
      }
#headerNav a:hover {
      background-position:0% -150px;
      }
#headerNav a:hover span {
      background-position:100% -150px;
      }
      
      
#content {
background: url(/include/ph/bg_content.jpg);
width: 950px;
padding-top: 0px;
}

#leftNav {
float: left;
width: 260px;
padding-left: 28px;
padding-top: 15px;
}

#subnav {
padding: 0 0 30px 25px;
float: left;
}

.subheadline {
width: 194px;
height: 50px;
background: url(/include/ph/bg_nav_studio.png) no-repeat top left;
}

.subpos {
text-align: left;
color: #fff;
font-size: 12px;
margin: 0;
padding: 18px 0 0 15px;
}

#subline, #subline a, #subline2, #subline2 a {
color: #fff;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.sub {
width: 194px;
margin: 0;
float: left;
}
.sub ul {
list-style-type: none;
padding: 0;
margin: 0;
text-align: left;
background: url(/include/ph/bg_subnav.jpg) repeat-y top right;
}
.sub ul li {
display: block;
height: 20px;
padding: 0 0 0 8px;
margin: 0;
}
.sub ul li a:link,
.sub ul li a:visited {
padding-left: 7px;
font-size: 11px;
text-decoration: none;
color: #000;
}
.sub ul li a:hover {
color: #002b63;
text-decoration: none;
}
.sub ul li.active {
color: #000;
height: 19px;
padding: 0 0 0 8px;
background: url(/include/ph/nav1_on.gif) no-repeat top right;
}
.sub ul li a.active,
.sub ul li a.active:link,
.sub ul li a.active:visited,
.sub ul li a.active:hover{
color: #000;
font-weight: bold;
text-decoration: none;
}


#subnavfoot {
height: 12px;
width: 194px;
background: url(/include/ph/subnav_footer.jpg) no-repeat top right;
}




#contentRight {
float: left;
width: 600px;
margin-top: 20px;
text-align: left;
}

#contentHome {
float: left;
width: auto;
height: 600px;
margin-left: 55px;
margin-top: 30px;
}


#contentMain {
padding-top: 12px;
}
#contentMain p {
padding-top: 0;
}



#footer {
width: 950px;
padding-top: 20px;
background: url(/include/ph/footer.jpg) no-repeat left bottom;
}


div.clear { clear: both; height: 0px; }

.footerNav {
width: 892px;
height: 26px;
margin: 0;
background: url(/include/ph/bg_f.gif) repeat-x left top;
}
.footerNav ul {
list-style-type: none;
padding: 6px 0 0 15px;
margin: 0;
text-align: left;
/*background: url("/img/nav1_bg.gif") repeat-y top right;*/
}
.footerNav ul li {
display: inline;
color: #5C5C5D;
height: 20px;
padding: 0 0 0 10px;
margin: 0;
}
.footerNav ul li a:link,
.footerNav ul li a:visited {
padding-left: 10px;
text-decoration: none;
color: #5C5C5D;
}
.footerNav ul li a:hover {
color: #002b63;
text-decoration: none;
}
.footerAb {
width: 842px;
text-align: left;
padding: 12px 0 55px 0;
color: #aaa;
font-size: 9px;
}