body {
	padding:0px;
	margin:0px;
	background-color: #998D7A;
	font-size: 12px;
	font-family: Arial, "MS Trebuchet", Verdana, sans-serif;
	color: #000;
  }

img {
  border:0;	
}

#header {
	margin: 50px 0 0 582px;
  padding: 0px 0 0 0;
  background-color: transparent;
}

*html #header {
	margin:50px 0 0 612px;
}

#wrapper {
	float: left;
	clear: both;
	padding:0px;
  margin:0px 0 0 30px;
	width:615px;
	background-color: #FFFFFF;
  min-height: 200px;
	height:expression(this.scrollHeight > 200 ? "auto":"200"); 
}

#boxsmall {
	margin:25px 0 0 25px;
	padding: 0;
}

#box {
	margin:25px 0 0 89px;
	padding: 0;
}

#content {
	float: left;
	clear: both;
	margin:25px 0 0 0px;
	padding:0;
	background-color: #FFF;
	width: 492px;
}


h1 {
	font-size: 1.2em;
	color: #000; 	
}

h2 {
	font-size: 1em; 	
	line-height: 1.6em;
	font-weight: normal;
	color: #000; 				
}

h3 {
	margin:0;
	padding:0;
	font-size: 0.9em; 	
	line-height: 1.6em;
	font-weight: bold;		
	color: #000; 	
}

h4 {
	font-size: 0.8em; 	
	line-height: 1.4em;
	font-weight: normal;		
	}


	
tr.sectiontableentry1_jbs td,
tr.sectiontableentry2_jbs td {margin-left: 20px; background: url(../images/arrow_right.gif) no-repeat 0 0px; padding: 0px 0px 5px 15px; font-size:0.9em;}
	
#news p {
		margin: 0 0 1.4em 0;
		padding: 0;
		font-size: 0.9em; 	
		line-height: 1.5em;
		font-weight: normal;
		width: 100%;
		}
	

#content p {
	margin: 0 0 1.4em 0;
	padding: 0;
	font-size: 0.9em; 	
	line-height: 1.5em;
	font-weight: normal;
	}
	
#content a {
	margin:0;
	padding:0;
	background-color: transparent;
	text-decoration: underline;
	color: #DE6140;	
  }	

#content a:hover {
  margin:0;
  padding:0;
  background-color: transparent;
  text-decoration: underline;
  color: #DE6140;	
  }

.arrows_special, #content p.arrows_special {margin-left: 20px; background: url(../images/arrow_right.gif) no-repeat 0 0px; padding: 0px 0px 5px 15px; list-style:none;}


#sidenotes {
  float: left;
	margin:25px 0 0 23px;
	padding:0;
  width:170px;
  color: #FFFFFF;
  font-size: 0.9em;
	line-height: 1.5em;
	}



#sidenotes p {
	padding: 8px 0 10px 0;	
	margin: 0;
	}

.sidenote {
	margin:0 0 18px 0;
	padding:0;
	background-color: transparent;
}

.sidenote ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidenote li {
	display: inline;
	margin: 0 0 0px 0;
	padding: 0 0 0px 0px;
	background: transparent;
}

.sidenote li a {
	margin:0 0 0px 0;
	padding:0 0 0px 0;
	background-color: transparent;
	text-decoration: none;
	color: #FFF;
	background: url(http://www.nanodimension.com/cms/images/nanodimension/images/arrow_right.gif) no-repeat 0% 15%;
	padding-left: 15px !important;
	margin: 0;
}

.sidenote li a:hover {
	margin:0;
	padding:0;
	background-color: transparent;
	color: #40444F; 
	border-bottom: 1px solid #40444F;
}


#navigation {
	margin:0 0 0 0px;
	padding:0;	
	width: 615px;
	}

#navigation ul {	
	margin: 0;
	padding: 0;
	list-style: none;	
	}

#navigation li {
	float:left;
	display: inline;
	list-style: none;
	margin: 0 0px 0 0px;
	padding: 0;
overflow:hidden;
height: 24px;

	}

#navigation li a {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
	width: 87px;
  border: 0px;
	}

#subnavigation {
	float: left;
	clear: both;
	margin: 10px 0 0 18px;
	padding: 0px 0 0 0;
}

#subnavigation ul {
	margin: 0px 0 0 0px;
	padding:0;
	list-style: none;	
	}

#subnavigation li  {
	display: inline;
	list-style: none;
	margin: 0px 8px 0 0px;
	padding: 0;
	}
		
#subnavigation .aktiv  {
	text-decoration: none;
	color: #40444F;
	font-weight:bold;
	}
		
#subnavigation a {
	text-decoration: none;
	color: #000;
	}

#subnavigation a:hover {
	text-decoration: none;
	color: #777777;
	}
	
#teamnavigation {
	float: none;
	clear: both;
	margin: 0px 0 10px 0px;
	padding: 0 0 2px 0;
	border-bottom: #777 1px solid; 
	}	
	
#teamnavigation ul {
		margin: 0px 0 0 0px;
		padding:0;
		list-style: none;	
		}

#teamnavigation li  {
		display: inline;
		list-style: none;
		margin: 0px 8px 0 0px;
		padding: 0;
		}

#teamnavigation .aktiv  {
		text-decoration: none;
		color: #40444F;
		font-weight:bold;
		}

#teamnavigation a {
		text-decoration: none;
		color: #999;
		}

#teamnavigation a:hover {
		text-decoration: none;
		color: #777777;
		}
	

#footer {
	float: left;
	width: 526px;
	padding: 4px 0 0 89px;
	margin-top: 30px;
	min-height:17px;
	height:expression(this.scrollHeight > 17 ? "auto":"17px");
	color: #FFF;
  font-size: 0.8em;
	background-color: #40444F;
}


#portrait {
	border-top: #777 1px solid;
	padding:18px 0 0 0;
	margin:0;
         	background-color: transparent;
	border-bottom: #777 0px solid;
	}

.team {
	margin:0 15px 0 0;
	padding:0 0 0 0;
	float: left;
	clear:none;
	width:95px;
	background-color: transparent;
	border: #777 0px solid;

  }	

.adress {
	margin:0;
	padding:62px 0 5 0;
	float: left;
	clear:none;
	width:380px;
	background-color: transparent;    
  }

.text {
	padding:10px 0 0 0;
	margin:0;
	float: none;
	clear:left;
	background-color: transparent;   
	}

#portfolio {
	border-top: #777 1px solid;
	padding:18px 0 0px 0;
	margin:0;
	background-color: transparent;
	border-bottom: #777 0px solid;
	}

.company {
	margin:0 15px 0 0;
	padding:0 0 0 0;
	float: left;
	clear:none;
	width:160px;
	background-color: transparent;
	border: #777 1px solid;
 }	
 
 .adress {
	margin:0;
	padding:62px 0 0 0;
	float: left;
	clear:none;
	width:280px;
	background-color: transparent;    
  }

.text {
	padding:10px 0 0 0;
	margin:0;
	float: none;
	clear:left;
	background-color: transparent;   
	}
		
#news {
	border-top: #777 1px solid; 
	padding:12px 0 0 0;
	width: 100%;
  margin:0;
  float: left;
  clear:left;
  background-color: transparent;   
  }

.news ul {
	font-size: 0.9em; 	
	line-height: 1.5em;
}

#news li {
	font-size: 0.9em; 	
	line-height: 1.5em;
}

.weblink {
  background: url(http://www.nanodimension.com/cms/images/nanodimension/images/arrow_right.gif) no-repeat 0% 15%;
	padding-left: 15px !important;
	margin: 0;
}


.form {
margin: 20px 0 0 0;
padding: 0 0 0 0;
border: 0;
}

.form td {
margin: 0px 0px 0 0;
padding: 0px 15px 0 0;
}

#portraitthumbnail {
	padding: 0 0 0 0;
	margin: 0;
	background-color: transparent;
	font-size: 0.8em;
}

.adressthumbnail {
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	clear: none;
	background-color: transparent;
	white-space: nowrap;
}
  
 .teamthumbnail {
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	float: left;
	clear: none;
	background-color: transparent;
	border: #777 0px solid;
}
  
.TeamOverview TH
{
	padding:0 0 0 0;
	margin:0;
	font-weight:bold;
    background-color: transparent;
    font-size: 0.9em; 	
}

.listing p {
		margin: 0 0 1.4em 0;
		padding: 0;
		font-size: 0.9em; 	
		line-height: 1.5em;
		font-weight: normal;
		width: 100%;
}
	
.listing ul {
		margin: 0px 0 0 0px;
		padding:0;
		list-style: none;	
}

.listing li  {
		display: inline;
		list-style: none;
		margin: 0px 8px 0 0px;
		padding: 0;
}
/*SPP For fixing Front Page Fader*/
div#stripNavR0 a, div#stripNavR0 a:hover,div#stripNavL0 a, div#stripNavL0 a:hover{
		color:#FFFFFF;
}
div#paginate-slider1 a, div#paginate-slider1 a:hover{
		color:#FFFFFF;
		}
		
div.modulens {border-bottom: 1px solid #777777; height: 200px;}
div.modulens div#paginate-slider1{ height:1px; padding-bottom:0px; font-size:1px;}
div.modulens div#stripNavL0.stripNavL {height:7px; font-size:1px;}
div.modulens div#stripNavR0.stripNavR {height:1px; font-size:1px;}