@charset "utf-8";

/* html{margin:0;width:100%}
body{margin:0;width:100%} */
*{margin:0;padding:0;text-indent:0;border-width:0}


/* #map-canvas {margin:0;padding:0} */  
#map-canvas-route { width:100% !important; *width:354px; height:400px; margin-top:0px; margin-bottom:0px; margin-left: 0px;}
/* .map-canvas-route_disable { display: none;} */

/* .iframe_google2 { width: 100%; margin-top: -5px; margin-bottom: 10px; } */

/* TEASER */
/* #teaser 		{ min-height:350px; background-position:50% -800px; border-bottom:1px solid #FFFFFF; padding:10px 0px 0px 0px; white-space:nowrap; }
#teaser1 		{ min-height:270px; *min-height:300px; *background-position:50% -800px; border-bottom:0px solid #FFFFFF; padding:10px 0px 0px 0px; white-space:nowrap; }
 */

/* .default		{ background-image:url('../teaser/bahnhofplatz_frauenfeld.jpg'); } */
/* .default        { height: 290px; *height: 0px; *height: 430px; text-indent: -9999px; background-image:url('../teaser/content3.svg'); background-attachment: fixed; background-position: 50% 50px; background-size: cover; }
 */

/* #teaser h1 		{ font-size:40px; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; color:#FFFFFF; text-shadow:2px 2px 2px #2E2E2E; padding:0px 0px 0px 0px; }
#teaser form 	{ margin-top:0px; }
#teaser1 h1 	{ font-size:40px; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; color:#FFFFFF; text-shadow:2px 2px 2px #2E2E2E; padding:0px 0px 0px 0px; }
#teaser1 form 	{ margin-top:0px; } */

/* .area 			{ padding: 40px 0px; }
.description 	{ margin-top:-60px; font-size:18px; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding:10px 0px;  display:block; color:#000000; text-shadow:0px 0px 0px #2E2E2E; float:left; width:auto; text-transform:uppercase; }
 */ 
 
/* .parallax-section { position: relative; }
.parallax-section .parallax-layer { float: left; width: 100%; padding-top: 0px; margin-bottom:-30px } */
/* @media (min-width: 992px) {.parallax-section .parallax-layer {padding-top: 0px;}} */
/* .parallax-section .parallax-holder { height: 320px; text-indent: -9999px; background-attachment: fixed; background-position: 50% 100px; background-size: cover; }
.parallax-section .parallax-holder1 { height: 170px; text-indent: -9999px; background-attachment: fixed; background-position: 50% 100px; background-size: cover; }
 */

/* .input 			{ width:100% !important; text-align:left; font-size:26px; padding:10px 20px; display:block; color:#2E2E2E; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; border:0px solid #2E2E2E; border-radius:0px; max-width:628px; width:100%; cursor:pointer; }
 */

.controls { min-width: 50px; font-size:12.5px; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding:7px 3px 5px; margin:-10px 0px 30px 0px; border:1px solid transparent; border-radius:0px 0 0 0px; 
box-sizing:border-box; -moz-box-sizing:border-box; outline:0; box-shadow:0 0px 0px rgba(0,0,0,0.3); }
.controls span { font-size: 23px; position: relative; top: 5px; padding:0px 0px; }
.controls.active:hover, .controls.active:focus { border:1px solid #0A3052; }

/* #pac-addressFrom { width:100% !important; margin-top:-10px; margin-bottom:-20px; background-color:transparent; padding:10px 10px 10px 10px; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; font-size:25px; text-overflow:ellipsis }
#pac-addressFrom:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding-left:10px; }
#pac-addressFrom1 { width:100% !important; margin-top:-10px; margin-bottom:-20px; background-color:transparent; padding:10px 10px 10px 10px; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; font-size:25px; text-overflow:ellipsis }
#pac-addressFrom1:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding-left:10px; }
#pac-addressWayPoint { width:100% !important; margin-top:-10px; margin-bottom:-20px; background-color:transparent;padding:10px 10px 10px 10px; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; font-size:25px; text-overflow:ellipsis }
#pac-addressWayPoint:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding-left:10px; }
#pac-addressTo { width:100% !important; margin-top:-10px; margin-bottom:-20px; background-color:transparent; padding:10px 10px 10px 10px; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; font-size:25px; text-overflow:ellipsis }
#pac-addressTo:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding-left:10px; } */

#pac-addressFrom { width:100% !important; margin-top:-10px; margin-bottom:-28px; background-color:transparent; padding:0px 0px 0px 0px; 
font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; font-size:25px; text-overflow:ellipsis }
#pac-addressFrom:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding-left:0px; }
#pac-addressFrom1 { width:100% !important; margin-top:-10px; margin-bottom:-28px; background-color:transparent; padding:0px 0px 0px 0px; 
font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; font-size:25px; text-overflow:ellipsis }
#pac-addressFrom1:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding-left:0px; }
#pac-addressWayPoint { width:100% !important; margin-top:-10px; margin-bottom:-28px; background-color:transparent;padding:0px 0px 0px 0px; 
font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; font-size:25px; text-overflow:ellipsis }
#pac-addressWayPoint:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding-left:0px; }
#pac-addressTo { width:100% !important; margin-top:-10px; margin-bottom:-28px; background-color:transparent; padding:0px 0px 0px 0px; 
font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; font-size:25px; text-overflow:ellipsis }
#pac-addressTo:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding-left:0px; }


/* #pac-addressFrom { width:100% !important; margin-top:-10px; margin-bottom:-28px; padding:0px 0px 0px 0px; font-size:25px; background-color:transparent;
font-family: "museo", sans-serif; text-overflow:ellipsis; }
#pac-addressFrom:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressFrom1 { width:100% !important; margin-top:-10px; margin-bottom:-28px; padding:0px 0px 0px 0px; font-size:25px; background-color:transparent;
font-family: "museo", sans-serif; text-overflow:ellipsis; }
#pac-addressFrom1:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressWayPoint { width:100% !important; margin-top:-10px; margin-bottom:-28px; padding:0px 0px 0px 0px; font-size:25px; background-color:transparent;
font-family: "museo", sans-serif; text-overflow:ellipsis; }
#pac-addressWayPoint:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressTo { width:100% !important; margin-top:-10px; margin-bottom:-28px; padding:0px 0px 0px 0px; font-size:25px; background-color:transparent;
font-family: "museo", sans-serif; text-overflow:ellipsis; }
#pac-addressTo:focus { width:100% !important; border-color:#4d90fe; margin-left:0px; padding:0px 0px 0px 0px; } */



/* #top-area{margin-top:5px; margin-bottom:5px; width: 100%; margin-bottom:-15px; border:0px solid transparent;
border-radius:0px 0 0 0px;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;box-shadow:0 0px 0px rgba(0,0,0,0.3);
*background-color:#999;padding:0px;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:16px;text-overflow:ellipsis} */
/* #msg-area{background-color:#FFFFFF;margin-top:1px; margin-bottom:-30px;padding:10px;padding-top:25px;padding-bottom:50px;border:0px solid #000000} */
/* #dettagli-stima{margin-top:15px;padding:10px;border-collapse:collapse;border-spacing:0;background-color:#FFFFFF;border:0px solid #999} */
/* #scontrino{border-collapse:collapse;border-spacing:0;*background-image:url('../teaser/content.jpg');background-position:40% 700px;
*background-color:#37465C;padding:5px;border:0px solid #000000;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:15.0px;color:#FFFFFF;text-overflow:ellipsis} */ 
/* #tot-area{border-collapse:collapse;border-spacing:0;width:100%;margin-right:0px;text-align: center;line-height:28px;padding:10px;padding-top:10px;padding-bottom:15px;
border:0px solid #999;*background-image:url('../../fileadmin/img/meta.png'); *background-color:#4072BD; background-color:#31485E; }
#des-area{border-collapse:collapse;border-spacing:0;width:100%;margin-right:0px;line-height:28px;padding:10px;padding-top:10px;padding-bottom:15px;border:0px solid #999;
*background-image:url('../../fileadmin/img/meta.png'); *background-color:#4072BD; background-color:#4072BD; } */


#dettagli-stima{margin-top:15px;padding:10px;border-collapse:collapse;border-spacing:0;background-color:#FFFFFF;border:0px solid #999}

#top-area{margin-top:0px;margin-bottom:0px;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:15px;color:#000000;text-overflow:ellipsis}
#top-area:hover{color:#000000;background-color:#FFFFFF;border-color:#fdfdfe }
#msg-area{margin:0px;margin-top:-25px;margin-bottom:0px;padding:15px 10px 25px 10px;background-color:#F8F8F8;border:0px solid #C0C0C0;text-overflow:ellipsis}
#scontrino{font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:15.0px;*color:#FFFFFF;text-overflow:ellipsis}
#tot-area{border-collapse:collapse;border-spacing:0;width:100%;margin-right:0px;text-align:center;line-height:28px;
padding:10px;padding-top:10px;padding-bottom:15px;line-height:28px;
border:0px solid #999;*color:#000000;background-color:#EAEAEA;border-color:#fdfdfe }
#des-area{border-collapse:collapse;border-spacing:0;width:100%;margin-right:0px;text-align:left;line-height:28px;
padding:10px;padding-top:10px;padding-bottom:15px;line-height:28px;
border:0px solid #999;*color:#000000;background-color:#DEDEDE;border-color:#fdfdfe }      

/* #tot-area,#des-area{color:#818182;background-color:#FFFFFF;border-color:#fdfdfe} */
/* #tot-area,#des-area{color:#ffffff;background-color:#31b0d5;border-color:#1b6d85} */
/* #tot-area,#des-area{color:#004085;background-color:#cce5ff;border-color:#b8daff} */
/* #tot-area,#des-area{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db} */
/* #tot-area,#des-area{color:#155724;background-color:#d4edda;border-color:#c3e6cb} */
/* #tot-area,#des-area{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb} */
/* #tot-area,#des-area{color:#856404;background-color:#fff3cd;border-color:#ffeeba} */
/* #tot-area,#des-area{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb} */
/* #tot-area,#des-area{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca} */


/* #top-area{margin-top:5px;font-size:17px}
#msg-area{padding:20px;padding-top:30px;padding-bottom:45px;} */
/* #scontrino{font-size:18.0px; background-position:40% 700px;} */
/* #tot-area{line-height:33px; padding:15px;padding-top:15px;padding-bottom:20px;}
#des-area{line-height:33px; padding:15px;padding-top:15px;padding-bottom:20px;} */


/* Fahrpreis Rechner und TOP Angebote trennlinie */
/* .trennlinie {position:relative; display:inline-block;}
.trennlinie:before{top:-1.0rem; left:0%; width:100%; height:0.1rem; content:' '; position:absolute; background:#F8F8F8}
@media screen and (min-width:400px) and (max-width:767.98px){
.trennlinie {position:relative; *display:inline-block;}
.trennlinie:before{top:-1.1rem; left:0%; width:100%; height:0.1rem; content:' '; position:absolute; background:#F8F8F8}
}
@media screen and (min-width:768px) and (max-width:991.98px){
.trennlinie {position:relative; *display:inline-block;}
.trennlinie:before{top:-1.3rem; left:0%; width:100%; height:0.1rem; content:' '; position:absolute; background:#F8F8F8}
}
@media screen and (min-width:992px) and (max-width:1600px){
.trennlinie {position:relative; *display:inline-block;}
.trennlinie:before{top:-1.3rem; left:0%; width:100%; height:0.1rem; content:' '; position:absolute; background:#F8F8F8}
} */


table{width:100%;display:table;border-collapse:collapse;border-spacing:0} 

/* Optionen*/
.booking-mask-additional-label:hover:before
{border-radius:0 0px 0px 0px;box-shadow:-1px 0 8px #000a14;content:attr(data-title);display:none;font-size:13px;font-weight:400;padding:8px 12px;width:100%;margin-left:15px;}
.booking-mask-additional-label-1:hover:before
{border-radius:0 0px 0px 0px;box-shadow:-1px 0 8px #000a14;content:attr(data-title);display:none;font-size:13px;font-weight:400;padding:8px 12px;width:100%;margin-left:15px;}
.booking-mask-additional-label-2:hover:before
{border-radius:0 0px 0px 0px;box-shadow:-1px 0 8px #000a14;content:attr(data-title);display:none;font-size:13px;font-weight:400;padding:8px 12px;width:100%;margin-left:15px;}
.booking-mask-additional-label-3:hover:before
{border-radius:0 0px 0px 0px;box-shadow:-1px 0 8px #000a14;content:attr(data-title);display:none;font-size:13px;font-weight:400;padding:8px 12px;width:100%;margin-left:15px;}
.booking-mask-additional-label-4:hover:before
{border-radius:0 0px 0px 0px;box-shadow:-1px 0 8px #000a14;content:attr(data-title);display:none;font-size:13px;font-weight:400;padding:8px 12px;width:100%;margin-left:15px;}
.booking-mask-additional-label{/* background:transparent no-repeat center center; *//* border-radius:0px 0 0 0px;display:block;height:30px;width:130px;position:absolute;z-index:1 */}
.booking-mask-additional-label:hover:before{background:#000a14;color:#a2a2a2;z-index:110;background:#ebeced;color:#4c4c4c;display:block;line-height:24px;padding:12px;
width:auto;position:absolute;bottom:40px;left:0;top:auto;z-index:2}
.booking-mask-additional-label-1{/* background:transparent no-repeat center center; *//* border-radius:0px 0 0 0px;display:block;height:30px;width:150px;position:absolute;z-index:1 */}
.booking-mask-additional-label-1:hover:before{background:#000a14;color:#a2a2a2;z-index:110;background:#ebeced;color:#4c4c4c;display:block;line-height:24px;padding:12px;
width:auto;position:absolute;bottom:30px;left:0;top:auto;z-index:2}
.booking-mask-additional-label-2{/* background:transparent no-repeat center center; *//* border-radius:0px 0 0 0px;display:block;height:30px;width:330px;position:absolute;z-index:1 */}
.booking-mask-additional-label-2:hover:before{background:#000a14;color:#a2a2a2;z-index:110;background:#ebeced;color:#4c4c4c;display:block;line-height:24px;padding:12px;
width:auto;position:absolute;bottom:30px;left:0;top:auto;z-index:2;}
.booking-mask-additional-label-3{/* background:transparent no-repeat center center; *//* border-radius:0px 0 0 0px;display:block;height:30px;width:300px;position:absolute;z-index:1 */}
.booking-mask-additional-label-3:hover:before{background:#000a14;color:#a2a2a2;z-index:110;background:#ebeced;color:#4c4c4c;display:block;line-height:24px;padding:12px;
width:auto;position:absolute;bottom:50px;left:0;top:auto;z-index:2}
.booking-mask-additional-label-4{/* background:transparent no-repeat center center; *//* border-radius:0px 0 0 0px;display:block;height:30px;width:300px;position:absolute;z-index:1 */}
.booking-mask-additional-label-4:hover:before{background:#000a14;color:#a2a2a2;z-index:110;background:#ebeced;color:#4c4c4c;display:block;line-height:24px;padding:12px;
width:auto;position:absolute;bottom:55px;left:0;top:auto;z-index:2}

.address  { margin-bottom: 5px;
}
.address h6 { font-size: 1.3em;
}
.address p { font-size: 1.3em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px;  margin-bottom: 15px;
}
.address span { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
}
.address:before {
	content: "\f015";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    *background-color:rgba(64,114,188,0.7);
    background-color: transparent;
    padding: 0px;
    padding-left: 0px;
    color: #000000;
    border-radius: 0px;
    margin-right: 0px;
    font-size: 2.3em;
    padding-top: 2px;
    padding-bottom: 5px;
    height: 40px;
    width: 40px;
    border:0px solid #4072BD;
}

.contact1  { margin-bottom: 5px;
}
.contact1 h6 { font-size: 1.3em;
}
.contact1 p { font-size: 1.3em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: -1px; margin-bottom: 13px;
}
.contact1 span { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
}
.contact1:before {
	content: "\f003";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    *background-color:rgba(64,114,188,0.7);
    background-color: transparent;
    padding: 10px;
    padding-left: 0px;
    color: #000000;
    border-radius: 0px;
    margin-right: 0px;
    font-size: 2.2em;
    padding-top: 1px;
    padding-bottom: 5px;
    height: 40px;
    width: 40px;
    border:0px solid #4072BD;
}

.pencil  { margin-bottom: 5px;
}
.pencil h6 { font-size: 1.3em;
}
.pencil p { font-size: 1.3em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: -1px; margin-bottom: 13px;
}
.pencil span { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
}
.pencil:before {
	content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    *background-color:rgba(64,114,188,0.7);
    background-color: transparent;
    padding: 10px;
    padding-left: 0px;
    color: #000000;
    border-radius: 0px;
    margin-right: 0px;
    font-size: 2.3em;
    padding-top: 3px;
    padding-bottom: 5px;
    height: 40px;
    width: 40px;
    border:0px solid #4072BD;
}

.pencil1  { margin-bottom: 5px;
}
.pencil1 h6 { font-size: 1.3em;
}
.pencil1 p { font-size: 1.3em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: -1px; margin-bottom: 13px;
}
.pencil1 span { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
}
.pencil1:before {
	content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    *background-color:rgba(64,114,188,0.7);
    background-color: transparent;
    padding: 10px;
    padding-left: 0px;
    color: #000000;
    border-radius: 0px;
    margin-right: 0px;
    font-size: 2.3em;
    padding-top: 2px;
    padding-bottom: 5px;
    height: 40px;
    width: 40px;
    border:0px solid #4072BD;
}

.pencil2  { margin-bottom: 5px;
}
.pencil2 h6 { font-size: 1.3em;
}
.pencil2 p { font-size: 1.3em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: -1px; margin-bottom: 13px;
}
.pencil2 span { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
}
.pencil2:before {
	content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    *background-color:rgba(64,114,188,0.7);
    background-color: transparent;
    padding: 10px;
    padding-left: 0px;
    color: #000000;
    border-radius: 0px;
    margin-right: 0px;
    font-size: 2.3em;
    padding-top: 2px;
    padding-bottom: 5px;
    height: 40px;
    width: 40px;
    border:0px solid #4072BD;
}

.phone  { margin-bottom: 5px;
}
.phone h6 { font-size: 1.3em;
}
.phone p { font-size: 1.3em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: -1px; margin-bottom: 13px;
}
.phone span { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
}
.phone:before {
	content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    *background-color:rgba(64,114,188,0.7);
    background-color: transparent;
    padding: 10px;
    padding-left: 0px;
    color: #000000;
    border-radius: 0px;
    margin-right: 0px;
    font-size: 2.3em;
    padding-top: 3px;
    padding-bottom: 5px;
    height: 40px;
    width: 40px;
    border:0px solid #4072BD;
}

.phone1  { margin-bottom: 5px;
}
.phone1 h6 { font-size: 1.3em;
}
.phone1 p { font-size: 1.3em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: -1px; margin-bottom: 13px;
}
.phone1 span { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
}
.phone1:before {
	content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    *background-color:rgba(64,114,188,0.7);
    background-color: transparent;
    padding: 10px;
    padding-left: 0px;
    color: #000000;
    border-radius: 0px;
    margin-right: 0px;
    font-size: 2.3em;
    padding-top: 3px;
    padding-bottom: 5px;
    height: 40px;
    width: 40px;
    border:0px solid #4072BD;
}

.opening  { margin-bottom: 5px;
}
.opening h6 { font-size: 1.3em;
}
.opening p { font-size: 1.3em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: -1px; margin-bottom: 13px;
}
.opening span { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
}
.opening:before {
	content: "\f017";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    *background-color:rgba(64,114,188,0.7);
    background-color: transparent;
    padding: 10px;
    padding-left: 0px;
    color: #000000;
    border-radius: 0px;
    margin-right: 0px;
    font-size: 2.3em;
    padding-top: 1px;
    padding-bottom: 5px;
    height: 40px;
    width: 40px;
    border:0px solid #4072BD;
}

.opening1  { margin-bottom: 5px;
}
.opening1 h6 { font-size: 1.3em;
}
.opening1 p { font-size: 1.3em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: -1px; margin-bottom: 13px;
}
.opening1 span { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
}
.opening1:before {
	content: "\f017";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    *background-color:rgba(64,114,188,0.7);
    background-color: transparent;
    padding: 10px;
    padding-left: 0px;
    color: #000000;
    border-radius: 0px;
    margin-right: 0px;
    font-size: 2.3em;
    padding-top: 1px;
    padding-bottom: 5px;
    height: 40px;
    width: 40px;
    border:0px solid #4072BD;
}

.pdf  { margin-bottom: 5px;
}
.pdf h6 { font-size: 1.3em;
}
.pdf p { font-size: 1.3em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: -1px; margin-bottom: 13px;
}
.pdf span { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
}
.pdf:before {
	content: "\f1c1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    *background-color:rgba(64,114,188,0.7);
    background-color: transparent;
    padding: 10px;
    padding-left: 0px;
    color: #000000;
    border-radius: 0px;
    margin-right: 0px;
    font-size: 2.3em;
    padding-top: 0px;
    padding-bottom: 5px;
    height: 40px;
    width: 40px;
    border:0px solid #4072BD;
}

.smalltext { font-size: 1.2em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; }   

.zahlungsarten { width: 38px; height: 28px; margin-bottom: 5px; }
@media screen and (min-width: 450px) {
.zahlungsarten { width: 40px; height: 30px; margin-bottom: 5px; }
}

.mobile { width: 55px; *height: 50px; margin-top: -7px; }  

.btn-routeoptionen {
  position: relative;
  border-color: #000000;
  *background-color: #EAEAEA;
  background-color: #FFCD42;
  border-radius: 0px;
  *color: #707070;
  color: #000000;
  font-family:"Radikal",Helvetica, Arial, sans-serif;
  font-weight: 300;
/*   font-size: 16px;
  padding: 12px 12px 12px 12px; */ 
  font-size: 18px;
  padding: 17px 12px 17px 12px;     
  max-width: 100%;   
  white-space: normal;
  text-align: left;  
  line-height: 1;
  width: 100%;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.btn-routeoptionen:focus {
  border-color: #000000;
  color: #000000 !important;
  *background-color: #DEDEDE !important;
  background-color: #F4C543 !important;
}
.btn-routeoptionen:after {
  /* content: "\f0a9"; */
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  font-size: 24px;
  line-height: 1;
  top: 50%;
  right: 15px;
  margin-top: -12px;
}
.btn-routeoptionen.arrow-circle-up:after {
  /* content: "\f0ab"; */
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  font-size: 24px;
  line-height: 1;
  top: 50%;
  right: 15px;
  margin-top: -12px;
}
.btn-routeoptionen:hover {
  border-color: #000000;
  color: #000000 !important;
  *background-color: #DEDEDE !important;
  background-color: #F4C543 !important;
}
.no-touch .btn-routeoptionen:hover,
.touch .btn-routeoptionen:hover {
  border-color: #000000;
  color: #000000 !important;
  *background-color: #DEDEDE !important;
  background-color: #F4C543 !important;
}
.no-touch .btn-routeoptionen:focus,
.touch .btn-routeoptionen:focus {
  border-color: #000000;
  color: #000000 !important;
  *background-color: #DEDEDE !important;
  background-color: #F4C543 !important;
}
.btn-routeoptionen.btn-arrow-down:after {
  content: "\f0ab";
}

.btn-routeoptionen.btn-yellow {
  *background-color: #ffeb00;
  background-color:rgba(64,114,188,0.7);
  color: #FFFFFF;
}
.btn-routeoptionen.btn-yellow:hover {
  border-color: #000000;
  *background-color: #ffffff;
  background-color:rgba(255,255,255,0.7);
  color: #000000;
}
.no-touch .btn-routeoptionen.btn-yellow:hover,
.touch .btn-routeoptionen.btn-yellow:hover {
  border-color: #000000;
  color: #ffffff !important;
  color: #000000 !important;
}
.no-touch .btn-routeoptionen.btn-yellow:focus,
.touch .btn-routeoptionen.btn-yellow:focus {
  border-color: #000000;
  color: #FFFFFF !important;
  *background-color: #ffeb00 !important;
  background-color:rgba(64,114,188,0.7) !important;
}

.routeoptionen1.margin-t-l {
  margin-top: 40px;
}
.routeoptionen.margin-t-l {
  margin-top: 20px; 
}
.routeoptionen2.margin-t-l {
  margin-top: 170px;
}
.routeoptionen {
    /* background-color: #54B440; */
	/* background-color:rgba(84,180,64,0.5); */
    /* background-color:rgba(0,0,0,0.5);  */
    background-image:url('../teaser/ortskunde1920x800.jpg');background-position:0% 550px;
    padding: 15px 15px 10px 15px;
    border-radius: 0px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
} 

.help input[type="checkbox"] {margin: 10px 0px -5px 0px; }
.help1 input[type="checkbox"] {margin: 0px 0px -5px -20px; }

.help-tip{margin-left:.2em;position:relative;cursor:default;display:inline-block}
.help-tip:before{*content:"\f059";content:"\f05a";font-family:FontAwesome;z-index:100;position: absolute}
.help-tip p:after,.help-tip p:before{content:''}
.theme-green.help-tip:before{color:#54B440;font-size:20px;top:-17px;}
.theme-red.help-tip:before{color:#BF3030;font-size:20px;top:-17px;}
.help-tip:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:200px;position:absolute;left:-3px;color:#FFF;font-size:14px;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;line-height:1.2;top:8px;z-index:1210}
.help-tip p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}
.help-tip p:after{width:100%;height:40px;position:absolute;top:-40px;left:0}
@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}100%{opacity:100%;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:100%}}

.help-tip1{margin-left:.2em;position:relative;cursor:default;display:inline-block}
.help-tip1:before{*content:"\f059";content:"\f05a";font-family:FontAwesome;z-index:100;position: absolute}
.help-tip1 p:after,.help-tip1 p:before{content:''}
.theme-green.help-tip1:before{color:#54B440;font-size:20px;top:-17px;}
.theme-red.help-tip1:before{color:#BF3030;font-size:20px;top:-17px;}
.help-tip1:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip1 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:200px;position:absolute;left:-3px;color:#FFF;font-size:14px;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;line-height:1.2;top:8px;z-index:1210}
.help-tip1 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}
.help-tip1 p:after{width:100%;height:40px;position:absolute;top:-40px;left:0}
@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}100%{opacity:100%;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:100%}}

.help-tip2{margin-left:.2em;position:relative;cursor:default;display:inline-block}
.help-tip2:before{*content:"\f059";content:"\f05a";font-family:FontAwesome;z-index:100;position:relative}
.help-tip2 p:after,.help-tip2 p:before{content:''}
.theme-green.help-tip2:before{color:#54B440;font-size:20px;top:0px;}
.theme-red.help-tip2:before{color:#BF3030;font-size:20px;top: 0px;}
.help-tip2:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip2 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:200px;position:absolute;left:-3px;color:#FFF;font-size:14px;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;line-height:1.2;top:30px;z-index:1210}
.help-tip2 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}
.help-tip2 p:after{width:100%;height:40px;position:absolute;top:-40px;left:0}
@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}100%{opacity:100%;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:100%}}

.help-tip3{margin-left:.2em;position:relative;cursor:default;display:inline-block}
.help-tip3:before{*content:"\f059";content:"\f05a";font-family:FontAwesome;z-index:100;position: absolute;}
.help-tip3 p:after,.help-tip3 p:before{content:''}
.theme-green.help-tip3:before{color:#2E2E2E;font-size:25px;top:-21px;}
.theme-red.help-tip3:before{color:#BF3030;font-size:25px;top:-16px;}
.help-tip3:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip3 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:auto;position:absolute;left:-3px;color:#FFF;font-size:14px;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;line-height:1.2;top:10px;z-index:1210}
.help-tip3 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}
.help-tip3 p:after{width:100%;height:40px;position:absolute;top:-40px;left:0}
@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}100%{opacity:100%;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:100%}}

#tooltip { 
background-color: rgba(37,37,37,0.95);
border: 1px solid #2E2E2E;
border-radius: 0px;
padding: 5px 10px ;
color:white;
position: fixed;
display:none;
z-index:99;
width: 100px auto;
}
#tooltip1 {
background-color: rgba(37,37,37,0.95);
border: 1px solid #2E2E2E;
border-radius: 0px;
padding: 5px 10px ;
color:white;
position: fixed;
display:none;
z-index:99;
width: 100px auto;
}
#tooltip2 {
background-color: rgba(37,37,37,0.95);
border: 1px solid #2E2E2E;
border-radius: 0px;
padding: 5px 10px ;
color:white;
position: fixed;
display:none;
z-index:99;
width: 100px auto;
}
#tooltip3 {
background-color: rgba(37,37,37,0.95);
border: 1px solid #2E2E2E;
border-radius: 0px;
padding: 5px 10px ;
color:white;
position: fixed;
display:none;
z-index:99;
width: 100px auto;
}

#tipp {
font-size:17px;
font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;
padding:0px 0px;
display:block;
color:#000000;
text-shadow:0px 0px 0px #2E2E2E;
float:left; 
width:auto;
text-transform:uppercase;
}
@media (min-width:20rem){
#tipp {font-size:18px;}
}
@media (min-width:25rem){
#tipp {font-size:20px;}
}
@media (min-width:30rem){
#tipp {font-size:22px;}
}

#tipp div {
font-size:20px;
color:#FFFFFF;
background-color:#2E2E2E;
padding:3px 8px;
margin-top:0px
}
#tipp1 div {
font-size:20px;
color:#FFFFFF;  
background-color:#B9BABB;
padding:3px 8px;
margin-top:-5px
}  
#tipp2 div {
font-size:20px;
color:#FFFFFF;
background-color:#B9BABB;
padding:3px 8px;
margin-top:-5px
}
#tipp3 div {
font-size:23px;
color:#FFFFFF;
background-color:#2E2E2E;
padding:3px 8px;
margin-top:3px
}
                                         
.indit_Required1,
.indit_Required2,
.tRequired{
display:none;
}
.required{
display:block;
}
select#arp{
float: left;
margin:0 15px 0 0;
}
input,
textarea,
select,
label{
margin:2px 0 8px 0;
}


@media screen and (min-width: 390px) {
#top-area{margin-top:0px;margin-bottom:0px;font-size:17px} 
#msg-area{margin:0px;margin-top:-25px;margin-bottom:0px;padding:15px 10px 25px 10px;} 
#scontrino{font-size:18.0px;} 
#tot-area{margin:0px;margin-top:0px;margin-bottom:0px;}
#des-area{margin:0px;margin-top:0px;margin-bottom:0px;}      

/* .default     { height: 290px; *height: 430px; }  */

.controls { min-width: 60px; padding:7px 7px 5px; margin:-10px 0px 30px 0px; font-size:13px; }
.controls span { font-size: 25px; position: relative; top: 5px; padding:0px 0px; }
.controls.active:hover, .controls.active:focus { border:1px solid #0A3052; }
#map-canvas-route { width: 100%; height: 400px; margin-top:0px; margin-bottom:0px; } 
}

@media screen and (min-width: 600px) {
#pac-addressFrom { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressFrom:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressFrom1 { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressFrom1:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressWayPoint { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressWayPoint:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressTo { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressTo:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }

#top-area{margin-top:0px;margin-bottom:0px;font-size:20px}
#msg-area{margin:0px;margin-top:-25px;margin-bottom:0px;padding:20px 10px 25px 10px;}
#scontrino{font-size:21.0px;}
#tot-area{line-height:33px;margin:0px;margin-top:0px;margin-bottom:0px;}
#des-area{line-height:33px;margin:0px;margin-top:0px;margin-bottom:0px;}

/* .default     { height: 290px; *height: 430px; } */ 

/* .description { font-size:18px; padding:10px 0px; display:block; float:left; width:230px; } */

.controls { min-width: 125px; padding:7px 10px 5px; margin:-10px 0px 30px 0px; font-size:15px; }
.controls span { font-size: 27px; position: relative; top: 5px; padding:0px 0px; }
.controls.active:hover, .controls.active:focus { border:1px solid #0A3052; }
#map-canvas-route { width: 100%; height: 400px; margin-top:0px; margin-bottom:0px; }   
}        

@media screen and (min-width: 768px) { 
.theme-green.help-tip:before{color:#54B440;font-size:20px;top:-17px;}
.theme-red.help-tip:before{color:#BF3030;font-size:20px;top:-22px;}
.help-tip:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:250px;position:absolute;left:-3px;color:#FFF;font-size:14px;line-height:1.2;top:8px;z-index:1210}
.help-tip p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

.theme-green.help-tip1:before{color:#54B440;font-size:20px;top:-17px;}
.theme-red.help-tip1:before{color:#BF3030;font-size:20px;top:-22px;}
.help-tip1:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip1 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:auto;position:absolute;left:-3px;color:#FFF;font-size:14px;line-height:1.2;top:8px;z-index:1210}
.help-tip1 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

.theme-green.help-tip2:before{color:#54B440;font-size:20px;top:1px;}
.theme-red.help-tip2:before{color:#BF3030;font-size:20px;top:1px;}
.help-tip2:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip2 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:250px;position:absolute;left:-3px;color:#FFF;font-size:14px;line-height:1.2;top:32px;z-index:1210}
.help-tip2 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

.theme-green.help-tip3:before{color:#2E2E2E;font-size:25px;top:-22px;}
.theme-red.help-tip3:before{color:#BF3030;font-size:25px;top:-17px;}
.help-tip3:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip3 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:auto;position:absolute;left:-3px;color:#FFF;font-size:14px;line-height:1.2;top:10px;z-index:1210}
.help-tip3 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

/* .btn-routeoptionen { font-weight: normal; font-size: 16px; padding: 17px 50px 17px 12px; }   */
.routeoptionen.margin-t-l { margin-top: -5px; margin-bottom: 0px; }  
.routeoptionen { padding: 15px 15px 10px 15px; border-radius: 0px; width: 100%; margin-top: 0px; margin-bottom: 0px; }      

#map-canvas-route { width: 100%; height: 450px; margin-top:0px; margin-bottom:0px; }
.address:before, .pencil:before, .pencil1:before { font-size: 31px; padding-left: 0px; padding-top: 1px; }    
.pencil2:before { font-size: 31px; padding-left: 0px; padding-top: 1px; }
.contact1:before { font-size: 29px; padding-left: 0px;padding-top: 0px;}
.phone:before, .opening:before { font-size: 29px; padding-left: 0px; padding-top: 2px; }
.phone1:before, .opening1:before { font-size: 29px; padding-left: 0px; padding-top: 1px; }
.pdf:before { font-size: 30px; padding-left: 0px; padding-top: 0px; }   

.address h6, .pencil h6, .pencil1 h6 { font-size: 1.2em; margin-bottom: 5px; }
.address p, .pencil p, .pencil1 p { font-size: 1.2em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 13px; margin-top: 5px; margin-bottom: 12px; }
.address span, .pencil span, .pencil1 span { font-size: 1.1em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;  }

.pencil2 h6 { font-size: 1.2em; margin-bottom: 5px; }
.pencil2 p { font-size: 1.2em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 13px; margin-top: 5px; margin-bottom: 10px; }
.pencil2 span { font-size: 1.1em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;  }

.contact1 h6 { font-size: 1.2em; margin-bottom: 5px; }
.contact1 p { font-size: 1.2em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 17px; }
.contact1 span { font-size: 1.1em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; margin-bottom: 5px; }   

.phone h6, .opening h6 { font-size: 1.2em; margin-bottom: 3px; }
.phone p, .opening p { font-size: 1.2em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 15px; }
.phone span, .opening span { font-size: 1.1em; font-family: }  

.phone1 h6, .opening1 h6 { font-size: 1.2em; margin-bottom: 3px; }
.phone1 p, .opening1 p { font-size: 1.2em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 15px; }
.phone1 span, .opening1 span { font-size: 1.1em; font-family: }

.pdf h6 { font-size: 1.2em; margin-bottom: 5px; }
.pdf p { font-size: 1.2em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 15px; }
.pdf span { font-size: 1.1em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; }


.smalltext { font-size: 1.1em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; }

/* .default     { height: 300px; *height: 0px; *height: 430px; } */

/* .area 		 { padding: 40px 0px; }
.description { font-size:26px; padding:10px 0px; display:block; float:left; width:230px; } */

.controls { min-width: 135px; padding:7px 10px 5px; margin:-10px 0px 30px 0px; font-size:16px; }
.controls span { font-size: 28px; position: relative; top: 5px; padding:0px 0px; }
.controls.active:hover, .controls.active:focus { border:1px solid #0A3052; }

/* #pac-addressFrom { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; font-size:30px; }
#pac-addressFrom:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressFrom1 { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; font-size:30px; }
#pac-addressFrom1:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressWayPoint { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; width:665px; font-size:30px; }
#pac-addressWayPoint:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressTo { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; width:665px; font-size:30px; }
#pac-addressTo:focus { width:100% !important; margin-left:0px; padding-left:10px; } */ 

#pac-addressFrom { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressFrom:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressFrom1 { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressFrom1:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressWayPoint { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressWayPoint:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressTo { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressTo:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }   

#top-area{margin-top:0px;margin-bottom:0px;font-size:22px}
#msg-area{margin:0px;margin-top:-25px;margin-bottom:0px;padding:20px 10px 25px 10px;}
#scontrino{font-size:23.0px;}
#tot-area{line-height:35px;margin:0px;margin-top:0px;margin-bottom:0px;}
#des-area{line-height:35px;margin:0px;margin-top:0px;margin-bottom:0px;}

/* .parallax-section .parallax-layer { float: left; width: 100%; padding-top: 0px; margin-bottom:-15px }
#teaser1 { min-height:300px; *background-position:50% -800px; border-bottom:0px solid #FFFFFF; padding:30px 0px 0px 0px; white-space:nowrap; } */ 

.mobile { width: 75px; *height: 50px; margin-bottom: -17px; margin-top: -30px; }  
}

@media screen and  (min-width: 992px) {
/* .btn-routeoptionen { font-weight: normal; font-size: 18px; padding: 17px 12px 17px 12px; } */   
.routeoptionen.margin-t-l { margin-top: -5px; margin-bottom: 0px; }   
.routeoptionen { padding: 15px 15px 10px 15px; border-radius: 0px; width: 100%; margin-top: 0px; margin-bottom: 0px; }

#map-canvas-route { width: 100%; height: 550px; margin-top:0px; margin-bottom:0px; }
.address:before, .pencil:before, .pencil1:before { font-size: 31px; padding-left: 0px; padding-top: 1px; }
.pencil2:before { font-size: 31px; padding-left: 0px; padding-top: 1px; }
.contact1:before { font-size: 29px; padding-left: 0px;padding-top: 0px;}
.phone:before, .opening:before { font-size: 29px; padding-left: 0px; padding-top: 2px; }
.phone1:before, .opening1:before { font-size: 29px; padding-left: 0px; padding-top: 1px; }
.pdf:before { font-size: 30px; padding-left: 0px; padding-top: 0px; }

.address h6, .pencil h6, .pencil1 h6 { font-size: 1.4em; margin-bottom: 0px; }
.address p, .pencil p, .pencil1 p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 15px; }
.address span, .pencil span, .pencil1 span { font-size: 1.3em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;  }

.pencil2 h6 { font-size: 1.4em; margin-bottom: 0px; }
.pencil2 p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 10px; }
.pencil2 span { font-size: 1.3em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;  }

.contact1 h6 { font-size: 1.4em; margin-bottom: 0px; }
.contact1 p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 15px; }
.contact1 span { font-size: 1.3em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; margin-bottom: 5px; }

.phone h6, .opening h6 { font-size: 1.4em; margin-bottom: 0px; }
.phone p, .opening p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 15px; }
.phone span, .opening span { font-size: 1.3em; font-family: }  

.phone1 h6, .opening1 h6 { font-size: 1.4em; margin-bottom: 0px; }
.phone1 p, .opening1 p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 15px; }
.phone1 span, .opening1 span { font-size: 1.3em; font-family: }

.pdf h6 { font-size: 1.4em; margin-bottom: 0px; }
.pdf p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 15px; }
.pdf span { font-size: 1.3em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; }

.smalltext { font-size: 1.3em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; }

/* .default     { height: 300px; *height: 0px; *height: 430px; } */

/* .area 		 { padding: 40px 0px; }
.description { font-size:26px; padding:10px 0px; display:block; float:left; width:230px; } */

.controls { min-width: 150px; padding:7px 10px 5px; margin:-10px 0px 30px 0px; font-size:17px; }
.controls span { font-size: 29px; position: relative; top: 5px; padding:0px 0px; }
.controls.active:hover, .controls.active:focus { border:1px solid #0A3052; }

/* #pac-addressFrom { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; font-size:30px; }
#pac-addressFrom:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressFrom1 { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; font-size:30px; }
#pac-addressFrom1:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressWayPoint { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; width:665px; font-size:30px; }
#pac-addressWayPoint:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressTo { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; width:665px; font-size:30px; }
#pac-addressTo:focus { width:100% !important; margin-left:0px; padding-left:10px; } */

#pac-addressFrom { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressFrom:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressFrom1 { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressFrom1:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressWayPoint { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressWayPoint:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressTo { width:100% !important; margin-top:-10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressTo:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }

#top-area{margin-top:0px;margin-bottom:0px;font-size:23px}
#msg-area{margin:0px;margin-top:-25px;margin-bottom:0px;padding:20px 10px 25px 10px;}
#scontrino{font-size:30.0px;}
#tot-area{line-height:38px;margin:0px;margin-top:0px;margin-bottom:0px;}
#des-area{line-height:38px;margin:0px;margin-top:0px;margin-bottom:0px;}      
}

@media screen and  (min-width: 1200px) {  
.btn-routeoptionen { font-weight: normal; font-size: 21px; padding: 17px 12px 17px 12px; }
.routeoptionen.margin-t-l { margin-top: -30px; margin-bottom: 0px; }
.routeoptionen { padding: 20px 15px 10px 15px; border-radius: 0px; width: 100%; margin-top: 0px; margin-bottom: 0px; }
.help input[type="checkbox"] {margin: 0px 0px -2px 0px; }
.help1 input[type="checkbox"] {margin: 0px 0px -2px -20px; }

.theme-green.help-tip:before{color:#54B440;font-size:22px;top:-22px;}
.theme-red.help-tip:before{color:#BF3030;font-size:20px;top:-22px;}
.help-tip:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:250px;position:absolute;left:-3px;color:#FFF;font-size:16px;line-height:1.4;top:8px;z-index:1210}
.help-tip p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

.theme-green.help-tip1:before{color:#54B440;font-size:22px;top:-22px;}
.theme-red.help-tip1:before{color:#BF3030;font-size:20px;top:-22px;}
.help-tip1:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip1 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:auto;position:absolute;left:-3px;color:#FFF;font-size:16px;line-height:1.4;top:8px;z-index:1210}
.help-tip1 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

.theme-green.help-tip2:before{color:#54B440;font-size:22px;top:0px;}
.theme-red.help-tip2:before{color:#BF3030;font-size:22px;top:0px;}
.help-tip2:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip2 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:250px;position:absolute;left:-3px;color:#FFF;font-size:16px;line-height:1.4;top:32px;z-index:1210}
.help-tip2 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

.theme-green.help-tip3:before{color:#2E2E2E;font-size:25px;top:-25px;}
.theme-red.help-tip3:before{color:#BF3030;font-size:25px;top:-17px;}
.help-tip3:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip3 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:auto;position:absolute;left:-1px;color:#FFF;font-size:16px;line-height:1.4;top:8px;z-index:1210}
.help-tip3 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

#tipp1 div {
font-size:23px;
color:#FFFFFF;
background-color:#B9BABB;
padding:3px 9px;
margin-top:-7px
}
#tipp2 div {
font-size:23px;
color:#FFFFFF;
background-color:#B9BABB;
padding:3px 9px;
margin-top:-7px
}

input,
textarea,
select,
label{
margin:-2px 0 8px 0;
}
 
#map-canvas-route { width: 100%; height: 600px; margin-top:0px; margin-bottom:0px; }
.address:before, .pencil:before, .pencil1:before { font-size: 31px; padding-left: 0px; padding-top: 0px; }
.pencil2:before { font-size: 31px; padding-left: 0px; padding-top: 0px; }
.contact1:before { font-size: 29px; padding-left: 0px;padding-top: 0px; }
.phone:before, .opening:before { font-size: 29px; padding-left: 0px; padding-top: 0px; }
.phone1:before, .opening1:before { font-size: 29px; padding-left: 0px; padding-top: 0px; }
.pdf:before { font-size: 29px; padding-left: 0px; padding-top: 0px; }   

.address h6, .pencil h6, .pencil1 h6 { font-size: 1.4em; margin-bottom: 0px; }
.address p, .pencil p, .pencil1 p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 14px; }
.address span, .pencil span, .pencil1 span { font-size: 1.3em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;  }

.pencil2 h6 { font-size: 1.4em; margin-bottom: 0px; }
.pencil2 p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 5px; margin-top: 5px; margin-bottom: 10px; }
.pencil2 span { font-size: 1.15em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;  }

.contact1 h6 { font-size: 1.4em; margin-bottom: 0px; }
.contact1 p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 15px; }
.contact1 span { font-size: 1.3em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; margin-bottom: 5px; }

.phone h6, .opening h6 { font-size: 1.4em; margin-bottom: 0px; }
.phone p, .opening p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 5px; margin-bottom: 15px; }
.phone span, .opening span { font-size: 1.3em; font-family: }

.phone1 h6, .opening1 h6 { font-size: 1.4em; margin-bottom: 0px; }
.phone1 p, .opening1 p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 7px; margin-top: 5px; margin-bottom: 17px; }
.phone1 span, .opening1 span { font-size: 1.15em; font-family: }

.pdf h6 { font-size: 1.4em; margin-bottom: 0px; }
.pdf p { font-size: 1.4em; font-weight: bold; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; padding-top: 10px; margin-top: 7px; margin-bottom: 15px; }
.pdf span { font-size: 1.3em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; }

.smalltext { font-size: 1.3em; font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300; }

/* .default     { height: 310px; *height: 280px; *height: 440px; } */

/* .area 		 { padding: 40px 0px; }
.description { font-size:26px; padding:10px 0px; display:block; float:left; width:230px; } */

.controls { min-width: 170px; padding:7px 10px 5px; margin:-10px 0px 30px 0px; font-size:18px; }
.controls span { font-size: 30px; position: relative; top: 5px; padding:0px 0px; }
.controls.active:hover, .controls.active:focus { border:1px solid #0A3052; }

/* #pac-addressFrom { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; font-size:30px; }
#pac-addressFrom:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressFrom1 { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; font-size:30px; }
#pac-addressFrom1:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressWayPoint { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; width:665px; font-size:30px; }
#pac-addressWayPoint:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressTo { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; width:665px; font-size:30px; }
#pac-addressTo:focus { width:100% !important; margin-left:0px; padding-left:10px; } */ 

#pac-addressFrom { width:100% !important; margin-top:10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressFrom:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressFrom1 { width:100% !important; margin-top:10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressFrom1:focus { width:100% !important; margin-left:0px;  padding:0px 0px 0px 0px; }
#pac-addressWayPoint { width:100% !important; margin-top:10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px;}
#pac-addressWayPoint:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressTo {  width:100% !important; margin-top:10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px;}
#pac-addressTo:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }

/* #top-area{margin-top:0px;margin-bottom:0px;font-size:25px}
#msg-area{margin:0px;margin-top:0px;margin-bottom:20px;}
#scontrino{font-size:35.0px;}
#tot-area{line-height:43px;margin:0px;margin-top:0px;margin-bottom:0px;}
#des-area{line-height:43px;margin:0px;margin-top:0px;margin-bottom:0px;} */
}

@media screen and  (min-width: 1600px) {
.btn-routeoptionen { font-weight: normal; font-size: 23px; padding: 17px 12px 17px 12px; }

.theme-green.help-tip:before{color:#54B440;font-size:22px;top:-22px;}
.theme-red.help-tip:before{color:#BF3030;font-size:20px;top:-22px;}
.help-tip:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:250px;position:absolute;left:-3px;color:#FFF;font-size:16px;line-height:1.4;top:8px;z-index:1210}
.help-tip p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

.theme-green.help-tip1:before{color:#54B440;font-size:22px;top:-22px;}
.theme-red.help-tip1:before{color:#BF3030;font-size:20px;top:-22px;}
.help-tip1:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip1 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:220px;position:absolute;left:-3px;color:#FFF;font-size:16px;line-height:1.4;top:8px;z-index:1210}
.help-tip1 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

.theme-green.help-tip2:before{color:#54B440;font-size:22px;top:0px;}
.theme-red.help-tip2:before{color:#BF3030;font-size:22px;top:0px;}
.help-tip2:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip2 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:250px;position:absolute;left:-3px;color:#FFF;font-size:16px;line-height:1.4;top:32px;z-index:1210}
.help-tip2 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

.theme-green.help-tip3:before{color:#2E2E2E;font-size:25px;top:-25px;}
.theme-red.help-tip3:before{color:#BF3030;font-size:25px;top:-17px;}
.help-tip3:hover p{display:block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.help-tip3 p{display:none;text-align:left;background-color:rgba(37,37,37,0.95);padding:10px;width:auto;position:absolute;left:-3px;color:#FFF;font-size:16px;line-height:1.4;top:8px;z-index:1210}
.help-tip3 p:before{position:absolute;width:0;height:0;border:6px solid transparent;border-bottom-color:#2E2E2E;left:6px;top:-11px}

#map-canvas-route { width: 100%; height: 700px; margin-top:0px; margin-bottom:0px; } 

/* .default     { height: 310px; *height: 280px; *height: 430px; } */

/* .area 		 { padding: 40px 0px; }
.description { font-size:26px; padding:10px 0px; display:block; float:left; width:230px; } */

.controls { min-width: 190px; padding:7px 10px 5px; margin:-10px 0px 20px 0px; font-size:19px; }
.controls span { font-size: 31px; position: relative; top: 5px; padding:0px 0px; }
.controls.active:hover, .controls.active:focus { border:1px solid #0A3052; } 

/* #pac-addressFrom { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; font-size:30px; }
#pac-addressFrom:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressFrom1 { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; font-size:30px; }
#pac-addressFrom1:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressWayPoint { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; width:665px; font-size:30px; }
#pac-addressWayPoint:focus { width:100% !important; margin-left:0px; padding-left:10px; }
#pac-addressTo { width:100% !important; margin-top:-10px; margin-bottom:-20px; padding:5px 10px 5px 10px; width:665px; font-size:30px; }
#pac-addressTo:focus { width:100% !important; margin-left:0px; padding-left:10px; } */

#pac-addressFrom { width:100% !important; margin-top:10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px;}
#pac-addressFrom:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressFrom1 { width:100% !important; margin-top:10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressFrom1:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressWayPoint { width:100% !important; margin-top:10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressWayPoint:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }
#pac-addressTo { width:100% !important; margin-top:10px; margin-bottom:-25px; padding:0px 0px 0px 0px; font-size:30px; }
#pac-addressTo:focus { width:100% !important; margin-left:0px; padding:0px 0px 0px 0px; }

/* #top-area{margin-top:0px;margin-bottom:0px;font-size:27px}
#msg-area{margin:0px;margin-top:0px;margin-bottom:20px;}
#scontrino{font-size:40.0px;}
#tot-area{line-height:48px;margin:0px;margin-top:0px;margin-bottom:0px;}
#des-area{line-height:48px;margin:0px;margin-top:0px;margin-bottom:0px;} */
}     


/* @media screen and (min-width:1600px) and (max-width:1920px){
#top-area{margin-top:5px;margin-bottom:5px;font-size:27px}
#msg-area{padding:30px;padding-top:30px;padding-bottom:35px;}
#scontrino{font-size:40px; background-position:-20% 700px;}
#tot-area{line-height:48px; padding:30px;padding-top:30px;padding-bottom:35px;}
#des-area{line-height:48px; padding:30px;padding-top:30px;padding-bottom:35px;}
} */

/* @media (min-width:1600px) and (max-width:1920px){
#top-area{margin-top:5px;margin-bottom:5px;font-size:27px}
#msg-area{padding:30px;padding-top:30px;padding-bottom:35px;}
#scontrino{font-size:40px; background-position:-20% 700px;}
#tot-area{line-height:48px; padding:30px;padding-top:30px;padding-bottom:35px;}
#des-area{line-height:48px; padding:30px;padding-top:30px;padding-bottom:35px;}
} */


/* .contatore{width:1000px;height:20px;margin:1px;padding:1px} */

/* .controls{margin-top:5px;border:1px solid transparent;border-radius:2px 0 0 2px;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;box-shadow:0 2px 6px rgba(0,0,0,0.3);
font-size:11px;font-weight:500;text-overflow:ellipsis} */

/* #pac-addressFrom{background-color:#fff;padding:0 10px 5px 10px;width:665px;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:30px;font-weight:300;text-overflow:ellipsis}
#pac-addressFrom:focus{border-color:#4d90fe;margin-left:0px;padding-left:14px;width:665px}
#pac-addressWayPoint{background-color:#fff;padding:0 10px 5px 10px;width:665px;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:30px;font-weight:300;text-overflow:ellipsis}
#pac-addressWayPoint:focus{border-color:#4d90fe;margin-left:0px;padding-left:14px;width:665px}
#pac-addressTo{background-color:#fff;padding:0 10px 5px 10px;width:665px;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:30px;font-weight:300;text-overflow:ellipsis}
#pac-addressTo:focus{border-color:#4d90fe;margin-left:0px;padding-left:14px;width:665px} */

/* .pac-container{font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;} */
/* #type-selector{color:#fff;background-color:#4d90fe;padding:5px 5px 0 5px}
#type-selector label{font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:13px;font-weight:300} */

/* #type-selectorOpzioniTaxi{color:#fff;background-color:#9abffd;padding:5px 5px 0 5px}
#type-selectorOpzioniTaxi label{color:black;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:13px;font-weight:300}
#type-boxSelectorOpzioniTaxi{color:#fff;background-color:#9abffd}
#type-boxSelectorOpzioniTaxi label{color:black;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:13px;font-weight:300}
#type-selectorPoweredByGoogle{color:#fff;background-color:#9abffd;padding:5px 5px 0 5px}
#type-selectorPoweredByGoogle label{color:black;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:13px;font-weight:300} */
 
/* #top-area{margin-top:5px; margin-bottom:-15px; border:0.5px solid transparent;border-radius:0px 0 0 0px;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;box-shadow:0 0px 0px rgba(0,0,0,0.3);
background-color:#54B440;padding:0.5px;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:20px;text-overflow:ellipsis}
#msg-area{background-color:#FFFFFF;margin-top:1px; margin-bottom:0px;padding:10px;border:0px solid #000000}
#dettagli-stima{border-collapse:collapse;border-spacing:0;background-color:#ffffa0;padding:5px;border:0px solid #999}
#scontrino{border-collapse:collapse;border-spacing:0;background-image:url('../teaser/bg_4.jpg');background-position:50% 720px;*background-color:#FCCF03;
padding:5px;border:0px solid #000000;font-family:"Radikal",Helvetica, Arial, sans-serif;font-weight:300;font-size:21px;color:#000000;text-overflow:ellipsis}
#tot-area{border-collapse:collapse;border-spacing:0;margin-right:20px;padding:5px;border:0px solid #999}
#des-area{border-collapse:collapse;border-spacing:0;padding:5px;border:0px solid #999} */    

