  /* Allgemeine Seiteneinstellung und Schriften */
  
  body,td,th {
	  font-family: Arial, Helvetica, sans-serif;
	  background-color: #CCC;
	  margin:0px;
	  text-align: center;
	  padding-top: 30px;
	  padding-left: -20px;
  }
  .a_button_magenta a:link, .a_button_magenta a:visited{
	  background-color: #BF0083;
	  color: #FFF;
	  border: thick solid #BF0083;
	  text-decoration: none;
	  }
  
  .a_button_magenta a:hover{
	  color: #FF0;
	  }
	  
  a {
	  font-style: italic;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
  }
  a:link, a:visited {
	  text-decoration: none;
  }
  
  a:hover {
	  text-decoration: none;
	  color: #F00;
  }
  a:active {
	  text-decoration: none;
  
  }
  h1{
	  text-decoration: none;
	  font-weight: bold;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 16px;
	  margin-top: 0px;
	  margin-bottom: 4px;
  }
  h2{
	  text-decoration: none;
	  font-weight: bold;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 24px;
	  margin-top: 0px;
	  margin-bottom: 8px;
  }
  
  p{
	  text-decoration: none;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  line-height: 15px;
	  margin-top: -2px;
	  text-align: left;
	  margin-bottom: 10px;
  }

.p_klein{
	  text-decoration: none;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 10px;
	  line-height: 12px;
	  margin-top: -2px;
	  text-align: left;
	  margin-bottom: 10px;
  }
.img{
	  
	  margin-top: 10px;
	  text-align: left;
	  margin-bottom: 10px;
  }
  
  .p_bold_magenta, .p_bold_orange, .p_bold_blau, .p_bold_gruen, .p_bold_gelb{
	  font-weight: bold;
	  margin-top: 1px;
	  margin-bottom: 12px;
	  font-size: 14px;
  }
  
  .p_bold_magenta{
	  color: #BF0083;	
  }
  .p_bold_orange{
	  color: #E66b00;
  }
  
  .p_bold_blau{
	  color: #0968A7;
  }
  .p_bold_gruen{
	  color: #78B438;
  }
  .p_bold_gelb{
	  color: #E1B325;
  }
  
  
  .a_magenta{
	  color: #BF0083;
  }
  .a_orange{
	  color:  #E66b00;
  }
  .a_blau{
	  color: #0968A7;
  }
  .a_gruen{
	  color: #78B438;
  }
  .a_gelb{
	  color: #E1B325;
  }
  .a_schwarz{
	  color: #000;
  }
  
  .zitat{
	  text-decoration: none;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  line-height: 15px;
	  margin-top: -2px;
	  color: #FFF;
  }
  
  #Bild img{
	  border-width: 1px;
	  border-style: solid;
	  }
  
  
  
  
  /* ------------------------------------------------------ */
  
  
  /* Positionen Standard-Container */
  
  #wrapper {
	  height: 575px;
	  width: 900px;
	  overflow: visible;
	  position: relative;
	  text-align: left;
	  margin: 0px auto;
	  padding: 0px;
  }
  
  #logo {
	  position: absolute;
	  height: 85px;
	  width: 900px;
	  top: 0px;
	  left: 0px;
	  background-image: url(../bilder/Logo.jpg);
	  background-position: 540px;
	  background-repeat: no-repeat;
	  background-color: #FFF;
  }
  #footer {
	  background-color: #EFEFEF;
	  position: absolute;
	  height: 34px;
	  width: 900px;
	  left: 0px;
	  top: 541px;
  }
  #nav {
	  position: absolute;
	  height: 32px;
	  width: 540px;
	  top: 80px;
	  left: 0px;
  }
  #sub_nav {
	  height: 22px;
	  width: 540px;
	  left: 0px;
	  top: 111px;
	  position: absolute;
	  overflow: hidden;
	  z-index: 5;
  }
  
  
  #content {
	  position: absolute;
	  width: 900px;
	  top: 139px;
	  height: 384px;
	  left: 0px;
	  overflow: visible;
	  clear: both;
  }
  #text {
	  position: absolute;
	  height: 350px;
	  width: 420px;
	  left: 30px;
	  top: 30px;
	  font-weight: normal;
	  overflow: hidden;
  }
  #Bild {
	  position: absolute;
	  height: 225px;
	  width: 365px;
	  top: 15px;
	  left: 491px;
	  background-color: #FFF;	
  }
  #zitat {
	  position: absolute;
	  height: 64px;
	  width: 290px;
	  top: 265px;
	  left: 566px;
  }
  
  #sideblock1 {
	background-color: #DCDCDC;
	position: absolute;
	height: 228px;
	width: 360px;
	top: 85px;
	left: 540px;
  }
  #sideblock2 {
	  background-color: #848484;
	  position: absolute;
	  height: 228px;
	  width: 360px;
	  top: 313px;
	  left: 540px;
  }
  
  #mitglied {
	  position: absolute;
	  height: 80px;
	  width: 120px;
	  top: 140px;
	  left: 190px;
	  z-index:3;
  }
  #farbleiste {
	  position: absolute;
	  height: 18px;
	  width: 540px;
	  left: 0px;
	  top: 523px;
  }
  /* ------------------------------------------- */
  
  /* Logo */
  
  #logo {
	  background-image: url(../bilder/Logo.jpg);
	  background-position: 540px;
	  background-repeat: no-repeat;
	  background-color: #FFF;
  }
  
  
  /* ------------------------------------------- */
  
  /*sidebox 2*/
  
  
  #mitglied {
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  text-align: right;
	  color: #FFF;
	  line-height: 20px;
  }
  
  /* ------------------------------------------- */
  
  /* Farbleiste*/
  
  #farbleiste {
	  background-image: url(../bilder/farbleiste_unten.jpg);
	  background-repeat: no-repeat;
	  margin: 0px;
  }
  
  
  #farbleiste ul{
	  list-style-type: none;
	  margin: 0px;
	  padding: 0px;
  }		
  #farbleiste li{
	  float: left;
	  width: 90px;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  line-height: 18px;
	  color: #FFF;
	  text-align: center;
	  height: 18px;
  }
  #farbleiste a:link, #farbleiste a:visited{
	  line-height: 18px;
	  height: 18px;
	  width: 90px;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  display: block;
	  text-decoration: none;
	  text-align: center;
	  color: #FFF;
	  font-style: normal;
  }
  
  #farbleiste a:hover{
		  color: #000;
  }
  
  
  /* ------------------------------------------- */
  
  /* Footer*/
  
  
  #footer{
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  color: #666;
	  text-decoration: none;
	  line-height: 34px;
	  font-style: normal;
	  text-align: left;
	  }
	  
  #footer a:link, #footer a:visited{
	  margin-left: 30px;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  color: #666;
	  text-decoration: none;
	  line-height: 34px;
	  margin-left: 30px;
	  font-style: normal;
	  font-style: italic;
	  }
  
  #footer a:hover{
	  color: #000;
	  }
  #footer_tel {
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  line-height: 34px;
	  color: #666;
	  text-decoration: none;
	  position: absolute;
	  height: 34px;
	  width: 360px;
	  left: 540px;
	  top: 0px;
	  }
  
  
  /*Produkte extra und 3-Spalter*/
  #bilder_prod {
	  text-align:left;
	  height: 190px;
	  width: 420px;
	  margin: 0 auto;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
  }
  #bilder_prod a:link img, #bilder_prod a:visited img{
	  text-align:left;
	  margin: 0 auto;
	  border: 1px solid #000;
  }
  #bilder_prod a:hover img{
	  border: 1px solid #F00;
  }
  #drei_spalter_links, #drei_spalter_mitte, #drei_spalter_rechts {
	  width: 140px;
	  padding-top: 0px;
	  float: left;
	  text-align: left;
  }
  /*Produkteliste extra + 2-Spalter*/
  #zwei_spalter_links, #zwei_spalter_rechts {
	  width: 210px;
	  padding-top: 0px;
	  float: left;
	  text-align: left;
	  }
  
  
  /*Historie*/
  #historie{
	text-align: justify;
	height: 125px;
	width: 420px;
	position: absolute;
	bottom: 0px;
	top: 215px;
	  }
	  
	  #historie_2 {
	text-align: justify;
	height: 250px;
	width: 420px;
	position: absolute;
	top: 90px;
	bottom: 0px;
	  }
  .img_historie_mitte {
	  text-align: justify;
	  display: inline;
	  padding-right: 4px;
	  padding-left: 4px;
	  padding-top: 5px;
		  }
  
  .img_historie {
	  bottom: 0px;
	  text-align: center;
	  top: 5px;
	  }
	  
  
	  
	  #pfeil_historie{
	  background-image: url(../bilder/pfeil_historie.jpg);
	  background-repeat: no-repeat;
	  background-position: 0px 0px;
	  height: 27px;
	  width: 27px;
	  left: 392px;
	  position: absolute;
	  bottom: 0px;
  }
  
  #pfeil_historie a:link img, #pfeil_historie a:visited img{
	  background-image: url(../bilder/pfeil_historie.jpg);
	  background-repeat: no-repeat;
	  background-position: 0px 0px;
  }
  #pfeil_historie a:hover img{
	  background-image: url(../bilder/pfeil_historie.jpg);
	  background-repeat: no-repeat;
	  background-position: 0px -33px;
  }
  #historie_scroll {
	overflow: auto;
	position: absolute;
	height: 340px;
	width: 410px;
	top: 0px;
	left: 0px;
  }
  
  
  /*Über uns- Links*/
  .tab_links td{
	  background-color: #FFF;
	  text-align: left;
	  left: 0px;
	  top: 0px;
	  margin: 0px;
	  border-top-width: 1px;
	  border-right-width: 1px;
	  border-bottom-width: 1px;
	  border-left-width: 1px;
	  border-top-style: solid;
	  border-right-style: solid;
	  border-bottom-style: solid;
	  border-left-style: solid;
	  vertical-align: middle;
	  padding-top: 3px;
	  padding-right: 3px;
	  padding-bottom: 0px;
	  padding-left: 3px;
	  }
  .link_beschreibung{
	  font-size: 10px;
	  line-height: 10px;
	  margin-top: 0px;
	  }
	 .mittig  { vertical-align:middle; 
	 }
	 
	  /*Kontakt-Anprechpartner*/
  .anprech {
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  line-height: 15px;
	  margin-top: 20px;
	  text-align: left;
	  margin-bottom: 10px;
	  }
  .anprech img{
	  display: inline;
	  padding-right: 10px;
	  text-align: left;
	  }
  
  #ansprech_rechts{
	  position: absolute;
	  height: 195px;
	  width: 335px;
	  left: 0px;
	  top: 0px;
	  margin: 15px;
	  }
	  
	  #ansprech_rechts img {
	  display: inline;
	  padding-right: 10px;
	  text-align: left;
	  border-top-width: 0px;
	  border-right-width: 0px;
	  border-bottom-width: 0px;
	  border-left-width: 0px;
	  }
	   #pfeil_kontakt{
	  background-image: url(../bilder/pfeil_historie.jpg);
	  background-repeat: no-repeat;
	  background-position: 0px 0px;
	  height: 27px;
	  width: 27px;
	  left: 392px;
	  position: absolute;
	  bottom: 20px;
  }
  
  
  #pfeil_kontakt a:link img, #pfeil_kontakt a:visited img{
	  background-image: url(../bilder/pfeil_historie.jpg);
	  background-repeat: no-repeat;
	  background-position: 0px 0px;
  }
  #pfeil_kontakt a:hover img{
	  background-image: url(../bilder/pfeil_historie.jpg);
	  background-repeat: no-repeat;
	  background-position: 0px -33px;
	} 

#pfeil_kontakt_back{
	background-image: url(../bilder/pfeil_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 27px;
	width: 27px;
	left: 392px;
	position: absolute;
	bottom: 20px;
  }
 #pfeil_kontakt_back a:link img, #pfeil_kontakt_back a:visited img{
	  background-image: url(../bilderpfeil_back.jpg);
	  background-repeat: no-repeat;
	  background-position: 0px 0px;
  }
  #pfeil_kontakt_back a:hover img{
	  background-image: url(../bilder/pfeil_back.jpg);
	  background-repeat: no-repeat;
	  background-position: 0px -33px;
	} 
/*Kontakt Download*/
  .img_download {
	  margin-right: 5px;	
	  }
	  
	  /*Kontakt Anfahrt google*/
  #google_map {
	  position: absolute;
	  height: 225px;
	  width: 365px;
	  top: 15px;
	  left: 491px;
	  background-color: #FFF;
	  border: 1px solid #000;
	  }
	  
	  