footer { text-align:center; }
div.mainRight {
       float: none;
       width: auto;
       margin: 0px 15px;
       padding: 50px 0px 0px 0px;
}
div.mainLeft {
       float: none;
       width: auto;
       margin: 0px 15px;
       padding: 50px 0px 0px 0px;
}
div.mainLeft_blog {
       float: none;
       margin: 0px;
       width: auto;
       padding: 50px 0px 0px 0px;
}
div.mainFull {
       float: none;
       width: auto;
       margin: 0px 15px;
       padding: 50px 0px 0px 0px;
}
div.sideLeft {
       float: none;
       width: auto;
       margin: 20px 15px;
       padding: 20px 0px;
}
div.sideLeftCars {
       float:none;
       margin-left: auto;
       margin-right: auto;
       width: 90%;
       padding: 55px 5px;
}
div.sideRight, div.sideRight2, div.sideRight4, div.sideRight5 {
       float: none;
       width: 90%;
       margin: auto;
       padding: 0px 0px;
}
div.sideRight5 {
       width: 85%;
       padding-top:50px;
}
div.sideRight3 {
       float: none;
       width: 90%;
       margin: auto;
       padding: 50px 0px;
       margin-bottom: 20px;
}
aside {
       float:none;
       width: auto;
       margin-top: 40px;
       height: auto;
}
div.copyright {
       margin:20px;
}
div.disclaimer {
       margin:20px;
}
div.lifter {
       width:90%;
       margin: auto;
       padding-bottom:20px;
       float:none;
}
div.lefter {
       margin-top:50px;
       width:90%;
       float:none;
}
h5   { margin-top: 20px;
       border-radius: 5px;
       font-size: 14px;
       margin: auto;
       margin-top: 20px;
       width: 158px;
       height: 35px;
       background-image: url(../grafik/charcodelpalo3_small.jpg);
       padding-top: 33px;
       padding-left: 18px;
}
h1   { margin-top: 15px;
       margin-left: 2%;
       margin-right: 2%;
       width: auto;
       height: auto;
       padding: auto;
       padding-top: 10px;
       padding-bottom: 10px;
       border-radius: 5px;
       text-align: center;
       font-size: 30px;
       font-size: 1.5rem;
       background-image: url(../grafik/t_movil.jpg);
}
h1.charco, h1.arrieta, h1.famara, h1.fincas {
       background-image: url(../grafik/t_movil.jpg);
}
h1.cars {
       background-image: url(../grafik/t_movilcar.jpg  );
}
h2   { margin: 15px 0px;
}
h2.h2blog {
       margin: 0px 15px 15px 15px;
}
p    { margin: 15px 0px 10px 0px;
}
p.inlinemenu {
       margin: 35px 10px;
       padding: 0px 0px;
}
a.blue_small {
       display: inline-block;
       margin-left: auto;
       margin-right: auto;
       margin-bottom: 10px;
       text-align: center;
       width: 22.7%;
       background-color: gainsboro;
       padding: 5px 1px;
       font-family: Arial Black, Arial;
       font-weight: 100;
       font-size: 14px;
       font-size: 0.88rem;
       color: darkslategray;
       text-decoration:none;
       border-radius: 5px;
       transition: background-color 0.5s;
       -moz-transition: background-color 0.5s;
       -webkit-transition: background-color 0.5s;
       -o-transition: background-color 0.5s;
}
a.blue_small:hover {
       background-color: silver;
}
a.blue_big {
        width: 75%;
        float: none;
        margin: 2%;
}
a.orange_big {
        width: 75%;
        float: none;
        margin: 2%;
}
a.blue_big_blog {
       width: 75%;
}
figure.pack2:hover {
       -moz-transform: none;
       -o-transform: none;
       transform: none;
       -webkit-transform: none;
       -ms-transform: none;
}
div.commenter {
       width:23%;
}
div.hispost {
       width:72%;
}
input.blog_input_commenter {
       width: 90%;
}
/* ---------------- Startseite ---------------- */
div.box_start {
       margin-top: 20px;
       margin-left: 2%;
       margin-right: 2%;
       width: auto;
}
div.box_start:hover {
       -moz-transform: none;
       -o-transform: none;
       transform: none;
       -webkit-transform: none;
       -ms-transform: none;
}
div.box_start_i {
       margin: 10px;
       height: auto;
}

/* ---------------- Fotogalerie ---------------- */
div.fotogalerie {
       border-width: 0px;
       border-radius: 0px;
       background-color: whitesmoke;
       padding: 0px;
       margin: 0px;
}
div#zoomhandle {
       display: none;
}
figure.box_gallery_ll, figure.box_gallery_lr, figure.box_gallery_ml, figure.box_gallery_mr, figure.box_gallery_rl, figure.box_gallery_rr, figure.box_gallery_quite {
       border-width: 0px;
       float: none;
       margin-top: 25px;
       margin-bottom: 10px;
       margin-left: 0px;
       margin-right: 0px;
       width: auto;
       border-radius: 0px;
       background-color: whitesmoke;
}
figure.box_gallery_ll:hover, figure.box_gallery_lr:hover, figure.box_gallery_ml:hover, figure.box_gallery_mr:hover, figure.box_gallery_rl:hover, figure.box_gallery_rr:hover {
       -moz-transform: none;
       -o-transform: none;
       transform: none;
       -webkit-transform: none;
       -ms-transform: none;
}
img.img_gallery {
       border-radius: 0px;
}
/* ----- Apartments ----------------------------- */

div.objectmap:hover {
       -moz-transform: none;
       -o-transform: none;
       transform: none;
       -webkit-transform: none;
       -ms-transform: none;
}
div.box_apartment {
       float: none;
       margin-bottom: 30px;
       margin-left: 0px;
       margin-right: 0px;
       width: 100%;
}
div.box_apartment:hover {
       -moz-transform: none;
       -o-transform: none;
       transform: none;
       -webkit-transform: none;
       -ms-transform: none;
}
img.img_apartment {
       width: 100%;
       margin: auto;
       border-radius: 6px 6px 0px 0px;
}
div.box_apartment_i {
       width: auto;
       height: auto;
}

/* -------- Map ---------------------------------- */
div.mainmap {
       left: 0px;
       width: 100%;
}


/* -------------- Fotogalerie ---------- */
br.line3 {
       display: none;
       clear: none;
}
br.line2 {
       display: none;
       clear: none;
}

/* ------------- Anfrageformular ----------- */
div.box_form_inner {
       width:95%;
       float:none;
}
div.box_form_inner_result {
       width:95%;
       float:none;
       height: 80px;
}
/* ------------- BLOG --------- */
div#blogcontent {
       margin: 0px;
       padding: 0px 0px 20px 0px;
}
div.box_blog {
       border-width: 0px;
       border-radius: 0px;
       background-color: whitesmoke;
       padding: 0px;
       margin: 50px 0px 0px 0px;
       box-shadow: none;
}
div.elimin {
       background-color:whitesmoke;
}
img.blog_mainimg, blog_mainimg_small, img.blog_small, img.blog_width, img.blog_50l, img.blog_50r,
img.blog_66l, img.blog_33r, img.blog_33r_followers, img.blog_4x1, img.blog_4x2, img.blog_75l, img.blog_25r {
       border-radius: 0px;
}
img.blog_mainimg, blog_mainimg_small {
       border-width: 0px;
}

iframe.blog_slight {
       border-radius: 0px;
       height: 180px;
}



/* ------ Webcam ------ */
img.webcampic {
       border-radius: 0px;
}
div.webcamcontent {
       margin: 0px;
       margin-bottom: 35px;
       padding: 0px 0px 0px 0px;
       box-shadow: none;
}
div.webcam_inner {
       margin-right: 5%;
       margin-left: 5%;
}
/* ---- Mietwagen ----- */
img.auto_small {
       width: 80%;
}
div.box_caroffer {
       margin-top: 20px;
       margin-left: 0px;
       margin-right: 0px;
       width: 100%;
       border-radius: 0px;
       border-left-width: 0px;
       border-right-width: 0px;
}
div.box_caroffer:hover {
       -moz-transform: none;
       -o-transform: none;
       transform: none;
       -webkit-transform: none;
       -ms-transform: none;
}
div.caroffer_y {
       height: auto;
}