		html {
			width:100%;
			height:100%;			
		}
		body {
			margin: 0px;
			font-family: Arial, helvetica, verdana;
			color: #000000;
			background-color:#ffffff;
			background-repeat:repeat-x;
			font-size:13px;
			/*line-height:13px;*/
			height:100%;		
			width:1016px; 
		}

		td,p, button, input {
		
			font-family: arial, helvetica, verdana;
			color: #000000;
			font-size:13px;
			/*line-height:13px;*/
			
		}
		p {
			padding:0px;
			margin:0px;
			margin-bottom:14px;			
		}

		form {
			padding:0px;
			margin:0px;
		}
		textarea {
			font-family: "Courier New","Times New Roman", Times, arial, helvetica, verdana;
			color: #000000;
			font-size:11px;
			width:220px;
			height:100px;
			resize:none;
		}
		input {
			width:220px;
			font-family: "Courier New","Times New Roman", Times, arial, helvetica, verdana;
			font-size:11px;
		}		
		input, textarea {
			border:1px solid #FFFFFF;
			border-bottom: 1px solid #808080;	
			-moz-box-sizing:border-box;	
			-webkit-box-sizing:border-box;				
			box-sizing:border-box;		
		}		
		
		a, a:link {
			color:#0000FF;
			text-decoration:none;
			font-weight:bold;
		}		
		a:hover{
			color:#808080;
		}	
		.content a,.content a:link,.colRight a,.colRight a:link {
			font-family: "Courier New","Times New Roman", Times, arial, helvetica, verdana;
			font-size:11px;
		}		

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

		img {
			border:0px;
			padding:0px;
			margin:0px;
			vertical-align:top;
			font-size:0px;
			line-height:0px;
			behavior: url(js/iepngfix.htc);
		}
		
		h1 {
			font-size:11px;
			line-height:13px;
			padding:0px;
			margin:0px;
			font-weight:bold;
		}
		h2,h2  p {
			font-weight:bold;
			font-size:12px;
			padding:0px;
			margin:0px;			
		}		
			
		
		
		
		br.clearer,div.clearer {
			height:0px;
			line-height:1px;
			font-size:1px;
			overflow:hidden;
			clear:both;
		}		
		.clearElem {
			clear:both;
		}		
				
		
		#head {
			width:889px;
			height:127px;
		}			
		#logo {
			margin-left:18px;
			padding-top:22px;
			width:248px;
			float:left;
		}			
		#accelerate {
			float:left;
			margin-top:75px;
		}
		#accelerate_home {
			float:left;
			display:none;
		}			
		.hide {
			display:none;
		}
		
		/*** navigation **/
		
		div#navContainer {
			margin-left:16px;
			width:240px;
			float:left;
			margin-top:2px;
		}
		div#navContainer a{
			color:#000000;
			font-size:25px;
			line-height:22px;
			text-transform:uppercase;
			letter-spacing:-1px;
		}		
		div#navContainer a:hover,div#navContainer li.navSelected a{
			color:#808080;
		}	
		div#navContainer .eda_products a:hover,div#navContainer li.eda_products.navSelected a,.IPGEN_Methodology .nav_normal .navSelected a,.IPGEN_Methodology .nav_normal  a:hover,.One_Stone_Developer .nav_normal .navSelected a,.One_Stone_Developer .nav_normal  a:hover,.One_Stone_TsF .nav_normal .navSelected a,.One_Stone_TsF .nav_normal  a:hover,.Design_Service_with_Stone_Product_Family .nav_normal .navSelected a,.Design_Service_with_Stone_Product_Family .nav_normal  a:hover,.One_Stone_Case_studies .nav_normal .navSelected a,.One_Stone_Case_studies .nav_normal  a:hover{
			color:#0000FF;
		}			
		div#navContainer .ip_products a:hover,div#navContainer li.ip_products.navSelected a,.IPGEN_IP_offering .nav_normal .navSelected a,.IPGEN_IP_offering .nav_normal  a:hover,.IPGEN_IP_experiences .nav_normal .navSelected a,.IPGEN_IP_experiences .nav_normal  a:hover,.IP_Request .nav_normal .navSelected a,.IP_Request .nav_normal  a:hover,.IP_Case_studies .nav_normal .navSelected a,.IP_Case_studies .nav_normal  a:hover{
			color:#FF0000;
		}			
		
		div#navContainer li{
			line-height:22px;
			font-size:25px;
		}	

		div.nav_sub a{
			color:#000000;
			font-size:15px;
			line-height:16px;
			text-transform:uppercase;
		}	
		div.nav_sub li.navSelected a,div.nav_sub a:hover{
			color:#808080;
		}			
		div.nav_sub li{
			font-size:15px;
			line-height:16px;
		}	
		div.nav_sub {
			margin-bottom:30px;
			height:85px;
		}	
		
		#nav_extra {
			margin-top:40px;
		}
		
		#nav_footer {
			margin-left:270px;
			margin-top:100px;
			margin-bottom:50px;
			font-size:11px;
		}
		#nav_footer a{
			color:#000;
			font-weight:normal;
			font-family:"Courier New","Times New Roman", Times;
			
		}
		#nav_footer a:hover{
			color:#0000ff;
			
		}		
		#nav_footer .footerCol{
			float:left;
			width:115px;
			/*border-top:1px solid #808080;*/
			background-image:url(fileadmin/template/img/line.gif);
			background-repeat:repeat-x;
			padding-top:10px;
		}	
		#nav_search{	
			margin-top:40px;
		}
		#nav_search input{	
			width:170px;
		}		
		/******** navigation *******/
		
		div#page{
			margin-left:10px;
			width:750px;
			float:left;
		}	
		div.colCenter {
			width:460px;
			float:left;
		}
		div.colRight {
			width:225px;
			float:left;
			margin-left:20px;
		}		

		/*** home ***/
		.mainTeaser {
			width:740px;
			position:relative;
			height:235px;
			font-size:15px;
			margin-bottom:20px;
		}
		.mainTeaserBG {
			position:absolute;
			z-index:0;
		}
		.mainTeaserTXT {
			position:absolute;
			z-index:1;
			padding:10px;
			right:1px;
			top:10px;
			border:1px solid #0000FF;
			width: 302px;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			background-color:#ffffff;
		}
		.mainTeaser p{
			font-size:15px;
			line-height:normal;
			margin-bottom:0px;
		}		
		#mainTeaser1 .mainTeaserTXT {
			border-color:#0000FF;

		}
		#mainTeaser2 .mainTeaserTXT {
			border-color:#FF0000;

		}	
		#mainTeaser1 .mainTeaserTXT a{
			color:#0000FF;
		}		
		#mainTeaser2 .mainTeaserTXT a{
			color:#FF0000;
		}
		
		/******* home *******/
		
		/*** links ***/
		div.linkContainer {
			padding:10px;
			right:0px;
			top:10px;
			border:1px solid #808080;
			width: 216px;
			margin-bottom:5px;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;		
			background-color:#FFFFFF;
		}
		/*div.linkContainer:first-child {
			margin-top:118px;			
		}	*/
		div.colRight {
			padding-top:118px;
		}
		
		div.linkContainer  p{
			font-size:11px;	
			line-height:13px;
			margin-bottom:0px;
			font-family:"Courier New","Times New Roman", Times;
		}		
		div.linkContainer  p:last-child{
			margin-bottom:0px;
		}		
		/******* links *******/
			
		.colRight {	
			height:600px;	
			margin-left:10px;
		}	
			
		/*** products ***/
		div.content {
			width:460px;
		}
		/******* products *******/
		.IP_Case_studies .overview_list,.One_Stone_Case_studies .overview_list{
			padding-top:3px;
		}
		.overview_list .content_entry {
			float:left;
			width:225px;	
			margin-bottom:50px;
		}
		.overview_list .content_entry_margin {
			margin-left:10px;		
		}
		.overview_list h1,.content_full h1 {
			font-size:13px;	
			font-weight:bold;
			margin-top:10px;
		}	
		.overview_list .icon {
			height:28px;
		}				
		/*.studies_teaser  p{
			max-height:80px;
			overflow:hidden;
		}*/
		.studies_row_bottom{
			height:110px;
			overflow:hidden;
		}	
		.content_full h1{
			margin-top:30px;
			margin-bottom:13px;
		}
		.content_full_description {
			width:460px;
		}
		
		
		/*news*/
		ul.news_list,.Publications  #contentDesc ul{
			padding-top:3px;
		}
		
		.news_list .newsOverview {
			float:left;
			width:225px;	
			margin-bottom:40px;
		}
		.news_list .newsOverview_margin {
			float:left;
			width:225px;	
			margin-bottom:40px;		
			margin-left:10px;		
		}
		
		.news_list h1 {
			font-size:13px;	
			font-weight:bold;		
			margin-bottom:18px;
		}	
		.news_image img {
			margin-bottom:10px;
		}		
		.news_image {
			font-size:13px;	
			font-weight:bold;
		}
		.newsList  {
			padding-top:31px;
			margin-bottom:30px;
			/*border-top:1px dotted #808080;*/
			background-image: url(../fileadmin/template/img/line.gif);
			background-position:top;
			background-repeat:repeat-x;
		}	


		.Publications .content_entry li, .Customers_Partners .content_entry li, #searchList li {
			/*border-top:1px dotted #808080;*/
			background-image: url(../fileadmin/template/img/line.gif);
			background-position:top;
			background-repeat:repeat-x;	
			padding-top:8px;
			margin-bottom:7px;			
		}
		.contactForm  {		
			margin-bottom:30px;	
		}	
		.nearForm {
			margin-bottom:15px;	
		}
		.requestForm  {
			float:left;
			margin-right:20px;
			width:220px;
		}	
		.formRight {
			margin-right:0px;
		}
		.contactForm li {
			border-top:0px;
			margin:0px;	
			padding:0px;
			margin-top:10px;	
		}
		
		.entryTeam{
			padding-left:10px;
			float:left;
			width:225px;
			overflow:hidden;			
		}
		.entryCustomer{
			padding-left:0px;
			float:left;
			width:153px;
			overflow:hidden;			
		}		
		.entryTeamFirst {				
			float:left;
			width:225px;
			overflow:hidden;				
		}	
		.entryCustomerFirst {
			float:left;
			width:153px;
			overflow:hidden;			
		}

		ul.customersList li,ul.teamList li{
			margin-bottom: 15px;
			padding-top: 15px;		
		}
		
		
		div.Customers_Partners .nav_sub,div.Contact .nav_sub,div.Imprint .nav_sub,div.Service .nav_sub{
			display:none;
		}
	
		div.Team .content_entry li {
			border-top:0px;
			padding-top:7px;
			margin-bottom:7px;			
		}
		ul.teamList {
			margin-top:25px;		
		}
		.teamList li img {
			margin-bottom:15px;
		}
		div.About .content_entry li {
			border-top:0px;
			padding-top:5px;
			margin-bottom:4px;			
		}		
		.floatLeft {
			float:left;
			display:inline;
		}
		ul.contactForm  label.floatLeft {
			width:80px;
			
		}
		label {
			font-family:"Courier New","Times New Roman", "Times";
			font-size:11px;
		}
		.radioLabel {
			/*vertical-align:top;*/
			margin-right:4px;
			
			font-family:"Courier New","Times New Roman", "Times";
		}	
		input.radioButton {
			width:15px;
		}	
		
		
		ul.contactForm  div.floatLeft {
			margin-left:20px;		
		}		
		
		
		.customer_login div.content_entry {
			width:460px;
		}

		ul.downloads {
			margin-top:40px;
		}
		ul.downloads li{
			margin-bottom:5px;
		}		
		.nlDesc,.nlEnter ,.nlError{
			margin-bottom:10px;
		}
		
		.error {
			background-color:#ff0000;
		}
		.success {
			background-color:#77ff77;
		}
		.hintPDF {
			padding: 3px 5px;
			border: 1px solid #808080;	
		}		
		.button {
			cursor:pointer;
			color:#0000ff;
			font-family:"Courier New","Times New Roman", "Times";
			font-size:11px;
			font-weight:bold;
		}
		.button:hover {
			color:#808080;
		}		
		span.match {
			background-color:#808080;
		}
		#prev {
			float:left;
		}		
		#next {
			float:right;
		}
		
		.Team .content a {
			font-size:11px;
		}
		
		.FHM_Radio {
			vertical-align:baseline;
		}
		
		.content_controls {
			margin-bottom:5px;
		}
		
		span.small {
			font-size:11px;
		}

		
		#quickSearch {
			height:18px;
		}
		
		.clearElem img{
			max-width:460px;
		}
		.content_image img{
			max-width:460px;
		}	
		.fileUploadLabel {
			cursor:pointer;
			color:#0000FF;
			font-family: "Courier New","Times New Roman", Times, arial, helvetica, verdana;
			font-size:11px;	
			clear:left;		
			padding-top:5px;
		}
		#uploaded {
			padding-top:20px;
			display:none;
			font-family: "Courier New","Times New Roman", Times, arial, helvetica, verdana;
			font-size:11px;				
		}
		
		#specificationsPDFUpload {
			margin-top:15px;
			margin-bottom:5px;
		}
		
		#loading {
			display:none;
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			z-index:99;
			background-color:#B0B0B0;
			background-image:url(fileadmin/template/img/loading.gif);
			background-repeat:no-repeat;
			background-position:220px 4px;			
			opacity:0.7;
			-moz-opacity:0.7;
			filter:Alpha(opacity=70);
		}
	
