body {
	background-color:#fff;
	color:#333;
	font-family:Arial, Heletica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
}
img {
	border-width:0px; 
}
img.border{
	border:1px solid #bebebe;
}
.border img, .cat_image img/*, .article-content img*/{
	padding:0px;
	margin:0px;
	border:1px solid #bebebe;
}

.text_body img {
    padding:0px;
	margin:10px;
	
}

img.big {
	float:right;
}

a {
	color:#0067c6;
	text-decoration:none;
}


a.textLink,  .article-content a{
	color:#0067c6;
	text-decoration:none;
	padding-left:20px;
	background-image:url(../img/arrow_right_blue-ff.gif);
	background-repeat:no-repeat;
	background-position:6px 3px;

}

.article-content .rightcoluming a{
    background-image:none;
    padding-left:0px;
}

.article-content a img { background-image:none; }


.products a.textLink,
.homelist a.textLink{
	display:block;
	margin-top:5px;
}

a.textlink:hover,
.article-content a:hover {
	text-decoration:underline;
}

#catnav a.selected {
	color:#cdcdcd !important;
	background-image:url(../img/arrow_right_blue_grey_ball.gif) !important;
}



.clear { clear:both; height:0; line-height:0; font-size:0;}
.clear_left { clear:left; height:0; line-height:0; font-size:0;}
.clear_right {clear:right; height:0; line-height:0; font-size:0;}


.inline {
	display:inline;
}

/* specific */
#container {
	background-color:#fff;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	text-align:left;
	width:988px;
}

/* topnav */
#topnav {
	height:28px;
	vertical-align:bottom;
}
#topnav ul {
	display:block;
	margin:0px;
	padding:3px 0px 0px 0px;
	height:26px;
	float:right;
	font-size:11px;
}
#topnav li a {
	color:#0067c6;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

#topnav li a:hover {
	color:#666;
	text-decoration:underline;
}

#topnav li {
	display:block;
	float:left;
	margin:5px 0px 5px 10px;
	border-right:1px solid #404040;
	padding-right:10px;
}
#topnav li.first {
	margin-left:0px;
}
#topnav li.last {
	border-right:0px solid #fff;
}
#topnav ul li.act a {
	color:#6699cc;
}

.inputbox_top_left {
	font-size:10px;
	color:#66695D;
	border:1px solid #0b5fad;
	padding:2px;
	margin:0px 3px 0px 3px;
}
.searchbox {
	float:right;
	margin-top:4px;
	margin-right:15px;
	vertical-align:bottom;
}
.searchbox input {
	display:inline;
	vertical-align:middle;
}

/* County selector */
#countryselector {
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
	font-size:11px;
	border-bottom:1px solid #fff;
	padding-top:8px;
	padding-right:15px;
	height:20px;
	color:#5A5A5A;
}

#center,
#countryselector,
#topnav {
	background-color:#f0f0f0;
}

#logo {
	height:78px;
	position:relative;
}
#logo #leftcolumnimg {
	position:absolute;
	left:0px;
	bottom:6px;
}

#logo #rightcolumnimg {
	position:absolute;
	right:0px;
	bottom:12px;
}

#catnav {
	background-image:url(../img/catnav_bg.gif);
	background-repeat:repeat-x;
	height:30px;
	border-bottom:1px solid #fff;
}
#catnav ul {
	display:block;
	margin:0px;
	margin-left:90px;
	padding:0px;
}
#catnav li {
	display:block;
	float:left;
	line-height:29px;
}
#catnav ul li a {
	color:#fff;
	text-decoration:none;
	background-image:url(../img/arrow_right_blue_white_ball.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 50%;
	font-size:14px;
	margin-left:38px;
	font-weight:bold;
}
#center,#leftcolumn,#content,#rightcolumn {
	/*min-height:400px;*/
}

#leftcolumn,#content,#rightcolumn {
	float:left;
}
#leftcolumn,#rightcolumn {
	width:206px;
}
#center #content {
	background-color:#fff;
}
#center {
	background-image:url(../img/bg_center.gif);
	background-repeat:repeat-y;
}

/* Left & right */
#center #leftcolumn .block h3,
#center #rightcolumn  .block h3,
.product_rightcolumn .block h3{
	color:#fff;
	padding-left:9px;
	background-image:url(../img/bg_block_h3.gif);
	background-repeat:repeat-x;
	margin:10px 0px 0px 0px;
	font-size:12px;
	height:23px;
	display:block;
	line-height:23px;
}
#center #leftcolumn .block h4 {
	border-bottom:1px solid #c9c9c9;
	padding:0px 8px 8px 8px;
	font-size:11px;
	font-weight:bold;
	font-variant:normal;
	font-style:normal;
	margin:0px 0px 0px 0px;
}
#center #rightcolumn .block ul,
#center #leftcolumn .block ul,
.product_rightcolumn .block ul{
	display:block;
	padding-left:28px;
	list-style-image:url(../img/arrow_right_blue-ff.gif);
	padding-left:0px;
	margin-left:28px;
}

#center #rightcolumn .block ul li,
#center #leftcolumn .block ul li,
.product_rightcolumn .block ul li{
	margin-bottom:4px;
	line-height:1.3em;
}
#center #rightcolumn img,
.product_rightcolumn img{
	margin-left:15px;
	margin-bottom:15px;
}

#center #leftcolumn .block ul li a,
#center #rightcolumn .block ul li a,
.product_rightcolumn .block ul li a{
	color:#0067c6;
	font-size:11px;
	text-decoration:none;
	margin-right:2px;
}

#center #leftcolumn .block ul li a:hover,
#center #rightcolumn .block ul li a:hover,
.product_rightcolumn .block ul li a:hover,{
	text-decoration:underline;
}

#center #leftcolumn .block ul li.act {
	list-style-image:url(../img/arrow_right_grey.gif);
}
#center #leftcolumn .block ul li.act a {
	color:#333;
}

#center #leftcolumn .block ul,
#center #rightcolumn .block ul,
.product_rightcolumn .block ul{
	margin-top:5px;
	margin-right:5px;
}

#center #leftcolumn .block ul li.act ul,
#center #leftcolumn .block ul li.act ul li {
	list-style-type:none;
	list-style-image:none;
	margin-left:0px;
	margin-top:2px;
}

#center #leftcolumn .block ul li.act li a {
	color:#0067c6;
	background-image:none;
}
#center #leftcolumn .block ul li.act li.cur a {
	color:#333;
}
#center #leftcolumn .block ul li ul {
	padding-left:10px;
}
#center #leftcolumn .block ul li li a {
	background-image:none;
	padding-left:0px;
	margin-left:0px;
}
#content {
	padding:15px 26px 15px 30px;
	width:520px;
	background-color:#000;
}

#article  { min-height:500px; } * html #article { height:500px; }


#breadcrumb,
#breadcrumb a, .createdate{
	font-size:10px;
	color:#969696;
}
#content h1, .componentheading, .contentheading a {
	color:#666;
	border-bottom:1px solid #d9d9d9;
	font-size:14px;
	font-weight: bold;
	margin-top:35px;
	margin-bottom:12px;
}
#content .title h1 {
	margin:0px;
}
#content h2 {
	font-size:12px;
}
#content h3 {
	font-size:11px;
}

#pagevariants {
	border-bottom:1px solid #d5d5d5;
	height:27px;
	position:relative;
	background-color:#fff;
	margin-top:-5px;
}
#pagevariants div {
	position:absolute;
}
#pagevariants div.toplink {
	right:0px;
	bottom:5px;
	background-image:url(../img/bg_top.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-left:15px;
}

#pagevariants div.printlink {
	right:51px;
	bottom:5px;
	background-image:url(../img/bg_print.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-left:15px;
}
#pagevariants a,
#copy {
	text-decoration:none;
	color:#787878;
	font-size:11px;
}
#footer {
	position:relative;
	height:24px;
}
#footer #copy {
	float:right;
	height:24px;
	padding:5px 0px;
}
#footer ul {
	margin:0px;
	display:block;
	padding:0px;
}
#footer li {
	display:block;
	float:left;
	border-right:1px solid #c8c8c8;
	margin:5px 10px 5px 0px;
	padding-right:10px;
}
#footer li.last {
	border-right:0px solid #fff;
}
#footer li a {
	color:#0067c6;
	text-decoration:none;
}

#footer li a:hover {
	text-decoration:underline;
}

table.contacttable {
	width:245px;
	margin-top:5px;
}
table.contacttable td {
	font-size:1em;
	padding-top:2px;
}
table.contacttable td a {
	color:#0067c6;
	text-decoration:none;
	margin-right:2px;
}
table.contacttable td a:hover {
	text-decoration:underline;
}
table.contacttable tr {
	vertical-align:top;
}
table.contacttable tr.first td a {
	font-weight:bold;
}
table.contacttable tr.first td {
	border-bottom:1px solid #c9c9c9;
	padding-bottom:3px;
	margin-bottom:3px;
}

table.fairsexibitions tr.first {
	background-image:url(../img/catnav_bg.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #fff;
	height:30px;
}
table.fairsexibitions tr.first td {
	font-weight:bold;
	color:#fff;
	padding:5px;
}
table.fairsexibitions tr td {
	border-bottom:1px solid #66a4dd;
	vertical-align:top;
}
table.fairsexibitions tr td {
	font-size:1em;
	padding:5px;
	padding-top:10px;
	line-height:1.5em;
}
table.fairsexibitions tr td h2 {
	margin-top:0px;
	margin-bottom:0px;
	color:#0067c6;
}
table.fairsexibitions tr td.left,
table.fairsexibitions tr td.city,
table.fairsexibitions tr td.country {
	background-color:#f0f0f0;
	width:65px;
}
table.fairsexibitions tr td.city {
	border-right:1px solid #fff;
}
table.fairsexibitions tr td.city,
table.fairsexibitions tr td.country {
	text-align:left;
}

div.colleft {
	float:left;
	width:359px;
}
div.colright {
	float:right;
	width:140px;
}
div.colleft_home {
	float:left;
	width:510px;
}
div.colright_home {
	float:right;
	width:160px;≠≠–
}

div.colright_home ul.homelist,
div.colleft_home ul.homelist {
	list-style-type:none;
	padding-left:0px;
}
div.colright_home ul.homelist li,
div.colleft_home ul.homelist li {
	list-style-type:none;
	width:160px;
	float:left;
	height:150px;
}
div.colleft_home ul.homelist li {
	margin-right:11px;
}
div.colleft_home ul.homelist li.noborder {
	margin-right:0px;
}
div.colright_home ul.homelist li table.homelist,
div.colleft_home ul.homelist li table.homelist {
	width:160px;
	font-size:1em;
}

div.colright_home ul.homelist li div.head,
div.colleft_home ul.homelist li div.head {
	background-image:url(../img/headline-shade-grey.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	height:17px;
	color:#323232;
	padding-left:5px;
	padding-top:5px;
}

.login {
	width:519px;
	height:132px;
	background-color:#f0f0f0;
}
.login div {
	float:left;
}
.login div .label,
.login div .input,
.login .button {
	padding-top:10px;
}
.login div .label {
	display:inline-block;
	width:80px;
	height:20px;
	padding-left:10px;
}
.login div .input input {
	width:320px;
}
.login .button {
	padding-left:280px;
}

.column3 a{
    background-image:none;
    padding-left: 0px;
}

.column3 ul {
	margin-top:0px;
	padding-top:5px;
}
.column3 ul.products {
	margin-left:0px;
}
.column3 ul.products li{
	list-style-image:none;
}
.column3 ul.square li{
	list-style-image:none;
	list-style-type:square;
}

.column3 ol li a,
.column3 ul li a {

	color:#0067c6;
	text-decoration:none;
	margin-right:2px;
}

.column3 ol li a:hover,
.column3 ul li a:hover {
text-decoration:underline;
}


.column3 ul li {
	list-style-image:url(../img/arrow_right_blue-ff.gif);
	padding-bottom:2px;
}
.column3 ul li.ruller {
	list-style:none;
	border-top:1px solid #c0c0c0;
	margin-left:-20px;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:5px;
	height:3px;

}

.ul-border {
	border:1px solid #BEBEBE;
	border-top:none;
}

.headline-blue {
	color:#fff;
	height:19px;
	width:100%;
	padding-top:5px;
	font-weight:bold;
	background-image:url(../img/headline-shade-blue.jpg);
	background-repeat:repeat-x;
}
.headline-grey {
	color:#3d3d3d;
	height:17px;
	margin-top:5px;
	padding-top:5px;
	font-weight:bold;
	font-size:0.9em;
	background-image:url(../img/headline-shade-grey.jpg);
	background-repeat:repeat-x;
}
.headline-grey .text,
.headline-blue .text {
	margin-left:10px;
	float:left;
}

table {
	margin-bottom:35px;
}
table.white th {
	color:#0067c6;
	font-weight:bold;
	padding-left:15px;
	background-image:url(../img/pfeil-gross.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-transform:uppercase;
}
table.white tr td {
	border-top:1px solid #c0c0c0;
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:top;
}
table.blue {
	background-color:#F0F0F0;
}
table.blue th {
	color:#fff;
	height:24px;
	margin-left:5px;
	background-color:#0067C6;
}
table.blue tr td {
	border-bottom:1px solid #66A4DD;
	border-right:1px solid #fff;
}
table.blue td.white {
	background-color:#fff;
}

.title {
	margin:28px 0 20px;
}
.title h1 {
	float:left;
	margin:0;
	border-bottom:none !important;
}
/*
.title .tabcontainer {
	position:absolute;
	right:0;
	bottom:0;
}
.title .tabcontainer .tab {
	float:right;
	font-weight:bold;
}
*/
.tab {
	display:block;
	float:left;
	width:115px;
	height:14px;
	border:1px solid #d9d9d9;
	border-bottom:none;
	padding:4px 0;
	text-align:center;
	margin-left:5px;
}

.tab a {
	color:#0067c6;
	text-decoration:none;
}

.selected {
	border:none;
	background-image:url(../img/headline-shade-grey.jpg);
	background-repeat:repeat-x;
	height:15px;
}

.group {
	width:354px;
	margin-top:10px;
}
.group.left {
	float:left;
}
.group.right {
	float:right;
}
.group .right {
	float:right;
	padding-right:5px;
	/*font-size:0.9em;*/
}

.block.arr-back {
	font-size:14px;
	font-weight:bold;
	padding-left:25px;
	margin-top:-3px;
	background-image:url(../img/arrow_left_blue.gif);
	background-repeat:no-repeat;
	background-position:5px 3px;
	color:#0067c6;
	/*text-transform:uppercase;*/
}
.block.arr-back a {
	text-decoration:none;
	color:#0067c6;
}

ul.products {
	display:block;
	padding-left:0px;
}
ul.products li {
	list-style:none;
	width:160px;
	height:150px;
	float:left;
	margin-right:20px;
}
ul.products li img {
	margin-bottom:5px;
}

.block {
	margin-bottom:15px;
}

ul.square li {
	list-style:square;
}

/*	hover Effekt */
#catnav ul li a:hover {
	color:#cbcbcd;
	background-image:url(../img/arrow_right_blue_grey_ball.gif);
}

#center #leftcolumn .block.topspacer,
#center #rightcolumn .block.topspacer {
	margin-top:57px;
}

.banner.topspacer {
	margin-top:79px !important;
}

div.label {
	margin-left:10px;
	color:#0067c6;
}
div.map {
	margin-left:10px;
	padding-left:20px;
	padding-top:20px;
	height:80px;
	background-image:url(../img/worldmap.gif);
	background-repeat:no-repeat;

}
div.map select {
	vertical-align:top;
	width:120px;
	margin-right:10px;
}

table.blue th {
	height:10px;
	text-align:left;
}

.sword {
	color:#66695d;
}


#pagevariants a:hover {
	text-decoration:underline;
}

.print-page {
	right:51px;
	bottom:5px;
	padding-left:15px;
	position:absolute;
}

.top-page {
	right:0px;
	bottom:5px;
	padding-left:15px;
	position:absolute;
}

#content.noright {
	width:726px !important;
}

.reiter {
	min-height:70px;
}

.reiter ul {
	padding-left:0px;
}

.reiter li{
	color:#fff;
	height:47px;
	width:257px;
	padding-top:25px;
	font-weight:bold;
	background-image:url(../img/reiter_inaktiv.gif);
	background-repeat:no-repeat;
	list-style:none !important;
	text-align:center;
	float:left;
	z-index:0;
	margin-right:-2px;
}
.reiter li a {
	color:#fff !important;
	text-decoration:none;
}
.reiter li.active {
	background-image:url(../img/reiter_aktiv.gif);
	margin-right:-1px;
	z-index:1;
}
.reiter li.active a {
	color:#f0f0f0;
}

.pdli {
	list-style-image:url(../img/arrow_right_blue_pd-ff.gif);
	margin-bottom:4px;
}
.pdul {
	margin-top:-3px;
	margin-left:-4px;
}
.form-textfield {
	border-color:#d8d8d8;
	border-style:solid;
	border-width:1px;
	width:198px;
	height:17px;
}
/*ff*/
.form-textfield:focus {
	border-color:#006EC7;
}
.form-select {
	border-color:#d8d8d8;
	border-style:solid;
	border-width:1px;
	width:200px;
}
/*ff*/
.form-select:focus {
	border-color:#006EC7;
}
.e_searchbox {
	border-color:#006EC7;
	border-style:solid;
	border-width:1px;
	width:96px;
	height:13px;
	padding:2px;
	color:#66695d;
	font-size:10px;
}

.form-head {
	padding-left:12px;
	color:#fff;
	height:40px;
	width:364px;
	padding-top:0px;
	font-weight:bold;
	background-image:url(../img/headline-form-shade-blue.jpg);
	background-repeat:repeat-x;
}

.app {
	margin-top:1px;
	position:absolute;
	margin-right:10px
}

.headline-grey {
	margin-top:5px;
}

.news-top {
	margin-top:-20px;
	display:none;
}

.news {
	height:auto;
}

div.colright_home {
	float:left;
	padding-left:11px;
	width:165px;
}
div.title table {
	width:100%;
	margin-bottom:0px;
	border:0px;
	border-bottom:1px solid #D9D9D9;
}

#group1,
#group2,
#group3{
	cursor:pointer;
}



.pdf-download
{
	text-decoration:none;
	border:none;
	color:#3F8DDB;
	font-family:arial;
	font-size:11px;
}
small
{
	font-size:10px;
}


/*****************************************/
/*** Header images area my mod				 ***/
/*****************************************/
.headimg, .headimg_home{
	background-image:url(../img/headimage_home.jpg);
	background-repeat:no-repeat;
	height:192px;
	width:988px;
	padding:0px 0px 0px 0px;
    border-width:0;
}

.headimg_home{
	background-image:url(../img/headimage_home.jpg);
    border-width:0;
	
}

/* paginator */
.cck-pagination {
	position: relative;
	width: 360px;
    margin:0 auto;
}

.pagination li {
	display:block;
	margin:0px;
	padding:0px;
	height:15px;
	float:left;
	font-size:11px;
}

.pagination ul {
	
}

/* search field */
.adminform{
	border:0;
	padding:15px 0px 15px 0px;
	margin:0;
	background-color:#F1F1F1;
}

 .admintable{
	
	border:0;  
    border-collapse: separate; 
    width: 100%;
    border-spacing: 0px 5px;
    margin-bottom:0px;
	
}


/* Referention table */
table.blue_ref {
	background-color:#F0F0F0;
	margin-bottom: 20px;
}
table.blue_ref th {
	color:#fff;
	height:23px;
	margin-left:5px;
	background-color:#0067C6;
	height:10px;
	text-align:left;
}
table.blue_ref a{
	color:#fff;	
}
table.blue_ref tr td {
	border-bottom:1px solid #66A4DD;
	border-right:1px solid #fff;
}
table.blue_ref td.white {
	background-color:#fff;
}
table.blue_ref td.ref_short {
	background-color:#fff;
	vertical-align:top;
	align:left;
	width:100%;
}

table.blue_ref img {
	border:1px solid #bebebe;
}



/* catalog pdf downloads */
.cat_container{
	display:block;
	width:100%;
	height:auto;
	border:0px solid #d9d9d9;
	padding:0px;
	margin:20px 0px 0px 0px;
	
}

.cat_image{
  	border:0px solid #0000ff;
  	height:auto;
	width:auto;
	float:left;
}

.cat_content{
	margin-left:120px;
	border:0px solid green;
	padding-left:50px;
}

/* product catalog */
.product_body{
    width:520px;
    float:left;

}

.product_rightcolumn {
	margin-top:-54px;
    margin-left:546px;
    margin-bottom:70px;
    width:206px;
    
}


/*разделение статей новостей*/
.article_separator{
    
}


hr {
height: 1px;
margin-left: -20px;
margin-right: 10px;
border: 0px;
border-bottom: 1px solid silver;
}


/*Поиск от Гугля*/
#cse-search-results iframe {
    width: 730px;
    margin-top:20px;
}