@charset "utf-8";
/* CSS Document */

body { background:#4e1245; margin:0; padding:0; font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#261913; }
#header { width:1024px; height:165px; background:url(../images/header.png) no-repeat top left; margin:0 auto; position:relative; }
#container { width:1024px; background: #fff url(../images/leftcol_bg.jpg) no-repeat top left; margin:0 auto; }
#leftcol { width:192px; float:right; margin:0 0 20px;  }
#maincol { width:769px; float:right; margin:0 0 20px 63px; position:relative; padding:72px 0 0 0; }
#footer { width:1024px; height:15px; background: #261913; margin:0 auto; }

#textcol { width:344px; float:left; margin:0 25px 0 0;}
#textcol_full { width:700px; margin:0 0 0 0;}
#imagecol { width:400px; float:left; margin:0 0 0 0;}
#fullcol { padding: 0 60px 0 0;}

/* HEADER */
.logo { display:block; width:192px; height:165px; text-decoration:none;  }
.logo span { position:relative; left:-9999px; }

/* TEXT */
a { color:#a22436; }
a:hover { color:#e23607; }
h1 { display:block; width:164px; height:31px; background:url(../images/title-tab.png) no-repeat; font-size:14px; color:#fff; text-align:center; padding:17px 7px 0 0; position:absolute; top:0; left:0px; margin:-8px 0 0 0;  }
h2 { font-size:14px; border-bottom: 1px dotted #261913; margin:0 0 10px 0; }
h3 { font-size:11px; text-transform:uppercase; margin:0; color:#a22436;}
p { margin:0 0 25px 0;}
p.nomargin { margin:0}
p.align_right { text-align:right; }


/* IMAGES */
a img { border:none;}
#imagecol img { margin:0 0 50px 0;}
.align_left { float:left; margin: 0 20px 20px 0;}
.align_right { float:right; margin: 0 0 20px 20px;}

/* BLOCKS */
.teasertext {width:450px;float:left;}
.teasertext2 {width:350px;float:left;}

/* CLEARS AND DIVIDERS */
.clear { clear:both; height:1px;}
.clear5 { clear:both; height:5px;}
.clear10 { clear:both; height:10px;}
.clear20 { clear:both; height:20px;}
.clear30 { clear:both; height:30px;}
.clear50 { clear:both; height:50px;}

/* LISTS */
ul { list-style:square; }
ul.morespace li { margin:0 0 10px 0;}
ul.linklist li { margin:0 0 10px 0; }
ul.linklist a { color:#261913; text-decoration:none; }
ul.linklist a:hover { color:#982652; }
ul.big li { font-size:16px; margin:0 0 58px 0;}

/* NAVIGATION */
ul#nav {	list-style-type:none;	text-align:right;	padding:0;	margin:33px 29px 0 0;}
ul#nav li {	list-style-image: none; width:163px; padding:0;	margin:0; position:relative; font-size:13px; font-weight:bold;  }
ul#nav li a { color:#fff; display:block; text-decoration:none; margin:0 0 11px 0; position:relative; z-index:4;  }    
ul#nav li a:hover { color:#e23607;}
li a.current:hover { color:#fff; }
ul#nav span.shadow { position:absolute; top:1px; right:-1px;color:#000; z-index:3}

/* Navigation niveau 2 */
ul#nav li ul {	margin: -5px 0 10px 0;	padding:0;	}
ul#nav li ul li {	list-style-image:none;	list-style-type:none; margin:0; padding:0 }
ul#nav li ul li a {    display: block;    padding:0px 10px 0px 10px; margin:0;   text-decoration:none;	color:#fff; font-size:10px; text-transform:none; position:relative;   } 
ul#nav li ul li span.shadow { font-size:10px; position:absolute; top:1px; right:10px;color:#000; z-index:3; }

/* LANGUAGE SELECT */
ul#langselect  { width:500px; height:36px; position:absolute; right:30px; bottom: -5px; } 
ul#langselect li { display:block; width:29px; float:right; margin:0 0 0 10px; }
ul#langselect li a { display:block; width:29px; height:36px; text-decoration:none; }
ul#langselect li a.en { background: url(../images/flag_en.png) no-repeat;   } 
ul#langselect li a.li { background: url(../images/flag_li.png) no-repeat;   } 
ul#langselect li a.de { background: url(../images/flag_de.png) no-repeat;   } 
ul#langselect li a.nl { background: url(../images/flag_nl.png) no-repeat;   } 
ul#langselect li a.fr { background: url(../images/flag_fr.png) no-repeat;   } 
ul#langselect li a span { visibility:hidden; }
ul#langselect li a:hover { position: relative; top:-2px;}

/* FORM */
.frmLine {	padding-bottom:		10px}
.clsInputText {	width:300px;}
.clsInputTextSmall {	width:40px;}
.clsInputTextarea {	width:300px; height:100px;	color: #444444;	}

/* WORLD MAP */
#worldmap { position:relative; }
#worldmap a { background:url(../images/map_button.png) no-repeat top left; padding:0 0 0 15px; font-size:10px; font-weight:bold; text-decoration:none; color:#333;  }
#worldmap a:hover { background-position: bottom left; color:#e23607; }
#worldmap a.belgium { position:absolute; top:80px; left:267px; padding:0 15px 0 0; background:url(../images/map_button.png) no-repeat top right;}
#worldmap a.belgium:hover { background-position: bottom right; }
#worldmap a.greatbritain { position:absolute; top:70px; left:223px; padding:0 15px 0 0; background:url(../images/map_button.png) no-repeat top right;}
#worldmap a.greatbritain:hover { background-position: bottom right; }
#worldmap a.czech { position:absolute; top:90px; left:340px;}
#worldmap a.lithuania { position:absolute; top:65px; left:355px;}
#worldmap a.italy { position:absolute; top:110px; left:335px;}
#worldmap a.switzerland { position:absolute; top:98px; left:255px; padding:0 15px 0 0; background:url(../images/map_button.png) no-repeat top right;}
#worldmap a.switzerland:hover { background-position: bottom right; }
#worldmap a.brazil { position:absolute; top:270px; left:180px;}
#worldmap a.chili { position:absolute; top:320px; left:163px;}
#worldmap a.portugal { position:absolute; top:120px; left:230px; padding:0 15px 0 0; background:url(../images/map_button.png) no-repeat top right;}
#worldmap a.portugal:hover { background-position: bottom right; }
#worldmap a.france { position:absolute; top:89px; left:270px; padding:0 15px 0 0; background:url(../images/map_button.png) no-repeat top right;}
#worldmap a.france:hover { background-position: bottom right; }
#worldmap a.norway { position:absolute; top:53px; left:280px; padding:0 15px 0 0; background:url(../images/map_button.png) no-repeat top right;}
#worldmap a.norway:hover { background-position: bottom right; }
#worldmap a.russia { position:absolute; top:45px; left:470px;}
#worldmap a.spain { position:absolute; top:118px; left:300px;}
#worldmap a.japan { position:absolute; top:120px; left:610px;}
#worldmap a.germany { position:absolute; top:82px; left:330px;}
#worldmap a.netherlands { position:absolute; top:74px; left:312px;}
#worldmap a.austria { position:absolute; top:100px; left:340px;}

table.techspecs { 	font-size:10px; background:#fff; margin: 0; }
#imagecol table.techspecs { margin: 0 20px 0 0; }
table.techspecs th { 	background-color:#7e8c7b; 	color:#f7f9d8; 	text-align:center; 	font-size:10px;	}
table.techspecs td {	background-color:#d7dac3;	text-align: right;	padding: 1px 2px 1px 2px;	}
table.techspecs p { margin:0;}

