﻿noDefaultFormat/* Breite, Höhe etc. keine Bilder- oder Farbangaben */

/** ** ** ********** ***** *** START aller Formate für den Contenbereich verschiedener PSH-Seiten *** ***** *********** ** ** **/
.padding15 {padding: 17px; }
.progressBar {padding-bottom:30px;}



/* Rating */
.ratingTableItem {
	height:10px; 
	width:125px!important; 
	border-color:Black; 
	border-style:solid; 
	border-width:1px;    
}
.ratingProgressBarItem {
	height:10px;
	background-color:#977244;
}
/*-----------------------------------------------------------------------------------------*/

/* div id=noDefaultFormat OHNE tab's */
.divDefault
{
	padding-top: 100px; 
	padding-bottom: 2px;
}

/* div id=noDefaultFormat MIT tab's */
.divDefaultTab
{
	padding-top: 89px; 
	padding-bottom: 0px;
}

/* hoteldetail.aspx pauschalen */
.divDefaultTab2
{
	padding-top: 0px; 
	padding-bottom: 0px;
}


/* div id=noDefaultFormat MIT ICONS */ /* finish.aspx*/
.divDefaultHome
{
	padding-top: 100px;	
}

.divDefaultBestellung
{
	padding-top: 95px;	
}

.divDefaultGrid
{
	padding-top: 94px;	
}

/** ** ** ********** ***** *** ENDE aller Formate für den Contenbereich verschiedener PSH-Seiten *** ***** *********** ** ** **/

/* gutschein */
.Versand
{
	height: 75px!important;
}

/* hoteldetail beschreibung*/
.beschreibungTitel
{
	font-size:11px;
	width: 140px!important;
}

.beschreibungText
{
	font-size:11px;
	text-align: left;
	width: 80%;
}

.beschreibungServices
{
	font-size:11px;
	text-align: left;
	width: 80%;
	padding-bottom: 15px;
}

/* text und links*/
/*a,
p,
.text,
.text a,
.mainContent,
.mainContent a
{
	font-size:11px;
}*/

.pnlDefault
{
	margin-left: 0px;
}

/* kontakt text und link */
.text_contact,
.text_contact a
{
	font-size:11px;
}

/* standart schrift art und groesse, kein rahmen */
html,body
{
	font-family: Arial,helvetica, Sans-Serif;
	font-size: 14px;
	margin:0;
}
	
/* main div, enthaellt die gesamte website und gibt
   die groesse vor */
#divMain
{
	position:absolute;
	display:table;
	height:100%;/*600px;*/
	width:999px;
	z-index:999;
}

/* title div, enthaelt das titelbild */
#divTitle
{
	position:relative;
	float:left;
	height:128px;
	width:796px;
	background-position: center;
	top: 0px;
	left: 0px;
}

/* sponsor div, enthaellt das sponsoren bild
   rechts des titelbilds */
#divSponsors
{
	position:relative;
	float:left;
	height:128px;
	width:200px;
	background-position: center;
	z-index:19;
}

/* navigations div */
/*#divNav
{
	position:relative;
	clear:both;
	float:left;
	width:99.7%;
	z-index:21;
}*/

/* 'schiebt' bei bedarf die suche nach unten */
#divSpacerSearch
{
	height:5px;
	position:relative;
	float:left;
	width:200px;
}

/* enthaellt das edelweiss bild */
#divSpacerSearchBG
{
	height:80px;
	position:relative;
	float:right;
}

/* content div, enthaellt den inhalt der website */
#divContent
{
	position:relative;
	display:inline-table;
	float:left;
	height:600px;
	width:790px;
	z-index:10;
}

/* formatierung der inhalts tabelle */
#divContent table
{
	height:400px;
	width:100%;
	padding: 0 5px 5px 30px;
}

#divContent table td
{
	vertical-align:top;
}

#divContent table table,
#noDefaultFormat table
{
	height:auto;
	width:auto;
	padding: 0;
}

#divSearch
{
	position:relative;
	float:left;
	left:0px;
	width:200px;
	z-index:0;
}

#divContact
{
	position:relative;
	float:left;
	left:9px;
	width:200px;
	z-index:11;
}

#divSpacer,
.lblSpacerContent
{
	height:45px;
}
	
.tblContentHeader
{
	height:70px;
	margin: 7px 0 7px 0;
}

.tdHeader,
.tdSearchHeader,
.menuMain,
.title
{
	font-size:11px;	
	font-weight:bold;
	padding: 1px 0 1px 0;
	height: 15px!important;
	white-space: nowrap;
}

.title
{
	padding-left:30px!important; 
	text-align: left;
}

.tdSearchHeader
{
	text-align:center;
}

.tdSearchBody
{
	padding:10px;
	vertical-align:top;
	border-top: 2px solid;
	border-color: #6F6659!important;
}

.tblSearchResults
{
	width:100%!important;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px!important;
	
}

/*.mainContent
{
	padding: 5px 15px 5px 30px;
	border-color: #6F6659!important;
	border-top: 2px solid;
}*/

.mainContent td
{
	padding:0;
	margin:0;
}

.grdSearch,
.grdSearch a
{
	font-size:11px;
}

.grdSearchAllHotels .grdSearchItem td,
.grdSearchAllHotels .grdSearchAltItem td
{
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
}

.grdSearchHeader
{
	text-decoration:none;
	text-transform:uppercase;
	padding-left:30px;
	text-align:left;
	font-weight:bold;
	border-top:0;
}

.grdSearchHeader a
{
	text-decoration:none;
	text-transform:uppercase;
	padding-left:30px;
}

.grdSearchPager
{
	height:16px;
}

.grdOfferingsItem,
.grdOfferingsItemAlt
{
	text-align:center;
}

.grdSearch .PagerLeft_
{
	display:block;
	float:left;
	padding:0 445px 0 30px;
}

.grdOfferingsHeader
{
	text-align:center;
	font-weight:bold;
	border-top:0;
	height:20px;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:0px;
	vertical-align:bottom;
}

.grdOfferingsHeader a
{
	text-decoration:none;
	text-transform:uppercase;
	padding-left:0px;
}

.menuMain
{
	width:100%;
}

.menuMain a
{
	text-decoration:none;
	margin-left: 30px;
}

.psh_rtsMain
{
	padding-left:30px!important;
}

.psh_rtsMain .rtsLink
{
	font-size:11px;	
	font-weight:bold;
	text-decoration:none;
	padding:0 15px 0 15px!important;
}

.psh_mpMain
{
	height:auto;
	position:relative;
	z-index:0;
	width:100%;
}

.progress
{
	font-weight:bold;
	padding-left:30px;
}

.hrSearch
{
	border:0;
}

.hrContentSep
{
	border:0;
}

#imgDetails
{
	width: 26px;
	height: 26px;
}

#imgDetails img
{
	display: none;
}

#imgBook{
	width: 57px;
	height: 13px;
}

#imgBook img
{
	display: none;
}

#divSpacerEdelweiss
{
	position:absolute;	
	height:47px;
	width:45px;
	left:730px;
	top:19px;
	z-index:1;
}

#imgAdRotated
{ 
	width:200px;
	height:auto;
}

/*.psh_button,*/
.psh_ddl,
.psh_textbox
{
	font-family:Arial, helvetica;
	font-size: 11px;
	height: 18px;
	border: none;
	text-align: center;
	vertical-align: bottom;
	visibility: visible !important;
	border: 0px;
}

.psh_textboxvarwidth
{
	font-family:Arial, helvetica;
	font-size: 11px;
	height:60px;
	border: none;
	visibility: visible !important;
}

.psh_textbox_readonly
{
	font-family:Arial, helvetica;
	font-size: 11px;
	font-weight:bold;
	border:0;
	padding-left:0;
}

.psh_ddl_small
{
	font-family:Arial, helvetica;
	font-size:11px;
	height:18px;
	border:none;
	width:100%;
}

/* checkboxlist */
/* hoehe für alle definieren */
.radfdCheckboxUnchecked,
.radfdCheckboxChecked,
.radfdCheckboxUnchecked:hover,
.radfdCheckboxChecked:hover
{
	height: 15px;
	margin:2px;
}

/* textbox */
.psh_textbox,
.psh_textbox:hover
{
	height:16px!important;
	border-top:0!important;
	border-bottom:0!important;
}

.psh_textboxvarwidth,
.psh_textboxvarwidth:hover
{
	height:60px!important;
	border-top:0!important;
	border-bottom:0!important;
}


/* button
.psh_button
{
	cursor:pointer;
}*/

/* ddl */
.rcbInput,
.rcbItem
{
	font-size:11px;
	width:88%;
}

.rcbHovered,
.rcbFocused
{
	font-size:11px;
}

.rcbInput
{
	border:0;
	padding-left:5px;
}

/*.RadComboBox*/ .rcbItemFocused .rcbArrowCell,
/*.RadComboBox*/ .rcbChoiceArrow,
/*.RadComboBox*/ .rcbWrap:hover .rcbArrowCell
{
	width: 15px;
	height: 18px;	
}

/*.RadComboBox*/ /*.rcbText
{
	display:block;
	float:left;
	padding: 0 4px;
}

.RadComboBox .rtbChoiceArrow,
.RadComboBox .rcbHovered .rcbArrowCell,
.RadComboBox .rcbClicked .rcbArrowCell
{
	display:block;
	float:right;	
}

.RadComboBox .rcbArrowCell
{
	width:15px;
	}

.RadComboBox .rcbArrowCellHidden a
{
	width: 0;
	display: none;
}

.RadComboBox .rcbArrowCell a
{
	position:relative;
	outline:none;
	overflow:hidden;
	display:block;
	width:27px;
	height:18px;
	line-height:18px;
	text-decoration:none;
	text-indent: -9999px;
	font-size: 0;
}*/

/* popup menu styles */
.RadComboBoxDropDown_
{
	border: 0;
	text-align: left;
	position:absolute;
	cursor:default;
	font-size:11px;
	text-align: left;
}

.rcbSlide
{
	position:absolute;
	overflow:hidden;
	display:none;
	_height:1px;
	float:left;
}

.RadComboBoxDropDown_ .rcbNoWrap .rcbItem,
.RadComboBoxDropDown_ .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown_ .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown_ .rcbNoWrap .rcbLoading
{
	white-space:nowrap;
}

.RadComboBoxDropDown_ .rcbScroll
{
	overflow:auto;
}

.RadComboBoxDropDown_ .rcbList
{
	border: 0;
}

.RadComboBoxDropDown_ .rcbItem
{
	padding-left: 5px;
}

.RadComboBoxDropDown_ .rcbWrap
{
	font: 11px/22px Tahoma, sans-serif;
}

.RadComboBoxDropDown_ .rcbIcon
{
	margin: 3px 0 0 5px;
}

.RadComboBoxDropDown_ .rcbText
{
	position:relative;
	height: 15px;
	font-size: 11px;
	padding: 0 20px 0 5px;
}

.RadComboBoxDropDown_ .rcbHovered,
.RadComboBoxDropDown_ .rcbFocused
{
	padding-left: 5px;
}

.RadComboBoxDropDown_ .rcbSeparator
{
	padding-top: 1px;
	margin: 1px 0;
}

.RadComboBoxDropDown_ .rcbSeparator .rcbText
{
	display: none;
}

.RadToolBar .rtbItemFocused .rtbChoiceArrow,
.RadToolBar .rtbChoiceArrow,
.RadToolBar .rtbWrap:hover .rtbChoiceArrow
{
	width: 15px;
	height: 18px;	
}

.RadToolBar .rtbText
{
	display:block;
	float:left;
	padding: 0 4px;
}

.RadToolBar .rtbChoiceArrow,
.RadToolBar .rtbItemHovered .rtbChoiceArrow,
.RadToolBar .rtbItemClicked .rtbChoiceArrow
{
	display:block;
	float:right;	
}

/* popup menu styles */

.RadToolBarDropDown
{
	border: 0;
	text-align: left;
}

.RadToolBarDropDown .rtbGroup
{
	border: 1px solid #626262;
}

.RadToolBarDropDown .rtbItem
{
	padding: 0;
}

.RadToolBarDropDown .rtbWrap
{
	font: 11px/22px Tahoma, sans-serif;
}

.RadToolBarDropDown .rtbIcon
{
	margin: 3px 0 0 5px;
}

.RadToolBarDropDown .rtbText
{
	position:relative;
	height: 15px;
	font-size: 11px;
	padding: 0 20px 0 5px;
}

.RadToolBarDropDown .rtbSeparator
{
	padding-top: 1px;
	margin: 1px 0;
}

.RadToolBarDropDown .rtbSeparator .rtbText
{
	display: none;
}

/* Registrierungs-Seite die Titelleiste der aufklappbaren Elemente */
.collapseTitle
{
	font-size:12px;	
	font-weight:bold;
	vertical-align:top;
	z-index:500;
	text-align:left;
	border-top:0;
	width:300px;
}

/* Registrierungs-Seite die aufklappbaren Elemente */
.collapseItem
{
	height: 0;
	width: 300px;
	text-align: left;
}

/*.titleDefault
{
	position:relative; 
	top: -6px;
}*/

/* Registrierungs-Seite die Titelleiste der  Elemente für die login-seite */
.collapseTitle2
{
	font-size:12px;	
	font-weight:bold;
	vertical-align:top;
	z-index:500;
	text-align:left;
	border-top:0;
}

/* Registrierungs-Seite die Titelleiste der aufklappbaren Elemente */
.collapseTitle
{
	font-size:12px;	
	font-weight:bold;
	vertical-align:top;
	z-index:500;
	text-align:left;
	border-top:0;
}



/* PRiVATE SELECTION TAB's */
.RadTabStrip_
{
	padding-left: 40px!important;
	padding-bottom: -2px!important; /***/
}

.RadTabStrip_ .rtsLink
{
TEXT-DECORATION: none
}

.RadTabStripTop_ .rtsOut
{
TEXT-ALIGN: center
}

.RadTabStrip_ .rtsIn
{
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
PADDING-BOTTOM: 0px;
FONT: 11px/17px "segoe ui",arial,sans-serif;
PADDING-TOP: 0px
}

.RadTabStripLeft_P .rtsIn
{
PADDING-RIGHT: 10px;
PADDING-LEFT: 10px;
PADDING-BOTTOM: 0px;
OVERFLOW: hidden;
PADDING-TOP: 0px;
TEXT-OVERFLOW: ellipsis
}

.RadTabStripRight_ .rtsIn
{
PADDING-RIGHT: 10px;
PADDING-LEFT: 10px;
PADDING-BOTTOM: 0px;
OVERFLOW: hidden;
PADDING-TOP: 0px;
TEXT-OVERFLOW: ellipsis
}

.RadTabStripTop_ .rtsLink .rtsIn
{
LINE-HEIGHT: 22px;
}

.RadTabStripTop_ .rtsLink
{
PADDING-LEFT: 15px;
}

.RadTabStripTop_ .rtsLink .rtsOut
{
PADDING-RIGHT: 15px;
}

.RadTabStripTop_ .rtsSelected
{
font-weight: bold;
}

.RadTabStripTop_ .rtsIn
{
PADDING-RIGHT: 10px;
PADDING-LEFT: 10px;
PADDING-BOTTOM: 0px;
PADDING-TOP: 0px
}

.rundreisen 
{
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	font-weight:bold;
}

.rundreisen:hover 
{
	text-decoration: none;
	color: white;
	font-size: 11px;
	font-weight:bold;
}

.masterPic
{
	height: 127px!important;
}

.printButton
{
	text-align: right;	
}

/*.divEdelweiss
{
	height: 90px;
	vertical-align: middle;
	text-align: center;
}*/

.iGeographic
{
	position: absolute; 
	top: 160px; 
	left: 30px;
	text-align:center;
	z-index:500;
	color: #000000;
}

.iCoop
{
	position: absolute; 
	top: 155px; 
	left: 680px;
	/*left: 470px;*/
	text-align:center;
	z-index:500;
	color: #000000;
}

.iWochenhit
{
	position: absolute; 
	top: 160px; 
	left: 470px;
	text-align:center;
	z-index:500;
	color: #000000;
}

.iMonatshit
{

	position: absolute; 
	top: 160px; 
	left: 260px;
	text-align:center;
	z-index:500;
	color: #000000;
}

/*.iMidweek
{
	position: absolute; 
	top: 160px; 
	left: 480px;
	text-align:center;
	z-index:500;
	color: #000000;
}

.iHobbing
{
	position: absolute; 
	top: 160px; 
	left: 700px;
	text-align:center;
	z-index:500;
	color: #000000;
}*/

.iconLink
{
	border: 0;
	font-weight: bold; 
	text-decoration: none;
	color: #000000;	
	height: 90px;
}

.iconImg
{
	border: 0; 
	text-decoration: none;
}

/* Formular Felder*/

.ddlRegistration
{
	width: 370px;
}

.psh_ddlRequiredField
{
	visibility:visible!important;
	width: 367px;
}

.txtRegistration
{
	width: 362px;
}

.psh_txtRequiredField
{
	visibility:visible!important;
	width: 364px;
}

.txtMultiRegistration
{
	Width: 364px;
	Height: 70px;
	visibility: visible!important;
}

.txtRegistrationPLZ
{
	width: 50px;
}

.txtRegistrationOrt
{
	width: 307px;
}

.txtRegistrationAndere
{
	width: 250px;
}

.txtRegistrationSpezial
{
	width: 249px;
}

/* hoteldetail AGB */

.AGBTitel
{
	width: 140px;
	text-align: left;
}

.AGBText
{
	 text-align: left;
	 padding-bottom: 15px;
	 margin-bottom: 15px;
	 padding-bottom: 15px;
}

/* hoteldetail Zimmer */
.Zwischenlinie
{
	height: 1px;
}

/* pshSearch */
.Auswahl
{
	font-family:Arial, helvetica;
	font-size: 11px;
	visibility: visible !important;
	width: 176px!important;
}
