h1 {
    font-size:2em;
    margin:0;
}
h2.underline {
    border-bottom:1px solid #444;
}



.borderTop {
    border-top:1px solid #444;
    padding-top:25px;
    margin-top:25px;
}

/*header*/
.headerContainer {
    position:absolute;
    top:15px;
    left:25px;
    z-index:110;
    width:350px;
    max-width:25%;
}

/*navigation*/
.navigationContainer {
    position:absolute;
    top:15px;
    right: 0;
    z-index:100;
    color:#fff;
}
.menuContainer {padding-right:3%;}
.mainMenu {
    padding:0;
    
    
}

.mainMenu ul li {text-align:left;}


.mainMenu .topMenuElement {
    display:inline-block;
    vertical-align:top;
    position:relative;
}

.mainMenu .topMenuElement a {
    display:inline-block;
    float:none;
    background-color:#000;
    padding:8px 16px 8px 16px;
    border:2px solid #000;
}
.mainMenu .topMenuElement.active a {
    background-color:#fff;
    color:#000;
}
.mainMenu .topMenuElement.active a {
    color:#000;
}
.mainMenu .topMenuElement a {
    text-decoration:none;
    color:#fff;
}

/*dd menu*/
.ddmenu {
    position:absolute;
    top:47px;
    left:0;
    display:none;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ddMenuLast { right:0; left:auto;}

.ddElement {
    background-color:#000;
    padding:4px 16px 4px 16px;
    margin:4px 0 4px 0;
    width:275px;
}
.mainMenu .topMenuElement.active .ddElement a {
    background-color:#000;
    color:#fff;

}


/*mob menu*/
#toggle-DDmenu  {
    display:none;
    background-color:#000;
    color:#fff;
    width:100%;
    list-style:none;
    z-index:1000;
        margin-top: 50px;
}
#toggle-DDmenu ul {
    margin:4px 0 0 0;
    width:100%;
    list-style:none;
    padding:10px 0 10px 0;
}
#toggle-DDmenu ul li{
    padding:5px 20px 5px 20px;
}
#toggle-DDmenu a {
    color:#fff;
    text-decoration:none;
}

#toggle-DDmenu .topMenuElement {

}
#toggle-DDmenu .topMenuElement.active {
    background-color:#444;
    color:#fff;
}
#toggle-DDmenu .topMenuElement.active a {
    color:#fff;
}
#toggle-DDmenu .topMenuElement a {
    text-decoration:none;
    color:#fff;
}
#toggle-DDmenu .topMenuElement:hover {
    background-color:#222;
}


/*breadbrumb*/
.breadCrumbContainer{
    position:absolute;
    top:120px;
    left:10px;
    font-size:75%;
    z-index:50;

}

.breadcrumb {
    list-style:none;
    margin:0;
    padding:0;
}
.breadcrumb li {
    display:inline-block;

}


/*sections*/
.sectionFullPage {
    position:relative;
    padding-top:120px;
   /*background-image:url(/images/syc759f4.jpg);*/
    background-size:cover;
    background-position:center;
    min-height: 100vh;
        margin-bottom: 5px;
}

.sectionFullPage a{	
	color: #fff;
}

.sectionContent {
        position:relative;
    max-width:1200px;
    margin:auto;
    padding:5%;
}

.sectionContent .row {
    padding:25px 0 15px 0;
}



.colorProfileLight {
    color:#fff;

}

.introContainerRight {
    position:absolute;
    right:5%;
    bottom:5%;
    max-width: 90%;
    width: 650px;
}
.introContainerLeft {
    position:absolute;
    left:5%;
    bottom:5%;
    max-width: 90%;
    width: 650px;
}


.introContainerCenter{
    position:absolute;
    left:20%;
    right:20%;
    bottom:5%;
    max-width: 100%;
    /*width: 650px;*/
    text-align:center;

}

.introContainerRight h1, .introContainerLeft h1, .introContainerCenter h1 {
    font-size: 275%;
    line-height: 120%;
    margin:0;
}


.arrowStyle {
    margin-top:40px; 
    padding:0 5px 0 5px;
    background: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 0, 0, .7);
    display:inline-block;
    font-size:60px; 
    line-height:60px;
    text-align:center;
    cursor:pointer;

}



.textBackground {
    background: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 0, 0, .7);
    display:inline-block;
    padding:6px 10px 6px 10px;
    margin-bottom:5px;
}

.textRight {
    text-align:right;
}
.textLeft {
    text-align:left;
}
.paddingLeft {
    padding-left:15px;
}
.paddingRight {
    padding-right:15px;
}


.pageHeading {
    padding-top:140px;
    text-align:center;
}

.headingWithIcon {
    text-align:center;
    padding:30px 0 15px 0;

}
.headingWithIcon i {    
    font-size:150px; 
    line-height:160px; 
    color:#333; }

.headingIcon {
    padding-bottom:10px;
}

.mindreSectionPadding {
    padding-bottom:0;
}

/*tema*/
.temaInList {
    position:relative;
    margin:15px;
    padding-top:45px;
    border-bottom:1px solid #999;
    padding-bottom:8px;
    margin-bottom:25px;
}
.temaContentInList {
    height:120px;
    overflow:hidden;
    padding:10px 0 10px 0;
    margin-bottom:10px;
    
}


/*arrangement og tema*/
.nextArr {
    position:absolute;
    top:20px;
    right:20px;
    text-transform:uppercase;
}
.arrInList {
    position:relative;
    margin:15px;
    padding-top:45px;
 /*border-bottom:1px solid #999;*/
    padding-bottom:8px;
    

}
.arrBorderBottom {   border-bottom:1px solid #999;  margin-bottom:25px;}

.arrInList img, .temaInList img {width:100%;}

.nextArr {
    position:absolute;
    top:20px;
    right:20px;
    text-transform:uppercase;
}
.flereArr {
    position:absolute;
    top:20px;
    right:20px;
    color:#fff;
}


.arrInList h3,.temaInList h3 {
    font-size:130%;
    margin-bottom:10px;
}
.arrContentInList {
    border-bottom:1px solid #999;
    height:125px;
    overflow:hidden;
    padding:10px 0 10px 0;
    margin-bottom:10px;
    
}
.arrFaktaContainerList .arrFakta {
    padding:4px 0 4px 0;
    font-size:90%;

}

.arrFaktaContainer {
   width:400px;
   max-width:100%;
   padding-bottom:10px;
   font-size:90%;
}
.arrFaktaContainer .arrFakta {
    padding:8px 0 8px 0;
    border-bottom: 1px solid #fff;
}

.arrFaktaContainerList .arrFakta div {    max-width: 220px;}

.arrListHeadingMob {
    text-align:center;
    border-bottom:2px solid #000;

}
.arrListHeadingMob h2 {
    margin-bottom:10px;

}

.svgIkonLargeArrangement {
    width:32px;
}

.svgIkonSmalArrangement {
 width:30px;
}

.arrFakta div {
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}
.arrFakta i {font-size:35px;line-height:35px;/*font-weight:bold;*/}

/*objekter*/
.objImage {
    text-align:center;
}




/*content*/
.contentImgWidthText {
    text-align:center;
    padding:25px 0 25px 0;
}
.imgText {
    padding-top:10px;
    font-style:italic;
    font-size:90%;
}

/*liste*/
.headerAndImgInList {
   /* height:250px;*/
}
.headingInList {
    position:absolute;
    top:0;
    left:0;
    margin-top:0;
    background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
    background: rgba(255, 255, 255, 0.8);
    /*
    position:relative;
    z-index:1000;
    background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
    /*
    background: rgba(255, 255, 255, 1);
    */
}

.absoluteImgInList {
    /*
    position:absolute;
    top:90px;
    left:15px;
    */
}


/*kontaktperson*/
.hedingKontaktpersoner {text-align:center;}
.kontaktpersonInList {
    padding:15px;
    font-size:90%;
    text-align:center;
    min-height:430px;
}

/*footer*/
.footer {
    padding-top:10px;
    text-align:center;
    font-size:80%;

}

.footer a {
    color:#000;
}

.facebookFooter {padding-top:15px; font-size:38px;}



.arrFaktaContainer  .noBorderBottom {
    border-bottom:none;
}


/*MEDIA QUERIES*/

@media (min-width: 990px) {

    /*navigation*/
    .navigationContainer {
        width:100%;
        text-align:right;
    }
    .mainMenuMob{
        display:none;
        text-align: right;
    }
   .mainMenu{
        display:block;

    }
}

@media (max-width: 990px) {
        /*header*/
    .headerContainer {
        max-width:60%;
    }

       
.introContainerCenter{
    left:15%;
    right:15%;
    bottom:5%;

}

    /*navigation*/
    .navigationContainer {
        width:100%;
    }

    .mainMenuMob{
        display:block;
        text-align: right;
    }
   .mainMenu{
        display:none;
    }


   /*intro on full viewport*/
   .introContainerRight h1, .introContainerLeft h1, .introContainerCenter h1 {
    font-size: 200%;
    margin:0;
}
}


@media (min-width: 768px) {
    
        .hideOnPC {
            display:none;
        }
        .hideOnMob {
        display:inline-block;
    }

        .hideSectionOnPC {
            display:none;
        }

}

@media (max-width: 768px) {



   /*intro on full viewport*/
   .introContainerRight h1, .introContainerLeft h1, .introContainerCenter h1 {
    font-size: 130%;
    margin:0;
    }


   
.introContainerCenter{
    left:0;
    right:0;
    bottom:0;
}

.paddingOverrideIntorboks {
    left:0;
    right:0;
    bottom:0;
    width:100%;
    max-width:100%;
}

.paddingOverrideIntorboks .arrFaktaContainer  {
    width:100%;
}

.paddingOverrideIntorboks .textBackground {
    display:block;
    margin:0;
    padding-bottom:0;
    padding-top:0;
}


.arrowStyle {
    margin-top:2px; 
    padding:0 5px 0 5px;
    font-size:45px;

}

   .textBackground {
       font-size:80%;
   }


       /*breadbrumb*/
    .breadCrumbContainer{
        top:90px;
    }

.headingInList {
    position:relative;
    background:none;
}
.arrContentInList,.temaContentInList {
    height:auto;
}

    .arrFaktaContainerList {
        text-align:left;
    }

    .arrInList,.temaInList {
    padding: 8px 0 8px 0;
    text-align:center;
    }

    .arrInList h3,.temaInList h3{
        font-size:110%;
    }

    .centerOnMob {
        text-align:center;
    }

    .hideOnPC {
        display:inline-block;
    }
    
        .hideOnMob {
        display:none;
    }
        .hideSectonOnMob {
            display:none;
        }

}