h1 {position:relative;}
	h1 img.partner {position:absolute;top:0;right:0;}

a.block	{display:block;width:99%;}
a.centerbox	{background:#eee;text-align:center;padding:2px;}
	a.centerbox img	{margin:auto;}
img.left	{float:left;margin:0 2em 1em 0;}
img.right	{float:right;margin:0 0 1em 2em;}
img.external {border:none;width:12px;height:11px;}
div.message {position:absolute;top:2;left:0.5;padding:1em;background:url(ajax_load.gif) no-repeat 1em center #ffc;text-align:center;width:12em;font-weight:bold;color:black;border:1px solid black;}
	a div.message {top:-1em;left:-1em;}
div.geo	{display:none;}

#searchmask .inner {overflow:hidden;}
#searchmask div.row {overflow:hidden;width:240px;float:left;}
#searchmask select {width:100px;}
#searchmask input {width:92px;}
#searchmask #location_button {display:none;font-size:0.8em;}
	#searchmask .full {margin-bottom:6px;float:left;}
		#searchmask .full input  {width:202px;} 
		#searchmask .full select {width:210px;}
		#searchmask input.date {background:white url(/.img/crystal/16x16/actions/1day.png) no-repeat 98% center;}

#result	{min-height:5em;}
	#result table {border:1px solid #eee;width:100%;font-size:1em;}
		#result td, #result th	{vertical-align:top;text-align:left;padding:0.1em 0.5em;}
		#result h4, #result p	{margin:0 0 0.5em;font-size:1em;}
		#result .thumb	{float:left;margin:0 0.5em 0.2em 0;width:50px;height:50px;}
		#result .even {background:#eee;}
			#result thead a {text-decoration:none;}
				#result thead a.selected {color:#B60033;}
			#result tbody th	{font-weight:normal;}
			#result tbody td	{padding-top:1.75em;}
	#result	th.hotel {width:auto;}
	#result	th.category {width:80px;}
	#result	th.distance {width:7em;}
	#result	th.price {width:14em;}

.azlist {overflow:hidden;clear:both;}
	.azlist li {float:left;width:22em;}
a.top	{margin-top:1em;display:block;text-align:right;font-size:0.8em;clear:both;}
a.clickme	{background:#E03 url(hotel.png) no-repeat 3px center; font-weight:bold; color:white !important; text-decoration:none !important;padding:0.2em 0.5em 0.2em 29px;margin:0.2em 0;display:block;border:1px outset #E03;}
	a.clickme:hover	{background-color:#B60033;}
	a.clickme img.external	{display:none;}

.mapbox {float:right;font-size:0.8em;}
ul#map {margin:0;padding:0;list-style:none;position:relative;color:black;}
.map_berlin {background:url(map_berlin.png) no-repeat;width:400px;height:335px;}
.map_world, .map_welt {background:url(map_world.png) no-repeat;width:400px;height:335px;}
.map_deutschland, .map_germany {background:url(map_deutschland.png) no-repeat !important;width:250px;height:335px !important;margin-left:40px !important;}
	ul#map a	{text-decoration:none;color:black;}
	ul#map li	{position:absolute;padding-left:20px;background:url(icons.png) no-repeat;height:18px;}
		ul#map li.other {padding:0 2px;background:#ffe;border:1px solid black;height:auto;}
		ul#map li.shopping {background-position:0 -18px;}
		ul#map li.station  {background-position:0 -36px;}
		ul#map li.airport  {background-position:0 -54px;}
		ul#map li.event  {background-position:0 -72px;}
		ul#map li.fair  {background-position:0 -90px;}
		ul#map li.sport  {background-position:0 -108px;}

.pager  {display:block;list-style:none;padding:1em 0;overflow:hidden;}

	.pager li   {display:inline;margin:0 0.2em 0 0!important;width:4.5em;text-align:center;float:left;}

	.pager .inactive    {cursor:default;text-decoration:none;color:gray;}

	.pager .active  {font-weight:bold;color:#B60033;}

.debug b {color:purple;}
.debug i {color:black;font-style:normal;}
.debug u {color:blue;text-decoration:none;}

body.booking #bo_box {background:transparent;}
body.booking #bo_navigation {display:none;}
body.booking #bo_content {left:10px;width:800px;}

@media screen {
	.noscreen {display:none;}
}
@media all and (max-width: 480px) {

	#searchmask div.row {width:300px;}
	#searchmask select {width:130px;}
	#searchmask input {width:122px;}
		#searchmask .full {margin-bottom:6px;float:left;}
			#searchmask .full input  {width:290px;} 
			#searchmask .full select {width:300px;}
	#result tbody td	{padding-top:0.1em;}
	#result	th.category {width:70px;}
	#result	th.distance {width:3em;}
	#result	th.price {width:auto;}
		#result .price	{text-align:right;}
		#result td.price	{padding-bottom:0.5em;}
}


