
  1.   /* \*/
   2. * html .gainlayout { height: 1%; }
   3. /* */
		body {
			width: 990px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
		}
	
		#all { width:990px; 
		margin:10px;}


		
		#container .column {
			
			float: left;
			
		}
		
		#center {
			padding:0px 10px 0px 10px;
			width: 577px;
			
		}
		
		#left {
			width: 170px;             /* LC width */ 
			padding: 0px 0px 0px 0px;
			margin:0px;        
			
		}
		
		#right {
			width: 216px;             /* RC width */
			padding:0px;
			margin:0px;
			
		}
		
		#footer {
			clear: both;
			width:990px;
			
		}
		
	#header {
		width:990px;
			
			padding: 0px;
			margin:0px;
			background: #fff url(../web_img/elemente/header_bg_logos_arbeits.png) no-repeat top;
			height:100px;
			
			
			position:  relative;
			
		}
		#headerborder { 
		border-bottom: 1px solid #9b9b9b;
		width:990px; 
		
		position: absolute;
		bottom:0px;
		}
		
		#headermenu {
		margin-left:300px;
		padding: 0px;
		
		position: absolute;
		bottom:-1px;
			
			
		}
		
		#headerbilder {

			background-image: url(/web_img/elemente/bildleiste-2009.png);
			height:55px;
			width:990px;
			float:left;
			margin-top:10px;
			text-align: left; 
			 border-bottom: 1px solid #9b9b9b;
			
		}
		#breadcrumb { height:28px;
		float:left;
		width:990px;
		text-indent: 310px;
		
		padding-top:8px;
 }

		/*** Equal-height Columns ***/

		#container {
			overflow: hidden;
			float:left;
			margin-top:10px;
		}

		#container .column {
			padding-bottom: 1001em;     /* X + padding-bottom */
			margin-bottom: -1000em;     /* X */
		}

		/*** Footer Fix ***/

		* html body {
			overflow: hidden;
		}
		
		* html #footer-wrapper {
			float: left;
			position: relative;
			width: 990px;
			padding-bottom: 10010px;
			margin-bottom: -10000px;
			background: #FFF;         /*** Same as body background ***/
		}
		
		
/*** Horizontales oberes Menu***/
		
 #headermenu ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none;
      }
    #headermenu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #headermenu a {
      float:left;
      background: url(../web_img/menu/left.png) no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid #765;
      text-decoration:none;
      }
    #headermenu a span {
      float:left;
      display:block;
      background: url(../web_img/menu/right.png) no-repeat right top;
      padding:5px 15px 4px 6px;
      font-weight:bold;
      color:#765;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #headermenu a span {float:none;}
    /* End IE5-Mac hack */
    #headermenu a span {
      color:#eee;
      }
    #headermenu #current a {
      background-position:0 -150px;
      border-width:0;
      }
    #header #current a span {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#027651;
      }
    #headermenu a:hover {
      background-position:0% -150px;
      }
    #headermenu a:hover span {
      background-position:100% -150px;
		color:##027651;
      }

		
		
		/* Linke Navi */
		
		#navileft { background-color: #f0f0f0;
		min-height:200px;

		border-bottom: 1px solid #596066;
		padding: 0px 0px 28px 0px;}
	

#navileft ul {
	 margin:0;
      padding: 0px;
      list-style:none;
}
		 #navileft li {
      list-style:none;
      min-width:90px;

	border-bottom: 1px solid #596066;
		
      }
	 #navileft a span,  #navileft a:hover span {
      	display:block;
    margin: 4px 0px 4px 0px;
		padding-left:22px;
		
		
      }
		
			#leftkontexttnavi { background-color: #f0f0f0;
		min-height:139px;
		margin-top:19px;
		border-bottom: 1px solid #596066;
		padding: 0px 0px 28px 0px;}
		
		#leftkontexttnavi ul {
	 margin:0;
      padding: 0px;
      list-style:none;
}
 #leftkontexttnavi li {
      list-style:none;
   border-bottom: 1px solid #596066;
		
      }
		
		#leftkontexttnavi a span, #leftkontexttnavi a:hover span{
      	 	display:block;
		padding-left:22px;
		  margin: 4px 0px 4px 0px;
		background-image: url(../web_img/elemente/li_point_logo.png);
      }
		
#navileft a span.sub, #navileft a:hover span.sub{
      	 	display:block;
		padding-left:22px;
		  margin: 4px 0px 4px 0px;
			background-image:none;
		font-size:0.9em;
		font-weight:normal;
      }
		
		
		/* maincontentbox wichtige elemente */
		#maincontent { width:557px;
		padding: 54px 9px 12px 9px;
		background-color: #f0f0f0; 
		margin:0px;
		border-bottom: 1px solid #596066;
		position:relative;}
		
		#maincontentheader { 
		margin:0px;
	background-color: #d7ead6;
	border-bottom: 1px solid #596066;
	border-top: 1px solid #596066;
	height:auto; 
	text-indent:12px;
	margin:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	/width:580px
	
	}
		
		.teaserbox { 
		
		border: 1px solid #596066;
		margin: 0px 4px 10px 4px;
		padding: 4px;
		background-color: #fff;
		float:left;
		}
		
		
		/* rightcontenbox wichtige elemente */
			.testimonial_bild img{ 
			padding: 0px;
			margin: 0px;
			 
			
			 height:auto;
			 background-color: #d7ead6;
			
}
		.testimonial_bild { 
height:226px;			
			 background-color: #d7ead6;
			 border: 1px solid #596066;
			 position:relative;
			
}
.testimonialname	 { 
			padding: 0px;
			margin: 0px;
			
			  
			 height:auto;
			
			 text-align:right;
			background-image: url(../web_img/elemente/gruen_trans_bg.png);
			background-repeat: repeat;
			position:absolute;
			bottom:0px;
			left:0px;
			right:0px;
			width:100%;
}

.zitat	 { 
			padding: 4px;
			margin: 0px;
			 border-left: 1px solid #596066;
			  border-right: 1px solid #596066;
			   border-bottom: 1px solid #596066;
			border-spacing:0px;
			 background-color: #f0f0f0;
	
			
}
		
			
			
			#newsletterboxright { 
			background-color:  #f0f0f0; 
			padding:0px;
			margin:0px;
			border-left-style: solid;
			border-left-width: 1px;
			border-right-color: #596066;
			border-left-color: #596066;
			border-right-style: solid;
			border-right-width: 1px;
			border-spacing:0px;
			border-top-style: none;
			height:40px;
			text-align:center;
			line-height:40px;
			
		
}


			
			
		#newsletterboxright a span { 
		
			background: url(../web_img/elemente/newsletter.gif) no-repeat left;
		
		padding-left:34px;
}
		#newsletterboxright img { 
			
}		
		#newsletterboxright  a:hover { 
		
	background: none no-repeat left;
		
		
}
			
			#fibaaboxright {border: 1px solid #596066; 
		 }
				/*** Footer Menu***/
		
		 #footernavi {
		margin-left:0px;
		 }
 #footernavi ul {
      margin:0;
      padding:0px;
      list-style:none;
      }
    #footernavi li {
      display:inline;
      margin:0;
    
      }
		 #footernavi li a{
      display:inline;
      margin:0;
      padding:4px 54px 4px 0px;
		
      }
 
 

 

		
	