body	{ font-size:12px;
	  margin:2px; padding:0px; font-family:Verdana, Arial, Sans-serif;
	  background-image:url(../pics/bg_body.jpg); background-repeat:repeat-x;
           background-color:#ffffff;
           text-align:center;
	}

table 	{ border-collapse:collapse;
           font-size:12px;
           text-align:left;
	}

textarea { overflow:auto;
	  font-size:12px;
           font-weight:bold;
           border:solid 1px #555555;
	}

img	{ border:none;
	}

h3	{ font-size:20px; font-weight:bold;
	  margin:10px 0px 20px 0px;
	}

.button { width:130px;
          border:solid 1px #555555;
          background-color:#cccccc;
        }

.field { width:640px;
         border:solid 1px #555555;
       }

.area  { width:640px; height:170px;
       }

.border_left { border:solid 1px #555555;
	      border-width:0px 0px 0px 1px;
	    }

.border_right { border:solid 1px #555555;
	       border-width:0px 1px 0px 0px;
	     }

.border_bottom { border:solid 1px #555555;
	      border-width:0px 0px 1px 0px;
	    }

.border_top { border:solid 1px #555555;
	      border-width:1px 0px 0px 0px;
	    }

.border_vside { border:solid 1px #555555;
	       border-width:0px 1px;
	     }

.border_hside { border:solid 1px #555555;
	       border-width:1px 0px;
	     }

.decoline { width:913px; line-height:5px; background-repeat:repeat-x;
	  }

.smallbold { font-weight:bold; font-size:10px;
	  }

.info_table{ margin:10px auto;
           }

.info_head { font-size:12px; font-weight:bold;
	    background-color:#c4c3c4;
             background-image:url(pics/kategorie_background.jpg); background-repeat:repeat-x;
             padding:4px;
	  }

.info_content { background-color:#fdf1e3;
	       line-height:1.4em;
	       text-align:justify;
	     }

.navi_left {width:149px;
	  background-color:#fdf1e3;
           vertical-align:top;
	 }

.navi_right { width:149px;
	    text-align:center;
             background-color:#fdf1e3;
             vertical-align:top;
	   }

.subpoints { width:148px;
	  }

.tcontent {
	   line-height:1.4em;
            width:883px;
	   margin:10px auto 0px auto;
          }

.code_title {
	border:solid 1px black;
         margin:0px auto;
         padding-left:5px;
         width:645px;
	display:block;
         background-color:#cccccc;
         font-weight:bold;
      }

.code {
	border:solid 1px black;
	background-color:#eeeeee;
         margin:0px auto;
         padding-left:2px;
         width:648px;
         overflow:auto;
      }

a { color:black; font-weight:bold; text-decoration:none;}
a:focus { color:#777777;}
a:hover { color:#777777;}
a:active { color:#777777;}

a.subpoint { font-size:12px; font-weight:bold; color:black; text-decoration:none;
	    width:148px; height:29px; display:block; padding-top:14px; text-align:center;  background-image:url(pics/subpoint.gif);
	  }
a.subpoint:focus { color:black; background-image:url(pics/subpoint_active.gif);}
a.subpoint:hover { color:black; background-image:url(pics/subpoint_active.gif);}
a.subpoint:active { color:black; background-image:url(pics/subpoint_active.gif);}

a.ranking { font-size:10px; font-weight:bold; color:black; text-decoration:none;}
a.ranking:focus { font-weight:bold; color:#555555; }
a.ranking:hover { font-weight:bold; color:#555555; }
a.ranking:active { font-weight:bold; color:#555555; }

a.footpoint { font-size:10px; font-weight:bold; color:black; text-decoration:none;
	     width:102px; height:18px; display:block; padding-top:7px; text-align:center;
	  }
a.footpoint:focus { color:#B4B4B4;}
a.footpoint:hover { color:#B4B4B4;}
a.footpoint:active { color:#B4B4B4;}