.headline{
  max-width:500px;
}
.row{
  display:flex;
}
.col-md-3{
  width:25%;
  padding: 0 1%;
}
li#item-271 {
    padding-left: 20px;
    background: url(/images/facebook-logo.png) no-repeat left center / 14px auto;
}
.banner-text strong {
  font-size: 24px;
  color: #871618;
  line-height: 30px;
  font-weight: 600;
}
.custom.banner-text {
    background: url("../../../images/grafik/menu-bg.png") repeat scroll 0 0 transparent;
    margin: 230px auto 0;
    padding: 20px 40px 10px;
    text-align: center;
    width: 620px;
    border-radius: 8px;
}
.banner-text p {
    font-weight: 400;
    font-size: 14px;
}
/*======NYHEDSMODUL========*/
.newsflash-horiz img{
    height: auto !important;
    max-width: 100% !important;
  border-radius: 4px;
   margin-bottom: -10px;
}
.nyhedsoversigt{
  background: url("../../../images/grafik/flower-bg.png") no-repeat scroll center bottom #fff;
  border-radius: 8px;
}
.nyhedsoversigt li {
    background: url("../../../images/menu-bullet.png") no-repeat scroll 0 center transparent;
    list-style-type: none;
    padding-left: 20px;
}
.newsflash-horiz li.lastItem{
  margin-right: 0 !important;
}
.newsflash-horiz > li {
    background: none;
    float: left;
    min-height: 180px;
    list-style: outside none none;
    padding: 0 20px 20px;
    width: 29.2%;
}
.nyheder h2{
  margin: 0 20px;
}
#rt-content-bottom {
  background: #fff;
  margin-top: 20px;
  border-radius: 8px;
  padding-top: 20px;
}
.readon {
    background: none repeat scroll 0 0 #CDC2A9;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
}
.readon:hover{
  background: #6F0305;
  color: #fff;
}
#nyheder .rt-article-bg img {
    border-radius: 4px;
    margin-top: 20px;
  width: 100%;
  height: auto;
}
#nyheder .nyheder h2{
  margin: 0 !important;
}
/*=====================*/
#forside #rt-bottom{
  margin: 0 !important;
}
#frisor .kontaktsidebarbillede2{
  margin-bottom: -20px;
}
.formBody .rsform-submit-button:hover{
  background: #CDC2A9 !important;
}
.formBody .rsform-submit-button{
    background: #CDC2A9 !important;
    border: 0 none;
    border-radius: 4px !important;
    color: #ffffff !important;
    cursor: pointer;
    display: block;
    height: auto;
    line-height: 18px;
    padding: 5px 15px !important;
    text-transform: uppercase;
    width: 75px;
}
#ChooseValuehere {
    border: 1px solid #CDC2A9;
    height: 23px;
    margin-bottom: 5px;
    margin-top: -5px !important;
}
.rsform-block-entervaluehere .rsform-input-box {
    border-radius: 4px !important;
    width: 94%!important;
}
.rsform-block-choosevaluehere .rsform-select-box {
    width: 574px !important;
  border-radius: 4px !important;
}
#Kommentar {
    border: 1px solid #CDC2A9;
  border-radius: 4px;
}
.rsform label{
  margin-left: 10px;
}
.rsform input[type="checkbox"], input[type="radio"]{
  margin-left: 10px !important;
}
.rsform-input-box {
    border: 1px solid #CDC2A9;
    height: 23px;
    /*min-width: 250px;*/
  margin-bottom: 3px;
  border-radius: 4px !important;
}
.meso-naal{
  background: #fff;
  border-radius: 8px;
}
.boblebad p, .boblebad h2{
  color: #fff;
}
.boblebad{
  background: url(../../../images/boblebad-bg.png) repeat scroll center 0 transparent;
  border-radius: 8px;
}
.gerads{
  border: 1px solid #CDC2A9;
  border-radius: 8px;
  padding: 15px;
}
.book-knap img{
    border-radius: 8px !important;
}
.book-knap{
  margin: -20px;
}
.red-boks p, .red-boks h2{
  color: #fff;
}
.red-boks{
   background: url(../../../images/kontakt-sidebar-bg.png) repeat scroll 0 0 #CDC2A9;
    border-radius: 8px;
    margin: 0;
}
.billede-job{
  background: url(../../../images/kontakt-billede.jpg) no-repeat scroll 0 0 transparent;
  border-radius: 8px;
  height: 419px;
}
.permanent .rt-block{padding:0!important;}
.permanent img{
  border-radius: 8px;
 /* margin-left: -20px;
  margin-top: -20px;*/
}
.for-og-efter {
  background: #fff;
  border-radius: 8px;
}
.for-og-efter img{
  padding-bottom: 10px;
}
.menu-sidebar .menu > li > a:hover{
  color:#871618;
  font-weight:600;
}
.menu-sidebar .menu > li {
    font-size: 14px;
    line-height: 30px;
    list-style: none outside none;
    text-transform: uppercase;
  background: url(../../../images/menu-bullet.png) no-repeat scroll 0 center transparent;
  padding-left: 25px;
}
.menu-sidebar{
  background: url(../../../images/grafik/flower-bg.png) no-repeat scroll center -40px #fff;
  border-radius: 8px;
}
.video-sb {
    background: none repeat scroll 0 0 #cdc2a9;
    border-radius: 8px;
    margin-top: 20px;
}
.item-pagekropsbehandling h5, .item-pagegravidmassage h5, .item-pagepedicure h5, .item-pageansigtsbehandling h5, .item-pagespapakker h5, .item-pagemaend h5 {
 /* margin-top: -12px !important;*/
}
.item-page .guld-egenskaber tr{
  border: none !important;
}
.item-page .guld-egenskaber li {
    background: url(../../../images/bullet-li-bg.png) no-repeat scroll 0 5px transparent !important;
    line-height: 18px !important;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 20px !important;
  margin-bottom: 5px !important;
}
.item-pagekropsbehandling h4, .item-pagegravidmassage h4, .item-pagemanicure h4, .item-pagepedicure h4, .item-pageansigtsbehandling h4, .item-pagespapakker h4, .item-pagemaend h4, .item-pagefrisor h4, .item-pageavanceret h4  {
    border-bottom: medium none;
    border-top: 1px dashed #CDC2A9;
    color: #871618;
    font-size: 17px;
    font-weight: 400;
    padding-bottom: 0;
    text-transform: uppercase;
  padding-top: 10px;
}
.item-pagefrisor h4 {
  border: none !important;
}
.galleriside2 ul li {
    background: url(../../../images/bullet-li-bg-hvid.png) no-repeat scroll 0 4px transparent;
    list-style: none inside none;
    padding-left: 10px;
}
.book-kontakt:hover{
  background:#CDC2A9;
}
.book-kontakt {
    background: none repeat scroll 0 0 #fff;
    border-radius: 8px;
    color: #871618 !important;
    display: block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
}
.hvem-er-vi {
    position: relative;
    right: -6px;
}
#undersiden .kontaktsidebarbillede2 {
    margin-top: 20px;
}
.galleriside2 .module-title {
    padding-bottom: 0;
}
.galleriside2 {
    background: url("../../../images/grafik/lily-footer.png") no-repeat scroll right bottom #CDC2A9;
    border-radius:8px;
}
.galleriside2 a {color:#e7b622;}
.galleriside2 h2 {
    color: #fff;
}
.galleriside2 p {
    color: #fff;
}
.galleriside2 h3 {
    color: #fff; margin-top:10px;
}
.hvem-er-vi a:hover{
  color: #ffffff;
}
.hvem-er-vi h3, .hvem-er-vi a {
    color: #CDC2A9;
}
.kontaktsidebarbillede2 img {
    margin-left: -20px;
    margin-top: -20px;
  border-radius:8px;
}
.kontaktsidebarbillede2 {
    border-radius: 8px;
    max-height: 425px;
    overflow: hidden;
    padding: 0 !important;
    width: 320px;
}
#gallerisiden .galleriside {
    margin-top: 0px;
}
.kontaktsidebarbillede {
    border-radius: 8px !important;
    overflow: hidden;
    position: relative;
    right: -13px;
}
.kunde {
    position: relative;
    text-align: center;
    top: 230px;
}
.kunde p {
    color: #871618;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
}
.kunde em {
    font-weight: 600;
}
.omosidagside {
    background: url(../../../images/grafik/flower-bg.png) no-repeat scroll center bottom #fff;
    border-radius: 8px;
}
.rt-container .rt-grid-8 {border-radius:8px; width:65%;}
.rt-container .rt-grid-4 {
    background: none repeat scroll 0 0 transparent !important; width:31%;
}
#gallerisiden .rt-container .rt-grid-4 {
    background: none repeat scroll 0 0 transparent !important;
}
.galleriside .module-title {
    padding-bottom: 0;
}
.galleriside {
    background: url(../../../images/grafik/lily-footer.png) no-repeat scroll right bottom #CDC2A9;
    border-radius:8px;
    margin-top:0px;
}
.galleriside a:hover {color:#fff;}
.galleriside a {color:#CDC2A9;}
.galleriside h2 {
    color: #fff;
}
.galleriside p {
    color: #fff;
}
.galleriside h3 {
    color: #fff; margin-top:10px;
}
.beigeboks a:hover{
    color: #353535;
}
.kundeudtalelser{
  max-width: 1024px;
  margin: 0 auto;
}
.beigeboks h2 {
    border-bottom: 1px dashed #CDC2A9;
    padding-bottom:10px;
}
.beigeboks {
    background: none repeat scroll 0 0 #CDC2A9;
    border-radius: 8px;
    display: block;
    /*height: 225px;*/
    position: relative;
    width: /*320px*/ 100%;
  margin-bottom:20px;
  overflow:hidden;
}
.aarstaltable tr {
    border-bottom: none !important;
}
.aarstal {
    color: #CDC2A9;
    font-size: 14pt;
    font-weight: noamal;
    letter-spacing: 0.5px;float:left; width:10%;
}
.aarstal_right{ float:left;width:89%;margin-bottom: 15px;}
.item-page table li, .item-pagegravidmassage table li, .item-pagemanicure table li, .item-pagepedicure table li, .item-pagemaend table li, .item-pagefrisor table li, .item-pageavanceret table li {
    background: none repeat scroll 0 0 transparent !important;
    margin-bottom: -12px !important;
    padding-left: 0 !important;
    font-size: 13px !important;
  line-height: 24px;
}
.item-page table tr, .item-pagegravidmassage table tr, .item-pagemanicure table tr, .item-pagepedicure table tr, .item-pagemaend table tr, .item-pagefrisor table tr, .item-pageavanceret table tr{
    border-bottom: 1px dashed #ccc;
}
.item-page table strong, .item-pagegravidmassage table strong, .item-pagemanicure table strong, .item-pagepedicure table strong, .item-pagemaend table strong, .item-pagefrisor strong{
    font-size: 13px;
    color: #871618;
}
.telefon-top {
    font-size: 16px;
    position: absolute;
    right: 240px;
    top: 15px;
}
.item-page h3, .item-pageundersiden h3, .item-pagegravidmassage h3, .item-pagemanicure h3, .item-pagepedicure h3, .item-pageansigtsbehandling h3, .item-pagespapakker h3, .item-pagemaend h3, .item-pagefrisor h3{
    color: #624444;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    padding-bottom: 5px;
    padding-top: 8px;
    text-transform: none;
}
.item-page h4 {
    border-bottom: medium none;
    color: #871618;
    font-size: 17px;
    font-weight: 400;
    padding-bottom: 0;
    text-transform: uppercase;
  margin-bottom: 5px !important;
}
.kob-gavekort:hover{
  color: #353535;
}
.kob-gavekort{
    background: url(../../../images/grafik/forside-bullet.png) no-repeat scroll 70px center #fff;
    border-radius: 4px;
    color: #871618;
    display: block;
    font-size: 12px; float:right;
    padding: 0 10px; margin:0 10px 10px 0;
/*    position: absolute;height: 24px; bottom: 10px;    right: 10px;
*/    text-transform: uppercase;
    width: 75px;
    line-height: 23px;
}
#footer a:hover {
  color: #fff;
  transition: all 0.2s ease 0s;
}
#footer a {
    color: #871618;
}
.book-top strong:hover{
  color: #871618;
  transition: all 0.2s ease 0s;
}
.book-top strong {
    color: #871618;
    font-size: 14px;
    font-weight: normal;
}
.book-top p {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin-left: 45px;
}
.book-top {
    border-radius: 8px;
    height: 35px;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 25px;
    width: 392px;
  font-size: 16px;
}
.readMore:hover {
    color: #353535;
    transition: all 0.3s ease 0s;
}
.readMore {
   background: url(../../../images/grafik/forside-bullet.png) no-repeat scroll right 10px transparent;
    color: #871618;
    float: left;
    font-size: 14px;
    padding-right: 22px;
    padding-top: 8px;
    position: relative;
    text-transform: uppercase;
}
.footer-div {
    background: url(../../../images/grafik/lily-footer.png) no-repeat scroll 875px 0px transparent;
    /*height: 85px;*/
    margin: 0px auto;
    max-width: 1024px;
    padding-top:0px;
}
#oversigt h2 {
  font-size: 18px;
  margin:10px 0 5px 0;
  padding-bottom: 5px;
  position: relative;
  text-transform: none;
}
#oversigt {
  /* height: 300px;*/
    width: 100%; overflow:hidden; margin:0 0 20px 0;
}
#oversigt p{margin-bottom:0px;}
.oversigt-boks {
    float: left;
    margin:0 20px 0 0;
    width:23.4%;
}
.oversigt-boks img{border-radius:8px 8px 0 0;}
.oversigt-boks.oversigt-boks1{margin:0 0 0 0;}
.oversigt-boks.oversigt-boks2{}
/*.oversigt-boks1 {
    background: url(../../../images/grafik/oversigt1.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    margin-right: 20px;
    width: 226px;
  border-radius: 8px;
}
.oversigt-boks2 {
    background: url(../../../images/grafik/oversigt2.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    margin-right: 20px;
    width: 226px;
    border-radius: 8px;
}
.oversigt-boks3 {
    background: url("../../../images/grafik/oversigt3.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    margin-right: 20px;
    width: 226px;
    border-radius: 8px;
}
.oversigt-boks4 {
    background: url("../../../images/grafik/oversigt4.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    width: 226px;
    border-radius: 8px;
}
.oversigt-boks5 {
    background: url("../../../images/grafik/oversigt5.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    margin-right: 20px;
    width: 226px;
    border-radius: 8px;
}
.oversigt-boks6 {
    background: url("../../../images/grafik/oversigt6.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    margin-right: 20px;
    width: 226px;
    border-radius: 8px;
}
.oversigt-boks7 {
    background: url("../../../images/grafik/oversigt7.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    margin-right: 20px;
    width: 226px;
    border-radius: 8px;
}
.oversigt-boks8 {
    background: url("../../../images/grafik/oversigt8.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    width: 226px;
    border-radius: 8px;
}
.oversigt-boks9 {
    background: url("../../../images/grafik/oversigt9.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    margin-right: 20px;
    width: 226px;
    border-radius: 8px;
}
.oversigt-boks10 {
    background: url("../../../images/grafik/oversigt10.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    margin-right: 20px;
    width: 226px;
    border-radius: 8px;
}
.oversigt-boks11 {
    background: url("../../../images/grafik/oversigt11.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    margin-right: 20px;
    width: 226px;
    border-radius: 8px;
}
.oversigt-boks12 {
    background: url("../../../images/grafik/oversigt12.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 220px;
    width: 226px;
    border-radius: 8px;
}*/
.item-page h2, .item-page h1 {
    color: #871618;
  margin-bottom:20px;
}
.boks7 table{
    font-size: 13px;
    line-height: 22px;
  margin-left: 10px; min-height:95px;width:93%;
}
.boks7 a.kob-gavekort{ margin-top:3px;}
.boks6 p{
  padding: 0 10px;
  color: #fff;
  line-height: 22px;
}
.boks7 h2{
  color: #871618;
  font-size: 20px;
  padding: 7px 10px;
  font-weight: 400;
}
.boks6 h2{
  color: #fff;
  font-size: 20px;
  padding: 7px 10px;
  border: none;
  font-weight:400;
}
.boks5 p, .boks6 p{
  padding: 0 10px; margin-bottom:0;
}
.boks5 h2 strong{
    color: #CDC2A9;
    font-size: 16px;
    font-weight: 600;
}
.boks5 h2{
    color: #871618;
    font-size: 20px;
    font-weight: 400;
    padding: 7px 10px;
  border: none;
}
.boks5{
  width: 49%;
  position: relative;
  display: block;
  background: url(../../../images/grafik/boks5-bg.png) no-repeat scroll 250px 80px #fff;
  /*height: 170px;*/
  float:left;
  border-radius: 8px;
  margin-right: 20px;
}
.boks5 a.boks-knap{margin:0 10px 0px 0;}
.boks6{
  width: 23.5%;
  position: relative;
  display: block;
  background: #CDC2A9;
  /*height: 170px;*/
  float:left;
  border-radius: 8px;
  margin-right: 20px;
}
.boks6 p{min-height:95px;}
.boks7{
  width: 23.5%;
  position: relative;
  display: block;
  background: #CDC2A9;
  /*height: 170px;*/
  float:left;
  border-radius: 8px;
}
.bund-bokse{
  max-width: 1024px;overflow:hidden;
  /*height: 170px;*/
  position: relative;margin:20px 0;
 /* margin-top: 20px;*/
}
.boks-knap:hover{
  color: #353535;
  transition: all 0.3s ease 0s;
}
.boks-knap{
    background: url(../../../images/grafik/forside-bullet.png) no-repeat scroll right 0 transparent;
    color: #871618;
    display: block;
    font-size: 12px;
    padding:1px 10px 3px 0;
    text-transform: uppercase;
    width: 75px;
  float:right;
  margin:0 10px 10px 0;
}
.forside-p {
    margin: 10px 10px;
}
.top-bokse h2{
    color: #871618;
    font-size: 20px;
    font-weight: 400;
    padding: 7px 0;
    text-align: center;
    border-bottom: 1px solid #CDC2A9;
}
.top-bokse h2 strong{
    color: #CDC2A9;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.home_box{width:23.5%;float:left;border-radius: 8px; background:#fff; margin:0 20px 0 0;}
.home_box.homebox_n{ margin:0 0px 0 0;}
.boks1{
  width: 241px;
  position: relative;
  display: block;
  background: url(../../../images/grafik/img1.jpg) no-repeat scroll 0 70px #fff;
  margin-right: 20px;
  height: 350px;
  float:left;
border-radius: 8px;
}
.boks2{
  width: 241px;
  position: relative;
  display: block;
  background: url(../../../images/grafik/img2.jpg) no-repeat scroll 0 70px #fff;
  margin-right: 20px;
  height: 350px;
  float:left;
  border-radius: 8px;
}
.boks3{
  width: 241px;
  position: relative;
  display: block;
  background: url(../../../images/grafik/img3-1.jpg) no-repeat scroll 0 70px #fff;
  margin-right: 20px;
  height: 350px;
  float:left;
  border-radius: 8px;
}
.boks4{
  width: 241px;
  position: relative;
  display: block;
  background: url(../../../images/grafik/img4-1.jpg) no-repeat scroll 0 70px #fff;
  height: 350px;
  float:left;
  border-radius: 8px;
}
.top-bokse{
  max-width: 1024px; overflow:hidden;
  /*height: 350px;*/
  position: relative; margin:0 0 20px 0;
}
#mainDiv{
  max-width: 1024px;
}
.footer{
  margin-top:0px; /*max-width: 910px;*/ height: 41px; width:100%;
}
.footer td{
  /*max-width: 251px;*/ width:22%; float:left; margin-top:20px; margin-bottom:20px;
}
.footer td.col4{width:23%;}
#forside #rt-showcase .rt-container, #rt-showcase .rt-container .rt-grid-12{
  /*margin-top: -131px !important;*/
  z-index:0;
  position: relative;
}
#forside #rt-showcase .rt-container {
 /* top: -131px;*/
}
.menu-top a:hover{
  color: #871618;
}
.menu-top a{
  color: #fff;
}
.menu-top .menu li{
  float: left;
  list-style: none;
  padding: 0 10px;
}
.menu-top {
    background: none repeat scroll 0 0 #CDC2A9;
    font-size: 11px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -32px;
}
/* ^ !CUSTOM ^ */
/*======MEGAMENU========*/
.childcontent-inner-wrap {
    background: none;
    border-radius: 8px;
    position: relative;
}
#menu260 .menu-title, #menu244 .menu-title, #menu245 .menu-title, #menu267 .menu-title, #menu261 .menu-title, #menu262 .menu-title, #menu270 .menu-title, #menu242 .menu-title, #menu283 .menu-title, #menu256 .menu-title, #menu254 .menu-title, #menu288 .menu-title, #menu333 .menu-title, #menu338 .menu-title {
    color: #871618 !important;
    padding-bottom: 2px !important;
    border-bottom: 1px dashed #CDC2A9;
  font-family: 'Open Sans' !important;
}
.rt-grid-12{
  margin-left: 0; margin-right:0;
}
/*=====================*/
/*
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;*/
  color: #624444;
  font-size: 13px; background:#f4efe4!important;
}
#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto /*-85px*/; /* < !Follow1 */
  background-color: #f4efe4; position:relative; 
}
/*#footer,
#push {
  height: 85px;  < !Follow1 
}*/
.rt-container {
  margin: 0 auto;
  max-width: 1024px; width: 100%;
}
.rt-container .rt-grid-12{
  width: 100%!important;
}
#rt-main {
    /*margin-bottom: 20px;
  margin-top: -130px;*/ /*10px;*/
}
#forside #rt-main {
    /*margin-bottom: 20px;
  margin-top: -50px;*/ /*10px;*/margin-top:355px;
}
#forside #rt-mainbody{padding:0;}
#forside #rt-main .rt-container .rt-grid-12{ background: none;}
#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: #624444;
}
h1, h2 {
  border-bottom: 1px dashed #CDC2A9;
    color: #871618;
    font-size: 26px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 0 0 7px;
}
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 {
    color: #cdc2a9;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
    line-height: 17px;
    margin-top: 0;
    padding-bottom: 10px;
    position: relative;
}
#rt-main .rt-article ul {
  margin: 5px 0 18px;
}
#rt-main .rt-article ul li {
    background: url(../../../images/bullet-li-bg.png) no-repeat scroll 0 5px transparent;
    line-height: 18px;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 20px;
  margin-bottom: 5px;
}
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 ===*/
.sigProImg {
    border-radius: 3px !important;
}
ul.sigProElegant li.sigProThumb a.sigProLink {
    background-color: #F4F2ED !important;
    border: 5px solid #F4F2ED !important;
    border-radius:5px !important;
      transition:all 0.2s;
}
ul.sigProElegant li.sigProThumb a.sigProLink:hover {
    background-color: #CDC2A9 !important;
    border: 5px solid #CDC2A9 !important;
      border-radius:5px !important;
    transition:all 0.2s;
}
/*=== !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: #CDC2A9!important;
    color: #ffffff;
}
#aiContactSafeSendButton {
    background-color: #444444;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: auto;
    line-height: 18px;
    margin-left: 75px !important;
    padding: 5px 15px !important;
    width: 75px;
    border-radius:4px !important;
  text-transform: uppercase;
}
#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:url(../../../images/grafik/menu-bg.png) repeat scroll 0 0 transparent;
    border-top: 25px solid #CDC2A9;
    padding: 0;
    z-index: 1;
    position: relative;
  border-bottom: 1px solid #CDC2A9;
}
#rt-top .rt-container {
}
#rt-top .rt-container #rt-logo {
  position: relative;
}
#rt-logo {
 background:url(../images/logo/logo.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 110px;
    margin: 10px 0 -25px;
    top: -31px;
    width: 190px;
}
/*=== !HEADER POSITION ===*/
#rt-header {
  background: url(../../../images/grafik/menu-bg-sand.png) repeat scroll 0 0 transparent;
    border-radius: 0 0 8px 8px;
    margin: 0 auto;
    position: relative;
    max-width: 1024px;
    z-index: 2147483647;
    height: 34px;
  width:100%;
}
/*=== !SHOWCASE POSITION ===*/
#rt-showcase {
  background-color: none;
}
#rt-showcase .rt-container {
    padding-bottom: 20px; margin:0 auto;
}
/* Bredt Slideshow (2560px) - Start udkommentering her for normal bredde slideshow  */
#rt-showcase .rt-block {
  position: relative;
}
#rt-showcase .rt-container {
    margin:0 auto;
    width: 100% !important;
}
#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 {
    background: url("../../../images/grafik/banner1.jpg") no-repeat scroll center top transparent;
    height: 400px;
    margin-bottom: 20px;
    position: absolute;
    top:25px;
  width:100%;
}
#rt-showcase .rt-container {}
#forside #rt-showcase {
    height: 428px;
    margin-bottom: 20px;
    top: 0px;
}
#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;overflow:hidden;
}
/*=== !FOOTER POSITION ===*/
#footer {margin:20px 0 0 0;}
.footer-container{background-color: #CDC2A9;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.5px;}
#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;
}*/
.al_right{margin-left: 10px; float: right;}
.al_left{margin-right: 10px; float: left;}
.custombook-top{margin:0 35px 0 0;float: right;}
.call{float: left; margin:0 30px 0 0;}
.call_img{float: left; margin:0 15px 0 0;}
.call_text{float: left; margin:0 0 0 0;}
.book{float: left; margin:0 0 0 0;}
.book_img{float: left; margin:0 15px 0 0;}
.book_text{float: left;}
.menu-top ul{float: left;margin: 11px 20px 0;}
.call_main{}
.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12
{ margin-left:0; margin-right:0;}
ul.rt_common{ overflow:hidden;}
#rt-main .rt-article ul.rt_common li{background:none; padding:0 0 5px 0;border-bottom: 1px dashed #cccccc;}
#rt-main .rt-article ul.rt_common li.col1{float: left;width:75%;}
#rt-main .rt-article ul.rt_common li.col2{float: left; width:25%; text-align:right; color:#871618;}
#rt-main .rt-article ul.rt_common li.col3{float: left; width:75%;}
#rt-main .rt-article ul.rt_common li.col4{float: left; width:25%; text-align:right; color:#871618;}
#rt-main .rt-article ul.rt_common li.col5{float: left; width:75%; min-height:36px;}
#rt-main .rt-article ul.rt_common li.col6{float: left; width:25%; text-align:right; color:#871618; min-height:36px;}
.resultater{ float:left; width:48%; margin:0 0 10px 0;}
.resultater.res_mrg{margin-left:15px;}
.img_L{float:left; margin:0 15px 0 0; width:47%;}
.img_R{ float:left; width:47%;}
.res_title{color: #871618; margin:0 0 11px 0;}
.two_img{ width:100%;}
.two_img td{ float:left; width:50%;}
.two_img td img{}
.table_common{ width:100%;}
.custombeigeboks .col1{ float:left; width:49%;}
.custombeigeboks .col2{ float:left; width:49%; text-align: right;}
.abning_box{ padding:10px 10px; overflow:hidden;}
.abning_box .col1{ float:left; width:49%;}
.abning_box .col2{ float:left; width:49%; text-align: right;}
.zone_kursus img{margin-left: 10px; float: right;}
.clear_b{clear:both;}
#kontakt #rt-main .rt-container .rt-grid-4 #rt-mainbody{height:auto;}
#kontakt #rt-sidebar-a .rt-block{height:auto;}
#kontakt .rt-container .rt-grid-12 {width:100% !important;}
#kontakt #rt-bottom .rt-container{width:98%;}
#kontakt .hvem-er-vi {right:0;}
fieldset.formFieldset ol.formContainer li{overflow:hidden;width: 100%;}
fieldset.formFieldset{ float: left;
    width: 100%;}
  div.formCaption{width: 35%;}
  div.formBody {
    display: block;
    float: left;
    width: 64%;
}
.rsform-input-box {
    margin-bottom: 3px;
    min-width:0;
    width: 100%;
}
#Kommentar{width:98%; padding:7px;}
.rsform-block-entervaluehere div.formBody{width: 100%;}
div#aiContactSafe_mainbody_1 input#aics_name, div#aiContactSafe_mainbody_1 input#aics_email, div#aiContactSafe_mainbody_1 input#aics_phone, div#aiContactSafe_mainbody_1 input#aics_subject
{width:100%;}
div#aiContactSafe_mainbody_1 textarea#aics_message{width:100%;}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right{width:68%;}
#rt-main {margin-top: 291px;}
ul.sj-flat-menu{display:none;}
#Behandlinger .rt-container .rt-grid-8{ width:100%;}
img{}
#rt-bottom {margin: 20px 0;}
/*
.makeup-3d-pic span {
  width: 50%;
  float: left;
  position: relative;
  top: 10px;
}
.makeup-3d-pic {
  margin-bottom: 40px;
}*/
#js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #js-mainnav.megamenu.blackwhite .megaMenuToggle {
  padding: 7px 25px !important;
  }