body {
	font-size:160%;
}


.rsb01 {
	display:inline-block; width:100%; padding:0.2em 0 0 0.5em; border-bottom:solid 1px #CCCCCC;
}

.rsb02 {
	display:inline-block; width:60%; vertical-align:top;
}

.rsb02_1 {
	display:inline-block; width:39%; padding:0.2em 0 0.3em 0.5em; vertical-align:top;
}

.rsb03 {
	display:inline-block; width:100%; vertical-align:top; font-size:1.4em; font-weight:bold;
}

.rsb04 {
	display:inline-block; width:19%; font-size:0.9em; padding-top:0.8em; vertical-align:top;
}

.rsb05 {
	display:inline-block; width:19%; font-size:0.9em; padding-top:0.2em; vertical-align:top;
}


.rsb_pdf_area {
	display:inline-block; width:90%; background-color:#FFFFFF; border:solid 1px #DDDDDD; padding:0.5em 1em; vertical-align:center; margin:0.5em 0 0 0;
}

.rsb_pdf_logo {
	display:inline-block; width:8%;
}

.rsb_pdf_link {
	display:inline-block; width:85%; font-size:1.1em; text-decoration:underline; color:#000000; cursor:pointer;
}

.button_meineTui {
	display:inline-block; width:55%; padding:1em; text-align:center;
}

.link_AppStore {
	display:inline-block; width:44%; padding:1em;
}


.link_footer {
	width:100%; max-width:900px; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; padding:15px; margin: 0 auto; font-weight:bold; font-size:1em; text-align:center;
}

.erb_reiseziel {
	width:30%; display:inline-block;
}

.erb_nationalitaet {
	width:30%; display:inline-block;
}

.erb_sprache {
	width:15%; display:inline-block;
}

.erb_submit {
	width:15%; display:inline-block;
}



.tui-table {
  width: 100%;
  font-size:0.9em;
}

.tui-table thead td {
    font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
}

.tui-table tbody tr:hover {
    background-color: #E2F3FE;
}

#select_startTravel {
	width:10em;
}
#select_endTravel {
	width:10em;
}
#select_duration {
	width:10em;
}
#select_adults {
	width:10em;
}
#select_children {
	width:10em;
}

#select_age1 {
	width:4.85em;
}
#select_age2 {
	width:4.85em;
}
#select_age3 {
	width:4.85em;
}
#select_age4 {
	width:4.85em;
}

.calMonth {
	width:39px;
	height:41px;
	text-align:center;
	color:#092A5E;
	font-weight:bold;
	font-size:1.2em;
}
.calLeftRight {
	width:39px;
	height:41px;
	text-align:center;
	color:#092A5E;
	font-size:1.2em;
}
.calLeftRight:hover {
	background:#E2F3FE;
	cursor:pointer;
}
#calDays td {
	width:39px;
	height:41px;
	text-align:center;
	color:#737373;
	border-bottom:solid 1px #D7D2C3;
}
.calWeekday {
	width:39px;
	height:41px;
	text-align:center;
	color:#4C4C4C;
}
.calWeekday:hover {
	background:#E2F3FE;
	cursor:pointer;
}
.calWeekend {
	width:39px;
	height:41px;
	text-align:center;
	color:#4C4C4C;
	background:#F3F0EC;
}
.calWeekend:hover {
	background:#E2F3FE;
	cursor:pointer;
}

.calWeekdayOff {
	width:39px;
	height:41px;
	text-align:center;
	color:#DDDDDD;
}
.calWeekdayOff:hover {
	background:#E2F3FE;
	cursor:pointer;
}
.calWeekendOff {
	width:39px;
	height:41px;
	text-align:center;
	color:#DDDDDD;
	background:#F3F0EC;
}
.calWeekendOff:hover {
	background:#E2F3FE;
	cursor:pointer;
}



.smm-offerTabActive {
	display:inline-block;
	padding:0.4em 0;
	width:7em;
	background-color:#666666;
	border-radius:4px;
	font-size:0.9em;
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
}
.smm-offerTabActive:hover {
	background-color:#666666;
}
.smm-offerTab {
	display:inline-block;
	padding:0.4em 0;
	width:7em;
	background-color:#D1D1D1;
	border-radius:4px;
	font-size:0.9em;
	color:#000000;
	text-align:center;
	cursor:pointer;
}
.smm-offerTab:hover {
	background-color:#D1D1D1;
}


.bwb-offerTabActive {
	display:inline-block;
	padding:0.4em 0;
	width:7em;
	background-color:#8898A8;
	border-radius:4px;
	font-size:0.9em;
	color:#000000;
	text-align:center;
	cursor:pointer;
}
.bwb-offerTabActive:hover {
	background-color:#8898A8;
}
.bwb-offerTab {
	display:inline-block;
	padding:0.4em 0;
	width:7em;
	background-color:#C4CCD3;
	border-radius:4px;
	font-size:0.9em;
	color:#000000;
	text-align:center;
	cursor:pointer;
}
.bwb-offerTab:hover {
	background-color:#C4CCD3;
}

@media screen and (max-width:690px) {
	.rsb01 {
		display:block; width:100%;
	}
	.rsb02 {
		display:block; width:100%;
	}
	.rsb02_1 {
		display:block; width:100%;
	}
	
	.rsb03 {
		display:block; width:100%;
	}
	
	.rsb04 {
		width:49%;
	}
	.rsb05 {
		width:49%; display:inline-block; text-align:right;
	}
	
	.rsb_pdf_area {
		width:100%; display:inline-block
	}
	.rsb_pdf_logo {
	vertical-align:top
	}

	.rsb_pdf_link {
	padding-left:25px;
	}

	.contact_box {
	margin:0.5em 0em 0.15em 1em; display:inline-block; width:90%; padding:3px;
	}

	.button_change {
	display: block;
	width: 100%;
	margin-top: 0.5em;
	text-align:right;
	}
	.button_meineTui {
	width:100%; 
	}
	.link_AppStore {
	display:block; width:100%; vertical-align: middle 
	}
	.link_footer {
	font-size:0.9em;
	}
	.erb_reiseziel {
	width:100%; display:block;
	}

	.erb_nationalitaet {
	width:100%; display:block;
	}

	.erb_sprache {
	width:100%; display:block;
	}

	.erb_submit {
	width:100%; display:block; text-align:center;
	}
}

@media screen and (max-width:769px) {
	.button_change {
	display: block;
	width: 100%;
	margin-top: 0.5em;
	text-align:right;
	}

}



@media screen and (max-width:800px) {
	body {
		font-size:140%;
	}
}

@media screen and (max-width:820px) {
	#searchCity {
		display:block;
	}
}

@media screen and (max-width:550px) {
	#searchPlz {
		display:block;
		width:6em;
	}
	#searchCity {
		display:block;
	}
	#searchStreet {
		display:block;
	}
	#inputChildren {
		display:block;
	}
	body {
		font-size:130%;
	}
	.tui-btn--sm {
		padding: 2px 4px; line-height: 1.0; font-size: 0.9em; margin:0.2em 0;
		width:70px;
	}
}