/*RESET CSS*/
body,html,div,blockquote,img,label,input,p,h1,h2,h3,h4,h5,h6,pre,ul,
ol,li,dl,dt,dd,form,a,fieldset,th,td{
	margin: 0;
	padding: 0;
}
img,fieldset{
	border: 0px;
}
/*SET FONTS*/
body,html,div,blockquote,img,label,input,p,h1,h2,h3,h4,h5,h6,pre,ul,
ol,li,dl,dt,dd,form,a,fieldset,th,td,select,input{
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000000;
}
/*LAYOUTS*/
	div.test{
		background: red;
		width: 230px;
		height: 800px;
	}
div.sep{
	clear: both;
}
div.header{
	margin: 0px auto 0px auto;
	width: 960px;
	padding: 0px 0px 10px 0px;
}
div.ibe_container{
	margin: 0px auto 0px auto;
	width: 960px;
}
div.left{
	float: left;
	padding: 0px 9px 0px 0px;
	width: 230px;
}
div.center{
	float: left;
	width: 720px;
}
div.footer{
	clear: both;
	margin: 0px auto 0px auto;
	padding: 20px 0px 0px 0px;
	width: 960px;
	height: 80px;
}
/*IBE*/
img.nav_IBE{margin: 0px 0px -2px 0px; }
p.no_hits{
	font-weight: bold;
	font-size: 12px;
	color: #cc0000;
	padding: 10px;
}
h1.header{
	background: #ffa201 url('../images/header.gif') bottom no-repeat;
	color: #ffffff;
	height: 22px;
	padding: 10px 0px 0px 17px;
	font-weight: normal;
	width: 703px;
}
h1.header_map{
	background: #ffa201 url('../images/header.gif') bottom no-repeat;
	color: #ffffff;
	height: 27px;
	padding: 5px 17px 0px 17px;
	width: 686px;
}
h1.header_map span{
	display: block;
	float: left;
	padding: 5px 0px 0px 0px;
	font-weight: normal;
	width: auto;
}
h1.header_map a{
	background: url('../images/globe.gif') no-repeat;
	color: #3682e4;
	display: block;
	float: right;
	padding: 4px 0px 0px 25px;
	text-decoration: none;
	height: 18px;
	width: auto;
}
	/*step1----------------------------------------*/
	fieldset.block1{
		float: left;
		padding: 25px 0px 0px 55px;
		height: 187px;
		width: 275px;
	}
	fieldset.block1 select, fieldset.block2 select{
		display: block;
		color: #858585;
		float: left;
		border: 1px solid #c0c0c0;
		height: 18px;
		width: 182px;
	}
	fieldset.block1 label,fieldset.block2 label, fieldset.block1 div{padding: 0px 0px 8px 0px;display: block;height: 17px;}
	fieldset.block1 span,fieldset.block2 span{
		color: #858585;
		display: block;
		float: left;
		height: 16px;
		padding: 2px 10px 0px 0px;
		text-align: right;
		width: 81px;
	}
	fieldset.block1 div select.ktag_kmonat1{
		display: block;
		float: left;
		margin: 0px 5px 0px 0px;
		width: 44px;
	}
	fieldset.block1 div select.ktag_kmonat2{
		display: block;
		float: left;
		margin: 0px 7px 0px 0px;
		width: 109px;
	}
	fieldset.block1 div img{display: block; float: left; cursor: pointer; margin: 1px 0px 0px 0px;}
	fieldset.block2{
		float: right;
		padding: 25px 0px 0px 63px;
		height: 187px;
		width: 327px;
	}
	fieldset.block2 div.alter_txt{
		color: #7d7d7d;
		height: 17px;
		padding: 2px 0px 8px 90px;
		width: 150px;
	}
	fieldset.block3,fieldset.block5{
		background: #e9e9e9;
		clear: both;
		padding: 5px 0px 8px 44px;
		width: 676px;
	}
	fieldset.block3 p,fieldset.block5 p{
		color: #858585;
		display: block;
		float: left;
		height: 16px;
		padding: 2px 10px 0px 0px;
		text-align: right;
		width: 92px;
	}
	fieldset.block5 label{display: block;float: left;margin: 0px 10px 0px 0px; width: auto;}
	fieldset.block3 label{
		display: block;
		float: left;
		width: 80px;
	}
	fieldset.block3 label.lab_width{width: 93px;}
	fieldset.block3 label.lab_width{width: 93px;}
	fieldset.block3 label input,fieldset.block3 label img,fieldset.block3 label span,
	fieldset.block5 label input,fieldset.block5 label span{
		vertical-align: middle;
	}
	fieldset.block3 div{clear: both;}
	fieldset.block3 label span,fieldset.block5 label span{color: #858585;}
	fieldset.block3 label input,fieldset.block5 label input{margin: 0px 5px 0px 0px;}
	fieldset.block3 div.field_sep1{
		padding: 5px 0px 0px 0px;
		height: 45px;
	}
	fieldset.block3 div.field_sep1 table{float: left; table-layout: fixed; width: 480px;}
	fieldset.block3 div.field_sep1 table td.col_room_1{width: 80px;}
	fieldset.block3 div.field_sep1 table td.col_room_2{width: 133px;}
	fieldset.block3 div.field_sep1 table td.col_room_3{width: 120px;}
	fieldset.block3 div.field_sep1 table td select.zimmer2{
		border: 1px solid #c0c0c0;
		height: 18px;
		color: #858585;
		width: 92px;
	}
	fieldset.block3 div.field_sep1 table td{
		color: #858585;
		padding: 5px 0px 0px 0px;
		vertical-align: middle;
	}
	fieldset.block3 div p{padding: 6px 10px 0px 0px;}
	fieldset.block3 div.field_sep1 table td input,fieldset.block3 div.field_sep1 table td span,
	fieldset.block4  table td input,fieldset.block4  table td span{
		vertical-align: middle;
	}
	fieldset.block3 div.field_sep1 table td input{margin: 0px 5px 0px 0px;}
	fieldset.block4{
		padding: 0px 0px 8px 44px;
		width: 676px;
	}
	fieldset.block4 p{
		color: #858585;
		display: block;
		float: left;
		height: 16px;
		padding: 6px 10px 0px 0px;
		text-align: right;
		width: 92px;
	}
	fieldset.block4 table{float: left; width: auto;}
	fieldset.block4 table td{
		color: #858585;
		padding: 5px 5px 0px 0px;
	}
	fieldset.block4 table td input{margin: 0px 5px 0px 0px;}
	fieldset.block4  div{
		clear: both;
		height: 22px;
	}
	fieldset.block4  label{
		color: #858585;
		display: block;
		float: left;
		padding: 6px 0px 0px 0px;
		margin: 0px 5px 0px 0px;
		width: auto;
	}
	fieldset.block4  label span,fieldset.block4  label input{vertical-align: middle;}
	fieldset.block4  label input{margin: 0px 5px 0px 0px;}
	fieldset.block5 div{
		padding: 10px 0px 0px 0px;
		clear: both;
		height: 18px;
	}
	fieldset.block5 div select.sportangebot{
		border: 1px solid #c0c0c0;
		height: 18px;
		color: #858585;
		width: 155px;
	}
	div.shotel{
		color: #858585;
		height: 21px;
		padding: 15px 0px 10px 65px;
		width: 655px;
	}
	div.shotel input{
		border: 1px solid #c0c0c0;
		height: 15px;
		color: #858585;
		margin: 0px 0px 0px 10px;
		width: 490px;
	}
	div.form4submit{
		background: #e9e9e9;
		height: 17px;
		padding: 4px 0px 4px 146px;
		width: 574px;
	}
		/*-----FEWO------*/
		div.block2_checkboxes{
			height: 100px;
			padding: 10px 0px 0px 44px;
			width: 676px;
		}
		div.block2_checkboxes div{float: left; width: 150px;}
		div.block2_checkboxes div label{color: #858585; width: 150px;display: block; padding: 2px 0px 2px 0px;}
		div.block2_checkboxes div label img,div.block2_checkboxes div label input{
			vertical-align: middle;
		}
	/*step2----------------------------------------*/
	div.regionen_background_100, div.regionen_background_ALT{
		width: 720px;
	}
		div.regionen_header_100_reg,div.regionen_header_ALT_reg{
			background:#5b9aea url('../images/blue_header.gif') top no-repeat;
			clear: both;
			margin: 20px 0px 0px 0px;
			padding: 5px 0px 0px 0px;
			height: 18px;
			width: 720px;
		}
		div.regionen_header_100_reg p,div.regionen_header_ALT_reg p{
			background: #5b9aea;
			color: #ffffff;
		}
		/*---------------------FEWO-------------------------------*/
		p.regionen_fewo_title_100_reg,p.regionen_fewo_title_ALT_reg{
			float: left;
			padding: 0px 0px 5px 13px;
			width: 432px;
		}
		/*--------------------------------------------------------*/
		p.regionen_title_100_reg,p.regionen_title_ALT_reg{
			float: left;
			padding: 0px 0px 5px 10px;
			width: 315px;
		}
		p.wetter_title_100_reg,p.wetter_title_ALT_reg{
			float: left;
			padding: 0px 0px 5px 0px;
			text-align: center;
			width: 120px;
		}
		p.preis_title_100_reg,p.preis_title_ALT_reg{
			float: left;
			padding: 0px 0px 5px 0px;
			text-align: center;
			width: 113px;
		}
		p.next_step_100_reg,p.next_step_ALT_reg{
			float: left;
			padding: 0px 0px 5px 0px;
			text-align: center;
			width: 162px;
		}
		p.ziel_100_reg,p.ziel_ALT_reg{
			background: #ececec;
			color: #ff4b00;
			clear: both;
			margin: 10px 0px 0px 0px;
			font-size: 14px;
			font-weight: bold;
			padding: 5px 13px;
			width: 694px;
		}
		p.ziel_100_reg a,p.ziel_ALT_reg a{
			color: #ff4b00;
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
		}
		div.regionen_100_1,div.regionen_ALT_1{
			border-bottom: 1px solid #f8d890;
			clear: both;
			height: 33px;
			width: 720px;
		}
			/*------------------FEWO-----------------------*/
			p.regionen_fewo_100_reg,p.regionen_fewo_ALT_reg{
				float: left;
				height: 17px;
				overflow: hidden;
				padding: 8px 0px 8px 13px;
				width: 432px;
			}
			p.regionen_fewo_100_reg a,p.regionen_fewo_ALT_reg a{
				color: #3682e4;
				font-size: 13px;
				font-weight: bold;
				text-decoration: none;
			}
			/*---------------------------------------------*/
			p.regionen_100_reg,p.regionen_ALT_reg{
				float: left;
				height: 17px;
				overflow: hidden;
				line-height: 20px;
				padding: 8px 0px 8px 13px;
				width: 312px;
			}
			p.regionen_100_reg a,p.regionen_ALT_reg a{
				color: #3682e4;
				font-size: 13px;
				font-weight: bold;
				text-decoration: none;
			}
			p.wetter1_100_reg,p.wetter1_ALT_reg,p.wetter2_100_reg,p.wetter2_ALT_reg{
				float: left;
				height: 17px;
				padding: 8px 0px;
				text-align: center;
				width: 60px;
			}
				p.wetter1_100_reg img,p.wetter1_ALT_reg img,p.wetter2_100_reg img,p.wetter2_ALT_reg img{
					vertical-align: middle;
				}
			p.preis_100_reg,p.preis_ALT_reg{
				color: #ff4b00;
				float: left;
				font-size: 13px;
				font-weight: bold;
				height: 17px;
				padding: 8px 0px;
				text-align: center;
				width: 113px;
			}
			p.nextstep_100_reg,p.nextstep_ALT_reg{
				float: left;
				height: 17px;
				padding: 8px 0px;
				text-align: center;
				width: 162px;
			}
			p.nextstep_100_reg img,p.nextstep_ALT_reg img{
				cursor: pointer;
			}
	/*step3----------------------------------------*/
	div.hotels_header_100{
		background: #ececec;
		height: 15px;
		margin: 10px 0px 0px 0px;
		padding: 5px 13px;
		width: 694px;
	}
	div.hotels_header_100 p{
		color: #ff4b00;
		float: left;
		font-size: 14px;
		font-weight: bold;
		width: 450px;
	}
	div.hotels_header_100 div.s_ort{
		float: right;
		width: 160px;
	}
	div.hotels_header_100 div.s_ort select{
		border: 1px solid #c0c0c0;
		color: #7b7c7c;
		width: 158px;
	}
	div.hotels_background_100,div.hotels_background_ALT{
		width: 720px;
	}
		div.hotels_100_1,div.hotels_ALT_1{
			border-bottom: 1px solid #f8d890;
			height: 85px;
			width: 720px;
		}
		h2.hotel_header_hot{
			background: #ececec;
			color: #ff4b00;
			font-size: 14px;
			font-weight: bold;
			margin: 10px 0px 0px 0px;
			padding: 5px 13px;
			width: 694px;
		}
		p.thumb_100_hot,p.thumb_ALT_hot{
			float: left;
			height: 65px;
			padding: 10px;
			width: 100px;
		}
		/*--------------------FEWO-------------------*/
		p.details_fewo_100_hot,p.details_fewo_ALT_hot{
			color: #7b7c7c;
			float: left;
			height: 80px;
			padding: 5px 0px 0px 5px;
			width: 242px;
		}
		p.details_fewo_100_hot img,p.details_fewo_ALT_hot img{cursor:pointer;}
		p.details_fewo_100_hot b,p.details_fewo_ALT_hot b{
			color: #000000;
			font-weight: bold;
			text-decoration: none;
		}
		/*------------------------------------------*/
		p.details_100_hot,p.details_ALT_hot{
			color: #7b7c7c;
			float: left;
			height: 67px;
			padding: 18px 0px 0px 5px;
			width: 242px;
		}
		p.details_100_hot a,p.details_ALT_hot a{
			color: #000000;
			font-weight: bold;
			text-decoration: none;
		}
		p.details_100_hot img,p.details_ALT_hot  img{
			margin: 5px 2px 5px 0px;
		}
		p.offattribut_100_hot,p.offattribut_ALT_hot,
		p.hattribut_100_hot,p.hattribut_ALT_hot,
		p.hattribut_empty_100_hot,p.hattribut_empty_ALT_hot{
			color: #7b7c7c;
			float: left;
			font-size: 9px;
			height: 62px;
			padding: 23px 0px 0px 0px;
			width: 100px;
		}
		p.preis_100_hot,p.preis_ALT_hot{
			color: #ff4b00;
			font-size: 12px;
			font-weight: bold;
			height: 50px;
			padding: 35px 0px 0px 0px;
			width: 95px;
			float: right;
			text-align: center;
		}
		p.nextstep_100_hot,p.nextstep_ALT_hot{
			float: right;
			height: 50px;
			padding: 35px 0px 0px 0px;
			text-align: center;
			width: 157px;
		}
		p.nextstep_100_hot img,p.nextstep_ALT_hot img{
			cursor: pointer;
		}
	/*step4----------------------------------------*/
		/*AJAX_OFFERS*/
		div.loader_img{
			background: #ffe8bf;
			height: 131px;
			text-align: center;
			width: 720px;
		}
		div.loader_img p{
			color: #7b7c7c;
			font-weight: bold;
			font-size: 14px;
			padding: 10px;
		}
		div.termine_background_X{
			background: #ffe8bf;
		}
		p.header_X_ter{
			background: #5b9aea;
			color: #ffffff;
			font-weight: bold;
			padding: 5px 0px 5px 0px;
			text-align: center;
		}
			p.header_X_ter img{
				cursor: pointer;
				margin: 0px 0px 0px 5px;
				vertical-align: middle;
			}
		p.ter_X_div1{
			float: left;
			padding: 10px 0px 0px 19px;
			width: 83px;
		}
		p.ter_X_div1 a{
			text-decoration: none;
			color: #7b7c7c;
		}
		p.ter_X_div2{
			color: #7b7c7c;
			float: left;
			padding: 10px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		p.ter_X_div3{
			background:#ffe8bf url(../images/box_gelb_klein.gif) center no-repeat;
			color:#ffffff;
			float:left;
			font-weight:bold;
			height:22px;
			padding:10px 0 0;
			text-align:center;
			width:102px;
		}
		p.ter_X_div4{
			float: left;
			padding: 7px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		p.ter_X_div4_erde,p.ter_X_div4_fewo{
			color:#ffa60d;
			float: left;
			padding:10px 0px 0px 0px;
			text-align:center;
			width: 204px;
		}
		p.ter_X_div5{
			color:#ffa60d;
			float: left;
			padding:10px 0px 0px 0px;
			text-align:center;
			width: 102px;
		}
		p.ter_X_div6{
			color: #7b7c7c;
			float: left;
			padding: 10px 0px 0px 0px;
			text-align: right;
			width: 204px;
		}
			p.ter_X_div6 img{cursor: pointer;}
			p.ter_X_div6 a{color: #cc0000; font-weight: bold; font-size: 14px;}
		p.ter_X_div7{
			clear: both;
			padding: 5px 0px 5px 19px;
		}
			p.ter_X_div7 a{color:#3682e4; text-decoration: none;}
		/*-----------*/
	div.termine_detail{
		background: url('../images/bg_termine_detail.gif');
		height: 240px;
		padding: 10px;
		width: 700px;
	}
		div.thumbimage_gr{
			float: right;
			overflow: hidden;
			height: 240px;
			width: 320px;
		}
		div.termine_hotel_detail{
			float: left;
			width: 380px;
		}
			div.termine_hotel_detail img.im_logo_ter{
				margin: 20px 0px 0px 143px; 
			}
			table.tab_hotel_detail{
				table-layout: fixed;
				width: 380px;
			}
			table.tab_hotel_detail td.col1{
				color: #7b7c7c;
				padding: 3px 9px 3px 0px;
				text-align: right;
				font-size: 12px; 
				width: 129px;
			}
			table.tab_hotel_detail td.col2{
				color: #7b7c7c;
				font-weight: bold;
				font-size: 12px; 
				padding: 3px 0px 3px 0px;
			}
			table.tab_hotel_detail td.col2 strong{color: #ff4b00;}
			table.tab_hotel_detail td.col2  span,table.tab_hotel_detail td.col2 img{
				margin: 0px 2px 0px 0px;
			}
			table.tab_hotel_detail td.col2 img.img_sonne,table.tab_hotel_detail td.col2 img.img_wasser{
				vertical-align: middle;
			}
			table.tab_hotel_detail td.col2  span{
				font-weight: normal;
				font-size: 11px;
				color: black;
			}
	div.termine_background_100,div.termine_background_ALT{
		width: 720px;
	}
	p.alt_ter_offers{
		width: 711px;
		height: 20px;
		padding: 5px 0px 0px 9px;
		background: #5b9aea;
		color: #ffffff;
	}
	div.termine_100_h,div.termine_ALT_h{
		background: #5b9aea url('../images/blue_header.gif') top no-repeat;
		height: 25px;
		margin: 10px 0px 0px 0px;
		width: 720px;
	}
		p.abflughafen_100_ter_h,p.abflughafen_ALT_ter_h{
			float: left;
			padding: 5px 0px 0px 9px;
			width: 93px;
		}
		p.abflughafen_100_ter_h a,p.abflughafen_ALT_ter_h a,p.abreisetag_100_ter_h a,p.abreisetag_ALT_ter_h a,
		p.dauer_100_ter_h a,p.dauer_ALT_ter_h a,p.prufen_100_ter_h a,p.prufen_ALT_ter_h a{
			background: #5b9aea;
			color: #ffffff;
			text-decoration: none;
		}
		p.abreisetag_100_ter_h,p.abreisetag_ALT_ter_h{
			float: left;
			padding: 5px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		p.dauer_100_ter_h,p.dauer_ALT_ter_h{
			float: left;
			/*padding: 5px 0px 0px 0px;*/
			text-align: center;
			width: 102px;
			line-height:23px;
		}
		p.anbieter_100_ter_h,p.anbieter_ALT_ter_h{
			background: #5b9aea;
			color: #ffffff;
			float: left;
			padding: 5px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		p.leistung_100_ter_h,p.leistung_ALT_ter_h{
			background: #5b9aea;
			color: #ffffff;
			float: left;
			padding: 5px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		/*----------------ERDE i FEWO---------------------*/
		p.leistung_erde_100_ter_h,p.leistung_erde_ALT_ter_h,
		p.leistung_fewo_100_ter_h,p.leistung_fewo_ALT_ter_h{
			background: #5b9aea;
			color: #ffffff;
			float: left;
			padding: 5px 0px 0px 0px;
			text-align: center;
			width: 204px;
		}
		/*----------------------------------------*/
		p.prufen_100_ter_h,p.prufen_ALT_ter_h{
			float: left;
			padding: 5px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		p.nextstep_100_ter_h,p.nextstep_ALT_ter_h{
			background: #5b9aea;
			color: #ffffff;
			float: left;
			padding: 5px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
	div.termine_100_1,div.termine_ALT_1{
		border-bottom: 1px solid #f8d890;
		width: 720px;
	}
	div.sep_ter{
		clear: both;
	}
	div.sep_header_ter{
		border-bottom: 1px solid #f8d890;
		height: 5px;
		width: 720px;
	}
		p.abflughafen_100_ter,p.abflughafen_ALT_ter{
			color: #7b7c7c;
			float: left;
			padding: 10px 0px 0px 19px;
			width: 83px;
		}
		p.abflughafen_100_ter a,p.abflughafen_ALT_ter a{
			color: #7b7c7c;
			text-decoration: none;
		}
		p.abreisetag_100_ter,p.abreisetag_ALT_ter{
			color: #7b7c7c;
			float: left;
			padding: 10px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		p.dauer_100_ter,p.dauer_ALT_ter{
			background: #5b9aea;
			color: #ffffff;
			background: url('../images/box_gelb_klein.gif') center no-repeat;
			float: left;
			font-weight: bold;
			height: 22px;
			padding: 10px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		p.anbieter_100_ter,p.anbieter_ALT_ter{
			float: left;
			padding: 7px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		p.leistung_100_ter,p.leistung_ALT_ter{
			color: #ffa60d;
			float: left;
			padding: 10px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		/*----------------ERDE i FEWO---------------------*/
		p.leistung_erde_100_ter,p.leistung_erde_ALT_ter,
		p.leistung_fewo_100_ter,p.leistung_fewo_ALT_ter{
			color: #ffa60d;
			float: left;
			text-align: center;
			width: 204px;
		}
		/*----------------------------------------*/
		p.prufen_100_ter,p.prufen_ALT_ter{
			color: #ff4b00;
			float: left;
			font-size: 13px;
			font-weight: bold;
			padding: 8px 0px 0px 0px;
			text-align: center;
			width: 102px;
		}
		p.nextStep_100_ter,p.nextStep_ALT_ter{
			float: left;
			height: 17px;
			padding: 7px 0px 8px 0px;
			text-align: center;
			width: 102px;
		}
		p.nextStep_100_ter img,p.nextStep_ALT_ter img{
			cursor: pointer;
		}
		div.termine_sort{
			color: #7b7c7c;
			padding: 20px 0px 0px 21px;
			width: 699px;
		}
			div.termine_sort select{
				border: 1px solid #c0c0c0;
				height: 18px;
				width: 125px;
			}
	/*step5----------------------------------------*/
	h2.info{
		background: #ececec;
		color: #676767;
		font-weight: normal;
		padding: 13px 0px 13px 15px;
		margin: 10px 0px 0px 0px;
		width: 705px;
	}
	div.buch_hotel_info{
		width: 720px;
		position: relative;
	}
	div.div_info_buchung_op{
		position: absolute;
		top: 96px;
		left: 507px;
	}
	div.div_info_buchung_op p{
		font-weight: bold;
		color: #7b7c7c;
	}
	div.div_info_buchung_op ul{
		list-style: none;
	}
	div.div_info_buchung_op ul li{
		padding: 0px 0px 0px 10px;
		color: #7b7c7c;
	}
		div.thumbimage_b{
			float: left;
			height: 186px;
			padding: 9px 0px 0px 10px;
			width: 100px;
		}
		table.buchung_detail1{
			float: left;
			margin: 10px 0px 0px 0px;
			table-layout: fixed;
			width: 610px;
		}
			table.buchung_detail1 td.col1{
				color: #7b7c7c;
				padding: 2px 0px;
				text-align: right;
				width: 112px;
			}
			table.buchung_detail1 td.col2{
				color: #7b7c7c;
				padding: 2px 0px 2px 12px; 
				vertical-align: middle;
			}
			table.buchung_detail1 td.col2 span{
				color: #ff6d30;
				font-weight: bold;
			}
			table.buchung_detail1 td.button_flugzeiten_b a{
				color: #3682e4;
				text-decoration: none;
			}
			table.buchung_detail1 td.button_flugzeiten_b{
				padding: 2px 0px 2px 124px;
			}
	div#loty{
		clear: both;
		width: 720px;
	}
	div.buchung_price{
		background: #ececec;
		clear: both;
		padding: 0px 0px 2px 0px;
		width: 720px;
	}
		div.price_block{
			width: 720px;
		}
			div.price_block1,div.price_block_total1{
				color: #7b7c7c;
				float: left;
				padding: 2px 0px 0px 0px;
				text-align: right;
				width: 220px;
			}
			div.price_block2,div.price_block_total2{
				color: #7b7c7c;
				float: right;
				padding: 2px 0px 0px 13px;
				width: 487px;
			}
			div.price_block_total2 span{
				color: #ff4b00;
				font-weight: bold;
			}
	h2.var1_e1_b,h2.bemerkung_b1_b{
		color: #ff4b00;
		font-size: 14px;
		padding: 20px 16px 0px 16px;
	}
	p.var1_e2_b,p.bemerkung_b2_b{
		color: #919191;
		padding: 10px 16px 10px 16px;
	}
	div.buchung_sep{clear: both;}
	div.buchung_form_detail,div.pay_and_booking{
		background: #ececec;
		padding: 0px 16px 10px 16px;
		width: 688px;
	}
	div.pay_and_booking{position: relative;}
		div.buchung_form_detail h1,div.pay_and_booking h1{
			color: #ff4b00;
			font-size:14px;
			padding: 10px 0px 0px 0px;
		}
		div.buchung_form_detail p{
			color: #919191;
			padding: 5px 0px 0px 0px;
		}
		div.buchung_form_h{
			height: 20px;
			padding: 10px 0px 2px 0px;
			width: 688px;
		}
			div.buchung_form_h p{
				float: left;
				padding: 2px 0px 0px 10px;
				width: 125px;
			}
			div.buchung_form_i{float:left; width: auto;}
			div.buchung_form_i select{
				border: 1px solid #c0c0c0;
				color: #919191;
				width: 67px;
			}
		fieldset.field1,fieldset.field2{
			float: left;
			width: 344px;
		}
		fieldset.field1 label,fieldset.field2 label{
			display: block;
			height: 20px;
			padding: 5px 0px;
			width: 344px;
		}
		fieldset.field1 div{
			height: 20px;
			padding: 5px 0px;
			width: 344px;
		}
			fieldset.field1 label input,fieldset.field1 div input,fieldset.field2 label input{
				border: 1px solid #c0c0c0;
				color: #919191;
				height: 17px;
				width: 183px;
			}
			fieldset.field1 div  input.size1{margin: 0px 14px 0px 0px;width: 33px;}
			fieldset.field1 div  input.size3{width: 133px;}
			fieldset.field1 label select.size4{
				border: 1px solid #c0c0c0;
				color: #919191;
				height: 17px;
				width: 183px;
			}
		fieldset.field1 span{
			color: #919191;
			display: block;
			float: left;
			padding: 3px 0px 0px 10px;
			width: 124px;
		}
		fieldset.field2 span{
			color: #919191;
			display: block;
			float: left;
			padding: 3px 0px 0px 33px;
			width: 104px;
		}
	h2.h2_head{
		clear: both;
		color: #ff4b00;
		font-size:14px;
		padding: 12px 0px 0px 16px;
		width: 704px;
	}
	table.tab_1{
		margin: 10px 0px 0px 16px;
		table-layout: fixed;
		width: 655px;
	}
	table.tab_1 th{color:#919191; text-align:left;font-weight:normal;}
	table.tab_1 th.c1,table.tab_1 td.c1{color:#919191;width:41px; padding: 0px 0px 0px 10px;}
	table.tab_1 th.c2{width:94px;}
	table.tab_1 th.c3{width:203px;}
	table.tab_1 th.c4{width:204px;}
	table.tab_1 td.c2 select{width: 68px;}
	table.tab_1 td.c5 input{width: 87px;}
	table.tab_1 td{padding: 5px 0px;}
	table.tab_1 td input,table.tab_1 td select{color:#919191;border: 1px solid #c0c0c0;height:16px;}
	table.tab_1 td.c3  input,table.tab_1 td.c4  input,table.tab_1 td.c3,table.tab_1 td.c4{width:193px;}
	div.another_option{
		border-top:  1px solid #f8d890;
		border-bottom: 1px solid #f8d890;
		margin: 10px 0px 0px 0px;
		padding: 5px 16px;
		width: 688px;
	}
	div.versicherung2_b,div.mietwagen2_b,div.agb2_b{
		color: #7b7c7c;
		padding: 5px 0px 5px 10px;
	}
	div.versicherung2_b input,div.mietwagen2_b input,div.agb2_b input{margin: 0px 5px 0px 0px;}
	div.agb2_b a{color: #3682e4;text-decoration: none;}
	fieldset.anmerkung1{
		padding: 10px 26px 10px 26px;
		width: 668px;
	}
	fieldset.anmerkung1 span{
		color: #919191;
		display: block;
		float: left;
		padding: 15px 0px 0px 0px;
		width: 134px;
	}
	fieldset.anmerkung1 textarea{
		border: 1px solid #c0c0c0;
		color: #919191;
		height: 57px;
		width: 502px;
	}
	div.buchung_footer_r{padding: 0px 0px 0px 10px;}
	div.buchung_footer_c{padding: 10px 0px 10px 600px; width: 120px;}
	div.buchung_form_haustier label,div.buchung_form_haustier p{
		float: left;
		padding: 0px;
		width: auto;
		margin: 0px 5px 0px 0px;
	}
	div.buchung_form_haustier{
		width: 600px;
		height: 20px;
	}
	div.buchung_form_haustierart{
		clear: both;
	}
	/*---pay---*/
	div.pay_hole_div{
		width: 688px;
		height: 139px;
	}
	div.pay11{
		width: 480px;
		padding: 10px 12px 10px 18px;
	}
	div.zahlart_b{
		width: 693px;
		height: 22px;
		color: #ffffff;
		font-weight: bold;
		padding: 6px 0px 0px 12px; 
		background-image: url('../images/head_gelb.gif');
		background-repeat: no-repeat;
	}
	div.pay11 input, div.pay11_1 input, div.pay11_0 input, div.pay2 input, div.pay2_1 input, div.pay2_0 input, div.pay2_info2 input, div.pay_inna input{
		margin-top: 0px;
		margin-right: 5px;
		vertical-align: middle;
	}
	div.pay11_1, div.pay11_0{
		padding-left: 40px;
		width: 480px;
		height: 20px;
	}
	div.pay11_img{
		position: absolute;
		display: block;
		padding: 10px 10px 0px 0px;
		float: left;
		width: auto;
		top: 10px;
		left: 550px;
	}
	div.pay2{
		width: 480px;
		padding: 10px 12px 10px 18px;
		clear: both;
		margin-top: 5px;
	}
	div.pay2_1,div.pay2_0{
		width: 480px;
		height: 20px;
		padding: 0px 12px 0px 58px;	
	}
	div.pay2_info1{
		width: 657px;
		margin-top: 10px;
		padding: 10px 12px 10px 18px;	
		border-top: 1px solid #cc0000;
		border-left: 1px solid #cc0000;
		border-right: 1px solid #cc0000;
		background-color: #fffbcf;
	}
	div.pay2_info2{
		width: 657px;
		padding: 10px 12px 10px 18px;
		border-bottom: 1px solid #cc0000;
		border-left: 1px solid #cc0000;
		border-right: 1px solid #cc0000;
		background-color: #fffbcf;
	}
	div.pay_inna{
		width: 658px;
		padding: 10px 12px 10px 18px;
		margin-top: 5px;		
		border-top: 1px solid  #f8d890;
		clear: both;
	}
	div.pay11_1 label, div.pay11_0 label, div.pay2 label, div.pay2_1 label, div.pay2_0 label, div.pay_inna label, div.pay2_info2 label{
		line-height: 100%;
		color: #878787;
	}
	label.pay11_label{
		display: block;
		line-height: 100%;
		color: #878787;
		margin-bottom: 10px;
	}
	div.error_e{
		color:#cc0000;
		text-align:center;
		padding:10px 0px 10px 0px;
		background-color:#ffebaf;
		border:1px solid ;
		margin-top: 10px; 
		margin-bottom: 10px;
	}
	div.contentBox{
		border: 1px solid #ffa201;
		margin: 0px auto 0px auto;
		width: 720px;
	}
	div.contentBox h2{
		background: #ffa201 url('../images/header.gif') bottom no-repeat;
		color: #ffffff;
		height: 22px;
		padding: 10px 0px 0px 17px;
		font-weight: normal;
		width: 703px;
	}
	div.contentBox table.datab1{
		color: #7b7c7c;
	}
	/*step6----------------------------------------*/
	div.aktion_detail{
		width: 720px;
	}
	div.aktion_header{
		background: #ffa201;
		color: #ffffff;
		height: 22px;
		padding: 10px 0px 0px 17px;
		font-weight: bold;
		width: 703px;
	}
	div#aktSend{
		width: 720px;
	}
	div#aktSend p{
		color: #737373;
		text-align: center;
		padding: 10px 0px 0px 0px;
	}
	/*step7----------------------------------------*/
	div.danke_detail{
		width: 720px;
	}
	div.danke_detail p{
		color: #737373;
		padding: 10px 17px 0px 17px;
	}
	div.danke_detail p a{
		color: #3682e4;
		text-decoration: none;
		font-weight: bold;
	}
	div.danke_header{
		background: #ffa201;
		color: #ffffff;
		height: 22px;
		padding: 10px 0px 0px 17px;
		font-weight: bold;
		width: 703px;
	}
	/*-----footer_ibe------*/
	div.hotels_page_footer,div.termine_page_footer{
		height: 20px;
		padding: 20px 0px 0px 0px;
		width: 720px;
	}
		div.pageskip{
			float: left;
			padding: 0px 0px 0px 10px;
			width: 540px;
		}
		div.pageskip span{
			color: #5d5d5d;
			font-weight: bold;
		}
		div.pageskip a{
			color: #5b9aea;
			font-weight: bold;
			margin: 0px 2px 0px 2px;
			text-decoration: none;
		}
		div.print_screen{
			float: right;
			text-align: center;
			width: 150px;
		}
			div.print_screen img{cursor: pointer;}
/*ANOTHER*/
	/*----Przewodniki-------*/
	div.przewodniki{
		background: url('../images/przewodnik.gif') no-repeat;
		margin: 11px 0px 0px 0px;
		height: 69px;
		width: 230px;
	}
		div.przewodniki select{
			border: 1px solid #c0c0c0;
			height: 18px;
			margin: 34px 0px 0px 9px;
			width: 210px;
		}
	/*----QuickSearch-------*/
	div.head_qs{
		background: url('../images/head_bg_qs.gif') no-repeat;
		height: 4px;
		width: 230px;
		overflow: hidden;
	}
	fieldset.quicksearch{
		width: 198px;
		padding: 0px 16px 3px 16px;
	}
	div.content_qs{
		background: url('../images/bg_qs.gif') repeat-y;
		width: 230px;
	}
	div.footer_qs{
		background: url('../images/footer_bg_qs.gif') no-repeat;
		height: 4px;
		width: 230px;
	}
	fieldset.quicksearch label{
		color: #414b56;
		clear: both;
		display: block;
		padding: 10px 0px 5px 3px;
		width: 195px;
	}
	fieldset.quicksearch label.erwachsene_qs{
		float: left;
		width: 123px;
	}
	fieldset.quicksearch select.erwachsene{display: block; float: left;width: 72px; margin: 7px 0px 0px 0px;}
	fieldset.quicksearch  div{height: 18px;width: 198px;}
	fieldset.quicksearch  div img{cursor: pointer; float: left; display: block; margin: 1px 0px 0px 0px;}
	fieldset.quicksearch select{
		border: 1px solid #c0c0c0;
		width:199px;
		height: 18px;
	}
	fieldset.quicksearch div select.ktag_qs,fieldset.quicksearch div select.rueckktag_qs{
		display: block;
		float: left;
		margin: 0px 5px 0px 0px;
		width: 52px;
		height: 18px;
	}
	fieldset.quicksearch div select.kmonat_qs,fieldset.quicksearch div select.rueckkmonat_qs{
		display: block;
		float: left;
		margin: 0px 11px 0px 0px;
		height: 18px;
		width: 114px;
	}
	fieldset.quicksearch div select.alter1,fieldset.quicksearch div select.alter2,fieldset.quicksearch div select.alter3{
		display: block;
		float: left;
		width: 59px;
	}
	fieldset.quicksearch div select.alter1,fieldset.quicksearch div select.alter2{margin: 0px 10px 0px 0px;}
	fieldset.quicksearch  div.submit_qs{
		padding: 12px 0px 0px 0px;
	}
	fieldset.quicksearch  div.submit_qs input,fieldset.quicksearch  div.submit_qs a{display:block;float: left; width: auto;}
	fieldset.quicksearch  div.submit_qs span{
		cursor: pointer;
		color: #006699;
		font-size: 9px;
		letter-spacing: 1px;
		margin: 2px 0px 0px 13px;
		text-decoration: none;
	}
	fieldset.quicksearch ul{
		padding: 5px 0px 0px 0px;
		list-style: none;
	}
	fieldset.quicksearch ul li{
		color: #414B56;
		display: block;
		float: left;
		width: 199px;
		height: 20px;
		font-size: 10px;
	}
	fieldset.quicksearch ul li input,fieldset.quicksearch ul li span{
		vertical-align: middle;
		margin: 0px 5px 0px 0px;
	}
	fieldset.quicksearch div.schwimmbad_qs,
	fieldset.quicksearch div.sauna_qs,
	fieldset.quicksearch div.tv_qs,
	fieldset.quicksearch div.kamin_qs,
	fieldset.quicksearch div.rollstuhl_qs,
	fieldset.quicksearch div.angeln_qs,
	fieldset.quicksearch div.haustier_qs,
	fieldset.quicksearch div.geschirrspueler_qs,
	fieldset.quicksearch div.waschmaschine_qs,
	fieldset.quicksearch div.boot_qs,
	fieldset.quicksearch div.tennis_qs,
	fieldset.quicksearch div.garage_qs,
	fieldset.quicksearch div.kinderbett_qs{
		padding: 5px 0px 2px 0px;
		height: 18px;
	}
	fieldset.quicksearch div.schwimmbad_qs img,fieldset.quicksearch div.schwimmbad_qs span,fieldset.quicksearch div.schwimmbad_qs input,
	fieldset.quicksearch div.sauna_qs img,fieldset.quicksearch div.sauna_qs span,fieldset.quicksearch div.sauna_qs input,
	fieldset.quicksearch div.tv_qs img,fieldset.quicksearch div.tv_qs span,fieldset.quicksearch div.tv_qs input,
	fieldset.quicksearch div.kamin_qs img,fieldset.quicksearch div.kamin_qs span,fieldset.quicksearch div.kamin_qs input,
	fieldset.quicksearch div.rollstuhl_qs img,fieldset.quicksearch div.rollstuhl_qs span,fieldset.quicksearch div.rollstuhl_qs input,
	fieldset.quicksearch div.angeln_qs img,fieldset.quicksearch div.angeln_qs span,fieldset.quicksearch div.angeln_qs input,
	fieldset.quicksearch div.haustier_qs img,fieldset.quicksearch div.haustier_qs span,fieldset.quicksearch div.haustier_qs input,
	fieldset.quicksearch div.geschirrspueler_qs img,fieldset.quicksearch div.geschirrspueler_qs span,fieldset.quicksearch div.geschirrspueler_qs input,
	fieldset.quicksearch div.waschmaschine_qs img,fieldset.quicksearch div.waschmaschine_qs span,fieldset.quicksearch div.waschmaschine_qs input,
	fieldset.quicksearch div.boot_qs img,fieldset.quicksearch div.boot_qs span,fieldset.quicksearch div.boot_qs input,
	fieldset.quicksearch div.tennis_qs img,fieldset.quicksearch div.tennis_qs span,fieldset.quicksearch div.tennis_qs input,
	fieldset.quicksearch div.garage_qs img,fieldset.quicksearch div.garage_qs span,fieldset.quicksearch div.garage_qs input,
	fieldset.quicksearch div.kinderbett_qs img,fieldset.quicksearch div.kinderbett_qs span,fieldset.quicksearch div.kinderbett_qs input{
		color: #414B56;
		display: block;
		margin: 0px 5px 0px 0px;
		float: left;
		width: auto;
	}
	fieldset.quicksearch div.schwimmbad_qs span,fieldset.quicksearch div.schwimmbad_qs input,
	fieldset.quicksearch div.sauna_qs span,fieldset.quicksearch div.sauna_qs input,
	fieldset.quicksearch div.tv_qs span,fieldset.quicksearch div.tv_qs input,
	fieldset.quicksearch div.kamin_qs span,fieldset.quicksearch div.kamin_qs input,
	fieldset.quicksearch div.rollstuhl_qs span,fieldset.quicksearch div.rollstuhl_qs input,
	fieldset.quicksearch div.angeln_qs span,fieldset.quicksearch div.angeln_qs input,
	fieldset.quicksearch div.haustier_qs span,fieldset.quicksearch div.haustier_qs input,
	fieldset.quicksearch div.geschirrspueler_qs span,fieldset.quicksearch div.geschirrspueler_qs input,
	fieldset.quicksearch div.waschmaschine_qs span,fieldset.quicksearch div.waschmaschine_qs input,
	fieldset.quicksearch div.boot_qs span,fieldset.quicksearch div.boot_qs input,
	fieldset.quicksearch div.tennis_qs span,fieldset.quicksearch div.tennis_qs input,
	fieldset.quicksearch div.garage_qs span,fieldset.quicksearch div.garage_qs input,
	fieldset.quicksearch div.kinderbett_qs span,fieldset.quicksearch div.kinderbett_qs input{
		margin: 2px 5px 0px 0px;
	}
	/*------Important_links---*/
	ul.important_links{
		background: url('../images/faq.gif')  no-repeat;
		list-style: none;
		height: 57px;
		padding: 12px 0px 0px 13px;
		width: 217px;
	}
	ul.important_links li{
		background: url('../images/faq_icon.gif') no-repeat 0px 3px;
		display: block;
		margin: 2px 0px 2px 0px;
		padding: 0px 0px 0px 10px;
		width: 207px;
	}
	ul.important_links li a{
		color: #3682e4;
		font-weight: bold;
		text-decoration: none;
	}
	/*------Send_mail---------*/
	div.send_mail_to_us{
		color: #7b7c7c;
		height: 20px;
		text-align: center;
	}
	div.send_mail_to_us a{
		color: #3682e4;
		text-decoration: underline;
	}
	/*------Top_Offers-------*/
	div.top_offers{
		background: url('../images/super_lastminute.gif') no-repeat;
		margin: 11px 0px 0px 0px;
		padding: 59px 14px 0px 12px;
		overflow: hidden;
		width: 204px;
		height: 81px;
	}
	div.top_offers p{
		padding: 5px 0px 5px 0px;
	}
	div.top_offers p.another_style{
		border-bottom: 1px solid #cccccc;
	}
	div.top_offers p a{
		color: #3682e4;
		text-decoration: none;
	}
	/*-----NewsLetter----*/
	div#newsletter{
		height: 159px;
		width: 230px;
	}
	div.news_letter{
		background: url('../images/newsletter.gif') no-repeat;
		margin: 10px 0px 0px 0px;
		padding: 9px 6px 0px 10px;
		height: 150px;
		width: 214px;
	}
		div.news_letter span{
			color: #7b7c7c;
			display: block;
			padding: 5px 0px 3px 0px;
			width: 214px;
		}
		div.news_letter p{color:#7b7c7c; clear: both;}
		div.news_letter p.small_info{
			font-weight: lighter;
			font-style: italic;
			text-align: right;
		}
		div.news_letter input.name_news_letter{
			border: 1px solid #676767;
			height: 15px;
			width: 212px;
		}
		div.news_letter input.email_news_letter{
			display: block;
			float: left;
			border: 1px solid #676767;
			height: 15px;
			width: 152px;
		}
		div.news_letter input.send_news{
			display: block;
			float: right;
			margin: 0px 7px 0px 0px;
			width: 40px;
		}
/*-------HOTEL_INFO_BOX-----*/
div#menu{
	position: relative;
}
div#menu ul.groups{
	position: absolute;
	height: 21px;
	list-style: none;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div#menu ul.groups li.group{
	background: url('../images/left_corner.gif');
	cursor: pointer;
	display: block;
	float: left;
	height: 18px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 16px;
	width: auto;
}
div#menu ul.groups li.group span{
	background: url('../images/right_corner.gif') right no-repeat;
	color: #3682e4;
	display: block;
	float: left;
	font-weight: bold;
	padding: 0px 16px 0px 0px;
	line-height: 15px;
	height: 18px;
	width: auto;
}
div#menu ul.groups li.selected{
	background: url('../images/right_corner_aktiv.gif') no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 16px;
	width: auto;
}
div#menu ul.groups li.selected span{
	background: url('../images/left_corner_aktiv.gif') right no-repeat;
	color: #ff4b00;
	display: block;
	float: left;
	font-weight: bold;
	padding: 0px 16px 0px 0px;
	line-height: 15px;
	height: 18px;
	width: auto;
}
div#menu ul.subgroups{
	position: absolute;
	background: url('../images/balken_navi.gif') no-repeat;
	border-top: 1px solid #b3b3b3;
	list-style: none;
	padding: 0px 0px 0px 9px;
	height: 20px;
	width: 711px;
	top: 18px;
	left: 0px;
}
div#menu ul.subgroups li{
	cursor: pointer;
	color:#3682e4;
	display: block;
	margin: 3px 27px 0px 0px;
	float: left;
	width: auto;
}
div#menu ul.subgroups li.selected{color:#ff4b00;}
div#hib_right{
	padding-top: 50px;
	clear: both;
}
p.error,p.hib_error{
	background: #ffefc4;
	color: #cc0000;
	font-weight: bold;
	padding: 5px;
	clear:both;
}
div.description,div.description li{
	color: #7b7c7c;
}
div.description b{
	display: block;
}
div.hib_footer{
	display: none;
}
div.tpl1_container,div.tpl2_container,div.tpl4_container,div.tpl10_container,div.tpl11_container,div.tpl12_container,
div.tpl13_container,div.tpl14_container,div.tpl15_container,div.tpl16_container{
	padding: 0px 9px 0px 9px;
	width: 702px;
}

div#big_image{
	cursor: move;
	display: none;
	background: #ffffff;
	position: absolute;
	padding: 10px;
	left: 200px;
	top: 100px;
	z-index: 1000;
}
div#close_big_image{
	cursor: pointer;
}
div.tpl1_container{position: relative;}
div.tpl1_container div.tour_operators{
	padding: 5px 0px 5px 0px;
}
div.tpl1_container div.tour_operators span{
	color: #7b7c7c;
	float: left;
	display: block;
	padding: 5px 5px 0px 0px;
	width: 129px;
}
div.tpl1_container div.tour_operators img{
	margin: 0px 5px 0px 0px;
	cursor: pointer;
}
div.tpl1_container div.image_container{
	background: url('../images/box_gelb.gif');
	height: 103px;
	width: 700px;
	overflow: hidden;
}
div.tpl1_container div.image_container div#slide_right img,
div.tpl1_container div.image_container div#slide_left img{
	cursor: pointer;
}
div.tpl1_container div.image_container div#slide_left{
	float: left;
	height: 67px;
	padding: 36px 18px 0px 54px;
	width: 9px;
}
div.tpl1_container div.image_container div.image{
	float: left;
	height: 75px;
	overflow: hidden;
	position: relative;
	margin: 13px 0px 0px 0px;
	text-align: center;
	width: 535px;
}
div.tpl1_container div.image_container div.image ul{
	position: absolute;
	height: 75px;
	list-style: none;
	white-space: nowrap;
	text-align: center;
	padding: 0px;
	margin: 0px;
	left: 0px;
}
div.tpl1_container div.image_container div.image ul li{
	display: inline;
}
div.tpl1_container div.image_container div.image img{
	cursor: pointer;
	margin: 0px 0px 0px 5px;
	height: 75px;
}
div.tpl1_container div.image_container div#slide_right{
	float: left;
	height: 67px;
	padding: 36px 54px 0px 18px;
	width: 9px;
}
/*----wiecej-zdjec---*/
div.tpl2_container div.image_container div.image{
	margin: 0px auto 0px auto;
	text-align: center;
	width: 480px;
}
div.tpl2_container div.image_container div#image_number{text-align: center;font-weight: bold; padding:5px 0px 0px 0px; }
div.tpl2_container div.image_container div.navigation{text-align: center;padding: 10px 0px 0px 0px;}
div.tpl2_container div.image_container div.navigation img{margin: 0px 5px 0px 5px; cursor: pointer;}
/*-----mapy-----*/
div.tpl12_container div.head{
	color: #ff6601;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px 10px 0px;
}
div.tpl12_container div.map{
	margin: 0px auto 0px auto;
	overflow: hidden;
	height: 300px;
	width: 470px;
}
/*------panorama-------------*/
div.tpl4_container{
	text-align: center
}
div.tpl4_container img.pan_navi{
	cursor: pointer;
	margin: 10px 10px 0px 0px;
}
div#win{
	background: url('../images/ajax-loader.gif') no-repeat 50% 50% #C4E1FF; 
	width:480px; 
	height:320px;
	margin: 0px auto 0px auto;
	overflow:hidden;
}
/* otoczenie hotelu - lista */
div.tpl10_container {
	height: 400px;
}
div.tpl10_container div.list {
	margin: 0px auto 0px auto;
	height: 365px;
	clear: both;
	width: 660px;
}
div.tpl10_container div.distanceH {
	background-color: #fea546;
	float: left;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	width: 160px;
	text-indent: 5px;
}
div.tpl10_container div.nameH {
	background-color: #fea546;
	float: left;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	width: 150px;
}
div.tpl10_container div.cityH {
	background-color: #fea546;
	float: left;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	width: 350px;
}
div.tpl10_container div.distance0,
div.tpl10_container div.distance1 {
	float: left;
	width: 90px;
	line-height: 49px;
	text-indent: 5px;
}
div.tpl10_container div.image0,
div.tpl10_container div.image1 {
	float: left;
	width: 70px;
}
div.tpl10_container div.image0 img ,
div.tpl10_container div.image1 img {
	width: 60px;
	height: 45px;
	margin-top: 2px;
}
div.tpl10_container div.name0,
div.tpl10_container div.name1 {
	float: left;
	width: 150px;
	font-weight: bold;
	color: #000000;
	line-height: 49px;
}
div.tpl10_container div.city0,
div.tpl10_container div.city1 {
	float: left;
	width: 160px;
	line-height: 24px;
}
div.tpl10_container div.link0,
div.tpl10_container div.link1 {
	background: #ffffff;
	float: left;
	width: 185px;
	line-height: 46px;
	font-weight: bold;
	color: #5b9aea;
	text-align: right;
	padding-right: 5px;
}
div.tpl10_container div.link0,
div.tpl10_container div.link1 {
	cursor: pointer;
}
div.tpl10_container div.distance0{
	background-color: #ffefc4;
	float: left;
	height: 49px;
	width: 90px;
}
div.tpl10_container div.image0{
	background-color: #ffefc4;
	float: left;
	height: 49px;
	width: 70px;
}
div.tpl10_container div.name0{
	background-color: #ffefc4;
	float: left;
	height: 49px;
	width: 150px;
}
div.tpl10_container div.city0{
	background-color: #ffefc4;
	float: left;
	height: 49px;
	width: 160px;
}
div.tpl10_container div.link0 {
	float: left;
	height: 49px;
	background-color: #ffefc4;
	width: 185px;
}
div.tpl10_container div.distance1{
	background-color: #ffffff;
	float: left;
	height: 49px;
	width: 90px;
}
div.tpl10_container div.image1{
	background-color: #ffffff;
	float: left;
	height: 49px;
	width: 70px;
}
div.tpl10_container div.name1{
	background-color: #ffffff;
	float: left;
	height: 49px;
	width: 150px;
}
div.tpl10_container div.city1{
	background-color: #ffffff;
	float: left;
	height: 49px;
	width: 160px;
}
div.tpl10_container div.link1 {
	background-color: #ffffff;
	float: left;
	height: 49px;
	width: 185px;
}
div.tpl10_container div.navigation {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	line-height: 20px;
	height: 20px;
	clear: both;
}
div.tpl10_container div.navigation  div.left {
	width: 50px;
	height: 20px;
	line-height: 20px;
	float: left;
}
div.tpl10_container div.navigation  div.right{
	width: 50px;
	height: 20px;
	line-height: 20px;
	float: right;
}
div.tpl10_container div.navigation  div.right {
	text-align: right;
}

div.tpl10_container div.navigation  div.center {
	width: 550px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	float: left;
}
div.tpl10_container div.navigation img {
	cursor: pointer;
}
div.tpl10_container a.active,
div.tpl10_container a.rest {
	margin: 15px;
}
div.tpl10_container a.active {
	color: #3668CE;
	font-weight: bold;
}
div.tpl10_container a.rest {
	color: #000000;
	cursor: pointer;
}
/* otoczenie hotelu - szczegóły */
div.tpl11_container{
	height: 400px;
}
div.tpl11_container div.return {
	color: #3668CE;
	cursor: pointer;
	font-size: 12px;
	text-align: right;
	text-decoration: underline;
}
div.tpl11_container div.name {
	color: #ff6601;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px 10px 0px;
}
div.tpl11_container div.name span {
	font-weight: bold;
}
div.tpl11_container div.image_container {
	width: 280px;
	height: 272px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	float: left;
}
div.tpl11_container div.image_container div.image {
	height: 212px;
}
div.tpl11_container div.image_container div.image img {
	width: 280px;
}
div.tpl11_container div#image_number {
	height: 20px;
	line-height: 20px;
	text-align: center;
}
div.tpl11_container div#image_title {
	height: 20px;
	line-height: 20px;
	text-align: center;
}
div.tpl11_container div.navigation {
	height: 20px;
	line-height: 20px;
	text-align: center;
}
div.tpl11_container div.navigation img,
div.tpl11_container div.navigation span {
	cursor: pointer;
	margin-right: 5px;
	vertical-align: middle;
}
div.tpl11_container div.description {
	width: 273px;
	height: 272px;
	padding: 5px;
	float: left;
}
/*----region-----*/
div.title{
	float: left;
	color: #ff6601;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 5px 10px 0px;
	width: auto;
}
div.tpl13_container div.title{
	width: 385px;
}
div.tpl13_container div.image,div.tpl14_container div.flag{
	padding: 10px 30px 10px 10px;
	float: right;
	width: auto;
}
div.tpl13_container div.description_short{
	color: #7b7c7c;
	clear: left;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	width: auto;
}
div.tpl13_container div.description_long{color:#7b7c7c;}
div.para{clear: left; color:#7b7c7c;}
div.para p{font-weight: bold; padding: 2px 0px 2px 0px; color: #7b7c7c;}
/* pokaz slajdów */
div.tpl15_container div.image {
	text-align: center;
	height: 310px;
}
div.tpl15_container div.title {
	text-align: center;
	line-height: 25px;
	height: 25px;
}
div.tpl15_container div.counter {
	text-align: center;
	line-height: 25px;
	height: 25px;
}
div.tpl15_container div.navi {
	text-align: center;
	line-height: 25px;
	height: 25px;
}
div.tpl15_container div.navi span,
div.tpl15_container div.navi img {
	margin: 0 20px 0 20px;
	cursor: pointer;
}
/* prognoza pogody */
div.tpl16_container{
	height: 400px;
}
div.tpl16_container div.head {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	margin:0 auto;
}
div.tpl16_container div.map {
	width:470px;
	margin:0 auto;
	position:relative;
}
div.tpl16_container div.map img{
	position:absolute;
	left:0;
	top:0;
}
div.tpl16_container div.regionName {
	color: #ff6601;
	font-size: 14px;
	font-weight: bold;
	padding-bottom:10px;
}
div.tpl16_container div.dateTxt {
	color: #7b7c7c;
	font-size: 11px;
	font-weight: bold;
	height:20px;
}
div.tpl16_container div.left_box {
	height:258px;
	width:290px;
	float:left;
	padding: 0px 20px 0px 80px;
}
div.tpl16_container div.left_box_detail {
	width:145px;
	height:129px;
	float:left;
	text-align:center;
}
div.tpl16_container div.left_box_title {
	color: #7b7c7c; 
	width:125px;
	padding:4px 10px;
	height:22px;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
}
div.tpl16_container div.temperatures img{
	float:left;
	margin:0 14px;
}
div.tpl16_container div.right_box {
	width:240px;
	height:50px;
	margin-bottom:10px;
	float:left;
}
div.tpl16_container div.day_prognose_date{
	color: #7b7c7c; 
	font-weight:bolder;
}
div.tpl16_container div.right_box img {
	margin-top:8px;
	float:left;
}
div.tpl16_container div.daily_temp{
	width:80px;
	margin-left:15px;
	float:left;
	line-height:30px;
}
/* tabela klimatyczna */
div.tpl17_container div.regionName {
	color: #ff6601;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
div.tpl17_container div.head {
	color: #7b7c7c;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
}
div.tpl17_container table {
	margin: 0px auto 0px auto;
	border-collapse: collapse;
}
div.tpl17_container td,
div.tpl17_container th {
	padding: 2px 2px;
	text-align: center;
}
div.tpl17_container th {
	background-color: #DDEEFF;
	border-right: 1px solid #FFFFFF;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 26px;
	margin-bottom: 10px;
	font-weight: normal;
}
div.tpl17_container td {
	height: 24px;
	line-height: 24px;
	border: 1px dotted #CCCCCC;
}
div.tpl17_container td.col1 {
	text-align: left;
	width: 140px;
	border: none;
}	
div.tpl17_container td.col1 img {
	vertical-align: middle;
	margin-right: 5px;
}
div.tpl17_container th.col1 {
	width: 160px;
}
/*------SW_TIP---*/
div#sw_tip,div#sw_tip_preis{
	background: #e3e3e3;
	display: none;
	width: 270px;
	padding: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
}
td.active_tip{
	color: #cc0000;
	font-weight: bold;
}