@media screen and (max-width: 590px){
	/* Style sheet phone */
	#header{
		height:auto;
		padding-bottom:0px;
	}

	#logo{
		width:150px;
		margin-left:30px;
	}
	#banner h1{
		font-size:20px;	
	}

	.third{
		display:block;
		float:left;
		width:100%;
		padding-left:0%;
		padding-right:0%;
		height:auto;
	}

	.third.first{
		padding-left:0%;
		padding-right:0%;
	}

	.third.last{
		padding-left:0%;
		padding-right:0%;
	}

	.third.price{
		width:100%;
		float:right;
		min-height:30px;
		height:auto;
	}
	.third.desc{
		width:95% !important;
	}
	.listelement{
		overflow:hidden;
	}

	.listelement .third img{
		width:100%;	
	}
	.journeyTeaser{
		height:460px;
	}
	.journeyImageBox{
		width: calc(100% - 30px);
		margin-left:15px;
		float:none;
	}

	.journeyTextBox{
		padding-top:10px;
		width: calc(100% - 30px);
		float:none;
		margin-left:15px;
		height:180px;;
	}

	.journeyTeaser{
		margin-right:0px;	
	}

	.journeyPicker{
		display: block;
		height: auto;
		top: calc(100% - 10px);
		font-size:10px;
	}
	.selectButton, .unselectButton {
		margin: 10px auto;
	}

	.controlMask .date{
		width:100px;
	}
	
	.footer_w33{
		width:100%;	
	}
	
	#personalData, #showPersonalData, #addNotes, #showAddNotes{
		width:100%;	
	}
	.stepBox{
		display:block;
		width:100%;
		padding-top:20px;
	}
	
	.popupBoxMain {
		display:none;
	}

}