/**
*Basic structure
*
**/
#space { width:1243px; margin:148px auto 0px auto; text-align:left; padding:0px; background-color:#fff; }
#content { float:left; width:1221px; clear:left; margin:0px; padding: 10px 10px; border-right:1px solid #ccc; border-left:1px solid #ccc; background-color: #FFF; }
body { padding: 0px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 11px; background-color: #fff; color: #333333; margin: 0px; line-height:15px; text-align:center; }
.left {float:left;width:300px;margin-right:0px;background:#fff;height:auto !important;}
.right {float:right;width:884px;margin-left:12px}
.related-footer {width:100%;clear:both}
.related-footer .tableBlack {border-color:#333;}
a:link { color: #333333;outline: 0; }
a:visited { color: #333333; }
a:hover { color: #000000; }
a:active { color: #000000; }
h1 { font-size: 22px; font-weight: 400; text-decoration: none; color:#333; line-height:22px; }
h1 a:link { font-size: 24px; font-weight: 400; text-decoration: none; color:#63b000; }
h1 a:visited { font-size: 24px; font-weight: 400; text-decoration: none; color:#63b000; }
h1 a:hover { font-size: 24px; font-weight: 400; text-decoration: none; color:#7ad702; }
h1 a:active { font-size: 24px; font-weight: 400; text-decoration: none; color:#7ad702; }
h2 { font-size: 13px; font-weight: 600; padding:0; margin:0; }
h3 { font-size: 12px; font-weight: 600; padding:0; margin:0; }
h5, h6, h7, h8 { font-weight: 600; color:#333333; padding:0; margin:0; font-size:14px; }
h4 { font-weight:600;padding:0px; margin:0px; font-size:11px;}
h4 a:link { padding:0px; margin:0px; font-size:11px; }
HR { color: #CCC; height: 1px; border: 0px; background-color: #CCC; margin: 14px 5px 14px 5px; }
p { font-size:12px; }
strong, b {font-weight: 600;}
img { border-style: none; }
td { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
select { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 11px; }
input { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 600; }
TEXTAREA { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 11px; }
.headline A:link { font-weight: 400; text-decoration: none; line-height:42px; }
.headline A:hover { font-weight: 400; text-decoration: none; line-height:42px; }
.headline A:active { font-weight: 400; text-decoration: none; line-height:42px; }
.headline A:visited { font-weight: 400; text-decoration: none; line-height:42px; }
.tableBlack { border-bottom: 3px solid #007cba; clear: both; margin: 6px 0px; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; text-align:left; line-height:20px;font-weight:600;}
.tableBlack h2 { display:inline-block }
.tableDarkGrey {background: #fff; border-bottom: 1px solid #ccc; border-left: 1px solid #CCC; border-right: 1px solid #ccc;
border-top: 1px solid #fff; color: #333; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400; font-size:10px;}
.left p {font-size:11px}
.tableVeryVeryLightGrey { background: #EEE; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 11px; }
.constants A { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none; }
.constants A:hover { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none; }
.constants A:active { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none; }
.tableCentered TD { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: middle; }
.shiftDown1Px { position: relative; top: 1px; }
.treeNodeSelected { background-color: #CE2810; font-weight: 600; color: #FFFFFF; }
a.treeNodeSelected:link { background-color: #CE2810; font-weight: 600; color: #FFFFFF; text-decoration: none; }
a.treeNodeSelected:visited { background-color: #CE2810; font-weight: 600; color: #FFFFFF; text-decoration: none; }
a.treeNodeSelected:hover { background-color: #CE2810; font-weight: 600; color: #FFFFFF; text-decoration: none; }
a.treeNodeSelected:active { background-color: #CE2810; font-weight: 600; color: #FFFFFF; text-decoration: none; }
.rightFrameEdge { background: white; border: 1px solid #082862; }
.rightFrameTitle { color:white; font-weight: 600; background: #082862; }
/**
*Column Top
*

#aobloga { background-image: url(http://www.alltombostad.se/9/homepage/00/02/41/img/chrome/bg_logo.jpg); padding: 0px 25px 0px 36px; background-repeat: no-repeat; height: 74px; margin-top: 8px; width:651px; float: left; }
#aobblogg { width:268px; float:left; clear:right; margin-top:8px; background-image:url(http://www.alltombostad.se/9/homepage/00/02/41/img/chrome/bg_logo.jpg); background-position:right; height:74px; }
#aobblogg p { color: #FFF; font-size:12px; line-height:14px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-align: left; font-weight: 600; padding-left: 25px; padding-top: 10px; margin: 6px 0px 8px 0px; }
#aobblogg a:link { color: #FFF; text-decoration:none; }
#aobblogg a:visited { color: #FFF; text-decoration:none; }
#aobblogg a:hover { color: #FFF; text-decoration:underline }
#aobblogg a:active { color: #FFF; text-decoration:underline }
#villafakta { background-color: #FFF); background-repeat: no-repeat; margin-top: 8px; width: 980px; }
#sections { width: 980px; height: 38px; background-color: #FFFFFF; background-image: url(/10/homepage/00/03/04/img/chrome/bg_m.png); background-repeat: repeat-x; clear: both; }
#sections .left_tab { float: left; width: 5px; height: 38px; background: transparent url(/10/homepage/00/03/04/img/chrome/left_tab2.png) no-repeat; }
#sections .sep { float: left; width: 5px; height: 38px; background: transparent url(/10/homepage/00/03/04/img/chrome/div2.png) no-repeat; }
#sections a { font-family: 'Open Sans', Arial; color:#FFFFFF; display: block; float: left; background: transparent url(/10/homepage/00/03/04/img/chrome/bg_m.png) repeat-x; font-size: 14px; font-weight: 600; line-height: 15px; padding: 12px 13px; text-decoration: none; letter-spacing:1px; }
#sections a:hover { text-decoration: none; color:#333333; }
#sections a.selected { background: transparent url(/10/homepage/00/03/04/img/chrome/bg_m.png) repeat; text-decoration: none; color:#5fbe20; }
.searchbox { background-image: url(/10/homepage/00/03/04/img/chrome/bg_m.png); background-repeat: repeat-x; width: 285px; float: left; padding-top: 7px; }
#searchfield { width:180px; font-weight: 600; height: 20px; margin:0; }
.searcbutton { background:url(/10/homepage/00/03/04/img/chrome/search.png) no-repeat; width:32px; clear:right; height: 24px; border:none; margin-bottom:8px; }
/**
* ADD
*
**/
.topbanner { width: 980px; display:inline-block; margin: 12px 6px; }
.Right_add_coloumn { float: right; clear: right; background-color:#FFF; width:250px; padding:43px 3px 0px 3px; margin:0px; }
.addinsert { line-height:28px; margin-bottom:7px; margin-top:7px; }
.topright { margin-bottom:7px; width: 250px; padding: 0px 0px 5px; border-bottom: 1px solid #999; }
.sponsors { font-size: 11px; color: #333333; background-color: #FFFFFF; padding: 4px; border: 1px solid #ccc; display:block; width:240px; margin-top:4px; }
.sponsors a { font-weight:600; font-size:11px; text-decoration:underline; margin-bottom:12px; color: #63b000; }
.fragmentadd { background:none; float: left; }**/


/**
*Column 1
*
**/
.breadcrumb { float:left; width:73%; font-size:9px; }
.breadcrumb a { text-decoration:none; }
.companies { float: left; margin:10px 0px 16px; padding:0px; text-align:center;width:100%}
.companies li {
list-style: none;
float: left;
width: 104px;
min-height:50px;
margin: 8px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-khtml-border-radius: 4px;
background: white;
border: 1px solid;
-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px;
-moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px;
box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px;
padding: 0px;
border-color: #D2D2D2 #C8C8C8 #B4B4B4;
}
.companies li:hover { -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; box-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; border-color: #D2D2D2 #c8c8c8 #b4b4b4; color:#000; ; position:relative; top:4px }
.companies li:active { -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px; border-color: #D2D2D2 #c8c8c8 #b4b4b4; ; color:#000; }
.companies img { vertical-align:middle;max-width:100px; }
.companies a {
height: 50px;
vertical-align: middle;
display: table-cell;
text-align: center;
width: 104px;
text-decoration: none;
}
.code { float: left; list-style:none; left: -12px; margin:10px 0px 10px 0px; padding:0px; text-align:left; width:100%; }
.code li { float:left; display:block; width:294px; border-bottom: 1px dashed #CCC; padding:0px 0px 0px 3px; margin:0px 0px 0px 3px;}
.code li a { display: block; font-size: 12px; font-weight: 400; text-decoration: none; line-height:35px;}
.code li:hover { border-bottom:1px #CCC solid; }
.code li a.desc { float: left; text-decoration:none; width:179px; overflow:hidden; white-space:nowrap; }
.code li .shorct { float: left; margin: 0px 3px 0px; width:17px; text-align: center; }
.code li .shorct img {height:12px; width:12px;padding: 12px 3px 0px;}
.wiki {float: right; display:inline; width: 113px;}
.wiki a {padding: 0px 2px;}
.col1 { background-color:#FFFFFF; float:left; width:752px; border-right:1px solid #CCCCCC; padding-top: 8px; padding-right: 8px; padding-bottom: 20px; }

#category-div {position:relative; top:0; margin-top:6px;}
#category-div .column1 {float:left; width:384px; padding:3px; margin-right:22px;}
#category-div .column2 {float:left; width:384px; padding:3px; margin-right:22px;}
#category-div .column3 {float:left; width:384px; padding:3px;}

#category-div td {border-radius: 3px;line-height: 24px;font-size: 12px;font-weight: 600; color: white;}

#category-div a {font-weight: 400;text-decoration: none; width: 100%;display: block;line-height: 24px;}

/**.categories { clear: left; float: left; margin:0px; padding:0px; width: 300px; }
.categories li { list-style:none; float: left; width: 114px; margin: 6px; padding:3px; text-align: center; line-height:17px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; background: white; border: 1px solid; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; border-color: #E5E5E5 #DBDBDB #D2D2D2; }
.categories li:hover { -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px; border-color: #D2D2D2 #c8c8c8 #b4b4b4; color:#000; cursor:pointer; }
.categories li:active { -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px; padding: 4px 3px 2px 3px; border-color: #D2D2D2 #c8c8c8 #b4b4b4; color:#000; cursor:pointer; }
.categories a { font-weight: 400; font-size: 10px; text-decoration:none; }
.categories img { display:block; margin:0px auto; }**/

/**
*
------------- START SCREEN ------------->
*
**/

.start-screen {width: 896px;background-image: url(/10/homepage/00/04/63/nb_12.png);padding: 24px 0px 0px; float: left; margin-left:12px}
.start-screen .introduction {font-size: 12px;line-height: 18px; text-align: center;}
.start-screen h2 {color: #D14836;font-size: 22px;font-weight: 400;text-decoration: none;line-height: 22px;text-align: center;}
.start-screen .points {padding: 0px 254px; text-align: center; font-weight: 600; letter-spacing: 1px; width: 370px; text-align: left;margin: 30px 0px; }
.start-screen .points .plus {color: #4888ef; font-size: 14px;padding: 0px;margin: 0px;font-weight: 600;}
.start-screen .pointlinks {padding: 8px;color: white;border-radius: 2px;margin: 10px;text-decoration: none;text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3); font-weight: 600;
text-transform: uppercase;display: inline-block; border: 1px solid transparent; background-color: #D14836;
background-image: -webkit-gradient(linear,left top,left bottom,from(#DD4B39),to(#D14836));
background-image: -webkit-linear-gradient(top,#DD4B39,#D14836);
background-image: -moz-linear-gradient(top,#DD4B39,#D14836);
background-image: -ms-linear-gradient(top,#DD4B39,#D14836);
background-image: -o-linear-gradient(top,#DD4B39,#D14836);
background-image: linear-gradient(top,#DD4B39,#D14836);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 1px rgba(0,0,0,0.2);}
.start-screen .pointlinks:hover {border: 1px solid #B0281A;color: white;text-shadow: 0 1px rgba(0, 0, 0, 0.3);background-color: #C53727;
background-image: -webkit-gradient(linear,left top,left bottom,from(#DD4B39),to(#C53727));background-image: -webkit-linear-gradient(top,#DD4B39,#C53727);background-image: -moz-linear-gradient(top,#DD4B39,#C53727);background-image: -ms-linear-gradient(top,#DD4B39,#C53727);background-image: -o-linear-gradient(top,#DD4B39,#C53727);background-image: linear-gradient(top,#DD4B39,#C53727);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);-o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);box-shadow: 0 1px 1px rgba(0,0,0,0.2);}


div.linktoex {}
div.linktoex img {
    float: left;  height: 55px;
}
div.linktoex div {text-decoration: none;  font-weight: 600;  font-size: 14px; margin-left: 0px; float: left;}
div.linktoex div a {text-decoration:none;font-size: 12px;margin-top: 4px;display: inline-block;margin-left: 10px;}
div.linktoex a.btn.btn-small.btn-green {float:left;margin-top:10px;display:block;width:80px;}

.fragmentrelated td.standnews {vertical-align:bottom;}
.fragmentrelated td.standnews a {font-weight: 600;padding: 4px;background: #78b031;color: #fff;font-size: 12px;border-radius: 3px;}

/**
*
------------- NEW FRAGMENT-LIST ------------->
*
**/

.fragment-list { float:left; left: -12px; margin:10px 0px 0px; padding:0px;width:100%; }
.fragment-list li { list-style:none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; background-color: white; border: 1px solid; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 1px; border-color: #E5E5E5 #DBDBDB #D2D2D2; }
.fragment-list li:hover { -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; box-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; border-color: #D2D2D2 #c8c8c8 #b4b4b4; color:#000; position:relative; top:4px }
.fragment-list a:link { text-decoration:none; }
.fragment-list a:visited { text-decoration:none; }
.fragment-list a:hover { color:#000; }
.fragment-list a:active { color:#000; }
.fragment-list li.b { float: left; height: 238px; list-style: none; margin: 0px 12px 24px; padding: 6px; width: 404px; }
.fragment-list li.h { float: left; height: 130px; list-style: none; margin: 0px 5px 12px; padding: 12px; width: 404px; }
.fragment-list li.v {float: left;height: 234px;list-style: none;margin: 0px 12px 24px;padding: 12px 22px;width: 150px;}
.fragment-list li.s { float:left; list-style:none; padding: 6px; margin: 0px 12px 24px; width:256px; height:65px;background-image: url(/10/homepage/00/04/63/img/chrome/las_mer.png);background-repeat: no-repeat;background-position: bottom right; }
.fragment-list li.s a {max-height:65px;min-height: 65px;display: block;overflow:hidden}
.fragment-list li.list { float:left; list-style:none; padding: 6px; margin: 6px; width:686px; height:48px; }
.fragment-list li.v a { display:block; height:193px; }
.fragment-list li.hc { margin: 0px 6px 12px; padding: 6px; width: 330px; height:100px; float:left; }
.fragment-list li.vc { float: left; list-style: none; margin: 0px 6px 12px; padding: 6px 7px; width:150px }
.fragment-list li.xs { list-style:none; float: left; width: 104px; height:50px; margin: 8px; padding: 0px; line-height:50px; text-align:center; }
.fragment-list li.af { list-style:none; float: left; width: 152px; height:30px; margin: 6px; padding: 10px 6px; text-align:center; }
.fragment-list li a { text-decoration:none; color:#333; }
.fragment-list li p { font-size:11px; padding:0px; margin:0px; }
.fragment-list li h4 { padding:0px; margin:0px; font-size:11px; color:#333; font-size:11px; }
.fragment-list li.b img { width: 458px; }
.fragment-list li.s img { float:left; padding-right:6px; max-height: 65px; }
.fragment-list li.xs img { vertical-align:middle; }
.fragment-list li.xs a { line-height:50px; vertical-align:middle; }
.fragment-list li.af img { vertical-align:middle; }
.fragment-list li.af a { line-height:50px; vertical-align:middle; }
.fragment-list li.ns { float:left; border-bottom: 1px dashed #CCC; padding: 0px 0px 10px; margin: 0px 6px 10px; width:186px }
.fragment-list li.ns p { font-size:11px; padding:0px; margin:0px; }
.fragment-list li.ns img { float:left; padding-right:6px; max-height: 50px; }
.fragment-list li.b h2 { font-size: 18px; font-weight: 400; line-height: 1.3; text-decoration: none; }
.fragment-list li.b p { line-height: 1.4; text-decoration: none; margin:6px 0px; padding:0px }
.fragment-list li.h img { float: left; margin: 0px 6px 0px 0px; padding:0px; max-width: 150px; max-height: 100px; }
.fragment-list li h2 { font-size: 13px; font-weight: 600; line-height: 1.4; text-decoration: none; }
.fragment-list li.s h3 { font-size: 11px; }
.fragment-list li.h h3 {height: 15px;overflow: hidden;}
.fragment-list li.h p { font-size: 11px; line-height: 1.4; text-decoration: none; margin: 6px 0px; padding: 0px; overflow: hidden; height:60px; }
.fragment-list li.hc img { float: left; margin: 0px 6px 0px 0px; padding:0px; }
.fragment-list li.hc h3 a { font-size: 12px; font-weight: 600; line-height: 1.4; text-decoration: none; }
.fragment-list li.hc p { font-size: 11px; line-height: 1.4; text-decoration: none; margin: 6px 0px; padding: 0px; overflow: hidden; height: 80px; }
.fragment-list li.v h3 a { font-size: 12px; font-weight: 600; line-height: 1.2; text-decoration: none; }
.fragment-list li.v p { font-size: 11px; line-height: 1.2; text-decoration: none; margin: 6px 0px 0px; overflow: hidden; padding: 0px; }
.fragment-list li.v img { max-height: 100px; max-width: 150px; margin: 0px 0px 6px 0px; padding:0px; }
.fragment-list li.v h2 { font-size: 13px; font-weight: 600; line-height: 1.4; text-decoration: none; }
.fragment-list li.vc a { display:block; height: 192px; overflow:hidden; }
.fragment-list li.vc h3 a { font-size: 12px; font-weight: 600; line-height: 1.2; text-decoration: none; }
.fragment-list li.vc p { font-size:11px; line-height: 1.2; text-decoration: none; margin:6px 0px; padding:0px }
.fragment-list li.vc img { max-height: 100px; margin: 0px 0px 6px 0px; padding:0px; max-width: 150px; }
.fragment-list li.h .features { width:140px; height:40px; line-height:40px; vertical-align:bottom; }
.fragment-list li.h .features img { width:17px; height:17px;margin: 0px 4px 0px 0px; }
.fragment-list li.h .prodimg_bg {
background: url('/10/homepage/00/05/33/img/prodimg_bg.png');
display: block;
padding: 1px 0px 0px 1px;
height: 129px;
width: 157px;
float: left;
margin-right: 3px;
}
.fragment-list li.h .rfi { height:40px; vertical-align:bottom;font-size:10px;}
.fragment-list li.h .fragmentrelated img { max-width:100px; max-height:40px; float:right; padding:0px; margin:0px; }
.fragment-list li.v .fragmentrelated img { max-width: 100px; max-height: 40px; float: right; padding: 0px; margin: 0px -10px 0px 0px; }
.fragment-list li.vc .fragmentrelated img { max-width: 100px; max-height: 40px; float: right; padding: 0px; margin: 0px -5px 0px 0px; }
.fragment-list li.v .fragmentrelated a { height:auto; overflow:visible; }
.fragment-list li.vc .fragmentrelated a { height:auto; overflow:visible; }
.fragmentrelated { float: right; }
.fragmentrelated h4 { color:#333333; font-size:12px; }
.fragmentrelated a:link { color:#333; font-size:11px; font-weight:600; text-decoration:none; vertical-align:bottom; }
.fragmentrelated a:visited { color:#333; font-size:11px; text-decoration:none; font-weight:600; }
.fragmentrelated a:hover { color:#666; font-size:11px; font-weight:600; text-decoration:none; }
.fragmentrelated a:active { color:#666; font-size:11px; font-weight:600; text-decoration:none; }
.fragmentrelated td { font-size:11px; }
.fragment-logo {vertical-align:bottom;text-align:right;width:100px;}
.more { width:980px; clear:both; text-align:left }
.more a { line-height:14px }
.spec-list {	float:left; left: -12px;	margin:10px 0px 0px; padding:0px; width:100%;}
.spec-list li { list-style:none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; background-color: white;border: 1px solid; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px; box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px; border-color: #E5E5E5 #DBDBDB #D2D2D2;
}
.spec-list li:hover { -webkit-box-shadow: rgba(0, 0, 0, 0.7) 1px 1px 1px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px 1px; box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 1px 1px; border-color: #D2D2D2 #c8c8c8 #b4b4b4;color:#000;;position:relative;top:4px}
.spec-list li.s {float:left;list-style:none;padding: 6px;margin: 0px 12px 24px;width:260px;height:65px;background-image: url(/10/homepage/00/04/63/img/chrome/las_mer.png);background-repeat: no-repeat;background-position: bottom right;}
.spec-list li.s img {float:left;	padding-right:6px;max-height: 65px;}
.spec-list li.s a {text-decoration:none;min-height:65px;display:block;}


.fragment-list li.s2 h3 { font-size: 11px; }
.fragment-list li.s2 img { float:left; padding-right:6px; max-height: 65px; }
.fragment-list li.s2 a {max-height:65px;min-height: 65px;display: block;overflow:hidden}
.fragment-list li.s2 { float:left; list-style:none; padding: 6px; margin: 0px 12px 24px; width:186px; height:65px;}


/**
* Footer
**/
#footer { width: 1221px; padding: 20px 10px; clear: both; padding: 20px 10px; border-right: 1px solid #CCC; border-left: 1px solid #CCC; background-color: #333; margin: 0px 0px; border-top: 3px solid red; color: white; }
#footer a { color:White; text-decoration:none; }
#footer h4 { color:White; }
#footer h4 a { color:White; text-decoration:none; font-weight:600; }
#footer h4 a:hover { color:White; text-decoration:underline; font-weight:600; }
.footerbox a { color:White; font-weight:normal; line-height: 18px; }
.footerbox { margin-left:10px; float: left; }
.footerlogo { float:left; padding-top:20px; padding-right: 40px; padding-left: 20px; color: #fff; display: block; padding-bottom: 20px; }
.categorytree { color: white; line-height:30px; margin-left: 10px; font-size: 8px; border-top: 1px solid #FFF; }
.categorytree a { color: white; font-weight:normal; text-decoration:none; line-height:16px; font-size: 9px; }
.categorytree a:hover { color: white; text-decoration:underline; font-weight:normal; line-height:16px; }

/**
*	TOPMENU
**/
#TopMenu_bg { width:1243px; position: fixed; height:127px; margin:-1px 0px 0px 0px; background-color:#fff; background-image: url(/10/homepage/00/04/63/img/BgHeader.png); background-repeat: no-repeat; background-position: bottom; padding: 20px 0px 0px; z-index:999;border-bottom:3px solid #fa0404}
#TopMenu_wrap { width:1243px; margin:0px auto; text-align:left; padding:0px 0px 0px 0px; }
.Header { width:1243px; height:80px; text-transform:none; font-size:10px; font-weight:normal; margin:0px; display:inline-block; }
.Header .LogoCell { float:left; position:relative; padding:0px; margin:0px 30px 0px 15px; ; width:365px; }
.Header .SearchCell { float:left; margin:15px 0px 0px 55px; display: inline-block; padding-top: 5px; width: 450px; }
.Header .DokCell { float:right; padding:12px 0px; width:320px }
.DokCell h2 {padding-left: 96px;margin-bottom: 5px;}
.Header .DokCell .Part {width: 86px;line-height: 18px;float: left; font-size:11px}
.Header .DokCell a {text-decoration: none;}
.DokCell .symbols li {
    border-bottom: 0px;
    width: 100px;
    padding: 3px 3px 3px 0px;
    margin: 0px 3px 0px 0px;
    height: 20px;
}
.DokCell .symbols {
    width: 100%;
    margin: 0px;
}
.DokCell .symbols img {
    margin: 0px 5px 0px 0px;
}
.Header .SearchCell .SearchTextBox { float:left; width:243px; height:30px; padding:0px; background:url('/10/homepage/00/03/04/img/chrome/SearchTextBox.png') no-repeat; margin-right:0px; margin-left:13px; }
.Header .SearchCell .SearchTextBox input[type="text"] { width:143px; line-height:28px; height:27px; background:none; border:none; font-size: 14px; font-weight: 400; padding-left: 10px;float:left;display:inline-block }
.Header .SearchCell .SearchTextBox input:focus {outline: none;}
.Header .SearchCell .Rolldown {position: relative;top:1px;height: 28px;z-index: 10;float: left; display: inline-block;}
.Header .SearchCell .SearchButton {position: relative;right: 10px;height: 30px;width: 52px;padding: 0px;margin: 0px;background: url('/10/homepage/00/03/04/img/chrome/ButtonSearch.png');background-position:right;border: 0px;border-image: initial;cursor: pointer;}
.TopMenu { float:left; font-size:14px; padding:6px 0px 0px 5px; width:935px; }
.TopMenu img {max-height: 30px;}
.headline {font-weight: 300;text-decoration: none;padding-left: 10px;font-size: 18px;margin: 0px;line-height: 32px;}
h1.headline {font-weight: 300;text-decoration: none;padding-left: 10px;font-size: 18px;margin: 0px;line-height: 32px;float: left;}
.headline h1 { font-weight: 300;text-decoration: none;padding-left: 10px;font-size: 18px;margin: 0px;line-height: 32px;float: left; }
.about { float:right; padding:15px 8px 0px 5px; font-size:11px; }
.about a { float:left; padding:1px 0px 0px 24px; margin-left:10px; text-decoration:none; }
.about a.news { background-image:url(/10/homepage/00/03/04/img/chrome/mail.png); background-repeat:no-repeat; }
.about a.om { background-image:url(/10/homepage/00/03/04/img/chrome/om.png); background-repeat:no-repeat; }
.about a.kontakt {display:none; background-image:url(/10/homepage/00/03/04/img/chrome/kontakt.png); background-repeat:no-repeat; }
.about a.press {display:none; background-image:url(/10/homepage/00/03/04/img/chrome/press.png); background-repeat:no-repeat; }
.about a.international { background-image:url(/10/homepage/00/03/04/img/chrome/inter.png); background-repeat:no-repeat; }
/**
*	PEB
**/
/**
Button BTN FLAT
**/
.btn {
display: inline-block;
*display: inline;
padding: 4px 12px;
margin-bottom: 0;
*margin-left: .3em;
border: none;
background: #eee;
color: white;
display: inline-block;
font-weight: 600;
margin-bottom: 0;
line-height: 20px;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-repeat: repeat-x;
text-decoration: none;
text-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-transition: 0.25s;
-moz-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;
-webkit-backface-visibility: hidden;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.btn-login {background:#729c2d}
.btn-login:hover, .btn-login:focus  {background:#93c83c}
.btn-login:active, .btn-login.active {background:#577722}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 4px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.btn:hover, .btn:focus {
    background-color: #fff;
    color: #333;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    -webkit-backface-visibility: hidden; }
.btn:active, .btn.active {
    background-color: #ccc;
    color: rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn.btn-green {
    background-color: #78b031; color:white;}
    .btn.btn-green:hover, .btn.btn-green:focus {
      background-color: #2ecc71; }
    .btn.btn-green:active, .btn.btn-green.active {
      background-color: #3fb62f; }
.btn.btn-red {
    background-color: #e74c3c; }
    .btn.btn-red:hover, .btn.btn-red:focus {
      background-color: #ec7063; }
    .btn.btn-red:active, .btn.btn-red.active {
      background-color: #dc2d1b; }
.btn.btn-continue {
    background-color: #2ecc71; color:white;}
    .btn.btn-continue:hover, .btn.btn-green:focus {
      background-color: #33e47e; }
    .btn.btn-continue:active, .btn.btn-green.active {
      background-color: #2ecc71; }
.btn.btn-gray {
	background-color: #626e77;color:white}	  
    .btn.btn-gray:hover, .btn.btn-gray:focus {
      background-color: #7f8b95; }
    .btn.btn-gray:active, .btn.btn-gray.active {
      background-color: #7f8b95; }
.btn.btn-dark {
	background-color: #242930;color:white}	  
    .btn.btn-dark:hover, .btn.btn-dark:focus {
      background-color: #7f8b95; }
    .btn.btn-dark:active, .btn.btn-dark.active {
      background-color: #7f8b95; }
.btn.btn-black {
    background-color: #000; color:white;}
    .btn.btn-black:hover, .btn.btn-black:focus {
      background-color: #333; }
    .btn.btn-black:active, .btn.btn-black.active {
      background-color: #666; }	  		  	
#filter .btn.btn-continue {
width: 26%;
font-size: 12px;
margin-bottom: 6px;
}	  	  
a.btn.btn-green {color:white}  
a.btn.btn-red {color:white}  
a.btn.btn-gray {color:white}  
/** EO BUTTON **/

.product-presentation {float: left; width: 520px; min-height:145px; margin: 10px 12px 0px}
.product-presentation h1 {margin: 0px 0px 10px;}
.link { background-image: url(/10/homepage/00/04/63/img/chrome/ArrowRight.png); background-repeat: no-repeat; padding-left: 20px; font-weight: 600; text-decoration: none; font-size: 11px; }
.miljo-cert {width: 340px;float: right;}
.left .miljo-cert {width: 100%; float: left; margin-top: 8px;}
.miljo-cert h3.tableBlack {font-size:11px; border-color: #63B836;margin-top:0px;}
.miljo-cert img {max-width: 90px; max-height: 50px;margin: 0px;}
.miljo-cert a {display:block; float:left; width: 100px; height: 50px; margin: 0px 0px 20px; text-align:center}
.product-image { float:left; width:468px; }
.product-text { float:left; width:453px; padding-left:20px; height:297px; }
.product { display:inline-block; clear: both; width: 100%; float: left; padding-bottom:20px; margin-bottom:6px; border-bottom:1px solid #ccc; }
.product-links { float:left; width:471px; text-align:center; }
.product-links .link { float:left; width:33%; }
.product-links .link a { background-image:url(/9/homepage/00/02/41/img/chrome/ArrowRight.png); background-repeat:no-repeat; padding-left:20px; font-weight:600; text-decoration:none; }
.product-news { display:inline-block; clear: both; width: 100%; float: left; }
.product-news .image { float:left; width:468px; }
.product-news .company { float:left; width:353px; height:297px; font-weight:normal; padding-left:100px; }
.product-news .company p { font-size:11px; }
.product-news .company a { font-weight:600; text-decoration:none; }
.product-news .text { float:left; width:475px; }
.product-news .link { background-image:url(/9/homepage/00/02/41/img/chrome/ArrowRight.png); background-repeat:no-repeat; padding-left:20px; font-weight:600; text-decoration:none; }
.company-headline { margin:0px; }
ul.company-left { float:left; font-size:14px;position:relative;left: 0px; float:left; padding:0px; margin:0px; line-height:18px; }
ul.company-left li { float:left; list-style:none; width: 100%; padding:0px 0px; font-size:11px;}
ul.company-left li p img {max-width: 300px}
.left  li {list-style:none}
ul.company-left .image {text-align: center;background:white;}
ul.company-left li.ns { float:left; padding: 6px 20px;; margin: 0px;width: 260px;font-size:11px;}
ul.company-left li.ns p { font-size:11px; padding:0px; margin:0px; }
ul.company-left li.ns img { float:left; padding-right:6px; max-height: 65px; }
ul.company-left li a { text-decoration:none; color:#333; }
ul.company-left h4 {font-size: 11px;}
ul.company-left p {font-size: 11px; margin:0px;}
ul.company-left .image img {max-width: 300px;padding:15px 0px;}
/**
.company-logo { float:left; clear:right; padding-left:40px; }
.company-description { clear:both }
.company-links { float:left; width:100%; text-align:left; padding: 12px 0px; }
.company-links .link { float:left; width:20%; }
.company-links .link a { background-image:url(/9/homepage/00/02/41/img/chrome/ArrowRight.png); background-repeat:no-repeat; padding-left:20px; font-weight:600; text-decoration:none; }
**/
.keywords { clear:both }
.related-list { float: left; list-style:none; left: -12px; margin:0px 24px 10px 0px; padding:0px; line-height:25px; text-align:left; width:100%; }
.related-list li.category { float:left; display:block; margin:0px 10px;width:274px}
.related-list li.newsitem { float:left; display:block; padding:0px 10px; width:270px;height:40px }
.related-list li.product { float:left; margin:0px 12px 20px; width:121px; text-align:center; clear:none; padding:0px; }
.related-list li.product h4 { line-height:15px; padding:3px; height:30px; font-weight:600;}
.related-list li { border-bottom: 1px dashed #CCC;display: block;margin: 0px 3px;padding: 0px 3px;height: auto;border-left: none;border-right: none;border-top: none;box-shadow: none;}
.related-list li a {font-size: 11px;font-weight: 400;line-height: 15px;text-decoration: none;padding: 6px 0px;display: block;}
.related-list li img { height:65px; }
.category-list { float:left; clear:both; display:block; width:100%; margin-top:17px; }
.category-list .c1 { float:left; width:30%; margin:0px 18px; }
.category-list a { border-bottom:1px #CCC dashed; display:block; padding:10px; font-size:14px; text-decoration:none; font-weight:600; }
.partners { padding: 0px; left: -12px; float: right; text-align: center; width: 50%; margin: 0px; line-height: 44px; }
.partners li { float: left; list-style: none; height: 44px; width: 78px; padding: 10px; margin: 12px; background-color: white; border-radius: 4px; }
.partners li:hover { position:relative; bottom:4px; }
.partners li img { width:74px; }
.dokportal { width:274px; }
.search { width:522px; }
.tdlogo { width:360px; }
.subsites {
float: left;
left: -12px;
padding: 0px;
text-align: center;
width: 300px;
display: block;
margin-bottom: 22px;
text-shadow:-1px -1px -0px rgba(0, 0, 0, 0.35);
}
.subsites li {
float: left;
list-style: none;
padding: 14px 0px;
background: black;
margin: 2px 2px 6px;
border-radius: 3px;
width: 48.4%;
text-align: center;
}
.subsites a {
display: block;
padding: 0px;
font-size: 16PX;
font-weight: 600;
text-decoration: NONE;
color: white;
}
.breadcrumb { float:left; font-size:18px; padding:5px 25px; width:620px; }
.static-links { float:left; font-size:11px; font-weight:normal; padding:3px 8px 0px; }
.archive { display:inline; margin-top:5px;background-image: url(/10/homepage/00/03/04/img/chrome/list.png); background-repeat: no-repeat; color: #333; font-size: 11px; font-weight: 400; padding: 0px 0px 0px 20px; text-decoration: none; text-transform: none; line-height:15px; float:right; }
.rfi-help { display:inline; background-image: url(/10/homepage/00/03/04/img/chrome/box.png); background-repeat: no-repeat; color: #333; font-size: 11px; font-weight: 400; padding: 0px 0px 0px 20px; text-decoration: none; text-transform: none; float:right }
.shortcuts { background-image:url(/10/homepage/00/03/04/img/chrome/ArrowRight.png); background-repeat:no-repeat; padding-left:20px; font-weight:normal; text-decoration:none; font-size:11px; margin:0px 3px; }
.foot-l { float:left; width: 300px; padding:10px 10px 10px 0px; }
.foot-m { float:left; width:581px; padding:10px; }
.foot-r { float:right; width:300px; padding:10px 0px 10px 10px; }
.docshort p {
background-color: #CCC;
margin: 0px;
padding: 0px;
border-radius: 4px;
color: white;
border-bottom: 1px solid #333;
}
.docshort p a {
color: white;
text-decoration: none;
padding: 0px 10px;
line-height: 30px;
}
.docshort p:hover {
background: #333;
}

#socialMediaLabel { font-size:11px;font-weight:600;}
#socialMediaButtons { float:left; height:32px; margin-top:5px;}
.symbols {float: left;
list-style: none;
left: -12px;
margin: 10px 24px 10px 0px;
padding: 0px;
line-height: 25px;
text-align: left;
width: 300px;}
.symbols li {float: left;
display: block;
width: 288px;
border-bottom: 1px dashed #CCC;
padding: 6px 3px;
margin: 0px 3px;}
.symbols a {
    line-height: 17px;
    padding: 0px 0px 1px;
    display: block;
    font-weight: 600;
    text-decoration: none;}
.symbols img {
    float: left;
    display: inline;
    margin: 0px 10px 0px 6px;}

.project-left img {
    max-width: 120px;
    min-height:50px;
    float: left;
    margin: 0px 10px 0px 0px;
    max-height: 70px;
    min-width: 120px;
}
.project-left {
float: left;
list-style: none;
left: -12px;
margin: 10px 24px 10px 0px;
padding: 0px;
line-height: 25px;
text-align: left;
width: 300px;
}
.project-left li {
float: left;
display: block;
width: 288px;
border-bottom: 1px dashed #CCC;
padding: 6px 3px;
margin: 0px 3px;
}
.project-left a {
    font-weight: 400;
    font-size: 13px;
line-height: 17px;
padding: 0px 0px 1px;
display: block;
text-decoration: none;
}
.project-left .list-item {
    float:left;
    display: list-item;
    list-style: square;
    color: rgb(231, 19, 19);
    margin: 0px;
    padding: 0px;
    position: relative;
    left: 20px;
    margin-top: 3px;
}
.project-left .list-item span {
    color: black;
    font-size: 10px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    position: relative;
    left: -3px;
    top: -1px;
}
.project-left a span {
font-size: 10px;
display: block;
}
	
.left-news {
list-style: none;
left: -12px;
width: 100%;
font-size: 14px;
left: -12px;
float: left;
padding: 5px 0px 0px 0px;
margin: 0px;
line-height: 18px;
}
.left-news li {width:284px;float: left;
padding: 6px 8px;
margin: 0px;
font-size:11px}
.left-news li h4 {
padding: 0px;
margin: 0px;
font-size: 11px;
}
.left-news li a {
text-decoration:none;
}
.breadcrumb_container {margin-top:5px;
}
.breadcrumb_container a {
text-decoration: none;
font-weight:600;
}
#main_news_col2 {
font-size: 14px;
line-height: 18px;
max-width: 496px;
color: #4C4C4C;
float: left;
margin-right: 30px
}
#main_news_col2 p {
font-size: 14px;
line-height: 1.7em;
}
.main_news_right {float: left;max-width: 695px;}
a.main_news_url  {border-radius: 4px;padding: 10px;text-decoration: none;border: 1px solid #B0281A;color: white;text-align: center;margin-top: 40px;display: block;text-shadow: 0 1px rgba(0, 0, 0, 0.3); background-color: #D14836;
background-image: -webkit-gradient(linear,left top,left bottom,from(#DD4B39),to(#D14836));
background-image: -webkit-linear-gradient(top,#DD4B39,#D14836);
background-image: -moz-linear-gradient(top,#DD4B39,#D14836);
background-image: -ms-linear-gradient(top,#DD4B39,#D14836);
background-image: -o-linear-gradient(top,#DD4B39,#D14836);
background-image: linear-gradient(top,#DD4B39,#D14836);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 1px rgba(0,0,0,0.2);}

a.main_news_url:hover {border: 1px solid #B0281A;color: white;text-shadow: 0 1px rgba(0, 0, 0, 0.3);background-color: #C53727;
background-image: -webkit-gradient(linear,left top,left bottom,from(#DD4B39),to(#C53727));background-image: -webkit-linear-gradient(top,#DD4B39,#C53727);background-image: -moz-linear-gradient(top,#DD4B39,#C53727);background-image: -ms-linear-gradient(top,#DD4B39,#C53727);background-image: -o-linear-gradient(top,#DD4B39,#C53727);background-image: linear-gradient(top,#DD4B39,#C53727);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);-o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);box-shadow: 0 1px 1px rgba(0,0,0,0.2);}
#main_news_col2 p.news_date {text-align:right;font-size:11px;font-weight:600}
/**
*
* OLD CSS
*
**/

.topitem-header {
background-image: url(/10/homepage/00/03/04/img/chrome/toplist_head.jpg);
background-repeat: no-repeat;
color: white;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
padding: 5px;
width: 150px;
}
.tableDarkGrey {background: #fff; border-bottom: 1px solid #ccc;	border-left: 1px solid #CCC;	border-right: 1px solid #ccc;	border-top: 1px solid #fff;	color: #333;	font-family: 'Open Sans', Arial, Helvetica, sans-serif;	font-weight: 600;}
.tableDarkGrey A { font-family:  Arial, Helvetica, sans-serif; font-size: 10px; background: #7E8CA6; color: #FFFFFF; text-decoration: underline;}
.tableDarkGrey A:hover { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 10px; background: #7E8CA6; color: #CCCCCC; text-decoration: underline;}
.tableDarkGrey A:active { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 10px; background: #7E8CA6; color: #FFFFFF; text-decoration: underline;}
.tableVeryVeryLightGrey { background: #EEE; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; }
.constants A { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none;}
.constants A:hover { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none;}
.constants A:active { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none;}
.tableCentered TD {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}
.shiftDown1Px {
  position: relative;
  top: 1px;
}
.treeNodeSelected { background-color: #CE2810; font-weight: 600; color: #FFFFFF;}
a.treeNodeSelected:link { background-color: #CE2810; font-weight: 600; color: #FFFFFF; text-decoration: none;}
a.treeNodeSelected:visited { background-color: #CE2810; font-weight: 600; color: #FFFFFF; text-decoration: none;}
a.treeNodeSelected:hover { background-color: #CE2810; font-weight: 600; color: #FFFFFF; text-decoration: none;}
a.treeNodeSelected:active { background-color: #CE2810; font-weight: 600; color: #FFFFFF; text-decoration: none;}
.rightFrameEdge {
 background: white;
 border: 1px solid #333;
}
.rightFrameTitle {
 color:white;
 font-weight: 600;
 background: #333;
}
.headline-r {
background-image:url(/10/homepage/00/03/04/img/chrome/header-r.png);font-weight:600;color:#FFF;height:19px;padding-left:10px;vertical-align:middle;}
.headline-r a:link {
background-image:url(/10/homepage/00/03/04/img/chrome/mail.png);padding: 2px 0px 2px 20px; text-decoration:none; background-repeat:no-repeat;color:#FFF;}
.headline-r a:visited {
background-image:url(/10/homepage/00/03/04/img/chrome/mail.png);padding: 2px 0px 2px 20px; text-decoration:none; background-repeat:no-repeat;color:#FFF;}
.headline-r a:active {
background-image:url(/10/homepage/00/03/04/img/chrome/mail.png);padding: 2px 0px 2px 20px; text-decoration:underline; background-repeat:no-repeat;color:#FFF;}
.headline-r a:hover {
background-image:url(/10/homepage/00/03/04/img/chrome/mail.png);padding: 2px 0px 2px 20px; text-decoration:underline; background-repeat:no-repeat;color:#FFF;}

.tableBlack_left {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-weight: 400;
	color: #FFF;
	font-size:12px;
	background: url(/10/homepage/00/03/04/img/chrome/TableBlack_bg_left.png);
	width: 30%;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	letter-spacing: 1px;
}
.tableBlack_middle {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-weight: 400;
	color: #FFF;
	font-size:12px;
	background: url(/10/homepage/00/03/04/img/chrome/TableBlack_bg_middle.png);
	width: 40%;
	background-repeat: repeat-x;
	margin-bottom: 3px;
}
.tableBlack_right {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 400;
	color: #CCC;
	font-size:12px;
	background: url(/10/homepage/00/03/04/img/chrome/TableBlack_bg_right_org.png);
	width: 30%;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	padding-right: 10px;
	background-position: right top;
	letter-spacing: 1px;
}
.newsitem	{
	padding: 3px;
	display: inline;
	width: 344px;
	height:110px;
	float: left;
	margin-bottom:6px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-khtml-border-radius: 4px;
background: white;
border: 1px solid;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
border-color: #E5E5E5 #DBDBDB #D2D2D2;
}
.newsitem-spacer { width:6px; display:inline; float:left; height:100px;}
.newcustomer-container { border:1px solid #ccc; background-color:#fff;padding:2px 2px 0px 2px;text-align:center}


/**
*Productresult table
**/


.row {
	clear:both;
	float:left;
	margin-bottom: 6px;
	width: 100%;
}
.fragment {
	float:left;
	padding: 3px 3px 3px 3px;
	margin-right: 3px;
	width: 524px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
	background: white;
	border: 1px solid;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
	border-color: #E5E5E5 #DBDBDB #D2D2D2;
}
.fragment_right {
	float:left;
	padding: 3px 3px 3px 3px;
	margin-left: 3px;
	width: 524px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-khtml-border-radius: 4px;
background: white;
border: 1px solid;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
border-color: #E5E5E5 #DBDBDB #D2D2D2;
}
.right_ad_column {	float:left;	padding: 0px 5px 0px 5px;	margin-left: 5px;	margin-top: 10px;	width: 265px;	height: 234px;	border-left: 1px solid #ccc; border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;}
.right_ad_column a{	color:#63b000;}
.fragmentseparator{	width:6px; float:left;}
.fragmentinfo {
	padding-bottom: 3px;
	height: 109px;
	width: 524px;
}
.fragmentimage {
	padding-right: 3px;
	width: 150px;
}
.fragmentinfo h2 a:link {
	color:#ed050f;
	font-size:12px;
	font-weight:600;
	margin-bottom: 0px;
}
.fragmentinfo h2 a:visited {
	color:#ed050f;
	font-size:12px;
	font-weight:600;
	margin-bottom: 0px;
}
.fragmentinfo h2 a:active {
	color:#cc0000;
	font-size:12px;
	font-weight:600;
	margin-bottom: 0px;
}
.fragmentinfo h2 a:hover {
	color:#cc0000;
	font-size:12px;
	font-weight:600;
	margin-bottom: 0px;
}
.fragmentinfo p {
	font-size:11px;
	margin-top: 0px;
}
.fragmentrelated {
	color:#333333;
	font-size:12px;
	height: 45px;
}
.fragmentrelated h4 { color:#333333; font-size:12px;}
.fragmentrelated a:link { color:#333; font-size:11px; font-weight: 600;}
.fragmentrelated a:visited { color:#333; font-size:11px; font-weight: 600;}
.fragmentrelated a:hover { color:#666; font-size:11px; font-weight: 600;}
.fragmentrelated a:active { color:#666; font-size:11px; font-weight: 600;}
.aob-result-text{ font-size: 11px; padding-top: 3px;}
.company {
height: 45px;
vertical-align: middle;
width: 118px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-khtml-border-radius: 4px;
background: white;
border: 1px solid;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
border-color: #E5E5E5 #DBDBDB #D2D2D2;
}
.Redmenu-Left {
    text-align: center;
	vertical-align: middle;
	font-weight: 600;
	padding-left: 2px;
	padding-right: 2px;
	height:34px;
	background-image:url(/10/homepage/00/03/04/img/chrome/redm_left.png);
	background-repeat: no-repeat;	
	margin-bottom:6px;
}
.Redmenu-Middle {
	font-weight: 600;
        background-image:url(/10/homepage/00/03/04/img/chrome/redm_middle.png);
	background-repeat:repeat-x;
	margin-bottom:6px;
	padding-left:4px;
	padding-right:4px;
	padding-top:8px;
	padding-bottom:0px;
	vertical-align:top;
}

.Redmenu-Right {
	vertical-align: middle;
	font-weight: 600;
	padding-left: 2px;
	padding-right: 2px;
	height:34px;
	background-image:url(/10/homepage/00/03/04/img/chrome/redm_right.png);
	background-repeat:no-repeat;
	background-position:right 0%;
	margin-bottom:6px;
}
.Redmenu-Middle a:link {
	text-decoration:none;
	font-weight:600;
	color:#FFFFFF;
}
.Redmenu-Middle a:active {
	text-decoration:none;
	font-weight:600;
	color:#FFFFFF;
}
.Redmenu-Middle a:visited {
	text-decoration:none;
	font-weight:600;
	color:#FFFFFF;
}
.Redmenu-Middle a:hover {
	text-decoration:underline;
	font-weight:600;
	color:#FFFFFF;
}
.icon {
	background-image: url(/10/homepage/00/03/04/img/chrome/icon.png);	background-repeat: no-repeat;	padding:2px 6px 6px 22px;
	text-decoration:none;
	font-weight:600;
	text-transform:none;
	color:#333;
	background-repeat:no-repeat;
	padding: 2px 20px 2px 20px;
}
.list {
	background-image: url(/10/homepage/00/03/04/img/chrome/list.png);	background-repeat: no-repeat;	padding:2px 6px 6px 22px;
	text-decoration:none;
	font-weight:600;
	text-transform:none;
	color:#333;
	background-repeat:no-repeat;
	padding: 2px 20px 2px 20px;
}
.nyhetsbrev {
	background-image:url(/10/homepage/00/03/04/img/chrome/mail.png);
	text-decoration:none;
	font-weight:600;
	text-transform:none;
	color:#333;
	background-repeat:no-repeat;
	padding: 2px 20px 2px 20px;
}
.avancerad {
	text-decoration:none;
	text-transform:none;
	font-weight:600;
	color:#FFFFFF;
	background-image:url(/10/homepage/00/03/04/img/chrome/magnifier.png);
	background-repeat:no-repeat;
	padding: 2px 10px 2px 20px;
background-color: white;
margin: 8px 0px 0px 8px;
display:inline-block;
}
.lista {
	text-decoration:none;
	font-weight:600;
	color:#FFFFFF;
	background-image:url(/10/homepage/00/03/04/img/chrome/a-list.png);
	background-repeat:no-repeat;
	padding: 2px 0px 2px 20px;
}

.gsc-table-result {
width: 100%;
}

#rfiName, #rfiEmail, #rfiCompany, #rfiPhone, #rfiAddress, .rfiTextBox {
  width:150px;
  font-size:11px;
  font-weight:normal;
}

#rficompanytypeid {
  width:156px;
}


/** IMAGECAROUSEL **/


/** Stage container **/

.connected-carousels .stage {
    width: 101.7%;
    margin: 0px auto;
    position: relative;
    padding:0px 0px 10px;
    box-shadow: inset 1px -1px 3px #ccc, inset 1px 1px 3px #ccc;
    left: -0.8%;
    top: -10px;
}

/** Navigation container **/

.connected-carousels .navigation {
    width: 100%;
    margin: 0px auto;
    position: relative;
}

/** Shared carousel styles **/

.connected-carousels .carousel {
    position: relative;
    overflow: hidden;
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
    margin-right: 10px;
    height:300px;
}

/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {
    width:100%;
    height: 300px;
       } 
.carousel-stage li img 	 {float:left;clear:both;} 
.carousel-stage .info {
    position: relative;
    top: -160px;
	background:url('/10/homepage/00/05/33/img/spanbg.png');
	height:30px;
    float: right;
    padding: 10px 0px;
    border-radius: 8px 0px 0px 8px;
    border:1px solid #000;
    clear:both;
}
.carousel-stage li span {
	color: white;
	margin: 0px 10px;
	float: left;
	font-weight: 800;
	font-size: 12px;
	text-shadow: -1px -1px 0px #000;
}
.carousel-stage li .info img {
	float: left;
	margin-left: 10px;
	max-height: 20px;
	background: white;
	padding: 10px;
	border-radius: 3px;
}            
      

/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
    height: 60px;
    width: 100%;
    background: white;
}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
	margin-right:5px;
}

.connected-carousels .carousel-navigation li img {
    display: block;
    border: 5px solid #fff;
}

.connected-carousels .carousel-navigation li.active img {
    border-color: #ccc;
}

/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 120px;
    height: 300px;
    color: transparent;   /* BG: originally #fff */
}

.connected-carousels .prev-stage {
    left: 0;
}

.connected-carousels .next-stage {
    right: 0;
}


.connected-carousels .prev-stage span {
	display:block;
	background-image:url('/10/homepage/00/05/33/img/left3.png');
	background-repeat:no-repeat;
	background-position:top left;
	height:325px;
	}
.connected-carousels .next-stage span {
	display:block;
	background-image:url('/10/homepage/00/05/33/img/right3.png');
	background-repeat:no-repeat;
	background-position:top right;
	height:325px;
}
.connected-carousels .prev-stage:hover span {
    background-position: bottom left;
}
.connected-carousels .next-stage:hover span {
    background-position: bottom right;
}

.connected-carousels .prev-stage span {
    left: 20px;
}

.connected-carousels .next-stage span {
    right: 20px;
}

.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
    display: block;
}
.connected-carousels .next-stage.inactive,
.connected-carousels .prev-stage.inactive {
    display: none;
}
/** Navigation carousel controls **/

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 16px/29px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.connected-carousels .prev-navigation {
    left: -15px;
    top: 22px;
    text-indent: 6px;
}

.connected-carousels .next-navigation {
    right: -15px;
    top: 22px;
    text-indent: 20px;
}

.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    opacity: .5;
    cursor: default;
}

ol.openproduct {  font-weight: 600;  list-style: square;  padding-left: 5px;  position: relative;  left: 11px;  font-size: 10px;  float: left;  display: inline-block;  margin-top: 2px;}
ol.openproduct li {width: 100%; margin: 0px; border-bottom: 0px; float: left; padding: 0px; color: rgb(199, 18, 18);}
ol.openproduct li span {
color: white;
margin: 0px;
font-weight: 600;
font-size: 10px;
float: none;
}

/**
*Medium size
**/


@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {

#TopMenu_bg {position: absolute;}

}