/*v6_02_2ac-20120208201400*/#content div.module h2.invert
{
	background-color:#eeeeee;
	padding-bottom:1px;
	height:19px;
	padding-left:25px;
	line-height: 18px;
}

#content div.module h2.invert a,
#content div.module h2.invert em,
#content div.module h2.invert
{
	font-size:12px;
	margin-bottom:5px;
}

#content div.module h2.invert a,
#content div.module h2.invert em
{
	float:left;
}

#content div.module h2.invert a.right,
#content div.module h2.invert em.right
{
	float:right;
	text-decoration:underline;
	padding-right:5px;
	font-weight:normal;
	color: #0030cd;
}

#content div.module h2.invert a:hover,
#content div.module h2.invert em:hover
{
	color:#de601e;
}

div#content.item div.module
{
	border:0px;
}

div#content div.module#main_module
{
	border-color: #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-style: solid;
    border-width: 5px 1px 1px;
}

#content #item_language_content h2.invert
{
	background-position: 0 -1854px;
}/**
 * layout for item mao
 *
 * @author cschmidt
 * @since 06.05.2011
 */
#content #item_map div.map
{
	width:475px;
	height:380px;
	margin-top:20px;
	margin-bottom:20px;
}

#content #item_map table
{
	width:100%;
	margin-bottom:20px;
}

#content #item_map table td.distance
{
	width:60px;
	text-align:right;
}

#content #item_map table td
{
	padding-top:8px;
	height:30px;
}

#content #item_map table td a,
#content #item_map table td em
{
	display:block;
}

#content #item_map table td.number
{
	background:url('http://il1.trivago.com/images/layoutimages/overview_lists/hotellistindex.png') no-repeat 0% 0%;
	width:32px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

#content #item_map table tr
{
	border:2px solid #ffffff;
}

#content #item_map table tr.item_hi td
{
	border-top:2px solid #de601e;
	border-bottom:2px solid #de601e;
}

#content #item_map table tr.item_hi td.number
{
	border-left:2px solid #de601e;
}

#content #item_map table tr.item_hi td.distance
{
	border-right:2px solid #de601e;
}

#content #item_map #itemmap_info
{
	position:absolute;
	height:15px;
	bottom:0px;
	right:0px;
	background-color:#fff;
	background-image:url('http://il1.trivago.com/images/layoutimages/searchmap_info.png');
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	overflow:hidden;
	white-space:nowrap;
	z-index:100;
	min-width:100px;
	max-width:350px;
}/**
 * layout for item main
 *
 * @id itemmain
 * @class main_gallery
 * @author tschulte
 * @since 09.08.2011
 */
#content div#opinion_single div.opinion_single
{
	width:100%;
	padding-bottom:8px;
}

#content div#opinion_single div.item_ratings li.main,
#content div#item_extrefrating_single_main div.item_ratings li.main
{
	margin-bottom:8px;
	padding-top:8px;
	line-height:12px;
	font-weight:bold;
}

#content div#opinion_single div.item_ratings li.first,
#content div#item_extrefrating_single_main div.item_ratings li.first
{
	padding-top:0px;
}

#content div#opinion_single div.item_ratings li.sub,
#content div#opinion_single div.item_ratings li.subratingtext,
#content div#item_extrefrating_single_main div.item_ratings li.sub
{
	line-height:12px;
	margin: 0px 0px 8px 16px;
}

#content div#opinion_single div.google_desc
{
	display:none;
}

#content #content_rating_form h2.invert
{
	background-position: 0 -1854px;
}/**
 * layout for item_certificate
 *
 * @author cschmidt
 * @since 07.07.2011
 */
#content #item_certificates h2.invert
{
	height:auto;
}

#content div.trivago_certificate
{
	width:90px;
	text-align:center;
	background-repeat:no-repeat;
    float:left;
}

#content div.trivago_certificate_lists
{
	padding-left:90px;
}

#content div.trivago_certificate.top_hotel
{
	background:url('http://il1.trivago.com/images/layoutimages/tophotels_70.png') no-repeat 50% 0%;
}

#content div.trivago_certificate.top_attraction
{
	background:url('http://il2.trivago.com/images/layoutimages/topattraction.png') no-repeat 50% 0%;
}

#content div.trivago_certificate a.rank,
#content div.trivago_certificate em.rank
{
	display:block;
	margin:0px auto 0px auto;
	height:44px;
	padding:20px 0px 8px 8px;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
}

#content div.trivago_certificate em.rank
{
	cursor:auto;
}

item_certificates div.claim
{
	height:75px;
	margin-left:90px;
}
 
#item_certificates ul li
{
	padding:6px;
}

#item_certificates hr
{
	clear:left;
	margin-bottom:18px;
	margin-top:28px;
}/**
 * item description
 *
 * @author cschmidt
 * @since 23.03.2011
 */
#content #item_descriptions h2.invert
{
	background-position:0px -1854px;
}

#content #item_descriptions .partnerdescription
{
	padding-bottom:5px;
	margin-top:5px;
}

#content #item_descriptions .partnerdescription.hotelgateway
{
	min-height:200px;
	background:url('http://il1.trivago.com/images/layoutimages/bg_hgw_m.png') no-repeat center center;
}/**
 * layout for item_blog
 *
 * @class item report_partner_connection
 * @author cschmidt
 * @since 07.07.2011
 */
#item_blog .content_list
{
	background:url('http://il1.trivago.com/images/layoutimages/bg_hgw_l.png') no-repeat center 50px;
	min-height:350px;
}/**
 * layout for hotel_list
 *
 * @class item report_partner_connection
 * @author cschmidt
 * @since 07.07.2011
 */
#navigation #item_hotellist strike
{
	color: #A72C32;
    display: block;
    font-weight: bold;
}

#navigation #item_hotellist div.padding
{
	padding:5px;
}

#navigation #item_hotellist h2
{
	background-image: none;
	height: 14px;
	font-weight: bold;
	padding: 4px;
	background-color:#BDD9EF;
	margin-bottom:0px;
	overflow: hidden;
	color: #ffffff;
	line-height: 16px;
	padding-left: 10px;
}

#navigation #item_hotellist h2.c10,
#navigation #item_hotellist h2.user_selection.c10
{
	padding:0;
	background-color: #737373;
	background-image: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#919191), to(#737373)); /* Safari, Chrome - alte Syntax!*/
	background-image: -webkit-linear-gradient(top, #919191, #737373); /* Safari, Chrome - neue Syntax! */
	background-image: -khtml-gradient(linear, left top, left bottom, from(#919191), to(#737373)); /* Konqueror */
	background-image:    -moz-linear-gradient(top, #919191, #737373); /* Firefox */
	background-image:     -ms-linear-gradient(top, #919191, #737373); /* ie10 */
	background-image:      -o-linear-gradient(top, #919191, #737373); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #919191, #737373); /* standard, but currently unimplemented */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorstr='#919191', EndColorstr='#737373');
	background-position:0;
	padding-left:10px;
	border-bottom: 1px solid #919191;
	-moz-border-radius: 0px 0px 3px 0px; /* Firefox */
	-webkit-border-radius: 0px 0px 3px 0px; /* Safari, Chrome */
	-khtml-border-radius: 0px 0px 3px 0px; /* Konqueror */
	border-radius: 0px 0px 3px 0px; /* CSS3 (ie9+,new opera) */
	-icab-border-radius: 0px 0px 3px 0px; /* iCab */
	-o-border-radius: 0px 0px 3px 0px; /* old Opera */
	border-right: 1px solid #919191;
	border-top: 0 none;
	color: #FFFFFF;
	font-size: 15px;
	font-weight:normal;
	height: 18px;
	line-height: 18px;
	margin:0;
	width: 222px;
	-webkit-text-shadow:0px 0px 0px #ffffff; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	text-shadow:0px 0px 0px #ffffff; /*CSS3 Standard*/
	-moz-text-shadow: 0px 0px 0px #ffffff; /*Mozilla-basierte Browser (z.B. Firefox)*/
}

#navigation #item_hotellist a.button,
#navigation #item_hotellist em.button
{
	margin-top:10px;
	width:277px;
}

#navigation #item_hotellist hr.line
{
	margin-bottom: 0px;
	margin-top: 10px;
}

#navigation #item_hotellist a.item,
#navigation #item_hotellist em.item
{
	text-decoration:none;
	display:block;
	height:40px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height:14px;
	color: #999999;
	position: relative;
	overflow: visible;
}

#navigation #item_hotellist div.price
{
	width: 90px;
	height: 40px;
	overflow: hidden;
	text-align: right;
	float: right;
}

#navigation #item_hotellist div.price strong.black
{
	color: #000000;
}

#navigation #item_hotellist div.image
{
	width:41px;
	float:left;
	height:40px;
	padding-left: 0px;
	margin-right:10px;
	background-color: #eeeeee;
	background-repeat: no-repeat;
	background-position: -100px 0px;
}

#navigation #item_hotellist div.image img
{
	border-left: 1px solid #ffffff;
	width:40px;
	height:40px;
}

#navigation #item_hotellist div.details
{
	float:left;
	height:40px;
	overflow:hidden;
	width:127px;
	padding-right:3px;
}

#navigation div#item_hotellist div.details div.item_group
{
	height: 14px;
	overflow: hidden;
}

#navigation div#item_hotellist div.details div.item_name
{
	overflow: hidden;
	display: block;
	width: 127px;
	height: 14px;
	color: #000000;
}

#navigation #item_hotellist div.arrow
{
	background-image:url('http://il2.trivago.com/images/layoutimages/new_design_3/current_hotel.png');
	height: 39px;
	width: 15px;
	position: absolute;
	left: 294px;
	top: 5px;
}

#navigation #item_hotellist.c10 div.arrow
{
	background-image:url('http://il1.trivago.com/images/layoutimages/new_design_3/current_hotel_black.png');
}

#navigation #item_hotellist h2.subheadline
{
	margin-bottom: 16px;
}

#navigation #item_hotellist h2.user_selection
{
	margin-bottom: 0px;
}

#navigation #item_hotellist div.padding
{
	padding: 0px;
}

#navigation #item_hotellist a.item, 
#navigation #item_hotellist em.item
{
	padding-left: 10px;
	padding-right: 10px;
}

#navigation #item_hotellist a.button,
#navigation #item_hotellist em.button
{
	height: 30px;
	padding-top: 6px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-left: 6px;
	background: none;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e0e0e0)); 
	background-image: -webkit-linear-gradient(top, #eeeeee, #e0e0e0);
	background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#e0e0e0)); /* Konqueror */ 
	background-image:    -moz-linear-gradient(top, #eeeeee, #e0e0e0); 
	background-image:     -ms-linear-gradient(top, #eeeeee, #e0e0e0); 
	background-image:      -o-linear-gradient(top, #eeeeee, #e0e0e0); 
	background-image:         linear-gradient(top, #eeeeee, #e0e0e0); /* standard, but currently unimplemented */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorstr='#FFeeeeee', EndColorstr='#FFe0e0e0');
	
	-moz-border-radius: 3px 3px 0px 0px; /* Firefox */
	-webkit-border-radius: 3px 3px 0px 0px; /* Safari, Chrome */
	-khtml-border-radius: 3px 3px 0px 0px; /* Konqueror */
	border-radius: 3px 3px 0px 0px; /* CSS3 (ie9+,new opera) */
	-icab-border-radius: 3px 3px 0px 0px; /* iCab */
	-o-border-radius: 3px 3px 0px 0px; /* old Opera */
	color: #000000;
}

#navigation #item_hotellist a.button span,
#navigation #item_hotellist em.button span
{
	background-image: none;
	color: inherit;
	line-height: 25px;
}

#navigation #item_hotellist a.button:hover,
#navigation #item_hotellist em.button:hover
{
	border-left: 1px solid #e49f37;
	border-right: 1px solid #e49f37;
	border-top: 1px solid #e49f37;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0d9af), to(#e49f37)); 
	background-image: -webkit-linear-gradient(top, #f0d9af, #e49f37);
	background-image: -khtml-gradient(linear, left top, left bottom, from(#f0d9af), to(#e49f37)); /* Konqueror */ 
	background-image:    -moz-linear-gradient(top, #f0d9af, #e49f37); 
	background-image:     -ms-linear-gradient(top, #f0d9af, #e49f37); 
	background-image:      -o-linear-gradient(top, #f0d9af, #e49f37); 
	background-image:         linear-gradient(top, #f0d9af, #e49f37); /* standard, but currently unimplemented */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorstr='#FFf0d9af', EndColorstr='#FFe49f37');
	color: #ffffff;
}

#navigation #item_hotellist a.item,
#navigation #item_hotellist em.item
{
	border-top: 1px solid #f0f0f0;
}

#navigation #item_hotellist hr.line
{
	display: none;
}

#navigation #item_hotellist a.button2,
#navigation #item_hotellist em.button2
{
	width: 196px;
	float: right;
	-moz-border-radius: 3px 0px 0px 0px; /* Firefox */
	-webkit-border-radius: 3px 0px 0px 0px; /* Safari, Chrome */
	-khtml-border-radius: 3px 0px 0px 0px; /* Konqueror */
	border-radius: 3px 0px 0px 0px; /* CSS3 (ie9+,new opera) */
	-icab-border-radius: 3px 0px 0px 0px; /* iCab */
	-o-border-radius: 3px 0px 0px 0px; /* old Opera */
}

#navigation #item_hotellist div.padding_ctest
{
	padding: 8px;
}

#navigation #item_hotellist a.item.blue,
#navigation #item_hotellist em.item.blue
{
	border-top: 1px solid #89B5D6;
}

#navigation #item_hotellist.c10 a.item.blue,
#navigation #item_hotellist.c10 em.item.blue
{
	border-top: 1px solid #919191;
}
/**
 * layout for status module
 *
 * @author tschulte
 * @since 09.06.2011
 * @tag div
 * @id status_module
 */
#content div#status_module
{
 	position:relative;
 	height:32px;
 	padding:8px 0px;
}
 
#content div#status_module img
{
 	float:left;
 	margin-top:-4px;
 	padding:0px 8px 0px 0px;
}
 
#content div#status_module p
{
 	padding:0px;
 	background-color:#eee;
}/**
 * layout for new item detail columns
 *
 * @id item_details
 * @author tschulte
 * @since 19.07.2011
 */
#content #item_details h2.invert
{
	background-position:0px -408px;
}

#content #item_details div.single_col
{
	float: left;
	line-height: 16px;
	width: 152px;
 	padding: 0px 0px 0px 8px;
 	overflow: hidden;
}

#content #item_details div.single_first
{
	padding: 0px;
	width: 160px;
	overflow: hidden;
}
 
#content #item_details div.single_last
{
	width: 154px;
}

#content #item_details div.double_col
{
 	float: left;
 	width: 320px;
 	padding: 0px;
 	overflow: hidden;
}

#content #item_details div.full_col
{
	float: left;
}

#content #item_details strong
{
	background-color:#EEEEEE;
	display:block;
	height:14px;
	padding:3px 3px 3px 25px;
	margin-top: 8px;
}

#content #item_details strong.address
{
	background-position: 0px -408px;
}

#content #item_details strong.web
{
	background-position: 0px -478px;
}

#content #item_details strong.payments
{
	background-position: 0px -548px;
}

#content #item_details strong.description
{
	background-position:0px -1854px;
}

#content #item_details strong.adequate_for
{
	background-position: 0px -618px;
}

#content #item_details strong.room_equipment
{
	background-position:0px -688px;
}

#content #item_details strong.hotel_equipment
{
	background-position:0px -758px;
}

#content #item_details strong.sport_equipment
{
	background-position:0px -828px;
}

#content #item_details strong.lodging_type
{
	background-position:0px -898px;
}

#content #item_details strong.surroundings
{
	background-position:0px -968px;
}

#content #item_details div.sport_equipment ul li,
#content #item_details div.sport_equipment ul li.first
{
	background: url('http://il2.trivago.com/images/layoutimages/new_design_2/sprite_20.png') 5px -20px no-repeat transparent;
	width: 140px;
	padding-left: 20px;
}

#content #item_details div.sport_equipment ul li.field_group283
{
	background-position: 5px -2594px;
}

#content #item_details div.sport_equipment ul li.field_group284
{
	background-position: 5px -4279px;
}

#content #item_details div.sport_equipment ul li.field_group285
{
	background-position: 5px -2656px;
}

#content #item_details div.sport_equipment ul li.field_group286
{	
	background-position: 5px -2718px;
}

#content #item_details ul.cols li
{
	float: left;
	height: 16px;
	line-height: 16px;
	width: 152px;
	padding: 0px 0px 0px 8px;
	overflow: hidden;
	margin: 0px;
}

#content #item_details ul.cols li.first
{
	width: 160px;
	padding-left: 0px;
}

#content #item_details div.surroundings ul li
{
	background: url('http://il2.trivago.com/images/layoutimages/new_design_2/sprite_19.png') 0px -2830px repeat-x transparent;
	float: left;
	height: 16px;
	line-height: 16px;
	padding: 0px 0px;
	margin: 0px;
	width: 235px;
	overflow: hidden;
}

#content #item_details div.surroundings ul li.odd
{
	width: 235px;
	margin-right: 10px;
}

#content #item_details ul li div.left
{
	float: left;
	width: 170px;
}

#content #item_details ul li div.left a,
#content #item_details ul li div.left em
{
	line-height: 16px;
	background-color: #fff;
}

#content #item_details ul li div.right
{
	float: right;
	background-color: #fff;	
}

#content #item_details div.map
{
	float:left;
	width:240px;
	margin-right:10px;
}

#content #item_details div#itemmap,
#content #item_details div#itemmapmin,
#content #item_details div.geo_map_box,
#content #item_details div.geo_map_loader,
#content #item_details div#map
{
	height:220px;
}

#content #item_details div.geo_map_loader img
{
	margin:45px auto;
}

#content #item_details div.map div#itemmap_info
{
	display:none;
}/**
 * similiar items
 *
 * @author cschmidt
 * @since 25.06.2011
 */
#content #similar_items
{
	position:relative;
}

#content #similar_items h2.invert
{
	background-position: 0px -968px;
}

#content #similar_items .box
{
	float:left;
	border:1px solid #BDD9EF;
	padding:10px;
	width:118px;
	height:155px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	overflow:hidden;
	text-decoration: none;
	color: #000000;
}

#content #similar_items .box a.item_name,
#content #similar_items .box em.item_name
{
	display:block;
	overflow:hidden;
	height:16px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#content #similar_items .box img
{
	margin-right:7px;
	width:72px;
	height:11px;
}

#content #similar_items .box div.subheader em.price
{
	font-weight:bold;
	line-height:25px;
	font-size:14px;
}

#content #similar_items .box div.subheader div.pointer
{
	margin-right:5px;
	margin-top:2px;
}

#content #similar_items .box div.subheader,
#content #similar_items .box div.subheader em.price,
#content #similar_items .box div.subheader div.pointer,
#content #similar_items .box div.subheader img.item_image
{
	float:left;
	display:block;
}

#content #similar_items .box div.subheader img.item_image
{
	height:40px;
	width:40px;
}

#content #similar_items .box a.category,
#content #similar_items .box em.category
{
	display:block;
	float:left;
	overflow:hidden;
	width:60px;
	height:9px;
}

#content #similar_items .box div.category img
{
	width:72px;
	height:11px;
}

#content #similar_items span.distance
{
    color: #999999;
 	background-image:url('http://il1.trivago.com/images/layoutimages/new_design_2/centrum_symbol.png');
 	background-position: 3px 3px;
    padding-left: 26px;
}

#content #similar_items div.base
{
	overflow:hidden;
	height:180px;
	position:relative;
	margin-left: 15px;
	margin-right: 15px;
	width: 445px;
}

#content #similar_items div.slider
{
	height:187px;
	position:absolute;
	left:0px;
	top:0px;
	width:2500px;
}

#content #similar_items img.distance
{
	margin-top:3px;
	margin-right:3px;
	height:10px;
	width:10px;
}

#content #similar_items div.button
{
	position:absolute;
	top:100px;
	width:14px;
	height:24px;
	background-image:url('http://il2.trivago.com/images/layoutimages/buttons/butt_hotels2.png');
	background-repeat:no-repeat;
	margin:0px;
}

#content #similar_items div.button_left_active
{
	left:0px;
	background-position:0px 0px;
}

#content #similar_items div.button_right_active
{
	left:470px;
	background-position:0px -24px;
}

#content #similar_items div.button_left_inactive
{
	left:0px;
	background-position:0px -48px;
}

#content #similar_items div.button_right_inactive
{
	left:470px;
	background-position:0px -72px;
}

/**
 * item-all_member_comments
 *
 * @author cschmidt
 * @since 23.03.2011
 */
#content #all_member_comments h2.invert
{
	background-position: 0 -1854px;
}/**
 * item-image-gallery
 *
 * @author cschmidt
 * @since 09.06.2011
 */
div.gallery div#main_module
{
	padding: 4px;
}
 
#content #item_image_gallery
{
	position: relative;
}

#content #item_image_gallery h2.sprite_icon
{
	background-position: 0px -1924px;
}

#content #item_image_gallery div.footer a.backward,
#content #item_image_gallery div.footer a.forward
{
	width: 196px;
	background-color: #CCCCCC;
	padding: 5px 20px;
	font-weight: bold;
	display: block;
}

#content #item_image_gallery div.footer a.backward
{
	background-position: 0px -1280px;
	margin-right: 10px;
	float: left;
}

#content #item_image_gallery div.footer a.backward.inactive
{
	background-position: 0px -1159px;
	background-color:#eeeeee;
	color: #999999;
	text-decoration:none;
	cursor:default;
}

#content #item_image_gallery div.footer a.forward
{
	background-position: 214px -1342px;
	text-align: right;
	float: right;
}

#content #item_image_gallery div.footer a.forward.inactive
{
	background-position: 0px -1219px;
	background-color:#eeeeee;
	color: #999999;
	text-decoration:none;
	cursor:default;
}

#content #item_image_gallery div#js_image_list div.image
{
	margin-bottom: 9px;
	background-color: #eeeeee;
	text-align: center;
	padding: 4px;
}

#content #item_image_gallery div#js_image_list div.image a,
#content #item_image_gallery div#js_image_list div.image em
{
	text-decoration: none;
	color: #999999;
}

#content #item_image_gallery div#js_image_list div.image a:hover,
#content #item_image_gallery div#js_image_list div.image em:hover
{
	text-decoration: underline;
	color: #de601e;
}

#content #item_image_gallery div.gallery_teaser
{
	height: 80px;
}

#content #item_image_gallery div#js_gallery_teaser.first
{
	padding-left: 23px;
}

#content #item_image_gallery div.gallery_teaser div.image
{
	float: left;
	height: 65px;
	width: 65px;
	border: 4px solid #ffffff;
	margin-left:1px;
}

#content #item_image_gallery div.gallery_teaser div.image.active
{
	border: 4px solid #e49f37;
}

#content #item_image_gallery div.gallery_teaser div.image img
{
	width: 65px;
	height: 65px;
	float: left;
	cursor: pointer;
}

#content #item_image_gallery div.gallery_teaser div#js_button_backward
{
	background-position: -2px -1260px;
	margin-right: 7px;
	margin-top: 4px;
	width: 14px;
	height: 63px;
	padding: 1px;
	float: left;
	background-color: #cccccc;
	cursor:pointer;
}

#content #item_image_gallery div.gallery_teaser div#js_button_forward
{
	background-position: -1px -1321px;
	margin-top: 4px;
	width: 14px;
	height: 63px;
	padding: 1px;
	float: right;
	background-color: #cccccc;
	cursor:pointer;
}

#content #item_image_gallery div.gallery_teaser div#js_button_forward:hover,
#content #item_image_gallery div.gallery_teaser div#js_button_backward:hover
{
	background-color: #E49F37;
}

#content #item_image_gallery div.gallery_teaser div#js_button_backward.inactive,
#content #item_image_gallery div.gallery_teaser div#js_button_forward.inactive
{
	cursor:default;
	background-color:#eeeeee;
}

#content #item_image_gallery div.gallery_teaser div#js_button_backward.inactive
{
	background-position: -2px -1140px;
}

#content #item_image_gallery div.gallery_teaser div#js_button_forward.inactive
{
	background-position: -2px -1199px;
}

#content #item_image_gallery div#js_gallery_transparency
{
    display: none;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    z-index: 5;
    background: #fff url('http://il2.trivago.com/images/layoutimages/indicator_big.gif') center 200px no-repeat;
}/**
 * layout for item price calendar
 *
 * @tag div
 * @class item price calendar
 * @author crankers
 * @since 30.06.2011
 */
#content #item_price_calendar div.ipc_box,
#content #item_price_calendar div.ipc_charts
{
	height: 140px;
	overflow: hidden;
}

#content #item_price_calendar div.ipc_box
{
	background: #ffffff url('http://il1.trivago.com/images/layoutimages/bg_lines_v3.gif') top left repeat-x;
}

#content #item_price_calendar div.ipc_scale
{
	float: left;
	width: 30px;
	overflow: hidden;
}

#content #item_price_calendar div.ipc_scale div
{
	clear: left;
	float: left;
	color :#999999;
	font-size: 9px;
	line-height: 20px;
	background: #ffffff;
}

#content #item_price_calendar div.ipc_charts
{
	float: left;
	width: 448px;
	overflow-x: scroll;
	position: relative;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box
{
	height: 115px;
	position: relative;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box em
{
	display: block;
	width: 15px;
	height: 110px;
	text-decoration: none;
	float: left;
	margin: 0 1px 0 0;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box em span
{
	display: block;
	width: 15px;
	text-align: center;
	color: #000000;
	font-size: 9px;
	height: 30px;
	overflow: hidden;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box em span.ipc_chart
{
	background:#5eb0de;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box em.ipc_range span.ipc_chart
{
	background:#7f191c;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box em:hover span.ipc_chart
{
	background:#e49f37;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box em.ipc_weekend span.ipc_chart
{
	background:#bdd9ef;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box em.ipc_weekend:hover span.ipc_chart
{
	background:#f4d9af;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box em.ipc_weekend span
{
	color:#999999;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box .ipc_month_even,
#content #item_price_calendar div.ipc_charts div.ipc_charts_box .ipc_month_uneven
{
	float:left;
	font-size:9px;
	text-align:center;
	overflow:hidden;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box .ipc_month_even
{
	background-color:#cccccc;
}

#content #item_price_calendar div.ipc_charts div.ipc_charts_box .ipc_month_uneven
{
	background-color:#ffffff;
}/**
 * layout for item report_partner_connection
 *
 * @class item report_partner_connection
 * @author cschmidt
 * @since 07.07.2011
 */
form#report_partner_connection div.box
{
	width:260px;
	margin-left:10px;
	float:left;
	border:1px solid #000000;
	margin-bottom:10px;
}

form#report_partner_connection div.box h2
{
	background-color:#5eb0de;
	font-size:12px;
	padding:3px;
	border-bottom:1px solid #000000;
}

form#report_partner_connection div.box div.content
{
	padding:3px;
}

form#report_partner_connection div.box span.submit
{
	margin-right: 165px;
}/**
 * layout for item main
 *
 * @id itemmain
 * @class main_gallery
 * @author tschulte
 * @since 09.08.2011
 */
#content #itemmain h1
{
	float: left;
}

#content #itemmain h1 span
{
	font-size: 12px;
	display: block;
}

#content #itemmain .details
{
	width:292px;
}

#content #itemmain div.item_rating
{
	background:none;
	font-weight:normal;
	text-align:left;
	width:auto;
}

#content #itemmain div.item_rating div.overall_liking_text
{
	height:40px;
	overflow:hidden;
	width:239px;
}

#content #itemmain h1 span img
{
	margin-top:2px;
	margin-left:4px;
	width:72px;
	height:11px;
}

#content #itemmain h1 a,
#content #itemmain h1 em
{
	line-height:28px;
}

#content #itemmain h1 a.itemsubpath,
#content #itemmain h1 em.itemsubpath
{
	color: #999999;
}

#content #itemmain img.itemsubpath
{
	margin: 9px 5px 0px 5px;
}

#content #itemmain div.back_link
{
	line-height:13px;
	height:16px;
	background-color:#EEEEEE;
	text-align:right;
	margin-bottom:5px;
}

#content #itemmain div.main_image
{
	position:relative;
}
 
#content #itemmain div.main_gallery
{
	position: relative;
	overflow: hidden;
	height: 133px;
	width: 200px;
}
 
#content #itemmain div.main_gallery div#gallery_container
{
	position: absolute;
	z-index: 0;
	height: 133px;
	top:0; left:0;
}

#content #itemmain div.main_gallery div.img
{
	float:left;
	width: 200px;
	height: 133px;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
}

#content #itemmain div.main_gallery div.arrow_left
{
	position: absolute;
	z-index:1;
	top: 0px;
	left: 0px;
	height:133px;
	width:100px;
	cursor: pointer;
	
	background-image:url('http://il1.trivago.com/images/layoutimages/new_design_3/bild_l.png');
	background-position: 10px 40px;
    background-repeat: no-repeat;
}

#content #itemmain div.main_gallery div.arrow_right
{
	position: absolute;
	z-index:1;
	top: 0px;
	right: 0px;
	height: 133px;
	cursor: pointer;
	width: 100px;
	background-image:url('http://il2.trivago.com/images/layoutimages/new_design_3/bild_r.png');
	background-position: 63px 40px;
    background-repeat: no-repeat;
}

/********************************
 * Layout for bookmark button
 * 
 * @author tschulte
 * @since 18.10.2011
 *
 * @tag div
 * @class personal_bookmark
 */

#content #itemmain div.personal_bookmark
{
	display: none;
}

body.COMSidebarLoad #content #itemmain div.personal_bookmark,
body.COMSidebarActive #content #itemmain div.personal_bookmark
{
	display: block;
	margin-bottom: 8px;
}
 
#content #itemmain div.personal_bookmark,
#content #itemmain div.personal_bookmark a,
#content #itemmain div.personal_bookmark em
{
	color: #9f9f9f;
	text-decoration: none;
	line-height: 16px;
}

#content #itemmain div.personal_bookmark a:hover span,
#content #itemmain div.personal_bookmark em:hover span
{
	color: #de601e;
	text-decoration: underline;
}

#content #itemmain div.personal_bookmark span.bookmark_add, 
#content #itemmain div.personal_bookmark span.bookmark_del,
#content #itemmain div.personal_bookmark span.bookmark_wait
{
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	border:1px solid #ccc;
	border-radius: 3px;
	margin-right: 3px;
	background-image:url('http://il1.trivago.com/images/layoutimages/new_design_3/icons_sidebar_2.png');
	background-position: -114px -7px;
	backgound-repeat: no-repeat;
}

#content #itemmain div.personal_bookmark span.bookmark_del
{
	background-position: -55px -7px;
}/**
 * layout for item_price_search
 *
 * @id item_price_search
 * @class item_price_search
 * @author tschulte
 * @since 13.12.2011
 */
#content #item_price_search h2.invert
{
	background-position: 0px -1714px;
}

#content #item_price_search td.p div.report
{
	width: 21px;
	height: 21px;
	float: left;
	background: url('http://il1.trivago.com/images/layoutimages/actionbuttons/new/actionbut_115.gif') no-repeat 0% 0%;
	cursor: pointer;
}

#content #item_price_search td.p div.report.no_price
{
	margin-left: 50px
}

#content #item_price_search td.p div.breakfast
{
	width:21px;
	height:21px;
	float:right;
	margin-right:22px;
}

#content #item_price_search td.p div.status1
{
	background-position: 0px -4210px
}

#content #item_price_search td.p div.status0
{
	background-position: 0px -4139px;
}

#content #item_price_search td.p div.status_1
{
	background: url('http://il1.trivago.com/images/layoutimages/new_design_3/cup_no_info.png') no-repeat 0% 0%;
}

#content #item_price_search table.itemcontent
{
	width: 482px;
}

#content #item_price_search table.itemcontent td,
#content #package_search table.itemcontent td
{
	border-top:1px solid #EEEEEE;
	padding: 4px 0px;
	vertical-align: middle;
}

#content #item_price_search table.itemcontent td.p,
#content #package_search table.itemcontent td.p,
#content #item_price_search table.itemcontent td.l,
#content #package_search table.itemcontent td.l
{
	width: 120px;
	text-align:center;
}

#content #item_price_search table.itemcontent td.p span,
#content #package_search table.itemcontent td.p span
{
	color:#a72c32;
	font-weight:bold;
}

#content #item_price_search table.itemcontent td.d,
#content #package_search table.itemcontent td.d
{
	color:#999999;
	font-size:9px;
	text-align:center;
}

#content #item_price_search table.itemcontent td.l img,
#content #package_search table.itemcontent td.l img
{
	width:100px;
	height:30px;
	cursor:pointer;
	margin-left: -1px;
}

#content #item_price_search table.itemcontent td.r,
#content #package_search table.itemcontent td.r
{
	width:110px;
	text-align:right;
}

#content #item_price_search div.dealprice,
#content #package_search div.dealprice
{
	float:left;
	width:40px;
}

#content #item_price_search div.dealprice a,
#content #package_search a.bigtext,
#content #item_price_search div.dealprice em,
#content #package_search em.bigtext
{
	font-weight:bold;
}

#content #item_price_search .hide,
#content #item_price_search.hidden,
#content div#package_search
{
	display:none;
}

#content #item_price_search table.table_content
{
	width:470px;
}

/* not logged in user can click on the complete row */
#content #item_price_search table.guest td,
#content #package_search table.guest td
{
	border:0px;
}

#content #item_price_search table.guest:hover .button_green span.content,
#content #item_price_search table.guest:hover .button_green input,
#content #package_search table.guest:hover .button_green span.content,
#content #package_search table.guest:hover .button_green input
{
	background-position:0px -42px !important;
}

#content #item_price_search table.guest:hover .button_green,
#content #package_search table.guest:hover .button_green
{
	background-position:right -42px !important;
}

#content #item_price_search table.guest:hover .bigtext,
#content #package_search table.guest:hover .bigtext
{
	color: #de601e;
	font-weight:bold;
	text-decoration: underline !important;
}

#content #package_search h2
{
	width: 474px;
	margin-left: -8px;
}
 
#content #item_price_search table.itemcontent,
#content #package_search table.itemcontent
{
	width: 498px;
	margin-left: -8px;

	background-color: #f7f7f7;
	background-image: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f0f0f0));
	background-image: -webkit-linear-gradient(top, #f7f7f7, #f0f0f0);
	background-image: -khtml-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f0f0f0)); /* Konqueror */
	background-image:    -moz-linear-gradient(top, #f7f7f7, #f0f0f0); /* Firefox */
	background-image:     -ms-linear-gradient(top, #f7f7f7, #f0f0f0);
	background-image:      -o-linear-gradient(top, #f7f7f7, #f0f0f0);
	background-image:         linear-gradient(top, #f7f7f7, #f0f0f0); /* standard, but currently unimplemented */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorstr='#FFf7f7f7', EndColorstr='#FFf0f0f0');
	border-bottom: 1px solid #e0e0e0;
}

#content #item_price_search table.itemcontent td,
#content #package_search table.itemcontent td
{
	padding: 3px 0px;
}

#content #item_price_search table.itemcontent td img,
#content #package_search table.itemcontent td img
{
	opacity:0.75;
 	filter:alpha(opacity=75);
 	-moz-opacity: 0.75;
}

#content #item_price_search table.itemcontent td.l,
#content #package_search table.itemcontent td.l
{
	width: 121px;
	text-align: left;
}

#content #item_price_search table.itemcontent td.d div,
#content #package_search table.itemcontent td.d div
{
	width: 100px;
	height: 35px;
	overflow: hidden; 
}

#content #item_price_search td.p div.report.no_price
{
	margin-left: 87px;
}

#content #item_price_search table.itemcontent td.d div div,
#content #package_search table.itemcontent td.d div div
{
	_position: absolute;
	_top: 50%;
	display: table-cell;
	vertical-align: middle;
	line-height: 12px;
	height: 35px;
}

#content #item_price_search table.itemcontent td.p,
#content #package_search table.itemcontent td.p
{
	width: 167px;
	padding: 10px 0px;
	height: 22px;
}

#content #item_price_search table.itemcontent td.p div.breakfast,
#content #item_price_search table.itemcontent td.p div.report
{
	margin-top: 3px;
}

#content #item_price_search table.itemcontent td.r,
#content #package_search table.itemcontent td.r
{
	width: 116px;
}

#content #item_price_search table.itemcontent td.l img,
#content #package_search table.itemcontent td.l img
{
	background-color: #fff;
	border-radius: 0px 3px 3px 0px;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #dedede;
	-moz-box-shadow: 0px 0px 2px -1px #999999 inset, 0px 1px 0px #ffffff; /*Mozilla-basierte Browser (z.B. Firefox)*/
	-webkit-box-shadow: 0px 0px 2px -1px #999999 inset, 0px 1px 0px #ffffff; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	box-shadow: 0 0 2px -1px #999999 inset, 0px 1px 0px #ffffff; /*CSS3 Standard*/
	padding: 2px 7px 1px 8px;
}

#content #item_price_search td.p div.breakfast,
#content #package_search td.p div.breakfast
{
	margin-right:20px;
}

#content #item_price_search table.itemcontent div.dealprice,
#content #package_search table.itemcontent div.dealprice
{
	width: 87px;
	text-align: center;
}

#content #item_price_search table.itemcontent div.dealprice .bigtext,
#content #package_search table.itemcontent div.dealprice .bigtext
{
	font-size: 21px;
	font-weight:bold;
}

#content #item_price_search table.itemcontent div.dealprice a,
#content #item_price_search table.itemcontent div.dealprice em,
#content #package_search table.itemcontent div.dealprice a,
#content #package_search table.itemcontent div.dealprice em
{
	text-decoration: none;
}

#content #item_price_search #js_item_dealform
{
	position: relative;
	width:490px;
	padding-top: 6px;
}

#content #item_price_search #js_item_dealform .button
{
	margin-top: -6px;
	width: 110px;
	overflow: hidden;
}

#content #item_price_search #js_item_dealform .button input
{
	width: 110px;
	padding-left: 0px;
}

#content #item_price_search #js_item_dealform .button:hover input
{
 	-moz-text-shadow: 0px -1px 0px #e49f37; /*Mozilla-basierte Browser (z.B. Firefox)*/
	-webkit-text-shadow: 0px -1px 0px #e49f37; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	text-shadow: 0px -1px 0px #e49f37; /*CSS3 Standard*/
}

#content #item_price_search table.itemcontent td .button,
#content #package_search table.itemcontent td .button,
#content #item_price_search .button
{
 	background-position: 0px 0px;
	background-image: none;
	width: 110px;
	height: 30px;
	-moz-border-radius: 3px 0px 0px 3px; /* Firefox */
	-webkit-border-radius: 3px 0px 0px 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px 0px 0px 3px; /* Konqueror */
	border-radius: 3px 0px 0px 3px; /* CSS3 (ie9+,new opera) */
	-icab-border-radius: 3px 0px 0px 3px; /* iCab */
	-o-border-radius: 3px 0px 0px 3px; /* old Opera */
	font-size: 15px;
}

#content #item_price_search table.itemcontent td .button_red,
#content #package_search table.itemcontent td .button_red,
#content #item_price_search .button_red
{
	border: 1px solid #7f191c;
 	background-color: #7f191c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#de3a42), to(#7f191c)); /* Safari, Chrome - alte Syntax!*/
	background-image: -webkit-linear-gradient(top, #de3a42, #7f191c); /* Safari, Chrome - neue Syntax! */
	background-image: -khtml-gradient(linear, left top, left bottom, from(#de3a42), to(#7f191c)); /* Konqueror */
	background-image:    -moz-linear-gradient(top, #de3a42, #7f191c); /* Firefox */
	background-image:     -ms-linear-gradient(top, #de3a42, #7f191c); /* ie10 */
	background-image:      -o-linear-gradient(top, #de3a42, #7f191c); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #de3a42, #7f191c); /* standard, but currently unimplemented */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorstr='#FFde3a42', EndColorstr='#FF7f191c'); 	
}

#content #item_price_search table.itemcontent td .button_green,
#content #package_search table.itemcontent td .button_green,
#content #item_price_search .button_green
{
	border: 1px solid #029902;
 	background-color: #84de84;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#84de84), to(#029902)); /* Safari, Chrome - alte Syntax!*/
	background-image: -webkit-linear-gradient(top, #84de84, #029902); /* Safari, Chrome - neue Syntax! */
	background-image: -khtml-gradient(linear, left top, left bottom, from(#84de84), to(#029902)); /* Konqueror */
	background-image:    -moz-linear-gradient(top, #84de84, #029902); /* Firefox */
	background-image:     -ms-linear-gradient(top, #84de84, #029902); /* ie10 */
	background-image:      -o-linear-gradient(top, #84de84, #029902); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #84de84, #029902); /* standard, but currently unimplemented */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorstr='#FF84de84', EndColorstr='#FF029902'); 	
}

#content #item_price_search .button .content,
#content #item_price_search .button input,
#content #package_search .button .content,
#content #package_search .button input
{
	background-image: none;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}

#content #item_price_search .button_green .content,
#content #item_price_search .button_green input,
#content #package_search .button_green .content,
#content #package_search .button_green input
{
 	-moz-text-shadow: 0px -1px 0px #096800; /*Mozilla-basierte Browser (z.B. Firefox)*/
	-webkit-text-shadow: 0px -1px 0px #096800; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	text-shadow: 0px -1px 0px #096800; /*CSS3 Standard*/
}

#content #item_price_search .button_red .content,
#content #item_price_search .button_red input,
#content #package_search .button_red .content,
#content #package_search .button_red input
{
 	-moz-text-shadow: 0px -1px 0px #6E0D14; /*Mozilla-basierte Browser (z.B. Firefox)*/
	-webkit-text-shadow: 0px -1px 0px #6E0D14; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	text-shadow: 0px -1px 0px #6E0D14; /*CSS3 Standard*/
}

#content #item_price_search table.guest:hover,
#content #package_search table.guest:hover
{
	background-color: #ffffff;
	background-image: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
	background-image: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)); /* Konqueror */
	background-image:    -moz-linear-gradient(top, #ffffff, #f8f8f8); /* Firefox */
	background-image:     -ms-linear-gradient(top, #ffffff, #f8f8f8);
	background-image:      -o-linear-gradient(top, #ffffff, #f8f8f8);
	background-image:         linear-gradient(top, #ffffff, #f8f8f8); /* standard, but currently unimplemented */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorstr='#FFffffff', EndColorstr='#FFf8f8f8');
}

#content #item_price_search table.guest:hover td img,
#content #package_search table.guest:hover td img
{
	opacity:1;
 	filter:alpha(opacity=100);
 	-moz-opacity: 1;
}

#content #item_price_search table.guest:hover td.l img,
#content #package_search table.guest:hover td.l img
{
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #ffffff;
}

#content #item_price_search table.guest:hover td.d,
#content #package_search table.guest:hover td.d
{
	color: #555;
}

#content #item_price_search table.guest:hover td.r .button,
#content #package_search table.guest:hover td.r .button,
#content #item_price_search table.itemcontent .button:hover,
#content #package_search table.itemcontent .button:hover,
#content #item_price_search .button:hover,
#content #package_search .button:hover
{
 	background-color: #e49f37;
 	background-image: none;
 	background-position: 0px 0px;
 	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4d9af), to(#e49f37));
	background-image: -webkit-linear-gradient(top, #f4d9af, #e49f37);
	background-image: -khtml-gradient(linear, left top, left bottom, from(#f4d9af), to(#e49f37)); /* Konqueror */
	background-image:    -moz-linear-gradient(top, #f4d9af, #e49f37);
	background-image:     -ms-linear-gradient(top, #f4d9af, #e49f37);
	background-image:      -o-linear-gradient(top, #f4d9af, #e49f37);
	background-image:         linear-gradient(top, #f4d9af, #e49f37); /* standard, but currently unimplemented */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorstr='#FFf4d9af', EndColorstr='#FFe49f37');
 	zoom: 1;
	-moz-box-shadow: 0px 1px 3px #e49f37; /*Mozilla-basierte Browser (z.B. Firefox)*/
	-webkit-box-shadow: 0px 1px 3px #e49f37; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	box-shadow: 0px 1px 3px #e49f37; /*CSS3 Standard*/
	border: 1px solid #e49f37;
}

#content #item_price_search table.guest:hover .button span.content,
#content #item_price_search table.guest:hover .button input,
#content #package_search table.guest:hover .button span.content,
#content #package_search table.guest:hover .button input,
#content #item_price_search table.guest:hover .button_green,
#content #package_search table.guest:hover .button_green,
#content #item_price_search table.guest:hover .button_red,
#content #package_search table.guest:hover .button_red,
#content #item_price_search .button_red:hover,
#content #package_search .button_red:hover
{
 	-moz-text-shadow: 0px -1px 0px #e49f37; /*Mozilla-basierte Browser (z.B. Firefox)*/
	-webkit-text-shadow: 0px -1px 0px #e49f37; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	text-shadow: 0px -1px 0px #e49f37; /*CSS3 Standard*/
	background-position:inherit !important;
}

#content #item_price_search td.partner_icon
{
	width: 20px;
	cursor: help;
}/**
 * Content: item_price_search - error module - style
 *
 * @author unknown
 * @since unknown
 */
div.hotellistitem.noresults
{
	height:50px;
	text-align:center;
	display:none;
	background-image:url('http://il1.trivago.com/images/layoutimages/overview_lists/minihotel_list.gif');
	background-repeat:no-repeat;
	background-position:center left;
	width:360px;
	padding-top:5px;
}

div.hotellistitem.noresults a.button,
div.hotellistitem.noresults em.button
{
	width: 300px;
} /**
 * Content: item_price_search_standby module - style
 *
 * @author unknown
 * @since unknown
 */
#content div#hoteldealsstandby
{
	height:100px;
	text-align:center;
	display:none;
	width: 490px;
}

#content div#hoteldealsstandby h2
{
	padding-top:10px;
	height:auto;
}

#content div#hoteldealsstandby div.progressbar
{
	width:474px;
	text-align:left;
	border:1px solid #cccccc;
	padding:3px;
	margin-top:10px;
	background-position: 375px 3px;
    background-repeat: no-repeat;
}/**
 * Content: item_image_single - shows single image
 *
 * @id itemmain
 * @class main_gallery
 * @author tschulte
 * @since 09.08.2011
 */
#content div#image_single div.partnerbanner
{
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	text-align: center;
}
 /**
 * item_price_range
 *
 * @author unknown
 * @since  unknown
 */
#content #alternative_pricerange div.mod_body
{
	padding:5px;
}

#content #alternative_pricerange img
{
	margin-right:5px;
	float:left;
}

#content #alternative_pricerange div.content
{
	float:left;
	width:420px;
}

#content #alternative_pricerange.hide_initial_module,
#content #item_price_search.hide_initial_module
{
	display:none;
}/**
 * package search
 *
 * @author unknown
 * @since  unknown
 */
#content div#package_search h2.invert
{
	background-position: 0px -1994px;
}

#content #package_search table.itemcontent
{
	width: 478px;
}/**
 * headline for single ratings
 *
 * @author tschulte
 * @since 09.06.2011
 * @tag div
 * @id item_extreflink_single_main
 * @id item_extrefrating_single_main
 * @id opinion_single
 * @id item_extreflink_single_main
 */
#content div#item_extreflink_single_main h2.invert,
#content div#item_extrefrating_single_main h2.invert,
#content div#opinion_single h2.invert,
#content div#item_extreflink_single_main h2.invert
{
	background-position:0 -1784px;
}/**
 * item opinions
 *
 * @author cschmidt
 * @since 23.03.2011
 */
#content #item_opinions h2.invert
{
	background-position:0px -1784px;
}/**
 * item images
 *
 * @author cschmidt
 * @since 23.03.2011
 */
#content #item_image_teaser
{
	position:relative;
}

#content #item_images h2.invert,
#content #image_single h2.invert,
#content #item_image_teaser h2.invert
{
	background-position:0px -1924px;
}

#content #item_image_teaser img.img
{
	width:75px;
	height:75px;
	margin-left:6px;
	margin-bottom:9px;
	cursor:pointer;
}

#content #item_image_teaser img.left
{
	margin-left:0px;
	margin-right:1px;
}

#content #item_extrefratings h2.invert
{
	background-position:0 -1854px;
}/**
 * layout for randonitem
 *
 * @id itemmain
 * @class main_gallery
 * @author tschulte
 * @since 09.08.2011
 */
#content #randomitem h2.invert
{
	background-position:0px -968px;
}/**
 * tab - links
 *
 * @author cschmidt
 * @since 23.03.2011
 */
#content #itemtabs
{
	margin-bottom:0px;
	height: 22px;
	overflow: hidden;
}

#content #itemtabs a,
#content #itemtabs em
{
	background-color:#dddddd;
	margin-right:1px;
	border-bottom: 1px solid #ffffff;
	padding:3px 10px;
	float:left;
}

#content #itemtabs a.current,
#content #itemtabs em.current
{
	color: #000000;
	text-decoration: none;
	background-color:#eeeeee;
	border-bottom: 1px solid #eeeeee;
	font-weight:bold;
}
