html[xmlns^="http"]
{ overflow-y:scroll; }

* {
   margin:0px;
   padding:0px;
}

a {
   outline:none;
   color:#fda24c;
   text-decoration:none;
}

a:hover {
   text-decoration:underline;
}

img {
   border:none;
}

.clear {
   font-size:0.001em;
   line-height:0.001em;
   clear:both;
   float:none;
	height:0px;
	overflow:hidden;
}

.indent {
   font-size:0.00001em;
   line-height:0.00001em;
   text-indent:-9999px;
}
ul {
	list-style:none;
}

table {
	border:1px solid #e0e0e0;
	border-collapse:collapse;
	margin:0 0 30px 0;
	}
	
	td, th {
		border:1px solid #e0e0e0;
		padding:5px;
		vertical-align:top;
		}
		
	th {
		text-align:left;
		background-position: ;
		}
		
	tr.top {
		background:#e0e0e0;
		}
		
	tr:hover {
		background:#ededed;
		}
		
	th.typ {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-typ.png)  5px  bottom no-repeat;
		}
		
	th.max-ausgaenge {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-max-ausgaenge.png) 5px  bottom no-repeat;
		height:190px;
		}
		
	th.sicherungen {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-sicherungen.png) 5px  bottom no-repeat;
		}
		
	th.stromwandler {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-stromwandler.png) 5px  bottom no-repeat;
		}
		
	th.dig-eingaenge {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-dig-eingaenge.png) 5px  bottom no-repeat;
		}
		
	th.steuerspannung-eingaenge {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-steuerspannung-eingaenge.png) 5px  bottom  no-repeat;
		width:80px;
		}
		
	th.serielle-schnittstelle {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-serielle-schnittstelle.png) 5px  bottom  no-repeat;
		width:32px;
		}
		
	th.serielle-schnittstelle2 {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-serielle-schnittstelle2.png) 5px  bottom  no-repeat;
		width:32px;
		}
		
	th.summer {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-summer.png) 5px  bottom no-repeat;
		}
		
	th.alarmrelais {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-alarmrelais.png) 5px  bottom no-repeat;
		}
		
	th.sw-vor-ort-nachladbar {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-sw-vor-ort-nachladbar.png) 5px  bottom no-repeat;
		}
		
	th.druckmessung {
		background:url(../images/kundenspezifische-produkte-kleinklaeranlagen/th-druckmessung.png) 5px  bottom no-repeat;
		width:32px;
		}
		
		.no-text {
			text-indent:-9999px;
			font-size:1px;
			overflow:hidden;
			}
		
.float-left {
	float:left !important;
}

.float-left2 {
	float:left !important;
	width:250px;
}
.float-right {
	float:right !important;
}

html,
body {
   height:100%;
}

body {
   font-family:Arial, Helvetica, sans-serif;
   font-size:62.5%;
   line-height:normal;
   color:#565656;
   background:url(../images/bg-body.jpg) center 144px repeat-x;
}



/* ------------------------------------------------------------- */
/* => container
/* ------------------------------------------------------------- */

#container {
   width:960px;
   margin:0 auto;
}

/* ------------------------------------------------------------- */
/* => header
/* ------------------------------------------------------------- */

#header {
   width:473px;
   height:120px;
   padding:24px 0 0 487px;
   position:relative;
   font-size:1.4em;
   line-height:1.5em;
}

   #header h1.branding a {
      position:absolute;
      display:block;
      width:448px;
      height:99px;
      top:19px;
      left:43px;
      overflow:hidden;
   }
   #header h1.branding img {
      border:none;
   }
   #header h1 span {
      display:block;
      text-indent:-9999px;
   }
   #header h1.branding a:hover {
      text-decoration:none;
   }

#header-address {
	width:426px;
   height:70px;
}
	#header-address p {
   	float:left;
	}
	.distance {
   	float:left;
      width:50px;
   }
   .header-separator {
   	width:426px;
      height:1px;
      background:#c9c9c9;
      margin:4px 0 7px 0;
      font-size:0.001em;
      line-height:0.001em;
      clear:both;
      float:none;
      overflow:hidden;
   }

/* ------------------------------------------------------------- */
/* => navi
/* ------------------------------------------------------------- */

#navi {
	width:895px;
   height:34px;
   margin:0 0 0 31px;
   background:url(../images/navi.jpg) 0 0 no-repeat;
}
	#navi ul li {
   	float:left;
   }
   #navi ul li a {
   	display:block;
      height:34px;
      margin:0 59px 0 0;
      font-size:0.00001em;
      line-height:0.00001em;
      text-indent:-9999px;
      background:url(../images/navi.jpg) 0 0 no-repeat;
   }
   #navi ul li a.ueber-uns {
   	width:83px;
      background-position:0px 0px;
   }
   #navi ul li a.ueber-uns:hover, #navi ul li.active a.ueber-uns {
   	background-position:0px -34px;
   }
   #navi ul li a.service {
   	width:72px;
      background-position:-142px 0px;
   }
   #navi ul li a.service:hover, #navi ul li.active a.service {
   	background-position:-142px -34px;
   }
   #navi ul li a.condor-werke {
   	width:121px;
      background-position:-273px 0px;
   }
   #navi ul li a.condor-werke:hover, #navi ul li.active a.condor-werke {
   	background-position:-273px -34px;
   }
   #navi ul li a.agb {
   	width:76px;
      background-position:-453px 0px;
   }
   #navi ul li a.agb:hover, #navi ul li.active a.agb {
   	background-position:-453px -34px;
   }
   #navi ul li a.links {
   	width:55px;
      background-position:-587px 0px;
   }
   #navi ul li a.links:hover, #navi ul li.active a.links {
   	background-position:-587px -34px;
   }
   #navi ul li a.kontakt {
   	width:76px;
      margin:0 40px 0 0;
      background-position:-700px 0px;
   }
   #navi ul li a.kontakt:hover, #navi ul li.active a.kontakt {
   	background-position:-700px -34px;
   }
   #navi ul li a.anfahrt {
   	width:77px;
      margin:0;
      background-position:-818px 0px;
   }
   #navi ul li a.anfahrt:hover, #navi ul li.active a.anfahrt {
   	background-position:-818px -34px;
   }

/* ------------------------------------------------------------- */
/* => content-container
/* ------------------------------------------------------------- */
	
#content-container {
   width:960px;
}

h2 {
	font-size:1.3em;
   color:#fe901f;
   text-transform:uppercase;
   margin:0 0 24px 0;
}
h3 {
	font-size:1.0em;
   font-weight:bold;
   margin:0 0 9px 0;
}
#content-container p {
   margin:0 0 21px 0;
}



/* ------------------------------------------------------------- */
/* => content-main
/* ------------------------------------------------------------- */

#content-main {
   width:606px;
   margin:0 0 0 29px;
   padding:40px 0 22px 0;
   float:left;
   font-size:1.4em;
   line-height:1.5em;
}
#slideshow {
	width:605px;
	height:177px;
	overflow:hidden;
	margin:0 0 28px 0;
	}
	
	.main-img {
   	width:605px;
      height:177px;
      margin:0 0 28px 0;
   }
	.text-box {
   	padding:8px 11px 8px 11px;
      background:#e0e0e0;
      margin:0 0 13px 0;
   }
   .text-box p {
   	margin:0 0 6px 0 !important;
   }
   #content-main ul {
   	float:left;
      margin:0 38px 21px 0;
   }
   #content-main ul li {
   	padding:0 0 0 36px;
      background:url(../images/bg-li.jpg) 1px 10px no-repeat; 
   }
   .content-img {
   	float:left;
      margin:6px 10px 17px 0;
   }
   .content-img-last {
   	float:left;
      margin:6px 32px 17px 0;
   }
   .map {
   	padding:2px;
      height:350px;
      background:#e0e0e0;
   }
   .cms-img {
   	float:right;
      margin:0 0 10px 17px;
   }
   
   .img-right  {
   	margin:0 15px 0 0;
	}
	
	.img-right2 {
   	margin:0 15px 0 0;
	float:right;
	}

/* ------------------------------------------------------------- */
/* => content-sidebar
/* ------------------------------------------------------------- */

#content-sidebar {
   width:239px;
   padding:40px 0 0 41px;
   float:left;
}

/* ------------------------------------------------------------- */
/* => navi-add
/* ------------------------------------------------------------- */

#navi-add {
	width:239px;
}
	#navi-add ul li {
   	width:233px;
      border-right:6px solid #fda24c;
      margin:0 0 14px 0;
   }
   #navi-add ul li a {
   	font-size:1.5em;
      color:#565656;
      text-transform:uppercase;
 		text-decoration:none;
    	height:14px;
   }
   #navi-add ul li a:hover, #navi-add ul li a.active {
   	text-decoration:none;
      color:#fe901f;
   }

   #navi-add .sub-navi {
		margin:6px 0 0px 0;
   }
   #navi-add .sub-navi li {
   	padding:0 0 0 36px;
      width:196px;
      color:#565656;
      margin:0 0 6px 0;
      border-right:none;
	  font-size:0.8em;
   }
   
   
   ol {
   		margin:0 0 15px 20px;
	}
	
	ol li {
		margin:0 0 10px 0;
		}
	
   ol ol {
		margin:0 0 25px 20px;
		}
		
	ol li ol li {
		margin:0 0 0 0;
		}

/* ------------------------------------------------------------- */
/* => footer
/* ------------------------------------------------------------- */
	
#footer {
   width:348px;
   height:46px;
   padding:34px 0 0 612px;
   margin:0 auto;
   background:url(../images/bg-footer.jpg) 307px 0px no-repeat;
}
	#footer ul {
   	height:20px;
   }
   #footer ul li {
   	float:left;
   }
   #footer ul li a {
   	font-size:1.4em;
      font-weight:bold;
      color:#565656;
      text-decoration:none;
   }
   #footer ul li a:hover, #footer ul li.active a {
  	 	text-decoration:underline;
   }
   .separator {
   	width:2px;
      height:15px;
      margin:0 21px 0 21px;
      background:url(../images/separator.jpg) 0 3px no-repeat;
   }
   
   .margin-right {
   	margin:0 50px 0 0;
	}

