body {
	font-family:Arial, Helvetica, sans-serif; /* Seiten-Schriftart */
	font-size:12px;
	background-color:#FFFFFF; /* Hintergrundfarbe */
}

.imgTeaser1 {
	background-image:url(../../../images/customer/imgTeaser1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:hand;
}

.imgTeaser1_over {
	background-image:url(../../../images/customer/imgTeaser1_over.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:hand;
	cursor:	pointer;
}

.imgTeaser2 {
	background-image:url(../../../images/customer/imgTeaser2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.imgTeaser2_over {
	background-image:url(../../../images/customer/imgTeaser2_over.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:hand;
	cursor:	pointer;
}

.imgTeaser3 {
	background-image:url(../../../images/customer/imgTeaser3.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.imgTeaser3_over {
	background-image:url(../../../images/customer/imgTeaser3_over.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:hand;
	cursor:	pointer;
}

.imgTeaser4 {
	background-image:url(../../../images/customer/imgTeaser4.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.imgTeaser4_over {
	background-image:url(../../../images/customer/imgTeaser4_over.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:hand;
	cursor:	pointer;
}

.imgHotpick {
	background-image:url(../../../images/customer/imgHotpick.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.imgHotpick_over {
	background-image:url(../../../images/customer/imgHotpick_over.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:hand;
	cursor:	pointer;
}

.pageContent {
	/*background-color:#FFFFFF;*/
	background-image:url(../../../images/basiclayout/bgGradientPage.gif); /* eventuelle L�schen wegen andersfarbiger Hintergr�nde */
	padding: 15px 10px 10px 10px;
}

.pageBody {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../../../images/basiclayout/bgGradient.gif);
}

button {
	cursor:pointer;cursor:hand;
}

.resultListBack, .resultListForward, .resultListJump, .resultListJumpActive, .detailBack {
	background-color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px #909090 solid;
	vertical-align:middle;
	padding:2px 2px 2px 2px;
	background-image: url(../../../images/basiclayout/buttonBgGrey.gif);
	background-repeat: repeat;
	background-position: top;
	margin-right:5px;
	white-space: nowrap;
}

.resultListJumpActive, .detailBack { background-image: url(../../../images/basiclayout/buttonBgBlue.gif); 	background-color:#80A0F0; }

.resultFilterDelete {

	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	border: 1px #808080 solid;
	background-image: url(../../../images/basiclayout/buttonBgYellowSmall.gif);
	background-repeat: repeat;
	padding: 1px;
	font-weight: bold;
}

.bookingWarning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	font-style: normal;
	padding: 0px;
}

.bookingTextInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.requestSubmit {
	background-image: url(../../../images/basiclayout/buttonBgGrey.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 1px #FFFFFF solid;
	background-repeat: repeat;
	background-position: top;
	vertical-align:middle;
	font-weight: normal;
	margin-right: 10px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	white-space: nowrap;
}

/* ab hier ehemals tableBasics.css */

.bookingHead {
	background-image:url(../../../images/basictable/tableHeadOrange.gif);
	background-color:#FF8300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 3px 3px 3px 3px;
}

.tdBookingGrey {
	background-color: #F0F0F0;
}

/* ab hier ehemals searchDetail.css */

.memberdetailcontentdummy P, .memberdetailcontentdummy UL {
	margin: 10px 0 5px 0;
	padding:0;
}

.tdHeadDetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#FFFFFF; /* Schriftfarbe f�r die �berschrift der Detailansicht */
	background-color:#2cacd3; /* Hintergrundfarbe f�r die �berschrift der Detailansicht */
	background-image:url(../../../images/guv/detail_head_bg.gif );
	margin: 10px 10px 20px 10px;
	padding: 8px 10px 8px 10px;
}

.tableSideInfo {
	width:100%;
	margin-bottom:4px;
}

.tdDetailHeadOrange, .tdDetailHeadYellow, .tdDetailHeadBlue, .tdDetailHeadGreen {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}

.tdDetailHeadOrange { background:#fec05b; } /* Infokasten-Preis: Hintergrund des Tabellenkopfes */
.tdDetailBodyOrange { background:#ffdf82; } /* Infokasten-Preis: Hintergrund der Tabelle */
.tdDetailHeadYellow { background:#ffeb4f; } /* Infokasten-Wichtige Infos: Hintergrund des Tabellenkopfes */
.tdDetailBodyYellow { background:#fcfc7d; } /* Infokasten-Wichtige Infos: Hintergrund der Tabelle */
.tdDetailHeadBlue { background:#85b2e6; } /* Infokasten-Basis/Zusatzleistungen: Hintergrund des Tabellenkopfes */
.tdDetailBodyBlue { background:#b8d9ff; } /* Infokasten-Basis/Zusatzleistungen: Hintergrund der Tabelle */
.tdDetailHeadGreen { background:#c0cf75; } /* Infokasten-Termine: Hintergrund des Tabellenkopfes */
.tdDetailBodyGreen { background:#e8fca2; } /* Infokasten-Termine: Hintergrund der Tabelle */

td.tdDetailBodyGreen ul {
 padding:0;
 margin:4px 2px 4px 18px;
}

.txtAbPreis {
 font-size:18px;
 font-weight:bold;
}

.tdCorner {
border:0px;
margin:0;
padding:0;
}
.txtSubhead {
font-size:14px;
font-weight:bold;
}

.buttonBuchung {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	border: 1px #808080 solid;
	background-repeat: repeat;
	background-position: top;
	vertical-align:middle;
	padding:9px 4px 4px 20px;
	background-image: url(../../../images/editmode/buttonBuchung.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:160px;
}

.buttonBookingDate {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 1px #FFFFFF solid;
	background-repeat: repeat;
	background-position: top;
	vertical-align:middle;
	font-weight: normal;
	margin-right: 10px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	white-space: nowrap;
	width:120px;
	background-image: url(../../../images/basiclayout/buttonBgGrey.gif);
}

.buttonOrange {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 1px #FFFFFF solid;
	background-repeat: repeat;
	background-position: top;
	vertical-align:middle;
	font-weight: normal;
	margin-right: 10px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	white-space: nowrap;
	background-image: url(../../../images/basiclayout/buttonBgOrange.gif);
}

.buttonBack {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 1px #FFFFFF solid;
	background-repeat: repeat;
	background-position: top;
	vertical-align:middle;
	font-weight: normal;
	margin-right: 10px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	white-space: nowrap;
	background-image: url(../../../images/basiclayout/buttonBgBlue.gif);
}

.buttonPrint {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	border: 1px #808080 solid;
	background-repeat: repeat;
	background-position: top;
	vertical-align:middle;
	padding:9px 4px 4px 26px;
	background-image: url(../../../images/editmode/buttonPrint.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:193px;
}

/* ab hier ehemals customerSearch.css */

.detailcontentdummy P, .detailcontentdummy UL {
	margin: 10px 0 5px 0;
	padding:0;
}

.headlineSearch {
	color:#000000; /* Startseiten-Titel-Schriftfarbe */
	background-color:#a3ccff; /* Startseiten-Titel-Hintergrundfarbe */
	background:url(../../../images/guv/deko_tablehead.gif);
	font-family:Arial, Helvetica, sans-serif; /* Startseiten-Titel-Schriftart */
	height:32px;
	padding:0 0 0 40px;

}
.teaserTable TD {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
vertical-align:top;
}

p.teaserHeadline1 {
	font-size: 18px;
	margin:70px 10px 5px 8px;
	color: #FFFFFF;
}
p.hotpickText1 {
	font-size: 13px;
	margin:50px 10px 5px 12px;
	font-style:italic;
	color: #FFFFFF;
}
p.teaserHeadline1 a, p.teaserHeadline1 a:visited, p.hotpickText1 a, p.hotpickText1 a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
p.teaserHeadline1 a:hover, p.hotpickText1 a:hover {
	text-decoration: none;
	color: #FFFF00;
}
p.teaserHeadline2 {
	font-size: 14px;
	margin:9px 15px 5px 8px;
	text-align:right;
	text-decoration: none;
	color: #FFFFFF;
}
p.hotpickText2 {
	font-size: 13px;
	margin:10px 10px 10px 12px;
	font-weight:bold;
	color: #FFFFFF;
}


.teaserFilter, td.teaserFilter {
background-color:#EEEEEE; /* Hintergrund-Suchfilter */
	padding:5px;
	height:115px;
}


.teaserFilter td {
	padding:3px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

.teaserFilter select {
	width:130px;
	font-size:13px;
	margin:0;
	padding:0;
}

.teaserFilter input {
	width:80px;
	font-size:11px;
	margin:0;
	padding:0;
}

input.filterSucheSubmit {
	background-image:url(../../../images/basiclayout/buttonBgGreen.gif);
	width:120px;
	border:1px solid #FFFFFF;
	margin:0px;
	padding:0px;
}

input.filterSucheSubmit2 {
background-color:#d02020;
color:#FFFFFF;
	width:160px;
	border:2px solid #600000;
	margin:10px 0 0 0;
	padding:0px;
	font-size:12px;
	font-weight:bold;
}


input.filterSucheReset {
	background-image:url(../../../images/basiclayout/buttonBgYellowSmall.gif);
	width:120px;
	border:1px solid #FFFFFF;
	margin:0px;
	padding:0px;
}


.resultHead {
	background-image:url(../../../images/customer/resultHeadBG.gif);
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:35px;
}

.resultHead TD {
	padding:8px;
	vertical-align:top;
}

.resultHeadText1 {
font-weight:bold;
}
.resultHeadText2 {
margin-left:10px;
}
.resultHeadText2 a {
color:#000000;
}

.resultContent {	padding:12px 8px 12px 8px;}

.resultContentHead {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0 0 7px 0;
}
.resultContentHead a, .resultContentHead a:link, .resultContentHead a:visited {
	text-decoration:underline;
color:#000000; /* Schriftfarbe der �berschrift in der Ergebnisliste */
}
.resultContentHead a:hover {
	text-decoration:none;
	color:#000000;
}
.resultContentFirstline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:150%;
}
.resultContentSecondline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}
.resultContentSecondlinePrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.resultContentSecondlinePrice a, .resultContentSecondlinePrice a:link, .resultContentSecondlinePrice a:visited {
	text-decoration:none;
	color:#000000;
	margin:0;
	padding:0;
}

.resultContentFirstline a, .resultContentFirstline a:link,  .resultContentFirstline a:visited,
.resultContentSecondline a, .resultContentSecondline a:link,  .resultContentSecondline a:visited{
	text-decoration:none;
	color:#000000;
}


.resultContentFirstline a:hover, .resultContentSecondline a:hover ,.resultContentSecondlinePrice a:hover {
	text-decoration:underline;
	color:#000000;
}

/* der kleine rote Pfeil nach dem Preis*/
.resultContentSecondlinePrice img {
margin-left:10px;
margin-right:5px;}

.resultContentSpacerline {
	background-image:url(../../../images/customer/dottedLine.gif);
	margin:0;
	padding:0;
	height:1px;

}
select.filterDropdown ,.filterDropdown {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #666666;
	font-weight:bold;
	margin:0;
	padding:0;
	width:160px;
}

.filterCommon, .filterCommon td {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
padding:0;
}

td.filterCommonText{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin:0 15px 0 0;
padding:0 15px 0 0;
line-height:125%;
}

.dropdownToolbarSmallGrey
{
	color:#B0B0B0;
	font-weight: normal;
}
