	html {
	}
	
	body {
		margin: 0; padding: 0;
		background: #fff;
		color: #333;
		font-family: Verdana,Helvetica,sans-serif;
		font-size: 0.688em;
	}
	p {	padding: 0;	margin: 0pt 0pt 0.4em; }	
	h1, h2, h3, h4, h5 {	padding: 0;	margin: 0; color: #00264B; }
	h1 { font-size: 1.818em; padding-bottom: 0.8em; }
	h2 { padding-bottom: 0.5em; font-size: 1.455em; color: #00264B;}
	h3 { font-size: 1.091em; color: #005E9C; margin: 1.2em 0 0.18em 0; }
	h3 a:link, h3 a:visited { color: #005E9C; text-decoration: none; }
	h4 { color: #fff; font-size: 1em; font-weight: bold; background: #6d6d6d; border-bottom: 1px solid #000;  padding: 0.455em 0.455em 0.455em 0.636em; }

	h5 { color: #333; font-size: 1.09em; }
	ul, li  { margin: 0; padding: 0; }
	ul, ol { margin: 0 0 1.5em 1.5em; }
	ol          { list-style-type: decimal; }	
	
	a, a:link, a:visited  { color: #333333; text-decoration: underline; }
	a:hover { text-decoration: underline; color: #005E9C; }
	a img { border: none; }
	
	form {
		display: inline;
	}
	
	button  {
		border: none;
		background: #000;
		outline: none;
		font-weight: bold;
		font-size: 1em;
		color: #FFF;
		padding: 0.091em 0;
		overflow: display;
	}
	
	input {
		background: #fff;
		border: 1px solid #777;
		border-color: #777 #bbb #bbb #777;
		height: 1.2em;
		margin: 0.182em 0 0;
		padding: 0.091em		
	}	
	
	.checkbox {
		background: transparent;
		border: 0;
	}

	.floatLeft {
		float: left;
	}
	
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	.myGallery {
		background: #DFEBF3;
		border: 1px solid #001E45;
	}
	
	#wrap {
		width: 87.273em; /*87.273em */
		margin: 0 auto;
		border: 1px solid #003333;
		overflow: hidden;
	}
	
	#headerTop {
		height: 8.182em;
		background: #fff left top;
	}
	
		#headerTopInode {
			position: absolute;
			margin: 7px  0 0 12px;
		}
			#logo_inode {
				width: 145px;
				height:82px;
			}
	
		#headerTopUpc {
			position: absolute;
			margin: 2px 0 0 845px;
		}
			#logo_upc_inode {
			}

		#headerShadow {
			background: #fff url('img/headerShadow_bg.gif') repeat-x;
			height: 2.00em;	
		}			
	
	#menu {
		height: 4.00em;
		width: 100%;
		z-index: 800;
	}
	
	#breadcrumbs {
		color: #666666;
		font-size: 0.82em;
		padding: 0.45em 1.73em 0 0;
		text-align: right;
		text-transform: uppercase;
		line-height: 1.3em;
	}	
	
	#breadcrumbs a {
		color: #666666;
		text-decoration: none;
	}
	#breadcrumbs a:hover { color: #000; }
	
	
	#contentMain {
		margin-left: 1.55em;
		margin-left: 1.5%;
		float: left;
		width: 65em;
	}
	
	#contentTeaser {
		float: left;
		width: 18.18em;
		padding-left: 1.4em;
	}
	
	#footer {
		padding-top: 0.45em;
		border-top: 1px solid #666666;
		margin: 0.909em 0;
		font-size: 0.909em;
		color: #666;
	}
	
		#footer a { text-decoration: none; color: #666666; }
		#footer a:hover { color: #000; }

/* -----------------------------------------------------------------------------------------------------------------
	teaserBox
----------------------------------------------------------------------------------------------------------------- */				
	
	div.teaserBox {
		background-color: #FFF;
		border: 1px solid #001E45;
		margin-bottom: 1.09em;
	}
	
		div.teaserBox h4 {
			padding-top: 0.18em;
			background-color: transparent;
			border-bottom: 1px solid #6d6d6d;
			font-size: 0.909em;
		}
		
		div.teaserBox h4.noIcon {
			background: none;
		}
		
		div.teaserTop {
			background: #6d6d6d;
			height: 1.64em;
			padding: 0.18em 0.45em;
		}
		
		div.teaserContent {
			color: #333333;
			padding: 0.909em;
		}
		
		div.teaserContent img {
			margin-top: -0.909em;
			margin-left: -0.909em;
			margin-right: -0.909em;
		}
		
		div.teaserContent a {
			color: #333333;
		}
		
		.contentRow {
			padding-top: 0.909em;
			border-top: 1px solid #666666;
			margin-top: 0.909em;
			overflow: hidden;
		}
	
	div.contentColOne, div.contentColTwo, div.contentColThree, div.contentColOneTwo, div.contentColTwoThree {
		width: 32.0%;
		margin-left: 1.2%;
		float: left;
		border-right: 1px solid #777777;
		padding-right: 0.4%;
		
		width: 31.45%;
		margin-left: 1.5%;
		padding-right: 0.5%;
	}
	
	div.contentColOne, div.contentColOneTwo { margin-left: 0; }
	div.contentColThree, div.contentColTwoThree { border: none; }
	div.contentColOneTwo, div.contentColTwoThree  { width: 65%; /*65.69%;*/ }
	
	.noBorder, .noBorder div.contentColOne, .noBorder div.contentColTwo, .noBorder div.contentColThree, .noBorder div.contentColOneTwo, .noBorder div.contentColTwoThree   
	.onlyTopBorder, .onlyTopBorder div.contentColOne, .onlyTopBorder div.contentColTwo, .onlyTopBorder div.contentColThree, .onlyTopBorder div.contentColOneTwo, .onlyTopBorder div.contentColTwoThree   
	{
		border: none;
	}
	
	.onlyTopBorder {
		border-top: 1px solid #666666;
	}
	
	.onlyContentBorder {
		border: none;
	}
	
	.onlyContentBorder div.contentColOne, .onlyContentBorder div.contentColTwo, .onlyContentBorder div.contentColOneTwo {
		border-right: 1px solid #777777;
	}
	
	
	#mail_search {
		position: absolute;
		top: 11.3em;
		margin-left: 66em;
		font-size: 0.909em;
		z-index: 200;
		width: 30em;
	}
	
		#mailBox {
			border-right: 1px solid #000;
			margin-top: 0.645em;
			height: 1.191em;
		}
		
			#mailBox a { color: #000; }
			#mailBox a:hover { color: #fff; }
	
		#searchBox {
			margin-left: 0.455em;
			width: 20em;
		}
	
		#mail_search div {
			float: left;
		}
	
		#mail_search input {
			width: 8.545em;
			height: 1.1em;
		}
		
		#mail_search label {
			vertical-align: 0.182em;
		}
	
		#mail_search a {
			display: block;
			position: relative;
			top: -0.645em;
			height: 1.909em;
			line-height: 1.909em;
			text-decoration: none;
			margin-top: 0.182em;
			width: 8.5em;
		}
	
		#mail_search button {
			width: 2.5em;
			height: 1.636em;
		}
		
		#mail_search a:hover {
			background: url('img/menuSub_bg.gif') 0 -22px;
		}

/* -----------------------------------------------------------------------------------------------------------------
	Login
----------------------------------------------------------------------------------------------------------------- */			
	
	#login {
		position: absolute;
		top: 8.4em;
		width: 18em;
		margin-left: 67.69em;
		border: 1px solid #000;
		border-width: 0 1px;
		z-index: 400;
	}	
	
		#loginLink {
			line-height: 1.9em;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			padding-left: 0.8em;
			display: block;
			text-decoration: none;
		}
		
		#loginLink:hover {
			background: #56a5df left -23px;
		}
	
		#loginBox {
			background: #FFF;
			width: 19.14em;
			border: 1px solid #000;
			border-top: none;
			margin-left: -1px;
			font-size: 0.909em;
			padding: 0.455em;
			display: none;
		}
		
			#loginBox .checkbox {
				width: auto;
				float: left;
				background: none;
				border: none;
			}
			
			#loginBox button {
				margin-left: 6.5em;
				width: 10.1em;
			}		
			
			#loginBox input {
				width: 7.273em;
			}
			
			#loginBox label {
				display: block;
				float: left;
				font-weight: bold;
				line-height: 2.2em;
				margin-right: 0.5em;
				padding-top: 0.2em;
				width: 5.909em;
			}
			
			#loginBox div {
				padding: 0.091em;
			}
			
			#loginBox #labelKeepLogin {
				font-weight: normal;
				width: auto;
				line-height: 1.38em;
				margin-left: 0.5em;
			}
			
/* -----------------------------------------------------------------------------------------------------------------
	Icons
----------------------------------------------------------------------------------------------------------------- */				
	
	.withIcon, .iconQuestionMark, .iconCheck, .iconArrow, .iconLetterLight, .iconLetterDark, .iconLogin, a.iconLogin    {
		overflow: hidden;
		padding-left: 18px;
		background-repeat: no-repeat;
		background-image: url('img/icons.png');
		padding-bottom: 2px;
	}
	
	span.withIcon {
		display: inline;
		float: left;
		height: 16px;
		margin-left: 2px;
		margin-top: 2px;		
	}
	
	.iconQuestionMark { background-position: 0 0; }
	.iconCheck { background-position: 0 -19px; }
	.iconArrow { background-position: 0 -37px; }
	.iconLetterLight { background-position: 0 -55px; }
	.iconLetterDark { background-position: 0 -73px; }
	.iconLogin, a.iconLogin { background-position: 0 -91px; }
	
/* -----------------------------------------------------------------------------------------------------------------
	Tips
----------------------------------------------------------------------------------------------------------------- */	

	.tip {
		color: #fff;
		width: 200px;
		z-index: 13000;
		background-color: #FFF;
		border: 1px solid #001E45;
	}

	.tip-title {
		font-weight: bold;
		font-size: 1em;
		margin: 0;
		padding: 6px 8px 6px;
		background: #6d6d6d;
	}
	 
	.tip-text {
		font-size: 1em;
		padding: 4px 8px 8px;
		padding: 0.364em 0.727em 0.727em;
		color: #333333;
	}
	

/* -----------------------------------------------------------------------------------------------------------------
	Product Overview 
----------------------------------------------------------------------------------------------------------------- */	

	.ProductOverView img {
		float: none;
		/* margin-bottom: -0.182em; */
	}
	
	.ProductOverView .top {
		border: 1px solid #000;
	}
	
	.ProductOverView .top h4 a:link, .ProductOverView .top h4 a:visited {
		color: #fff;
		text-decoration: none;
	}
	
	.ProductOverView .text {
		margin: 1em 1px;
	}

/* -----------------------------------------------------------------------------------------------------------------
	Chess Table
----------------------------------------------------------------------------------------------------------------- */	

	
	.chesstable {
		width: 100%;
		border-spacing: 1px;
		font-size: 1em;
	}
	
		.chesstable th, .chesstable td {
			padding: 0pt 5px;
			height: 2.091em;
			text-align: center;
			font-size: 1em;
		}
	
		.chesstable th {
			background: url('img/menuSub_bg.gif') repeat-x 0 -22px;		
			color: #fff;
		}
		
		.chesstable tr {
			background: #D3E4EE;
		}
		
		.darkRow, .chesstable tr.darkRow td {
			background: #B8D4E3;
		}

		.chesstable a, .chesstable a:link, .chesstable a:visited  { text-decoration: none; }
		.chesstable a:hover { text-decoration: underline; }
	
	.left, td.left, th.left, table.left td, table.left th {
		text-align: left;
	}
	
	.sitemap ul {
		margin: 0 1.5em 0.5em 3.5em;
	}
	
	.news-single-backlink {
		margin-top: 1em;
	}
	
/* -----------------------------------------------------------------------------------------------------------------
	Indexed Search
----------------------------------------------------------------------------------------------------------------- */	
	.tx-indexedsearch-form .checkbox {
		margin: 0;
		padding: 0;
		height: auto;
		border: none;
	}
	
	.tx-indexedsearch fieldset {
		border: none;
	}
	
	#mailform fieldset {
		padding: 1em;
	}
	#mailform label {
		float: left;
		font-weight: bold;
		margin-right: 0.5em;
		padding-top: 0.2em;
		text-align: right;
		width: 25%;
	}
	#mailform fieldset {
		border: none;
	}
	.csc-mailform-submit {
		margin-left: 178px;

		background: #FFEC01;
		border: none;
		font-size: 1.1em;
		height: 1.6em;
		text-transform: uppercase;
		font-weight: bold;
		padding: 0.091em 0pt;
		padding-top: 0;
		
	}

	textarea{
		border: 1px solid #777;
		padding:0.091em;
		margin:0.182em 0pt 0pt;
	}

	#mailform textarea{
		width: 30em; 
		height: 10em;
		border: 1px solid #777;
		padding:0.091em;
		margin:0.182em 0pt 0pt;
	}


/* -----------------------------------------------------------------------------------------------------------------
	Loginbox on page
----------------------------------------------------------------------------------------------------------------- */	
	
	.login input { width: 166px; }
	.login div { margin: 2px 0;}
	.login  button { margin-left: 59px; }
	.login input.checkbox { width: 16px; border: none; }
	
	
	
	
	
	
	

