.pghotelpartner-item {
	margin: 0 0 0.5em 0;
	padding: 0.5em;
}

.pghotelpartner-item-even {
	background-color: #EDF0C9;
}

.pghotelpartner-content {
	margin: 0 0 -0.5em 0;
}

.pghotelpartner-body {
	margin: 0 0 0 0;
}


.pghotelpartner-image {
}

.pghotelpartner-imgcaption {
}

.pghotelpartner-image {
	margin: 0.5em 0 0.5em 0;
}

.pghotelpartner-images-allWrap {
	margin: -0.5em 0 0 0;
}

.pghotelpartner-list .pghotelpartner-images-allWrap,
.pghotelpartner-voucher .pghotelpartner-images-allWrap,
.pghotelpartner-booking .pghotelpartner-images-allWrap {
	float: right;
}

a.pghotelpartner-image-single-link {
	background-image: url(img/hotelinfo.gif);
	background-position: top center;
	display: block;
	height: 26px;
	width: 26px;
	float: right;
}
a.pghotelpartner-image-single-link:hover {
	background-image: url(img/hotelinfo_f2.gif);
}

.pghotelpartner-attribute-item {
	width: 49%;
	margin: 0 0 0.5em 0;
}

.pghotelpartner-attribute-item-odd {
	float: left;
}

.pghotelpartner-attribute-item-even {
	float: right;

}

.pghotelpartner-single ul {
	margin: 0;
	padding: 0 0 0 1.5em;
}

.pghotelpartner-sep {
	height: 9px;
	margin: 0.5em 0 0.5em 0;
	background-image: url(img/segment.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.pghotelpartner-single .pghotelpartner-content {
	min-height: 400px;
}

.xpghotelpartner-content * {
	display: none;
}


.pghotelpartner-single .pghotelpartner-content {
	background-image: url(img/rose_top.jpg);
	background-position: 100px top;
	background-repeat: no-repeat;
}


.pghotelpartner-logo-text {
	text-align: center;
}

.pghotelpartner-single .pghotelpartner-content {
	border: 1px solid #630000;
}
.pghotelpartner-top {
	padding: 0.5em 0.5em 0 0.5em; 
	margin: 0 0 0.5em 0;
}
.pghotelpartner-single .pghotelpartner-body {
	margin: 0; padding: 0 0.5em;
	height: auto !important;
	height: 270px;
	min-height: 270px;
	background-image: url(img/rose_right.jpg);
	background-position: right 30px;
	background-repeat: no-repeat;
}

.pghotelpartner-location {
	margin-bottom: 0.5em;
}
.pghotelpartner-teaser {
	font-style: italic;
}

.pghotelpartner-image-show {
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
}

.pghotelpartner-image-show a.pghotelpartner-startdia {
	background-image: url(img/startdia.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;	
}
.pghotelpartner-image-show a.pghotelpartner-startdia:hover {
	background-image: url(img/startdia_f2.png);
}
.pghotelpartner-special, .pghotelpartner-attributes {
	margin: 0;
	padding: 0 0.5em;
}


.pghotelpartner-address, .pghotelpartner-phone, .pghotelpartner-web {
	float: left; 
}

.pghotelpartner-address {
	width: 35%; 
	margin-left: 5%;
}

.pghotelpartner-phone {
	width: 20%;
	margin-left: 1%;
}

.pghotelpartner-web {
	width: 30%;
	margin-left: 1%;
}

.pghotelpartner-voucher_info, .pghotelpartner-voucher_info  * {
	font-family: serif;
	font-style: italic;	
}
.pghotelpartner-voucher_info {
	border-top: 1px solid #630000;
	padding-top: 0.5em;
}

.pghotelpartner-number {
	text-align: right;
	width: 30%;
	float: right;
}

.pghotelpartner-numbers-row {
	width: 48%;
	float: left;
	min-height: 140px;
}

.pghotelpartner-numbers-row label {
	width: 60%;
}

select.pghotelpartner-voucher-hotel {
	width: 99%;
}

input.pghotelpartner-voucher-hotel {
	width: 97%;
}

.pghotelpartner-voucher .pghotelpartner-item {
	overflow: auto;
	width:48%;
	float: right;
	height: 140px;
}


.pghotelpartner-edit .pghotelpartner-image {
	padding: 0.5em 0 0 0;text-align: center; float: left; margin: 0.1em;
	border: 1px solid #EDF0C9;
}

.pghotelpartner-edit .pghotelpartner-image-status-add {
	border: 1px solid green;
}
.pghotelpartner-edit .pghotelpartner-image-status-delete {
	border: 1px solid red;
}
.pghotelpartner-checked-text {
	margin: 0.5em 0 0 0;
	font-weight: bold;
	background-color: #EDF0C9;
	width: 2em;
	display: block;
	height: 1%;
	height: auto !important;
	text-align: center;
	float: left;
	height: 1.4em;
}

.pghotelpartner-contact {
	padding: 0.5em;
	background-image: url(img/rose_bottom.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: auto !important;
	height: 90px;
	min-height: 90px;
}

.pghotelpartner-imageedit .pghotelpartner-image {
	border: 1px solid #EDF0C9; 
	padding: 0.5em 0 0 0;
	text-align: center; 
	float: left; 
	margin: 0.1em 5px 0.1em 0.1em; 
}

.pghotelpartner-imageedit .pghotelpartner-image-delete {
	border: 1px solid red; 
}
.pghotelpartner-imageedit .pghotelpartner-image-new {
	border: 1px solid green; 
}
.pghotelpartner-imageedit .pghotelpartner-image-start {
	border: 1px solid #630000; 
}


.pghotelpartner-image-action-title  {
	font-weight: bold;
	font-style: italic;
}
