/* CSS Template by Alexander Schiendorfer, Layout by Stefan Neuhofer */
@import url(fonts.css);
* {
margin:0px;
padding:0px;

}


body{
        background:#fff;
}
#Header {
  	clear:both;
  	display:block;
  	margin:30px 0px;
  	height:80px;
  	background: url(../images/ribon10px.png) repeat-x top left;
}
#Header * {
	
}
#logoHome {
	float:left;
	display:block;
	margin-left:80px;
	padding:3px;
	background:#fff;
	border: 1px solid #adadad;
	position:absolute;
	top:6px;
	
}
#Address{
	display:block;
	text-align:right;
	clear:both;
	position:relative;
	left:-10px;
}
#ribbonHome {
	display:block;
	float:right;
	margin-right:10px;
}
#Signature {
	padding-top:30px;
	padding-right:25px;
}
#Signature * {
	float:right;
	
}
#3picHome {
	top:20px;
	display:block;
	clear:both;
}
#fontHome {
	margin-bottom:20px;
	display:block;
	
}
#languageChoice, #mainNavigation {
	display:block;
	clear:both;
	background:url(../images/squaresHome.gif) no-repeat 0px 0px;
	text-align:right;
	margin-left:20px;
	margin-right:23px;
	top:20px;
	position:relative;
	height:100px;
	padding-left:200px;
}
#holder {
	border:1px solid #bebebe;
	border-left:none;
	display:block;
	height:100%;
	width:100%;
        padding-left: 2em;
}
#mainNavigation #holder {

}
#mainNavigation {
	background:url(../images/squaresMain.gif) no-repeat 0px 0px;
	height:70px;
	padding-left:140px;
	text-align:left;

}
#mainNavigation .column {
	float:left;
	
}
#mainNavigation .moduletable {
	margin-left:30px;
}
#languageChoice ul,#mainNavigation ul{
	list-style:none;
}
#mainNavigation ul li {
	float:left;
	margin-right:2em;
}
.column {
	display:block;
	float:right;
	text-align:left;
}
#mainContent {
	margin:40px 2% 20px 2%;
	overflow:visible;
}
.secColumn {
	background:#f2f2f2;
	min-height:500px;
	height:100%;
	border: 3px solid #adadad;
	border-bottom: 1px solid #e0e0e0;
	padding-top:5%;
	padding-left:10px;
}
#columnLeft {
	border-right: 1px solid #e0e0e0;
	
}
#columnLeft .moduletable, #columnRight .moduletable {
       margin-bottom:60px;
}
#columnRight {
	border-left: 1px solid #e0e0e0;
}
.primeColumn {
	border:1px solid #e0e0e0;
	border-top: 3px solid #adadad;
	background:#fff;
	min-height:400px;
	
}
.threeColumn .secColumn {
	width:18%;
	float:left;
}
.threeColumn .primeColumn {
	width:58%;
	margin:0px 1%;
	float:left;
}
.twoColumn .secColumn {
	
	width:20%;
	float:left;
	
}
.twoColumn #columnRight {
	display:none;
}
.twoColumn .primeColumn {
	width:70%;
	margin:0px;
	margin-left:1%;
	float:left;
}
#mainArea {
	padding: 5% 3%;
	
}