* {
  margin: 0px;
  padding: 0px;
}
 
body {
  font-family: Arial, Helvetica, sans-serif;
  color: #333;

  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align:center;
  font-size: 12px;
}
  
#wrapper {
	margin:0px auto;
	width: 925px;
	text-align:left;
	background-image: url(/fileadmin/users/103/images/bg/bg.gif);
	background-repeat: repeat-y;
}
  
#main {
	width: 515px;
	position:relative;
	top:0em;
	left:0em;
	margin-right: 262px;
	margin-left: 158px;
}
  
#left {
	width:158px;
	/*height: 200px;*/
	/*min-height: 400px;*/
	/*border: 1px dotted #ff0000;*/
	position:relative;
	top:0em;
	left:-158px;
	float:left;
	color:#FFF;
	padding: 112px 0 0 0;
  
  	background-image: url(/fileadmin/users/103/images/bg/logo.gif);
	background-repeat: no-repeat;
	text-align: right;
}

* html #left {/*height: 400px;*/}
  
#middle {
	position:relative;
	top:0px;
	left:0px;
	width:515px;
	margin-left:-158px;
	float:left;
	padding:0px;
 
	background-repeat: no-repeat;
	min-height: 470px;
}
* html #middle {height: 470px;}
  
#right {
  width:252px;
  /*float:right;*/
  position:relative;
  top:0em;
  left:0em;
  margin-right:-252px;
  float:left;
  color:#333;
  padding: 0 0 0 0;
}
  
.clear {
  clear:both;
  padding: 10px 0 0 0;
  background-color: #ffffff;
  font-size:12px;
  color: #575759;
  line-height:10px;
  margin-top:-1px;
}

#bottom {
  padding: 10px 0 0 0;
  background-color: #ffffff;
  height: 60px;
}
  
/*----------------Navigation---------------------*/

#nav0 {
	height: 212px;
}

#profi {
	padding: 0 27px 0 0;
}

#nav1 {
	min-height: 150px;
	font-size: 10px;
}
* html #nav1 {height: 150px; font-size: 10px;}

#contact {
	min-height: 100px;
}
* html #contact {height: 100px;}

#navigation {
	padding: 192px 0 5px 0px;
	margin: 0px;
}

#navigation li {
	list-style: none;
	float: left;
	padding: 1px 3px 1px 3px;
	/*margin: 0px 0px 2px 0px;*/
	font-size: 11px;
	text-transform:uppercase;
}


#navigation li a {
	text-decoration: none;
	color: #575759;
}

#navigation li a:hover {
	text-decoration:underline;
	color: #00792c;
}

#navigation li .nav-act a {
	color: #00792c;
	text-decoration: underline;
}


#nav1 h3 {
	color: #00792c;
	padding: 0 0 0 0;
	text-transform:uppercase;
	text-decoration: none;
	font-size: 8px;
	color: #575759;
}

#nav1 ul {
	padding: 0 0 0 0px;
	
}

/*-----------------contact---------------------*/
#contact ul {
	padding: 15px 0 0 10px;
}

#nav1 li { 
	background-color: #2f2f31;
	list-style: none;
	/*margin: 0px 0px 2px 0px;*/
	padding-right: 10px;
	font-size: 11px;
 }



#contact li {
	list-style: none;
	padding: 1px 10px 1px 3px;
	/*margin: 0px 0px 2px 0px;*/
	font-size: 11px;

}


#nav1 li a, #contact li a {
	text-decoration: none;
	color: #ffffff;
}

#nav1 li a:hover, #contact li a:hover {
	text-decoration:underline;
	color: #d00032;
}

#nav2 {
	/*margin: 1px 0 6px 11px;
	padding: 315px 10px 0 5px;*/
	margin: 0;
	padding: 0 0 0 11px;
		
	/*background-image: url(/fileadmin/users/103/images/bg/stonea.jpg);
	background-repeat: no-repeat;*/
	
	font-size: 12px;
	text-align: right;
	height: 361px; 
	
}

#nav2 a { color: #fff; } 

#nav2 ul, #nav3 ul, #nav4 ul {
	margin: 0 0 0 6px;
}

#nav2 li {
	list-style: none;
	line-height: 11px;
}

#nav2 h3 {
	text-transform:uppercase;
	color: #ffffff;
	font-size: 11px;
}

#nav2 li a {
	text-decoration: none;
	color: #ffffff;
}

#nav2 li a:hover {
	text-decoration:underline;
	color: #ff9900;
}

#nav2 li .nav-act a {
	color: #ff9900;
	text-decoration: underline;
}

#nav3 {
	margin: 0 0 6px 11px;
	padding: 5px 0 0 110px;

	background-image: url(/fileadmin/users/103/images/bg/bg-garten.jpg);
	background-repeat: no-repeat;
	
	font-size: 11px;
	
	height: 152px;
}

#nav3 li {
	list-style: none;
	line-height: 12px;
}

#nav3 h3 {
	text-transform:uppercase;
	color: #00792c;
	
	font-size: 11px;
}
#nav3 li a {
	text-decoration: none;
	color: #555555;
}

#nav3 li a:hover {
	text-decoration:underline;
	color: #ff9900;
}

#nav3 li .nav-act a {
	color: #ff9900;
	text-decoration: underline;
}

#nav4 {
	margin: 0 0 5px 11px;
	padding: 5px 0 0 4px;
	
	background-image: url(/fileadmin/users/103/images/bg/bg-indoor.jpg);
	background-repeat: no-repeat;
	
	font-size: 11px;
	
	height: 152px;
}

#nav4 li {
	list-style: none;
}

#nav4 h3 {
	text-transform:uppercase;
	color: #ffffff;
	
	font-size: 11px;
}

#nav4 li a {
	text-decoration: none;
	color: #ffffff;
}

#nav4 li a:hover {
	text-decoration:underline;
	color: #ff9900;
}

#nav4 li .nav-act a {
	color: #ff9900;
	text-decoration: underline;
}

#nav5 {
	margin: 0 0 6px 11px;
	padding: 5px 0 0 110px;

	background-image: url(/fileadmin/users/103/images/bg/bg-heizkosten.jpg);
	background-repeat: no-repeat;
	
	font-size: 11px;
	
	height: 157px;
}

#nav5 li {
	list-style: none;
	line-height: 12px;
}

#nav5 h3 {
	text-transform:uppercase;
	color: #cc0000;
	
	font-size: 11px;
	/*margin-bottom: 5px;*/
}
#nav5 li a {
	text-decoration: none;
	color: #555555;
}

#nav5 li a:hover {
	text-decoration:underline;
	color: #ff9900;
}

#nav5 li .nav-act a {
	color: #ff9900;
	text-decoration: underline;
}

/*----------------Content---------------------*/

#content {
	padding: 15px 15px 25px 15px;
}

#content h1 {
	font-size: 15px;
	padding: 0 0 10px 0;
	text-transform:uppercase;
	color: #00792c;
}

#content p {
	padding: 0px 0px 15px 0px;
}

#content ul {
	margin:0 0 15px 15px;
}

#bottom .imgtext-table {
	float: left;
}

#bottom td {
	vertical-align: top;
}

#content table {
	width:450px;
}

#content td {
	width:150px;
	padding: 1px;
}

#content .imgtext-table { width: 0px; }
#content .imgtext-table td { width: 0px;}

#content .imgtext-nowrap { width: 0px;}
#content .imgtext-nowrap td { width: 0px;}


#right .tx-a1teasermenu-pi1 td {
	height: 70px;
	width:240px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	
	color: #ffffff;
}

#right .tx-a1teasermenu-pi1 table {
	padding-left:30px;
}

#right .tx-a1teasermenu-pi1 a {
	color: #ffffff;
	text-decoration: none;
}

#middle .tx-a1teasermenu-pi1 a {
	color: #000000;
	text-decoration: none;
}

#right .tx-a1teasermenu-pi1 h4 {
	margin: 0 0 7px 0;
}

#middle .tx-a1teasermenu-pi1 h4 {
	margin: 0 0 7px 0;
	color: #00792c;
}

#middle .teaser_title, #right .teaser_title {
	float: left;
	margin: 7px;
}

#middle .teaser_img, #right .teaser_img {
	float: left;
}

#right .aktion {
	background-color: #c50e1f;
	height: 150px;
	width:232px;
	margin: 0 0 6px 8px;
}

#middle .aktion {
	height: 150px;
	width:232px;
	margin: 0 0 6px 8px;
	border: 1px solid #cccccc;
}

.tx-dropdownsitemap-pi1 .description {
	font-style: normal;
	font-size: 100%;
	margin-left: 5px;
}

.tx-rscontentcolumn-pi1 { width: 100%; }
 

