body {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	 font-size: 14px;
    line-height:20px;
	text-align:justify;
	color:#000;
	margin: 0;
	padding:0;
	background: #fff url('../images/baggrund.png') repeat-x left top;
}
.bodytext {
    color:#000;
   font-size: 14px;
    line-height:20px;
}
p.align-center {
color:#000;
}
p {
  padding:0px;
  margin:0px;
  font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  color:#000;
}
p.subtext { font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size: 14px;
    line-height:20px; text-align:right; padding-top:5px;}
a {
   color: #1164b0;
    text-decoration: underline;
}

.div1bg {
    float:left;
    width:100%;
    background:#670001;
    margin: 0;
	   padding:0;
}

/*Gradiant backgroun*/
.div2bg {
  	/*float:left; 
    width:100%;*/
    position:relative;
}

.div2bg_sub {
  float:left; 
    width:100%; 
  background: #fff url('../images/baggrund_underside.png') repeat-x left top;
	overflow:hidden;
	position:relative;
}

.right_float {
/* position:fixed;*/
 top:28%;
 right:0;
 width:39px;
 height:auto;
 border:0;
 display:none;
}

.left_float {
/* position:fixed;*/
 top:30%;
 left:0;
 width:39px;
 height:auto;
 border:0;
 display:none;
}

* html .right_float {
  top:15%;
}

* html .left_float {
  top:18%;
}

.right_float img, .left_float img { border:0; margin: 0 0 3px 0; }

.pagecontent {
    width:894px;
    margin:0 auto 0;
}

.topmenu_bg {
	  float:left;
    width:894px;
	  height:114px;
}

.topmenu_bg_sub {    
	  float:left;
    width:894px;
	  height:113px;	  
}

.logo {   
          float:left;
          width:312px;
          height:125px;
          background: url('../images/1902_Software_logo.png') no-repeat left top;
          position:relative;
        } 

.logo_home {   
          float:left;
          width:322px;
          height:114px;
          background: url('../images/hjem_knap_tast.png') no-repeat 0 0;
          position:relative;
        }

.logo_home a {
  text-decoration:none;
  color:#fff;
  font-family:Arial;
  font-size:18px;
  font-weight:bold;
}  
  
.banner_subtext {
  position:absolute;
  top:210px;
  left:30px;
  width:450px;
  height:40px;
  z-index:1;
  overflow:hidden;
}


.logo_text {    
    position:absolute;
    top:83px;
    left:125px;
    width:150px;
    /*color:#9e9e9e;*/
    color:#000;
    height:30px;
    font-size:11px;
    font-weight:bold;
    font-family:Arial;
    line-height:14px;
}

.logo_icon_arrow {    
    position:absolute;
    top:84px;
    left:305px;
    width:27px;
    color:#9e9e9e;
    height:10px;
}


.site_menu {
    float:right;
    width:572px;
    height:114px;
    z-index:1;
    position:relative;
}

.banner {
    clear:left;
    float:left;
    width:894px;
    text-align:center;
}

.banner_main {
    clear:left;
    float:left;
    width:893px;
    height:241px;
    text-align:center;
   /* position:relative;*/
    z-index:-1;
    margin-top:-1px;
    padding-right:1px;
}

.banner_main a.flashlink {
    position:absolute;
    top:150px;
    left:450px;
    padding:20px 0 0 160px;
    height:40px;
    text-decoration:none;
    color:#000;
    background: url('../images/get_adobe_flash_player.png') no-repeat 0 center;
}
* html .banner_main {
  margin-top: -125px; 
}

.references_btn,
.references_btn_txt {
    position:absolute;
    top:284px;
    left:20px;
    width:169px;
    height:69px;
}

.portfolio_btn,
.portfolio_btn_txt {
    position:absolute;
    top:280px;
    left:200px;
    width:170px;
    height:64px;
}

.references_btn_txt,
.portfolio_btn_txt {
  z-index:100;
  text-align:center;;
 letter-spacing:1px;
}

.references_btn_txt {
  padding:11px 0 0 0;
  height:53px;
}

.portfolio_btn_txt {
  padding:17px 0 0 0;
  width:120px;
  height:47px;
}

p.portfolio { clear:left; float:left; padding:25px 0 0 0; height:100px; width:454px; background: url('../images/button_call_to_action_portfolio.png') no-repeat 0 0;
  display:block; }

p.portfolio a {
  font-size:33px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  display:block;
  margin-left:30px;
  width:330px;
}

.contactme-container { float:left; text-align:center;padding:0 0 10px 0;position:relative;width:100%;}
.contactme-container .text { position:absolute; top:28.5%; left:2px; width:786px; font-size:20px;font-family:Arial;letter-spacing:1px; font-weight:bold; }
.contactme-container .text a { color:#fff; text-decoration:none; }

.hvofor_betale { clear:left; float:left; width:100%; position:relative;margin:0 0 10px 0; }
.hvofor_betale .text { position:absolute; line-height:120%; top:22px; left:2px; width:890px;text-align:center; font-size:26px;font-family:Arial;letter-spacing:1px; font-weight:bold; }
.hvofor_betale .text a { color:#fff; text-decoration:none; }

/*CONTACT US - HOME */
.BodyContentDiv-home h2 { color:#000; font-size:28px;background:none;text-align:center;}
.BodyContentDiv-home .contactmainbox { width:462px; margin:20px auto; text-align:left;}
.BodyContentDiv-home .contactmainbox .contactheader, .colnormal1 .tx-contact-pi1 .share, .colnormal1 .tx-contact-pi1 .english_language { display:none;}
.BodyContentDiv-home .contactmainbox .row { clear:left; float:left; width:470px; margin:0 0 10px 0;}
.BodyContentDiv-home .contact_caption { clear:left; width:100%; padding:0; margin:0; text-align:center; font-weight:bold; }
.BodyContentDiv-home .contactmainbox .row_hidden { clear:left; float:left; margin:0; padding:0 0 0 140px; width:330px; }
.BodyContentDiv-home .contactmainbox .row .conclpad { float:left; font-size:14px; padding:8px 5px 0 0; width:127px; font-weight:bold; text-align:right; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
.BodyContentDiv-home .contactmainbox .row .inputbox { float:left; padding:7px 10px 5px 10px; width:310px; height: 25px; background: url('../images/form_textbox1.png') no-repeat 0 center; }
.BodyContentDiv-home .contactmainbox .row .inputbox input { width:300px; border:0; font-size:14px; background:none; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}

.BodyContentDiv-home .contactmainbox .row .textareabox { float:left;  padding:7px 10px 5px 10px; width:310px; height:90px; background: url('../images/form_textbox2.png') no-repeat 0 0; }
.BodyContentDiv-home .contactmainbox .row .textareabox textarea { width:305px; height:70px; border:0; font-size:14px; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }

.BodyContentDiv-home .contactmainbox .contactbottombox { float:left; padding:7px 0 5px 0; width:330px; text-align:center;}

/*CONTACT US - BODY */
/*.BodyContentDiv2 h1 { color:#000; font-size:22px; padding:0; margin:0; background:none; text-indent:0;}
/*.BodyContentDiv2 h2 { color:#000; font-size:22px;background:none;text-align:center;}*/
.BodyContentDiv2 .contactmainbox { width:462px; margin:20px auto; text-align:left;}
.BodyContentDiv2 .contactmainbox .contactheader, .colnormal1 .tx-contact-pi1 .share, .colnormal1 .tx-contact-pi1 .english_language { display:none;}
.BodyContentDiv2 .contactmainbox .row { clear:left; float:left; width:470px; margin:0 0 10px 0;}
.BodyContentDiv2 .contact_caption { clear:left; width:100%; padding:12px 0 0 0; margin:0; text-align:center; font-weight:bold; }
.BodyContentDiv2 .contactmainbox .row_hidden { clear:left; float:left; margin:0; padding:0 0 0 140px; width:330px; }
.BodyContentDiv2 .contactmainbox .row .conclpad { float:left; font-size:14px; padding:8px 5px 0 0; width:127px; font-weight:bold; text-align:right; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
.BodyContentDiv2 .contactmainbox .row .inputbox { float:left; padding:7px 10px 5px 10px; width:310px; height: 25px; background: url('../images/form_textbox1.png') no-repeat 0 center; }
.BodyContentDiv2 .contactmainbox .row .inputbox input { width:300px; border:0; font-size:14px; background:none; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}

.BodyContentDiv2 .contactmainbox .row .textareabox { float:left;  padding:7px 10px 5px 10px; width:310px; height:90px; background: url('../images/form_textbox2.png') no-repeat 0 0; }
.BodyContentDiv2 .contactmainbox .row .textareabox textarea { width:305px; height:70px; border:0; font-size:14px; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }

.BodyContentDiv2 .contactmainbox .contactbottombox { float:left; padding:7px 0 5px 0; width:330px; text-align:center;}

/*CONTACT US - TEMPLATE */
.contactform h1 { color:#000; font-size:28px;background:none;text-align:center;}
.contactform .contactmainbox { width:462px; margin:20px auto; text-align:left;}
.contactform .contactmainbox .contactheader, .colnormal1 .tx-contact-pi1 .share, .colnormal1 .tx-contact-pi1 .english_language { display:none;}
.contactform .contactmainbox .row { clear:left; float:left; width:470px; margin:0 0 10px 0;}
.contactform .contact_caption { clear:left; width:100%; padding:12px 0 0 0; margin:0; text-align:center; font-weight:bold; }
.contactform .contactmainbox .row_hidden { clear:left; float:left; margin:0; padding:0 0 0 140px; width:330px; }
.contactform .contactmainbox .row .conclpad { float:left; font-size:14px; padding:8px 5px 0 0; width:127px; font-weight:bold; text-align:right; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
.contactform .contactmainbox .row .inputbox { float:left; padding:7px 10px 5px 10px; width:310px; height: 25px; background: url('../images/form_textbox1.png') no-repeat 0 center; }
.contactform .contactmainbox .row .inputbox input { width:300px; border:0; font-size:14px; background:none; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}

.contactform .contactmainbox .row .textareabox { float:left;  padding:7px 10px 5px 10px; width:310px; height:90px; background: url('../images/form_textbox2.png') no-repeat 0 0; }
.contactform .contactmainbox .row .textareabox textarea { width:305px; height:70px; border:0; font-size:14px; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }

.contactform .contactmainbox .contactbottombox { float:left; padding:7px 0 5px 0; width:330px; text-align:center;}

.row_hidden .warning { padding: 0 0 5px 0; color:red;}
.row_hidden { display:none; }
.newsletter_container .row_hidden .warning { padding: 0 0 5px 133px; color:red;}

* html .row_hidden { display:none;}

.banner_products {
  padding-left:1px;
  clear:left;
  width:893px;
  height:191px;
  position:relative;
}

.banner_products2 {
  padding-left:1px;
  clear:left;
  width:893px;
  height:238px;
}

.product_1
{
  float:left;
  background: url('../images/ikon_web_udvikling.png') no-repeat left top;
  width:425px;
  padding: 20px 15px 0 0;
  height: 161px;    
  position:relative;
}

.product_1a
{
  float:left;  
  background: url('../images/ikon_software_udvikling.png') no-repeat left top;
  width:425px;
  padding: 20px 15px 0 0;
  height: 161px;        
  position:relative;
}

.product_1_text
{
  float:right;
  width: 220px;
  text-align:right;
  height: 150px;
  overflow:hidden;
  font-size:11px;
}

.product_leftpict {
  position:absolute;
  top:5px;
  left:15px;
  width:150px;
  height:170px;
}


.product_2
{
  float:right;
  width:425px;
  padding: 20px 15px 0 0;
  height: 161px;           
  background: url('../images/ikon_grafisk_design.png') no-repeat left top;
  position:relative;  
}

.product_2a
{
  float:right;
  background: url('../images/ikon_magento_webshop.png') no-repeat left top;
 width:425px;
 padding: 20px 15px 0 0;
  height: 161px;     
  position:relative;  
}

.product_4
{
  float:left;
  width:276px;
  height: 200px;
  padding-top: 28px;  
  padding-right: 20px;
  background: url('../images/ikon_box_grafisk_design.png') no-repeat left top;
  position:relative;
}

.product_4_text
{
  float:right;
  width: 135px;
  text-align:right;
  height: 173px;
  overflow:hidden;
}
.product_4_text h2,
.product_5_text h2 { font-family: century gothic; font-size:18px; font-weight: normal; text-transform: capitalize; background:none;}


.product_5
{
  float:left;
  width:277px;
  height: 200px;
  padding-top: 28px;  
  padding-right: 20px; 
  background: url('../images/ikon_udvikling.png') no-repeat left top;
  position:relative;  
}

.product_5_text
{
  float:right;
  width: 125px;
  text-align:right;
  height: 173px;
  overflow:hidden;
}


.product_6
{
  float:left;
  width:279px;
  height: 200px;
  padding-top: 28px;  
  padding-right: 20px;
  background: url('../images/ikon_projekt_styring.png') no-repeat left top;
  position:relative;  
}


.product_1_text a, .product_2_text a, .product_3_text a, .product_4_text a, .product_5_text a, .product_6_text a {
   text-decoration:none;
   color:#000;
}

.BodyContentDiv {
   float:left;
   position:relative;
   width:894px;
}

.BodyContentDiv-home {
   float:left;
   width:894px;
   padding:0 0 11px 0;
   background: url('../images/contactbox_bottom.png') no-repeat left bottom;
}

.BodyContentDiv-home .top {
   float:left;
   width:894px;
   background: url('../images/contactbox_mid.png') left 10px repeat-y; 
}

.BodyContentDiv-home .top .colnormal1 {
   float:left;
   padding:15px 15px 0 15px;
   width:864px;
  /* background: url('../images/contactbox_top.png') 0 0 no-repeat;*/ 
   background: url('../images/whitebox_top_home.png') 0 0 no-repeat; 
   min-height:250px;
}


.BodyContentDiv2 {
   float:left;
   width:894px;
   padding:0 0 11px 0;
   background: url('../images/contactbox_bottom.png') no-repeat left bottom;
}

.BodyContentDiv2 .top {
   float:left;
   width:894px;
   background: url('../images/contactbox_mid.png') left 10px repeat-y; 
}

.BodyContentDiv2 .top .box_top {
   float:left;
   padding:20px 15px 0 15px;
   width:864px;
   background: url('../images/whitebox_top.png') 0 0 no-repeat; 
   min-height:250px;
   position:relative;
}


.BodyContentDiv2 .top .box_top .facebook_like {
  float:right;
  width:380px;
  text-align:right;
  height:50px;
}
.facebook_like a { text-decoration:none; }

/*Contact form container - TEMPLATE*/
.contactform {
   clear:left;
   float:left;
   width:894px;
   margin: 0;
   padding:0 0 11px 0;
   background: url('../images/contactbox_bottom.png') no-repeat left bottom;
}

.contactform .tx-contact-pi1 {
   float:left;
   width:894px;
   padding:0;
   margin:0;
   background: url('../images/contactbox_mid.png') left 10px repeat-y; 
}

.contactform .tx-contact-pi1 form {
   float:left;
   padding:0;
   margin:0;
   width:894px;
   background: url('../images/whitebox_top_home.png') 0 0 no-repeat; 
   min-height:250px;
   position:relative;
}

/*top menu */

.main_body_content {
    clear:left;
    float:left;
    width:894px;
    padding: 0 0 10px 0; 
    min-height:200px;
     /* overflow:hidden;*/
     z-index:-1;
}

.colnormal_container {
    float:right;
    position:relative;
    padding:0;
    margin:0px;
    width: 663px;
    min-height:300px;
    background: url('../images/box_middle_white.png') repeat-y left top;
   
}

.colnormal {    
    float:left;
    /*padding:3px 15px 5px 15px;*/
    margin:0px;
    padding:5px 15px 10px 15px;
    width: 633px;  
    color:black;
    min-height:300px;
    background: url('../images/box_blue_top.png') no-repeat left top;
    overflow:hidden;
}

.colnormal p.bodytext, .colnormal2 p.bodytext {
    padding:0;
}
.colnormal2 .csc-textpic-text { padding: 0 0 0 10px; }
.colnormal_container2 {
    float:right;
    position:relative;
    padding:0;
    margin:0px;
    width: 663px;
    min-height:300px;
    background: url('../images/box_subpage_middle.png') repeat-y left top;
    
}

.colnormal2 {    
    float:left;
    margin:0px;
    padding:5px 15px 10px 15px;
    width: 633px;   
    color:black;
    min-height:300px;
    background: url('../images/box_subpage_header_gray.png') no-repeat left top;
     position:relative;
}

.colnormal_webshop {    
    float:left;
    margin:0px;
    padding:5px 15px 10px 15px;
    width: 633px;  
    color:black;
    min-height:300px;
    background: url('../images/box_subpage_header_gray.png') no-repeat left top;
     position:relative;
}

/*Text with image wrapper*/
/*.colnormal_webshop .csc-textpic-intext-left-nowrap .csc-textpic-text p.bodytext { padding: 0 0 0 15px; width:385px;}*/
.colnormal_webshop .csc-textpic-intext-left-nowrap .csc-textpic-text p.bodytext { padding:0; width:400px;}

.colnormal_webshop .csc-textpic-intext-left-nowrap
{ margin:0 0 15px 0; background: url('../images/divider_main.png') right bottom no-repeat; }

.colnormal_webshop .csc-textpic-intext-left-nowrap .csc-textpic-text
{ min-height: 225px; background: url('../images/divider_main.png') right bottom no-repeat; }

.colnormal_webshop .csc-textpic-intext-left-nowrap .csc-textpic-text .csc-textpic-intext-left-nowrap-step5
{ min-height: 225px; background: #fff url('../images/divider_sub.png') right bottom no-repeat; }

.colnormal_webshop .csc-textpic-intext-left-nowrap .csc-textpic-text .csc-textpic-intext-left-nowrap-step5 p.bodytext
{padding: 0 0 0 60px;width:340px;}

.colnormal_webshop .csc-textpic-intext-left-nowrap .csc-textpic-text .csc-textpic-intext-left-nowrap-step5e p.bodytext
{padding: 0 0 0 60px;width:340px;}

.colnormal_webshop .csc-textpic-intext-left-nowrap .csc-textpic-text .csc-textpic-intext-left-nowrap-step10 p.bodytext
{padding: 0 0 0 60px;width:340px;}

/*Text with image wrapper - 1 column*/
.colnormal1 .csc-textpic { clear:left; margin: 0 0 20px 0; float:left; width:100%; }
.colnormal1 .csc-textpic-intext-left-nowrap,
.colnormal1 .csc-textpic-intext-right-nowrap { border-bottom:1px solid #d3d3d3; width:100%; }
.colnormal1 .csc-textpic-intext-right p.bodytext { text-align:left; }

.colnormal1 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left; width:330px; min-height:100px;}
.colnormal1 .csc-textpic-intext-left-nowrap .csc-textpic-text { float:right; width:520px; min-height:100px;}

.colnormal1 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float:right; width:330px; min-height:100px;}
.colnormal1 .csc-textpic-intext-right-nowrap .csc-textpic-text { float:left; width:520px; min-height:100px;}

/*.colnormal1 .csc-textpic-text p.bodytext { padding-left:15px;}*/
.colnormal1 .csc-textpic-above p.bodytext { padding-left:0px; text-align:left;}

.colnormal1 .csc-textpic-intext-right-nowrap_noborder { width:100%;}
.colnormal1 .csc-textpic-intext-right-nowrap_noborder .csc-textpic-imagewrap { float:right; width:330px; min-height:100px;}
.colnormal1 .csc-textpic-intext-right-nowrap_noborder .csc-textpic-text { float:left; width:520px; min-height:100px;}

/*Text with image wrapper (text-wrap) - 1 column*/
.colnormal1_noindent .csc-textpic-intext-left .csc-textpic-imagewrap dl.csc-textpic-image { padding: 0 25px 0 0;}
.colnormal1_noindent .csc-textpic-intext-left .csc-textpic-text p.bodytext { padding-left:0;}

/*Text with image wrapper - 1 column*/
.colnormal1_noindent .csc-textpic { clear:left; margin: 0 0 20px 0; float:left; width:100%; }
.colnormal1_noindent .csc-textpic-intext-left-nowrap,
.colnormal1_noindent .csc-textpic-intext-right-nowrap { border-bottom:1px solid #d3d3d3; width:100%; }

.colnormal1_noindent .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left; width:330px; min-height:100px;}
.colnormal1_noindent .csc-textpic-intext-left-nowrap .csc-textpic-text { float:right; width:520px; min-height:100px;}

.colnormal1_noindent .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float:right; width:330px; min-height:100px;}
.colnormal1_noindent .csc-textpic-intext-right-nowrap .csc-textpic-text { float:left; width:520px; min-height:100px;}

.colnormal1_noindent .csc-textpic-text p.bodytext { padding-left:0;}
.colnormal1_noindent .csc-textpic-above p.bodytext { padding-left:0px; text-align:left;}

.colnormal1_noindent .csc-textpic-intext-right-nowrap_noborder { width:100%;}
.colnormal1_noindent .csc-textpic-intext-right-nowrap_noborder .csc-textpic-imagewrap { float:right; width:330px; min-height:100px;}
.colnormal1_noindent .csc-textpic-intext-right-nowrap_noborder .csc-textpic-text { float:left; width:520px; min-height:100px;}

/*Text with image wrapper (text-wrap) - 1 column*/
.colnormal1_noindent .csc-textpic-intext-left .csc-textpic-imagewrap dl.csc-textpic-image { padding: 0 25px 0 0;}
.colnormal1_noindent .csc-textpic-intext-left .csc-textpic-text p.bodytext { padding-left:0;}

/*Text with image wrapper - 1 column referenes*/
.colnormal1ref h1 {
    background: none;
    color:#000;
    padding: 0 0 5px 0;
    margin:0; 
    font-size: 18px; 
    font-weight:normal;
}
.colnormal1ref .csc-textpic { clear:left; margin: 0 0 20px 0; float:left; width:100%; }
.colnormal1ref .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left; text-align:right; width:200px; min-height:100px;}
.colnormal1ref .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap dl.csc-textpic-image { float:right;}
.colnormal1ref .csc-textpic-intext-left-nowrap .csc-textpic-text { float:right; width:650px; min-height:100px;}

.colnormal1ref .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float:right; width:200px; min-height:100px;}
.colnormal1ref .csc-textpic-intext-right-nowrap .csc-textpic-text { float:left; width:650px; min-height:100px;}

/*Text with image wrapper - 1 column Management*/
.colnormalmgt .csc-textpic { clear:left; margin: 0 0 20px 0; float:left; width:100%; }
.colnormalmgt .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left; width:250px; min-height:100px;}
.colnormalmgt .csc-textpic-intext-left-nowrap .csc-textpic-text { float:right; width:600px; min-height:100px;}

.colnormalmgt .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float:right; width:250px; min-height:100px;}
.colnormalmgt .csc-textpic-intext-right-nowrap .csc-textpic-text { float:left; width:600px; min-height:100px;}


/*Text with image wrapper - 1 column Project Case page*/

.colnormal1case .csc-textpic { clear:left; margin: 0 0 20px 0; float:left; width:100%; }
.colnormal1case .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left; width:460px; min-height:100px;}
.colnormal1case .csc-textpic-intext-left-nowrap .csc-textpic-text { float:right; width:380px; min-height:100px;}
.colnormal1case .csc-textpic a { text-decoration:none; }

.BodyContentDiv2 .top .colnormal1 .porfolio_nav {
    position:absolute;
    top:10px;
    right:10px;
    padding:0 0 0 10px;
    width:655px;
    height:27px;
    margin:0 0 15px 0;
}

.colnormal_bottom {
    clear:left;
    float:left;
    width: 663px;
    height:7px;
    background: url('../images/box_blue_bottom.png') no-repeat left top;
}

.colnormal_bottom2 {
    clear:left;
    float:left;
    width: 663px;
    height:7px;
    background: url('../images/box_subpage_bottom.png') no-repeat left bottom;
}

p {
	text-align:justify;
	color:#FFFFFF;
}
/*
h1 {
	padding:2px 0 0 0;
	margin:0px;
    font-size:14px;
	text-indent:40px;
   
   color:#000;	
}
*/
h1 {
    padding:2px 0 2px 0;
    margin:0px;
    font-size:22px;
    background: none;
    text-indent: 0px;
    color:#000;
    line-height:120%;
    text-align:left;
}

h2 {
    padding:2px 0 2px 0;
    margin:0px;
    font-size:22px;
    background: none;
    text-indent: 0px;
    color:#000;
}
.noborder { width:100%; border-bottom:1px solid #fff;}


h3 {
    background: none;
    color:#000;
    padding: 0 0 5px 0;
    margin:0; 
    font-size: 18px; 
    font-weight:normal;
}


h4 {
        padding:0;
	    margin:0px;
        font-size:14px;
        background: none;
        text-indent: 0px;
   color:#000;	
}

h5 {
        padding:0px;
	margin:0px;
        font-size:14px;
	text-indent:30px;
	padding-top:7px;
	padding-bottom:7px;
   color:#000;	
}

ul {
  padding-top:0px;
  padding-bottom:0px;
}

ul li {
	list-style-image:url(../images/icon_green_dot.png);
	list-style-position: outside;
}

ol li {
    color:#000;
}
.footer {
  float:left;
  width:100%;
  height:100px;
}

.footer a {
  text-decoration:none;
  color:  white;
}


.footer_inc {
  float:left;
  margin-top:15px;
  width:100%;
  height:110px;
  background: #000;
}
.footer_inc a {
  text-decoration:none;
  color:  white;
}

.footer_container {
    position:relative;
    margin:0 auto 0;
    width:894px;
    height:110px;
    color:#eaeaea;
}

.footer_ltext {
    float:left;
    padding:18px 0 0 0;
    width:450px;
    text-align:left;
}

.footer_rtext {
    float:right;
    padding:10px 0 0 0;
    width:400px;
}

.footer_rtext .microsoft {
  float:right;
  width: 141px;
  height:69px;
  background: url('../images/logo_microsoft_certified_partner.png') no-repeat right 0;
}

.rss_sitemap {
  float:right;
  height:30px;
  width:180px;
}

DIV#footerrss{  
  float:right;
  margin:8px 7px 0 0;
  height:20px;
  width:27px;
  text-align:right;
}

.company {
    clear:left;
    float:left;     
    font-weight:bold;
    width:450px;
}

.telno {
    clear:left;
    float:left;
    width:450px;
}

.fax_email {
    clear:left;
    float:left;
    width:450px;
}

#footerSitemap{
   float:right;
   padding-top:5px;
   height:28px;
   width:100px;
   text-align:right;
}


textarea
{
  font-size:12px;
}


.video {
    clear:left;
    margin-left:10px;
}

.video_center {
    clear:left;
    margin-left:10px;
    width:100%;
    text-align:center;
}

/***********MENU******************/

#site_menu ul
{
  float:right;
  margin:0;
  padding:0 0 0 2px;  
  width:580px;
}

* html #site_menu ul
{
  margin-top:-125px;
  width:588px;
}

#site_menu ul ul
{
  float:left;
  margin:0;
  padding:0;
}

#site_menu ul li ul
{
  margin:0;
  padding:0;
}

#site_menu li div a
{
  font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 13px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	line-height:normal;
	
}

#site_menu li div > a
{
  font-weight: bold;
}

#site_menu ul li
{
  float:left;
  margin:0;
  padding:0;
  list-style: none;
  position:relative;
  line-height:normal;
}

* html #site_menu ul li
{
  z-index:1000;
}

.item_middle
{  
  padding-top: 70px;
  padding-bottom: 10px;
  padding-left:0px;
  padding-right:0px;
  height:33px;
  float:left;
  width:105px;
  background: url('../images/menu_logo_knap_tast.png') repeat-x left top;
  text-align:center;
}

.item_left
{
  height:113px;
  width:6px;
  float:left;
  background: url('../images/venstre_menu_knap_tast.png') no-repeat 1px top;
}

.item_right
{
  height:113px;
  width:5px;
  float:left;
  background: url('../images/hojre_menu_knap_tast.png') no-repeat left top;
}

#site_menu ul li div.div_submenu
{
  z-index: 1000;
  display:none;
  position: absolute;
  top:113px;
  left: 5px;
  width:190px;
  height:auto;  
}

#site_menu ul li div.div_submenu ul
{
  width:190px;
}

#site_menu ul li div.div_submenu ul li
{
  width:190px;
  list-style: none;  
  clear:left;
}

#site_menu ul li div.div_submenu a:hover
{
  color:white;
}


#site_menu ul li div.div_submenu_bg li a
{ 
  display:block;
  font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 13px;
	color: #000;
	text-decoration:none;
	font-weight:bold;
  width:169px;
  padding-left:12px;
  padding-right:8px;
  padding-top:5px;
  padding-bottom:7px;
  text-align:left;
}
* html #site_menu ul li div.div_submenu_bg li a { width:169px; }

#site_menu ul li div.div_submenu_bg ul	
{

}

#site_menu ul li div.div_submenu_bg li:hover > a	
{
	 background:#95af3c;
	color:#fff;
}

.div_submenu_top
{
  float:left;
  width: 190px;
  height: 8px;
  display:none;
}

.div_submenu_bottom
{
  float:left;
  background: url('../images/under_menu_knap_tast.png') no-repeat left top;
  width: 190px;
  height: 8px; 
}

.div_submenu_bg
{
  float:left;
  background: url('../images/hoved_under_menu_knap_tast.png') repeat-y left top;
  width: 188px;
  padding-left:1px;
  padding-right:1px;
  height:auto !important;
}

.ie_item_left_hover
{
  height:113px;
  width:6px;
  float:left;
  background: url('../images/aktiv_Venstre_menu_knap_tast.png') no-repeat 1px top;
  position:absolute;
  top:0px;
  left:0px;
  z-index:-1;
}

.ie_item_right_hover
{
  height:113px;
  width:5px;
  float:left;
  background: url('../images/aktiv_hojre_menu_knap_tast.png') no-repeat left top;
  position:absolute;
  top:0px;
  left:87px;
  z-index:-1;
}

.ie_item_middle_hover {
  padding-top: 70px;
  padding-bottom: 10px;
  padding-left:5px;
  padding-right:5px;
  height:33px;
  float:left;
  width:76px;
  background: url('../images/aktiv_mellem_menu_knap_tast.png') repeat-x left top;
  text-align:center;
  position:absolute;
  top:0px;
  left:6px;
  z-index:-1;
}


#site_menu li:hover > div.item_middle {
	background: url('../images/aktiv_mellem_menu_knap_tast.png') repeat-x left top;
}

#site_menu li:hover > div.item_middle > a {	
	color:white;
}

#site_menu li:hover > div.item_left {	
	background: url('../images/aktiv_Venstre_menu_knap_tast.png') no-repeat 1px top;
}

#site_menu li:hover > div.item_right {	
	background: url('../images/aktiv_hojre_menu_knap_tast.png') no-repeat left top;
}

#site_menu > li:active > div.item_middle{
  background: url('../images/aktiv_mellem_menu_knap_tast.png') repeat-x left top;	
}

/****NEWSLETTER*****/
.newsletter_container {
    margin:0 auto; width:222px;
}

.newsletter_container { width:462px; margin:25px auto; text-align:left;}

.newsletter_container .row_text { clear:left; float:left; text-align:center; width:470px; margin:0 0 10px 0;}
.newsletter_container .row { clear:left; float:left; width:470px; margin:0 0 10px 0;}
.newsletter_container .row .row_button { float:left; text-align:center; padding:7px 10px 25px 10px; width:310px;}
.newsletter_container .row .conclpad { float:left; font-size:14px; padding:8px 5px 0 0; width:127px; font-weight:bold; text-align:right; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
.newsletter_container .row .inputbox { float:left; padding:7px 10px 5px 10px; width:310px; height: 25px; background: url('../images/form_textbox1.png') no-repeat 0 center; }
.newsletter_container .row .inputbox input { width:300px; border:0; font-size:14px; background:none; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}

/********RSS*********/

.rss_box {
    padding:0 10px 0 10px;
}
.rss_header {
    padding:10px 0 0 0;
    font-weight:bold;
}
.rss_summary, .rss_date, .rss_description {
    color:#000;
}

/*****GALLERIES*********/
.gal_wrapper {
    /*float:left; width:700px; padding:0px; margin:0 0 50px 90px;*/
    float:left;width:690px; padding:0px; margin:0 0 40px 95px;
}

.gal_wrapper2 {
    /*float:left; width:700px; padding:0px; margin:0 0 50px 90px;*/
    float:left;width:510px; padding:0px; margin:0 0 40px 200px;
}

.gal_wrapper3 {
    /*float:left; width:700px; padding:0px; margin:0 0 50px 90px;*/
    float:left;width:100%; padding:0px; margin:0 0 40px 95px;
} 

.gal_col123 {
    float:left;margin-right:40px;
}

.gal_col4 {
    float:left;
}

.gal_icon {
   float:left; width:141px;
}

.gal_icon_label {
    clear:left; width:141px; text-align:center; font-size:14px; font-weight:bold; color:#545454;
}

.gal_icon_label a {
    text-decoration:none;
   /* color:#545454;*/
   color:#000;
}


/*****REFERENCES GALLERY*********/
.ref_wrapper {
    /*float:left; width:700px; padding:0px; margin:0 0 50px 90px;*/
    clear:left; float:left; width:100%; min-height:100px; padding:0 0 50px 0; margin:0; text-align:center;color:#000;
}

.ref_wrapper .bodytext { text-align:center; padding:10px 0 20px 0;} 
.ref_wrapper img { margin:10px 15px 0 0;}
/*******LIGHTBOX********/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: auto; height: auto; margin: 0 auto; }
#imageContainer{ padding: 0; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64;AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/*home headers*/
h1.text-green { font-weight:normal;font-size:32px; line-height:30px; padding:0; margin:0; font-family:Tahoma; text-transform:lowercase; color: #95af3b; background:none; }
h1.text-gray { font-weight:normal;font-size:32px; line-height:30px;  padding:0; margin:0;  font-family:Tahoma; text-transform:lowercase; color: #7b7b7b; background:none;  }

h1.text-green a { font-weight:normal;text-decoration:none; color: #95af3b; }
h1.text-gray a { font-weight:normal;text-decoration:none; color: #7b7b7b; }

span.text-gray { color: #7b7b7b; font-size:17px; }
span.text-dgray { color: #363636; font-size:17px;}
span.text-dgray a { text-decoration:none; color: #363636; }
span.text-gray a { text-decoration:none; color: #7b7b7b; }

/*CALL TO ACTION BUTTONS*/
.call_to_action { clear:left; float:left; width:100%; }
.call_to_action .left { float:left; width:50%;position:relative; }
.call_to_action .right { float:right; width:48%;position:relative; }

.call_to_action .left .text { position:absolute; top:30px; left:0; width:435px;text-align:center;}
.call_to_action .right .text { position:absolute; top:30px; left:0; width:335px;text-align:center;}

.call_to_action a { text-decoration:none; color:#fff;letter-spacing:1px; font-size:18px; font-weight:bold; font-family:Arial;  }

.call_to_action_1902 { clear:left; float:left; width:100%; text-align:center; position:relative; }

.call_to_action_1902 .text { position:absolute; top:30px; left:92px; width:600px;}
.call_to_action_1902 .text a { text-decoration:none; color:#fff;letter-spacing:1px; font-size:20px; font-weight:bold; font-family:Arial;  }

.call_to_action_portfolio,
.call_to_action_contact,
.call_to_action_konoker,
.visit_site { clear:left; float:left;padding-bottom:20px;/*border-bottom:1px solid #d3d3d3;*/ width:100%; text-align:center; position:relative; }

.call_to_action_portfolio .text { position:absolute; top:28px; left:208px;width:370px;}
.call_to_action_contact .text { position:absolute; top:28px; left:250px;width:230px;text-align:center;}

.visit_site .text { position:absolute; top:12px; left:310px; width:210px; text-align:right;}

.call_to_action_konoker .text { position:absolute; top:65px; left:187px;}

.call_to_action_portfolio .text a,
.call_to_action_contact .text a { text-decoration:none; color:#fff;letter-spacing:1px; font-size:33px; font-weight:bold; font-family:Arial;  }

.visit_site .text a { text-decoration:none; color:#fff; letter-spacing:1px; font-size:18px; font-weight:bold; font-family:Arial;  }

.call_to_action_konoker .text a { text-decoration:none; color:#fff;letter-spacing:1px; font-size:34px; font-weight:bold; font-family:Arial;  }




/* PM PAGES */

/* PM Titles */

.pmheader1.green {color:#8ba43e;  font-size:22px; padding: 10px 0 10px 0;}
.pmheader2.gray {font-size:18px;}
.pm_buttons h2 {font-weight: normal;}
ol.pm_ol { height:52px; padding-bottom: 5px; overflow:hidden; margin:0 !important;}


/* PM  Link */
a.internal-link2 {color:#397ad6; text-decoration: none; }


/* Buttons */

.pm_buttons { padding-top:30px; }
.introbutton_wrapper { position:relative; padding:25px 15px 20px 40px; width:100%; clear:left; }
.introbutton { width: 186px; height: 65px; text-align:center; padding: 10px 1px; float: left; margin: 0 10px 20px 0; }
.introbutton a { font-family:Arial; font-size:20px; color:#FFFFFF; line-height:normal; text-decoration:none; font-weight:bold; }

.introbutton.green { background: url("/fileadmin/user_upload/PM_Graphics/PM_Buttons/gron_knap.png") no-repeat scroll 0 0; }
.introbutton.orange { background: url("/fileadmin/user_upload/PM_Graphics/PM_Buttons/orange_knap.png") no-repeat scroll 0 0; }
.introbutton.blue { background: url("/fileadmin/user_upload/PM_Graphics/PM_Buttons/blaa_knap.png") no-repeat scroll 0 0; }
.introbutton.red { background: url("/fileadmin/user_upload/PM_Graphics/PM_Buttons/rod_knap.png") no-repeat scroll 0 0; }

/* border */
.colnormal1_noindent .csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap {margin-bottom:30px; margin-top:10px;}
.colnormal1_noindent .csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-text {margin-bottom:30px;}
.colnormal1_noindent .csc-textpic.csc-textpic-center.csc-textpic-above { border-bottom:1px solid #D3D3D3; }
.colnormal1_noindent #c1839 .csc-textpic.csc-textpic-center.csc-textpic-above,
.colnormal1_noindent #c1823 .csc-textpic.csc-textpic-center.csc-textpic-above,
.colnormal1_noindent #c1846 .csc-textpic.csc-textpic-center.csc-textpic-above,
.colnormal1_noindent #c1854 .csc-textpic.csc-textpic-center.csc-textpic-above
 {border-bottom:none !important;}

/*More Project Case*/
.divider { clear:left; float:left; width:100%; height:15px; border-top:1px solid #d3d3d3;}
.projcase_row { clear:left; float:left;text-align:center;width:100%;padding:0px; margin:22px 0 0 5px;}
.projcase_row .col { float:left;margin-right:22px; width:152px;overflow:hidden;}
.projcase_row .col_last { float:left;width:152px;overflow:hidden; }


/*portfolio featured box*/
.feature_wrapper {float:left;padding-left:8px;padding-bottom:30px;}
.feature_wrapper_top {float:left;width:843px;height:8px;background:url("/fileadmin/template/main/images/featuredbox_top.png") no-repeat;}
.feature_wrapper_mid {float:left;width:843px;background:url("/fileadmin/template/main/images/featuredbox_mid.png") repeat-y;padding:10px 0;}
.feature_wrapper_bottom {float:left;width:843px;height:8px;background:url("/fileadmin/template/main/images/featuredbox_bottom.png") no-repeat;}

.div_feature_img {float:left;padding-left:15px;padding-right:2opx;}
.div_feature_text {float:left;padding-left:20px;width:440px;}
.feature_img {float:left;border:solid 1px #d3d3d3}

.feature_text_title {float:left;width:100%;}
.feature_text_project_name {float:left;width:100%;padding-top:10px;}
.feature_text_link {float:left;width:100%;}
.feature_text_desc {float:left;width:100%;padding-top:20px;}
