body {
text-align: center;
background: #cccccc url(../images/blocks/bg_body.gif) left top repeat-x;
margin: 0;
padding: 0;
}
body { behavior: url(../js/csshover.htc); }
body { behavior: url(fileadmin/templates/eurolaser/js/csshover.htc); }
.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden; }



#maincontainer { width: 911px; min-height: 620px; height: auto!important; height: 620px; text-align: left; margin: 0 auto; position: relative; z-index: 0;}
.leftcolimage { width: 90px; height: 142px; position: absolute; left: 40px; bottom: 24px; z-index: 100; }

/*
TOP NAVIGATION
---------------------------------------------------------------------------------------------------------*/
#topnav { width: 902px; height: 22px; margin: 9px 5px 0 4px; float: left; display: inline;}
#topnav .topright { width: 13px; height: 22px; background: url(../images/blocks/right_top.gif) right top no-repeat; float: right; }

#topmenu { width: 889px; height: 22px; list-style: none; background: #fff; margin: 0; padding: 0; float: right;}
#topmenu li { margin: 0 0 0 29px; padding: 4px 0 0 0; float: right; cursor: pointer;}
#topmenu li a:link, #topmenu li a:visited { color: #000000; font-size: 10px; text-decoration: none; }
#topmenu li a:hover { text-decoration: underline; }

#topmenu li.sub {position: relative; z-index: 10; background: url(../images/bullets/bullet06.gif) right 9px no-repeat; padding: 4px 11px 0 0px; }
#topmenu li.sub a.level1:link, #topmenu li.sub a.level1:visited { padding-left: 19px; }
#topmenu .act a.level1:link, #topmenu .act a.level1:visited {/*color: #f0c118;*/ text-decoration: underline;}

#topmenu li ul { width: 80px; text-align: center; margin: 0; padding: 23px 0 0 0; list-style: none; position: absolute; left: 0; top: 0; z-index: 999; display: none;}
#topmenu li:hover ul { display: block;}
#topmenu li ul li { width: 100%; margin: 0; padding: 0; border-top: 1px solid #336699; display: block; position: relative; z-index: 3; }
#topmenu li ul li a.level2:link, #topmenu ul li a.level2:visited { background: #eceded; font-size: 10px; padding: 3px 0 3px 19px; display: block; zoom: 1; text-align: left; position: relative; z-index: 3; }
#topmenu li ul li a.level2:hover { text-decoration: none; background: #ccc; }
/*flags*/
#topmenu li ul li.de a:link, #topmenu li ul li.de a:visited {background: #eceded url(../images/icons/Germany.gif) 2px 4px no-repeat;}
#topmenu li ul li.de a:hover {background: #ccc url(../images/icons/Germany.gif) 2px 4px no-repeat;}
#topmenu li ul li.eng a:link, #topmenu li ul li.eng a:visited {background: #eceded url(../images/icons/Britan.gif) 2px 4px no-repeat;}
#topmenu li ul li.eng a:hover {background: #ccc url(../images/icons/Britan.gif) 2px 4px no-repeat;}
#topmenu li ul li.it a:link, #topmenu li ul li.it a:visited {background: #eceded url(../images/icons/Italy.gif) 2px 4px no-repeat;}
#topmenu li ul li.it a:hover {background: #ccc url(../images/icons/Italy.gif) 2px 4px no-repeat;}
#topmenu li ul li.fr a:link, #topmenu li ul li.fr a:visited {background: #eceded url(../images/icons/France.gif) 2px 4px no-repeat;}
#topmenu li ul li.fr a:hover {background: #ccc url(../images/icons/France.gif) 2px 4px no-repeat;}
#topmenu li ul li.pl a:link, #topmenu li ul li.pl a:visited {background: #eceded url(../images/icons/Poland.gif) 2px 4px no-repeat;}
#topmenu li ul li.pl a:hover {background: #ccc url(../images/icons/Poland.gif) 2px 4px no-repeat;}
#topmenu li ul li.esp a:link, #topmenu li ul li.esp a:visited {background: #eceded url(../images/icons/Spain.gif) 2px 4px no-repeat;}
#topmenu li ul li.esp a:hover {background: #ccc url(../images/icons/Spain.gif) 2px 4px no-repeat;}
#topmenu li ul li.ru a:link, #topmenu li ul li.ru a:visited {background: #eceded url(../images/icons/Russia.gif) 2px 4px no-repeat;}
#topmenu li ul li.ru a:hover {background: #ccc url(../images/icons/Russia.gif) 2px 4px no-repeat;}
#topmenu li ul li.ch a:link, #topmenu li ul li.ch a:visited {background: #eceded url(../images/icons/Czeck.gif) 2px 4px no-repeat;}
#topmenu li ul li.ch a:hover {background: #ccc url(../images/icons/Czeck.gif) 2px 4px no-repeat;}
#topmenu li ul li.nl a:link, #topmenu li ul li.nl a:visited {background: #eceded url(../images/icons/Nederl.gif) 2px 4px no-repeat;}
#topmenu li ul li.nl a:hover {background: #ccc url(../images/icons/Nederl.gif) 2px 4px no-repeat;}
#topmenu li ul li.ar a:link, #topmenu li ul li.ar a:visited {background: #eceded url(../images/icons/Saudi.gif) 2px 4px no-repeat;}
#topmenu li ul li.ar a:hover {background: #ccc url(../images/icons/Saudi.gif) 2px 4px no-repeat;}

/* A. G. */
#topmenu li.sub a.de { background: url(../images/icons/Germany.gif) 2px 0px no-repeat; }
#topmenu li.sub a.eng { background: url(../images/icons/Britan.gif) 2px 0px no-repeat; }
#topmenu li.sub a.it { background: url(../images/icons/Italy.gif) 2px 0px no-repeat; }
#topmenu li.sub a.fr { background: url(../images/icons/France.gif) 2px 0px no-repeat; }
#topmenu li.sub a.pl { background: url(../images/icons/Poland.gif) 2px 0px no-repeat; }
#topmenu li.sub a.esp { background: url(../images/icons/Spain.gif) 2px 0px no-repeat; }
#topmenu li.sub a.ru { background: url(../images/icons/Russia.gif) 2px 0px no-repeat; }
#topmenu li.sub a.ch { background: url(../images/icons/Czeck.gif) 2px 0px no-repeat; }
#topmenu li.sub a.nl { background: url(../images/icons/Nederl.gif) 2px 0px no-repeat; }
#topmenu li.sub a.ar { background: url(../images/icons/Saudi.gif) 2px 0px no-repeat; }

/*
HEADER
---------------------------------------------------------------------------------------------------------*/

#header { width: 100%; height: 132px; background: url(../images/blocks/header.gif) left top no-repeat; margin: 0; float: left; overflow: hidden; }
#header .headerblock { width: 902px; height: 132px; margin: 9px 5px 0 4px; float: left; display: inline; }
#header .headerblock .logo { width: 196px; height: 99px; background: #fff; float: left; }
#header .headerblock .logo img { margin: 34px 5px 0 7px; }
#header .headerblock .headerimage { width: 706px; height: 99px; float: left; }

/*
MAIN MENU
---------------------------------------------------------------------------------------------------------*/
#mainnav { width: 100%; margin: 0 0 0 197px; padding: 0; list-style: none; float: left; display: inline; }
#mainnav li { margin: 0; padding: 0; height: 26px; line-height: 26px; float: left; }
#mainnav li.separator { height: 26px; line-height: 26px; margin: 0 11px 0 0; padding: 0 0 0 11px; position: relative; /*z-index: 60;*/ /*Wolf*/ z-index: 1; }
#mainnav li.separator span { width: 1px; height: 32px; background: url(../images/menu/separator.gif) left bottom no-repeat; position: absolute; right: 0; bottom: -5px; /*z-index: 70;*/ z-index: 2; }
#mainnav li a:link, #mainnav li a:visited { color: #999999; font-size: 13px; font-weight: bold; text-decoration: none; }
#mainnav li.act a:link, #mainnav li.act a:visited { color: #fff; }
#mainnav li a:hover { color: #fff; }

/*
PATHWAY
---------------------------------------------------------------------------------------------------------*/
.pathway { width: 496px; height: 14px; background: url(../images/blocks/bg_pagetitle.gif) left bottom repeat-x; margin: 10px 0 0 0px; padding: 0 0 6px 0; float: left; display: inline; position: relative; z-index: 1; }
.pathway ul {list-style: none; padding: 0; margin: 0;}
.pathway ul li{ float: left; padding: 0 5px 0 0; margin: 0;}
.pathway a:link, .pathway a:visited { color: #000000; font-size: 10px; font-weight: bold; background: url(../images/bullets/bullet01.gif) left center no-repeat; padding: 0 0 0 8px; text-decoration: none; }

.pathway a.print:link, .pathway a.print:visited { width: 26px; height: 11px; text-align: center; padding: 3px 0 3px 0!important; background: none; display: block; position: absolute; right: 0; top: 0; z-index: 10; }
.pathway a.backlink:link, .pathway a.backlink:visited { width: 26px; height: 11px; text-align: center; padding: 3px 0 3px 0!important; background: none; display: block; position: absolute; right: 20px; top: 0; z-index: 10; }
/*
COLUMNS
---------------------------------------------------------------------------------------------------------*/
#contentcontainer { width: 902px; min-height: 400px; height: auto!important; height: 400px; border-bottom: 1px solid #999999; background: #fff url(../images/blocks/bg_contentcontainer.gif) left 20px repeat-y; margin: 0 5px 0 4px; padding: 0 0 21px 0; float: left; display: inline; }

#leftcol { width: 173px; padding: 0 0 150px 0; float: left; overflow: hidden;}
#leftcol .bgimg { width: 173px; min-height: 400px; height: auto!important; height: 400px; background: #ff0000; float: left; }
#leftcol h1 { line-height: 28px; color: #a5a5a5; text-transform: uppercase; font-size: 15px; font-weight: bold; margin: 0; padding: 0 0 0 26px; }
#leftcol .main-item-title { width: 172px; height: 28px; background: url(../images/blocks/bg_mainact.gif) left top repeat-x; }

#mainblock { width: 729px; background: url(../images/blocks/bg_maincol.gif) left top repeat-x; float: left; overflow: hidden; }
#mainblock .leftcorner { width: 9px; height: 32px; line-height: 32px; font-size: 13px; background: url(../images/blocks/maincol_lt.gif) left top no-repeat; float: left;}

#maincol { width: 496px; float: left; padding: 0 35px 0 14px; overflow: hidden;}
#maincol .content { min-height: 400px; height: auto!important; height: 400px; margin: 0; clear: both; padding: 15px 0 0 0;}

#rightcol { width: 175px; margin: 28px 0 0 0; float: right; overflow: hidden; font-size: 10px;}
#rightcol .content { clear: both; }

/*
SUBMENU
---------------------------------------------------------------------------------------------------------*/
#subnav { margin: 11px 0 0 0; padding: 0; list-style: none; }
#subnav a { font-size: 11px; text-decoration: none; display: block; zoom: 1;}
#subnav a:hover { text-decoration: underline; }
#subnav li { line-height: 11px; margin: 0 0 10px 0; padding: 0; }
#subnav li .level1 { color: #eae8e8; text-transform: uppercase; font-weight: bold; padding: 0 0 0 16px; }
#subnav li.act .level1 { background: url(../images/menu/subnav_act.jpg) left top repeat-y; padding-top: 2px; padding-bottom: 2px; }
#subnav li.act .level1:hover { text-decoration: none; }

#subnav ul { margin: 10px 0 0 2px!important; padding: 0; list-style: none; }
#subnav ul li .level2 { color: #fff; background: url(../images/bullets/bullet02.gif) left 6px no-repeat; margin-left: 16px; padding: 0 0 0 7px; }
#subnav ul li.act .level2 { font-weight: bold; }

/*
FOOTER
---------------------------------------------------------------------------------------------------------*/
#footer { width: 726px; height: 20px; background: #eceded url(../images/blocks/bg_footer.gif) 551px top no-repeat; border-top: 1px solid #f8f8f8; margin: -22px 5px 0 0; float: right; display: inline; }

/*
FOOTER MENU
---------------------------------------------------------------------------------------------------------*/
.footermenu { height: 20px; margin: 0 0 0 25px; background: #eceded; padding: 0; list-style: none; float: left; display: inline;}
.footermenu li { height: 20px; margin: 0; padding: 0; float: left; }
.footermenu li.separator { width: 1px; height: 20px; background: url(../images/menu/separator01.gif) left 1px no-repeat; margin: 0 15px; display: inline; }
.footermenu li a:link, .footermenu li a:visited { height: 20px; line-height: 20px; font-size: 10px; color: #666666; text-decoration: none; float: left;}
.footermenu li a:hover { text-decoration: underline; }
.footermenu li .print img { margin: 5px 0 0 0; }
.right {float: right; padding: 0 13px 0 0;}

/*
ONE COLUMN TEMPLATE
---------------------------------------------------------------------------------------------------------*/
.template_2cols #contentcontainer {background: #fff url(../images/blocks/bg_contentcontainer01.gif) left top repeat-y;}
.template_2cols #maincol {width: 690px; padding: 0 14px 0 14px;}
.template_2cols .pathway { width: 690px;}

