body { background-color: orange;
       font-size:100%;
       font-family: arial;
       color: darkslategray;
       margin: 0px;
       padding: 0px;
}
div {  margin: 0px;
       padding: 0px;
}
header {
       margin-top: 0px;
       margin-left: auto;
       margin-right: auto;
       max-width: 1100px;
       padding:0px;
}
article {                                   /* article macht nur die Seite weiss */
       background-color: whitesmoke;
       margin-top: 20px;
}
div.setWidth {                              /* setwidth ist der Seitenbegrenzer, wie header und footer auch */
       margin-top: 0px;
       margin-left: auto;
       margin-right: auto;
       max-width: 1100px;
       padding:0px;
}
footer {
       margin-top: 30px;
       margin-left: auto;
       margin-right: auto;
       max-width: 1100px;
       padding:0px;
}
div.mainRight {
       float:right;
       margin-left: 3%;
       margin-right: 1.1%;
       width: 60%;
       padding:50px 5px;
}
div.mainLeft {
       float:left;
       margin-right: 3%;
       margin-left: 1.1%;
       width: 62%;
       padding:50px 5px;
}
div.mainLeft_blog {
       float:left;
       margin-right: 0px;
       margin-left: 0px;
       width: 63%;
       padding: 0px;
}
div.mainFull {
       margin-right: 1.1%;
       margin-left: 1.1%;
       width: 97%;
       padding:50px 0px;
}
div.sideLeft {
       float:right;
       margin-left: 0px;
       margin-right: 0px;
       width: 31%;
       padding: 55px 5px;
}
div.sideLeftCars {
       float:right;
       margin-left: 0px;
       margin-right: 0px;
       width: 31%;
       padding: 55px 5px;
}
div.sideRight {
       float:left;
       margin-left: 20px;
       margin-right: 0px;
       margin-top: 95px;
       width: 29%;
       padding: 55px 5px 20px 5px;
}
div.sideRight2 {
       float:left;
       margin-left: 20px;
       margin-right: 0px;
       margin-top: 0px;
       width: 29%;
       padding: 0px 5px;
}
div.sideRight3 {
       float:left;
       margin-left: 20px;
       margin-right: 0px;
       margin-top: 50px;
       margin-bottom: 50px;
       width: 29%;
       padding: 0px 5px;
}
div.sideRight4 {
       float:left;
       margin-left: 20px;
       margin-right: 0px;
       margin-top: 0px;
       margin-bottom: 50px;
       width: 29%;
       padding: 0px 5px;
}
div.sideRight5 {
       float:left;
       margin-left: 20px;
       margin-right: 0px;
       margin-top: 150px;
       margin-bottom: 50px;
       width: 29%;
       padding: 0px 5px;
}
div.box_2 {
       float:left;
       margin: 0px 5% 10px 0px;
       width:45%;
}
img  { border-radius: 5px;
}
img.img_2 {
       width:100%;
       border: 2px solid whitesmoke;
       border-radius: 7px;
}
img.contact {
       margin-right: 15px;
       border-radius:7px;
       background-color:orange;
       transition: background-color 0.5s;
       -moz-transition: background-color 0.5s;
       -webkit-transition: background-color 0.5s;
       -o-transition: background-color 0.5s;
}
img.contact:hover {
       background-color:#FFBB22;
}
img.contactg {
       margin-right: 15px;
       border-radius:7px;
       background-color:mediumaquamarine;
       transition: background-color 0.5s;
       -moz-transition: background-color 0.5s;
       -webkit-transition: background-color 0.5s;
       -o-transition: background-color 0.5s;
}
img.contactg:hover {
       background-color:#15DA8D;
}
.centre {
       margin:auto;
       padding-bottom: 20px;
}
aside {
       float:left;
       margin-top: 20px;
       margin-left: 1%;
       margin-right: 1%;
       width:22%;
       height: 200px;
       font-size: 14px;
       font-size: 0.88rem;
       line-height: 1.4rem;
       font-family: arial;
       color: darkslategray;
       white-space:nowrap;
}
aside a {
       color: darkslategray;
       transition: color 0.5s;
       -moz-transition: color 0.5s;
       -webkit-transition: color 0.5s;
       -o-transition: color 0.5s;
}
aside a:hover {
       color: blue;
}
div.copyright {
       margin: 20px 75px;
       text-align: center;
       font-size: 10px;
       font-size: 0.65rem;
       font-family: arial;
       color: darkslategray;
}
div.disclaimer {
       margin: 20px 75px;
       text-align: center;
       font-size: 12px;
       font-size: 0.75rem;
       font-family: arial;
       color: darkslategray;
}
div.copyright a {
       color: darkslategray;
       white-space:nowrap;
       text-decoration: none;
       transition: color 0.5s;
       -moz-transition: color 0.5s;
       -webkit-transition: color 0.5s;
       -o-transition: color 0.5s;";
}
div.copyright a:hover {
       color: midnightblue;
       white-space:nowrap;
}
h1   { margin: 0px;
       margin-top: 20px;
       margin-left:1%;
       margin-right:1%;
       height: 160px;
       padding: 0px;
       padding-top: 78px;
       padding-left: 20px;
       padding-right: 20px;
       background-image: url(../grafik/t_lanzarote.jpg);
       background-repeat: no-repeat;
       border-radius: 8px;
       font-family: Arial Black, Arial;
       font-weight: bold;
       text-shadow: 0 0 20px lightcyan;
       font-size: 36px;
       font-size: 2.25rem;
       line-height: 36px;
       color: papayawhip;
}
h1.cars {
       background-image: url(../grafik/t_mietwagen.jpg);
}
h1.charco {
       background-image: url(../grafik/t_charco1.jpg);
}
h1.arrieta {
       background-image: url(../grafik/t_arrieta.jpg);
}
h1.famara {
       background-image: url(../grafik/t_famara.jpg);
}
h1.fincas {
       background-image: url(../grafik/t_lanzarote.jpg);
}
h2   { margin: 15px 0px;
       margin-bottom: 35px;
       font-family: Arial;
       font-weight: bold;
       font-size: 24px;
       font-size: 1.5rem;
       color: darkslategray;
}
h3   { margin: 15px 0px;
       margin-bottom: 10px;
       font-family: Arial;
       font-weight: bold;
       font-size: 24px;
       font-size: 1.5rem;
       color: darkslategray;
}
h4   { margin: 15px 0px;
       margin-bottom: 35px;
       font-family: Arial;
       font-weight: bold;
       font-size: 18px;
       font-size: 1.13rem;
       color: darkslategray;
}
h5   { margin-top: 20px;
       margin-bottom:  0px;
       margin-left:1%;
       border-radius: 8px;
       font-family: arial;
       font-weight: bold;
       font-size: 20px;
       color: #4072A2;
       width: 212px;
       height: 47px;
       background-image: url(../grafik/charcodelpalo3.jpg);
       background-repeat: no-repeat;
       padding: 0px;
       padding-top: 46px;
       padding-left: 20px;
}
h6   { margin: 15px 0px;
       margin-bottom:10px;
       font-family: Arial;
       font-weight: 100;
       text-transform: uppercase;
       font-size: 13px;
       font-size: 0.81rem;
       color: darkslategray;
       font-style: italic;
}
p    { margin: 15px 0px;
       margin-bottom:10px;
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       line-height: 1.5rem;
       color: darkslategray;
}
p.nofeed { margin: 0px; }
p.inlinemenu {
       max-width:450px;
       margin: 35px 15px;
       padding: 0px;
}
div.linie {
       width: 95%;
       height: 4px;
       border-radius: 2px;
       background-color: #DDDDDD;
       margin-bottom: 20px;
       margin-left: auto;
       margin-right: auto;
}


div.dbcontent_unformatted {
       margin: 0px 0px;
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       line-height: 1.5rem;
       color: darkslategray;
}
figure.pack2 {
       margin: 0px;
       padding: 0px;
       font-family: Arial;
       font-style: italic;
       text-transform: none;
       font-size: 14px;
       font-size: 0.88rem;
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
       transition: all 1s ease;
}
figure.pack2_quite {
       margin: 0px;
       padding: 0px;
       font-family: Arial;
       color: darkslategray;
       text-transform: none;
       font-size: 14px;
       font-size: 0.88rem;
       -webkit-transition: none;
       -moz-transition: none;
       -o-transition: none;
       transition: none;
}
figure.pack2_quite img.img_2 {
       border: 2px solid darkslategray;
}
figure.pack2:hover {
       z-index: 10;
       -moz-transform: scale(1.07);
       -o-transform: scale(1.07);
       transform: scale(1.07);
       -webkit-transform: scale(1.07);
       -ms-transform: scale(1.07);
}

figure.pack2 a {
       color:darkslateblue;
}
figure.pack2 a:hover {
       color:blue;
}


div.blog_img {
       background-color:silver;
       margin:0px 0px 3px 0px;
       padding:0px;
       width:100%;
       border-radius: 7px;
       background-repeat: no-repeat;
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
       transition: all 1s ease;
}
div.blog_img:hover {
       z-index: 10;
       -moz-transform: scale(1.1);
       -o-transform: scale(1.1);
       transform: scale(1.1);
       -webkit-transform: scale(1.1);
       -ms-transform: scale(1.1);
}
div.blog_txt {
       margin: 0px;
       padding: 0px;
       font-family: Arial;
       font-style: italic;
       text-transform: none;
       font-size: 14px;
       font-size: 0.88rem;
}
a, a.blogl {
       font-weight: 100;
       color:darkslateblue;
       text-decoration: underline;
}
a:hover {
       color:blue;
       text-decoration: underline;
}
a.blogl {
       font-weight: 100;
       text-decoration: none;
       line-height: 24px;
       line-height: 1.5rem;
}
b { font-weight: bold; }
/* ---------------- Startseite ---------------- */

div.box_start {
       float:left;
       margin-top: 20px;
       margin-left: 1.1%;
       margin-right: 1.1%;
       width:31%;
       background-color: whitesmoke;
       border-radius:8px;
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
       transition: all 1s ease;
}
div.box_start:hover {
       z-index: 10;
       -moz-transform: scale(1.05);
       -o-transform: scale(1.05);
       transform: scale(1.05);
       -webkit-transform: scale(1.05);
       -ms-transform: scale(1.05);
}
img.img_start {
       width:100%;
       border-radius: 7px 7px 0px 0px;
}

div.box_start_i {
       margin: 20px;
       height: 215px;
       padding-bottom:10px;
}
a.botton_start {
       float:right;
       margin-left:10px;
       width:100px;
       height:37px;
       background-color: #2A6EAD;
       padding-top:13px;
       text-align: center;
       font-family: Arial Black, Arial;
       font-weight: 100;
       font-size: 12px;
       font-size: 0.75rem;
       color: whitesmoke;
       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.botton_start:hover {
       background-color: #2A7CF5;
}
a.blue_std {
       float: right;
       margin: 0px 0px 20px 50px;
       display: block;
       text-align: center;
       max-width: 320px;
       background-color: #2A6EAD;
       padding: 13px 20px;
       font-family: Arial Black, Arial;
       font-weight: bold;
       font-size: 20px;
       font-size: 1.25rem;
       color: whitesmoke;
       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_big, a.blue_big_blog, a.orange_big, a.verzander_big {
       display: block;
       margin-left: auto;
       margin-right: auto;
       margin-top: 40px;
       text-align: center;
       max-width: 320px;
       background-color: #2A6EAD;
       padding: 13px 20px;
       font-family: Arial Black, Arial;
       font-weight: bold;
       font-size: 20px;
       font-size: 1.25rem;
       color: whitesmoke;
       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_big_blog {
       margin-top: 0px;
}
a.blue_big:hover, a.blue_std:hover {
       background-color: #2A7CF5;
}
a.orange_big {
       color: white;
       background-color: orange;
       transition: background-color 0.5s;
       -moz-transition: background-color 0.5s;
       -webkit-transition: background-color 0.5s;
       -o-transition: background-color 0.5s;
}
a.orange_big:hover {
       background-color: #EBC05E;
}
a.blue_small {
       width: 15%;
       margin-right: 20px;
}
table {
       border: 1px solid gainsboro;
       border-right-width: 0px;
       border-bottom-width: 0px;
}
td   { border: 1px solid gainsboro;
       border-left-width: 0px;
       border-top-width: 0px;
       padding: 1px;
       font-family: Arial;
       font-weight: 100;
       font-size: 12px;
       font-size: 0.75rem;
}
div.lefter {
       width:48%;
       float:left;
       margin-right:2%;
       margin-top:10px;
}
/* ---------------- Fotogalerie ---------------- */
div.fotogalerie {
       border: 3px solid silver;
       border-radius: 15px;
       padding: 5px 0px 0px 5px;
       background-color: white;
}
div#zoomhandle {
       font-family: Arial;
       font-weight: 100;
       font-size: 14px;
       font-size: 0.88rem;
       text-align: right;
       margin-right: 20px;
}
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 {
       z-index: 1;
       float:left;
       margin-top: 10px;
       margin-left: 0.95%;
       margin-right: 0.95%;
       width:31%;
       background-color: gainsboro;
       border: 1px solid whitesmoke;
       border-radius:8px;
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
       transition: all 1s ease;
}
figure.box_gallery_ml:hover, figure.box_gallery_mr:hover {
       z-index: 10;
       -moz-transform: scale(1.75);
       -o-transform: scale(1.75);
       transform: scale(1.75);
       -webkit-transform: scale(1.75);
       -ms-transform: scale(1.75);
}
figure.box_gallery_ll:hover, figure.box_gallery_lr:hover {
       z-index: 10;
       -moz-transform: scale(1.75);
           -moz-transform-origin: -10% 50%;
       -o-transform: scale(1.75);
           -o-transform-origin: -10% 50%;
       transform: scale(1.75);
           transform-origin: -10% 50%;
       -webkit-transform: scale(1.75);
           -webkit-transform-origin: -10% 50%;
       -ms-transform: scale(1.75);
           -ms-transform-origin: -10% 50%;
}
figure.box_gallery_rl:hover, figure.box_gallery_rr:hover {
       z-index: 10;
       -moz-transform: scale(1.75);
           -moz-transform-origin: 110% 50%;
       -o-transform: scale(1.75);
           -o-transform-origin: 110% 50%;
       transform: scale(1.75);
           transform-origin: 110% 50%;
       -webkit-transform: scale(1.75);
           -webkit-transform-origin: 110% 50%;
       -ms-transform: scale(1.75);
           -ms-transform-origin: 110% 50%;
}
figcaption.box_gallery_i {
       padding: 5px;
       height:25px;
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       color: darkslategray;
}

img.img_gallery {
       width:100%;
       border-radius: 7px 7px 0px 0px;
}

/* ----- Apartments ----------------------------- */
div.box_apartment {
       background-color: white;
       padding: 0px;
       margin-bottom: 30px;
       border: 1px solid #9F9F9F;
       border-radius: 7px;
       box-shadow: 1px 1px 2px #9F9F9F;
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
       transition: all 1s ease;
}
div.box_apartment:hover {
       z-index: 10;
       -moz-transform: scale(1.05);
       -o-transform: scale(1.05);
       transform: scale(1.05);
       -webkit-transform: scale(1.05);
       -ms-transform: scale(1.05);
}
div.box_apartment_quite {
       background-color: white;
       padding: 0px;
       margin-bottom: 30px;
       border: 1px solid #9F9F9F;
       border-radius: 7px;
       box-shadow: 1px 1px 2px #9F9F9F;
       -moz-transform: none;
       -o-transform: none;
       transform: snone;
       -webkit-transform: none;
       -ms-transform: none;
}
img.img_apartment {
       float: left;
       width: 30%;
       margin: 0px;
       border-radius: 6px 0px 0px 6px;
}
div.box_apartment_i {
       float: left;
       width: 65%;
       padding: 7px;
       padding-bottom: 0px;
       font-family: Arial;
       font-size: 16px;
       font-size: 1rem;
       line-height: 1.5rem;
       color: darkslategray;
}
img.addgifs {
       float: right;
       padding: 2px;
       margin-left: 10px;
       border: 1px solid gainsboro;
       border-radius: 3px;
}
/* -------- Map ---------------------------------- */
div.objectmap {
       overflow:hidden;
       width:250px;
       height:200px;
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
       transition: all 1s ease;
}
div.objectmap:hover {
       z-index: 10;
       -moz-transform: scale(1.05);
       -o-transform: scale(1.05);
       transform: scale(1.05);
       -webkit-transform: scale(1.05);
       -ms-transform: scale(1.05);
}
img.smallmap {

       width:250px;
       box-shadow: 1px 1px 2px #9F9F9F;
}

div.mainmap {
       z-index:10;
       position:absolute;
       max-width:600px;
       overflow-x:scroll;
       overflow-y:hidden;
       -webkit-overflow-scrolling: touch
}
img.insel_small {
       position:absolute;
       left:20px;
       top:20px;
       border:1px solid gray;
       border-radius:5px;
}
img.mappic {
       float:left;
       margin-right:10px;
}
img.clsmall {
       float:right;
       margin: 3px;
       border-radius: 0px;
}
div.closebottom {
       text-align: right;
       padding-top: 10px;
}
img.mpoint {
       margin-right:3px;
       float:left;
       border-radius: 0px;
}
.markerMain { position:absolute;width:24px;height:42px; }
.markerGreen { fill:mediumaquamarine; }
.markerRed { fill:lightcoral; }
.markerBlue { fill:dodgerblue; }
.markerWhite { fill:white; }
.markerArrMain { position:absolute;width:40px;height:30px;display:none }
.markerArrBlue { fill:white; }
.markerArrRed { fill:mistyrose; }
.markerArrGreen { fill:#DFFFEF; }

.markerTxtRed, .markerTxtBlue, .markerTxtGreen {
       position: absolute;
       width: 220px;
       height: 0px;
       overflow: hidden;
       border: 1px solid silver;
       border-width: 0px;
       border-radius: 8px;
       padding: 0px 5px;
       font-family: Arial;
       font-size: 12px;
       font-size: 0.75;
       line-height: 1.2;
       -webkit-transition: all 0.4s ease-out;
       -moz-transition: all 0.4s ease-out;
       -o-transition: all 0.4s ease-out;
       transition: all 0.4s ease-out;
}
.markerTxtRed {
       height: auto;
       padding: 5px 5px;
       border-width: 1px;
}
.markerTxtBlue { background-color: white; }
.markerTxtRed { background-color: mistyrose; }
.markerTxtGreen { width:140px; background-color:#DFFFEF; }



/* -------------- Fotogalerie ---------- */
br.line3 {
       display: block;
       clear: both;
}
br.line2 {
       display: none;
       clear: none;
}

/* --------------- Anfrageformular -------- */
div.box_form_outer {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       background-color:white;
       color: darkslategray;
       border:1px solid #AFAFAF;
       border-radius:8px;
       margin: 0px;
       padding: 0px;
       margin-bottom:20px;
       box-shadow: 1px 1px 2px #AFAFAF;
}
b.titel_outer {
       margin: 0px;
       padding: 3px;
       border:1px solid silver;
       border-radius:12px;
       position:relative;
       top:-10px;
       left: 15px;
       background-color:lightslategray;
       color:white
}
div.box_form_book {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       background-color:mistyrose;
       color: darkslategray;
       left:-1000px;
       border:1px solid #AFAFAF;
       border-radius:8px;
       margin: 0px;
       padding: 0px;
       padding-top: 8px;
       margin-bottom:20px;
       box-shadow: 1px 1px 2px #AFAFAF;
}
div.box_form_error {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       padding:8px;
       background-color:mistyrose;
       color: darkslategray;
       border:1px solid #AFAFAF;
       border-radius:8px;
       margin: 35px 0px 0px 0px;
       box-shadow: 1px 1px 2px #AFAFAF;
}
div.box_form_received {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       padding:8px;
       background-color:white;
       color: darkslategray;
       border:1px solid #AFAFAF;
       border-radius:8px;
       margin: 35px 0px 0px 0px;
       box-shadow: 1px 1px 2px #AFAFAF;
}
b.titel_received {
       margin: 0px;
       padding: 3px;
       border:1px solid silver;
       border-radius:12px;
       position:relative;
       top:-18px;
       left: 15px;
       background-color:lightslategray;
       color:white
}
b.titel_red {
       margin: 0px;
       padding: 3px;
       border:1px solid silver;
       border-radius:12px;
       position:relative;
       top:-18px;
       left: 15px;
       background-color:orangered;
       color:white
}
div.box_details1 {
       box-sizing: border-box;
       width:40%;
       padding: 15px;
       margin: 0px;
       float:left;
       border: 0px dotted gray;
       border-top-width: 1px;
       word-wrap: break-word;
}
div.box_details2 {
       box-sizing: border-box;
       width:60%;
       padding: 15px;
       margin: 0px;
       float:left;
       border: 0px dotted gray;
       border-top-width: 1px;
       word-wrap: break-word;
}
div.box_form_inner, div.box_form_inner_result, div.box_form_inner_straight {
       width:45%;
       padding: 0px;
       padding-bottom: 15px;
       margin: 0px;
       margin-left: 2%;
       margin-right: 2%;
       float:left;
}
div.box_form_inner_result {
       height:70px;
       overflow:hidden;
       transition: height 1s;
       -moz-transition: height 1s;
       -webkit-transition: height 1s;
       -o-transition: height 1s;
}
div.box_form_inner_straight {
       float: none;
       width:95%;
       padding: 10px;
}
div.box_form_inner_tiny {
       min-width: 95%;
       padding: 0px;
       padding-bottom: 15px;
       margin: 0px;
       margin-left: 2%;
       margin-right: 2%;
}
select.form_apartment, select.form_kids, select.form_2dig, select.form_4dig, select.form_2dig_tiny, select.form_4dig_tiny, select.form_asiento {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       max-width:90%;
       height: 24px;
       background-color:white;
       color: gray;
       border:1px solid silver;
       border-radius:4px;
       margin: 0px;
       padding: auto;
       margin-bottom:20px;
}
select.form_asiento {
       width:90%;
}
select.form_kids {
       width:90px;
       margin-right: 20px;
}
select.form_2dig {
       width:74px;
       margin-right:3px;
       margin-bottom:10px;
       float:left;
}
select.form_4dig {
       width:94px;
       margin-right:3px;
       margin-bottom:10px;
       float:left;
}
select.form_2dig_tiny {
       width: 58px;
       margin-right:3px;
       margin-bottom:10px;
       float:left;
}
select.form_4dig_tiny {
       width: 78px;
       margin-right:3px;
       margin-bottom:10px;
       float:left;
}
input.form_input {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       width:90%;
       height: 24px;
       background-color:white;
       color: gray;
       border:1px solid silver;
       border-radius:4px;
       margin: auto;
       padding: auto;
       padding-left: 5px;
       margin-bottom:10px;
}
textarea.form_txt, textarea.form_txt_contact, textarea.form_txt_gstbk {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       width:90%;
       height: 84px;
       background-color:white;
       color: gray;
       border:1px solid silver;
       border-radius:4px;
       margin: auto;
       padding: auto;
       margin-bottom:10px;
}
textarea.form_txt_contact {
       height: 142px;
}
textarea.form_txt_gstbk {
       height: 180px;
}
input.form_captcha {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       width:90%;
       height: 24px;
       background-color:white;
       color: gray;
       border:1px solid silver;
       border-radius:4px;
       margin: auto;
       padding: 12px 0px 12px 5px;
       margin-bottom:10px;
}
img.captcha_img {
       margin: auto;
       width: 100%;
       max-width: 155px;
}
div.verzand {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       width:45%;
       padding: 0px;
       padding-bottom: 15px;
       margin: 0px;
       margin-left: 2%;
       margin-right: 2%;
       float:left;
       text-align: center;
}

/* ------------ BLOG ----------------- */
div#blogcontent {
       margin-right: 3%;
       margin-left: 1.1%;
       padding: 50px 5px 0px 0px;
}
div.category {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
}









div.box_blog {
       border: 1px solid #AFAFAF;
       border-radius: 8px;
       background-color: white;
       padding: 0px;
       margin: 0px;
       margin-bottom: 35px;
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
       transition: all 1s ease;
       box-shadow: 1px 1px 2px #AFAFAF;
}
div.box_blog_i {
       margin:25px;
       margin-top: 0px;
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       color: darkslategray;
       line-height: 24px;
       line-height: 1.5rem;
}
div.blog_datum {
       font-family: Arial;
       font-weight: 100;
       font-size: 13px;
       font-size: 0.8rem;
}
div#blogreload {
       padding-top:10px;
       text-align:center;
       height: 60px;
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
}
div.lifter {
       width:250px;
       padding-bottom:20px;
       float:left;
}
img.profimg {
       border:1px solid silver;
       border-radius:5px;
       float:left;
       margin-right:10px;
       margin-top:6px;
}
div.blog_comment {
       margin:15px;
       margin-top:0px;
       margin-bottom:7px;
       text-align:right;
       font-family: Arial;
       font-style:italic;
       font-size: 14px;
       font-size: 0.88rem;
       white-space:nowrap;
}
div.comment_container {
       margin:15px;
       margin-top:0px;
       margin-bottom: 5px;
}
div.commenter {
       font-family: Arial;
       font-style:italic;
       font-size: 14px;
       font-size: 0.88rem;
       width:15%;
       float:left;
       margin-right:2%;
       text-align:right;
       font-style:italic;
}
div.hispost {
       font-family: Arial;
       font-style:italic;
       font-size: 14px;
       font-size: 0.88rem;
       float: left;
       width:80%;
}
input.blog_input_commenter {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       width:100%;
       padding: 3px;
       text-align:right;
       background-color:white;
       color: gray;
       border:1px solid silver;
       border-radius:4px;
}



iframe.blog_slight {
       width:100%;
       height:342px;
       overflow:hidden;
       border:none;
       margin:0px;
       border-radius:7px 7px 0px 0px;
       display:block;
}
div.raasch {
       font-family: Arial;
       font-weight: 0;
       font-size: 10px;
       font-size: 0.63rem;
       margin:0px 5px;
       float:right;
}

textarea.blog_txt_hispost {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       width:100%;
       height: 84px;
       padding: 3px;
       background-color:white;
       color: gray;
       border:1px solid silver;
       border-radius:4px;
}

img.blog_mainimg {
       width:100%;
       border:1px solid silver;
       border-radius:5px
}
blog_mainimg_small {
       border:1px solid silver;
       border-radius:5px;
}
img.blog_small {
       float: left;
       margin-right: 20px;
       border-radius: 7px 0px 0px 0px;
}
img.blog_width, img.blog_width_follower {
       float: left;
       width: 100%;
       margin: 0px 0px 2px 0px;
       border-radius: 7px 7px 0px 0px;
}
img.blog_width_follower {
       border-radius: 0px;
}



img.blog_50l, img.blog_50r, img.blog_50l_followers, img.blog_50r_followers  {
       float: left;
       width: 49.87%;
       margin: 0px 0px 2px 0px;
       border-radius: 7px 0px 0px 0px;
}
img.blog_50r {
       float: right;
       border-radius: 0px 7px 0px 0px;
}
img.blog_50l_followers {
       border-radius: 0px;
}
img.blog_50r_followers {
       float: right;
       border-radius: 0px;
}




img.blog_33l_followers, img.blog_33r_copyfollow, img.blog_33m_followers {
       box-sizing: border-box;
       float: left;
       width: 33.5%;
       margin: 0px;
       padding: 0px;
       border: 0px solid white;
       border-right-width: 2px;
       border-radius: 0px;
}
img.blog_33r_copyfollow {
       float: right;
       border-left-width: 2px;
       border-right-width: 0px;
}
img.blog_33m_followers {
       float: none;
       width: 33%;
       border-width: 0px;
}


img.blog_66l {
       float: left;
       width: 66.6%;
       margin: 0px;
       margin-right: 0.2%;
       margin-bottom: 2px;
       border-radius: 7px 0px 0px 0px;
}
img.blog_33r, img.blog_33r_followers {
       float: right;
       width: 33.1%;
       margin: 0px;
       margin-bottom: 2px;
       border-radius: 0px 7px 0px 0px;
}
img.blog_33r_followers {
       border-radius: 0px;
}




img.blog_4x1, img.blog_4x2, img.blog_4x3, img.blog_4x4 {
       float: left;
       width: 49.9%;
       margin: 0px;
       margin-bottom: 2px;
       border-radius: 7px 0px 0px 0px;
}
img.blog_4x2 {
       float: right;
       border-radius: 0px 7px 0px 0px;
}
img.blog_4x3 {
       border-radius: 0px;
}
img.blog_4x4 {
       float: right;
       border-radius: 0px;
}



img.blog_75l {
       float: left;
       width: 75%;
       margin: 0px;
       margin-right: 0.2%;
       margin-bottom: 2px;
       border-radius: 7px 0px 0px 0px;
}
img.blog_25r, img.blog_25r_followers {
       float: right;
       width: 24.65%;
       margin: 0px;
       margin-bottom: 2px;
       border-radius: 0px 7px 0px 0px;
}
img.blog_25r_followers {
       border-radius: 0px;
}


div.indicate {
       font-family: Arial;
       font-weight: 100;
       font-size: 32px;
       font-size: 2rem;
       position:relative;
       top:-48px;
       left: -5px;
       float:right;
}
div.elimin {
       width:100%;
       height:5px;
       background-color:white;
       position:relative;
       top:-7px;
}

/* ------ Webcam ------ */
img.webcampic {
       border-radius:8px;
       width: 100%;
       box-shadow: 2px 2px 2px #7F7F7F;
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
       transition: all 1s ease;
}

div.webcamcontent {
       margin: 0px;
       margin-right: 3%;
       margin-left: 3%;
       margin-bottom: 35px;
       padding: 50px 5px 0px 0px;
}
div.weathermap {
       width:100%;
       max-width:620px;
       height:652px;
       overflow-x:scroll;
       overflow-y:hidden;
       -webkit-overflow-scrolling: touch;
}

/* ---- Mietwagen ----- */
img.auto_small {
       width: 100%;
}
select.form_carisland {
       font-family: Arial;
       font-weight: 100;
       font-size: 16px;
       font-size: 1rem;
       width: 200px;
       height: 24px;
       background-color:white;
       color: gray;
       border:1px solid silver;
       border-radius:4px;
       margin: 0px;
       padding: auto;
       margin-bottom:20px;
}
div.box_caroffer {
       z-index: 1;
       float:left;
       margin-top: 0px;
       margin-left: 1%;
       margin-right: 1%;
       margin-bottom: 25px;
       width: 22.5%;
       box-shadow: 1px 1px 2px #AFAFAF;
       padding: 0px;
       background-color: white;
       border: 1px solid silver;
       border-radius:8px;
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
       transition: all 1s ease;
}
div.box_caroffer:hover {
       z-index: 10;
       -moz-transform: scale(1.05);
       -o-transform: scale(1.05);
       transform: scale(1.05);
       -webkit-transform: scale(1.05);
       -ms-transform: scale(1.05);
}





div.caroffer_inner {
       padding: 10px;
}

div.caroffer_model, div.caroffer_model_medium, div.caroffer_model_small {
       display: block;
       height: 35px;
       line-height: 25px;
       line-height: 1.56rem;
       font-size: 20px;
       font-size: 1.25rem;
       font-weight: bold;
       border-bottom: 1px solid gainsboro;
       margin-bottom: 3px;
}
div.caroffer_model_medium {
       line-height: 20px;
       line-height: 1.25rem;
       font-size: 16px;
       font-size: 1rem;
}
div.caroffer_model_small {
       line-height: 16px;
       line-height: 1rem;
       font-size: 12px;
       font-size: 0.75rem;
}
div.caroffer_preis {
       float:right;
       font-size: 24px;
       font-size: 1.5rem;
       font-weight:bold;
       margin: 0px 0px 3px 10px;
}
div.caroffer_y {
       height: 110px;
}



div#flughafen, div#hotel {
       top:-500px;
       padding:0px;
}

input.blue_big:hover {
       background-color: #2A7CF5;
}
input.blue_big {
       margin-left: auto;
       margin-right: auto;
       width: 100%;
       margin-top: 10px;
       margin-bottom: 0px;
       text-align: center;
       background-color: #2A6EAD;
       padding: 13px 20px;
       font-family: Arial Black, Arial;
       font-weight: bold;
       font-size: 20px;
       font-size: 1.25rem;
       color: whitesmoke;
       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;
}
#slideshow {
    position:relative;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    width:100%;
    border: 2px solid whitesmoke;
    border-radius: 7px;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}