@charset "UTF-8";
@media all
{
	html * {border-color:#000;border-style:solid;border-width:0;} /*** global border color */
	body, .body {background:#f1f7fb;}

	a, a:visited, a:link, a:active {color:#9f9f9f !important;font-weight:bold;text-decoration:none;}
	a:hover {color:#82bade !important;text-decoration:underline;}
	
    #col1, #footer_col1, #nav_main { border-left-width:1px;border-color:#399;}
	#header h1 {display:none;}
	
	#nav { background:url(../image/399.gif) repeat-x left 100px;}
	#nav, #nav_main { height:192px;padding:0;}
	
	#nav_col3 {height:100%;}
	#nav_col3_content {background:url(../image/claim.jpg) no-repeat right 20px;height:100%;margin-right:1px;}

	#nav_main {background:url(../image/topbox.gif) no-repeat left 61px;}
	#nav_main_content {height:100%;padding:0}

	a.logolink {position:absolute;right:0px;top:35px;height:78px;width:388px;z-index:99;cursor:pointer;background:url(../image/logo.gif) no-repeat 0 0;}

	#col3 {z-index:1000;}
	#footer_col3_content, #footer_col1_content {padding-bottom:1em;}	
	#footer_col1_content {padding-left:.3em;padding-top:1em;padding-bottom:.1em;}
	#footer {font-size:80%;}
	
	#footer_col1_content ul, #footer_col1_content ul li {margin:0 1em 0 0;}
	
	/************************ adapted menu code start *********************
	 	Additional note:	
		the idea for flickerfree grafics replacement on hover is available from
		the same author at:
		http://www.cssplay.co.uk/menus/flickerfree.html */

	/* ================================================================ 
	This copyright notice must be untouched at all times.
	
	The original version of this stylesheet and the associated (x)html
	is available at http://www.cssplay.co.uk/menus/flyout2.html
	Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
	This stylesheet and the assocaited (x)html may be modified in any 
	way to fit your requirements.
	=================================================================== */
	#pmenu2 {
		z-index:99;
		text-align:right;
	}
	
	/* remove all the bullets, borders and padding from the default list styling */
	#pmenu2 ul {
		padding:0;
		margin:0 0 0 auto;
		list-style-type:none;
		background:transparent;
		text-align:left;
		width:83px;
	}
	/* hack for IE5.5 */
	* html #pmenu2 ul {margin-left:-16px; ma\rgin-left:0;}
	/* position relative so that you can position the sub levels */
	#pmenu2 li {
		position:relative;
		height:22px;
		margin-bottom:14px;
		background:transparent url(../image/pmitembg.gif) repeat-x left 7px;
		width:100%;
	}
	#pmenu2 ul ul li {
		background:#82bade;
		margin:0;
		padding:0;
		height:20px;
		border:none;
	}

	/* get rid of the table */
	#pmenu2 table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
	
	/* style the links */
	#pmenu2 a, #pmenu2 a:visited {
		display:block; 
		text-decoration:none;
		height:22px;
		line-height:22px;
		color:#000 !important;
		padding-left:5px;
		background:transparent url(../image/pmitembg-c.gif) repeat-x 500px 500px;
		font-weight:bold;
		font-size:14px;
	}
	#pmenu2 ul ul a, #pmenu2 ul ul a:visited {
		width:149px;
		font-size:12px !important;
		line-height:17px !important;
		height:17px;
		background:#82bade; 
		font-weight:normal;
		padding:3px 2px 2px 5px;
	}
	#pmenu2 :hover > a {
		color:#000; 
		background-position:0 7px;
	}
	
	/* with hack for IE5.5 */
	* html #pmenu2 a, * html #pmenu2 a:visited {
		background:transparent url(../image/pmitembg-c.gif) repeat-x 500px 500px;
		width:83px; 
		w\idth:82px;
	}
	/* the same for level 2 */
	* html #pmenu2 ul ul a, * html #pmenu2 ul ul a:visited {
		background:#82bade !important; 
		width:150px; 
		w\idth:149px;
	}
	/* style the link hover */
	* html #pmenu2 a:hover {
		background-position:0 7px;
	}
	
	* html #pmenu2 ul ul a:hover, * html #pmenu2 ul ul li.current a {
		color:#fff !important; 
	}
	#pmenu2 ul ul :hover > a, #pmenu2 ul ul li.current > a {
		color:#fff !important; 
	}

	/* hide the sub levels and give them a positon absolute so that they take up no room */
	#pmenu2 ul ul {
		visibility:hidden;
		position:absolute;
		top:0;
		left:80px; 
		padding:11px 0 0 5px;
		width:150px;
	}
	/* make the second level visible when hover on first level list OR link */
	#pmenu2 ul li:hover ul,
	#pmenu2 ul a:hover ul {
		visibility:visible;
	}
	
	
	/* ================================================================ 
	This copyright notice must be untouched at all times.
	
	The original version of this stylesheet and the associated (x)html
	is available at http://www.cssplay.co.uk/menus/basic_dd.html
	Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
	This stylesheet and the assocaited (x)html may be modified in any 
	way to fit your requirements.
	=================================================================== */
	#pmenu1 {
		padding-top:130px;
		padding-left:106px;
	}
	
	
	/* remove the bullets, padding and margins from the lists */
	#pmenu1 ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	/* make the top level links horizontal and position relative so that we can position the sub level */
	#pmenu1 li {
		float:left;
		position:relative;
		z-index:1;
		margin:0;
		background:transparent url(../image/pmitembg.gif) repeat-x 0 7px;
		height:22px;
		margin-right:15px;
	}
	
	#pmenu1 ul ul li {
		background:transparent;
	}
	
	/* use the table to position the dropdown list */
	#pmenu1 table {
		position:absolute;
		border-collapse:collapse;
		z-index:80;
		left:-1px;
		top:25px;
	}
	
	/* style the links */
	#pmenu1 a, #pmenu1 :visited {
		display:block;
		font-size:14px;
		width:158px;
		height:22px;
		line-height:22px;
		height:22px;
		padding-left:5px;
		color:#000 !important;
		text-decoration:none;
		margin-right:1px;
		background:transparent url(../image/pmitembg-c.gif) repeat-x 500px 500px;
	}
	
	#pmenu1 ul ul a, #pmenu1 ul ul :visited {
		background:#82bade;
		width:158px;
		font-size:12px !important;
		line-height:17px !important;
/*		height:17px;
		overflow:visible;*/
/*		height:auto;*/
		white-space:nowrap;
		font-weight:normal;
		padding:3px 2px 2px 5px;
	}
	
	/* style the links hover */
	#pmenu1 :hover {
		color:#000 !important;
		background-position:0 7px;
	}
	
	#pmenu1 ul ul :hover {
		color:#fff !important;
		/*background:#82bade;*/
	}
	
	/* hide the sub level links */
	#pmenu1 ul ul {
		visibility:hidden;
		position:absolute;
		top:22px;
		width:158px;
		height:0;
	}
	/* make the sub level visible on hover list or link */
	#pmenu1 ul li:hover ul,
	#pmenu1 ul a:hover ul{
		visibility:visible;
	}
		
	/************************ adapted menu code end *********************/
	
	#pmenu0 {
		padding-top:6px;
		padding-bottom:6px;
		list-style-type:none;
	}	
	
	#pmenu0 li{
		float:left;
	}	
	
	
	
	div#langm {
		padding-top:1.5em;
		text-align:right;
	}	

	/**
	 * Tables | Tabellen
	 * (en) Generic classes for table-width and design definition
	 * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
	 *
	 * @section content-tables
	 */
	table { border-collapse:collapse;}
/*	remove: dangerous yaml code!
	table.full { width: 100%; }
	table.fixed { table-layout:fixed }
	
	thead th { background: #444; color: #fff }
	tbody th.sub { background: #ddd; color: #333 }
*/

	.contenttable caption {display:none;}
	.contenttable tbody th { padding-right: 0.5em;font-weight:normal;}
		
	a.back-link img, a.mail img {margin-right:.3em;}
  
  	a#printlink {
  		position: absolute;
  		top:43px;
  		left:40px;
  	}
  	
  	
	/********* template layouts ***********/
	.mediumlayout {width:650px;padding-top:1em;padding-bottom:.5em;overflow:hidden;}
	.widelayout {width:800px;padding-top:1em;padding-bottom:.5em;overflow:hidden;}
	.widelayout .contenttable, .mediumlayout .contenttable {width:100%}
	.narrowlayout {width:65%;padding-top:2em;padding-right:.5em;overflow:visible;}
	.borderlayout {padding-bottom:0;}
	.borderlayout #cmscol2 {border-right:5px solid #84c2a7;border-left:5px solid #84c2a7;padding-left:2em;}  
	.borderlayout #cmscol1 {padding-right:.5em;}  
	.borderlayout #cmscol3 {padding-left:1em;padding-right:1em;}  
	.minimallayout {width:50%;padding-top:1em;padding-right:1em;padding-bottom:.5em;overflow:hidden;}
	/******* template layouts with frame **********/
	.trb-border, .borderlayout {border-top-width:1px;border-right-width:1px;border-bottom-width:1px;padding-left:.5em;}
	
	
	/*********** template textimage / text2image **********/
	
	.textimage {
		border-top-width:1px;
		width:90%;
		overflow:hidden;
	}

	.text2image {
		width:810px;
	}

	.textimage .c33r {
		/*overflow:hidden;*/
	}
	.textimage .text {
		padding:0;
	} 
	
	.textimage .text {
		border-right-width:1px;
		border-bottom-width:1px;
		margin-top:1em;
		padding-top:1em;
	}
	.textimage #cmscol1, .textimage #cmscol2 {
		padding-right:1em;
	}
	
	.textimage .image * {
		margin:0 0 0 auto !important;
		padding:0 !important;
		
	}

	.textimage .image {
		border-right-width:1px;
		border-bottom-width:1px;
		padding-top:1.5em !important; 
		margin:0 !important;
		text-align:right;
		overflow:hidden;
	}
	
	.textimage .image img {
		text-align:right;
	}

	/****************** start page template *******************/

	.starttemplate .subcolumns .c33l {
		text-align:right;
	}


	.starttemplate .subcolumns .c33l, .starttemplate .subcolumns .c66r,
	.starttemplate .subcolumns .c33l .subcl, .starttemplate .subcolumns .c66r .subcr {
		padding:0;
		margin:0;
	}
		
	.starttemplate .subcolumns .c66r .subcr {
		border-left-width:1px;
	}

	.starttemplate .subcolumns .c66r .subcr p.bodytext {
		margin:0;
	}
	.starttemplate .subcolumns .c66r .subcr div.indent {
		border-right-width:1px;
		width:13em;
		margin:0;
		padding:2em 1em 2em 1em;
		white-space:nowrap;
	}
	
	.starttemplate #tdiv2 {
		vertical-align:top;
		white-space:nowrap;
	}
	
	.starttemplate #timage1 {
		text-align:right;
		border-top-width:1px;	
		border-left-width:1px;		
	}
	
	.starttemplate #timage2 {
		vertical-align:top;
		border-top-width:1px;	
		border-bottom-width:1px;	
		border-left-width:1px;	
	}
	
	.starttemplate #timage3 {
		border-top-width:1px;	
		border-bottom-width:1px;	
		border-left-width:1px;	
	}
	
	
	/************************** typo3 *************************/
	.csc-sitemap ul, ul.csc-menu {list-style-image:url(../rte/internal_link.gif);}

	label, span.required {
		width:33.33%;
		float:left;
		white-space:nowrap;
		padding-right:1%;
	}

	span.required label {
		padding:0;
		float:none;
		width:auto;
	}
	
	span.csc-mailform-radio label {
		float:none;
	}
	
	span.csc-mailform-radio input.radio {
		margin-right:.2em;
	}
	
	div.field, div.csc-mailform-field {
		margin-bottom:7px;
		white-space:nowrap;
		width:99%;
		clear:both;
	}
	
	div.csc-mailform-comment {
		padding: 1em 0 1em 0;
		font-weight:bold;	
	}	
	
	div.csc-mailform-field input.text, div.field input.text, 
	div.csc-mailform-field input.password, div.field input.password {
		width:50.67%;
	}
	fieldset.csc-mailform-radio label {
		float:none;
	}
	
	fieldset.csc-mailform-radio legend {
		display:none;
	}

	fieldset.csc-mailform-radio input.radio {
		margin-right:.25em;
	}

	input.text, textarea, input.submit, select {
		border:1px solid #999;
	}
	
	/************************** spinprofe *************************/
	
	/* --------- production ---------- */
	.tx-spinprofe-pi1 .production div.claim {color:#9f9f9f;font-weight:bold;padding:.5em}
	
	
	
	/* --------- production overview ---------- */
	.tx-spinprofe-pi1 .production .overviewmode .category {
		text-align:left;
		margin:1em;
	}
	
	.tx-spinprofe-pi1 .production .overviewmode .category ul {
		list-style-type:none;
		clear:both;
	}
	
	.tx-spinprofe-pi1 .production .overviewmode .category ul,
	.tx-spinprofe-pi1 .production .overviewmode .category ul li {
		margin:0;
		padding:0;
	}
	
	.tx-spinprofe-pi1 .production .overviewmode .category .image {
		text-align:right;
		vertical-align:top;
		padding:0;
	}
	
	.tx-spinprofe-pi1 .production .overviewmode .category img {
		margin:0 1em auto auto;
		padding:.4em;
	}
	
	.tx-spinprofe-pi1 .production .overviewmode {
		text-align:center;
	}
	
	/* --------- production category ---------- */
	.tx-spinprofe-pi1 .production .categorymode {
		border-bottom-width:1px;
		padding:0;
	}
	.tx-spinprofe-pi1 .production .categorymode .subcl {
		border-top-width:1px;
		padding-left:1em;
		padding-right:1em;
	}
	.tx-spinprofe-pi1 .production .categorymode .subcl a {
		text-decoration:underline !important;
		color:#39c !important;
	}
	
	.tx-spinprofe-pi1 .production .categorymode .subcr {
		border-left-width:1px;
	}
	
	
	.tx-spinprofe-pi1 .production .categorymode .entry h4 {
		padding-left:1em;
	}

	.tx-spinprofe-pi1 .production .categorymode .entry {
		padding-top:1em;
	}
	
	.tx-spinprofe-pi1 .production .categorymode .entry img {
		border-top-width:1px;
		border-bottom-width:1px;
		border-right-width:1px;
	}
	
	.tx-spinprofe-pi1 .production .categorymode h3 {
		padding-top:1em;
	}
	
	/* --------- industry ---------- */
	.tx-spinprofe-pi1 .industry {
		width:80%;
		overflow:visible;		
	}	
	
	.tx-spinprofe-pi1 .industry .overviewmode div.row {
		white-space:nowrap;
	}	
	
	.tx-spinprofe-pi1 .industry .overviewmode img {
		padding:.8em;
		border:1px solid transparent;
	}	
	
	.tx-spinprofe-pi1 .industry .overviewmode img:hover {
		border:1px solid #333;
	}	

	.tx-spinprofe-pi1 .industry .industrymode .newmachines .first .text {
		border-top-width:1px;
	}	
	
	.tx-spinprofe-pi1 .industry .industrymode .newmachines .text {
		padding-top:1em;
		border-right-width:1px;
	}	
	
	.tx-spinprofe-pi1 .industry .industrymode .newmachines .last .text {
		border-bottom-width:1px;
	}	
	
	.tx-spinprofe-pi1 .industry .industrymode .newmachines .image {
		padding-top:.5em;
	}	
	
	.tx-spinprofe-pi1 .industry .industrymode .newmachines .first .image {
		padding-top:0;
	}	
	
	.tx-spinprofe-pi1 .industry .industrymode .newmachines .last .image {
		padding-bottom:2em;
	}	
	
	.tx-spinprofe-pi1 .industry .industrymode .newmachines .image h4 {
		padding-left:.5em;
	}	
	
	.tx-spinprofe-pi1 .industry .industrymode .newmachines .image img {
		border-top-width:1px;
		border-right-width:1px;
		border-bottom-width:1px;
	}	
	
	/* --------- series menus (aspects and applications) ---------- */
		
	.tx-spinprofe-pi1 ul.aspects,
	.tx-spinprofe-pi1 ul.applications {
		list-style-type:none;
		padding:0;
		margin:0 !important;
	}
	
	.tx-spinprofe-pi1 ul.aspects {
		padding:0;
		margin:0;
		white-space:nowrap;
		
	}
	.tx-spinprofe-pi1 ul.aspects li,
	.tx-spinprofe-pi1 ul.applications li {
		float:left;
		margin:0 !important;
		padding:0;
		white-space:nowrap;
		height:18px;
	}
	
	.tx-spinprofe-pi1 div.series {
		background:transparent url(../image/corner-000.gif) no-repeat right 8px; /*** global border color */
	}
	
	.tx-spinprofe-pi1 ul.aspects li a {
		text-decoration:none !important;
		padding:.2em .5em .1em .5em;
		font-size:86%;
	}
	.tx-spinprofe-pi1 ul.applications li a {
		text-decoration:none !important;
		padding:.2em 1em .8em 0;
		font-size:86%;
	}

	.tx-spinprofe-pi1 ul.aspects li {
		border-width:1px;
		border-bottom-color:transparent;
	}
	
	.tx-spinprofe-pi1 ul.aspects li.first {
		border-left-width:1px;
	}
	
	.tx-spinprofe-pi1 ul.aspects li.active1 {
		border-bottom-color:#f1f7fb;
		background-color:#f1f7fb;
		
	}
	
	.tx-spinprofe-pi1 ul.aspects li.active0 {
		background-color:#fff;
		border-color:#69c;
	}
	
	.tx-spinprofe-pi1 ul.aspects li.active0:hover {
		background-color:#f1f7fb;
	}
	
	.tx-spinprofe-pi1 ul.aspects li.active1 {
		border-bottom-color:#f1f7fb;
	}
	
	.tx-spinprofe-pi1 ul.aspects li.active0 a,
	.tx-spinprofe-pi1 ul.aspects li.active0 a:visited,
	.tx-spinprofe-pi1 ul.aspects li.active0 a:link,
	.tx-spinprofe-pi1 ul.aspects li.active0 a:active,
	.tx-spinprofe-pi1 ul.applications li a,
	.tx-spinprofe-pi1 ul.applications li a:visited,
	.tx-spinprofe-pi1 ul.applications li a:link,
	.tx-spinprofe-pi1 ul.applications li a:active {
		color:#69c !important;
	}
	.tx-spinprofe-pi1 ul.aspects li.active1 a,
	.tx-spinprofe-pi1 ul.aspects li.active0 a:hover,
	.tx-spinprofe-pi1 ul.applications li a:hover {
		color:#000 !important;
	}
	
	.tx-spinprofe-pi1 div.aspect {
		clear:both;
	}
	
	.tx-spinprofe-pi1 .applications h4 {color:#9f9f9f;padding:.5em 0 0 0;}
	
	/* --------- series container layout ----------- *
	 * .aspect0: general
	 * .aspect1: technology & advantages
	 * .aspect2: function
	 * .aspect3: video
	 * .aspect4: technical data
	 * .aspect5: drives & controls
	 * .aspect6: inquiries
	 * --------------------------------------------- */
	
	
	.tx-spinprofe-pi1 .series .aspect h2 {
		padding-top:1em;
	}
	.tx-spinprofe-pi1 .subcl {
		padding:0 1em 1em 0;
	}
		
	.tx-spinprofe-pi1 .subcr {
		padding:0;
	}

	
	.tx-spinprofe-pi1 .aspect0, .tx-spinprofe-pi1 .aspect1,
	.tx-spinprofe-pi1 .aspect2, .tx-spinprofe-pi1 .aspect5 {
		width:80%;
	}

	.cn .tx-spinprofe-pi1 .aspect1 {
		width:41em;
	}

	.tx-spinprofe-pi1 .aspect6 {
		width:55em;
	}
	
	.tx-spinprofe-pi1 .aspect3 {
		width:55em;
	}
	
	.tx-spinprofe-pi1 .aspect4 {
		width:58em;
	}

	.cn .tx-spinprofe-pi1 .aspect4 {
		width:55em;
	}

	.tx-spinprofe-pi1 .aspect4 div.applications {
		margin-top:1em;
	}

	.tx-spinprofe-pi1 .aspect4 .tbody th {
		white-space:nowrap;
	}
	
	
	.tx-spinprofe-pi1 .aspect2 .aspect, .tx-spinprofe-pi1 .aspect5 .aspect, .tx-spinprofe-pi1 .aspect6 .aspect {
		border-bottom-width:1px;
		border-right-width:1px;
		padding:0 .8em 1em .2em;
	}

	.tx-spinprofe-pi1 .aspect3 .aspect {
		border-bottom-width:1px;
		border-right-width:1px;	
	}

	.tx-spinprofe-pi1 table.aspect-content {
		width:100%;
	}
	
	.tx-spinprofe-pi1 .aspect3 td.media {
		vertical-align:bottom;
		position:relative;
		top:0;
		left:0;
		z-index:1;
	}

	.tx-spinprofe-pi1 .aspect3 td.image {
		vertical-align:bottom;
		text-align:right;
	}
	.tx-spinprofe-pi1 .aspect3 .media img {
		border-left-width:1px;
	}
	
	.tx-spinprofe-pi1 .aspect3 .media object {
		margin:auto 0 0 0;
	}
	
	
	.tx-spinprofe-pi1 .aspect0 .text, .tx-spinprofe-pi1 .aspect1 .text {
		padding:0 .8em 0 .2em;
	}

	.tx-spinprofe-pi1 .aspect4 h2 {
		margin-bottom:0;
	}
	
	.tx-spinprofe-pi1 .aspect0 .image, .tx-spinprofe-pi1 .aspect1 .image img {
		padding-top:1em;
		border-right-width:1px;
	}
	.tx-spinprofe-pi1 .aspect1 .image img {
		border-bottom-width:1px;	
	}
	.tx-spinprofe-pi1 .aspect1 .image {
		border-left-width:1px;	
	}
	
	.tx-spinprofe-pi1 .aspect0 .image img {
		border-top-width:1px;	
		border-bottom-width:1px;
		border-left-width:1px;	
	}
		
	.tx-spinprofe-pi1 .aspect0 td.claim, .tx-spinprofe-pi1 .aspect1 td.claim {
		border-right-width:1px;
	}
	
	.tx-spinprofe-pi1 .aspect0 td.claim div.claim {
		border-left-width:1px;
	}
	.tx-spinprofe-pi1 .aspect1 div.claim {
		padding:.5em;	
	}
	.tx-spinprofe-pi1 .subcr .image {
		border-right-width:1px;
	}
	
	.tx-spinprofe-pi1 .series .subcr .claim {
		padding:1em;
		border-left-width:1px;
	}

	
	.tx-spinprofe-pi1 .aspect0 .aspect, .tx-spinprofe-pi1 .aspect1 .aspect {
		border-bottom-width:1px;
	}

	.tx-spinprofe-pi1 .aspect5 .aspect img {
		margin:1em;
	}
	
	.tx-spinprofe-pi1 .aspect2 .aspect img {
		border-width:1px;
		margin:1em 0 1em 1em;
	}
	
	.tx-spinprofe-pi1 .aspect3 .aspect, .tx-spinprofe-pi1 .aspect5 .aspect {
		padding-top:1em;
		padding-bottom:1em;
	}
	
	.tx-spinprofe-pi1 .aspect4 th, .tx-spinprofe-pi1 .aspect4 td {
		color:#000;
		padding:.4em;
		border-width:1px;
		white-space:nowrap;
	}

	.tx-spinprofe-pi1 .aspect4 td.figure, .tx-spinprofe-pi1 .aspect4 table .caption {
		text-align:center;
	}

	.tx-spinprofe-pi1 .aspect4 table .caption {
		background:#acacac;
	}

	.tx-spinprofe-pi1 .aspect4 th.horiz {
		text-align:center;
	}
	
	.tx-spinprofe-pi1 .aspect4 .label {
		background-color:#acacac;
	}
	
	.tx-spinprofe-pi1 .aspect4 table {
		clear:both;
	}
	
	.tx-spinprofe-pi1 .aspect4 div.technicaldata div.table {
		border-top-width:1px;
		padding:0;
		margin:0;
		border-right-width:1px;
		border-right-color:#f1f7fb;
	}
	
	.tx-spinprofe-pi1 .aspect4 table tr.last td, .tx-spinprofe-pi1 .aspect4 table tr.last th {
		border-bottom-width:2px;
	}
	.tx-spinprofe-pi1 .aspect4 table .label, .tx-spinprofe-pi1 .aspect4 table .unit,
	.tx-spinprofe-pi1 .aspect4 table .caption {
		border-left:none;
	}
	.tx-spinprofe-pi1 .aspect4 table .label {
		border-right:none;
	}

	.tx-spinprofe-pi1 .aspect4 div.technicaldata {
		clear:both;
	}


	/* -------------------- series product table colors ----------------- */
	
	.tx-spinprofe-pi1 .technicaldata .vert {background-color:#c1dece;}
		
	.tx-spinprofe-pi1 .technicaldata .vert0 {background-color:#77bc9e;}
	.tx-spinprofe-pi1 .technicaldata .vert1 {background-color:#7fc0a4;}
	.tx-spinprofe-pi1 .technicaldata .vert2 {background-color:#87c3a8;}
	.tx-spinprofe-pi1 .technicaldata .vert3 {background-color:#8dc6ac;}
	.tx-spinprofe-pi1 .technicaldata .vert4 {background-color:#95cab2;}
	.tx-spinprofe-pi1 .technicaldata .vert5 {background-color:#9dcdb6;}
	.tx-spinprofe-pi1 .technicaldata .vert6 {background-color:#a5d1bb;}
	.tx-spinprofe-pi1 .technicaldata .vert7 {background-color:#acd3bf;}
	.tx-spinprofe-pi1 .technicaldata .vert8 {background-color:#b3d7c5;}
	.tx-spinprofe-pi1 .technicaldata .vert9 {background-color:#bbdbcb;}
	.tx-spinprofe-pi1 .technicaldata .vert10 {background-color:#c1dece;}
	
	.tx-spinprofe-pi1 .technicaldata .horiz {background-color:#7fc0a4;}	
	
	.tx-spinprofe-pi1 .technicaldata .horiz1 {background-color:#cae2d4;}
	.tx-spinprofe-pi1 .technicaldata .horiz2 {background-color:#c1dece;}
	.tx-spinprofe-pi1 .technicaldata .horiz3 {background-color:#bbdbcb;}
	.tx-spinprofe-pi1 .technicaldata .horiz4 {background-color:#b3d7c5;}
	.tx-spinprofe-pi1 .technicaldata .horiz5 {background-color:#acd3bf;}
	.tx-spinprofe-pi1 .technicaldata .horiz6 {background-color:#a5d1bb;}
	.tx-spinprofe-pi1 .technicaldata .horiz7 {background-color:#9dcdb6;}
	.tx-spinprofe-pi1 .technicaldata .horiz8 {background-color:#95cab2;}
	.tx-spinprofe-pi1 .technicaldata .horiz9 {background-color:#8dc6ac;}
	.tx-spinprofe-pi1 .technicaldata .horiz10 {background-color:#87c3a8;}
	.tx-spinprofe-pi1 .technicaldata .horiz11 {background-color:#7fc0a4;}
	
	/* -------------------- sales partners ----------------- */


	.tx-spinprofe-pi1 .salespartners .menu ul, 
	.tx-spinprofe-pi1 .salespartners .countries ul {
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
	}
	.tx-spinprofe-pi1 .salespartners .menu ul li, 
	.tx-spinprofe-pi1 .salespartners .countries ul li {
		margin:0 !important;
		padding:0 !important;
	}
	
	.tx-spinprofe-pi1 .salespartners .world {
		border-top-width:1px;
		border-right-width:1px;
		border-bottom-width:1px;
		padding:.7em 1em 1em .5em;
		width:75%;	
	} 

	.tx-spinprofe-pi1 .salespartners .world .map {
		position:relative;
		text-align:left;
		padding:0;
		
	}
	
	.tx-spinprofe-pi1 .salespartners .world .map .menu {
		overflow:visible;
		background:transparent url(../image/button.gif) no-repeat 0 0;
		padding-left:10px;
	}
	.tx-spinprofe-pi1 .salespartners .world .map .menu ul li a.continent {
		width:80px;
		height:45px;		
		display:block;
		left:0;
	}
	.tx-spinprofe-pi1 .salespartners .world .map .menu ul ul {
		visibility:hidden;
		position:absolute;
		left:-15px;
		top:-15px;
		padding-top:15px !important;
		padding-left:30px !important;
	}
	.tx-spinprofe-pi1 .salespartners .world .map .menu ul ul li {
		background:#82bade;
		white-space:nowrap;
		vertical-align:bottom;
		padding-left:5px !important;
		padding-right:5px !important;
	}
	.tx-spinprofe-pi1 .salespartners .world .map .menu ul ul li a img {
		border:none;
		padding-right:3px !important;
		margin-top:2px;
	}
	.tx-spinprofe-pi1 .salespartners .world .map .menu ul ul a,
	.tx-spinprofe-pi1 .salespartners .world .map .menu ul ul a:visited {
		background:#82bade;
		color:#000 !important;
		font-weight:normal;
		text-decoration:none;
		margin:0 !important;
	}

	.tx-spinprofe-pi1 .salespartners .world .map .menu ul ul a:hover {
		color:#fff !important;
	}
	
	/* for i.e.6, any formatting will do to make the hover work... */
	* html .tx-spinprofe-pi1 .salespartners .world .map .menu a:hover {
		background-position:0 0;
	}

	.tx-spinprofe-pi1 .salespartners .world .map .menu ul li:hover ul,
	.tx-spinprofe-pi1 .salespartners .world .map .menu ul a:hover ul {
		visibility:visible;
	}
	.tx-spinprofe-pi1 .salespartners .world .map .menu span.continent {
		visibility:hidden;
	}
	
	.tx-spinprofe-pi1 .salespartners .siteowner {
		width:700px;
		padding:.3em 1em 3em 1em;
		color:#9f9f9f;	
	} 
	.tx-spinprofe-pi1 .salespartners .siteowner a:hover {
		text-decoration:none;
		color:#000 !important;	
	}
	
	/* preserve outer layout in case "too short" */
	.tx-spinprofe-pi1 .salespartners .continent {
		margin-bottom:24px;
	}
	.tx-spinprofe-pi1 .salespartners .continent td.countries {
		width:400px;
	}
	.tx-spinprofe-pi1 .salespartners td.countries,
	.tx-spinprofe-pi1 .salespartners td.contacts {
		border-right-width:1px;
		border-bottom-width:1px;
		padding:1em 1.5em 1em 1em;
	}	
	.tx-spinprofe-pi1 .salespartners td.contacts {
		width:600px;
	}
	
	.tx-spinprofe-pi1 .salespartners td.contacts div.contact {
		white-space:nowrap;
	}	

	.tx-spinprofe-pi1 .salespartners .continent .menu ul li, 
	.tx-spinprofe-pi1 .salespartners .countries .menu ul li {
		margin:0 !important;
		padding:0 !important;
	}

	.tx-spinprofe-pi1 .salespartners .countries ul li {
		margin:0;
		padding:1em;
	}

	.tx-spinprofe-pi1 .salespartners .country .menu ul, 
	.tx-spinprofe-pi1 .salespartners .continent .menu ul {
		padding:0 !important;	
		margin:0 !important;
		border-left-width:1px;
		border-right-width:1px;
		border-bottom-width:1px;
	}
	
	/* i.e. is behaving mysteriously and creating a gap between lis, much code to correct a small, unfound mistake?  */ 
	.tx-spinprofe-pi1 .salespartners .country .menu ul li,
	.tx-spinprofe-pi1 .salespartners .continent .menu ul li {
		margin:0 0 0 0 !important;
		padding:0 !important;
		height:47px;
		line-height:47px;
		overflow:hidden;
	} 
	.tx-spinprofe-pi1 .salespartners .country .menu ul li.intermediate,
	.tx-spinprofe-pi1 .salespartners .country .menu ul li.last,
	.tx-spinprofe-pi1 .salespartners .continent .menu ul li.intermediate,
	.tx-spinprofe-pi1 .salespartners .continent .menu ul li.last {
		border-top-width:1px;
	}

	.tx-spinprofe-pi1 .salespartners .country .menu ul li a,
	.tx-spinprofe-pi1 .salespartners .continent .menu ul li a {
		font-size:14px;
		display:block;
		margin:0;
		padding:12px 10px 0 20px;
		color:#82bade !important;
	} 
	.tx-spinprofe-pi1 .salespartners .country .menu ul li a:hover,
	.tx-spinprofe-pi1 .salespartners .continent .menu ul li a:hover,
	.tx-spinprofe-pi1 .salespartners .countries ul li a:hover {
		color:#000 !important;
		text-decoration:none;
	 }
	
	.tx-spinprofe-pi1 .salespartners .country .menu ul li.current, 
	.tx-spinprofe-pi1 .salespartners .continent .menu ul li.current {
		background:url(../image/menu_selected.jpg) no-repeat 0px 1px;
	} 
	
	.tx-spinprofe-pi1 .salespartners td {
		border-top-width:1px;
	}	
	
	.tx-spinprofe-pi1 .salespartners td img {
		margin-right:1em;
		border-width:1px;
	}

	.tx-spinprofe-pi1 .salespartners td span.label {
		font-weight:bold;
		float:left;
		width:10em;
	}

	.tx-spinprofe-pi1 .salespartners td span.content {
		float:left;
	}
	
	.tx-spinprofe-pi1 .salespartners td div {
		clear:both;
		padding:.4em 1em .4em 0;
	}

	.tx-spinprofe-pi1 .salespartners div.contact {
		border-top-width:1px;
	}

	.tx-spinprofe-pi1 .salespartners div.contact-1 {
		border-top-width:0px;
	}
}
