body {
  font-size : 11px;
  line-height : 20px;
  font-family : Arial, sans-serif;
  color : #333333;
  background : #999999 url("body_bg.gif") fixed;
}

p, li, ul, blockquote, td {
  font-size : 11px;
  line-height : 20px;
  font-family : Arial, sans-serif;
  color : #333333;
}

blockquote {
  border : 1px solid #FF1717;
  padding : 3px 20px 3px 20px;
  color : #FF1717;
}

small {
  font-size : 10px;
  line-height : 15px;
}

a {
  color : #333333;
}

a:hover {
  color : #FF1717;
}

table.main {
  border : 2px solid #ffffff;
}

td.body {
  border-bottom : 1px solid #cccccc;
  background : #ffffff;
  padding : 30px 20px 100px 20px;
  width : 250px;
}

td.body h1 {
  background: url("h1.gif") bottom no-repeat;
  padding : 25px 0px 5px 0px;
  font-size : 24px;
  font-weight : normal;
  letter-spacing : 4px;
  line-height : 28px;
}

td.body h2 {
  font-size : 14px;
  font-weight : bold;
  padding : 15px 0px 0px 0px;
}

td.navi {
  width : 180px;
  background-color : #ffffff;
  vertical-align : top;  
}
 
td.navi img {
  margin : 0px;
  border : 0px;
  padding : 12px 0px 0px 0px;
}
 
div.navi {
  margin-bottom : 20px;
}
 
div.navi a {
  display : block;

  font-size : 11px;
  line-height : 13px;
  text-decoration : none;
  padding : 4px 12px 4px 12px;
  margin : 0px 6px 0px 0px;
  font-weight : normal;
  border-bottom : #cccccc 1px solid;
  background : url("navi_punkt.gif") top left no-repeat;
}

div.navi a:hover {
  background : #ffffff;
  color : #333333;
  background : url("navi_hover_punkt.gif") top left no-repeat;
}

td.side {
  vertical-align : top;
  background : #ffffff;
}

td.side img {
  margin : 3px 0px 3px 0px;
}

td.side a {
  text-decoration : none; 
  color : #666666;
}

td.side a:hover p {
  text-decoration : underline;
}

td.side h1 {
  font-size : 12px;
  margin : 0px 0px 0px 0px;
  padding : 0px 3px 0px 3px;
}

td.side p {
  color : #999999;
  text-decoration : none;
  display : block;
  font-size : 11px;
  line-height : 15px;
  margin : 0px 0px 12px 0px;
  padding : 3px 3px 0px 3px;
}

div.footer {
  margin-top : 3px;
  font-size : 10px;
  padding : 0px 30px 0px 30px;
  border-right : 1px solid #E0E0E0;
  border-bottom : 1px solid #cccccc;
}
 
input.text {
  border : 1px solid #cccccc;
  background : #f4f4f4;
  font-size : 11px;
  color : #666666;
  margin : 3px;
}

input.text:focus {
  border : 1px solid #666666;
  background : #ffffff;
  color : #333333;
} 
  
div.dummy {  
  border:1px solid green;
}

table.inner {
  border-collapse: collapse
}

table.inner td {
   vertical-align : top;
  line-height : 16px;
  padding : 3px 0px;
   border-bottom : solid 1px #cccccc;
   border-top : solid 1px #cccccc;
}