/* * * * Buchungsseiten * * * *
*******************************/
div.tx-buchungsproxy-pi1,
div.tx-buchungsproxy-pi2,
div.tx-buchungsproxy-pi3 {
	
}

/* content 
**************/
div.tx-buchungsproxy-pi1 div.boxContainerlarge{
	background: none;
	margin: 0 0 25px 0;
	width: 545px;
}

/* Popup style
****************/
div#popup_content {
	padding: 20px 0 20px 20px;
	width: 765px;
}

div#proxy_content {
	width: 545px;
	float: left;
}

div.change_date {
	width: 545px;
}

div#proxy_login {
	width: 200px !important;
	float: left;
	margin: 0 0 0 15px;
}

	div#proxy_login div.boxContainersmall div.smallBoxTitle {
		width: 200px;
	}
	div#proxy_login div.boxContainersmall {
		padding: 0;
		width: 200px !important;
	}

/* popup close link */
div.close_popup {
	float: right;
	width: 150px;
}

/* menu steps 
**************/
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul.steps {
	border: 1px solid #80AE98;
/* -2px border */ 
	width: 543px;
}
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul.steps li {
	margin: 1px 0 0 0;
}
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul.steps li.active a,
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul.steps li a {
	padding: 0;
	line-height: 19px;
}
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul.steps li a,
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul.steps li {
	background: none !important;
	font-size: 13px !important;
}
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul.steps li.first.active a{
}
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul.steps li.last {
	padding:0 18px 2px 18px !important;
}
div.tx-buchungsproxy-pi1 ul.steps li .noLink {
	padding:0;
}

/* bg/border overwrite
*******************/
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul li a,
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul li a:hover,
div.tx-buchungsproxy-pi1 div.boxContainerlarge ul li a.active,
div.tx-buchungsproxy-pi1 #ctl00_contentPL_PanelAlternD div ul,
div.tx-buchungsproxy-pi1 #ctl00_contentPL_PanelAlternD div ul li, 
div.tx-buchungsproxy-pi1 #ctl00_contentPL_PanelAlternD div ul li a,
div.tx-buchungsproxy-pi1 #ctl00_contentPL_PanelAlternD div ul li ul li {
	background: none;
	border: none;
	font-size: 11px;
}

/* link styles 
**************/
div.tx-buchungsproxy-pi1 #ctl00_contentPL_PanelAlternD div ul li a {
	color: #806680;
	padding: 2px 0;
	border: none;
	text-align: left;
}

div.tx-buchungsproxy-pi1 #ctl00_contentPL_PanelAlternD div ul li a:hover,
div.tx-buchungsproxy-pi1 #ctl00_contentPL_PanelAlternD div ul li a:visited,
div.tx-buchungsproxy-pi1 #ctl00_contentPL_PanelAlternD div ul li a:active{
	color: #333;
}

/* Kalender
**************/
div.tx-buchungsproxy-pi1 span.DateTimeGridDayHeader {
	background: none !important;
}
div.tx-buchungsproxy-pi1 table.DateTimeGrid td {
	background: #A9C6A6 !important;
	color: #000;
}
div.tx-buchungsproxy-pi1 table.DateTimeGrid th.DateTimeGridDayHeader {
	background-color: #ECF0E7;
}
div.tx-buchungsproxy-pi1 table.DateTimeGrid td.DateTimeGridOtherMonthDay {
	background-color: #CCCCCC !important;
}
div.tx-buchungsproxy-pi1 table.DateTimeGrid td.DateTimeGridDay {
	background-color: #FFFFFF !important;
}
div.tx-buchungsproxy-pi1 table.DateTimeGrid td.DateTimeGridWeekend {
	background-color: #ECF0E7 !important;
}
div.tx-buchungsproxy-pi1 table.DateTimeGrid td.DateTimeGridToDay,
div.tx-buchungsproxy-pi1 table.DateTimeGrid td.DateTimeGridSelectedDay {
}

/* error messages
***********************/

div.tx-buchungsproxy-pi1 div.boxContainerlarge #ctl00_contentPL_PanelAlternD div ul {
	background: none;
	padding: 5px 0;
	margin: 0;
}
div.tx-buchungsproxy-pi1 div.boxContainerlarge #ctl00_contentPL_PanelAlternD div ul li {
	padding: 0;
	margin: 0;
	color: #000;
}
div.tx-buchungsproxy-pi1 div.message li {
	margin: 0 0 0 15px;
}

div.tx-buchungsproxy-pi1 div.message {
	padding: 5px 0;
}
/* Formular Content
pfad absolut -> div.tx-buchungsproxy-pi1 #ctl00_contentPL_PanelFormular 
**************/
div.formdiv {
	font-size: 11px;
	color: #333;
	margin: 0 0 10px 0; 
}


div.formdiv label {
	margin: 4px 1px;
}

div.formdiv select,
div.formdiv input,
div.formdiv textarea {
	border: 1px solid #CCC;
	margin: 5px 0;
padding: 2px;
}



/* submit button */
div.submit input {
	background-color:#80AE98;
/*	border: 1px solid #CCC;*/
	border: none;
	color:#FFF;
	cursor:pointer;
	font-size: 12px;
	margin:0;
	width:160px;
	padding: 2px 2px 6px 2px;
	text-align: center !important;
}

/* Detail page
**************/
div.roomView,
div.roomView div.description {
	width: 100%;
}

div.roomView div.description h2 {
	color: #FFF;
	background: #80AE98;
	padding: 3px;
	margin: 0 0 10px 0;
}
div.roomView li {
	background: none !important;
	padding: 6px 0 !important;
}

div.roomView img.roomPic {
	display: none !important;
	border: none;
	float: none;
	margin: 0;
}

/* buttons */
input.buttonRemove,
input.buttonaddcart {
	background-color:#80AE98;
/*	border: 1px solid #CCC;*/
	border: none;
	color:#FFF;
	cursor:pointer;
	font-size:12px;
	height:28px;
	margin-bottom:4px;
	margin-left:5px;
	padding:2px 2px 6px 2px;
	width:80px;
}
input.buttonaddcartinactive {
	background-color:#CCCCCC;
/*	border: 1px solid #CCC;*/
	border: none;
	color:#999;
	cursor:pointer;
	font-size:12px;
	height:28px;
	margin-bottom:4px;
	margin-left:5px;
	padding:2px 2px 6px 2px;
	width:80px;
}

/* Travelinformation Panel 
***********************/
div.tx-buchungsproxy-pi1 div.boxContainersmall {
	background: none !important;
	color: #806680 !important;
	display: block;
	float:left;
	margin: 0;
	width: 545px;
}

div.tx-buchungsproxy-pi1 div.boxContainersmall div.smallBoxTitle {
	background: #80AE98;
	font-size: 12px;
	width: 545px;
	height: 24px;
	line-height: 24px;
	text-indent: 5px;
}

div.tx-buchungsproxy-pi1 div.boxContainersmall div.smallBoxText {
	width: 545px;
	margin: 0;
}
	div.tx-buchungsproxy-pi1 div.boxContainersmall div.smallBoxText table td {
		padding: 3px;
	}
	div.tx-buchungsproxy-pi1 div.boxContainersmall div.smallBoxText table td input {
		background: #80AE98;
		color: #FFF;
		/*	border: 1px solid #CCC;*/
		border: none;
		float: right;
		clear: right;
		padding: 5px 10px;
		font-size: 11px;
	}
	div.tx-buchungsproxy-pi1 div.boxContainersmall div.smallBoxText table td select {
		border: 1px solid #CCC;
		margin: 0 5px 0 0;
		width: 70px;
	}

/* Zusammenfassung */
div.tx-buchungsproxy-pi1 div.boxContainersmall div.TravelInformationdetail {
	width: 545px;
	font-size: 11px;
}

	div.tx-buchungsproxy-pi1 div.boxContainersmall div.TravelInformationdetail ul {
		margin: 0 !important;
		padding: 0 !important;
	}
	div.tx-buchungsproxy-pi1 div.boxContainersmall div.TravelInformationdetail ul li {
		background:transparent url(../img/blume_transparent.gif) no-repeat scroll 0px 10px !important;
		width: 525px;
		padding: 4px 0 4px 20px !important;
		margin: 0 !important;
	}

/* sub menu */
	div.tx-buchungsproxy-pi1 div.boxContainersmall div.TravelInformationdetail ul li div.roomorder {
		background: none;
	}
	div.tx-buchungsproxy-pi1 div.boxContainersmall div.TravelInformationdetail ul li div.roomorder ul {
	}
	div.tx-buchungsproxy-pi1 div.boxContainersmall div.TravelInformationdetail ul li div.roomorder li {
		width: 500px;
	}
	div.tx-buchungsproxy-pi1 div.boxContainersmall div.TravelInformationdetail ul li div.roomorder h3 {
		color: #80AE98;
		font-weight: bold;
	}

/* overview page
*****************/
div.tx-buchungsproxy-pi1 div.boxContainerlarge div.SummaryHotelTitle {
	background: #80AE98;
	font-size: 12px;
	width: 535px;
	height: 24px;
	line-height: 24px;
	text-indent: 5px;
	margin: 15px 0;
}
div.tx-buchungsproxy-pi1 div.boxContainerlarge div.boxSummaryContainer,
div.tx-buchungsproxy-pi1 div.boxContainerlarge div.boxSummaryContainer div.SummaryBoxText {
	margin: 0;
	width: 545px;
}
div.tx-buchungsproxy-pi1 hr.hrsummary {
	background: none;
	border-color:#DDDDDD;
	height:1px;
	text-align:center;
	width:100%;
}
div.tx-buchungsproxy-pi1 div.largeBoxText {
	margin: 10px 0 0 0;
}

/* tables */
table.summarytable {
	background: none;
	border: 1px solid #CCC;
}
table.summarytable td {
	padding: 2px 0;
}
table.summarytable td.summarydate {
	background: #80AE98;
	color: #FFF;
	border: 1px solid #CCC;
}
table.summarytable td.itemvalue,
table.summarytable td.itemcol {
	background: none;
	border-color: #CCC;
	color:#000;
}
table.summarytable td.itemsum {
	background: #80AE98;
	border-color: #CCC;
	color: #FFF;
}

div.tx-buchungsproxy-pi1 table.DateTimeGridTitel td {
}

div.boxContainersmall {
	padding-left:0px;
	padding-top:20px;
}

div.boxContainersmall{
/*	position:absolute;
	left:570px;
	top:-510px;*/
}


/*****************************
*****  tx-buchungsproxy-pi2 (Storno)
****************************/

div.tx-buchungsproxy-pi2 div#ctl00_boxContainerlarge {
	background: none;
}

div.tx-buchungsproxy-pi2 div.submit input {
	width: 180px;
}

div.tx-buchungsproxy-pi2 div.message {
	padding: 5px 0;
}

div.tx-buchungsproxy-pi2 div#ctl00_contentPL_PanelMessage ul li {
	background: none;
}


/*****************************
*****  tx-buchungsproxy-pi3 (Prospekt)
****************************/

div.tx-buchungsproxy-pi3 div#ctl00_boxContainerlarge {
	background: none;
}

div.tx-buchungsproxy-pi3 div#ctl00_contentPL_fullWidth,
div.tx-buchungsproxy-pi3 div#ctl00_contentPL_fullWidth fieldset {
	width: 95%;
}

div.tx-buchungsproxy-pi3 div#ctl00_contentPL_fullWidth label,
div.tx-buchungsproxy-pi3 div#ctl00_contentPL_fullWidth div.labelGroup {
	width: 170px;
}

div.tx-buchungsproxy-pi3 div.message {
	padding: 5px 0;
}

div.tx-buchungsproxy-pi3 div#ctl00_contentPL_PanelMessage ul li {
	background: none;
}


/*** back to link ***/
div.inner div.back2reservation {
	display: none;
}
div.tx-buchungsproxy-pi1 div.back2reservation,
div.tx-buchungsproxy-pi2 div.back2reservation,
div.tx-buchungsproxy-pi3 div.back2reservation {
	float: left;
	padding: 15px 0 0 0;
}


div#header a:visited {
	font-size:16px;
	font-family: Arial;
}

div#bottom a:visited,
div#content1 a:visited {
	font-size:12px;
}

