@charset "UTF-8";

#ho3.domain_cloud .fullpagediv a,
#ho3.domain_cloud a,
body a {
    text-decoration: none
}

.brandintro.buyfr {
    width: 100%
}

.btu,
.above_leftnav {
    padding-bottom: 10%;
    border-bottom: 4px solid #EEE;
    margin-bottom: 10%
}

.btu .above_leftnav,
.btu:last-child,
.above_leftnav:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}

.adctb h2 {
    margin: 50px 0 25px;
    color: #444;
    line-height: 120%;
    font-size: 1.75em;
    font-weight: 700
}

@media(max-width:800px) {
    .form_fields7 #bigfivemobile,
    .c34664 a {
        text-transform: uppercase;
        letter-spacing: 1px
    }
    body {
        font-size: 14px
    }
    .circuloverify {
        width: 100%;
        float: none
    }
    .ib2_el_zi34h19r {
        max-width: 100%
    }
    .bannermod978 {
        display: none
    }
    .cat_signed {
        display: block;
        background: #5c5c5c
    }
    .cetxpthrd24 {
        display: inline-block;
        position: relative;
        height: 57px;
        width: 32px;
        padding: 20px 0
    }
    .a11211 {
        float: left;
        margin-left: 7%
    }
    .content_v5 {
        float: right;
        margin-right: 7%
    }
    .a11211 .infofut {
        display: block;
        width: 24px;
        height: 3px;
        margin-top: 4px;
        background: #666
    }
    .form_fields7 #input_69,
    .form_fields7 #bigfivemobile {
        margin: 0;
        font-family: Lato, sans-serif
    }
    .a11211 .infofut:first-child {
        margin-top: 0
    }
    .content_v5 .activity-1972,
    .content_v5 .contenuplushd,
    .content_v5 .close_hint_176 {
        position: absolute
    }
    .content_v5 .close_hint_176 {
        width: 24px;
        height: 24px;
        top: 14px;
        left: 6px;
        border-radius: 999px;
        background: #555
    }
    .content_v5 .activity-1972 {
        width: 14px;
        height: 14px;
        top: 19px;
        left: 11px;
        border-radius: 999px;
        background: #5c5c5c
    }
    .content_v5 .contenuplushd {
        height: 5px;
        width: 14px;
        top: 36px;
        left: 0;
        background: #555;
        border-radius: 2px 0 0 2px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .form_fields7,
    .c34664 a,
    .dw_columns-14 {
        background: #676767
    }
    .c34664 a {
        padding: 24px;
        border-bottom: 1px solid #66666A;
        display: block;
        font-size: 13px
    }
    .c34664 .hotel_chd_num a {
        color: #FFF
    }
    .c34664 ul a {
        width: 100%;
        padding-left: 40px
    }
    .form_fields7 {
        padding: 8%
    }
    .form_fields7 .briefdate {
        position: relative;
        overflow: hidden
    }
    .form_fields7 #input_69 {
        width: 97.5%;
        padding: 18px 100px 18px 20px;
        background: #FFF;
        font-size: 1em;
        color: #444;
        border: 0;
        border-radius: 4px 0 0 4px
    }
    .form_fields7 #bigfivemobile {
        -webkit-appearance: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 85px;
        padding: 20px 0;
        line-height: 1;
        background: #6bebd1;
        border: #6bebd1;
        color: #FFF;
        font-size: .8rem;
        border-radius: 0 4px 4px 0
    }
}

@media(max-width:700px) {
    body {
        font-size: 16px
    }
    .home_btn4.group279 {
        padding: 60px 0
    }
    .childages_3_2 {
        padding: 20px
    }
    .above_leftnav {
        padding-bottom: 35px;
        margin-bottom: 35px
    }
    .above_leftnav:last-child {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0
    }
    .fieldtiijkj {
        margin-bottom: 25px
    }
    .footer_level_5 {
        margin-bottom: 12px
    }
    .adctb h2 {
        margin-top: 30px;
        margin-bottom: 10px
    }
}

@media(max-width:500px) {
    body {
        font-size: 15px
    }
    .home_btn4.group279 {
        padding: 30px 0
    }
    .footer_level_5 {
        font-size: 1.75em
    }
}

#graf_image,
#graf_image .googlead-side {
    float: left;
    width: 100%
}

#graf_image,
#graf_image .emailsignuparea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.fstars:after {
    content: "";
    display: table;
    clear: both
}

#graf_image {
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box
}

#graf_image .googlead-side {
    clear: both;
    padding: 20px 0 15px 0;
    margin: 0;
    border-bottom: 1px solid #ddd
}

#graf_image .fullpagediv,
#graf_image p {
    padding: 0;
    clear: both;
    float: left
}

#graf_image .googlead-side:first-child {
    padding-top: 0
}

#graf_image .imageisci {
    display: none
}

#graf_image p {
    width: 100%;
    margin: 5px 0;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word
}

#ho3.domain_cloud p {
    line-height: 1.4
}

#graf_image .id_57684 {
    float: left;
    min-width: 50px;
    width: auto
}

#ho3.domain_cloud .id_57684 {
    font-size: 11px
}

#graf_image .fullpagediv {
    margin: 0 0 15px 0;
    line-height: 1.2;
    width: 100%
}

#graf_image .fullpagediv a {
    float: left;
    display: block;
    min-width: 100%\9
}

#graf_image .entireinput {
    float: left;
    width: 40px;
    margin: 0 0 0 -100% !important
}

#graf_image .fullpagediv img {
    float: left
}

#graf_image .fullpagediv .apenditem156478 {
    float: left;
    width: 100%
}

#graf_image .fullpagediv .apenditem156478 * {
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 50px
}

#ho3.domain_cloud .fullpagediv .apenditem156478 * {
    font-weight: 700
}

#graf_image .fullpagediv .id_57684 {
    color: #d6d9dd;
    margin-top: 0
}

#ho3.domain_cloud .fullpagediv .id_57684 {
    font-weight: 400
}

#graf_image .fullpagediv .kyff1l.alert-danger-lk {
    float: left;
    padding: 2px 0 0 0
}

#graf_image .ctl00_868 {
    display: none
}

#ho3.domain_cloud .ctl00_868 a {
    font-size: 11px;
    font-weight: 400
}

#graf_image .emailsignuparea {
    float: left;
    clear: both;
    width: 100%;
    padding: 5px 10px;
    margin: 10px 0 5px 0;
    border: #ffffff;
    box-sizing: border-box
}

#graf_image .aunp6 {
    float: left;
    clear: both;
    width: 100%;
    display: block
}

#ho3.domain_cloud .aunp6 {
    font-weight: 700
}

#graf_image p.aunp6 {
    margin: 5px 0 0 0
}

#graf_image .divtitre {
    float: left;
    clear: none;
    width: 72%;
    margin-left: 3%;
    padding: 0 0 5px 0
}

#graf_image .agendaform {
    margin: 0
}

#ho3.domain_cloud .agendaform {
    font-size: 12px
}

#graf_image .grid_1482.b3l {
    width: 100%;
    margin-left: 0
}

#ho3.domain_cloud .div-buttons a {
    font-size: 11px
}

#graf_image .div-buttons a:first-child {
    padding-left: 0;
    margin: 0
}

#graf_image .bgcampo3 {
    display: none;
    position: absolute;
    z-index: 1000;
    bottom: 22px;
    right: -53px;
    width: 140px;
    padding: 5px 5px 4px 5px;
    margin: 0;
    background: #333;
    color: #eee;
    font-size: 12px;
    line-height: 1.3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#graf_image .bgcampo3 .cycleli_1 {
    position: absolute;
    font-size: 8px;
    bottom: -6px;
    left: 50%;
    margin-left: -3px;
    color: #333
}

.bannermod978 li,
.c_34,
.group279 {
    overflow: hidden;
    background: black;
}

#graf_image .bgcampo3 a .kanzlei {
    font-size: 16px;
    margin: 0;
    padding: 5px
}

#graf_image .bgcampo3 a {
    display: block;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    color: #eee !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

body,
html {
    margin: 0;
    padding: 0
}

.gexch {
    right: 10px;
    top: 10px;
    z-index: 9999
}

form,
h2,
h3,
img,
li,
p,
ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: 400;
    font-style: normal;
    font-size: 100%;
    line-height: 1;
    font-family: inherit;
    text-align: left
}

ul {
    list-style: none
}

a {
    outline: 0
}

input[type=search] {
    -moz-appearance: none;
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

body {
    border: 0;
    background: #FFF;
    color: #444;
    font-family: Lato, sans-serif;
    font-size: 18px;
    -webkit-font-smoothing: subpixel-antialiased;
    background: url("../../../cat_tweelingen/city_481/bk3-116228/ctl09_txtsearch/c2235.jpg");
    background-size: cover;
}

body a {
    color: crimson;
}


* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

img {
    max-width: 100%;
    height: auto
}

.f379887 {
    display: none
}

.header-menu-bg {
    clear: both
}

.f2-price-11 {
    float: left
}

.hdnfooterfbchk1 {
    float: right
}

::-webkit-input-placeholder {
    color: #e8e8e8
}

:-ms-input-placeholder {
    color: #e8e8e8
}

.hdiv83.indowss {
    padding: 0
}

.hdiv83.b0n5 {
    background: #5c5c5c
}

.hdiv83.ish-msg {
    background: #656565
}

.entry_id_3626 {
    max-width: 80%;
    width: 1200px;
    background: black;
    margin: 0 auto;
    overflow: hidden;
}

.knittyadsid {
    overflow: hidden
}

.category-104 {
    background: white;
    padding: 30px;
}


.et_marker_27 {
    width: 27.5%
}

.ctdsub_source {
    overflow-y: hidden
}

.element_4916 {
    background: center no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background: black;
}

.c_34 {
    z-index: 2;
    text-align: center
}

.childages_3_2 {
    display: inline-block;
    padding: 30px;
    background: black;
    border-bottom: 1px solid white;
}

.idgetad-2 {
    width: 100%;
    text-align: center;
    font-family: Raleway, sans-serif
}

.idgetad-2 a {
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 700;
    font-size: 1.75em
}

.bannermod978 a,
.atch784251,
.dt_column_48 #bigfivemobile {
    text-transform: uppercase;
    letter-spacing: 1px
}

.c34664 {
    display: none
}

.bannermod978 > li {
    float: left
}

.bannermod978 > li:before {
    content: "/";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    margin-left: -3px;
    font-size: 16px;
    color: #444;
    font-weight: 300;
    z-index: 1000
}

.bannermod978 > li:first-child:before {
    content: none
}

.bannermod978 a {
    display: block;
    padding: 27px 20px;
    font-size: 13px
}

.bannermod978 .hotel_chd_num a {
    color: #FFFFF1;
}
.bannermod978 .hotel_chd_num a:hover {
    color: crimson;
}
.bannermod978 > .day-161 a {
    padding-right: 35px
}

.bannermod978 > .day-161::after {
    content: "";
    display: block;
    border: transparent;
    position: absolute;
    z-index: 1001;
    right: 17px;
    top: 50%;
    margin-top: -2px
}

.bannermod978 ul {
    position: absolute;
    left: -9999px;
    display: none;
    z-index: 999
}

.bannermod978 ul li {
    float: none;
    display: block;
    width: 240px;
    background: #5c5c5c
}

.bannermod978 ul a {
    padding: 20px 0;
    margin: 0 20px;
    line-height: 130%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.bannermod978 ul > li:last-child a {
    border-bottom-width: 0
}

.above_leftnav {
    padding-bottom: 10%;
    border-bottom: 4px solid #EEE;
    margin-bottom: 10%
}

.fieldtiijkj {
    margin-bottom: 6%
}

.footer_level_5 {
    font-size: 2.5em;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 15px;
    font-family: Lato, sans-serif;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.footer_level_5,
.footer_level_5 a {
    color: #6c6c6c
}

.atch784251,
.atch784251 a {
    color: #999
}

.atch784251 {
    font-size: .8em
}

.atch784251 .contentviewer {
    margin: 0 5px;
    color: #DDD
}

.adctb {
    font-size: 1.075em
}

.adctb p {
    line-height: 170%;
    margin-bottom: 1.1em
}

.adctb > :first-child {
    margin-top: 0
}

.adctb :last-child {
    margin-bottom: 0
}

img.inddivtopright {
    box-sizing: border-box;
    padding: 5px;
    border: #EEE
}

.adctb .inddivtopright {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.cazgrdkqbjqd {
    padding-bottom: 15%;
    border-bottom: 4px solid #EEE;
    margin-bottom: 15%
}

.id_zytqrnb {
    font-family: Raleway, sans-serif;
    font-size: .9rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
    color: #444
}

.dt_column_48 #bigfivemobile,
.dt_column_48 input#input_69 {
    -webkit-appearance: none;
    font-family: Lato, sans-serif
}

.element_65 {
    color: #555;
    font-size: 1rem;
    line-height: 140%
}

.element_65 :last-child {
    margin-bottom: 0
}

.element_65 p {
    line-height: 150%;
    margin-bottom: 1em
}

.dt_column_48 form {
    position: relative
}

.dt_column_48 input {
    height: 52px
}

.dt_column_48 input#input_69 {
    width: 99%;
    padding: 18px 95px 18px 18px;
    background: #FFF;
    border: #DDD;
    border-right: 0;
    font-size: 1rem;
    border-radius: 3px 0 0 3px
}

.dt_column_48 #bigfivemobile {
    position: absolute;
    right: 0;
    top: 0;
    width: 85px;
    line-height: 1;
    background: #6bebd1;
    border: #6bebd1;
    color: #FFF;
    font-size: .8rem;
    border-radius: 0 3px 3px 0
}

@media(max-width:1040px) {
    body {
        font-size: 16px
    }
    .category-104 {
        margin-top: 7.5%
    }
}

@media(max-width:800px) {
    .bannermod978,
    .et_marker_27 {
        display: none
    }
    .form_fields7 #bigfivemobile,
    .c34664 a {
        text-transform: uppercase;
        letter-spacing: 1px
    }
    body {
        font-size: 18px
    }
    .circuloverify,
    .et_marker_27 {
        width: 100%;
        float: none
    }
    .ib2_el_zi34h19r {
        max-width: 100%
    }
    .cat_signed {
        display: block;
        background: #5c5c5c
    }
    .cetxpthrd24 {
        display: inline-block;
        position: relative;
        height: 57px;
        width: 32px;
        padding: 20px 0
    }
    .a11211 {
        float: left;
        margin-left: 7%
    }
    .content_v5 {
        float: right;
        margin-right: 7%
    }
    .a11211 .infofut {
        display: block;
        width: 24px;
        height: 3px;
        margin-top: 4px;
        background: #666
    }
    .form_fields7 #input_69,
    .form_fields7 #bigfivemobile {
        margin: 0;
        font-family: Lato, sans-serif
    }
    .a11211 .infofut:first-child {
        margin-top: 0
    }
    .content_v5 .activity-1972,
    .content_v5 .contenuplushd,
    .content_v5 .close_hint_176 {
        position: absolute
    }
    .content_v5 .close_hint_176 {
        width: 24px;
        height: 24px;
        top: 14px;
        left: 6px;
        border-radius: 999px;
        background: #555
    }
    .content_v5 .activity-1972 {
        width: 14px;
        height: 14px;
        top: 19px;
        left: 11px;
        border-radius: 999px;
        background: #5c5c5c
    }
    .content_v5 .contenuplushd {
        height: 5px;
        width: 14px;
        top: 36px;
        left: 0;
        background: #555;
        border-radius: 2px 0 0 2px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .form_fields7,
    .c34664 a,
    .dw_columns-14 {
        background: #676767
    }
    .c34664 a {
        padding: 24px;
        display: block;
        font-size: 13px
    }
    .c34664 .hotel_chd_num a {
        color: #FFF
    }
    .c34664 ul a {
        width: 100%;
        padding-left: 40px
    }
    .form_fields7 {
        padding: 8%
    }
    .form_fields7 .briefdate {
        position: relative;
        overflow: hidden
    }
    .form_fields7 #input_69 {
        width: 97.5%;
        padding: 18px 100px 18px 20px;
        background: #FFF;
        font-size: 1em;
        color: #444;
        border: 0;
        border-radius: 4px 0 0 4px
    }
    .form_fields7 #bigfivemobile {
        -webkit-appearance: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 85px;
        padding: 20px 0;
        line-height: 1;
        background: #6bebd1;
        border: #6bebd1;
        color: #FFF;
        font-size: .8rem;
        border-radius: 0 4px 4px 0
    }
}

@media(max-width:700px) {
    body {
        font-size: 16px
    }
    .home_btn4.group279 {
        padding: 60px 0
    }
    .childages_3_2 {
        padding: 20px
    }
    .above_leftnav {
        padding-bottom: 35px;
        margin-bottom: 35px
    }
    .fieldtiijkj {
        margin-bottom: 25px
    }
    .footer_level_5 {
        margin-bottom: 12px
    }
    .cazgrdkqbjqd {
        margin-bottom: 40px;
        padding-bottom: 40px
    }
}

@media(max-width:500px) {
    body {
        font-size: 15px
    }
    .home_btn4.group279 {
        padding: 30px 0
    }
    .footer_level_5 {
        font-size: 1.75em
    }
    .column-2122,
    .fieldtiijkj .contentviewer:nth-of-type(2) {
        display: none
    }
}

.kanzlei {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.country_30-80 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

:root .country_30-80 {
    filter: none
}


img.computerimage,
img.def_left {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

table.fill-504 {
	width: 70%;
    margin: 0 auto;
    border: 1px solid crimson;

}
table.fill-504 td,
table.fill-504 th {
	vertical-align: middle;
	text-align: center;
	padding: 10px 5px;
}

table thead {
	background-color: crimson;
	color:white;
}

a.ageflc {
	color: white;
	background-color: crimson;
	padding: 10px 15px;
	border-radius: 5px;
	text-decoration: none;
	white-space: nowrap;
}

a.ageflc:hover {
	background-color: #DD403C;
}

.icol3in{
    text-align: center;
    font-size: 14px;
    width: 70%;
    margin: 0 auto;
    padding: 30px;
    color: #FFFFF1;
}


.dwtc-nav-pager4 img {
	padding: 5px;
}
.dwtc-nav-pager4 h1,h2,h3,h4 {
	font-size: 1.5em;
	padding: 5px 0;
	line-height: 1.5em;
}
.dwtc-nav-pager4 h1 {
	font-size: 1.8em;
}
.dwtc-nav-pager4 p {
	font-size: 14px;
	line-height: 1.4em;
	text-indent: 2em;
}
.dwtc-nav-pager4 ul {
	padding: 7px 0;
	list-style: initial;
}
.dwtc-nav-pager4 ol {
	padding: 7px 0;
	list-style: decimal;
}
.dwtc-nav-pager4 ul li,
.dwtc-nav-pager4 ol li {
	margin-left: 20px;
}
.bannermod978 a {
	display: block;
 	width: 170px;
 	white-space: nowrap;
 	text-overflow: ellipsis;
 	overflow: hidden;
	text-align: center;
 }
.clearfix::after{content:"";display:table;clear:both}
