/*
.mbottom50 { margin-bottom:50px;}
.mbottom30 { margin-bottom:30px;}
.font16 { font-size:16px;}
.font18 { font-size:18px;}
.font20 { font-size:20px;}
h2 { margin-bottom:20px; margin-top:0;}
h3 { font-size:20px; font-weight:normal;}
.clearfix { clear:both}
.radius4 {border-radius:4px;}
ul,ol { list-style:none; padding:0; margin:o;}
ol { margin-bottom:30px;}
ol li{ list-style:decimal; margin-left:15px; margin-bottom:6px;}
*/
.highlights-ul li { list-style:none; margin-bottom:12px;}
.pictureInItinerary{border-bottom: 1px dotted #d1d1d1;}
/*ad text*/
.reiseroute-banner { position:relative; margin-bottom:30px;}
.cover-content{position:absolute;content:" ";display:block;min-height:200px; top:auto;left:0;right:0;bottom:0;z-index:10;background:-webkit-linear-gradient(rgba(255,255,255,0) 0,rgba(24,24,24,.75) 100%);background:-o-linear-gradient(rgba(255,255,255,0) 0,rgba(24,24,24,.75) 100%);background:linear-gradient(rgba(255,255,255,0) 0,rgba(24,24,24,.75) 100%);-webkit-transition:all .5s ease-out;transition:all .5s ease-out; border-radius:0 0 4px 4px;}
.articles-info { position:absolute; bottom:10px;}
.articles-info h1  {position: relative; font-weight:normal; color:#fff;font-size:30px;text-shadow:1px 1px 4px rgba(0,0,0,.5); margin-bottom:15px;}
.articles-info p{ display:block; font-size:16px; color:#fff;}
.hide{
	display:none;
}
.show{
	display:block;
}
#qacontent{
	resize:vertical !important;
}
@media (max-width: 768px) {
	.cover-content { position:relative; background:none; min-height:0;}
	.articles-info { position:relative;}
	.articles-info h1 { color:#333; text-shadow:none;}
	.articles-info p{ color:#545454;}
	#map{
		width:100% !important;
		margin-bottom:40px;
	} 
	.reiseverlauf-info{
		display:none;
	}
	a.btn{
		width:100%;
	}
	.footerbtn .inquiryBlock{
		display:block !important;
		width:100% !important;
		position:fixed;
		bottom:0;
		left:0;
	}
	#layoutfooter{
		display:none !important;
	}
}
@media (max-width: 1024px) {
	#map{
		width:100% !important;
		margin-bottom:40px;
	}
	#box{
		display:none !important;
	}
}

/*Highligh*/
.highlights-ul li{ padding-left:20px; position:relative;}
.highlights-ul li i { background:url(../images/reiseroute-icon.png) no-repeat -86px -48px; position:absolute; width:12px; height:11px; left:0; top:4px;}

/*day*/
.reiseverlauf-box { border-left: dashed 1px #c8c8c8; margin-left:20px;}/*ÊµÏßsolid£¬ÐéÏßdashed£¬Ë«Ïßdouble*/
.reiseverlauf-list { margin-left:35px;}
.reiseverlauf-title { position:relative; min-height:20px; margin-bottom:20px;} 
.reiseverlauf-title .tag { width:55px; height:55px; background:#68afff; position:absolute; left:-60px; top:6px; font-size:14px; text-align:center; line-height:20px; color:#fff; padding-top:0.5em; font-weight:none;}
.reiseverlauf-info { position:relative;}
.reiseverlauf-info p { margin-bottom:22px;}
.reiseverlauf-info h3 { margin-bottom:6px; font-size:14px; font-weight:bold;}
.verkehr span { margin-right:12px;}
.verkehr .icon {background:url(../images/reiseroute-icon.png) no-repeat; margin-right:4px;margin-left:12px;}
.verkehr .flight { background-position:-51px 0; width:21px; height:22px; position:relative; display:inline-block; margin-bottom:-8px;}
.verkehr .train { background-position:-82px 0; width:16px; height:22px; position:relative; display:inline-block; margin-bottom:-8px;}
.distanz { background:#fff; width:60px; text-align:center; position:absolute; left:-65px; color:#adadad;}
.distanz p { margin-top:15px; margin-bottom:15px}
.distanz span {background:url(../images/reiseroute-icon.png) no-repeat; display:inline-block; width:29px; margin-bottom:0px;}
.distanz .dis { background-position:-50px -32px; height:28px; }
.distanz .ver { background-position:-161px -8px; height:16px;}
/*price*/
.price-table {border-top:solid 3px #ddd; margin-top:20px; margin-bottom:20px;}
.price-table th,.price-table td { background:#fff; padding:6px; font-size:14px;}
.price-table th { font-weight:normal;  text-align:center; padding:8px;}
.price-table .bg-gary { background:#ececec;}
.btn-danger { padding:10px 25px;}
.priceincludes { margin-top:30px;}
.priceincludes li { margin-bottom:15px; position: relative; padding-left:20px;}
.priceincludes li .fa { position:absolute; left:0;  top:4px;}
/*tab-nav*/
.tab-nav { margin-bottom:0px;}
.tab-nav li { width:33%; float:left;border:solid 0px #cecece; border-right:none; text-align:left; font-size:16px; line-height:42px; border-radius:5px 5px 0px 0px; list-style:none;}
.tab-nav li a { color:#545454; display:block; text-decoration:none; padding-left:1em; }
.tab-nav li:first-child { border-left:none;}
.tab-nav li.active { border-bottom:solid 1px #ad1818; color:#ad1818; background-color:#f1efef;}
.tab-nav li.active a,.tab-nav li:hover a {color:#ad1818;}

@media (max-width: 768px) {
    .tab-nav li { width:50%;}
}


/*rigth*/
.right-box { margin-bottom:30px;}
.right-title {font-size: 18px;display: block; margin: 25px 0 15px;}
.map { margin:0 auto 30px auto;}
/*form*/
.qaform {border:1px solid #d1d1d1;padding:2px;border-radius:4px;margin-bottom:30px;}
.qatitle {background:#a31022;color:#fff;text-align:center;padding-top:20px;	font-size:24px;	line-height:.4em;border-radius:4px 4px 0 0;}
.qatitle small {font-size:14px;	width:100%;	margin-bottom:10px;	line-height:1.5em}
.qatitle_bottom {width:0;height:0;border-left:128px solid transparent;border-right:128px solid transparent;	border-top:20px solid #a31022}
.qa_body {	margin:15px 15px 0;	padding:10px 10px 0}
.btn-full {	width:100%;	font-size:125%}
.btn-full i {font-size:14px}
#qaform .form-group {margin-bottom:8px}
#qaform .form-control {	border-radius:0}
#qaform textarea {resize:vertical;	min-height:100px}
/*quote*/
.quote-box { margin-bottom:30px;}
.quote-img { float:left; width:78px;}
.quote-info {position:relative; padding-left:20px;}
.quote-top,.quote-bottom { position:absolute; font-size:30px; color:#b1b1b1;}
.quote-top { left:0; top:-3px;}
.quote-bottom { margin-left:8px;}

.verkehr .ship { background-position:0 -70px; width:24px; height:22px; position:relative; display:inline-block; margin-bottom:-8px;}
.verkehr .bus { background-position:-35px -80px; width:24px; height:13px; position:relative; display:inline-block; margin-bottom:-4px;}
.verkehr .bike { background-position:-69px -79px; width:24px; height:14px; position:relative; display:inline-block; margin-bottom:-4px;}

/*2018.2 ling add*/
.font14 { font-size:14px;}
.color3 { color:#333;}
.m-top30 { margin-top:30px;}
.pic-text { border-bottom: dotted 1px #d1d1d1; text-align:right; font-style:italic; display:block; padding:5px 0;}
.border-box { border-bottom: solid 1px #dcdcdc; padding-bottom:35px; margin-bottom:35px;}
.reise-font { font-size:18px;}
.reise-font .fa-green { background:url(../images/reiseroute-icon.png) no-repeat -110px -46px; width:19px; height:13px; position: relative; margin-left:20px; margin-right:5px; display:inline-block;}
/*.glyphicon {margin-top: 5px;margin-bottom: 10px;font-size: 24px;position: relative; top: 1px;display: inline-block; font-family: 'Glyphicons Halflings';font-style: normal; font-weight: 400;    line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}*/
.highlights-title i { background:url(../images/reiseroute-icon.png) no-repeat -86px -48px; width:12px; height:11px; display:inline-block;}
.priceincludes li .fa-green { background:url(../images/reiseroute-icon.png) no-repeat -140px -47px; width:17px; height:15px; position:absolute; left:0; top:3px;}
.left-quote-photo { float:left; width:96px; text-align:center; font-style:italic; font-size:18px;}
.left-quote-info { margin-left:116px; position:relative;}
.reisebtn-box { border:solid 1px #d8d8d8; border-radius:6px; padding:20px 20px 13px; background:#f1f1f1; font-size:18px; text-align:center;}
.tailoryourtour{
	color: #a31022;
    text-decoration: none;
    border: 2px solid #a31022;
    border-radius: 4px;
    padding: 5px 5px;
    font-size: 18px;
    text-align: center;
}
.tailoryourtour:hover{
    color: #FFF;
    background:#a31022;
}
