body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:0;
	background:#FFF;
}

a {
	color:#666;
}

a:hover {
	color:#000;
	text-decoration:none;
}

img {
	border:none;
}

/*h1 {
	height:60px;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

h1 span {
	display:none;
}*/

h1 {
	font-size:20px;
	font-weight: lighter;
	line-height:120%;
	color:#666;
	padding:0;
	margin:0;
}

h2 {
	font-size:14px;
	font-weight: lighter;
	line-height:120%;
	color:#666;
	padding:0;
	margin:16px 0 2px 0;
}


table {
	margin:8px 0;
}

table.contentable {
	margin:10px 0;
	border-collapse: collapse;
}

table.contenttable th,
table.contenttable td {
	vertical-align:top;
	padding:8px 4px;
	text-align:left;
}

table.contenttable th {
	border-bottom:1px solid #999;
}


ul {
	padding:0;
	margin:9px 0 9px 14px;
	list-style-type:square;
}

ul li {
	font-size:12px;
	padding:0;
	margin:6px 0;
}

.arrowlink {
	background:transparent url(/fileadmin/templates/img/arrow.gif) 0 45% no-repeat;
	padding:0 0 0 5px;
	margin:2px 0;
}

#main {
	position:relative;
	width:950px;
	margin:0 auto;
}


/**
 * Header Area
 */
#header {
	margin:32px 0;
}

#header ul {
	position:absolute;
	top:20px;
	right:0;
	list-style-type:none;
	margin:0;
	padding:0;
}

#header ul li {
	background:transparent url(/fileadmin/templates/img/nav_divider.gif) 0 0 no-repeat;
	float:left;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}

#header ul li.first {
	background-image:none;
}

#header ul li a {
	display:block;
	height:14px;
	background-repeat:no-repeat;
}

#header ul li span {
	display:none;
}


/**
 * Top Navigation
 */
#topnav {
	width:950px;
	background:#E4E4E4;
	border-bottom:2px solid #FFF;
	float:left;
}

/* Login */
.tx-newloginbox-pi1 {
	padding:12px 0 0 30px;
	float:left;
}

.tx-newloginbox-pi1 form {
	margin:0;
	padding:0;
}

.tx-newloginbox-pi1 label {
	font-size:10px;
	float:left;
	margin-top:2px;
	padding:0 4px 0 0;
}

.tx-newloginbox-pi1 p.status,
.tx-newloginbox-pi1 p.logout {
	font-size:10px;
	margin:0;
	padding:2px 0 13px 0;
}

.tx-newloginbox-pi1 p.logout {
	padding:0;
}

.tx-newloginbox-pi1 form input {
	width:80px;
	height:14px;
	font-size:10px;
	margin:0 4px 0 2px;
	padding:0;
	border:1px solid #999;
	float:left;
}

.tx-newloginbox-pi1 form input.submit {
	display:block;
	width:56px;
	height:12px;
	border:none;
	margin-top:3px;
	float:left;
}

/* Submenu */
#sub {
	/*position:absolute;
	top:74px;
	right:45px;*/
	list-style-type:none;
	margin:0;
	padding:0;
}

#sub li {
	background:transparent url(/fileadmin/templates/img/arrow.gif) 0 6px no-repeat;
	padding:0 16px 12px 7px;
	margin:0;
	float:right;
}

#sub li a {
	font-size:10px;
	text-decoration:none;
}

/* Language Menu */
#lang {
	list-style-type:none;
	margin:10px 5px;
	padding:0;
}

#lang li {
	padding:0 5px 0 0;
	margin:0;
	float:right;
}

#lang li a {
	display:block;
	width:14px;
	height:12px;
	background-repeat:no-repeat;
	margin:2px 0 0 0;
}

#lang li a.de {
	background-image:url(/fileadmin/templates/img/flag_de.gif);
}

#lang li a.en {
	background-image:url(/fileadmin/templates/img/flag_en.gif);
}

#lang li a.ru {
	background-image:url(/fileadmin/templates/img/flag_ru.gif);
}

#lang li a.ua {
	background-image:url(/fileadmin/templates/img/flag_ua.gif);
}

#lang li span {
	display:none;
}


/**
 * Keyvisual
 */
#keyvisual {
	position:relative;
	width:950px;
	height:120px;
	border-bottom:2px solid #FFF;
	clear:both;
}


/**
 * Content
 */
#content-wrap {
	background:#F3F3F3 url(/fileadmin/templates/img/bg_content.gif) 272px 0 repeat-y;
	float:left;
}

#content {
	padding:32px 0 0 0;
	background:transparent url(/fileadmin/templates/img/gradient.gif) 0 0 repeat-x;
	float:left;
}

#left {
	width:274px;
	float:left;
}

#left ul {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:2px solid #FFF;
}

#left ul li {
	margin:0;
	padding:0;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	background-color:#F3F3F3;
}

#left ul li.first {
	border-top:none;
}

#left ul li:hover {
	background-color:#EBEBEB;
}

#left ul li.active {
	background-color:#FFF;
	border-right:2px solid #FFF;
}

#left ul li a {
	display:block;
	width:inherit;
	height:60px;
	padding:0 10px 0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	text-decoration:none;
}

#left ul li a.active {
	background-color:#FFF;
}

#left ul li img {
	float:left;
	padding:0 10px 0 0;
}

#left ul li span.headline {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:8px 0 4px 0;
}

#left ul li span.copy {
	display:block;
	font-size:10px;
}


#right {
	width:542px;
	padding:27px 67px 40px 67px;
	float:left;
}

/*#right h1 {
	height:60px;
}*/


/**
 * Footer
 */
#footer {
	font-size:10px;
	text-align:right;
	padding:18px 0 36px 0;
	clear:both;
}



/**
 * Contactform
 */
form {
	padding:0;
	margin:8px 0 0 0;
}

fieldset.csc-mailform {
	width:70%;
	padding:0;
	border:none;
}

fieldset.csc-mailform div.csc-mailform-field {
	margin:5px 0;
	text-align:right;
}

fieldset.csc-mailform div.csc-mailform-field label {
	display:block;
	width:120px;
	text-align:left;
	float:left;
}

fieldset.csc-mailform div.csc-mailform-field span.req {
	float:left;
}

fieldset.csc-mailform div.csc-mailform-field input,
fieldset.csc-mailform div.csc-mailform-field textarea {
	width:250px;
	color:#000;
	background:transparent;
	border:1px solid #999;
}

fieldset.csc-mailform div.csc-mailform-field input:focus,
fieldset.csc-mailform div.csc-mailform-field textarea:focus {
	background:#FFF;
}

fieldset.csc-mailform div.csc-mailform-field textarea {
	height:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
	width:252px;
	background:#999;
	color:#FFF;
	float:right;
}

fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit:focus {
	background:#FFF;
	color:#000;
}



/**
 * Products Mootools Accordion
 */
.toggler {
	display:block;
	font-size:10px;
	color:#999;
	text-decoration:none;
	background:transparent url(/fileadmin/templates/img/infos_open.gif) 0 45% no-repeat;
	padding:0 0 0 5px;
	margin:2px 0;
	cursor:pointer;
}

.accordion-nest {
	width:100%;
	padding:10px;
	margin:8px 0;
	background:#FFF;
}

.accordion-nest h3 {
	display:inline;
	font-size:12px;
	color:#999;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

.accordion-nest h4 {
	font-size:11px;
	padding:0;
	margin:0 0 5px 0;
}

.accordion-nest span {
	font-size:10px;
	color:#999;
}

.accordion-nest ul {
	padding:0;
	margin:6px 0 6px 14px;
	list-style-type:square;
}

.accordion-nest ul li {
	font-size:11px;
	padding:0;
	margin:3px 0;
}

.accordion-nest .link {
	background:transparent url(/fileadmin/templates/img/arrow.gif) 0 45% no-repeat;
	padding:0 0 0 5px;
	margin:2px 0;
}

.accordion-nest .link a {
	font-size:10px;
	color:#999;
	text-decoration:none;
}

.accordion-nest .link a:hover {
	color:#000;
}

.accordion-nest .link .rgaccord1-toggle {
	cursor:pointer;
}

.accordion-nest table.content {
	padding:0;
}

.accordion-nest table.content td {
	padding:0;
	vertical-align:top;
}

.accordion-nest .text {
	font-size:11px;
	line-height:125%;
}

.accordion-nest .text table {
	padding:0;
	margin:12px 0 12px 14px;
}

.accordion-nest .text table th {
	padding:2px 10px;
	background:#CCC;
	color:#000;
	font-size:11px;
	text-align:left;
}

.accordion-nest .text table td {
	padding:4px 10px;
	color:#000;
	font-size:11px;
	border-bottom:1px solid #CCC;
}


.accordion-nest .images {
	width:160px;
	padding:0 0 0 20px;
}

.accordion-nest .images dl {
  padding:0 0 0 20px;
  margin:0;
}

.accordion-nest .images dl dd {
  padding:0 0 10px 0;
  margin:0;
  font-size:10px;
}

.accordion-nest .images p {
	padding:0;
	margin:0 0 10px 0;
}

.accordion-nest .contact {
	font-size:11px;
	margin:0 0 30px 20px;
	padding:3px;
	border:1px solid #EEE;
}

.accordion-nest .contact h4 {
	color:#BCBCBC;
}

.accordion-nest .contact p {
	font-size:10px;
	line-height:130%;
	margin:8px 0;
}


/**
 * H+B Fairs
 */
 
/* List-View */
.tx-hbfairs-pi1 table {
	width:75%;
	padding:0;
	margin:12px 0 0 0;
}

.tx-hbfairs-pi1 th {
	font-size:12px;
	color:#666;
	text-align:left;
	padding:8px 2px;
	border-bottom:2px solid #FFF
}

.tx-hbfairs-pi1 tr {
}

.tx-hbfairs-pi1 td {
	padding:8px 2px;
	vertical-align:top;
	border-bottom:2px solid #FFF
}

.tx-hbfairs-pi1 th.date,
.tx-hbfairs-pi1 td.date {
	text-align:right;
}

.tx-hbfairs-pi1 h5 {
	font-size:12px;
	color:#666;
	padding:0;
	margin:0 0 4px 0;
}

.tx-hbfairs-pi1 span.label {
	font-size:11px;
	font-weight:bold;
	color:#666;
}

.tx-hbfairs-pi1 .arrowlink {
	font-size:11px;
	background:transparent url(/fileadmin/templates/img/arrow.gif) 0 45% no-repeat;
	padding:0 0 0 5px;
	margin:4px 0 0 0;
}


/* Latest-View */
/* Defined in styles_w3c_start.css */




/**
 * Press
 */
table.csc-uploads {

}

table.csc-uploads td {
	border-bottom:2px solid #FFF;
	padding:8px 4px;
	vertical-align:top;
}

table.csc-uploads td p {
	margin:0 0 3px;
}


#overlay {
	border:50px solid red;
}
