/*---------------- Browser und System Check ---------------*/

#browsersystem 
{
  visibility: hidden;
}
/* ---------- Spaltenabhängige Font Definitionen ----------- */

#foot-left-col, #foot-right-col, #cont-left-col, #cont-mid-col, #cont-right-col
{
  font-family: Arial, Verdana, bitstream vera sans, Courier, sans-serif; 
  font-size: 11px; 
  color: #333333;
  line-height: 13px; 
}

#foot-left-col P, #foot-right-col P, #cont-left-col P
{
  padding: 0 5px 0 5px;
}

#foot-right-col a, #foot-right-col a:link, #foot-right-col a:visited, #foot-right-col a:active { text-decoration:underline; font-size:10px; color:#cccccc; }
#foot-right-col a:hover { color:#cccccc; text-decoration:none;}

#foot-right-col P {
  color: #cccccc;
}
/* ---------- Spaltenabhängige Font Definitionen ----------- */
/* ----------------------------------------------------------- */
/* ---------------- Definitionen Headbereich ---------------- */

/*
#head-cont
{
  padding: 0px;
  margin: 30px 35px 0px 50px;
}
*/

#head-space 
{
  padding: 0;
  margin: 0;
/*  border: 1px solid #ff0000;*/
  line-height: 5px; 
  height:5px;
  width:780px;
  background:#ffffff;  
}

#main-navigation-cont
{
  padding-top:5px;
  width: 220px;   
  height: 230px;  
  float:left;
/*  border: 1px solid #333333;*/
  background:#ffffff;  
}
#main-navigation {}

#main-header
{ 
  padding-top:5px;
  float:left;
  background:#ffffff;  
  width: 560px;
  border: 0px;
/*
  background-image:url(../images/fsm-header.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
*/
  height:230px;
}


#trenner-head-cont
{
  margin: 0px 40px 0px 50px;
  background-image:url(../images/trenner-head-cont.gif);
  background-repeat:no-repeat;
}

/* ---------------------------------------------------------- */
/* ---- Definitionen Inhalts Template - Template Selector --- */

/* div content - selben margin wie head-cont benutzen! */

#content

{
  min-height:300px;
/*
  height:auto;
  height: 100%;
*/
  margin: 0px 40px 0px 50px;
  background-color:#ffffff;   
}


/* Definitionen linke Spalte */
#cont-left-col
{
  background-color:#FFFFFF; 
  width: 220px;  
  float:left;
}

#cont-left-col TABLE, #cont-left-col  P
{
  padding-left:3px;
}

/* Definitionen mittlere Spalte */
#cont-mid-col
{
  background-color:#FFFFFF; 
  padding:0 15px 0 15px;
  width:310px;
/* padding + width = gesamtbreite (340) */
  float:left;
}

/* Definitionen rechte Spalte */
#cont-right-col
{
 background-color:#FFFFFF; 
  width: 220px;  
  float:left;
}


/* ---------------------------------------------------------- */
/* ---------------- Definitionen Footer --------------------- */

#foot-cont
{
  margin: 0px 40px 0px 50px;
  padding:25px 0 0 0;
  height:20px;
  background-image:url(../images/bg-footer.gif);
  background-repeat:no-repeat;
}
#foot-left-col
{
  width: 222px;
  height:18px;
  float:left;
}

#foot-right-col
{
  width: 558px;  
  float:left;
  height:18px;
  text-align: center; 
  color: #cccccc;
}

#trenner-head-cont
{
  clear:left;
  margin: 0px 40px 0px 50px;
}