h1 {position:relative;}
	h1 small {position:absolute;top:0;right:0;font-size:9px;color:black;}
	 h1 small img {display:block;}

a.block	{display:block;width:99%;}
.unimportant {color:#666;}
a.button {background:#E50033;border:2px outset #E50033;color:white !important;text-decoration:none !important;padding:0.1em 0.2em;}

.bo_content .tickets span.box, .suchmaske span.box {
float:left;
margin-bottom:6px;
margin-right:10px;
position:relative;
}

form#contact {clear:both;}

#immonet .inner {overflow:hidden;}
#immonet div.row {overflow:hidden;width:240px;float:left;}
#immonet label.checkbox {float:left;width:15em;}
#immonet select {width:100px;}
#immonet input {width:92px;}
  #immonet input.checkbox {width:auto;}
#immonet small {display:block;}
#immonet #location_button {display:none;font-size:0.8em;}
	#immonet .full {margin-bottom:6px;float:left;}
		#immonet .full input  {width:202px;} 
		#immonet .full select {width:210px;}
		#immonet input.date {background:white url(/.img/crystal/16x16/actions/1day.png) no-repeat 98% center;}
.mapbox {float:right;clear:both;}
#sft {clear:both;}
	#searchmask_sft {display:block;}
#immonet .float_right {float:right;}

#immonet .static div.row {overflow:hidden;width:auto;float:left;}
	#immonet .static .full select {width:150px;margin-right:10px;}
	#immonet .static .full input {width:142px;}
	
#result	{min-height:5em;}
#result h3 small {display:block;}
	#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 a.button {float:right;}
	#result	th.price,
	#result	th.area,
	#result	th.rooms {width:30%;}
	#result	th.image {width:115px;}
		#result a.image, #detail .images li	{display:block;width:112px;height:112px;text-align:center;background:white;border:2px outset #eee;padding:2px;margin:5px;float:left;}
		#result .even {background:#eee;}
			#result thead a {text-decoration:none;}
				#result thead a.selected {color:#B60033;}
			#result tbody th	{font-weight:normal;}
	#result .features {overflow:hidden;width:100%;}
	  #result .features .col {width:33%;float:left;margin-bottom:0.5em;}
	    #result .features .col strong {display:block;}
	    
#detail .info {width:40%;float:right;margin:0 0 2em 2em;}
		#detail .half_size li	{width:60px;height:60px;}
		  #detail .half_size li img	{width:55px;height:55px;}
		  #detail .half_size li img[src]	{max-width:55px;max-height:55px;width:auto;height:auto;}

#image {overflow:hidden;background:#eee;padding:0.2em;margin-bottom:1em;}
  #image .main {margin:5px;width:55%;}
  #image .main[class] {max-width:55%;width:auto;max-height:400px;}
  #image .main {padding-top:1em;margin:5px;}
  #image .images {display:block;overflow:hidden;height:1%;float:right;width:260px;list-style:none;margin:0;padding:0;}
    #image .images .selected {border:2px inset #eee;}
  
  .imageshalf_size {list-style:none !important;overflow:hidden;width:240px;float:right;padding:20px 20px 0 0;}
    .imageshalf_size li {float:left;}

.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;}

.vcard .type {display:none;}

.oepnv {margin-bottom:1em;}
  .oepnv .locations {margin-bottom:1em;}

.message {border:2px solid #666;background:#ffc;}
  .message p {margin:0;padding:0.5em;}

@media screen {
	.noscreen {display:none;}
	#content h2 {padding-right:175px;}
}
@media print {
  #image, .noprint {display:none;}
}
@media all and (max-width: 480px) {
  #image {display:none;}
	#immonet div.row {width:300px;}
	#immonet select {width:130px;}
	#immonet input {width:122px;}
		#immonet .full {margin-bottom:6px;float:left;}
			#immonet .full input  {width:290px;} 
			#immonet .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;}

  #detail .info {width:auto;float:none;margin:0;}
}


