/* global */
* { margin: 0; padding: 0; }

body { font:12px Arial, sans-serif; margin:0; } 

.site { background: #fff url(pix/bg.jpg) repeat-x; height:400px; }  

.right { float: right; }
/* /global */
#headerPix{ margin:0px 0 0 281px; height: 203px;
    width: 100%; }
.main { width: 960px; margin:0px auto; }

.pageHead { height: 152px; width:960px; }

.headLogo { float:left; border: none; }

.icons { float: left; 
 
}

.icons a {  }

.icons a img { border: none; float: left; margin-left: 10px; background-color: #fff; cursor: pointer; padding: 3px; float: left; }

.icons a img:hover { background-color: #248ec2; 
}

.languages { display:none; float: left; margin-left: 30px; }

.languages li{ padding: 0; margin: 0; list-style: none; float: left; }

.languages a { font-family: Arial, Verdana, Tahoma; color: #3c3c3c; text-decoration: none; font-size: 12px; padding: 3px 6px; background-color: #f4f6f7; margin-left: 4px; }

.languages a:hover { background-color: #f5a519; color: #3c3c3c; }

.languages a.act { color: white; background-color: #26a5cb; }

/* top menu */
.menuTop { float: left; margin:130px 0 0 30px; }

.menuTop ul li { float: left; list-style: none;   
	border-right:1px solid #3c3c3c; line-height:12px; }

.menuTop ul li a {   
  text-transform: uppercase; font-family: Arial, Verdana, Tahoma; color: #3c3c3c; text-decoration: none; font-size: 12px; padding: 0px 15px; display: block; }

.menuTop ul li a:hover { color: #ccc; }

.menuTop ul li.current a { color: #ccc; }
/* /top menu */

/* left menu */

.leftCol { float: left; 
  width: 280px;  
}

.leftCol .box { width: 280px; margin-bottom: 15px; display: block; }          

.leftMenu { float:left; margin:-1px 0 0 0;   position:absolute; }

.leftMenu ul { list-style-type: none; }

.leftMenu ul.level2 { margin-top: 150px; position:absolute; }


.leftMenu ul li {    
	float:left; width:280px; line-height:32px; }

.leftMenu ul.level2 li {  
	display: block; position:relative; float:left; width:280px; line-height:32px; 
}

.leftMenu ul li.subnodes {

}

.leftMenu ul li a {  
	
  font-family: Verdana; font-size: 12px; color: #fff; text-decoration: none; display: block; margin: 0px 0; line-height:33px; font-weight: normal;  
}

.leftMenu ul li a:hover { background-color:#02391c; color: white; }

.leftMenu ul.level1 li a { background-color:#236439; padding-left: 19px; margin:1px 0 0 0; }

.leftMenu ul.level1 li.current a { background-color:#02391c; }

.leftMenu ul.level1 li a:hover { background-color:#02391c; }

.leftMenu ul.level1 li.subnodes a.subnodes { background-color:#248ec2; padding-left: 19px; }

.leftMenu ul.level1 li.current.subnodes a.current.subnodes { background-color:#02391c; padding-left: 19px; }

.leftMenu ul.level1 li.selected.subnodes a.selected.subnodes { background-color:#02391c; padding-left: 19px; }

.leftMenu ul.level1 li.selected.subnodes a.selected.subnodes:hover { background-color:#ccc; padding-left: 19px; }

.leftMenu ul.level1 li.subnodes a:hover { background-color:#02391c; padding-left: 19px; }

.leftMenu ul.level1 li ul.level2 li { border-bottom: 1px solid #F4F6F7; background-color:#fff; }

.leftMenu ul.level1 li ul.level2 li a { padding-left: 20px; color:#3c3c3c; font-weight: normal; background:#fff; }

.leftMenu  ul.level1 li ul.level2 li a:hover { padding-left: 20px; color: #a5b286; font-weight: normal; background:#fff; }

.leftMenu ul.level1 li ul.level2 li.current a { color: #a5b286; background:#fff; }

.leftMenu ul li.current a.current,
.leftMenu ul li.current.subnodes a.current.subnodes { color:#0079a7; color: white;  }

.leftMenu ul.level1 li ul.level2 { display: none; margin:200px 0 0 0; }

.leftMenu ul.level1 li.selected.subnodes ul.level2,
.leftMenu ul.level1 li.current.subnodes ul.level2 { display: block; }
/* /left menu */
 






/* search */
.search { clear: right; float: right; margin-top: 20px; }

.modAdministratorSearchInput { border: 1px solid #ccc; float: left; width: 120px; font-family: Arial, Verdana, Tahoma; font-size: 12px; 
  color: #3c3c3c; padding: 1px 3px; height: 15px; }

.modAdministratorSearchButton { width: 19px; height: 19px; float: left; cursor: pointer; background: #248ec2 url(images/search.gif.html) no-repeat scroll center center; }

.ipContent .modAdministratorSearchList { list-style: none; margin: 0; }

.ipContent .modAdministratorSearchList li { background: none; padding: 0; margin-bottom: 10px; }

.ipContent .modAdministratorSearchLink {  }

.ipContent .modAdministratorSearchDescription { font-size: 12px; }
/* /search */

/* breadcrumb */
.breadcrumb { width: 636px; float: left; margin:10px 0 0px 300px; border-bottom: 1px solid #ccc; padding: 4px;  
}

.breadcrumb a, .breadCrumb span { font-family: Arial, Verdana, Tahoma; font-size: 12px; color: #595959; text-decoration: none;  
}

.breadcrumb a:hover {  
  text-decoration: underline;  
}

.breadcrumb img { border: 0; margin: 2px 6px -2px 0px; }
/* /breadcrumb */

.content { /* required ImpressPages CMS element where all content is placed */
  width: 640px; float: right; margin:20px 20px 20px 0; }

.side { float:left; margin:20px 0 0 0; width:280px; }

.footer { float:left; width: 960px; margin-left: auto; margin-right: auto; padding: 3px 0 0px 0; border-top:1px solid #ccc; }  
.footer p { float:left; color:#ccc; font-size:10px; margin:-40px 0 0 20px; }    

#pixelbox { position:relative; margin:0px 0 0 957px; border:0; } 

#pixelbox a img, #logo a img{ border:0; }           

/* pixelwerk*/    

ul.downloadDoc {   
	width:645px; 
	margin:0px 0 20px 0px;
	padding:0;
}  

.side ul.downloadDoc {   
	width:260px; 
	margin:0px 0 20px -20px;
	padding:0;
}             

ul.downloadDoc li {
	border-bottom:1px solid #999;
	padding:3px;
}  

ul.downloadDoc li img.iconDoc {
	float:left;
	margin:0 10px 0 0;
} 

ul.downloadDoc li a {
	text-decoration:none;
	color:#999;
	font-weight:normal;
	font-size:12px;
} 

ul.downloadDoc li a:hover {
	text-decoration:none;
	color:#666;
	font-weight:normal;
	font-size:12px;
}  

.sizeF { float:right; } 
html* .sizeF { float:right;  margin:-24px 0 0 0; }   
