/* Cascade Style Sheet File for font formatting */

/* Font Formatting */

.Klein
  {
  font-size: 8pt;
  }
  
strong
  {
  font-weight: bold;
  }
  
em
{
font-style: italic;
}

/* General Formattings */

body
  {
  font-family:'PT Sans',Arial,sans-serif;
  font-size:14px;
  line-height:16x;
  color:#2d2d2d;;
  }

div
  {
  font-family:'PT Sans',Arial,sans-serif;
  font-size:14px;
  line-height:16x;
  color:#2d2d2d;
  }

p
  {
  font-family:'PT Sans',Arial,sans-serif;
  font-size:14px;
  line-height:16x;
  color:#2d2d2d;
  text-align:justify;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  }

td
  {
  font-family:'PT Sans',Arial,sans-serif;
  font-size:14px;
  line-height:16x;
  color:#2d2d2d;
  }

h1
  {
  font-size: 16pt;
  font-weight: bold;
  font-style: normal;
  margin-top: 0px;
  }

h2
  {
  font-size: 12pt;
  font-weight: bold;
  font-style: normal;
  margin-top: 0px;
  }

h3
  {
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  margin-top: 0px;
  }

h4
  {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  margin-top: 0px;
  }

h5
  {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  margin-top: 0px;
  }

h6
  {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  margin-top: 0px;
  }

ul
  {
  list-style-type: square;
  margin-top: 2px;
  margin-bottom: 12px;
  margin-left: 20px;
  }
  
hr
  {
  border: 1;
  width: 100%;
  color: #000000;
  background-color: #000000;
  height: 2px;
  } 
  
/* Boxen */

.mainbox
  {
  margin-left: auto;
  margin-right: auto;
  width: 965px;
  } 
 
.menubox
  {
  float:left;
  width: 140px;
  background-image: url(/design/fadegrid.gif);
  background-repeat: repeat-x;
  background-color:#FFFFFF;
  border: 1px solid #000000;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 5px;
  }
  
.contentbox
  {
  background-image: url(/design/fadegrid.gif);
  background-repeat: repeat-x;
  background-color:#FFFFFF;
  border: 1px solid #000000;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 5px;
  margin-left: 170px;
  padding: 10px;
  min-height: 942px;
  }
  
.bannerbox
  {
  background-image: url(/design/fullgrid.gif);
  background-color:#FFFFFF;
  border: 1px solid #000000;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 170px;
  padding: 5px;
  text-align: center;
  }
  
  
.logobox
  {
  background-image: url(/design/fullgrid.gif);
  border: 1px solid #000000;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  }
  
/* Images */ 

.imgright
  {
  float:right;
  margin: 10px;
  }
  
.imgleft
  {
  float:left;
  margin: 10px;
  }
  
.imgcenter
  {
  text-align:center;
  }
  
a img 
  {
  border:none;
  }
  
a:hover img 
  {
  border:none;  
  }   
  
/* Spezial Klassen */
  
.phead
  {
  background-color: #FF33FF;
  padding: 5px;
  font-weight:bold;
  } 
  
.middlebox
  {
  margin: 0px 20px;
  } 
  
.tabelhoc
  {
  width: 250px;
  }
  
.smalltabelhoc
  {
  width:150px;
  padding-right:20px;
  }
  
.tabelcenter
  {
  margin-left: auto; 
  margin-right: auto;
  }
  
.puzzlemiddle
  {
  margin: 0px 100px 40px 100px;
  }
  
.acpuzzleimg
  {
  float:left;
  margin: 4px 50px;
  }
