/* DIXIT DESIGN*/
span.description {
    line-height: 18px;
    font-size: 13px;
    background-color: transparent;
}
.img_block {
    overflow: hidden;
    width:270px;
    height:170px;
    background-color:#d9d9d9;
}
.kontaktbilde {
    max-width: 100%;
}
.carousel_body {
    width: 268px;height:152px;
}
span.description, .carousel_desc {
    text-align: left;
}
.carousel_desc {
    padding-left: 85px !important;
}
/*IMAGE DIV DESIGN*/
.wrapper_imagelist {
    width:100%;
    clear:both;
}
.divitem {
    float: left;
    width: 250px;
    height: 140px;
    border: 1px solid #d9d9d9;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color:#f1f0f0;
}

.divitem_small {
    float: left;
    width: 140px;
    height: 140px;
    border: 1px solid #d9d9d9;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color:#f1f0f0;
}

.div_image {
    float: left;
    width: 80px;
    margin-left:4px;
}
    .div_image img {
        width: 80px;
}

.divdescr {
    padding-left:4px;
    float: left;
    max-width: 170px;
    overflow: hidden;
}
.contact_name {
    font-weight:600;
    /*font-variant:small-caps;*/
    margin-left:4px;
}
.staff_function {
    font-weight:600;
    margin-left:24px;
}
.divdescr p {
    font-size: 1em; margin:0;
}
.icons {
    display: inline;
}

/*TABLE DESIGN*/
.alternating_rows {
    background-color: #EBEBEB;
    border:none;
    text-align: left;
}
table.ListViewTable tbody tr td {
    padding:2px 10px 2px 10px;
}
table.ListViewTable tbody tr th {
    text-align: left;
    padding:4px 10px 4px 10px;
    border-bottom:1px solid #999999;
}
table.ListViewTable tbody tr th:first-child, tr td:first-child {
    padding-left: 0;
}
.contact_img_table {
    width: 60px; border:1px solid #d9d9d9;
    transition: transform 0.1s ease-in-out 0s;
}
.contact_img_table:hover {
    transform: scale3d(3, 3, 1);
    -webkit-box-shadow: 0px 0px 4px 2px #d9d9d9;
    -moz-box-shadow: 0px 0px 4px 2px #d9d9d9;
    box-shadow: 0px 0px 4px 2px #d9d9d9;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -kthtml-transition: all 0.1s linear;
    transition: all 0.1s linear;

}
/* Edit */
.divTable {
    display: table;
    width: 100%;
    background-color: #EFFBFB;
    margin-bottom: 10px;
    padding: 4px 0 0 4px;
}
/*  A N S A T T E  */
.wrapper_ansatte {margin-left: auto; margin-right: auto; }
.item {float: left; margin: 0 11px 22px 11px; text-align: center;}
.carousel_body {border: #d9d9d9 1px solid; transition: background-color 350ms; -webkit-transition: background-color 350ms: -moz-transition: background-color 350ms; -o-

transition: background-color 350ms;}
.carousel_body {background-color:#f5f5f5; background-image: url(Portals/295/Bilder/Ikoner/bg_pattern2.png) repeat 0 0;}
.carousel_body:hover {background: #ffffff;}
.carousel_title {line-height: 17px; position: relative; display: block; border-bottom: #d9d9d9 1px solid; padding: 11px 0 10px 0;}
.carousel_title h6 {margin-bottom: 3px;}
.carousel_desc {padding: 11px;}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
.item {float: left; margin: 0 21px 22px 21px; text-align: center;}
}
@media only screen and (min-width: 761px) and (max-width: 979px) {
.item {float: left; margin: 0 46px 22px 46px; text-align: center;}
}
@media only screen and (min-width: 459px) and (max-width: 760px) {
.item {float: left; margin: 0 75px 22px 75px; text-align: center;}
}
@media only screen and (max-width: 459px) {
.item {float: left; margin: 0 15px 22px 15px; text-align: center;}
}

/*CSS ANSATTE*/

.ansatt {
    width: 250px !important;
    text-align: center !important;
    display: inline-block !important;
    margin-bottom: 50px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
    vertical-align: top !important;
}

.ansatt-image img {
    border-radius: 50%;
    width: 150px !important;
    height: 150px;
    margin: 0 auto !important;
}



.ansatt-info {
    border-top: solid 1px #e2e2e2 !important;
    xborder-bottom: solid 1px #e2e2e2 !important;
    padding: 10px 0px 10px 0px !important;
    margin-top: 20px !important;
}

.ansatt-stilling {
    font-size: 15px !important;
    margin-bottom: 15px !important;
}

.ansatt-navn {
    font-weight: 800 !important;
    font-size: 15px !important;
    margin: 0px !important;
}

.ansatt-nummer {
    font-size: 15px !important;
    margin: 0px !important;
}

.ansatt-epost {
    font-size: 14px !important;
    text-decoration: underline !important;
    font-weight: 800 !important;
    margin: 0px !important;
}

    .ansatt-epost :hover {
        color: #D90011 !important;
    }






