﻿/* RESET */




body, html {
    margin: 0px;
    padding: 0px;
    height: 100%;
}
img {
    border: 0px;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0px;
    margin-bottom: 0px;
}
ul {
    margin-bottom: 0;
    margin-top: 0;
}
a, a:link, a:visited, a:hover, a:active {
    color: #000000;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
*:focus { 
    outline: none; 
}
textarea {
    resize:none;
}



body {
    background-color: #e4e4e4;
}




#container {
    width: 900px;
    _width: 980px;
    padding-left: 40px;
    padding-right: 40px;
    margin-right: auto;
    margin-left: auto;
    background-color: #ffffff; /* height:100%; */
}




.clearAll {
    clear: both;
    height:0px;
}


.floatLeft {
float:left;
}
.floatRight {
float:right;
}




#logo {
    float: left;
    padding-top: 20px;
}


#frPageFlash {
    vertical-align: top;
}
.frPageTop {
float:left;
width:900px;
margin-bottom:20px;
}
#frPageCamp1 {
width:440px;
text-align:right;
}
#frPageTopWrap .floatLeft {
width:450px;
}




.twoColumnsTop {
    /* margin-top: 30px; */
}
.topColumn1 {
    width: 410px;
    padding-right: 40px;
    float: left;
}
.topColumn2 {
    width: 410px;
    padding-left: 40px;
    float: left;
}
.topHeadline {
    margin-bottom: 15px;
}




.twoColumnsLayout .column1 {
    width: 410px;
    padding-right: 40px;
    float: left;
}
.twoColumnsLayout .column2 {
    width: 410px;
    padding-left: 40px;
    float: left;
}




.twoColumnsStandardPage .standardColumn1 {
    width: 580px;
    float: left;
}
.twoColumnsStandardPage .standardColumn2 {
    width: 260px;
    float: right;
}




.threeColumnsLayout {
    margin-bottom: 40px;
    margin-top: 40px;
}
.threeColumnsLayout .column1 {
    width: 269px;
    float: left;
}
.threeColumnsLayout .column2 {
    padding-left: 37px;
    width: 309px;
    _width: 346px;
    float: left;
    border-left: dotted 1px #acacac;
    border-right: dotted 1px #acacac;
}
.threeColumnsLayout .column3 {
    padding-left: 40px;
    width: 243px;
    _width: 283px;
    float: left;
}
.threeColumnsLayout h2 {
    padding-bottom: 20px;
}


.topDivider {
    width: 900px;
    height: 1px;
    background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/pageDivider.gif');
    background-repeat: no-repeat;
    margin-bottom:20px;
}
.breadcrumbDivider {
    width: 900px;
    height: 1px;
    background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/pageDivider.gif');
    background-repeat: no-repeat;
    margin-bottom:20px;
    /* display:none; */
    line-height:0px;
}

.pageDivider {
    width: 900px;
    height: 1px;
    background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/pageDivider.gif');
    background-repeat: no-repeat;
    line-height:0px;
}




.M1 {
    display: none;
}





/* TYPOGRAPHY */
body, table, p, a {
    font: 12px/18px Verdana,Helvetica,Arial;

}
h1, h2, h2 a {
    font: 30px "Kontrapunkt" , Georgia, "Times New Roman" , Times, serif;
    color:#000000;

}
h3, h3 a {
    font: 24px "Kontrapunkt" , Georgia, "Times New Roman" , Times, serif;

}
h4, h4 a {
    font: 18px "Kontrapunkt" , Georgia, "Times New Roman" , Times, serif;

}
h5 {
    /* font: 11px "Kontrapunkt" , Georgia, "Times New Roman" , Times, serif; */
    font: 11px Arial,Helvetica,sans-serif;
white-space: no-wrap;
}
h6 {
    font: 22px "Kontrapunkt" , Georgia, "Times New Roman" , Times, serif;
    color:#ffffff;

}
.upperCase {
    text-transform: uppercase;
}
.fontColor2 {
    color: #646464;
}








/* FRONTPAGE */




.frPageTopHeadline {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
.frPageBoxHeadline {
    margin-bottom: 15px;
}
.frPageBoxtext {
}
.frPageBoxtext li {
    /*list-style-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/bullet_arrow.gif');
    list-style-position: outside;
    margin-left: -20px;*/
    
    list-style-position:outside;
    list-style-type:none;
    margin-left:-39px;
}
.frPageBoxtext li a {
    background-image:url("/files/billeder/Arkiv/generelt/konstruktion/bullet_arrow.gif");
    background-repeat:no-repeat;
    padding-left:20px;
}
#frPageTelephone {
    float: right;
    padding-top: 25px;
}
#frPageContactBtn {
    float: right;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-top: 15px;
}
.frPageBox {
    margin-bottom: 40px;
}








/* LIST PAGE */




.topColumn1, .topColumn2 {
    margin-bottom: 40px;
}
.listItemText table {
    margin-bottom: 24px;
}
.listItemHeadline {
    padding-bottom: 10px;
    padding-top: 30px;
}
.listItemHeadline a:hover, .frPageBoxHeadline a:hover, .standardPageParagraphHeadline a:hover {
    color: #9C0000;
    text-decoration:none;
}
.listItemImage {
    text-align: center;
}
.listItemText ul {
    list-style-position: outside;
    margin-left: -25px;
}
.listItemText ol {
    list-style-position: outside;
    margin-left: -20px;
}








/* HEADER */




#headerSection {
    width: 100%;
}
#topnavigation {
    float: right;
    padding-top: 40px;
}
#topnavigation ul {
    padding-left: 0px;
    margin-left: 0px;
}
#topnavigation li {
    display: inline;
    margin-left: 15px;
}
#topnavigation a {
    text-transform: uppercase;
}
#topnavigation #activeitem {
    color: #9c0000;
}








/* FOOTER */




#footerSection {
    padding-top: 20px;
    padding-bottom: 30px;
    width: 100%;
}
#footerSection small, #footerSection small a {
    color: #646464;
    /* font: 11px "Kontrapunkt" , Georgia, "Times New Roman" , Times, serif; */
    font: 11px Arial,Helvetica,sans-serif;
}
#footerSection ul li {
    display: inline;
    margin-left: 20px;
    margin-right: 20px;
}
#footerSection li cufon, #footerSection li a cufon {
    vertical-align: bottom !important;
}
.footerBox {
    margin-top: 35px;
}
.footerBoxHeadline {
    text-align: center;
}
.footerBoxImage {
    text-align: center;
}
.footerBoxButton {
    text-align: center;
    margin-bottom: 35px;
}
#bottomnavigation {
    text-align: center;
    padding-bottom: 15px;
    padding-top: 15px;
}
#bottomnavigation ul {
    padding: 0px;
}
#bottomnavigation ul li {
    display: inline;
    margin-left: 18px;
    margin-right: 18px;
}
#bottomnavigation a {
    text-transform: uppercase;
}
#bottomnavigation #activeitem {
    color: #9c0000;
}








/* STANDARD PAGE */




.firstParagraph {
    /* margin-top: 40px; */
    margin-bottom:40px; 
    width: 570px;
}
.firstParagraphHeadline {
    margin-bottom: 20px;
}
.firstParagraphText, .firstParagraphText a {
    font-style: italic;
    font-size: 16px;
    line-height: 20px;
}
.firstParagraphText a {
    text-decoration:underline;
}
.subParagraphText {
    /* margin-top: 20px; */
    width: 570px;
    margin-bottom:40px;
}
.standardPageParagraph {
    /* margin-top: 40px; */
    width: 570px;
    margin-bottom:40px;
}
.standardPageParagraphHeadline {
    margin-bottom: 6px;
}
.standardPageParagraphText, .subParagraphText {
    line-height: 20px;
}
.standardPageParagraphText ul, .subParagraphText ul, .subParagraphText ol {
    list-style-position: outside;
    margin: 0px;
    padding: 0px;
}
.standardPageParagraphText li, .subParagraphText li {
    margin-left:14px;
}




.btnAllNews {
    margin-bottom: 40px;
    margin-top: 20px;
}
.endParagraph {
    height: 0px;
    /* margin-bottom: 40px; */
}
.topImage {
    /* margin-top: 40px; */
    text-align: center;
    margin-bottom: 40px;
}








/* SIDE BAR */


.standardColumn2 .box_a {
    margin-bottom:40px;
}

.standardColumn2 .box_a h2 {
    /* margin-top: 30px; */
    margin-bottom: 15px;
}
.standardColumn2 .box_a ul {
    margin-left: -37px;
    /* margin-bottom: 30px; */
    width: 210px; 
}
.standardColumn2 .box_a li {
    list-style:none outside none;
}
.standardColumn2 .box_a li a {
    background-image:url('/files/billeder/Arkiv/generelt/konstruktion/news_bg.gif');
    background-repeat:no-repeat;
    background-position:left top;
    display:block;
    padding-left:25px;
    padding-top:7px;
    width:195px;
    _width:220px;
}

.standardColumn2 .box_a ul a {
    font-size:10px;
}
.standardColumn2 .box_a li {
    padding-bottom: 0px;
}
.standardColumn2 .contactForm {
    padding-top: 37px;
}








/* CUSTOMER PAGE */




.customerHeadline {
    padding-top: 20px;
}
#selectedCustomersHeadline {
    padding-bottom: 20px;
    padding-top: 35px;
}
#selectedCustomersTable {
    border-top: dotted 1px #acacac;
    border-left: dotted 1px #acacac;
    margin-bottom: 25px;
}
#selectedCustomersTable td {
    border-bottom: dotted 1px #acacac;
    border-right: dotted 1px #acacac;
    vertical-align: middle;
}
#customerList {
    color: #9a9a9a;
    margin-bottom: 17px;
    margin-top: 20px;
    height: 200px;
}
#customerList ul {
    display: inline-table;
    margin-left: 0;
    padding-left: 0;
    width: 220px;
    float: left;
}
#customerList li {
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 3px;
}




/* CONTACT PAGE */




#contactInfo h4 {
    padding-bottom: 8px;
}




/* CONTACT FORMS */




.contactForm input[type="button"], .contactForm2 #mc-embedded-subscribe {
    background-image: url('/Files/Billeder/Arkiv/generelt/knapper/btn_send.gif');
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 37px;
    margin-top: 10px;
    text-indent: -5000px;
    width: 113px;
    overflow: hidden;
    padding-top: 30px;
}
.standardColumn2 .contactForm input[type="button"] {
    margin-top: 16px;
}
.threeColumnsLayout .contactForm {
    margin-top: -5px;
}
.contactForm input, .contactForm textarea {
    border: 1px solid #000000;
    padding: 5px;
    overflow:auto;
}
.preText1 {
    margin-top: -5px;
}
.preText2 {
    margin-bottom: 16px;
}
.preText3 {
    border-style: none;
    border-width: 0px;
    margin: 2px 0px 20px 0px;
    padding: 0px;
}
.postText1 {
    font-size: 10px;
    line-height: 18px;
    margin-bottom: 12px;
    margin-top: 10px;
}
.postText2 {
}


/* SIDEBAR CONTACT FORM */


.sidebarContactForm {
    background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/contact_bg.gif');
    background-repeat: no-repeat;
    height:414px;
    margin-top:40px;
    position:relative;
    width:255px;
}
.sidebarContactForm .text1 {
    left:22px;
    position:absolute;
    top:23px;
}
.sidebarContactForm .text2 {
    left:22px;
    position:absolute;
    top:102px;
    width:200px;
}
.sidebarContactForm .preText2 {
    color:#ffffff;
    font: 11px/15px Verdana,Helvetica,Arial;
}
.sidebarContactForm .name {
    left:25px;
    position:absolute;
    top:177px;
}
.sidebarContactForm .telephone {
    position:absolute;
    left:25px;
    top:211px;
}
.sidebarContactForm .message {
    left:25px;
    position:absolute;
    top:244px;
}
#sidebarContactForm .submit input {
    background-image: url('/Files/Billeder/Arkiv/generelt/knapper/btn_small_send.gif');
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 26px;
    text-indent: -5000px;
    width: 79px;
    overflow: hidden;
    position:absolute;
    right:28px;
    bottom:41px;
    text-transform:capitalize;
}
.sidebarContactForm input, .sidebarContactForm textarea {
    border:0 none;
    color:#999999;
    font-family:Verdana,Helvetica,Arial;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
}


.sidebarContactForm textarea {
    overflow:auto;
    height:90px;
}

/* SIDEBAR CONTACT FORM v2 */

#contactFormSidebar {
    background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/contact_bg.gif');
    background-repeat: no-repeat;
    height:414px;
    /* margin-top:40px; */
    margin-bottom:40px;
    position:relative;
    width:255px;
}
#contactFormSidebar .text1 {
    left:22px;
    position:absolute;
    top:23px;
}
#contactFormSidebar .text2 {
    left:22px;
    position:absolute;
    top:102px;
    width:200px;
}
#contactFormSidebar .preText2 {
    color:#ffffff;
    font: 11px/15px Verdana,Helvetica,Arial;
}
#contactFormSidebar #WogwSidebar_Navn {
    left:25px;
    position:absolute;
    top:177px;
}
#contactFormSidebar #WogwSidebar_Email {
    position:absolute;
    left:25px;
    top:211px;
}
#contactFormSidebar #WogwSidebar_Besked {
    left:25px;
    position:absolute;
    top:244px;
}
#contactFormSidebar .submit input  {
    background-image: url('/Files/Billeder/Arkiv/generelt/knapper/btn_small_send.gif');
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 26px;
    text-indent: -5000px;
    width: 79px;
    overflow: hidden;
    position:absolute;
    right:28px;
    bottom:41px;
    text-transform:capitalize;
}
#contactFormSidebar input, #contactFormSidebar textarea {
    border:0 none;
    color:#999999;
    font-family:Verdana,Helvetica,Arial;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    width:205px;
}
#contactFormSidebar textarea {
    overflow:auto;
    height:90px;
}

/* MAIN CONTACT FORM */


#mainContactForm {
    /* background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/contact_main_bg.gif');
    background-repeat: no-repeat; */
    background-color:#E4E4E4;
    /* height:494px; */
    /* margin-top:40px; */
    position:relative;
    width:585px;
    padding-bottom:40px;
    margin-bottom:40px;
}
.mainContactForm .name {
    /* left:100px;
    position:absolute;
    top:192px; */
    margin-bottom:9px;
    margin-left:90px;
}
.mainContactForm .telephone {
    /* position:absolute;
    left:100px;
    top:228px; */
    margin-bottom:9px;
    margin-left:90px;
}
.mainContactForm .email {
    /* position:absolute;
    left:100px;
    top:261px; */
    margin-bottom:9px;
    margin-left:90px;
}
.mainContactForm .message {
    /* left:100px;
    position:absolute;
    top:290px; */
    margin-bottom:9px;
    margin-left:90px;
}
#mainContactForm .submit input {
    background-image: url('/Files/Billeder/Arkiv/generelt/knapper/btn_small_send.gif');
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 26px;
    text-indent: -5000px;
    width: 79px;
    overflow: hidden;
    /* position:absolute;
    right:102px;
    bottom:76px; */
    text-transform:capitalize;
    display:block;
    margin-left:416px;
}
.mainContactForm input, .mainContactForm textarea {
    border:0 none;
    color:#999999;
    font-family:Verdana,Helvetica,Arial;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    padding-left:10px;
    padding-top:6px;
    padding-bottom:6px;
}
.mainContactForm textarea {
    overflow:auto;
    height:80px;
}
#mainContactForm .mainFormHeader {
    padding-left:89px;
    padding-top:50px;
    width:400px;
}
#mainContactForm .mainFormText {
    padding-left:89px;
    padding-top:10px;
    padding-bottom:20px;
    width:400px;
}


#FormSave3 input, #FormSave3 textarea {
  border:1px solid #000000;
  display:block;
  margin-bottom:5px;
  overflow:auto;
  padding:5px;
  width:255px;
}

#FormSave3 input {
    height:15px;
}

#FormSave3 .submit input {
    background-image: url('/Files/Billeder/Arkiv/generelt/knapper/btn_send.gif');
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 37px;
    margin-top: 10px;
    text-indent: -5000px;
    width: 113px;
    overflow: hidden;
    padding-top: 30px;
    position:relative;
    left:154px;
}

#FormSave5 input, #FormSave5 textarea {
  margin-bottom:9px;
  margin-left:90px;
  width:395px;
  border: 0 none;
  color:#999999;
}

/* NEWSLETTER SUBSCRIPTION */


#mainNewsletterSubscription {
    /* background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/newsletter_subscr_bg.gif');
    background-repeat: no-repeat; */
    background-color:#E4E4E4;
    /* height:414px; */
    /* margin-top:40px; */
    position:relative;
    width:585px;
    padding-bottom:50px;
    margin-bottom:40px;
}


#mainNewsletterSubscription .newsletterSubscriptionHeader {
    padding-left:115px;
    padding-top:50px;
    width:375px;
    padding-bottom:30px;
}
#mainNewsletterSubscription #mce-EMAIL {
    /* left:123px;
    position:absolute;
    top:173px; */
    padding-left:10px;
    padding-top:6px;
    padding-bottom:6px;
    width:345px;
    margin-bottom:9px;
    margin-left:115px;
}
#mainNewsletterSubscription #mce-FNAME {
    /* left:123px;
    position:absolute;
    top:207px; */
    padding-left:10px;
    padding-top:6px;
    padding-bottom:6px;
    width:345px;
    margin-bottom:9px;
    margin-left:115px;
}
#mainNewsletterSubscription #mce-VIRKSOMHED {
    /* left:123px;
    position:absolute;
    top:241px; */
    padding-left:10px;
    padding-top:6px;
    padding-bottom:6px;
    width:345px;
    margin-bottom:9px;
    margin-left:115px;
}
#mainNewsletterSubscription #mce-TELEFONNR {
    /* left:123px;
    position:absolute;
    top:275px; */
    padding-left:10px;
    padding-top:6px;
    padding-bottom:6px;
    width:345px;
    margin-bottom:9px;
    margin-left:115px;
}
#mainNewsletterSubscription input {
    border:0 none;
    color:#999999;
    font-family:Verdana,Helvetica,Arial;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
}
#mainNewsletterSubscription #mc-embedded-subscribe{
    background-image: url('/Files/Billeder/Arkiv/generelt/knapper/btn_tilmeld.gif');
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 26px;
    text-indent: -5000px;
    width: 98px;
    overflow: hidden;
    /* position:absolute;
    right:122px;
    bottom:71px; */
    text-transform:capitalize;
    display:block;
    margin-left:373px;
    margin-top:10px;
}


.newsletterLink {
    /* margin-top:40px; */
}
.newsletterTeaserText {
    color:#999999;
    /* font-size:10px; */
    margin-top:5px;
    font:10px/18px Verdana,Helvetica,Arial;
    margin-bottom:40px;
}


/* MAILCHIMP FORM */


.contactForm2 #mc-embedded-subscribe {
    float: right;
}
.mailChimpForm .pidlink {
    display: none;
}
.mailChimpForm {
    width: 267px;
    margin-top: 70px;
    margin-bottom: 60px;
    float: left;
}
.contactForm2 input, .contactForm2 textarea {
    border: 1px solid #000000;
    padding: 5px;
    margin-bottom: 7px;
    text-transform: uppercase;
}


/* SEARCH FORM */




#searchForm {
    background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/search_bg.gif');
    background-repeat: no-repeat;
    height: 30px;
    margin-top: 18px;
    position: relative;
    width: 206px;
}
#searchField {
    border: 0 none;
    font: 15px Verdana;
    height: 20px;
    margin-left: 8px;
    margin-top: 4px;
    width: 166px;
}
#searchButton {
    background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/search_btn.gif');
    background-repeat: no-repeat;
    border: 0 none;
    height: 24px;
    position: absolute;
    right: 3px;
    text-indent: -5000px;
    top: 3px;
    width: 24px;
    cursor: pointer;
    text-transform: capitalize;
}
.searchFormMargin {
    margin-bottom: 18px;
}
.searchModule form {
    display: none;
}
.searchModule table {
    margin-top: 10px;
    margin-bottom: 20px;
}
.searchResultLink a {
    text-decoration: underline;
}
.searchResultSummary {
    font-size: 11px;
}


/* LINKS */

.listItemText a, .listItemText p a, .standardPageParagraphText a, .standardPageParagraphText p a {
    text-decoration:underline;
}

/* BREADCRUMB */

#breadcrumbBar {
    /* display:none; */
    height:30px;
    margin-bottom:20px;
}
#breadcrumbBar .column1 {
    float:left;
    width:500px;
}
#breadcrumbBar .column2 {
    float:left;
    width:400px;
}

#breadcrumb {   
}
#breadcrumb ul {
    padding-left:0px;
    margin-top:5px;
}
#breadcrumb li {
    display:inline;
}
#breadcrumb a {
    text-decoration:underline;
    font: 10px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
} 
a#activeBreadcrumbItem {
    text-decoration:none;
    cursor:default;
}
#breadcrumb a.inpath, #breadcrumb a.lastitem {
    background-image:url('/files/billeder/Arkiv/generelt/konstruktion/breadcrumb_bullet.gif');
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:13px;
    padding-top:0px;
    margin-left:6px;
}

#breadcrumbBar .breadcrumbTelephone {
    float:right;
    margin-top:5px;
}

#breadcrumbBar #searchForm2 {
    float:right;
}

#searchForm2 {
    background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/search_bg.gif');
    background-repeat: no-repeat;
    height: 30px;
    /* margin-top: 18px; */
    position: relative;
    width: 206px;
    margin-left:20px;
}
#searchField2 {
    border: 0 none;
    font: 12px Verdana, Helvetica, sans-serif;
    height: 20px;
    margin-left: 8px;
    margin-top: 4px;
    width: 166px;
}
#searchButton2 {
    background-image: url('/Files/Billeder/Arkiv/generelt/konstruktion/search_btn.gif');
    background-repeat: no-repeat;
    border: 0 none;
    height: 24px;
    position: absolute;
    right: 3px;
    text-indent: -5000px;
    top: 3px;
    width: 24px;
    cursor: pointer;
    text-transform: capitalize;
}

