#container {width:970px; margin-right:auto; margin-left:auto; margin-top:auto; padding:0px;}
#background {position: relative; width:970px; float: left; background-image:url('../images/div/bg_container_new.gif'); background-position:0 0; background-repeat:repeat-y;}

	#coleft {width:847px; float:left; padding:0px 0px 40px 0px; text-align: left; position: relative; }
		#header {width:847px; height: 114px; background-position: 0px 0px; background-repeat: no-repeat;}
			#header_link {position:absolute; top:10px; left:14px; }
			#header_mn {position:absolute; right: 130px;}
			#header_date {position:absolute; top:95px; left:18px; font-size:11px; }
			#header_category {position:absolute; top:75px; left:214px; }
			
		#leftcol {width:192px; float:left;}
			.leftcol_image {margin:0 0 14px; padding:0 0 0 4px; }
			.leftcol_box {margin:0 8px 0 10px; }
			.leftcol_line {width:172px; background-image:url('../images/div/line_hori.gif'); background-position:0 0; background-repeat:repeat-x; margin:4px 0 12px; }
			.leftcol_bn {text-align:center; margin:0 0 28px; }
			.nlleft_check {width:20px; float:left; font-size:10px; line-height:10px; }
			.nlleft_checktxt {font-size:10px; line-height:10px; margin:4px 0;}
			
		#content {width:481px; float:left; background-color:#FFF; font-size:11px; }
			#inlinecontainer {width:462px; margin:0 0 15px 10px; }
			#imgwelcome {padding:6px 6px 2px 0; }
			#txtwelcome {font-size:10px; line-height:14px; padding:6px 6px 0; }
			#start_box_topleft {width:236px; height:139px; float:left; background:url('../images/div/bg_start_topleft.gif') no-repeat top left; text-align:right; }
			#start_box_topright {width:226px; height:139px; float:left; }
			.start_box_left {width:226px; float:left; background:url('../images/div/bg_box226.gif') no-repeat bottom left; border-top:1px solid #A6A6A6; margin:10px 10px 0 0; }
			.start_box_right {width:226px; float:left; background:url('../images/div/bg_box226.gif') no-repeat bottom left; border-top:1px solid #A6A6A6; margin:10px 0 0; }
			.bt_box_offer {text-align:right; padding:2px 12px 10px 0; }
			.start_box_image {padding:0 0 0 1px; }
			.start_box_txt {margin:4px 12px 8px 26px; }
			.sub_blue {width:462px; background:url('../images/div/bg_boxblue.gif') no-repeat top left; line-height:20px; border-bottom:1px solid #A6A6A6; margin:0 0 6px; }
			.box_gray {background:#E8EFF5; border:1px solid #A6A6A6; margin:0 0 12px; padding:8px; }
			.box_white {background:#FFF; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6; border-right:1px solid #A6A6A6; margin:0 0 12px; padding:8px; }
			.box_gray_list {background:#E8EFF5; border:1px solid #A6A6A6; float:left; margin:0 0 12px; padding:8px; }
			.off_bt {float:right; margin:0; padding:4px 8px 0 0; }
			.off_bt_new {float:right; }
			.offli_imagecat {width:132px; float:left; margin:8px 8px 0 0; }
			.offli_content {width:300px; float:right; margin:8px 0 0; }
			.offde_img {float: left; width:150px; margin:0 20px 0 0; }
			.off_boxprice {clear:both; }
			.off_price {width:283px; background-position:0 0; background-repeat:no-repeat; height:30px; text-align:right; line-height:26px; background-color:#FFF; font-weight:700; margin:12px 0 8px; padding:0 8px 0 0; }
			.off_contact {width:auto; border:1px solid #C33; background-color:#FFF; text-align:center; font-size:12px; color:#5A99CC; padding:10px; }
			.BoxContentMore {clear:left; width:462px; margin:10px 0; }
			.BoxWeatherIMG {float:left; width:88px; text-align:center; line-height:13px; }
			.BoxWeatherTXT {width:auto; }
			.BoxWeatherForecast {width:33%; text-align:center; float:left; line-height:13px; }
			.maprightplace {position:absolute; left:4px; top:0; font-size:10px; font-weight:700; }
			#en_container {border:1px solid #A6A6A6; background:#E8EFF5; text-align:left; margin:8px; padding:10px; }
			#arrival_container {border:1px solid #A6A6A6; background:#fff; text-align:left; margin:8px; padding:10px; }
			
		#rightcol {width:174px; float:left; background-image:url('../images/div/bg_right.gif'); background-position:0 0; background-repeat:repeat-y; }
			.rightcol_box {margin:0 12px 0px 8px; }
			.rightcol_line {width:154px; background-image:url('../images/div/line_hori.gif'); background-position:0 0; background-repeat:repeat-x; margin:4px 0 12px; }
			.rightcol_weather_date {width:112px; float:left; }
			
	#coleft div.bookmarking { position: absolute; right: 15px; bottom: 15px; }
			


	#coright {width:123px; float:left; padding:0px;}
		#bannercol {width:123px; top:0; right:0; text-align:right; }


#footer {clear: both; width:970px; background-color:#C8E4FA; }
	#footer_left {float:left; padding:4px 0 0; }
	#footer_right {float:right; padding:4px 123px 0 0; }

.leftcol_mn,.rightcol_mn {margin:0 0 4px; }
.leftcol_bt,.rightcol_bt {text-align:right; padding:2px 0 0; }

#flashcontent { position: absolute; left: 0px; top: 0px; z-index: 99; width: 100%; }

.hotel-detail-karte {text-align: left;}
.hotel-detail-karte table {width: 200px;}
.hotel-detail-karte td {vertical-align: top;}
.hotel-detail-karte img {margin: 0 0 2px 0;}
.hotel-detail-karte p {margin: 0 0 8px 0; paddding: 0; font-size: 10px;}
.hotel-detail-karte a {color: #79B3E1;}
.hotel-detail-karte a:hover {color: #000;}


.clearit { clear: both; height: 1px; line-height: 1px; overflow: hidden; }

/* Karte _________________________________________________________________ */

	div.kartedetail								{ text-align: left; }
	div.detailscroll							{ overflow: auto; width: 200px; height: 310px; }
	
	div.hotel									{  }
	div.hotel h2								{ margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
	div.hotel img								{ margin: 0px 0px 0px 20px; }
	div.hotel p									{ margin: 0px 0px 10px 0px; padding: 3px 5px 5px 20px; }
	
	div.angebot									{  }
	div.angebot h3								{ margin: 0px 0px 0px 0px; padding: 3px 0px 5px 5px; }
	div.angebot a								{ float: right; }
	div.angebot p								{ background: #FFFFFF; border-right: solid 1px #A3A3A3; border-bottom: solid 1px #A3A3A3; border-left: solid 1px #A3A3A3; margin: 0px 0px 7px 0px; padding: 3px 3px 5px 5px; }


/* Portal Center _______________________________________________________ */

.zpcpaginatorlink span							{ color: #000000; display:inline; float: left; margin: 0px 5px 0px 0px; background-color: #A8C6DE; height: 16px; text-align: center; width: 16px; }
.zpcpaginatorlinkactive span					{ background-color: #FFFFFF; color: #000000; display: inline; float: left; height: 16px; margin: 0px 5px 0px 0px; text-align: center; width: 16px; }
div.zpcpaginator								{ float: right; display: inline; }
div.abstand 									{ height: 50px; }
div.clearright									{ clear: both; height: 0px; line-height: 0px; font-size: 0px; }
div.clearleft									{ display: none; }


