h2{
 font-size:12px;
 font-weight:bold;
}
body{
	margin-left:0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
  	color: #000000;	
	background: #FFFFFF;    	
}

form{
  padding-bottom:0px;
  margin-bottom:0px;
  padding-top:0px;
  margin-top:0px;
}
input{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
}
textarea{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
}
table{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	border-collapse: collapse;	
}	



.tableBasic{
	border-width:0px;
	border-style:solid;
	border-color:#000000;		

}		
.topPanel{
	background-image:url("../images/komunal_logo.jpg");							
	background-repeat:no-repeat;
	background-position:25px 16px;
	background-color:#3c8585;
	height:50px;	
}	
.toolbarPanel{
	background-image:url("../images/people.jpg");			
	background-repeat:no-repeat;	
	background-color:#ffffff;
	height:122px;	
	background-position:left; top:1px;
}	


.titlePanel{
  background-color:#9f002f; 
  height:23px;
  color:#ffffff;
  
}


.titleLink A:link{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
padding-top : 5px;
padding-bottom : 6px;
font-size:10px;

}
.titleLink A:visited{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
padding-top : 5px;
padding-bottom : 6px;
font-size:10px;

}
.titleLink A:active{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
padding-top : 5px;
padding-bottom : 6px;
font-size:10px;

}
.titleLink A:hover{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
background-color:#CA0900;
padding-top : 5px;
padding-bottom : 6px;
font-size:10px;

}


.titleLinkLeft A:link{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
padding-top : 5px;
padding-bottom : 6px;
padding-left:25px;
font-size:10px;

}
.titleLinkLeft A:visited{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
padding-top : 5px;
padding-bottom : 6px;
padding-left:25px;
font-size:10px;

}
.titleLinkLeft A:active{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
padding-top : 5px;
padding-bottom : 6px;
padding-left:25px;
font-size:10px;

}
.titleLinkLeft A:hover{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
background-color:#CA0900;
padding-top : 5px;
padding-bottom : 6px;
padding-left:25px;
font-size:10px;

}
.titleLinkRight A:link{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
padding-top : 5px;
padding-bottom : 6px;
padding-left:19px;
font-size:10px;

}
.titleLinkRight A:visited{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
padding-top : 5px;
padding-bottom : 6px;
padding-left:19px;
font-size:10px;

}
.titleLinkRight A:active{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
padding-top : 5px;
padding-bottom : 6px;
padding-left:19px;
font-size:10px;

}
.titleLinkRight A:hover{text-decoration:none;color:#ffffff;font-weight:normal;
display:block;
background-color:#CA0900;
padding-top : 5px;
padding-bottom : 6px;
padding-left:19px;
font-size:10px;

}


.titlePanelTableHeaderTdLeft{
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#ffffff;
}


.titlePanelTableHeaderTdMiddle{
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#ffffff;	
}

.titlePanelTableHeaderTdRight{
}



.titlePanelSpace{
  height:5px;
}

.contentPanel{	
  vertical-align:top;
  
}


.contentPanelBorder{
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#CCCCCC;
  border-bottom-width:0px;
  border-bottom-style:solid;
  border-bottom-color:#CCCCCC;  
}

.contentPanelTableHeader{
  background-color:#6a9aa6; 
  color:#ffffff;
  height:27;
  font-size:12px;
  font-weight:bold;
}

.contentPanelTableHeaderTdLeft{
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#ffffff;	
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;	
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#ffffff;	
  padding-left:25px;

  
}

.contentPanelTableHeaderTdLeftAlone{
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#ffffff;	
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;	
  border-right-width:0px;
  border-right-style:solid;
  border-right-color:#ffffff;	
  padding-left:25px; 

  
}
.contentPanelTableHeaderTdRight{
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#ffffff;	
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;	
  padding-left:10px;  
}


.commentBackground{
  background-color:#e3e3e3; 
  padding-left:30px;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;	
  
}
.contentPanelTableRowFirst{  
  height:300px;
}

.contentPanelTableRowTdLeft{
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;	
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#ffffff;	
  padding-left:25px;
  vertical-align:top;
  background-color:#ffffff;   
  padding-top:10px;
  padding-bottom:10px;
  padding-right:10px;
  font-size:10px;
  line-height:15px;
}


.contentPanelTableRowTdLeftAlone{
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;	
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#ffffff;	
  padding-left:25px;
  vertical-align:top;
  background-color:#ffffff;   
  padding-top:10px;
  padding-bottom:10px;
  padding-right:10px;
  font-size:10px;
  line-height:15px;  
}
.contentNews{
  padding-top:5px;
  padding-bottom:5px;

}

.contentPanelTableRowTdRight{
  vertical-align:top;
}
.contentPanelTableRowTdRightFirst{
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;	
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:10px;
  vertical-align:top;
  background-color:#cccccc;
  height:33%;
  font-size:10px;
  line-height:15px;
}
.contentPanelTableRowTdRightSecond{
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;	
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:10px;
  vertical-align:top;
  background-color:#e3e3e3;
  height:33%;
  font-size:10px;
  line-height:15px;
}
.contentPanelTableRowTdRightThree{
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;	
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:10px;
  vertical-align:top;
  background-color:#e3e3e3;
  height:33%;
  font-size:10px;
  line-height:15px;
}

.contentPanelTableRowTdRightCaption{
  font-size:11px;
  font-weight:bold;
  color:#9f002f; 
}

.contentPanelTableRowTdRightFooter{
  font-size:10px;
  color:#9f002f; 
}

.footerPanelNullSpace{
  height:2px;    
}
.footerPanelFirstLine{
  height:2px;
  background-color:#3c8585;  
}
.footerPanelFirstSpace{
  height:2px;  
}

.footerPanelSecondLine{
  height:5px;
  background-color:#569696;
}
.footerPanelSecondSpace{
  height:10px;
}

.footerPanelContent{
	text-align:center;
	font-size: 9px;
  color:#cccccc;	
  text-decoration:none;	
}

.footerPanelContentLeftTd{
  width:60%; 
}

.footerPanelContentRightTd{
  width:40%; 
}

.footerPanelContentLeftTdLeftGroup{
  text-align:left;
  font-size: 10px;
  color:#5a8585;  		 
  float:left;
  padding-left:0px;
}

.footerMailLink{
  color:#5a8585;
}
.footerMailLink:hover{
  color:#848484;
  color:#5a8585;
}


.footerPanelContentRightTdRightGroup{  
  float:right;
  padding-right:0px;
}


.footerLogoBertelsmann{
  height:39px;
  width:220px;
}
.footerLogoRamboll{
  height:39px;
  width:94px;
}

.leftContentLink{
  color:#5a8585;
  text-decoration:none;
}
.leftContentLink:hover{
  color:#5a8585;
  text-decoration:none;
}


.leftLink{
  	color:#5a8585;	
}

.leftLink  a:hover {
  	color:#5a8585;	
}

.rightLink{
  color:#6a9aa6; 
}

.rightLink  a:hover {
  color:#6a9aa6; 
}
.rightLinkBold{
  color:#6a9aa6; 
  font-weight:bold;
}

.rightLinkBold  a:hover {
  color:#6a9aa6; 
  font-weight:bold;
}

.rightImg {
 float:left;
 margin-right:10px;
 margin-bottom:2px;
}

.rightLinkBoldNounderline{
  color:#6a9aa6; 
  font-weight:bold;
  text-decoration:none;
}
.rightLinkBoldNounderline  a:hover {
  color:#6a9aa6; 
  font-weight:bold;
  text-decoration:none;
}

