*
{
  padding:0;
  margin:0;  
  list-style:none;
  border:0;
}
#header
{
  background:url(http://www.pg-videos.de/gfx/up.gif) bottom repeat-x;
  width:100%;
  height:176px;
  position:relativ;
}
#masthead
{
  width:46em;
  margin:0 auto;
  padding:4em 0 5.8em 30em;
  height:78px;
  position:relative;
}
#masthead ul
{
  position:absolute;
  bottom:0;
  z-index:0;
}
#masthead li
{
  float:left;
  margin-right:10px;
  background:#090 url(http://www.pg-videos.de/gfx/navUp.gif) bottom repeat-x;
}
#masthead li a
{
  background:transparent url(http://www.pg-videos.de/gfx/navUpLeft.gif) top left no-repeat;
  display:block;
}
#masthead li a:hover
{
  text-decoration:underline;
}
#masthead li a strong
{
  padding:0.5em 10px 0.5em 0; 
  margin-left:10px;
  display:block;  
  background:transparent url(http://www.pg-videos.de/gfx/navUpRight.gif) top right no-repeat;
}
#masthead img
{
  position:absolute;
  left:0;
  bottom:1em;
}
#main
{
  background:#FFF url(http://www.pg-videos.de/gfx/bg.gif) repeat-x;
  width:100%;
  z-index:2; /* Covers up annoying IE7 nav bar spacing issue. */
  position:absolute;
}
#content
{
  background:#FFF;
  width:76em;
  margin:0 auto;
}
#subContent
{
  width:180px;  
  padding:0em 2em;
  padding-left:1em;
  background:url(http://www.pg-videos.de/gfx/line.gif) repeat-y;
  float:right;
}
.article
{
  width:50em;
  padding:2em 2em;
  padding-bottom:6.5em;
  padding-right:2em;
  background:url(http://www.pg-videos.de/gfx/article.gif) right bottom no-repeat;
  position:relative;
}
.article ul
{
  margin:1em 0;  
}
.article li
{
  margin-left:1.5em;
  margin-bottom:0.5em;
}
.article img
{
  border:0.1em solid #090;
  margin-right:1.5em;
}
.article img.impressum
{
  border:0em;
  margin-right:0em;
}
.comments
{
  position:absolute;
  right:3em;  
  bottom:3em;
}
.article .comments li
{
  display:inline;
  margin:0;
  padding:0;
  background:none;
}
.hr
{
  width:55em;
  height:128px;
}
#footer
{
  clear:both;
  background:url(http://www.pg-videos.de/gfx/down.gif) bottom repeat-x;
  height:72px;
  position:relative;
}
body
{
  font:62.5% "Trebuchet MS"; /* Change this % to alter the size of the whole page */
  color:#333;
}
a
{
  color:#090;
}
p
{
  line-height:1.5em;  
  font-size:1.2em;
  margin-bottom:1em;
}
h1
{  
  font-size: 3.6em;
  padding:0;
  margin:0;
  color:#FFF;
}
h1 a
{  
  color:#FFF;
  text-decoration:none;
}
h1 a:hover
{  
  color:#FFF;
  text-decoration:underline;
}
h2
{
  font-size:2em;  
  line-height:1.5em;
  margin-bottom:0.5em;
  color:#090;
}
blockquote
{
  border-left:0.3em solid #090;
  padding-left:2em;
  margin-left:1em;  
  color:#666;
}
.article li
{
  font-size:1.2em;
}

.comments
{
  font-size:0.95em;
}
#subContent h2
{
  font-size:1.3em;  
}
#subContent p
{
  font-size:1.1em;  
}
#masthead p
{
  color:#FFF;
  margin-left:-1em;
}
#masthead ul
{
  margin-left:15px;
}
#masthead li a
{
  font-size:1.2em;
  color:#FFF;
  text-decoration:none;
}
#footer {
  color:#CCC;  
}
#footer a
{
  color:#FFF;  
  text-decoration:none;
}
#footer a:hover
{
  text-decoration:underline;  
}
#footer p
{
  color:#FFF;  
  text-decoration:none;
  text-align:center;
}
#sidebar
{
  float: left;
  width: 100%;
}
#sidebar ul.sidemenu
{
  padding: 0;
}
#sidebar ul.sidemenu a
{
  font-size:1.2em;
  display: block;
  color: #FFF;
  text-decoration: none;
  padding: 2px 5px 0px 12px;
  background: #090;
  min-height: 18px;
}
#sidebar ul.sidemenu img
{
  display: block;
  padding: 2px 0px 0px 0px;
  background: #090;
}
#sidebar ul.sidemenu img.top
{
  display: block;
  padding: 0px 0px 0px 0px;
  background: #090;
}
* html body #sidebar ul.sidemenu a
{
  height: 18px;
}
#sidebar ul.sidemenu a:hover
{
  color: #FFF;
  background: #3D4140;
  text-decoration:underline;
}
input
{
  background-color: whitesmoke;
  border: 1px solid #54A749;
}
textarea
{
  background-color: whitesmoke;
  border: 1px solid #54A749;
}
table {
  font: 11px Verdana;
}
table.tc {
  text-align: left;
  font: 11px Verdana;
  border-spacing: 0px;
  border-collapse: collapse;
  border-top: 4px solid #090;
  border-bottom: 1px solid #090;
}
table.tc th {
  font-weight: bold;
  border-top: 1px dotted #090;
  padding: 0.3em;
}
table.tc td {
  border-top: 1px dotted #090;
  padding: 0.3em;
  height: 24px;
}

td.red {
  border-top: 1px dotted #090;
  padding: 0.3em;
  height: 24px;
  color:#FF0000;
}

table.tc thead th {
  border-bottom: 1px solid #090;
}