* {min-height:1px;}
body {border:0; margin:0; padding:0; background:#eeeeee url("../design/bg.gif") 0 0 repeat-x; font:70%/160% "verdana",sans-serif; color:#192666; _text-align:center;}


.box {min-height:1px; _height:1px;}
/* ------------------------------------------------------------------------------------------------- */

#main {width:950px; margin: 0 auto 0 auto; _text-align:left;}

h1, h2, h3, h4, h5 {border:0; margin:0px 20px 0 15px; padding-top: 5px; font-weight:bold;}
h1 {font-size:260%; line-height:100%; font-family:"georgia",serif; font-weight:normal;}
h2 {font-size:180%; line-height:100%; font-family:"georgia",serif; font-weight:normal; background-color: #E0E8FA;}
h3 {font-size:120%; line-height:100%; font-weight:bold;}
h4 {font-size:120%;}
h5 {font-size:100%;}

/* Header */
#header {
position:relative;
width:950px;
height:109px; 
margin:0;
padding:0; 
background:url("../design/header.gif") 0 0 no-repeat;
}

/* Header logo*/
#header #logo {
position: absolute;
top:18px;
left: 100px;
border:none;
}

#wrapper {
background: url("../design/content_bg.gif") no-repeat center top;
}

#content {
width: 700px;
min-height:400px;
max-height:630px;
overflow: auto;
text-align: left;
}
#contentWinWEdemo {
width: 700px;
min-height:400px;
max-height:630px;
overflow: none;
text-align: left;
}
#contentstart {
padding-top: 30px;
width: 700px;
min-height:350px;
max-height:630px;
overflow: auto;
text-align: left;
}
#contentw {
width: 950px;
min-height:400px;
max-height:630px;
overflow: auto;
text-align: left;
}

table {
border-collapse: collapse;
}

td {
padding:10px 0 0 10px;
}

p {
font-size: 1.2em;
line-height: 130%;
margin-top: 0;
margin-bottom: 0;
padding: 5px 15px 5px 15px;
}

.noscreen {display:none;}

#gallery .figure p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align: center;
	line-height: normal;
	margin: 0;
}

/* Main menu (tabs) */
#tabs {_height:1px;background: #555555;
}
#tabs #tabsbg {
background: url("../design/bg_tabs.gif") 0 0 no-repeat; width: 950px;
}

    #tabs ul {margin:0 15px 0 15px; background: #555555; padding:0; list-style:none;}
    #tabs ul li {margin:11px 0 0 3px; padding:0; float:left;}
    #tabs ul li a {display:block; position:relative; padding:7px 15px; border:0; background: url("../design/tablink.bmp") 0 0 repeat-x; color:#bbbbbb; font-weight:bold; text-decoration:none; cursor:pointer;}
    
    /* Main menu (tabs - link) */
    #tabs ul li a span.tab-l, #tabs ul li a:hover span.tab-l {position:absolute; top:0; left:0; _left: 0px; width:8px; height:8px; background:url("../design/tablink_l.bmp") 0 0 no-repeat;}
    #tabs ul li a span.tab-r, #tabs ul li a:hover span.tab-r {position:absolute; top:0; right:0; _right:-1px; width:8px; height:8px; background:url("../design/tablink_r.bmp") 100% 0 no-repeat;}
    
    /* Main menu (tabs - hover) */
    #tabs ul li a:hover {background:url("../design/tabhover.bmp") 0 0 repeat-x; color:#FFF;}
    #tabs ul li a:hover span.tab-l {background:url("../design/tabhover_l.bmp") 0 0 no-repeat;}
    #tabs ul li a:hover span.tab-r {background:url("../design/tabhover_r.bmp") 100% 0 no-repeat;}
    
    /* Main menu (tabs - active) */
    #tabs ul li#active a {background:url("../design/tabactive.bmp") 0 0 repeat-x; color:#192666;}
    #tabs ul li#active a span.tab-l {position:absolute; top:0; left:0; _left:-15px; width:8px; height:8px; background:url("../design/tabactive_l.bmp") 0 0 no-repeat;}
    #tabs ul li#active a span.tab-r {position:absolute; top:0; right:0; width:8px; height:8px; background:url("../design/tabactive_r.bmp") 100% 0 no-repeat;}

  /* Header - Search */
    #header #search {position:absolute; bottom:-47px; right:10px;}
    #header #search form {position:relative;}
    #header #search #search-input-out {position:absolute; top:0; right:45px; width:155px; height:20px; margin:0; padding:0; border:0; background:url("../design/search_input.bmp") 0 0 no-repeat; font:bold 90%/100% "verdana",sans-serif; color:#192666;}
    #header #search #search-input {width:140px; margin:0px 8px; padding:3px 0; border:0; background:#FFF; font:bold 110%/110% "verdana",sans-serif; color:#192666;}
    #header #search #search-submit {position:absolute; top:-2px; right:12px;}
    #header #search fieldset {margin:0; padding:0; border:0;}
    #header #search fieldset {width:200px;}
    #header #search legend {display:none;}


/* Strip */
#content #strip {position:relative; clear:both; padding:0; color:#6182D1;}
#content #strip p {margin:0;}
#content #strip a {color:#6182D1;}
#content #strip a:hover {color:#192666;}

#contentw #strip {position:relative; clear:both; padding:0; color:#6182D1;}
#contentw #strip p {margin:0;}
#contentw #strip a {color:#6182D1;}
#contentw #strip a:hover {color:#192666;}

/* Strip - breadcrumbs */
#content #strip #breadcrumbs {margin: 0 20px 5px 15px; padding: 5px 0 5px 0; background-color: #ffffff; border-bottom: 1px solid #192666;}
#contentw #strip #breadcrumbs {margin: 0 20px 0 250px; padding: 5px 0 5px 0; background-color: #ffffff; border-bottom: 1px solid #192666;}
#content #strip #breadcrumbs p {margin: 0;}

/*Footer*/
#main #footer {
background: url("../design/content_bottom3.gif") no-repeat center top;
height: 50px;
margin-top: 10px;
}
#main #footer p {
font-size: 1em;
border-top: 1px solid #192666;
padding-top: 5px;
margin: 7px 20px 0 20px;
}

.leftbar {
width: 200px;
float: left;
margin: 15px 0 0 30px;
background: #fff url("../design/sidebar_bg1n_top.gif") center top no-repeat;
}


.leftbar h3 {
font-size: 1.4em;
margin: 0;
text-align: center;
text-transform: uppercase;
color: #192666;
padding: 20px 0 0 0;
}

.leftbar ul {
font-size: 1.2em;
}

.leftbar li {
list-style: none;
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 25px;
margin-bottom: 6px;
}
.leftbar .leftbarEnd {
background: url("../design/sidebar_bg1_bottom.gif") center top no-repeat;
height: 20px;
}
.leftbar ul.profil {margin:35px 0; padding:0; list-style:none;}
.leftbar ul.profil li {margin:0 20px 0 20px; padding:0; border-bottom:1px solid #E0E8FA;}
.leftbar ul.profil li a {display:block; padding:3px 0 3px 22px; background:url("../design/ico_archive_g.gif") 5px 6px no-repeat; text-decoration:none;}
.leftbar ul.profil li a:hover {background-color:#d3dff8;}
.leftbar ul.profil li#category-active a {background:#E0E8FA url("../design/ico_archive_g2.gif") 5px 50% no-repeat; font-weight:bold; color:#192666;}


img#produkter {
Float: right;
margin: 20px 20px 0 0;
border: none;
padding: 5px;
}
/* NEWS */


#news {
float: left;
width: 200px;
background: #fff url("../design/sidebar_bg1n_top.gif") center top no-repeat;
margin:15px 0 0 30px;	
}
#news .story {
	background: url("../design/bg_story2.png") repeat-y;
	color: #666666;
	padding: 5px 5px;
	border-bottom: 1px dashed #AAEB11;
	display: block;
	text-decoration: none;
	line-height: 110%;
margin: 0 10px 0 10px;
}
#news span.title {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	line-height: 120%;
	color: #192666;
padding:10px 0 0 10px
}
#news a.story:hover {
	color: #192666;
	background: url("../design/bg_story_high.png");
margin: 0 10px 0 10px;
}

* html #news a {
	height: 1px;
}

#news h3 {
	font-size: 1.4em;
margin:0 0 9px 0;
text-align: center;
text-transform: uppercase;
color: #192666;
padding: 20px 0 0 0;
}
#news h2 span {
	background: url(images/down.png) no-repeat;
	position: absolute;
	right: 10px;
	height: 48px;
	width: 48px;
	top: 4px;
	z-index: 10;
}
#news .leftbarEnd {
background: url("../design/sidebar_bg1n_bottom.gif") center top no-repeat;
height: 20px;
}

#demo {
/*float: left;*/
width: 200px;
background: #fff url("../design/sidebar_bg1n_top.gif") center top no-repeat;
/*margin:15px 0 0 30px;*/	
}
#demo .story {
	background: url("../design/bg_story2.png") repeat-y;
	color: #666666;
	padding: 5px 5px;
	border-bottom: 1px dashed #AAEB11;
	display: block;
	text-decoration: none;
	line-height: 110%;
margin: 0 10px 0 10px;
}
#demo span.title {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	line-height: 120%;
	color: #192666;
padding:10px 0 0 10px
}
#demo a.story:hover {
	color: #192666;
	background: url("../design/bg_story_high.png");
margin: 0 10px 0 10px;
}

* html #demo a {
	height: 1px;
}

#demo h3 {
	font-size: 1.4em;
margin:0 0 9px 0;
text-align: center;
text-transform: uppercase;
color: #192666;
padding: 20px 0 0 0;
}
#demo h2 span {
	background: url(images/down.png) no-repeat;
	position: absolute;
	right: 10px;
	height: 48px;
	width: 48px;
	top: 4px;
	z-index: 10;
}
#demo .leftbarEnd {
background: url("../design/sidebar_bg1n_bottom.gif") center top no-repeat;
height: 20px;
}

img#service {
Float: right;
margin: 35px 90px 0 50px;
padding: 5px;
}
#contentw #linksheader {
margin: 30px 0 0 50px;
}
#contentw #links {
font-size: 1.2em;
line-height: 1.5em;
margin-left: 140px;
margin-top: 40px;
}

img#hand {
Float: right;
margin:0 15px 0 0;
padding: 0;
}

#subForm {
font-size: .8em;
}
#subForm .label {
float: left;
width: 200px;
margin-right: 10px;
text-align: right;
font-weight: bold;
clear: left;
}
input#send {
margin-left: 210px;
font-family: "Century Cothic", "Gill Sans", Ariel, sans-serif;
}
input#reset {
margin-left: 15px;
font-family: "Century Cothic", "Gill Sans", Ariel, sans-serif;
}
input#name, input#email, textarea#comments, {
background-color: #E0E8FA;
font-family: "Lucida Console", Monaco, monospace;
font-size: 1.1em;
width: 300px;
margin-top: -5px;
}
input#kopi {
margin-top: -5px;
}
img#map {
Float: right;
margin: 5px 15px 0 0;
padding: 0;
}

#contentw #route {
margin: 5px 0 0 30px;
}

table#kunder {
margin: 15px 0 0 15px;
}

img#ABBlogo {
margin:30px 0 0 20px;
}

#ABB {
float:right;
width: 360px;
font-size: 1em;
margin:30px 85px 0 0;
border-style:dashed;
border-color:#408080;
border-width: 1px;
padding: 5px 5px 15px 5px;
background-color: #E0E8FA;
}

#blans {
float:right;
width: 280px;
font-size: 1em;
margin:40px 75px 0 0;
border-style:dashed;
border-color:#408080;
border-width: 1px;
padding: 3px;
background-color: #E0E8FA;
}

.photo img {
border: 1px solid #666;
background-color: #fff;
padding: 5px;
margin:0;
}

img#trendlogo {
margin:20px 0 0 20px;
}

#trend {
float:right;
width: 480px;
font-size: 1em;
margin:20px 25px 10px 0;
border-style:dashed;
border-color:#408080;
border-width: 1px;
padding: 5px 5px 5px 5px;
background-color: #E0E8FA;
}

img.scada {
float:left;
margin: 20px -5px 15px 50px;
border: 1px solid #666;
background-color: #fff;
padding: 5px;
}