/*html{overflow: -moz-scrollbars-vertical;margin:0;padding:0;}*/
@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 767px) {
  .col-md-3{
    width:100%;
  }
}
@media (min-width: 1024px) {
.rt-container{ max-width:1024px; width:98%;}
#rt-main .rt-container { max-width:1024px;width:98%;}
}
@media screen and (max-width: 1024px) {/*.wrapper{ padding:0 10px;}*/
#rt-header{
    background: url(../../../images/grafik/menu-bg-sand.png) repeat scroll 0 0 transparent;
    border-radius: unset;
    height: unset;
}
#rt-showcase{position: unset;}
.rt-container{ max-width:1024px; width:98%;}
#rt-main .rt-container { max-width:1024px;width:98%;}
.rt-container{padding:0 5px;}
}
@media (min-width:1000px) and (max-width: 1024px) {
.boks6{margin-right: 19px;}
.home_box{margin: 0 19px 0 0;}
.boks6 p {min-height: 141px;}
.rt-container .rt-grid-8 { margin-left:9px;}
.rt-container .rt-grid-4 {margin-left:9px;}
ul.sigProElegant li.sigProThumb{padding-left:17px!important;}
}
@media (min-width:768px) and (max-width: 1000px) {
#rt-top .rt-container .rt-grid-4{width:38%;}
.rt-container .rt-grid-4 h2{font-size:25x;}
.homepage h1{font-size:29px; line-height:33px;}
h1{font-size:29px; line-height:33px;}
#rt-footer ul { width:745px;}
#rt-footer ul li { padding:0 2px}
.homeservices h3 {font-size: 23px !important;}
.rt-container .rt-push-3{width:68%;}
.rt-container .rt-pull-9 {width:29%;}
.rt-grid-9 h3{ font-size:31px!important;}
ul.sigProClassic{margin: 0 auto !important;width:675px; float:none;}
ul.sigProClassic li.sigProThumb {}
ul.sigProClassic li.sigProThumb{margin:7px;}
ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg
{ height:160px;}
.home_box{ margin: 0 9px 0 0;width:24.1%;}
.home_box p{min-height:81px;}
.top-bokse h2{font-size: 16px;}
.top-bokse h2 strong {font-size: 13px;}
.boks5, .boks6, .boks7{min-height: 243px;}
.boks5, .boks6{margin-right:12px;}
.boks5 p{min-height: 123px;}
.boks6 p{min-height: 165px;}
.boks7 table{min-height: 165px;}
.footer td{width:23%;}
.footer td.col2{width:19%;}
.footer td.col3{width:25%;}
.footer td.col4{width:23%;}
.rt-container .rt-grid-8 { margin-left:7px; margin-right:7px;}
.rt-container .rt-grid-4 {margin-left:7px;margin-right:7px;}
.aarstal{width:13%;}
.aarstal_right{width:87%;}
.resultater.res_mrg {margin-left: 13px;}
.img_L{margin:0 10px 0 0;}
.res_title{min-height: 35px;}
.two_img td{width:47%; margin:0 5px;}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_left{width:100%;}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right{float:left;}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right{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:94%;}
#js-mainnav{display:none;}
ul.sj-flat-menu{display:block;}
.oversigt-boks{  margin: 0 7px 0 0;width: 24.1%;}
#oversigt h2{font-size:14px; line-height: 17px;}
#oversigt p { min-height: 100px;}
.kunde p {font-size: 25px;line-height: 29px;}
.kunde { top: 165px;}
#rt-main {margin-top: 25px;}
#forside #rt-main {margin-top: 115px;}
#kontakt #rt-sidebar-a .rt-block {height: 500px;}
.efter_side img{width:100%;}
ul.sigProElegant{width:420px;}
.newsflash-horiz > li {
  width: 28% !important;
}
}
@media (min-width: 641px) and (max-width : 767px){
#rt-top .rt-container .rt-grid-4{width:38%;}
.contact_right{width:49%;}
/*.component-content .title, div.module-title h2.title, componentheading, */h1, h2{font-size:25px;}
.rt-container .rt-grid-8 h2{font-size:25px;}
.rt-container .rt-grid-4 h2{font-size:23px;}
.homeservices h3 {font-size: 18px !important;}
.homepage h1{font-size:27px; line-height:27px;}
h1{font-size:27px; line-height:27px;}
.homeisopart {width: 50%;}
.home_telepart {width: 43%;}
.homeisopart dl {margin: 16px 0 0;}
.home_telepart p.email {margin:85px 0 10px;}
#rt-footer ul { width:420px;}
#rt-footer ul li{margin:0 0 5px;}
.vagts_ser{float:left; width:29%;}
.rt-container .rt-push-3{width:66%; margin:0 0 0 10px;}
.rt-container .rt-pull-9 {width:31%;}
.categories ul li a{font-size:12px;}
.img_right_green{ width:57%;}
.img_right_org{ width:57%;}
.rt-grid-9 h3{ font-size:27px!important;}
.img_right_green1{ width:60%;}
ul.sigProClassic{margin: 0 auto !important;width:440px; float:none;}
ul.sigProClassic li.sigProThumb {}
ul.sigProClassic li.sigProThumb{margin:5px;}
ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg
{ height:160px;}
.home_box{ margin: 0 9px 0 0;width:23.9%;}
.home_box p{min-height:100px;}
.top-bokse h2{font-size: 13px;}
.top-bokse h2 strong {font-size: 11px;}
.boks6, .boks7{width:49%; margin-left: 9px;}
.boks5{margin-right:2px; min-height: 297px;}
.boks6{margin-right:0; margin-bottom:5px;}
.boks5 p{min-height: 161px;}
.boks6 p{min-height: 0;}
.boks7 table{min-height: 0;}
.footer td{width:24%; font-size:12px;}
.footer td.col2{width:20%;}
.footer td.col3{width:28%;}
.footer td.col4{width:24%;}
.custombook-top{margin:0;}
.menu-top ul{margin:11px 0 0 0;}
.rt-container .rt-grid-8 { margin-left:0px; margin-right:5px;width:64%;}
.rt-container .rt-grid-4 {margin-left:5px;margin-right:0px;width:34%;}
.aarstal{width:15%;}
.aarstal_right{width:85%;}
.resultater.res_mrg {margin-left: 13px;}
.img_L{margin:0 10px 0 0;}
.res_title{min-height: 35px;}
.two_img td{width:47%; margin:0 5px;}
.al_right{width:47%;}
.zone_kursus{vertical-align:top; width:50%;}
.zone_kursus img{width:100%;}
#kontakt .rt-container .rt-grid-4{width:49%;}
#kontakt #rt-main .rt-container .rt-grid-4 .kontaktsidebarbillede{display:none;}
#js-mainnav{display:none;}
ul.sj-flat-menu{display:block;}
.oversigt-boks{  margin: 0 7px 0 0;width: 24.1%;}
#oversigt h2{font-size:14px; line-height: 17px;min-height: 33px;}
#oversigt p { min-height: 123px;}
.kunde p {font-size: 22px;line-height: 29px;}
.kunde { top: 177px;}
#rt-main {margin-top: 25px;}
#forside #rt-main {margin-top: 115px;}
.kontaktsidebarbillede2{display:none;}
#kontakt #rt-sidebar-a .rt-block {height: 381px;}
.efter_side img{width:100%;}
ul.sigProElegant{width:363px;}
ul.sigProElegant li.sigProThumb{padding-left:0!important;}
.newsflash-horiz > li {
  width: 90% !important;
}
}
@media (min-width: 481px) and (max-width : 640px){
.rt-container{width:97%;}
#rt-main .rt-container{width:97%;}
#rt-top .rt-container .rt-grid-4{width:38%;}
/*#rt-main .rt-container .rt-grid-8 {width: 67%;}
#rt-main .rt-container .rt-grid-4{width: 33%;}
*/
.contact_left {width: 41%;}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_left{width:100%;}
div#aiContactSafe_mainbody_1 input#aics_name, div#aiContactSafe_mainbody_1 input#aics_phone, div#aiContactSafe_mainbody_1 input#aics_email,
div#aiContactSafe_mainbody_1 input#aics_subject, div#aiContactSafe_mainbody_1 textarea#aics_message{width:98%;}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right{float:right; width:98%;}
/*.component-content .title, div.module-title h2.title, componentheading,*/ h1, h2{font-size:23px;}
.rt-container .rt-grid-8 h2{font-size:23px;}
.rt-container .rt-grid-4 h2{font-size:21px;}
.sm-simple li {padding:5px 11px !important;}
.sm-simple a:hover {border-bottom:none!important;}
.sm-simple ul li, .sm-simple-vertical li, .sm-simple li {border-top:none!important;}
.sm-simple li.menuactive a{border-bottom:none!important; }
.homeservices h3 {font-size: 15px !important;}
.homepage h1{font-size:25px; line-height:27px;}
h1{font-size:25px; line-height:27px;}
.homeisopart {width: 50%;}
.home_telepart {width: 45%;}
.homeisopart dl {margin: 16px 0 0;}
.home_telepart p.email {margin:102px 0 10px;}
#rt-footer ul { width:420px;}
#rt-footer ul li{margin:0 0 5px;}
.vagts_ser{float:left; width:33%;}
.rt-container .rt-push-3{width:59%; margin:0 0 0 10px;}
.rt-container .rt-pull-9 {width:38%;}
.categories ul li{padding-left:7px;}
.categories ul li a{font-size:12px;}
.categories ul li ul li{ padding-left:5px;}
.categories ul li ul li ul li{ padding-left:5px;}
.categories ul.menu {margin:0 5px 0 0;}
.img_right_green{ width:49%;}
.img_right_org{ width:49%;}
.rt-grid-9 h3{ font-size:23px!important;line-height: 33px;}
.img_right_green1{ width:49%;}
ul.sigProClassic{margin: 0 auto !important;width:440px; float:none;}
ul.sigProClassic li.sigProThumb {}
ul.sigProClassic li.sigProThumb{margin:5px;}
ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg
{ height:160px;}
.home_box{ margin: 0 9px 0 0;width:49%;}
.home_box p{min-height: 60px;}
.home_box img{width:100%;}
.top-bokse h2{font-size:15px;}
.top-bokse h2 strong {font-size: 13px;}
.boks5{min-height: 350px;margin:0 0 12px 0;}
.boks6{margin:0 0 12px 0;}
.boks5 p{min-height: 161px;}
.boks6, .boks7{width:49%; margin-left: 9px;}
.boks6 p{min-height: 89px;}
.boks7 table{min-height: 175px;}
.homebox_n1{margin: 0 0 10px 0;}
.homebox{margin-bottom:10px;}
.footer td{width:50%; font-size:12px;margin-bottom: 7px;margin-top: 7px;}
.footer td.col3{width:50%;clear: both;}
.footer td.col4{width:50%;}
.custombook-top{margin:0;}
.menu-top ul{margin:11px 0 0 0;}
.call{margin:0 0 7px 0;}
.call_main {float: right;width: 177px;}
.book-top{top:3px;width: 207px;}
.rt-container .rt-grid-8 { margin-left:0px; margin-right:0px; margin-bottom:10px;width:100%;}
.rt-container .rt-grid-4 {margin-left:0px;margin-right:0px;margin-bottom:10px;width:100%;}
.aarstal{width:15%;}
.aarstal_right{width:85%;}
.img_L{margin:0 12px 0 0;}
.res_title{min-height: 35px;}
.two_img td{width:47%; margin:0 5px;}
.al_right{width:47%;}
.zone_kursus{vertical-align:top; width:50%;}
.zone_kursus img{width:100%;}
#kontakt .rt-container .rt-grid-4{width:100%;}
#kontakt #rt-main .rt-container .rt-grid-4 .kontaktsidebarbillede{display:none;}
#js-mainnav{display:none;}
ul.sj-flat-menu{display:block;}
.oversigt-boks{width:49%; margin:0 8px 20px 0;}
.oversigt-boks img{width:100%;}
.oversigt-boks2{margin-right:0;}
#oversigt p { min-height: 81px;}
.kunde p {font-size: 19px;line-height: 25px;}
.kunde { top: 177px;}
#rt-main {margin-top: 25px;}
#forside #rt-main {margin-top: 115px;}
.kontaktsidebarbillede2{display:none;}
.efter_side img{width:100%;}
.efter_side{ margin:0 auto;}
.permanent img{width:100%;}
ul.sigProElegant{width:407px;}
ul.sigProElegant li.sigProThumb{padding-left:11!important;}
.book-knap img{width:100%;}
.newsflash-horiz > li {
  width: 90% !important;
}
}
@media (min-width: 320px) and (max-width : 480px){
.rt-container{width:95%;}
#rt-main .rt-container {width: 95%;}
#rt-top .rt-container .rt-grid-8{width:100%; margin:0 0 15px 0;}
#rt-top .rt-container .rt-grid-4{width:100%; float:none;}
#footer .rt-container{width:95%;}
/*#rt-main .rt-container .rt-grid-8 {width: 100%;}
#rt-main .rt-container .rt-grid-4{width: 100%;}
*/#rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c{border:none;}
.contact_left, .contact_right{width:97%;}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_left{width:100%;}
div#aiContactSafe_mainbody_1 input#aics_name, div#aiContactSafe_mainbody_1 input#aics_phone, div#aiContactSafe_mainbody_1 input#aics_email,
div#aiContactSafe_mainbody_1 input#aics_subject, div#aiContactSafe_mainbody_1 textarea#aics_message{width:98%;}
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right{float:right; width:98%;}
/*.component-content .title, div.module-title h2.title, componentheading,*/ h1, h2{font-size:20px;}
.rt-container .rt-grid-8 h2{font-size:20px;}
.rt-container .rt-grid-4 h2{font-size:19px;}
h4 {font-size:13px;}
.sm-simple li {padding:5px 11px !important;}
.sm-simple a:hover {border-bottom:none!important;}
.sm-simple ul li, .sm-simple-vertical li, .sm-simple li {border-top:none!important;}
.sm-simple li.menuactive a{border-bottom:none!important; }
.sm-simple a span.sub-arrow {display: block;}
.copyright ul{width:288px;padding: 0 5px;}
.copyright ul li{font-size:11px;}
.copyright ul li a{font-size:11px;}
.copyright{text-align:left;}
.homeservices {width: 50%;}
.homeservices h3 {font-size: 15px !important;}
.homepage h1{font-size:23px; line-height:27px;}
h1{font-size:23px; line-height:27px;}
.homeisopart {width: 100%;}
.home_telepart {width: 100%; margin:15px 0 0 0;}
.homeisopart dl {margin: 16px 0 0;}
.home_telepart p.email {margin:16px 0 10px;}
#rt-footer ul { width:223px;}
#rt-footer ul li{margin:0 0 5px;}
#rt-footer ul li.secondItem{clear:both;}
.vagts_ser{float:left; width:49%;}
.vagts_ser.last{ clear:both;}
.rt-container .rt-push-3{width:100%; margin:0 0 0 0;}
.rt-container .rt-pull-9 {width:100%; margin:0 0 0 0;}
.certi .full_imgright{float:right; margin:25px 0 15px 15px; width:49%;}
.img_right_green{ width:49%;}
.img_right_org{ width:49%;}
.rt-grid-9 h3{ font-size:20px!important;}
.priser_table td{ font-size:12px;}
ul.sigProClassic{width:100%;}
ul.sigProClassic li.sigProThumb { width:200px; margin: 0 auto!important; float:none;}
ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg
{ height:130px;}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper{margin:0;}
.component-content .cols-2 .column-1{ width:100%;}
.home_box{ margin: 0 0 10px 0;width:100%;}
.home_box img{width:100%;}
.top-bokse h2{font-size:15px;}
.top-bokse h2 strong {font-size: 13px;}
.boks5, .boks6{margin:0 0 12px 0;width:100%;}
.boks5 p{min-height:0;}
.boks6, .boks7{width:100%;}
.boks6 p{min-height: 0;}
.boks7 table{min-height: 0;}
.homebox_n1{margin: 0 0 10px 0;}
.homebox{margin-bottom:10px;}
.footer td{width:100%; font-size:13px;margin-bottom: 7px;margin-top: 7px;}
.footer td.col4 {width: 100%;}
.custombook-top{margin:0;}
.menu-top ul{margin:11px 0 0 0;}
.call{margin:0 0 7px 0;}
.call_main {float: right;width: 157px;}
.book-top{top:3px;float:right;}
.headline{max-width: 80%; float:left;}
.call_img {margin: 0 3px 0 0;}
.book_img {margin: 0 3px 0 0;}
.rt-container .rt-grid-8 { margin-left:0px; margin-right:0px; margin-bottom:10px;width:100%;}
.rt-container .rt-grid-4 {margin-left:0px;margin-right:0px;margin-bottom:10px;width:100%;}
.aarstal{width:19%;}
.aarstal_right{width:81%;}
#rt-main .rt-article ul.rt_common li.col3{ min-height:36px;}
#rt-main .rt-article ul.rt_common li.col4{ min-height:36px;}
#rt-main .rt-article ul.rt_common li.col5{ min-height:55px;}
#rt-main .rt-article ul.rt_common li.col6{min-height:55px;}
.resultater{ float:left; width:100%; margin:0 0 10px 0;}
.resultater.res_mrg{margin-left:0;}
.img_L{margin:0 15px 0 0;}
.two_img td{width:45%; margin:0 5px;}
.zone_kursus{vertical-align:top; width:50%;}
.zone_kursus img{width:100%;}
#kontakt .rt-container .rt-grid-4{width:100%;}
#kontakt #rt-main .rt-container .rt-grid-4 .kontaktsidebarbillede{display:none;}
#js-mainnav{display:none;}
ul.sj-flat-menu{display:block;}
.oversigt-boks{width:100%; margin:0 0 20px;}
.oversigt-boks img{width:100%;}
body #rt-logo {
    height:75px!important;
    width:130px!important;
}
#rt-logo {
    background: url("../images/logo/logo_sml.png") no-repeat left top ;
    display: block;
    margin: 10px 0 20px;
    top:0px;
}
.kunde p {font-size: 17px;line-height: 23px;}
.kunde { top: 177px;}
#rt-main {margin-top: 25px;}
#forside #rt-main {margin-top: 105px;}
.al_right {float:left;margin:10px 0; width:100%;}
#rt-main .rt-article ul{clear:both;}
.kontaktsidebarbillede2{display:none;}
.efter_side img{width:100%;}
.efter_side{ margin:0 auto;}
.permanent img{width:100%;}
ul.sigProElegant{width:183px;}
ul.sigProElegant li.sigProThumb{padding-left:0!important; padding-bottom:10px;}
.book-knap img{width:100%;}
.newsflash-horiz > li {
  width: 90% !important;
}
}
@media only screen and (max-width: 320px) {
}
@media (min-width: 200px) and (max-width: 240px) {
}
@media only screen and (min-device-width : 641px) and (max-device-width : 1024px) and (orientation : landscape) {
}
@media only screen and (min-device-width : 481px) and (max-device-width : 640px) and (orientation : landscape) {
  }
@media only screen and (min-device-width : 641px) and (max-device-width : 1024px) and (orientation : portrait) {
}
@media only screen and (min-device-width : 481px) and (max-device-width : 640px) and (orientation : portrait) {
}