table#medlem-af {
    margin: 0 auto;
}
.byg-garanti {
    position: absolute;
    top: 62px;
    left: 395px;
}
.medlemaf table{
    height: 21px;
    width: 388px;
    margin-left: 40px;
    position: relative;
    top: -120px;
}
.medlemaf .first{
  margin-bottom: 20px;
}
.medlemaf {
    background: none repeat scroll 0 0 #fff;
    height: 230px;
    margin-top: 200px;
    position: relative;
    text-align: center;
    top: -20px;
    width: 940px;
    padding-top: 20px;
    text-transform: uppercase;
}
.medlemaf img {
    float: left;
    margin: 0 auto;
    margin-left: 70px;
}
/* ^ !CUSTOM ^ */
.item-page a {
    color: #11512a;
    font-weight: bold;
}
#footer h3 {
    color: #11512a;
    font-size: 18px;
    line-height: 25px;
}
.mega .level1 a:hover {
    background: none repeat scroll 0 0 #111 !important;
}
#js-mainnav.megamenu.blackwhite .childcontent-inner {margin-top: 2px !important;}
.fordele h4 {
    border-bottom: medium none;
    color: #11512a;
    font-size: 17px;
    font-weight: 400;
}
.fordele ul {
    border-bottom: 1px dashed #666;
    padding-bottom: 17px;
}
.fordele li {
    background: url("/images/bullet-arrow.png") no-repeat scroll left 5px transparent;
    list-style: none outside none;
    padding-left: 13px;
}
.fordele strong {
    color: #000;
}
ul.sigProElegant li.sigProThumb {
    margin: 20px 0 0 2px !important;
}
#footer .menu {
    margin-top: -5px;
}
.fordele h2 {
    font-size: 22px;
}
.fordele {
 background: url("/images/fordele-bg.png") no-repeat scroll 34px 140px white;
}
#footer .rt-block {
    padding: 0 !important;
    text-align: center;
}
#footer h2 {
 background: url("/images/menu-a.png") no-repeat scroll center top transparent;
    border-top: 1px solid #11512a;
    font-size: 20px;
    padding-top: 10px;
    text-align: center;
  font-weight: 400;
}
.kontaktsidebar strong {
    color: black;
}
.kontaktsidebar a {
    background: url("/images/menu-a.png") no-repeat scroll center top #eee;
    border-top: 1px solid;
    color: #444;
    display: inline-table;
    font: 19px/27px "Open Sans",sans-serif;
    margin-bottom: -20px;
    padding: 11px 0 12px;
    text-align: center;
    width: 260px;
    text-transform: uppercase;
}
.kontaktsidebar a:hover {
    color: #11512a;
    transition: all 0.4s ease 0s;
    background: url("/images/menu-a.png") no-repeat scroll center top #ddd;
}
.item-page li.sigProThumb {
    margin-bottom: 20px !important;
}
ul.sigProElegant li.sigProThumb a.sigProLink:hover {
    opacity: 0.92;
    transition: 0.2s;
}
.item-page li.sigProThumb {
    float: left;
    margin-bottom: 10px !important;
    width: 180px;
}
.sigProClear.lastItem {
    display: none;
}
.tlfmail {
    float: left;
    font: 20px/12px "Open Sans",sans-serif;
    position: absolute;
    right: 45px;
    top: 19px;
}
.kontakt-ref {
    margin-left: -20px;
    margin-top: -40px;
}
#kontakt .slogan {
    margin-top: 0;
    width: 940px;
}
.info-kontakt {
margin-left: -20px;
    margin-top: -20px;
}
#kontakt .rt-grid-8 {
    background: none repeat scroll 0 0 white;
    padding-right: 20px;
    width: 440px !important;
  height: 526px;
}
.kontakt-bottom {
    background: url("/images/grafik/transparent.png") repeat scroll 0 0 transparent;
    color: white;
    height: 80px;
    margin-bottom: 20px;
    padding: 20px;
}
.gMaps-kontakt {
    background: url("/images/grafik/transparent.png") repeat scroll 0 0 transparent;
    margin-bottom: 20px;
    padding: 20px;
}
.se-referencer p a {
    line-height: 4px !important;
}
.fb-sb {
  background: url("/images/fb-sb.jpg") repeat scroll 0 47px transparent;
    display: block;
    float: left;
    height: 47px;
    margin-top: -20px;
    padding: 0;
    position: relative;
    text-indent: -99999px;
    width: 300px;
    z-index: 99999999 !important;
  margin-left: -20px;
}
.fb-sb:hover {
        height: 47px;
    background-position: 0 0;
    transition: none 0s ease 0s ;
}
.se-referencer a:hover {
    color: white !important;
}
.se-referencer:hover {
    background: #11512a;
}
.item-page li img:hover {
    opacity: 0.95;
}
.readMore {
    background: none repeat scroll 0 0 #11512a;
    color: white;
    padding-bottom: 2px;
    padding-right: 10px;
    padding-top: 2px;
    text-align: right;
    text-transform: uppercase;
    width: 185px;
}
.galleri-oversigt {
    float: left;
    margin-right: 6px;
    width: 190px;
}
.galleri-oversigt-r {
    float: left;
    width: 188px;
}
.item-page li h4 {
    border: medium none;
    color: #11512a;
    margin-left: -10px;
    text-align: center;
}
.item-page li img {
    margin-left: -10px;
    width: 195px;
  margin-bottom: 10px;
}
.item-page li {
    background: url("/images/menu-a.png") no-repeat scroll center top #eee !important;
    border-right: 1px solid white;
    border-top: 1px solid #11512a;
    color: black;
    display: table-cell;
    font: 14px/21px "Open Sans",sans-serif !important;
    padding-bottom: 10px;
    padding-left: 10px !important;
    padding-top: 14px;
    width: 190px;
}
.item-page li:hover {
    background: url("/images/menu-a.png") no-repeat scroll center top #ddd !important;
  transition: 0.3s;
}
.se-referencer a {
    color: white;
    font: 22px/10px "Open Sans",sans-serif;
}
.kontaktsidebar {
    background: none repeat scroll 0 0 white;
}
.se-referencer {
 background: url("/images/grafik/transparent.png") repeat scroll 0 0 transparent;
    height: 47px;
    text-align: center;
  margin-bottom: 20px;
}
.rt-grid-4 {
    background: none repeat scroll 0 0 transparent !important;
}
#forside #rt-main .rt-container {
    margin-top: 0;
}
#rt-main .rt-container {
    margin-top: 11px;
}
.oversigt .active a {
    color: #11512a;
    font-weight: bold;
}
.mega.active {
    background: url("/images/menu-a.png") no-repeat scroll center top transparent;
}
.mega .level0 a:hover {
    background: url("/images/menu-a.png") no-repeat scroll center top transparent !important;
}
.custom a {
    color: #11512a;
}
.banner {top: -28px !important;}
.item-page h2, #kontakt h1 {
background: url("/images/grafik/footer-top.png") no-repeat scroll center 0 white;
    color: #11512a;
    padding-bottom: 24px;
    padding-top: 18px;
  font-weight: 400;
}
.item-page h3 {
  color: black;
    font: 16px/28px "Open Sans";
    padding-bottom: 12px;
    text-transform: none;
}
.oversigt ul li a:hover {
    color: #11512a;
}
.oversigt ul li a {
    background: url("/images/grafik/footer-arrow.png") no-repeat scroll left center transparent;
    border-bottom: 1px solid #ccc;
    font: 14px/18px "Open Sans";
    padding-bottom: 10px;
    padding-left: 14px;
    padding-top: 10px;
    width: 285px;
  text-align: left;
  display: block;
}
.oversigt li {
    list-style: none outside none;
}
.slogan strong {
    color: #fff;
}
.slogan p {
    color: #fff;
    font: 300 28px/69px "Open Sans",sans-serif;
}
.slogan {
   background: url("/images/grafik/transparent.png") repeat scroll 0 0 transparent;
    height: 72px;
    margin-bottom: 40px;
    margin-top: -20px;
    text-align: center;
}
.mainDiv {
    float: left;
    width: 940px;
}
#js-mainnav.megamenu {
    background: none repeat scroll 0 0 #fff !important;
}
#forside #rt-mainbody {
    margin-top: -20px;
    width: 421px !important;
}
#forside .rt-grid-12 {
    background: none repeat scroll 0 0 transparent !important;
}
.item-pageforside {
    color: white;
    font: 300 24px/32px "Open Sans";
}
#camera_wrap_126 {
    margin-top: -39px;
}
#js-mainnav.megamenu.horizontal.right ul.level0 {
  background: url("/images/grafik/footer-top.png") no-repeat scroll center 0 white;
    float: left;
    height: 38px !important;
    margin-top: 7px;
    width: 940px !important;
    padding-top: 2px;
}
.profil {
     background: url("/images/profil.jpg") repeat scroll 0 165px transparent;
    display: block;
    float: left;
    height: 165px;
    margin-top: -1px;
    padding: 0;
    position: relative;
    text-indent: -99999px;
    width: 460px;
    z-index: 99999999 !important;
  margin-bottom: 20px;
  margin-left: 20px;
}
.profil:hover {
    height: 165px;
    background-position: 0 0;
    transition: none 0s ease 0s ;
}
.ref {
     background: url("/images/ref.jpg") repeat scroll 0 256px transparent;
    display: block;
    float: left;
    height: 256px;
    margin-top: -92px;
    padding: 0;
    position: relative;
    text-indent: -99999px;
    width: 460px;
    z-index: 99999999 !important;
  margin-bottom: 20px;
}
.ref:hover {
    height: 256px;
    background-position: 0 0;
    transition: none 0s ease 0s ;
}
.fb {
     background: url("/images/fb-findos.jpg") repeat scroll 0 72px transparent;
    display: block;
    float: left;
    height: 72px;
    margin-top: -92px;
    padding: 0;
    position: relative;
    text-indent: -99999px;
    width: 460px;
    z-index: 99999999 !important;
}
.fb:hover {
    height: 72px;
    background-position: 0 0;
    transition: none 0s ease 0s ;
}
/*
Indhold ->
= GENERAL STYLES
= TYPOGRAPHY
= Simple Image Gallery Pro - Overrides
= DIVERSE
= TOP POSITION
= HEADER POSITION
= SHOWCASE POSITION
= MAINTOP POSITION
= CONTENT
= FOOTER POSITION
= TOTOP
= TOOLTIPS
= BRED HJEMMESIDE
*/
/*=== !GENERAL STYLES ===*/
* {
  margin: 0;
  padding: 0;
}
html,
body {
  height: 100%;
  font-family: 'Open Sans', sans-serif;
}
body {
  min-width: 960px;
  font-size: 13px;
}
#wrapper {
    background: url("/images/grafik/bg.jpg") no-repeat scroll left top transparent;
    height: auto !important;
    margin: 0 auto -85px;
    min-height: 100%;
}
#footer,
#push {
  height: 85px; /* < !Follow1 */
}
.rt-container {
  margin: 0 auto;
  width: 960px;
}
#rt-main {
    margin-bottom: 20px;
}
#rt-main .rt-container .rt-grid-12, #rt-main .rt-container .rt-grid-8, #rt-main .rt-container .rt-grid-4, #rt-main .rt-container .rt-grid-6 {
    background-color: #ffffff;
}
#kontakt #rt-main .rt-container .rt-grid-8 .rt-block {
    padding: 20px;
}
/*=== !TYPOGRAPHY ===*/
p {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  color: #353535;
}
h1, h2 {
  font-size: 28px;
  font-weight: lighter;
  line-height: 28px;
  color: #353535;
  border-bottom: none;
  margin: 0;
  padding: 0;
}
h3 {
  font-size: 15px;
  font-weight: lighter;
  line-height: 16px;
  color: #666666;
  border-bottom: none;
  margin: 0 0 10px 0;
  padding: 0;
}
h4 {
  font-size: 20px;
  font-weight: lighter;
  line-height: 20px;
  color: #353535;
  padding-bottom: 5px;
  border-bottom: 1px solid #666666;
  margin: 0 0 10px;
}
h5 {
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
  color: #353535;
  margin: 0;
}
#rt-main .rt-article ul {
  margin: 5px 0 18px;
}
#rt-main .rt-article ul li {
  list-style-type: none;
  list-style-position: outside;
  padding-left: 12px;
  background: url("/images/bullet-arrow.png") no-repeat scroll 0 8px transparent;
  font-size: 14px;
  line-height: 24px;
}
body a {text-decoration: none;}
strong {
  color: #474747;
  font-weight: bold;
}
input {
    -webkit-appearance: none !important;
    border-radius: 0 !important;
}
/*=== !Simple Image Gallery Pro - Overrides ===*/
ul.sigProElegant li.sigProThumb a.sigProLink {
  border: none !important;
}
ul.sigProElegant li.sigProThumb a.sigProLink:hover {
  border: none !important;
}
/*=== !DIVERSE ===*/
#fancybox-buttons {display: none;} /* < Fjerner knapper i Fancybox */
.camera_wrap .camera_pag .camera_pag_ul {
    text-align: center !important;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    margin: 12px 5px !important;
}
#aiContactSafeSendButton:hover {
    background-color: #353535;
    color: #ffffff;
}
#aiContactSafeSendButton {
    background-color: #444444;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: auto;
    line-height: 18px;
    margin-left: 65px !important;
    padding: 5px 15px !important;
    width: 75px;
}
#rt-main .rt-article ul.pdf-small li {
    background: url("/images/icons/pdficon_small.png") no-repeat scroll 0 center transparent;
    font-size: 14px;
    line-height: 28px;
    padding-left: 20px;
}
#rt-main .rt-article ul.pdf-large li {
    background: url("/images/icons/pdficon_large.png") no-repeat scroll 0 center transparent;
    font-size: 18px;
    line-height: 40px;
    padding-left: 40px;
}
/*=== !TOP POSITION ===*/
#rt-top {
 background: none repeat scroll 0 0 white;
    margin: 20px auto;
    padding: 0;
    width: 940px;
  height: 160px;
}
#rt-top .rt-container {
}
#rt-top .rt-container #rt-logo {
  position: relative;
}
#rt-logo {
    background: url("/images/t_kkemand_logo_stor.png") no-repeat scroll left top transparent;
    width: 351px;
    height: 115px;
    display: block;
    margin: 15px 8px;
}
/*=== !HEADER POSITION ===*/
#rt-header {
   background-color: #ffffff;
}
/*=== !SHOWCASE POSITION ===*/
#rt-showcase {
   left: 810px;
    padding-bottom: 180px !important;
    padding-top: 39px;
    position: relative;
    text-align: center;
}
#rt-showcase .rt-container {
    padding-bottom: 20px;
}
/* Bredt Slideshow (2560px) - Start udkommentering her for normal bredde slideshow  */
#rt-showcase .rt-block {
  position: relative;
}
#rt-showcase .rt-container, #rt-showcase .rt-container .rt-grid-12 {
    margin: 0;
    width: 100% !important;
}
.slideshowck, .banner {
    left: 50%;
    margin-left: -1280px;
    overflow: visible;
    position: absolute !important;
    top: 0;
}
#rt-showcase {
  padding-bottom: 180px !important;
  margin-bottom: 20px;
}
#forside #rt-showcase {
  padding-bottom: 487px !important;
}
#wrapper {
    overflow: hidden;
}
/* Stop udkommentering her */
/*=== !MAINTOP POSITION ===*/
#rt-maintop .rt-container {
    padding: 0 0 20px;
}
/*=== !CONTENT ===*/
#rt-mainbody {
    padding: 20px;
}
#rt-sidebar-a .rt-block, #rt-sidebar-b .rt-block {
    padding: 20px 20px 20px;
    margin-bottom: 20px;
}
/*=== !FOOTER POSITION ===*/
#footer {
    color: #ffffff;
    height: 160px;
  background: #fff;
}
#rt-footer {
  padding: 20px 0;
}
#rt-footer .rt-grid-6.rt-omega {
  text-align: right;
}
p.copyright {
    margin: 0;
    padding: 15px 0 0;
}
p.copyright a {color: white;}
p.copyright a:hover {text-decoration: underline; color: white;}
/*=== !TOTOP ===*/
.rt-block.totop {
  bottom: 128px;
  position: fixed;
  right: 54px;
  display: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
a#gantry-totop {
  z-index: 999;
  background: url(/images/scroll-to-top.png) top right no-repeat;
  display: block;
  width: 22px;
  height: 11px;
  text-indent: -9999em;
  font-size: 1px;
  line-height: 1px;
}
a#gantry-totop:hover {background-position: top left;}
/*=== !TOOLTIPS ===*/
#s-m-t-tooltip {
  position: absolute;
  max-width: 300px;
  padding: 4px 8px 4px 8px;
  background: #222;
  z-index: 1000;
  display: inline-block;
  /*font*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  /*css3 rounded corners*/
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.tip-wrap {
  background: none repeat scroll 0 0 #000;
  box-shadow: 2px 2px 2px #888888;
  padding: 7px;
  color: #fff;
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-width: 500px !important;
  width: auto !important;
}
.tip-title {
  font-weight: bold;
}
/*=== !BRED HJEMMESIDE - HUSK AT TILPASSE TIL MOBIL / TABLET!  ===*/
/*.rt-container {
    margin: 0 auto;
    width: 1116px;
}
#wrapper .rt-container .rt-grid-1, #footer .rt-container .rt-grid-1 {
    width: 73px;
}
#wrapper .rt-container .rt-grid-2, #footer .rt-container .rt-grid-2 {
    width: 166px;
}
#wrapper .rt-container .rt-grid-3, #footer .rt-container .rt-grid-3 {
    width: 259px;
}
#wrapper .rt-container .rt-grid-4, #footer .rt-container .rt-grid-4 {
    width: 352px;
}
#wrapper .rt-container .rt-grid-5, #footer .rt-container .rt-grid-5 {
    width: 445px;
}
#wrapper .rt-container .rt-grid-6, #footer .rt-container .rt-grid-6 {
    width: 538px;
}
#wrapper .rt-container .rt-grid-7, #footer .rt-container .rt-grid-7 {
    width: 631px;
}
#wrapper .rt-container .rt-grid-8, #footer .rt-container .rt-grid-8 {
    width: 724px;
}
#wrapper .rt-container .rt-grid-9, #footer .rt-container .rt-grid-9 {
    width: 817px;
}
#wrapper .rt-container .rt-grid-10, #footer .rt-container .rt-grid-10 {
    width: 910px;
}
#wrapper .rt-container .rt-grid-11, #footer .rt-container .rt-grid-11 {
    width: 1003px;
}
#wrapper .rt-container .rt-grid-12, #footer .rt-container .rt-grid-12 {
    width: 1096px;
}*/
