﻿html, body { padding: 0; margin: 0; text-align: center;}
body {background: #6e6f6a url(../images/blocks/bg_body.jpg) top center repeat-x;}

#mainContainer {width: 994px; margin: 1px auto 0 auto; text-align: left;  }
.leftZone {width: 162px; min-height:300px; height:auto !important; height:300px; float: left; padding: 165px 0 0 10px; color: #fff;}
.leftZone a:link, .leftZone a:visited, .rightZone a:link, .rightZone a:visited { color: #fff; }
.rightZone {width: 167px; min-height:300px; height:auto !important; height:300px; float: right; padding: 165px 0 0 0; color: #fff;}
#Container {width: 650px; float: left; background: url(../images/blocks/bg_container.png) top left repeat-y;}
	* html #Container { background: url(../images/blocks/bg_container.gif) top left repeat-y;}
.page-image { width: 640px; margin: 0 5px 29px 5px; height: 320px; overflow: hidden; background: #e0e0e0;}
.page-icon { float: right; }
.page-icon img{ margin: 0 0 0 20px; }

.mini-seach { width: 137px; float: left; padding: 0 0 0 30px; margin: 35px 0 20px 0; background: url(../images/blocks/bg_searchmini_input.gif) 0 0 no-repeat; }
.mini-seach .imp-text {padding: 5px 3px 5px 0px; width: 70px; float: left; margin: 0; border: #333 solid 0px; background: url(../images/blocks/bg_searchmini_input.gif) 100% 0 no-repeat;}
.mini-seach .imp-submit { padding: 5px 0; width: 63px; float: left; color: #821e46; font-size:10px; cursor: pointer; text-transform: uppercase; border: #333 solid 0px; background: url(../images/blocks/bg_searchmini_submit.gif) top right no-repeat;}
.mini-seach ul {padding: 0; margin: 0;}
.mini-seach ul li { list-style: none; padding: 0; margin: 0; float: left;}

.hot-line { font-weight: bold; font-size: 12px;}
.info-menu { width: 177px; padding: 0; margin: 35px 0 0 -10px; font-size: 12px; position: relative;}
.info-menu li { width: 100%; padding: 0; margin: 0; list-style: none; float: left; clear: both;}
.info-menu a:link, .info-menu a:visited  { padding: 6px 25px 6px 10px; display: block; background: url(../images/bullets/bullet01.gif) 145px 3px no-repeat; font-weight: bold; }
.info-menu a:hover, .info-menu .act a:link, .info-menu .act a:visited   { background: url(../images/blocks/bg_infomenu_hover.gif) top left no-repeat; text-decoration: none;}

.sub-menu { width: 167px; padding: 25px 0 0 0; margin: 0px -10px 0 0px; font-size: 12px; position: relative;}
.sub-menu li { width: 100%; padding: 0; margin: 0; list-style: none; float: left; clear: both; }
.sub-menu a:link, .sub-menu a:visited  { padding: 6px 5px 6px 10px; display: block; font-weight: bold; }
.sub-menu a:hover, .sub-menu .act a:link, .sub-menu .act a:visited   { background: url(../images/blocks/bg_submenu_hover.gif) top left no-repeat; text-decoration: none;}

/*
	HEADER
-------------------------------------------------------------------------------------------------------------------------------------------- */
#header { width: 640px; height: 165px; padding: 0 5px; background: #fff url(../images/blocks/bg_header.gif) bottom left no-repeat;}
#header .logo{ float: right; padding: 16px 12px 0 0;}
#header .logo img{ display: block;}
#header .lang_swither{ float: left; padding: 10px 0px 0 13px;}
#header .lang_swither ul { padding: 0; margin: 0;}
#header .lang_swither ul li{ list-style: none; display: inline; text-transform: uppercase; font-size: 10px; }

/*
	MENU
-------------------------------------------------------------------------------------------------------------------------------------------- */
#mainMenu {margin: 19px 0 0 0; width: 100%; float: left;}
#mainMenu a:link, #mainMenu a:visited { height: 34px; line-height: 34px; color: #fff; text-transform: uppercase; font-size: 12px; padding: 0 2px 0 0; display: block; background: url(../images/blocks/bg_menu_item.gif) bottom right no-repeat; float: left; text-align: center; }
#mainMenu a:hover { text-decoration: none;}
#mainMenu a span { height: 34px; line-height: 34px; float: left; color: #fff; text-transform: uppercase; font-size: 12px; /*padding: 0 29px;*/  display: block; width: 100%; }
#mainMenu .first a span {  /*padding: 0 31px; */}
#mainMenu .act a:link span, #mainMenu .act a:visited span, #mainMenu a:hover span { background: url(../images/blocks/bg_menu.jpg) left center repeat-x; text-decoration: none; cursor: pointer;}
#mainMenu .first a:hover span{ background: url(../images/blocks/bg_menu.jpg) left top no-repeat;}
#mainMenu .last a:hover span{ background: url(../images/blocks/bg_menu.jpg) right bottom no-repeat;}
#mainMenu .last a:link span, #mainMenu .last a:visited span{ background-position: bottom right!important }
#mainMenu .first a:link span, #mainMenu .first a:visited span{ background-position: top left!important }
#mainMenu ul { width: 100%; float: left; margin: 0px 0 0 0; padding: 0; }
#mainMenu ul li{float: left; list-style: none; padding: 0 0 20px 0; }
#mainMenu ul li.last a, #mainMenu ul li.last a:link, #mainMenu ul li.last a:visited{ padding: 0; background: none;}
#mainMenu ul li.act{  background: url(../images/blocks/bg_menuact.gif) center 34px no-repeat;}

/* GERMAN DEFAULT  */
#mainMenu ul li a.menuItem1 { width: 97px; }
#mainMenu ul li a.menuItem2 { width: 210px; }
#mainMenu ul li a.menuItem3 { width: 94px; }
#mainMenu ul li a.menuItem4 { width: 118px; }
#mainMenu ul li a.menuItem5 { width: 113px; }

/* ENGLISH */
#mainMenu ul.en li a.menuItem1 { width: 97px; }
#mainMenu ul.en li a.menuItem2 { width: 210px; }
#mainMenu ul.en li a.menuItem3 { width: 94px; }
#mainMenu ul.en li a.menuItem4 { width: 118px; }
#mainMenu ul.en li a.menuItem5 { width: 113px; }

/* ITALIAN */
#mainMenu ul.it li a.menuItem1 { width: 97px; }
#mainMenu ul.it li a.menuItem2 { width: 210px; }
#mainMenu ul.it li a.menuItem3 { width: 94px; }
#mainMenu ul.it li a.menuItem4 { width: 118px; }
#mainMenu ul.it li a.menuItem5 { width: 113px; }

/* DUTCH */
#mainMenu ul.dt li a.menuItem1 { width: 97px; }
#mainMenu ul.dt li a.menuItem2 { width: 210px; }
#mainMenu ul.dt li a.menuItem3 { width: 94px; }
#mainMenu ul.dt li a.menuItem4 { width: 118px; }
#mainMenu ul.dt li a.menuItem5 { width: 113px; }

/*
	STRUCTURE
-------------------------------------------------------------------------------------------------------------------------------------------- */
#mainColumn { width: 410px; min-height:500px; height:auto !important; height:500px; float: left; padding: 0 0 0 28px;}
.one-column #mainColumn { width: 595px; float: left; padding: 0 0 0 28px;}
#rightColumn { width: 180px; float: right; padding: 0 17px 0 0;}
.logos-zone { text-align: center; margin: 20px 0 0 0; padding: 0 0 10px 0;}
.logos-zone a:link, .logos-zone a:visited { height: 60px; line-height: 60px; padding: 0 6px;}
.logos-zone a img { /*vertical-align: middle; A. G.*/ }

/*
	FOOTER
-------------------------------------------------------------------------------------------------------------------------------------------- */
#footer { width: 640px; height: 28px; margin: 0 5px; background: #821e46; border-top: 20px #e0e0e0 solid; clear: both; }
#footer ul { margin: 0px 0 0 0; padding: 0; float: right;}
#footer ul li{float: left; list-style: none; background: url(../images/blocks/bg_footer_item.gif) bottom right no-repeat; padding: 0 2px 0 0;}
#footer ul li.last  { background: none; padding: 0;}
#footer a:link, #footer a:visited { height: 28px; line-height: 30px; float: left; color: #fff; text-transform: uppercase; font-size: 10px; padding: 0 13px; display: block;}
#footer a:hover, #footer .act a:link, #footer .act a:visited  { background: url(../images/blocks/bg_footer_menu.gif) bottom left repeat-x; text-decoration: none;}