body {

	 background-image: url(../images/hg.png);
	 font-family: verdana, arial, sans-serif;
	 color: rgb(97,97,97);
	 font-size: 12px;
	 text-align: center;
	 line-height: 150%;
}


#container {

	width: 800px;
	height: 608px;
	margin: 0px auto;
	text-align: center;
	border-top: solid 1px rgb(192,192,192);
	border-left: solid 1px rgb(192,192,192);
	border-right: solid 1px rgb(192,192,192);
}


#header {

  background-image: url(../images/menueleiste_v.jpg);
  width: 800px;
  height: 174px;

}



#main {
	clear: left;
	margin: 0px;
	height: 414px;
	text-align: left;
	background: rgb(255,255,255);
	
}



#mainleo {
	clear: left;
	margin: 0px;
	height: 408px;
	width: 800px;
	text-align: left;
	padding-right: 30px;
	background: rgb(255,255,255);
}



#text {

  float: left;
  height: 368px;
  width: 770px;
  padding-top: 20px;
  padding-left: 30px;
  overflow: auto;
  background: rgb(255,255,255);

}



#galerie {

  float: left;
  height: 368px;
  width: 770px;
  padding-top: 20px;
  padding-left: 30px;
  overflow: auto;
  background: rgb(85,85,85);

}


#agb {

  float: left;
  height: 368px;
  width: 740px;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: auto;
  background: rgb(255,255,255);

}

#textleo {

  height: 368px;
  width: 750px;
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 15px;
  float:left;
  overflow: auto;
  background: rgb(255,255,255);

}


#textimpress {

  float: right;
  height: 414px;
  width: 748px;
  overflow: auto;

}



#logo {

  float: right;

}


#katalog {

  background-image: url(../images/Katalog-2007-11.jpg);
  width:166px;
  height:240px;
  float: left;
  font-size: .8em;
  color: rgb(0,0,0);

}


#katalogleo {

  background-image: url(../images/katalog_leonardo.jpg);
  width:166px;
  height:240px;
  float: left;
  font-size: .8em;
  color: rgb(0,0,0);

}


#inhalt {
  text-align: center;
  padding-top: 120px;
  font-size: .7em;
  color: rgb(0,0,0);

}


#footer {
    background-image: url(../images/footer.jpg); 
    padding: 0px; 
    width: 800px; 
    height: 20px; 
    text-align: left; 
    color: rgb(70,70,70)
    
}


div#footer address {
    font-size: .9em; 
    font-style: normal; 
    padding-top: 3px;
}



#info {
	width: 340px;
	padding: 0px;
	color: rgb(112,128,144);
	margin: 40px;
	text-align: left;
	float: left;
}


#info legend {
	font-size: 0.9em;
	letter-spacing: 1px;
	color: rgb(178,34,34);
	padding: 5px;
	margin: 0px;
}


div#info fieldset {
	border: 1px solid rgb(226,226,226);
	padding: 10px;
	margin: 10px;
	
}


#info p {
	margin: 10px;
	padding: 10px;
	font-size: 0.9em;
	text-align: center;
}


div#info a:link,  div#info a:active, div#info a:visited {
	color: rgb(112,128,144);
	text-decoration: none;
	margin: 0px;
}



div#info a:hover {
	color: #e9e9e0;
	text-decoration: none;
	color: #dbdbdb;
	margin: 0px;
	
}


#link a:link, #link a:visited { 

  font-weight: bold;
	text-decoration: none; 
	color: rgb(220,20,60);
}



#link a:hover, #link a:active {

  color: rgb(112,128,144) ;

}



#linkleo a:link, #linkleo a:visited { 

  font-weight: bold;
	text-decoration: none; 
	color: rgb(169,169,169);
}



#linkleo a:hover, #linkleo a:active {

  color: rgb(220,20,60);

}

#linke a:link, #linke a:visited { 

  font-weight: bold;
	text-decoration: none; 
	color: rgb(204,51,0);
}



#linke a:hover, #linke a:active {

  color: rgb(204,51,51) ;

}


#linkkontakt a:link, #linkkontakt a:visited { 

  font-weight: bold;
	text-decoration: none; 
	color: rgb(176,196,222);
}



#linkkontakt a:hover, #linkkontakt a:active {

  color: rgb(112,128,144) ;

}
#linkf a:hover, #linkf a:active {

  text-decoration: none;

}
#download {

      width: 108px;
      height: 22px;
      font-size: 10px;
      background-image: url(../images/button_off.gif);
      text-decoration: none; 
      border: solid 1px rgb(99,99,99);
      letter-spacing: 1px;
      font-weight: bold; 
}


#download a:link, #download a:visited { 

	text-decoration: none; 
	color: rgb(65,65,65);
	padding-left: 6px;
}


#button {
  padding-left: 200px;
  padding-top: 6px;
}


#download a:hover, #download a:active {

  color: rgb(204,51,51) ;
}


#flaggen {

  padding-top: 7px;
  padding-left: 34px;
  padding-right: 10px;
  float: left;

}


#textkontakt {

  background: rgb(255,255,255);
  width: 800px;
  height: 400px;

}


h5 {

  color: rgb(204,51,51);

}


#start {
  
  float: right;


}
h4 {

  color:rgb(176,176,176);

}




strong {

color: rgb(220,20,60);

}


b {
color: rgb(176,196,222);

}

