.narrow { width:450px; }
.center { text-align:center; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }
.red { color:#D92E00; }
.orange { color:#E08E36; }
.gray { color:#646464; }
.knap { /*background-color:#7F7F84; color:#fff;*/ padding:0px 10px 0px 10px; }
.lillepris { color:#D92E00; }
.price { font-size:14px; font-weight:bold; color:#D92E00; }
.pricesmall { font-size:12px; font-weight:normal; color:#D92E00; }
.taxButton { border:1px solid #757575; background-image:url('/images/menu_bg_light_gray.gif'); background-repeat:repeat-x; color:#000; padding:0px 4px 0px 4px; width:120px; font-family:arial; font-size:13px; }
.taxTxt { font-size:10px; font-weight:normal; color:#000; }

body { font-family:arial; margin:0px; padding:0px; padding-top:5px; background-color:#fff; text-align:center; width:100%; height:100%; }

h1 { font-size:16px; color:#E89338; text-align:left; padding:0px 0px 0px 20px; margin:0px 0px 0px 0px; }
h2 { font-size:14px; color:#646464; text-align:left; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; }
h3 { font-size:12px; color:#404040; text-align:left; padding:0px 0px 4px 0px; margin:0px 0px 0px 0px; }
.text { font-size:12px; color:#000; vertical-align:top; padding:2px 2px 2px 5px; }
input { border:1px solid #757575; margin-bottom:5px; font-family:arial; font-size:13px; }
textarea { border: solid 1px #808080; margin-bottom:5px; }
/*#topLine { background-image:url('/images/dk_gray_small.jpg'); background-repeat: no-repeat; background-position:702px 0px; margin:0px auto; height:30px; width:800px; text-align:right; }*/
#topLine { margin:0px auto; height:0px; width:800px; text-align:right; }
#logo { position:absolute; top:10px; left:10px; width:280px; height:40px; cursor:pointer; }
#zoomLayer { position:absolute; border:1px solid; margin:0px; padding:0px; background-color:#FFFFFF; width:auto; display:none; z-index:800; cursor:pointer; }
#zoomLayerTitle { background-image:url('/images/menu-bg.gif'); background-repeat:repeat-x; background-color:#7E8499; color:white; display:none; font-family:verdana; font-size:12px; font-weight:bold; padding:5px 0px 5px 10px;}
#popLayer { position:absolute; border:1px solid; margin:0px; padding:10px; background-color:#D21716; width:250px; display:none; z-index:800; cursor:pointer; }
#popTitle { background-image:url('/images/menu-bg.gif'); background-repeat:repeat-x; background-color:#7E8499; color:#fff; display:none; font-family:verdana; font-size:12px; font-weight:bold; padding:5px 0px 5px 10px;}
#popContent { font-family:verdana; font-size:12px; font-weight:bold; color:#fff; text-align:center; display:none; padding:0px 0px 0px 0px;}
#container { background-color:#fff; width:800px; margin:0px auto; padding:0px 0px 0px 0px; text-align:left; /*border:1px solid gray;*/ }
#topArea { background-image:url('/images/betonbordplader-top-orange.jpg'); background-color:#fff; position:relative; width:800px; height:116px; margin:0px; padding:0px; overflow:hidden; }
#content { width:800px; color:#5B5A5A; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#content a { color:#D92E00; text-decoration:none; }
#content a:hover { color:#D92E00; text-decoration:underline; }
#content h2 a.orange { color:#E89338; }
#content h2 a.orange:hover { color:#BE2120; text-decoration:none; }
#content p { padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; }

.readmore { background-image:url('/images/red_arrow_sm.gif'); background-repeat: no-repeat; background-position:1px 4px; padding-left:15px; text-decoration:none; width:100%; text-align:right; }
#content a.readmore { color:#D92E00; }
#content a.readmore:hover { color:#D92E00; text-decoration:underline; }

.leftContentBox{ float:left; padding:10px 20px 10px 20px; font-size:12px; color:#000; }
.leftContent { background-color:#fff; width:360px; padding:0px; font-family:arial; font-size:13px; }
.rightContentBox{ float:left; padding:10px 20px 10px 20px; font-size:12px; color:#000; }
.rightContent { background-color:#fff; width:360px; padding:0px; font-family:arial; font-size:13px; }
.wideContentBox{ float:left; width:760px; padding:10px 20px 10px 20px; font-size:12px; color:#000; }
.wideContent { background-color:#fff; padding:0px; font-family:arial; font-size:13px; width:100%; }

#footer { background-image:url('/images/footer_green.jpg'); background-repeat:no-repeat; position:relative; width:800px; font-size:11px; text-align:center; padding:4px 0px 5px 0px; margin:20px 0px 0px 0px; clear:both; }
#copyright { color:#5E5B5B; height:25px; padding-top:20px; }
#copyright a { color:#D21716; text-decoration:underline; }
#seo { color:#000; text-align:left; width:738px; border:1px solid #c0c0c0; padding:0px 30px 0px 30px; }
#seo a { color:#000; }

.concreteBorder { padding:2px 2px 2px 2px; border:1px solid #c0c0c0; }
.photo { padding:2px 2px 2px 2px; border:1px solid #c0c0c0; }
#clickImg { text-align:center; background-image:url('/images/zoom.gif'); background-repeat: no-repeat; background-position:75px 5px;}
#clickImg img { text-align:center; cursor:pointer; }

#refs { width: 500px; overflow: auto; white-space: no-wrap;  height: 100px; }

/* Navbar styles  */

#menu { background-image:url('/images/menu_bg_light_gray.gif'); background-repeat:repeat-x; width:790px; height:22px; margin-top:2px; margin-bottom:20px; padding-left:10px; float: left; }
#menu ul { list-style: none; margin: 0px; padding: 0px 0px 0px 0px; /*width: 130px;*/ float: left; border-right: 0px solid #fff; }
#menu a, #menu h2, #menu h2 a { font: 13px arial; display: block; margin: 0px; padding: 0px 10px 0px 4px; }
#menu h2, #menu h2 a { color: #000; /*text-transform: uppercase;*/ padding: 1px 10px 2px 4px; }
#menu a { color: #fff; text-decoration: none; margin: 0px; }
#menu a:hover { color:#646464; margin: 0px; padding: 1px 10px 2px 4px; /*background: #D6D7D6;*/ }
#menu ul ul li a { padding: 2px 10px 3px 4px; background-color:#EEEEEE; color:#000; }
#menu ul ul li a:hover { padding: 2px 10px 3px 4px; background-color:#fff; color: #5E5B5B; }
/*
#menu ul ul li a { padding: 2px 10px 2px 4px; background:#7F7F84; }
#menu ul ul li a:hover { color: #fff; padding: 2px 10px 2px 4px; background-color:#B0B6CB; }
*/
#menu li { position: relative; border-bottom: 0px solid #ccc; }
#menu ul ul { position: absolute; top:23px; left: 6px; z-index: 700; width:auto; border: 1px solid #E89338; }
#menu ul ul ul { position: absolute; top: 0px; left: 100%; border:10px solid #E89338; z-index:750; }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{/*display: block;*/}

/* Gallery Styles */

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 100px; /* Set to gallery width, in px or percentage */
height: 100px; /* Set to gallery height */
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix {	display:block; }
* html .clearfix { height:1%; }