html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	background:#edecec;
	font-size:70%; 
	font-family:verdana, arial, sans-serif;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
        background-image:url(/img/grey_gradient.jpg);
        background-repeat:repeat-x;
        background-color:#edecec;
      }

   a.allg {
	  color: #75A417;
	  text-decoration:none;
      }
   a.allg:hover {
	  color: #777777;
      }

#top {
	display:block;  
	position:absolute;  
	top:0px;
        height:128px; 
	width:100%;  
        left:0px; 
       	background-image:url(/img/grey_gradient.jpg);	      background-repeat:repeat-x;
        background-color: #edecec;
        z-index:3;
 	}

#chamaeleonnoshade {
	display:block;  
	position:absolute; 
        height:123px;
        width:190px; 
	top:19px;  
        left:220px;
 	z-index:10;	
        }

#chamaeleononlyshade {
	display:block;  
	position:absolute; 
        height:123px;
        width:190px; 
	top:19px;  
        left:220px;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	z-index:6; 
 	}

#xvisionsoben {
	display:block;  
	position:absolute; 
        height:54px;
        width:167px; 
	top:8px;  
	margin-left:227px; 
	left:50%;
	z-index:8;
 	}

#midtop {
	display:block;
        overflow:hidden;  
	position:absolute;  
	top:62px;
	height:66px; 
	width:748px;
	margin-left:-393px; 
	left:50%;  
        background:#fff;
	z-index:4;
 	}

#heading {
	display:block;
        overflow:hidden;  
	position:absolute;  
	top:82px;
	height:30px; 
	width:712px;
	margin-left:-365px; 
	left:50%; 
   	border-top:2px solid #91C42A;
        background:#transparent;
        font-size:24px;
        font-family:verdana, arial;
        color:#91C42A;
	z-index:8;
 	}

#headingred {
	display:block;
        overflow:hidden;  
	position:absolute;  
	top:82px;
	height:30px; 
	width:712px;
	margin-left:-365px; 
	left:50%; 
   	border-top:2px solid #FF230E;
        background:#transparent;
        font-size:24px;
        font-family:verdana, arial;
        color:#FF230E;
	z-index:8;
 	}

#mid {
	display:block;
        overflow:auto;  
	position:absolute;  
	top:128px;
	bottom:174px; 
	width:724px;
	margin-left:-393px; 
	left:50%;
	background:#fff;
	scrollbar-face-color: ffffff;
	scrollbar-highlight-color: 91C42A;
	scrollbar-3dlight-color: 91C42A;
	scrollbar-darkshadow-color: 91C42A;
	scrollbar-shadow-color: 91C42A;
	scrollbar-arrow-color: 888888;
	scrollbar-track-color: ffffff;
	z-index:2;
 	}

* html #mid {
	top:0; 
	bottom:0; 
	height:100%;
	width:724px;
	border-top:128px solid #edecec;  
	border-bottom:174px solid #edecec;
	}

#midbg {
	display:block;
        overflow:hidden;  
	position:absolute;  
	top:128px;
	bottom:174px; 
	width:724px;
	margin-left:-393px; 
	left:50%;  
        background:#fff;
	z-index:1;
 	}

* html #midbg {
	top:0; 
	bottom:0; 
	height:100%;
	width:724px;
	border-top:128px solid #edecec;  
	border-bottom:174px solid #edecec;
	}

#rightwhite {
	display:block;
        overflow:hidden;  
	position:absolute;  
	top:128px;
	bottom:153px; 
	width:14px;
	margin-left:331px; 
	left:50%;  
        background:#fff;
	z-index:1;
 	}

* html #rightwhite {
	top:0; 
	bottom:0; 
	height:100%;
	width:14px;
	border-top:128px solid #edecec;  
	border-bottom:153px solid #edecec;
	}

#bottomwhite {
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:153px;
	height:21px; 
	width:724px;
	margin-left:-393px; 
	left:50%;  
        background:#fff;
	z-index:2;
 	}

#contenttext {
	position:absolute;
	left:28px;
	top:0;
        width:180;
	margin:0px;
	padding:0;
        font-size:11px;
        color:#777777;
	z-index:8;
        }

#contenttextsmall {
	position:absolute;
	left:28px;
	top:0;
        width:180;
	margin:0px;
	padding:0;
        font-size:9px;
        color:#777777;
	z-index:8;
        }

#contentimages {
	position:absolute;
	left:216px;
	top:0;
	border-left:2px solid #91C42A;
	padding:0 11px 0 16px;
        font-size:11px;
        color:#777777;
	z-index:8;
        }


#contentimagesred {
	position:absolute;
	left:216px;
	top:0;
	border-left:2px solid #FF230D;
	padding:0 11px 0 16px;
        font-size:11px;
        color:#777777;
	z-index:8;
        }

#contenttext_o_m {
	position:absolute;
	left:216px;
	text-align:right;
	top:0;
	border-right:2px solid #91C42A;
	padding:0 11px 20px 0px;
        font-size:11px;
        color:#777777;
	z-index:8;
        }

#smallheading {
	display:block;
        overflow:hidden;  
	position:absolute;  
	top:62px;
	height:66px; 
	width:52px;
	margin-left:345px; 
	left:50%;  
        background:#fff;
	z-index:8;
 	}

#smallheadingpic {
	display:block;
        overflow:hidden;  
	position:absolute;  
	top:82px;
	height:48px; 
	width:34px;
	margin-left:351px; 
	left:50%;  
        background:#fff;
	z-index:10;
 	}

#smallshade {
	display:block;
        overflow:hidden;  
	position:absolute;  
	top:128px; 
        bottom:100px;
	width:52px;
	margin-left:345px; 
	left:50%;  
       	background-image:url(/img/small_shade.jpg);	     background-repeat:repeat-y;
	z-index:2;
 	}

* html #smallshade {
	top:0; 
	bottom:0; 
	height:100%;
	width:52px;
	border-top:128px solid #edecec;  
	border-bottom:100px solid #edecec;
	}


#navcontainer {        
	display:block;  
	position:absolute;  
	top:128px; 
	width:52px;
	margin-left:345px; 
	left:50%;
	z-index:22;
  	}

#navcontainer ul {
        margin:0;	
	padding:0;		
        list-style-type: none; 
  	}

#navcontainer li { 
	height:39px;	
	margin-bottom:-3;
  	}
  
#navcontainer li a{
	display:block;
 	width:52px;
	height:48px;
  	}


.first a{
  	background:url("/img/small_bg_first.gif") no-repeat;
  	}
.first a:hover {
  	background-position:-52px 0; 
}
.first a:focus {
  	background-position:-52px 0; 
}
.first a:active {
  	background-position:-52px 0; 
}

.firstparents0 a{
  	background:url("/img/small_bg_first.gif") no-repeat;
  	background-position:-52px 0;
  	}


.between a{
  	background:url("/img/small_bg_between.gif") no-repeat;
  	}
.between a:hover {
  	background-position:-52px 0; 
}
.between a:focus {
  	background-position:-52px 0; 
}
.between a:active {
  	background-position:-52px 0; 
}

.betweenparents0 a{
  	background:url("/img/small_bg_between.gif") no-repeat;
  	background-position:-52px 0;
  	}

  	
.last a{
  	background:url("/img/small_bg_last.gif") no-repeat; 
  	}
.last a:hover {
  	background-position:-52px 0; 
}
.last a:focus {
  	background-position:-52px 0; 
}
.last a:active {
  	background-position:-52px 0; 
}

.lastparents0 a{
  	background:url("/img/small_bg_last.gif") no-repeat;
  	background-position:-52px 0;
  	}

#navcontainer li a img{
	display:block;
 	width:34px;
	height:30px;
        margin:6px;	
	padding-top:6px;
	filter: alpha(opacity=89);
        -moz-opacity:0.89;
  	}


#bottombg {
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:20px;
	height:133px; 
	width:209px;
	margin-left:-393px; 
	left:50%;  
        background-image:url(/img/bottom_bg.gif);
        background-repeat:repeat-x;
	z-index:6;
 	}

#bottomcorner {
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:22px;
	margin-left:-394px; 
	left:50%;
	height:6px; 
	width:6px;  
        background-image:url(/img/bottom_corner.gif);
        background-repeat:no-repeat;
	z-index:8;
 	}

#buttonxvisions a{
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:35px;
	margin-left:-378px;
 	left:50%;
	z-index:10;
 	width:55px;
	height:46px;
  	background:url("/img/button_xvisions.gif") 0 0 no-repeat;
	color:#ffffff;
   }
#buttonxvisions a:hover {
   background-position: 0 -45px;
   }
#buttonxvisions a:focus {
   background-position: 0 -90px;
   }
#buttonxvisions a:active {
   background-position: 0 -45px;
   }
#buttonxvisionsparents0 {
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:35px;
	margin-left:-378px;
 	left:50%;
	z-index:10;
 	width:55px;
	height:46px;
  	background:url("/img/button_xvisions.gif") no-repeat;
	color:#ffffff;
   background-position: 0 -45px;
   }


#buttonkontakt a{
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:35px;
	margin-left:-274px;
 	left:50%;
	z-index:10;
 	width:43px;
	height:32px;
  	background:url("/img/button_kontakt.gif") 0 0 no-repeat;
	color:#ffffff;
   }
#buttonkontakt a:hover {
   background-position: 0 -50px;
   }
#buttonkontakt a:focus {
   background-position: 0 -100px;
   }
#buttonkontakt a:active {
   background-position: 0 -50px;
   }
#buttonkontaktparents0 {
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:35px;
	margin-left:-274px;
 	left:50%;
	z-index:10;
 	width:43px;
	height:32px;
  	background:url("/img/button_kontakt.gif") no-repeat;
	color:#ffffff;
   background-position: 0 -50px;
   }

#buttonlogin a{
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:35px;
	margin-left:-226px;
 	left:50%;
	z-index:10;
 	width:30px;
	height:32px;
  	background:url("/img/button_login.gif") 0 0 no-repeat;
	color:#ffffff;
   }
#buttonlogin a:hover {
   background-position: 0 -50px;
   }
#buttonlogin a:focus {
   background-position: 0 -100px;
   }
#buttonlogin a:active {
   background-position: 0 -50px;
   }
#buttonloginparents0 {
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:35px;
	margin-left:-226px;
 	left:50%;
	z-index:10;
 	width:30px;
	height:32px;
  	background:url("/img/button_login.gif") no-repeat;
	color:#ffffff;
   background-position: 0 -50px;
   }


#menue1 a{
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:20px;
	margin-left:-184px;
 	left:50%;
	z-index:10;
 	width:145px;
	height:133px;
  	background:url("/img/menue_1.jpg") 0 0 no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 0 11px;
	text-decoration: none;
   }
#menue1 a:hover {
   background-position: 0 -135px;
   }
#menue1 a:focus {
   background-position: 0 -135px;
   }
#menue1 a:active {
   background-position: 0 -135px;
   }
#menue1parents0 {
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:20px;
	margin-left:-184px;
 	left:50%;
	z-index:10;
 	width:145px;
	height:133px;
  	background:url("/img/menue_1.jpg") no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 0 11px;
	text-decoration: none;
   background-position: 0 -135px;
   }

#menue2 a{
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:20px;
	margin-left:-39px; 
	left:50%;
	z-index: 10;
 	width:145px;
	height:133px;
  	background:url("/img/menue_2.jpg") 0 0 no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 0 11px;
	text-decoration: none;
   }
#menue2 a:hover {
   background-position: 0 -135px;
   }
#menue2 a:focus {
   background-position: 0 -135px;
   }
#menue2 a:active {
   background-position: 0 -135px;
   }
#menue2parents0 {
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:20px;
	margin-left:-39px; 
	left:50%;
	z-index: 10;
 	width:145px;
	height:133px;
  	background:url("/img/menue_2.jpg") no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 0 11px;
	text-decoration: none;
   background-position: 0 -135px;
   }


#menue3 a{
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:20px;
	margin-left:106px;
 	left:50%;
	z-index:10;
 	width:145px;
	height:133px;
  	background:url("/img/menue_3.jpg") 0 0 no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 0 11px;
	text-decoration: none;
   }
#menue3 a:hover {
   background-position: 0 -135px;
   }
#menue3 a:focus {
   background-position: 0 -135px;
   }
#menue3 a:active {
   background-position: 0 -135px;
   }
#menue3parents0 {
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:20px;
	margin-left:106px;
 	left:50%;
	z-index:10;
 	width:145px;
	height:133px;
  	background:url("/img/menue_3.jpg") no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 0 11px;
	text-decoration: none;
   background-position: 0 -135px;
   }


#menue4 a{
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:20px;
	margin-left:251px; 
	left:50%;
	z-index:10;
 	width:145px;
	height:133px;
  	background:url("/img/menue_4.jpg") 0 0 no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 0 11px;
	text-decoration: none;
   }
#menue4 a:hover {
   background-position: 0 -135px;
   }
#menue4 a:focus {
   background-position: 0 -135px;
   }
#menue4 a:active {
   background-position: 0 -135px;
   }
#menue4parents0 {
	display:block;
        overflow:hidden;  
	position:absolute;  
	bottom:20px;
	margin-left:251px; 
	left:50%;
	z-index:10;
 	width:145px;
	height:133px;
  	background:url("/img/menue_4.jpg") no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 0 11px;
	text-decoration: none;
   background-position: 0 -135px;
   }


#bottom {
	display:block;  
	position:absolute;  
	bottom:0px;
        height:153px; 
	width:100%;  
        left:0px; 
        background-color: #edecec;
 	z-index:4;
        }

