body
{
  font-size:16px;
  background-color:#ffffcc;
}

#main
{
  position:relative;
  width:50em;
  height:auto;
  overflow:hidden;
  margin:1em auto 1em auto;
  padding:0em 0em 0em 0em;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#555555;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  background-color:#eeeeee;			/* fffbe7  #000066  */
}

#top1
{ 
  width:40em;
  height:7em;
  border-style:none;
  border-width:1px 1px 1px 1px;
  border-color:#000000;
  margin:0em 0em 0em 0em;
  padding:0em 0em 0em 0em;
  float:left;
}

#putz_logo
{
  margin:0.0em 0.8em 0.8em 0.0em;
  width:10em;
  height:12.4em;
  float:left;
}

#top_text
{
  position:relative;
  width:27.8em;
  height:9em;
  border-style:none;
  border-width:1px 1px 1px 1px;
  border-color:#ff0000;
  color:#514E4E;
  text-align:center;
  line-height:1.05em;
  margin:3.8em 0em 0em 0em;
  float:right;
}

#top3
{
  position:absolute;
  top:0.2em;
  left:10.1em;
  width:32.63em;
  height:8.8em;
}

#tel_pic
{
  position:absolute;
  top:6.62em;
  left:18.75em;
  width:2em;
}

#top2
{
  width:9em;
  height:7em;
  border-style:none;
  border-width:1px 1px 1px 1px;
  border-color:#0000ff;
  margin:0em 0em 0em 0em;
  padding:0em 0em 0em 0em;
  float:right;
}

#solidux_logo
{
  margin:0.6em 0.8em 0.8em 0.8em;
  width:4.16em;
  height:6.45em;
  float:right;
}

#counter
{
  position:absolute;
  right:2.56em;
  bottom:-8.6em;
  width:6em;
  margin:0em 0em 0em 0em;
  padding:0em 0em 0em 0em;
  color:#555555;
  line-height:1.6em;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  border-style:dotted;
  border-width:1px 1px 1px 1px;
  border-color:#555555;
}

#middle1
{
  width:48em;
  height:3em;
  border-style:none;
  border-width:1px 1px 1px 1px;
  border-color:#ffff00;
  float:left;
  text-align:left;
  margin:5.1em 0em 0em -5em;
}

#middle2
{
  position:relative;
  width:48em;
  border-style:none;
  border-width:1px 1px 1px 1px;
  border-color:#00ff00;
  margin:0em 1em 0em 1em;
  padding:0em 0em 0em 0em;
  float:left;
  text-align:center;
  z-index:1;
}

#middle3
{
  position:relative;
  width:26.4em;
  height:19.6em;
  float:left;
}

#middle4
{
  position:absolute;
  top:5em;
  left:20em;
  width:600px;
  text-align:center;
  color:#ffffff;												/*	#ffffcc;		*/
  overflow:hidden;
  z-index:0;
}

#left_logo
{
  position:absolute;
  left:0.5em;
  top:14em;
  width:11em;
}

hr
{
  position:absolute;
  right:3.44em;
  bottom:4.5em;
  width:6.4em;
  height:0.1em;
  color:#555555;
  border:1px solid #555555;
  margin:0em 0em 0.5em 0em;
  padding:0em 0em 0em 0em;	
}

#adress
{
  position:absolute;
  right:1em;
  bottom:1em;
  font-size:0.6em;
  color:#514E4E;
  visibility:hidden;
}

#zoom
{
	
}

#zoom a:link
{

}

#bla
{
  position:relative;
  top:-4em;
  width:30em;
  height:11.5em;
  border-style:none;
  border-width:1px 1px 1px 1px;
  border-color:#000000;
  float:left;
}

#left_back
{
  width:23.45em;
  height:15.5em;
  border-style:none;
  border-width:1px 1px 1px 1px;
  border-color:#ff00ff;
  float:left;
}

.left_text
{
  width:28em;
  height:17.5em;
  font-size:0.85em;
  color:#514E4E;
  text-align:left;
  border-style:none;
  border-width:1px 1px 1px 1px;
  border-color:#00ffff;
}

#lt13
{
  position:absolute;
  left:0.3em;
  top:-1.5em;
  font-size:1.4em;
  font-family:Verdana,Arial,Helvetica,sans-serif,Georgia;
	color:#008000;
}

#lt1
{
  position:absolute;
  left:0.55em;
  top:0.7em;
}

#lt2
{
  position:absolute;
  left:0.7em;
  top:2.4em;
}

#lt3
{
  position:absolute;
  left:0.78em;
  top:3.75em;
}

#lt4
{
  position:absolute;
  left:0.9em;
  top:5.05em;
}

#lt5
{
  position:absolute;
  left:1.05em;
  top:6.3em;
}

#lt6
{
  position:absolute;
  left:1.3em;
  top:7.55em;
}

#lt7
{
  position:absolute;
  left:1.7em;
  top:9.25em;
}

#lt8
{
  position:absolute;
  left:2.3em;
  top:10.6em;
}

#lt9
{
  position:absolute;
  left:3.0em;
  top:11.9em;
}

#lt10
{
  position:absolute;
  left:4.5em;
  top:13.5em;
  font-style:italic;
}

#lt11
{
  position:absolute;
  left:6.9em;
  top:14.9em;
  font-style:italic;
}

#lt12
{
  position:absolute;
  left:13.5em;
  top:16.2em;
  font-style:italic;
}

#lt14
{
  position:absolute;
  right:1em;
  bottom:0.7em;
  font-size:0.85em;
  font-style:normal;
  color:#514E4E;
}

#mail
{
	color:blue;
  text-decoration:none;
}

#right_text
{
  position:absolute;
  left:0.5em;
  top:12em;
  width:16em;
  font-size:0.85em;
  text-align:left;
}

#middle_pic
{
  position:relative;
  width:22em;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#555555;
  margin:3em auto 0em auto;  
}

#slogan
{
  font-size:0.8em;
  color:rgb(5, 145, 8);				/*  color:#514E4E;  */
  clear:left;
}

.menu
{
}
 
.menu a:link, .menu a:visited
{
    cursor:pointer;
    text-decoration:none;
	font-weight:normal;
    color:#6D6767;
}

.menu a:hover, .menu a:active
{
    cursor:pointer;
    text-decoration:underline;
	font-weight:normal;
    color:#6D6767;
}

#menua
{
  width:42.18em;
  height:0.84em;
  background-color:#ffdd22;
  text-align:right;
  padding: 0.2em 0.4em 0.2em 0em;
  margin:0.65em 0em 0em 9.1em;
}

#menub
{
  width:42.18em;
  height:0.84em;
  background-color:#ffee55;
  visibility:visible;
  text-align:right;
  padding: 0.2em 0.4em 0.2em 0em;
  margin:0.06em 0em 0em 9.1em;
}

#menuc
{
  width:42.18em;
  height:0.84em;
  background-color:#ffee55;
  visibility:visible;
  text-align:right;
  padding: 0.2em 0.4em 0.2em 0em;
  margin:0.06em 0em 0em 9.1em;
}

#neu_link
{	
  width:7.5em;
  height:5.2em;
  font-size:1.1em;
  text-align:center;
  line-height:1.7em;
  border-style:groove;
  border-width:4px;
  border-color:#FFFF00;																	/*  FF00FF;   */
  margin:7.5em 1em 0em 0em;
  padding:0.2em 0.2em 0.2em 0.2em;
  float:right;
}

#aktion_link
{	
  width:7.5em;
  height:5.2em;
  font-size:1.1em;
  text-align:center;
  line-height:1.7em;
  border-style:solid;
  border-width:1px;
  border-color:#FF3300;
  margin:3.4em 1em 0em 0.8em;
  padding:0.2em 0.2em 0.2em 0.2em;
  float:left;
}

#aktion
{
	width:48em;
	height:28em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 1.6em;
	display:none;
}

#aktion_title
{
	width:41.8em;
	height:0.8em;
	margin:0.8em 0em 0em 0em;
	font-size:1.1em;
	text-align:center;
	color:#6D6767;	
}

#aktion_text
{
  width:48em;
  height:16.5em;
  margin:2.5em 0em 0em 1em;
  text-align:left;
  color:#666672;
}

#akt .tab
{
	border-style:solid;
	border-width:1px;
	border-color:#D2D2D2;
	margin:1em 0em 0em 0em;
	padding:0em;
}

#akt td
{
	font-size:1.22em;
	color:#666672;
	text-align:center;
	line-height:2em;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	border-color:#D2D2D2;
	padding:0.2em 0.2em 0.2em 0.2em;
	margin:2em 0em 0em 0em;
}

h1
{
	width:43em;
	height:1.2em;
	margin:0em 0em 0.5em 0em;
	font-size:1.1em;
	font-style:normal;
	font-weight:lighter;
	line-height:1.5em;
	text-align:center;
  color:#6D6767;       		/*    color:rgb(5, 145, 8);  */
}

h2 {
	width:29em;
	color:#FF0000;												/*		FF00FF;     */
	text-align:center;
	font-size:1.2em;
	border-width:1px;
	border-style:solid;
	border-color:#FF00FF;
	margin:0.5em 0em 0em -1.7em;
	padding:0.46em;
}

.santana
{
	width:48em;
	height:24em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

.santana_title
{
	width:43em;
	height:0.8em;
	margin:0.9em 0em 0em 0em;
	font-size:1.1em;
	text-align:center;
	color:#6D6767;	
}

.santana_pic
{
  width:23em;
  height:15em;
  margin:2.9em auto 0em auto;
  float:left;
}

.santana_img
{
  width:22.35em;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#555555;
}

.santana_text
{
  width:23em;
  height:16.5em;
  margin:2.5em 0em 0em 0em;
  text-align:left;
  color:#666672;
  float:right;
}

.santana_bottom_pics
{
  width:48em;
  margin:20em 0em 0em 0em;
  padding:0em 0em 0em 0em;
  text-align:right;
}

#xxl
{
	width:48em;
	height:28em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

#xxl_bottom_pics
{
  width:48em;
  margin:25em 0em 0em 0em;
  padding:0em 0em 0em 0em;
  text-align:right;
}

.b1
{
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#555555;
}

#wau td
{
	font-size:11px;
	color:#666672;
	border-width:1px;
	border-style:solid;
	border-color:#D2D2D2;
	padding:0em;
	margin:0em;
}

.tab
{
	font-size:11px;
	color:#666672;
	border-width:1px;
	border-style:solid;
	border-color:#D2D2D2;
	margin:0em 0em 0em 0em;
	padding:0em;
}

.tab_text
{
	font-size:11px;
	color:#666672;
}

tbody .tab_td
{
	text-align:center;
}

#rollo_pic
{
  width:23em;
  height:23em;
  margin:2.9em auto 1.5em auto;
  float:left;
}

#rollo_img
{
  width:19.8em;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#555555;
}

#rollo_text
{
  width:23em;
  height:16.5em;
  margin:2.5em 0em 0em 0em;
  text-align:left;
  color:#6D6767;
  float:right;
}

#insektenschutz_text
{
  width:46em;
  height:16.5em;
  text-align:left;
  color:#6D6767;
  margin:2.5em 0em 0em 10em;
  padding:0em 0em 0em 0em;
}

#copyright
{
  width:25em;
  margin:1em 2em 0em 4em;
  text-align:left;
  color:#666672;
  float:left;
}

#created
{
  width:25em;
  margin:1em 0em 0em 0em;
  text-align:left;
  color:#6D6767;
  float:right;
}

#impressum
{
	width:48em;
	height:21.8em;
}

#impressum_text
{
  font-weight:normal;
  font-size:0.8em;
  line-height:1.6em;
}

#phone
{
	position:relative;
}

#im1
{
  position:absolute;
  left:4.8em;
  top:0em;
}

#im2
{
  position:absolute;
  left:4.8em;
  top:1.6em;
}

#im3
{
  position:absolute;
  left:4.8em;
  top:3.2em;
}

#im4
{
  position:absolute;
  left:4.8em;
  top:4.8em;
  text-decoration:none;
}

#haftung
{
  width:28em;
  margin:6em 0em -3em 0em;
  text-align:left;
  font-weight:normal;
  font-size:0.7em;
  color:#666672;
  float:right;	
}