table, tr, td, ul, ol, li, p, h1, h2, h3, h4, h5, h6, div, span, a, em {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	margin: 0; padding: 0;
	font-style: normal;
	list-style-position: inside;
}
/* strict img indstillinger til Mozilla/Opera */
img { float: left !important; border: 0; margin: 0; padding: 0; }
/* strict img indstillinger til IE6.0 (IE7.0 ok) */
*img { float: none; border: 0; margin: 0; padding: 0; }

/**** side indstillinger ****/
body {
	text-align: center;
	margin: 0;
}
#pagecontainer {
	width: 950px;
	margin: auto;
}
#pagecolor {
	float: left;
	width: 100%;
}

/**** servicespan ****/
#servicespan {
	float: right;
	width: 500px;
	height: 26px;
	background: url(../images/service.gif);
}
#service {
  float: right;
	width: 310px;
}
/* Search */
#service .searchboxspan {
	float: left;
	padding-top: 2px;
}
#service .searchboxspan .searchBox {
	width: 125px !important;
	width: 110px;
}
#service .searchicon {
	float: left;
	padding: 6px 10px;
}
/* Serviceicons */
#service .serviceicons {}
#service .serviceitem {
	float: left;
	padding: 6px 10px;
}

/**** topspan (logo + firm) ****/
#topspan {
	clear: both;
}
#logo {}
#firm {
	clear: both;
	float: right;
	padding: 5px 7px;
}
#firm p {
	color: #9c9e9f;
}

/**** toppic ****/
#toppic {
  float: left;
}

/**** topnav ****/
#topnavspan {
	clear: both;
	float: left;
	width: 100%;
	height: 26px;
	background: url(../images/topnav_bg.gif) no-repeat;
}
#topnav {
	float: left;
	position: relative;
	width: 100%;
}
#topnav ul,
#topnav li {
	list-style-type: none;
}
#topnav li {
	float: left;
	padding: 5px 0px 4px 0px;
}
#topnav li a {
	display: block;
	padding: 0px 10px;
	color: #ffffff;
	border-right: solid 1px #ffffff;
}#topnav li a:hover {
	color: #f4380a;
}
#topnav li a.last {
	border-right: solid 0px #ffffff;
}

/** topnav 1. dropdown level - START **/
#topnav li ul {
	visibility: hidden;
  position: absolute;
  top: 24px;
  /*left: 0;*/ 
  width: 150px;
	background: #b0b1b3;/*#d8d8da;*/
}
#topnav li li {
	width: 150px;
	padding: 0;
}
#topnav li li a {
  display: block;
	color: #000000;
  border-bottom: solid 1px #d8d8da; 
	line-height: 16px;
  margin: 0;
  padding:5px 5px 5px 20px;*/
}
#topnav li li a:hover {
	background: #d8d8da url(../images/topnav_dropdown-hover.gif) left repeat-y;
}
/* Show/hide */
/* make the second level visible when hover on first level list OR link */
#topnav ul li:hover ul,
#topnav ul a:hover ul{
  visibility:visible; 
}
/* IE - Hacks */
/* style the table so that it takes no ppart in the layout - required for IE to work */
#topnav table {position:absolute; top:0; left:0;}


/** topnav 1. dropdown level - END **/

/**** contenttable ****/
#contenttable {
	clear: both;
	float: left;
	width: 100%;
	min-height: 400px;
	background: url(../images/contenttable_bg.gif) 1px 0px repeat-y;
	margin-top: 15px;
}

/*** left ***/
#left {
	float: left;
	width: 200px;
}

/** tabnav **/
#tabnav h2 {
	color: #ffffff;
	background: #9c9e9f;
	line-height: 22px;
	padding: 2px 10px;
}

/** leftnav **/
#leftnav ul,
#leftnav li {
	list-style-type: none;
}
/* leftnav, niveau 1 */
#leftnav li a {
	display: block;
	color: #9c9e9f;
	font-weight: bold;
	line-height: 24px;
	padding-left: 10px;
}
#leftnav li a:hover,
#leftnav li.act a {
	color: #f4380a;
}
#leftnav li.act ul {
	padding-bottom: 5px;
	background: url(../images/leftnav_level1ul-border.gif) left bottom no-repeat;
}
/* leftnav, niveau 2 */
#leftnav li.act li a {
	display: block;
	color: #000000;
	font-weight: normal;
	line-height: 18px;
	padding-left: 25px;
}
#leftnav li.act li a:hover {
	color: #f4380a;
}
#leftnav li.act li.act a {
	font-weight: bold;
	background: #b2e9f5;
}
#leftnav li.act li.act ul {
	/*background: none;*/
}
/* leftnav, niveau 3 */
#leftnav li.act li.act ul {
	background: #b2e9f5;
}
#leftnav li.act li.act li a {
	display: block;
	font-weight: normal;
	line-height: 16px; /* tilbage til normal */
	margin-left: 25px;
	padding-left: 10px;
	
}
#leftnav li.act li.act li a:hover {
	color: #f4380a;
}
#leftnav li.act li.act li.act a {
	background: url(../images/leftnav_dot4.gif) 2px 6px no-repeat;
}

/*** mainspan ***/
#mainspan {
	float: left;
	width: 550px;
}
#main {
	margin: 0px 25px;
}

/** breadcrumb **/
#breadcrumb,
#breadcrumb a {
	color: #9c9e9f;
	padding-bottom: 10px;
}
#breadcrumb a:hover {
  color: #f4380a;
}

/** maincontent **/
#maincontent h1 {
	color: #f4380a;
	font-size: 15px;
}
#maincontent h2 {
	color: #9c9e9f;
}
#maincontent p,
#maincontent .elementobj {
	color: #58585a;
}
#maincontent a {
    color: #f4380a;
    /*
    float: left;
    margin-left: 14px;
    */
}
#maincontent .col3-content a {
    float: left;
    margin-left: 14px;
}


/*** right ***/
#rightspan {
	float: left;
	width: 200px;
}
#right {
	float: left;
	background: #b2e9f5;
	padding: 5px;
	border: solid 1px #9c9e9f;
}
#right .elementobj {
	clear: both;
}


#right h1.csc-firstHeader {
	color: #01b5dd;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 10px;
}
#right p {
	color: #020202;
}
#right i {
  clear: both;
	float: right;
	padding-bottom: 10px;
}
#right i a {
  text-align: right;
	color: #f4380a;
}

/* Nyhedstilmelding */
form.csc-header input#mail_subscribe_text {
	float: left;
	width: 100px;
}
form.csc-header input {
	float: right;
	width: 80px;
}




/*******************************************************************************
* Common settings
*******************************************************************************/
/*** sitemap ***/
#maincontent .csc-sitemap {
	margin-left: 30px;
}
#maincontent .csc-sitemap li {
	/*list-style-type: none;*/
}
#maincontent .csc-sitemap ul ul {
	padding-left: 20px;
}
#maincontent .csc-sitemap a {
	color: #58585a;
}
#maincontent .csc-sitemap a:hover {
	color: #f4380a;
}
/*** sitemap - END ***/

.csc-bulletlist {
	margin-left: 25px;
}


/*** subscribe form ***/
.mail_subscribe { padding-top: 10px; }
.mail_subscribe label { font-weight: bold; }
.mail_subscribe .submail { border: none; line-height: 18px; }
.mail_subscribe .submitbtn { background: #01B5DD; border: none; color: #ffffff; line-height: 18px; padding: 0; margin: 0; }

/*** Powermail styling ***/
fieldset.tx-powermail-pi1_fieldset { background: transparent; padding: 0 10px 10px 10px; margin-bottom: 15px; }
fieldset.tx-powermail-pi1_fieldset div.even { background: transparent; }
.tx_powermail_pi1_form label { float: left; width: 30%; }
.tx_powermail_pi1_form select { width: 68%; } 
.tx_powermail_pi1_form textarea,
.tx_powermail_pi1_form input { width: 68%; } 
.tx-powermail-pi1 .powermail_check_inner { float: left; width: 50%; }
.tx-powermail-pi1 .powermail_submit { margin-left: 30%; width: auto; }
span.powermail_mandatory { color: red; }
input.validation-failed,
textarea.validation-failed { background-color: red; }

.page2 #contenttable {
    background-image: none;
}
#fronttext {
	float: left;
	width: 408px;
	margin-left: 38px;
	font-size: 12px;
	color: #4c4c4c;
	line-height: 24px;
	padding-top: 23px;
}
/* NEW */
#pagecontainer2 {
	width: 960px;
	margin: auto;
}



#fronttext2 {
	float: left;
	width: 480px;
        height: 300px;
	margin-left: 0px;
	font-size: 12px;
	color: #4c4c4c;
	line-height: 24px;
	padding-top: 23px;
}
.frontboxright {
	float: right;
	width: 230px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 20px;
}
.frontboxouter {
        float: right;
        width: 480px;
        margin-top: 0px;
}
.frontboxhalf {
	float: left;
	width: 470px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 30px;
	margin-bottom: 5px;
}
#frontboximg img {
	/* display: inline-block; */
	
	float: right !important;
        margin-top: 3;
        margin-right: 0;
        margin-left: 5px;
        margin-bottom: 0px;
        max-width: 200px;
}
#innertext {
	/* float: left; */
	max-width: 470px;
}
.innerlink {
	padding: 4px;
	padding-left: 13px;
	background: #02b5dd;
	color: #FFFFFF;
	font-weigth: bold;
}
.innerlink a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
}
.innerlink a:hover {
	color: #f4380a;
}
.innerimage {
	border-top: 0px none #ffffff;
	overflow: hidden;
	text-align: center;
	clear: both;
}
.innerimage a img {
	margin: auto;
	float: none !important;
	/* display: block; */
}

#flexiblecontainer {
    width: 100%;
    float: left;
    overflow: hidden;
}/*
.elementobj:nth-child(odd) .frontboxhalf {
    float: left;
}
.elementobj:nth-child(even) .frontboxhalf {
    float: right;
}*/
#fixedcontainer{
    width: 100%;
    float: left;
    overflow: hidden;
}

/* NEW DONE */
#fronttextinner {
	padding-right: 45px;
}
#fronttext p {
	font-size: 12px;
	color: #4c4c4c;
	line-height: 24px;
}
#fronttext2 p {
	font-size: 12px;
	color: #4c4c4c;
	line-height: 24px;
}

.frontbox {
	float: left;
	width: 156px;
	margin-left: 12px;
	margin-top: 30px;
}
.frontboxinner {
	border: 1px solid #999999;
	border-top: 0px none #ffffff;
	padding: 8px 11px 11px 11px;
	font-size: 12px;
	line-height: 14px;
	color: #4c4c4c;
}
.frontboxinner * {
	font-size: 12px;
	line-height: 14px;
	color: #4c4c4c;
}
.frontboxinner a {
	/* background: transparent url('/fileadmin/templates/pages/images/arrow.gif') no-repeat right 3px; 
	display: block; */
	font-weight: bold;
	/* margin-top: 14px; */
}
.frontheader {
	background-color: #02b5dd;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 5px 4px 13px;
	font-size: 12px;
}
#fronttext h2 {
	font-size: 15px;
}
#fronttext2 h2 {
	font-size: 15px;
}
/**********Style for New Template ********************/
#newtemp #mainspan {
	float:right;
	width:732px;
}
#newtemp #mainspan #main {
	margin:0;
}
#newtemp #maincontent .elementobj {
    clear: both;
    width: 100%;
}
#flex-content {
	width:100%;
	border-bottom: 1px solid #f99b84;
        clear: both;
        overflow: hidden;
        padding: 9px 0;
}
#flex-content .flex {
	float:left;
}
#flex-content .flex dl {
	margin:0;
	padding:0;
}
#flex-content .col1-content {
	width:191px;
}
#flex-content .col1-content h1.csc-firstHeader {
	color:#f4380a;
	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
}
#flex-content .col1-content p {
	color:#58585A;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana;
}
#flex-content .col1-content p b,
#flex-content .col1-content p strong {
	color:#f4380a;
}
#flex-content .col2-content {
	width:280px;
	margin: 0 0 0 14px;
}
#flex-content .col2-content p {
	color:#000000;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana;
}
#flex-content .col3-content {
	width:247px;
	margin: 0px;
	overflow:hidden;
}
#flex-content .col3-content img, #flex-content .col4-content img {
	width:109px;
	height: 109px;
}
#flex-content .col3-content dl, #flex-content .col4-content dl {
	width: 109px !important;
}
#flex-content .col4-content {
	float:right !important;
	width:109px;
	overflow:hidden;
	display: none;
}
/********** Gasbestilling **********/
.s-table {
	border: 1px solid #9C9E9F;
	width: 100%;
}
.s-text {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #58585A;
}
.s-header {
	width: 50%;
	height: 15px;
	background-color:#9C9E9F;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
}
.s-body {
	height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #58585A;
}
.s-tbl-headline {
	font-size: 15px;
	font-weight: bold;
	color: #F4380A;
	height: 30px;
	align: top;
}
.s-tbl-input {
	width: 100%;
	/*position: relative;
	left: -2px;*/
}
.s-ltbl {
	width: 50%;
	align: left;
}
.s-rtbl {
	width: 50%;
	align: right;
}
.s-left {
	width: 18%;
	text-align: left;
}
.s-center {
	width: 14%;
	text-align: center;
}
.s-right {
	width: 18%;
	text-align: center;
}
.s-input {
	width: 98%;
	height: 15px;
	border: 1px solid #9C9E9F;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #58585A;
}
.s-input-alt {
	height: 15px;
	border: 1px solid #9C9E9F;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #58585A;
}
.s-area {
	width: 99%;
	border: 1px solid #9C9E9F;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #58585A;
}
.s-area2 {
	box-sizing:border-box;
	/*-moz-box-sizing:border-box; *//* Firefox */
	/*-webkit-box-sizing:border-box; *//* Safari */
	width: 100%;
	border: 1px solid #9C9E9F;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #58585A;
}

.s-input-addr {
	width: 99%;
}
.s-input-zip {
	width: 100px;
}
.s-input-count {
	width: 35px;
	height: 13px;
	border: 1px solid #9C9E9F;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #58585A;
}
.s-submit {
	width: 65px;
	height: 20px;
	border: 1px solid #9C9E9F;
	color: #58585A;
}
/********** Svejseforhæng **********/
.s-sf-text {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #58585A;
	font-weight:bold;
}
.s-sf-table {
	border: 1px solid #9C9E9F;
	border-spacing:0;
	border-collapse:collapse;
	padding:4px;
}
.s-sf-header {
	height: 15px;
	background-color:#9C9E9F;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
}
.s-sf-body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #58585A;
}
.s-sf-nr {
	width: 60px;
	text-align: left;
}
.s-sf-item {
	width: 300px;
	text-align: left;
}
.s-sf-price {
	width: 140px;
	text-align: center;
}
.s-sfa-nr {
	text-align: left;
	vertical-align:top;
}
.s-sfa-item {
	text-align: left;
	vertical-align:top;
}
.s-sfa-price {
	text-align: right;
	vertical-align:top;
}
.s-sfa-type {
	text-align: left;
	vertical-align:top;
}
/*
 * EN 1090
 */

#en-contenttable{
    clear: both;
    float: left;
    width: 100%;
    min-height: 400px;
    margin-top: 15px;
}

#en-content{
    margin-left: 230px;
    margin-right: 240px;
    /*overflow: hidden;*/
}

#en-leftAdds{
    float: left;
    width: 210px;
}

#en-rightAdds{
    float: right;
    width: 210px;
    margin-right: 10px;
}

.addbox {
	float: right;
	margin-top: 5px;
	margin-bottom: 15px;
}

.entopspan {
	margin-top: 10px;
}

#topnav a {
	display: block;
	padding: 0px 10px;
	color: #ffffff;
	border-right: solid 1px #ffffff;
}#topnav a:hover {
	color: #f4380a;
}

#en-content table {
	width: 100%;
}

#en-content td {
	width: 50%;
}

#en-content input {
	height: 16px;
	width: 100%;
	border: 1px solid #9C9E9F;
}

/** en-contenttable **/
#en-contenttable h1 {
color: #f4380a;
font-size: 15px;
}
#en-contenttable h2 {
color: #9c9e9f;
font-size: 13px;
line-height: 14px;
}
#en-contenttable h4 {
color: #000000;
font-size: 12px;
line-height: 14px;
}
#en-contenttable h4 {
color: #9c9e9f;
font-size: 12px;
line-height: 14px;
}
#en-contenttable p,
#en-contenttable .elementobj,
#en-contenttable div {
color: #58585a;
font-size: 12px;
line-height: 14px;
}

#en-contenttable .col3-content a {
float: left;
margin-left: 14px;
}

div > div > div > div> div> ul > li > ul > li {
    margin-left: 25px;
}