body, html {
    background-color:   #e2e2e2;
    background-image:   url("/images/bg.png");
    background-repeat:  no-repeat;
    margin:             0;
    padding:            0;
    font-family:        arial, helvetica;
}

/**********/
/* HEADER */
/**********/

div#header {
    height:             146px;
    background-image:   url("/images/bg_header.png");
    background-repeat:  no-repeat;
    position:           relative;
}

div#navigation {
    position:           absolute;
    left:               271px;
    margin-top:         7px;
}

div#navigation ul {
    list-style-type:    none;
    margin:             0;
    padding:            0;
}

div#navigation a {
    display:            block;
    width:              148px;
    font-family:        arial black, arial;
    font-size:          11px;
    text-transform:     uppercase;
    text-decoration:    none;
    color:              #ffffff;
    line-height:        21px;
    letter-spacing:     1px;
}

div#navigation a.active {
    color:              #5a5755;
}

div#navigation a:hover {
    text-decoration:    underline;
}

div#logo {
    position:           absolute;
    left:               57px;
    top:                28px;
}

div#title {
    position:           absolute;
    left:               490px;
    top:                58px;
}

div#title h1 {
    margin:             0;
    padding:            0;
    color:              #ababab;
    font-family:        arial;
    font-size:          36px;
    font-weight:        normal;
    width:              500px;
}

div#langswitch {
    position:           absolute;
    left:               860px;
    top:                15px;
}

div#langswitch img {
    width:              16px;
    height:             16px;
    behavior:           url("/style/png.htc");
}

div#langswitch select {
    font-size:          11px;
    width:              90px;
}

ul#languages {
    display:            none;
}

div#logged_in_as {
    position:           absolute;
    left:               0px;
    width:              970px;
    top:                125px;
    font-size:          11px;
    text-align:         right;
    color:              #777777;
}

div#logged_in_as span {
    margin-left:        5px;
    margin-right:       5px;
}

div#logged_in_as a {
    color:              #777777;
}

div#logged_in_as a:hover {
    color:              #ababab;
}



/***********/
/* CONTENT */
/***********/

div#content {
    position:           relative;
    height:             434px; /* was: 504 */
    /*
    border:             1px solid #00ff00;
    */
}

div#flashcontent {
    position:           absolute;
    left:               0;
    top:                0;
    height:             434px; /* was: 504 */
    width:              100%;
    z-index:            2;
    font-size:          11px;
}

div#flashcontent a {
    color:              #000000;
}

div#visual1 {
	margin:				0;
	padding:			0;
	height:				434px;
	width:				960px;
	overflow:			hidden;
	position:           absolute;
	left:               0;
	top:                0;
	z-index:            1;
}
                        
div#visual2 {
	margin:				0;
	padding:			0;
	height:				434px;
	width:				960px;
	overflow:			hidden;
	position:           absolute;
	left:               0;
	top:                0;
	z-index:            0;
}

img#overlay {
    margin:             0;
    padding:            0;
    height:             434px;
    width:              960px;
    overflow:           hidden;
    position:           absolute;
    left:               0;
    top:                0;
    z-index:            3;
}

/* TEXT CONTENT */
div#textcontent {
    position:           absolute;
    left:               0;
    top:                68px;
    width:              100%;
    z-index:            4;
}

div#spacerblock {
    float:              left;
    height:             366px; /* 434 - 68, was: 504 - 68 */
    width:              447px;
    font-size:          0;
    line-height:        0;
    z-index:            1;
    /*
    border:             1px solid #ff0000;
    */
}

div#columnleft {
    position:           relative;
    width:              113px;
    float:              left;
}

div#columnright {
    position:           relative;
    width:              386px;
    float:              left;
    font-size:          14px;
    line-height:        19px;
    padding-bottom:     20px;
    font-weight:        normal;
    color:              #444444;
}

div#columnright p {
    /*
    text-align:         justify;
    */
}

div#columnright a {
    color:              #d02124;
}

div#columnright a:hover {
    color:              #555555;
}

div#footer {
    position:           relative;
    /*
    background-color:   #ffffff;
    */
}

div#footeralign {
    font-size:          11px;
    padding:            5px;
    width:              951px; /* 961 - 5 - 5 */
    text-align:         right;
}

div#footer a {
    color:              #d02124;
}

div#footer a:hover {
    color:              #555555;
}

/* SUBNAVIGATION */
div#subnavigation {
    position:           absolute;
    left:               26px;
    top:                0;
    z-index:            5;
}

div#subnavigation ul {
    list-style-type:    none;
    margin:             0;
    padding:            0;
}

div#subnavigation ul li {
    font-size:          11px;
    font-family:        arial black, arial, helvetica;
    text-transform:     uppercase;
    margin-top:         6px;
    padding-top:        2px;
    letter-spacing:     1px;
}

div#subnavigation ul.products li {
    margin-top:         13px;
    font-size:          11px;
}

div#subnavigation ul ul li, div#subnavigation ul.products ul li {
    font-family:        arial;
    font-weight:        bold;
    font-size:          13px;
    text-transform:     none;
    letter-spacing:     0;
    margin-top:         0;
}

div#subnavigation a {
    color:              #d02124;
    text-decoration:    none;
}

div#subnavigation a.active {
    color:              #555555;
}

div#subnavigation a:hover {
    text-decoration:    underline;
}

/* DOWN NAVIGATION */
div#downnavigation {
    position:           absolute;
    left:               111px;
    top:                352px;
    height:             82px;   /* 82 - 35 */
    width:              277px;  /* 277 - 50 */
    z-index:            10;
}

div#downnavigation img {
    position:           absolute;
    left:               0;
    top:                0;
    z-index:            11;
    height:             82px;
    width:              277px;
    behavior:           url("/style/png.htc");
    
}

div#downnavigation span {
    position:           absolute;
    left:               62px;
    top:                22px;
    z-index:            12;
    margin:             0;
    padding:            0;
    line-height:        17px;
    font-size:          12px;
    color:              #ffffff;
    font-weight:        bold;
}

div#downnavigation ul {
    position:           absolute;
    left:               42px;
    top:                40px;
    z-index:            12;
    list-style-type:    none;
    margin:             0;
    padding:            0;
    line-height:        17px;
    font-size:          12px;
    color:              #ffffff;
    font-weight:        bold;
}

div#downnavigation ul li {
    background-image:   url("/images/arrow_white.png");
    background-repeat:  no-repeat;
    background-position:0 5px;
    padding-left:       20px;
}

div#downnavigation a {
   color:               #ffffff;
   text-decoration:     none;
 }

div#downnavigation a:hover {
    text-decoration:    underline;
}

/* SUB SUB NAVIGATION */
div#subsubnavigation {
    position:           absolute;
    left:               0;
    top:                0;
    height:             27px;
    width:              100%;
    background-image:   url("/images/bg_subsubnav.png");
    background-repeat:  no-repeat;
    z-index:            4;
    font-size:          12px;
}

div#subsubnavigation ul {
    list-style-type:    none;
    margin:             0;
    margin-left:        427px;
    padding:            0;
}

div#subsubnavigation ul li {
    float:              left;
    margin-left:        20px;
}

div#subsubnavigation a {
    padding-top:        3px;
    padding-bottom:     4px;
    color:              #d02023;
    text-decoration:    none;
    display:            block;
}

div#subsubnavigation a.active {
    border-bottom:      5px solid #d02023;
}

div#subsubnavigation a:hover {
    color:              #d02023;
    border-bottom:      5px solid #d02023;
}

/***********/
/* GENERAL */
/***********/

img {
    border:             0;
}

div.clear {
    clear:              both;
    line-height:        0;
    font-size:          0;
    height:             0;
}

/*
div#inmeten_swf,
div#fabricage_swf,
div#assemblage_swf,
div#cad_swf,
div#poeder_swf  {
	position:			relative;
	top:				-70px;
	height:				130px;
}

div#assemblage_swf {
	left:				-120px;
}
*/

img#papegaai {
    position:           absolute;
    left:               0;
    top:                0;
    z-index:            99;
    visibility:         hidden;
    behavior:           url("/style/png.htc");
}

div#news-headlines {
    font-size: 12px;
    margin-top: 40px;
    /*
    background-color: #ffffff;
    padding: 5px;
    */
}

div#news-headlines h2 {
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

div#news-headlines h2 a {
	text-decoration: underline;
}

div#news-headlines h2 a:hover {
	text-decoration: none;
}

div#news-headlines h3 {
    font-size: 12px;
    line-height: 20px;
    margin: 1em 0 0 0;
    padding: 0;
    font-weight: normal;
}

div#news-headlines p {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

a.readon {
	white-space: nowrap;
}

h2.newsheader {
	color: #6c6c6c;
	font-size: 14px;
}

/********/
/* SIFR */
/********/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
  line-height: 1em;
}


