div.search_box_top {
 padding:5px;
 margin:0 auto;
 background-color:#ddd;
 width:888px;
 border:1px solid #999;
 border-bottom:0;
}

div.search_box_top h4 {
 margin:2px;
}

div.search_box_top input.text {
 padding:4px 0 0 5px;
 font-size:12px;
 width:220px;
 height:20px;
 border:1px solid #bbb;
 line-height:20px;
}

div.search_box_top span {
 display:block;
 color:#999;
 line-height:20px;
 margin:2px;
}



div.pall_mouseover {
 display:none;
 position:absolute;
 top:-110px;
 left:-20px;
 height:100px;
 width:247px;
 background-image:url('images/mouseover.png');
}

div.pall_mouseover p {
 display:block;
 padding:20px;
 text-align:center;
 color:#900;
 font-size:12px;
 font-weight:normal;
}

div.category_list {
 float:left;
 width:201px;
 margin:10px 0 0 0;
 display:block;
}

div.category_list a {
 font-size:12px;
 display:block;
 padding:5px;
 text-decoration:none;
 text-align:center;
}

div.category_list span {
 height:120px;
 overflow:hidden;
 display:block;
}

div.category_list span img {
 width:201px;
}

div.spacer {
 float:left;
 display:block;
 width:11px;
 height:11px;
}

div.category_text {
 padding:30px;
}

div.category_text img {
 display:block;
 float:left;
 margin:0 40px 0 0;
 padding:0;
}

div.category_text p {
 font-size:13px;
 width:350px;
 display:block;
 float:left;
 display:block;
}
 

/* gallery */

div.mask {
 position:relative;
 float:left;
 display:block;
 width:500px;
 height:300px; 
 overflow:hidden;
 margin:0 0 20px 10px;
}
#gallery { 
 position:absolute;
 z-index:1; 
 top:0;
 left:0;
}

#gallery div {
 -moz-border-radius:5px;
 display:block;
 width:500px;
 height:300px;
 float:left;
 background-position:50% 50%;
 background-repeat:no-repeat;
 background-color:#fff;
}

#gallery div a {
 display:block;
 width:500px;
 height:300px;
}


.buttons {
 float:right;
 display:block;
}
.buttons span {
 display:block;
 font-size:12pt;
 color:#333;
 background-color:#f6f8f0;
 -moz-border-radius:5px;
 border:1px solid #e2e6d8;
 padding:10px;
 width:215px;
 cursor:pointer;
 margin:0 0 5px 0;
}

.buttons span h1 {
 font-size:16px;
}

.buttons span p {
 font-size:12px;
}

.buttons span a {
 font-size:12px;
 color:#000;
 text-decoration:underline;
}


.buttons span.active, .buttons span:hover {
 color:#000;
 background-color:#c5d8c8;
 border:1px solid #aaa;
}



ul.product_fields {
 list-style-type:none;
}

ul.product_fields li {
 float:left;
 display:block;
 width:120px;
 margin:0 4px 4px 0;
}

ul.product_fields li strong {
 display:block;
 background-color:#eee;
 padding:4px;
}

ul.product_fields li span {
 display:block;
 padding:4px;
}



h1 {
 font-size:13pt;
}

#container {
  position: relative;
  width: 750px;
  height: 185px;
  overflow: hidden;
}

#scroller {
/* width: 500px; = width + margin left + margin right + padding*2 + border*2  from the content rule */ 
}


a.info {
 background-image:url('images/information.png');
 background-repeat:no-repeat;
 background-position:1px 50%;
 padding:20px 0 20px 25px;
 margin:0 0 0 10px;
 display:block;
}

img.tipslogo {
 float:right;
 width:200px;
 margin:0 0 20px 20px;
}

div.white_container {
 padding:30px;
 background-color:#fff;
}

div.white_container ul {
 margin:30px;
}

div.white_container ul li {
 display:block;
 margin:0 0 10px 0;
}


div.white_container ul li a {
 display:block;
}


div.white_container h2 {
 border-bottom:1px solid #ddd;
 padding:0 0 5px 0;
 margin:0 0 5px 0;
 width:450px;
}

div.white_container p {
 display:block;
 padding:10px 100px 0 0;
}

div.white_container img {
 display:block;
 float:right;
 margin:0 0 10px 10px;
}


table.search_result {
 width:100%;
}

table.search_result tr th {
 text-align:left;
 background-color:#eee;
 padding:4px;
}

table.search_result tr td {
 padding:4px;
}

div.search_box {
 padding:5px;
 margin:0 5px;
 background-color:#e9e4ca;
 -moz-border-radius:5px;
}

div.search_box h4 {
 margin:2px;
}

div.search_box input.text {
 padding:4px 0 0 5px;
 font-size:12px;
 width:220px;
 height:20px;
 border:1px solid #bbb;
 line-height:20px;
}

div.search_box span {
 display:block;
 color:#999;
 line-height:20px;
 margin:2px;
}


.border-right {
 border-right:1px dotted #ddd;
}

ul.productfields {
 list-style-type:none;
}

ul.productfields li {
 width:200px;
 display:block;
 float:left;
 height:36px;
 line-height:18px;
}

ul.productfields li strong {
 display:block;
}

table.table_tilbehor {
 border-collapse:collapse;
 font-size:12px;
}

table.table_tilbehor th {
 text-align:left;
}

table.table_tilbehor td {
 vertical-align:bottom;
 border-bottom:1px solid #eee;
 padding:3px 0 3px 0;
}

table.table_tilbehor td.w100 {
 width:100px;
}

table.table_tilbehor td span {
 display:block;
 color:#555;
}

table.table_tilbehor th.right {
 text-align:right;
}

table.table_tilbehor td.right {
 text-align:right;
}





table.tilbehor {
 margin:0 auto;
}

table.tilbehor tr td {
 height:300px;
 background-color:#f2f0ec;
 text-align:center;
 vertical-align:top;
 border-right:10px solid #fff;
 border-left:10px solid #fff;
 padding:10px;
}

table.tilbehor tr td a {
 text-decoration:none;
 font-size:14px;
}



table.tilbehor_liten {
 margin:0 auto;
}

table.tilbehor_liten tr td {
 background-color:#f2f0ec;
 text-align:center;
 vertical-align:top;
 border-right:10px solid #fff;
 border-left:10px solid #fff;
 padding:10px;
}

table.tilbehor_liten tr td img {
 margin:10px auto;
 display:block;
}

table.tilbehor_liten tr td a {
 text-decoration:none;
 font-size:12px;
}





table.content_list {
 width:100%;
 border:0;
 border-collapse:collapse;
 margin:10px 0 0 0;
}

table.content_list tr th {
 background-color:#eee;
 padding:4px;
}

table.content_list tr td {
 padding:4px;
 text-align:center;
}


div.content_list {
 display:block;
 padding:10px 0;
 margin:0 0 10px 0;
 border-bottom:1px dashed #eee;
}




table.product_fields {

}

table.product_fields tr th span {
 margin:1px;
 display:block;
 width:110px;
 padding:4px;
 text-align:left;
 background-color:#eee;
}

table.product_fields tr td span {
 margin:1px;
 display:block;
 padding:4px;
 text-align:left;
}


div.pall {
 float:right;
 display:block;
 width:90px;
 background-image:url('../images/palle.gif');
 background-repeat:no-repeat;
 background-position:bottom center;
 height:50px;
 font-size:20px;
 font-weight:bold;
 text-align:center;
 text-indent:-5px;
 margin:10px;
}

div.pall span {
 font-size:11px;
 font-weight:normal;
 display:block;
}



img.category_text_image {
 float:right;
 width:320px;
 margin:20px;
}

div.product_list {
 padding:0 10px 40px 10px;
 width:260px;
 display:block;
 float:left;
}

img.news {

}

div.product_list a img.productimage {
 width:80px;
 display:block;
 float:right;

}

div.product_list h1 {
 font-size:12px;
 display:block;
 padding:5px;
 margin:0 0 5px 0;
 -moz-border-radius:5px;
}

ul.produkt_links {
 list-style-type:none;
}

ul.produkt_links li a {
 display:block;
 padding:0 0 0 25px;
 line-height:20px;
 background-image:url('images/page_white.png');
 background-position:0 50%;
 background-repeat:no-repeat;
 color:#555;
}

ul.produkt_links li a.file {
 background-image:url('images/page_white_acrobat.png');
}

ul.produkt_links li a.image {
 background-image:url('images/image.png');
}

div.product_list span {
 display:block;
}

div.product_list span b {
 display:block;
 padding:4px;
 font-size:14px;
}




div.category_content_top h1 {
 height:80px;
 padding:0 0 0 100px;
 line-height:80px;
 background-repeat:no-repeat;
 background-position:10px 50%;
 color:#fff;
 text-transform:uppercase;
 font-size:16px;
}

div.category_content {
 margin:10px;
 padding:20px;
 -moz-border-radius:5px;
 background-color:#fff;
 display:block;
 height:100%;
}

table.search {
 position:absolute;
 top:26px;
 right:1px;
 background-color:#fff;
/* border:6px solid #fff; */
 border-bottom:1px solid #000;
 border-left:1px solid #000;
 -moz-border-radius-bottomleft:10px;
 
}
table.search tr td {
 padding:5px;
}


table.menu_layers {
 border-collapse:collapse;
}

table.menu_layers tr td {
 padding:0;
 width:150px;
 position:relative;
}

table.menu_layers tr td a.menu_layers_a {
 border:1px solid #000;
 border-right:0;
 display:block;
 color:#000;
 text-decoration:none;
 font-size:12px;
}

table.menu_layers tr td.last a.menu_layers_a {
 border-right:1px solid #000;
}


table.menu_layers tr td a.menu_layers_a span {
 text-align:center;
 padding:4px;
 display:block;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
}




div.layer {
 -moz-opacity:0.9;
 opacity: 0.9;
 margin:-1px 0 0 0;
 width:149px;
 position:absolute;
 display:none;
 border:1px solid #000;
 z-index:99;
}

div.layer ul {
 border-top:1px solid #fff;
 border-left:1px solid #fff;
 display:block;
 list-style-type:none;
}

div.layer ul.layer li {
 display:block;
 width:148px;
}

div.layer ul.layer li a {
 color:#000;
 text-decoration:none;
 padding:3px 5px;
 display:block;
 font-size:12px;
}









div.banner_top_big {
 background-position:50% 50%;
 background-repeat:no-repeat;
 margin:0;
 padding:0;
}

div.banner_top_big img {
 padding:20px 0 20px 40px;
 display:block;
 border:0;
}


div.banner_top_small {
 display:block;
 background-position:50% 50%;
 background-repeat:no-repeat;
}

div.banner_top_small img {
 padding:10px 0 10px 40px;
 display:block;
 border:0;
}





table.menu_layers tr td a.color10 { background-color:#cb7717; }
table.menu_layers tr td a.color20 { background-color:#a29889; }
table.menu_layers tr td a.color15 { background-color:#0066a5;color:#fff; }
table.menu_layers tr td a.color25 { background-color:#900028;color:#fff; }
table.menu_layers tr td a.color30 { background-color:#04895d;color:#fff; }
table.menu_layers tr td a.color35 { background-color:#f0e8b5; }
table.menu_layers tr td a.color50 { background-color:#00b9f2;color:#fff; }

div.content_color10 { background-color:#cb7717; }
div.content_color20 { background-color:#a29889; }
div.content_color15 { background-color:#0066a5; }
div.content_color25 { background-color:#900028; }
div.content_color30 { background-color:#04895d; }
div.content_color35 { background-color:#f0e8b5; }
div.content_color50 { background-color:#00b9f2; }

div.layer ul.color10 { background-color:#e5ac6b; }
div.layer ul.color20 { background-color:#e1ddd6; }
div.layer ul.color15 { background-color:#c3d0e7; }
div.layer ul.color25 { background-color:#e4c5c5; }
div.layer ul.color30 { background-color:#c2d9c5; }
div.layer ul.color35 { background-color:#f7f8c9; }
div.layer ul.color50 { background-color:#d5f0fb; }

div.layer ul.color10 li:hover { background-color:#efc594; }
div.layer ul.color20 li:hover { background-color:#f2f0ec; }
div.layer ul.color15 li:hover { background-color:#d8e4f8; }
div.layer ul.color25 li:hover { background-color:#f2d6d6; }
div.layer ul.color30 li:hover { background-color:#d9e9db; }
div.layer ul.color35 li:hover { background-color:#eeef91; }
div.layer ul.color50 li:hover { background-color:#d5f0fb; }

.bglcolor { background-color:#e9e4ca; }
.bglcolor10 { background-color:#e5ac6b; }
.bglcolor20 { background-color:#e1ddd6; }
.bglcolor15 { background-color:#c3d0e7; }
.bglcolor25 { background-color:#e4c5c5; }
.bglcolor30 { background-color:#c2d9c5; }
.bglcolor35 { background-color:#f7f8c9; }
.bglcolor50 { background-color:#d7edf5; }
