/* Algemeine CSS-Elemente  */


#main {


  color: #000000;

  font-family: Arial;

  font-style: normal;

  font-variant: normal;

  font-size: 0.75em;

  font-weight: normal;

  text-decoration: none;

  line-height: 1.6em;


}


/* CSS-Elemente für Tabellen  */


#content_table {


  width: 555px;

  font-size: 1.0em;

  border-color: #DFDFDF;

  text-align: left;


}


#content_table_grey_light {


  border: #DFDFDF 1px solid;
  
  vertical-align: middle;

  height: 30px;
  

}



#content_table_grey_dark {


  background-color: #DFDFDF;
  
  vertical-align: middle;
  
  height: 30px;


}



/* CSS-Elemente für Links  */


a:link,a:active,a:visited {


  color: #626564;

  font-style: normal;

  font-variant: normal;

  font-weight: normal;

  text-decoration: none;


}


a.grau:link,a.grau:active,a.grau:visited {


  color: #666666;

  font-style: normal;

  font-variant: normal;

  font-weight: bold;

  text-decoration: none;


}


a:hover {


  color: #C61034;


}



a.weiss:hover {


  color: #FFFFFF;

  text-decoration: underline;


}



a.schwarz:hover {


  color: #000000;

  text-decoration: underline;


}

/* CSS-Elemente für Content-Seite */


#content {

  position: absolute;

  top: 0px;

  left: 30px;

  width: 560px;

  padding: 0px;

  font-size: 1.0em;

  font-family: Arial, sans-serif;

  font-weight: normal;

  line-height: 1.6em;

  padding-bottom: 1.5em;

  padding-left: 1px;

  color: #626564;


}


h1 {


  font-size: 1.25em;

  font-family: Arial, sans-serif;

  color: #000000;

  font-weight: bold;

  line-height: 1.0em;

  margin-bottom: 0.55em;

  margin-top: 0.0em;

  padding: 0px;

}



h2 {

  font-size: 1.0em;

  font-family: Arial, sans-serif;

  color: #000000;

  font-weight: bold;

  margin-bottom: 0.0em;

  margin-top: 0px;

}



h3 {


  font-size: 1.0em;

  font-family: Arial, sans-serif;

  color: #000000;

  font-weight: normal;

  margin-bottom: 0.75em;

  padding: 0px;


}


#input_field {


  font-size: 1.0em;

  font-family: Arial, sans-serif;

  color: #000000;

  font-weight: bold;

  margin-bottom: 0.5em;

  padding: 0px;


}



#pic {

  left: 0px;

  top: 0px;

  float: left;
 
  margin-top: -1px;  

  margin-right: 10px;
  
  margin-bottom: 4px;

  padding: 0px;

}


#news_line {

  margin-top: 2px;
  margin-bottom: 0px;
  width: 550px;


}


/* CSS-Elemente für Bildergalerie */


#pic_gallery_portrait {


  position: relative;

  width: 555px;
  
  height: 111px;
  

}


#pic_gallery_landscape {


  position: relative;

  width: 555px;

  height: 95px;


}


#pic_gallery_landscape_1 {


  position: absolute;

  left: 0px;

  padding-bottom: 15px;


}


#pic_gallery_landscape_2 {


  position: absolute;

  left: 111px;

  padding-bottom: 15px;


}


#pic_gallery_landscape_3 {


  position: absolute;

  left: 222px;

  padding-bottom: 15px;


}


#pic_gallery_landscape_4 {


  position: absolute;

  left: 333px;

  padding-bottom: 15px;


}


#pic_gallery_landscape_0 {


  position: absolute;

  left: 444px;

  padding-bottom: 15px;


}


#pic_gallery_portrait_1 {


  position: absolute;

  left: 0px;

  padding-bottom: 15px;


}


#pic_gallery_portrait_2 {


  position: absolute;

  left: 95px;

  padding-bottom: 15px;


}


#pic_gallery_portrait_3 {


  position: absolute;

  left: 190px;

  padding-bottom: 15px;


}


#pic_gallery_portrait_4 {


  position: absolute;

  left: 285px;

  padding-bottom: 15px;


}


#pic_gallery_portrait_5 {


  position: absolute;

  left: 380px;

  padding-bottom: 15px;


}


#pic_gallery_portrait_0 {

 
  position: absolute;

  left: 475px;

  padding-bottom: 15px;


}





