@charset "utf-8";
/* CSS Document */

body {
	font-family			: 	Arial, Helvetica, sans-serif;
	font-size			: 	11px;
	color				: 	#000033;
	text-align			: 	center;
	background-color	: 	#FFFFFF;
	margin-top			: 	0px;
	margin-bottom		: 	0px;
	line-height			: 	16px;
}

body INPUT, body TEXTAREA, body SELECT {
	font-family			: 	Arial, Helvetica, sans-serif;
	font-size			: 	11px;
	color				: 	#000022;
	border				:	1px solid #666666;
	padding				:	2px;
}

DIV.bodydiv {
	width: 935px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

DIV.maindiv {
	background-image: url(images/seite/bg.jpg);
	background-repeat: no-repeat;
	float: left;
	text-align: left;
}

DIV.head {
	height: 165px;
	width: 935px;
	float: left;
}

DIV.head DIV.topnavi {
	position: relative;
	left: 150px;
	top: 5px;
	z-index: 2;
	width: 400px;
}

DIV.head DIV.toplang {
	position: relative;
	left: 895px;
	top: -11px;
	z-index: 3;
	width: 44px;
}

DIV.head DIV.topnavi A, DIV.head DIV.toplang A {
	color: #666666;
	text-decoration: none;
}

DIV.head DIV.topnavi A:hover, DIV.head DIV.toplang A:hover {
	color: #666666;
	text-decoration: underline;
}

DIV.head DIV.logolayer {
	position: relative;
	left: 0px;
	top: -8px;
	z-index: 10;
	text-align: left;
	width: 200px;
}
DIV.head DIV.logolayer IMG {
	width	:	200px;
	height	:	124px;
}

DIV.head DIV.searchlayer {
	position: relative;
	left: 309px;
	top: -80px;
	z-index: 4;
	width: 320px;
}

DIV.head FORM {
	padding		: 0px;
	margin		: 0px;
}

DIV.head INPUT, DIV.head DIV.searchlayer SELECT {
	padding			: 	0px;
	margin			: 	0px;
	vertical-align	: 	middle;
	
	float			:	left;
}
DIV.head DIV.searchlayer SELECT {
	margin-right	:	10px;
}
DIV.head INPUT.formular {
	color: #616D74;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 15px;
	width: 100px;
}

DIV.head INPUT.formular2 {
	color: #616D74;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 15px;
	width: 69px;
}

DIV.head SELECT.formular {
	color: #616D74;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

DIV.head DIV.loginframe {
	position		: relative;
	left			: 655px;
	top				: -123px;
	z-index			: 5;
	width			: 278px;
}

DIV.head DIV.loginlayer {
	float			:	left;
	padding-bottom	:	5px;	
	vertical-align	:	text-bottom;
}
DIV.head DIV.loginlayer INPUT {
	float			:	left;
}

DIV.head DIV.loginlayer DIV.logintext {
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}

DIV.head DIV.loginlayer DIV.loginForm_forgotPassword {
	padding: 0px;
	margin: 0px;
}

DIV.head DIV.loginlayer DIV.loginForm_forgotPassword A {
	text-decoration: underline;
	color: #FFFFFF;
}

DIV.head DIV.loginlayer DIV.loginForm_forgotPassword A:hover {
	text-decoration: none;
}

DIV.head DIV.registerlayer {
	position: relative;
	left: 160px;
	top: 28px;
	z-index: 5;
	width: 120px;
}

DIV.head DIV.loggedframe {
	position: relative;
	left: 655px;
	top: -123px;
	z-index: 5;
	width: 248px;
}

DIV.head DIV.loggedlayer {
}

DIV.head DIV.loggedlayer DIV.loggedtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px;
}

DIV.head DIV.logoutlayer {
	position: relative;
	left: 170px;
	top: -27px;
	z-index: 6;
	width: 75px;
}

DIV.head DIV.upgradelayer {
	position: relative;
	left: 0px;
	top: -15px;
	z-index: 7;
	width: 250px;
	padding: 0px;
	margin: 0px;
}

DIV.main {
	width: 935px;
	float: left;
}

/*
+++++++++++++++++++++++++++++++++
Mainnavi-Bereich im Seitenbereich
+++++++++++++++++++++++++++++++++
*/

DIV.main DIV.navi {
	width: 935px;
	float: left;
}

DIV.main DIV.mainnavi {
	float: left;
	width: 935px;
	height: 27px;
	background-image: url(images/navigation/mainnavi_bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

DIV.main DIV.mainnavi DIV.mainnavitext {
	float:left;
	padding-left: 42px;
}
DIV.main DIV.mainnavi DIV.mainnavitext.myhit {
	float:left;
	padding-left: 133px;
}

DIV.main DIV.mainnavi DIV.mainnavitext A {
	text-decoration: none;
	height: 27px;
	float: left;
	width: 210px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

DIV.main DIV.mainnavi DIV.mainnavitext.myhit A {
	width: 85px;
}

DIV.main DIV.mainnavi DIV.mainnavitext A.market {
	background-image: url(images/navigation/button_links.jpg);
}

DIV.main DIV.mainnavi DIV.mainnavitext A.vendor {
	background-image: url(images/navigation/button_mitte.jpg);
}

DIV.main DIV.mainnavi DIV.mainnavitext A.myhit {
	background-image: url(images/navigation/button_myhit.jpg);
	text-align		: center;
}

DIV.main DIV.mainnavi DIV.mainnavitext A.community {
	background-image: url(images/navigation/button_rechts.jpg);
}

DIV.main DIV.mainnavi DIV.mainnavitext A.market.aktiv {
	background-image: url(images/navigation/button_links_a.jpg);
	color: #0A3476;
}

DIV.main DIV.mainnavi DIV.mainnavitext A.vendor.aktiv {
	background-image: url(images/navigation/button_mitte_a.jpg);
	color: #0A3476;
}

DIV.main DIV.mainnavi DIV.mainnavitext A.community.aktiv {
	background-image: url(images/navigation/button_rechts_a.jpg);
	color: #0A3476;
}

DIV.main DIV.mainnavi DIV.mainnavitext A.myhit.aktiv {
	background-image: url(images/navigation/button_myhit_a.jpg);
	color			: #0A3476;
	text-align		: center;
}

DIV.main DIV.mainnavi DIV.mainnavitext A DIV.mainnavifont {
	font-size: 15px;
	padding-left: 16px;
	padding-top: 6px;
	font-weight: bold;
	text-decoration: none;
	
	cursor		:	default;
}
DIV.main DIV.mainnavi DIV.mainnavitext A.myhit DIV.mainnavifont {
	padding-left: 0px;
}

DIV.main DIV.subnaviframe {
	margin-left: 17px;
}

DIV.main DIV.subnaviframe DIV.subnavi {
	float: left;
	width: 901px;
	height: 59px;
	background-image: url(images/navigation/subnavi_bg.jpg);
	background-repeat: no-repeat;
}

DIV.main DIV.subnaviframe DIV.subnavi DIV.subnavitext {
	padding-left: 5px;
}

DIV.main DIV.subnaviframe DIV.subnavi DIV.subnavitext A {
	color: #666666;
	padding: 0px;
	margin: 0px;
	float: left;
	text-decoration: none;
}

DIV.main DIV.subnaviframe DIV.subnavi DIV.subnavitext A.aktiv {
	color: #0A3476;
}

DIV.main DIV.subnaviframe DIV.subnavi DIV.subnavitext IMG {
	padding: 0px;
	margin: 0px;
	float: left;
}

DIV.main DIV.subnaviframe DIV.subnavi DIV.subnavitext A DIV.subnavifont {
	padding		: 	0px;
	margin		: 	0px;
	padding-left: 	10px;
	padding-top	: 	18px;
	float		: 	left;
	font-size	: 	13px;
	font-weight	: 	bold;
	
	cursor		:	pointer;
}

DIV.main DIV.content {
	width: 935px;
	float: left;
}

DIV.main DIV.content DIV.contentframe {
	margin-left: 17px;
	float: left;
	background-image: url(images/seite/content_bg.jpg);
	background-repeat: repeat-y;
}

/*
++++++++++++++++++++++++++++++++
Content-Bereich im Seitenbereich
++++++++++++++++++++++++++++++++
*/

DIV.main DIV.content DIV.contentframe DIV.textarea {
	width: 625px;
	float: left;
}

DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text {
	padding-left: 24px;
	padding-top: 28px;
	padding-right: 17px;
	font-size: 12px;
	font-weight: normal;
	color		:	#000044;
}

DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text .auszeichnung {
	font-weight: bold;
	font-size: 14px;
}

DIV.main DIV.content DIV.contentframe DIV.sidebar {
	width: 277px;
	float: left;
}

DIV.main DIV.content DIV.contentframe DIV.sidebar DIV.sidebarcontent {
	padding-left: 0px;
	padding-top: 5px;
	
	float		:	left;
	clear		: 	left;
	width		: 	100%;
}

DIV.main DIV.content DIV.contentframe DIV.sidebar DIV.sidebarcontent DIV.frametop {
	width: 262px;
	height: 52px;
	float: left;
	background-image: url(images/basket_top.jpg);
	background-repeat: no-repeat;
}

DIV.main DIV.content DIV.contentframe DIV.sidebar DIV.sidebarcontent DIV.frametop DIV.headline {
	padding-left: 29px;
	padding-top: 2px;
}

DIV.main DIV.content DIV.contentframe DIV.sidebar DIV.sidebarcontent DIV.frametop DIV.headline IMG {
	float: left;
	padding: 0px;
	margin: 0px;
}

DIV.main DIV.content DIV.contentframe DIV.sidebar DIV.sidebarcontent DIV.frametop DIV.headline DIV.headlinetext {
	padding: 0px;
	margin: 0px;
	padding-top: 15px;
	font-size: 12px;
	color: #0A3476;
	font-weight: bold;
	float: left;
}

DIV.main DIV.content DIV.contentframe DIV.sidebar DIV.sidebarcontent DIV.framemiddle {
	width: 262px;
	float: left;
	background-image: url(images/basket_middle.jpg);
	background-repeat: repeat-y;
}

DIV.main DIV.content DIV.contentframe DIV.sidebar DIV.sidebarcontent DIV.framemiddle DIV.text {
	padding-left: 29px;
	font-size: 12px;
	color: #616D74;
	color		:	#000044;
}
DIV.main DIV.content DIV.contentframe DIV.sidebar DIV.sidebarcontent DIV.framemiddle DIV.text .auszeichnung {
	font-weight: bold;
	font-size: 14px;
}
DIV.sidebar DIV.sidebarcontent DIV.framemiddle DIV.text UL {
	list-style			:disc;
	list-style-position	:inside;
	padding				: 0px;
	margin				: 0px;
}
DIV.sidebar DIV.sidebarcontent DIV.framemiddle DIV.text LI {
	list-style			: none;
	list-style-position	: inside;
	padding				: 0px;
	margin				: 0px;
	line-height			: 20px;
	display				: block;
}
DIV.sidebar DIV.sidebarcontent DIV.framemiddle DIV.text LI A {
	text-decoration		: none;
	font-weight			: bold;
	color				: #000044;
}
DIV.sidebar DIV.sidebarcontent DIV.framemiddle DIV.text LI A:hover {
	border-bottom		: 1px dotted #616D74;
}
DIV.main DIV.content DIV.contentframe DIV.sidebar DIV.sidebarcontent DIV.framebottom {
	width: 262px;
	height: 10px;
	font-size: 8px;
	float: left;
	background-image: url(images/basket_bottom.jpg);
	background-repeat: no-repeat;
}

DIV.main DIV.content DIV.contentframe DIV.contentfooter {
	width: 902px;
	height: 24px;
	background-image: url(images/seite/content_footer.jpg);
	background-repeat: no-repeat;
	float: left;
}

DIV.footer {
	width: 935px;
	float: left;
}

DIV.footer DIV.impress {
	width: 510px;
	float: left;
}

DIV.footer DIV.impress DIV.impresstext {
	padding-left: 21px;
	padding-top: 5px;
}

DIV.footer DIV.impress DIV.impresstext A {
	color: #666666;
	text-decoration: none;
}

DIV.footer DIV.impress DIV.impresstext A:hover {
	color: #666666;
	text-decoration: underline;
}

DIV.footer DIV.impressbuttons {
	width: 425px;
	float: left;
}

DIV.footer DIV.impressbuttons DIV.buttons {
	padding-left: 143px;
	padding-top: 15px;
}

/**
 *  Profildarstellung
 **/
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileHead {
	height:				75px;
	background-image:	url(images/profileheader_background.jpg);
	background-repeat:  no-repeat;
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileHead SPAN.profileName {
	display			:   block;
	width			:	auto;
	float			:	left;
	padding-top		:	20px;
	padding-left	:	10px;
	font-size		:	14px;
	font-weight		:	bold;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileHead SPAN.profileLogo {
	display			:   block;
	width			:	auto;
	float			:	right;
	padding-top		:	10px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileHead SPAN.profileLogo IMG {
	margin-right	: 	20px;
}

DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation {
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileHeader {
	color			: 	#FFFFFF;
	font-size		:	14px;
	font-weight		:	bold;
	background-color:	#616D74;
	padding			:	3px 5px 3px 5px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL {
	display			:	block;
	padding			:	0px;
	width			:	100%;
	float			:	left;
	clear			:	both;
	font-size		:	11px;
	line-height		:	20px;
	margin			:	0px;
	margin-bottom	:	20px;
}	
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DT {
	display			:	block;
	width			:	150px;
	padding			:	0px;
	padding-top		:	5px;
	padding-bottom	:	5px;
	text-align		:	right;
	float			:	left;
	clear			:	both;
	border-top		:	1px solid #AAA;
	margin			:	0px;
}	
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DD {
	display			:	block;	
	width			:	420px;
	float			:	left;
	padding			:	0px;
	padding-top		:	5px;
	padding-bottom	:	5px;
	padding-left	:	5px;
	border-top		:	1px solid #AAA;
	margin			:	0px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DD LABEL {
	width			:	100px;
	text-align		:	right;
	display			: 	block;
	float			: 	left;
	clear			:	both;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DD A IMG {
	border-style	:	none;
	vertical-align	:	middle;
	margin-left		:	2px;
	margin-right	:	5px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DD SPAN.buttonShowProfileExtension {
	display			:	block;
	width			: 	15em;
	height			:	18px;
	float			:	right;
	background-image	: 	url(images/profilecontent_showextended.gif);
	background-repeat	:	no-repeat;
	background-position	:	right;
	cursor			:	pointer;

	line-height		:	18px;
	font-size		:	11px;
	text-align		: 	right;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DD SPAN.buttonHideProfileExtension {
	display			:	block;
	width			: 	15em;
	height			:	18px;
	float			:	right;
	background-image	: 	url(images/profilecontent_hideextended.gif);
	background-repeat	:	no-repeat;
	background-position	:	right;
	cursor			:	pointer;

	line-height		:	18px;
	font-size		:	11px;
	text-align		: 	right;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DD SPAN.profileFieldExtensionSwitch {
	display			:	block;
	padding-right	:	20px;
	color			:	#0B195F;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DD SPAN.profileContent_extended {
	display			:	block;
	width			:	100%;
	
	float			:	left;
	clear			:	both;	
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DD SPAN.extensionBlock {
	display			:	block;
		
	padding-top		:	10px;
	margin-top		:	0px;
	border-top		:	1px dotted #EEE;
	
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DD SPAN.extensionBlock SPAN.extensionHeader{
	display			:	block;	
	width			:	100%;
	font-weight		:	bold;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent TABLE TH {
	text-align		:	center;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent UL {
	margin			:	0px;
	padding			:	0px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent UL LI {
	list-style		:	decimal;
	list-style-position:	inside;
	padding			:	0px;
	margin			:	0px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DIV.editorWrap UL LI {
	list-style		:	none;
	padding			:	0px;
	margin			:	0px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent INPUT {
	border			:	1px solid #555;
	padding			:	2px;
	font-size		:	11px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent INPUT:focus {
	border			:	1px solid #000;
	background-color:   #FEFEFE;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent TEXTAREA {
	border			:	1px solid #555;
	padding			:	2px;
	font-size		:	11px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent TEXTAREA:focus {
	border			:	1px solid #000;
	background-color:   #FEFEFE;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent SELECT {
	border			:	1px solid #555;
	padding			:	0px;
	font-size		:	11px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent SELECT:focus {
	border			:	1px solid #000;
	background-color:   #FEFEFE;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 DIV.profileInformation DIV.profileContent DL DT A.profileFieldExtensionSwitch {
	display			:	block;
	width			:	100%;
	text-align		:	right;
}	

DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4  FIELDSET#profileExtension {
	elevation		:	level;
	border-style	:	none;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4  FIELDSET#profileExtension DL {
	display			:	block;
	padding			:	0px;
	width			:	100%;
	float			:	left;
	clear			:	both;
	font-size		:	11px;
	line-height		:	20px;
	margin			:	0px;
	margin-bottom	:	20px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 FIELDSET#profileExtension DL DT {
	display			:	block;
	width			:	100px;
	padding			:	0px;
	padding-top		:	5px;
	padding-bottom	:	5px;
	text-align		:	right;
	float			:	left;
	clear			:	both;
	border-top		:	1px solid #AAA;
	margin			:	0px;
}	
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 FIELDSET#profileExtension DL DD {
	display			:	block;	
	width			:	430px;
	float			:	left;
	padding			:	0px;
	padding-top		:	5px;
	padding-bottom	:	5px;
	border-top		:	1px solid #AAA;
	margin			:	0px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 FIELDSET#profileExtension INPUT {
	border			:	1px solid #555;
	padding			:	2px;
	font-size		:	11px;
}
DIV.main DIV.content DIV.contentframe DIV.textarea DIV.text DIV.tx-hospitalitconnect-pi4 FIELDSET#profileExtension INPUT:focus {
	border			:	1px solid #000;
	background-color:   #FEFEFE;
}
/**
 * Benutzerregistrierung
 **/
DIV.tx-srfeuserregister-pi1 INPUT, DIV.tx-srfeuserregister-pi1 SELECT {
	border			:	1px solid #555;
	padding			:	2px;
	font-size		:	11px;
}
DIV.tx-srfeuserregister-pi1 INPUT:focus, DIV.tx-srfeuserregister-pi1 SELECT:focus {
	border			:	1px solid #000;
	background-color:   #FEFEFE;
}
DIV.tx-srfeuserregister-pi1 UL.profileRegistrationMode {
	padding			: 0px;
	margin			: 0px;
}
DIV.tx-srfeuserregister-pi1 UL.profileRegistrationMode LI {
	list-style		: none;
	display			: block;
	width			: 100%;
	padding-bottom	: 10px;
}
DIV.tx-srfeuserregister-pi1 DT LABEL {
	font-weight		: bold;
	width			: 150px;
}
DIV.tx-srfeuserregister-pi1 UL.profileRegistrationMode LI UL#profileRegistrationSelection_autocomplete {
	background-color: #FFFFFF;
	border			: 1px solid #eeeeee;
	display			: block;
	padding			: 4px;
	margin			: 0px;
}
DIV.tx-srfeuserregister-pi1 UL.profileRegistrationMode LI UL#profileRegistrationSelection_autocomplete LI {
	line-height		: 20px;
	padding			: 0px;
	margin			: 0px;
	cursor			: pointer;
	display			: block;
}
DIV.tx-srfeuserregister-pi1 UL.profileRegistrationMode LI UL#profileRegistrationSelection_autocomplete LI SPAN.autocompleter-queried {
	font-weight		: bold;
}

/**
 * UpgradeOptions
 */
DIV.tx-hospitalitconnect-pi5 DIV.membershipStatusInformation {}
DIV.tx-hospitalitconnect-pi5 DIV.membershipStatusInformation DIV.membershipStatusHeader {
	font-weight		: bold;
}
DIV.tx-hospitalitconnect-pi5 DIV.upgradeInformation {
	padding-top		: 10px;
	padding-bottom	: 10px;
}

DIV.tx-hospitalitconnect-pi5 DIV.upgradeInformation DIV.upgradeHeader{
	padding-bottom	: 10px;
	padding-top		: 20px;
	border-bottom	: 1px solid #333333;
	font-size		: 14px;
	font-weight		: bold;

	width			: 100%;
	float			: left;
	clear			: left;
}
DIV.tx-hospitalitconnect-pi5 DIV.upgradeInformation DIV.upgradeContent {
	padding-top		: 10px;
	padding-bottom	: 10px;
	
	width			: 100%;
	float			: left;
	clear			: left;
}

/**
 * FulltextSearch Plugin
 * ExtID: tx-hospitalitconnect-pi2
 */
DIV.tx-hospitalitconnect-pi2 SPAN.resultDescription {
	display			: none; 
}
DIV.tx-hospitalitconnect-pi2 TABLE.resultTable {
	width			: 100%;
	margin			: 0px;
	padding			: 0px;

}
DIV.tx-hospitalitconnect-pi2 TABLE.resultTable TH {
	text-align		: center;
	border-bottom	: 1px solid #FFFFFF;
	margin			: 0px;
	padding			: 2px;
}
DIV.tx-hospitalitconnect-pi2 TABLE.resultTable TD {
	border-bottom	: 1px solid #FFFFFF;
	margin			: 0px;
	padding			: 2px;
}
DIV.tx-hospitalitconnect-pi2 TABLE.resultTable TD.button, DIV.tx-hospitalitconnect-pi2 TABLE.resultTable TH.button {
	width			: 30px;
}
DIV.tx-hospitalitconnect-pi2 TABLE.resultTable DIV.reportTitle {
	font-weight		: bold;
	cursor			: pointer;
	line-height		: 30px;
}

DIV.tx-hospitalitconnect-pi2 DIV.searchBlock {
	margin-top		: 5px;
	margin-bottom	: 5px;
	
	float			: left;
	clear			: left;
	width			: 100%;
}
DIV.tx-hospitalitconnect-pi2 DIV.searchBlock DIV.searchBlock_Header {
	background-color: #616D74;
	line-height		: 25px;
	height			: 25px;
}
DIV.tx-hospitalitconnect-pi2 DIV.searchBlock DIV.searchBlock_Header SPAN.searchBlock_Label {
	font-weight		: bold;
	color			: #FFFFFF;
	padding-left	: 5px;	
}
DIV.tx-hospitalitconnect-pi2 DIV.searchBlock DIV.searchBlock_Footer {
	text-align		: right;
	padding			: 4px 0px 4px 0px;
	
}
DIV.tx-hospitalitconnect-pi2 DIV.searchBlock DIV.searchBlock_Footer .fulltextSearch_refineSearch{
	float			:	right;
	clear			:	none;
}
DIV.tx-hospitalitconnect-pi2 DIV.searchBlock DIV.searchBlock_Footer .fulltextSearch_showAll{
	float			:	right;
	clear			:	none;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent {
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent FORM {
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent HR {
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.filterControl {
	width			:	100%;
	float			:	left;
	clear			:	both;
	
	padding-bottom	:	10px;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.filterControl SELECT {
	margin-bottom	:	5px;
	width			: 130px;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.filterControl SELECT.comperator {
	width			: 40px;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.filterControl INPUT, DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.filterControl SELECT {
	border			:	1px solid #555;
	padding			:	2px;
	font-size		:	11px;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.filterControl INPUT:focus, DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent DIV.filterControl SELECT:focus {
	border			:	1px solid #000;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.filterControl INPUT.filterControlSubmit, DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.filterControl IMG.filterControlSubmit {
	border-style	:	none;
	vertical-align	:	baseline;
	padding			:	0px;
	margin			:	0px;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent SELECT.hitAddFilterControlSelector {
	border			:	1px solid #555;
	padding			:	2px;
	font-size		:	11px;
}

DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.framemiddle DIV.text UL.sectionFilters {
	margin			: 	0px;
	padding			: 	0px;
}
DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.framemiddle DIV.text UL.sectionFilters LI.sectionMain {
	font-weight		: 	bold;
}

DIV.tx-hospitalitconnect-pi2 DIV.sidebarcontent DIV.framemiddle DIV.text UL.sectionFilters LI.sectionChild {
	font-weight		: 	normal;
	margin-left		:	20px;
}

/**
 * VendorSearch Plugin
 * ExtID: tx-hospitalitconnect-pi3
 */
DIV.tx-hospitalitconnect-pi3 DIV.hitVendorSearch SPAN.resultDescription {
	font-size		: 14px;
	font-weight		: bold;
}
DIV.tx-hospitalitconnect-pi3 DIV.hitVendorSearch TABLE.resultTable {
	width			: 100%;
	margin			: 0px;
	padding			: 0px;

	float			:	left;
	clear			:	left;
}
DIV.tx-hospitalitconnect-pi3 DIV.hitVendorSearch TABLE.resultTable TH {
	text-align		: center;
	border-bottom	: 1px solid #FFFFFF;
	margin			: 0px;
	padding			: 4px;
}
DIV.tx-hospitalitconnect-pi3 DIV.hitVendorSearch TABLE.resultTable TD {
	border-bottom	: 1px solid #FFFFFF;
	margin			: 0px;
	padding			: 4px;
}
DIV.tx-hospitalitconnect-pi3 DIV.hitVendorSearch TABLE.resultTable TD.button, DIV.hitVendorSearch TABLE.resultTable TH.button {
	width			: 30px;
}

DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent {
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent FORM {
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent HR {
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent DIV.filterControl {
	width			:	100%;
	float			:	left;
	clear			:	both;
	
	padding-bottom	:	10px;
}
DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent DIV.filterControl SELECT {
	margin-bottom	:	5px;
	width			: 130px;
}
DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent DIV.filterControl SELECT.comperator {
	width			: 40px;
}
DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent DIV.filterControl INPUT, DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent DIV.filterControl SELECT {
	border			:	1px solid #555;
	padding			:	2px;
	font-size		:	11px;
}
DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent DIV.filterControl INPUT:focus, DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent DIV.filterControl SELECT:focus {
	border			:	1px solid #000;
}
DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent DIV.filterControl INPUT.filterControlSubmit, DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent DIV.filterControl IMG.filterControlSubmit {
	border-style	:	none;
	vertical-align	:	baseline;
	padding			:	0px;
	margin			:	0px;
}
DIV.tx-hospitalitconnect-pi3 DIV.sidebarcontent SELECT.hitAddFilterControlSelector {
	border			:	1px solid #555;
	padding			:	2px;
	font-size		:	11px;
}

DIV.hitMyHITOverview {
	width			: 	100%;
	float			:	left;
	clear			: 	left;
	
	margin-bottom	:	20px;
}	

DIV.hitMyHITOverview SPAN.overviewTitle {
	display			: 	block;
	width			:	100%;
	float			:	left;
	clear			:	left;
	
	background-color	:	#616D74;
/*
	background-image	: 	url(/fileadmin/templates/images/symbolAdd.jpg);
	background-repeat	: 	no-repeat;
	background-position : 	right;
*/
}
DIV.hitMyHITOverview SPAN.overviewTitle SPAN.overviewTitleContent {
	padding-left	: 	5px;

	font-weight		:	bold;
	color			:	#FFFFFF;
	line-height		:	20px;	
}
	
DIV.tx-hospitalitconnect-pi3 DIV.hitMyHITOverview DIV.hitVendorSearch SPAN.resultDescription {
	display			:	none;
}
DIV.tx-hospitalitconnect-pi3 FORM.portalBoxForm {
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi3 FORM.portalBoxForm SPAN.filterControl {
	float			:	left;
	clear			:	both;
	
	text-align		:	left;
	
	width			:	100%;
	padding-bottom	: 	4px;
}
DIV.tx-hospitalitconnect-pi3 FORM.portalBoxForm A.portalBoxSearchButton {
	float			:	right;
	clear			:	both;
}
/**
 * ReportSearch Plugin
 * ExtID: tx-hospitalitconnect-pi6
 */
DIV.tx-hospitalitconnect-pi6 DIV.hitReportOverview SPAN.resultDescription {
	font-size		: 14px;
	font-weight		: bold;
}
DIV.tx-hospitalitconnect-pi6 DIV.hitReportOverview TABLE.resultTable {
	width			: 100%;
	margin			: 0px;
	padding			: 0px;
	
	float			:	left;
	clear			:	left;
}
DIV.tx-hospitalitconnect-pi6 DIV.hitReportOverview TABLE.resultTable TH {
	text-align		: center;
	border-bottom	: 1px solid #FFFFFF;
	margin			: 0px;
	padding			: 4px;
}
DIV.tx-hospitalitconnect-pi6 DIV.hitReportOverview TABLE.resultTable TD {
	border-bottom	: 1px solid #FFFFFF;
	margin			: 0px;
	padding			: 4px;
	vertical-align	: top;
}
DIV.tx-hospitalitconnect-pi6 DIV.hitReportOverview TABLE.resultTable TD.button, DIV.hitReportOverview TABLE.resultTable TH.button {
	width			: 30px;
}

DIV.tx-hospitalitconnect-pi6 DIV.hitReportOverview TABLE.resultTable DIV.reportTitle, DIV.tx-hospitalitconnect-pi2 DIV.hitReportOverview TABLE.resultTable DIV.reportTitle {
	font-weight		: bold;
	cursor			: pointer;
	line-height		: 30px;
}

DIV.tx-hospitalitconnect-pi6 DIV.hitReportOverview TABLE.resultTable DIV.reportDetails, DIV.tx-hospitalitconnect-pi2 DIV.hitReportOverview TABLE.resultTable DIV.reportDetails {
	width			: 100%;
	float			: left;
	clear			: left;
	
	padding-bottom	: 20px;
}
DIV.tx-hospitalitconnect-pi6 DIV.hitReportOverview TABLE.resultTable DIV.reportDetails SPAN.title, DIV.tx-hospitalitconnect-pi2 DIV.hitReportOverview TABLE.resultTable DIV.reportDetails SPAN.title {
	width			: 120px;
	display			: block;
	float			: left;
	clear			: left;
	
	font-weight		: bold;
}
DIV.tx-hospitalitconnect-pi6 DIV.hitReportOverview TABLE.resultTable DIV.reportDetails DIV.report_abstract SPAN.title, DIV.tx-hospitalitconnect-pi2 DIV.hitReportOverview TABLE.resultTable DIV.reportDetails DIV.report_abstract SPAN.title {
	width			: 100%;
}

DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent {
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent FORM {
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent HR {
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent DIV.filterControl {
	width			:	100%;
	float			:	left;
	clear			:	both;
	
	padding-bottom	:	10px;
}
DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent DIV.filterControl SELECT {
	margin-bottom	:	5px;
	width			: 130px;
}
DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent DIV.filterControl SELECT.comperator {
	width			: 40px;
}
DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent DIV.filterControl INPUT, DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent DIV.filterControl SELECT {
	border			:	1px solid #555;
	padding			:	2px;
	font-size		:	11px;
}
DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent DIV.filterControl INPUT:focus, DIV.tx-hospitalitconnect-pi63 DIV.sidebarcontent DIV.filterControl SELECT:focus {
	border			:	1px solid #000;
}
DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent DIV.filterControl INPUT.filterControlSubmit, DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent DIV.filterControl IMG.filterControlSubmit {
	border-style	:	none;
	vertical-align	:	baseline;
	padding			:	0px;
	margin			:	0px;
}
DIV.tx-hospitalitconnect-pi6 DIV.sidebarcontent SELECT.hitAddFilterControlSelector {
	border			:	1px solid #555;
	padding			:	2px;
	font-size		:	11px;
}

DIV.tx-hospitalitconnect-pi6 DIV.hitMyHITOverview DIV.hitReportOverview SPAN.resultDescription {
	display			:	none;
}

/**
 * Basket Plugin
 * ExtID: tx-hospitalitconnect-pi1
 */
DIV.tx-hospitalitconnect-pi1 SPAN.paymentData_header, DIV.tx-hospitalitconnect-pi5 SPAN.paymentData_header
{
	display			:	block;
	float			:	left;
	clear			:	left;
	width			:	100%;
	
	font-weight		:	bold;
	font-size		:	larger;
	
	padding-bottom	:	3px;
	border-bottom	:	1px solid #666666;
	margin-bottom	:	15px;
	margin-top		:	15px;
}
DIV.tx-hospitalitconnect-pi1 SPAN.paymentType_header, DIV.tx-hospitalitconnect-pi5 SPAN.paymentType_header
{
	display			:	block;
	float			:	left;
	clear			:	left;
	width			:	100%;
	
	font-weight		:	bold;
	font-size		:	larger;
	
	padding-bottom	:	3px;
	border-bottom	:	1px solid #666666;
	margin-bottom	:	15px;
	margin-top		:	15px;
}
DIV.tx-hospitalitconnect-pi1 DL#paymentData, DIV.tx-hospitalitconnect-pi5 DL#paymentTypes
{
	width			:	100%;
	float			:	left;
	clear			:	both;
	
	margin-bottom	:	10px;
}
DIV.tx-hospitalitconnect-pi1 DL#paymentData H1, DIV.tx-hospitalitconnect-pi5 DL#paymentTypes H1
{
	font-size		: medium;
}
DIV.tx-hospitalitconnect-pi1 DL#paymentData DT, DIV.tx-hospitalitconnect-pi1 DL#paymentTypes DT, DIV.tx-hospitalitconnect-pi5 DL#paymentData DT, DIV.tx-hospitalitconnect-pi5 DL#paymentTypes DT
{
	width			:	20px;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi1 DL#paymentData DD, DIV.tx-hospitalitconnect-pi1 DL#paymentTypes DD, DIV.tx-hospitalitconnect-pi5 DL#paymentData DD, DIV.tx-hospitalitconnect-pi5 DL#paymentTypes DD
{
	float			:	left;
	
	width			:	500px;
	padding-bottom	:	20px;
}
DIV.tx-hospitalitconnect-pi1 DL#paymentData DD H2, DIV.tx-hospitalitconnect-pi5 DL#paymentTypes DD H2
{
	font-size		:	larger;
	padding			:	0px;
	margin			:	0px;
}

DIV.tx-hospitalitconnect-pi1 DL#paymentData DD H2, DIV.tx-hospitalitconnect-pi5 DL#paymentTypes DD H2
{
	font-size		:	larger;
	padding			:	0px;
	margin			:	0px;
}
DIV.tx-hospitalitconnect-pi1 DL#paymentData DD .deleteButton, DIV.tx-hospitalitconnect-pi1 DL#paymentTypes DD .deleteButton, DIV.tx-hospitalitconnect-pi5 DL#paymentData DD .deleteButton, DIV.tx-hospitalitconnect-pi5 DL#paymentTypes DD .deleteButton {
	float			:	right;
	clear			:	none;
}
DIV.tx-hospitalitconnect-pi1 DIV.paymentData_addBlock, DIV.tx-hospitalitconnect-pi5 DIV.paymentData_addBlock
{
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi1 DIV.paymentData_addBlock LABEL, DIV.tx-hospitalitconnect-pi5 DIV.paymentData_addBlock LABEL
{
	width			:	100px;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi1 DIV.paymentData_addBlock INPUT, DIV.tx-hospitalitconnect-pi5 DIV.paymentData_addBlock INPUT
{
	float			:	left;
	clear			:	left;
	width			:	auto;
}
DIV.tx-hospitalitconnect-pi1 DIV.paymentData_addBlock INPUT.paymentData_control, DIV.tx-hospitalitconnect-pi1 DIV.paymentData_addBlock SELECT.paymentData_control, DIV.tx-hospitalitconnect-pi5 DIV.paymentData_addBlock INPUT.paymentData_control, DIV.tx-hospitalitconnect-pi5 DIV.paymentData_addBlock SELECT.paymentData_control
{
	float			:	left;
	clear			:	none;
	width			:	auto;
}
DIV.tx-hospitalitconnect-pi1 DIV.paymentType_addBlock, DIV.tx-hospitalitconnect-pi5 DIV.paymentType_addBlock
{
	width			:	100%;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi1 DIV.paymentType_addBlock LABEL, DIV.tx-hospitalitconnect-pi5 DIV.paymentType_addBlock LABEL
{
	width			:	100px;
	float			:	left;
	clear			:	both;
}
DIV.tx-hospitalitconnect-pi1 DIV.paymentType_addBlock INPUT, DIV.tx-hospitalitconnect-pi5 DIV.paymentType_addBlock INPUT
{
	float			:	left;
	clear			:	left;
	width			:	auto;
}
DIV.tx-hospitalitconnect-pi1 DIV.paymentType_addBlock INPUT.paymentType_control, DIV.tx-hospitalitconnect-pi1 DIV.paymentType_addBlock SELECT.paymentType_control, DIV.tx-hospitalitconnect-pi5 DIV.paymentType_addBlock INPUT.paymentType_control, DIV.tx-hospitalitconnect-pi5 DIV.paymentType_addBlock SELECT.paymentType_control
{
	float			:	left;
	clear			:	none;
	width			:	auto;
}
DIV.tx-hospitalitconnect-pi1 TD.basketPriceCol {}
DIV.tx-hospitalitconnect-pi1 TR.resultLine
{
	border-bottom: 1px solid #FFFFFF;
}
DIV.tx-hospitalitconnect-pi1 TD SPAN.resultDescription
{
	font-size: 14px;
	font-weight: bold;
}
DIV.tx-hospitalitconnect-pi1 TD SPAN.redText
{
	color: #CC0000;
}
DIV.tx-hospitalitconnect-pi1 TD.basketTotalAmmount
{
	font-weight: bold;
	border-bottom: 3px double #666666;
	line-height: 18px;
	padding-top: 5px;
	border-top: 1px solid #666666;
}
DIV.tx-hospitalitconnect-pi1 TD.topBorder
{
	border-top: 1px solid #666666;
}
DIV.tx-hospitalitconnect-pi1 TD.topSpace
{
	padding-top: 15px;
}
DIV.tx-hospitalitconnect-pi1 TD.alignRight
{
	text-align: right;
}
DIV.tx-hospitalitconnect-pi1 TD.textBold, DIV.tx-hospitalitconnect-pi5 TD.textBold
{
	font-weight: bold;
}
DIV.tx-hospitalitconnect-pi1 DIV.basketError, DIV.tx-hospitalitconnect-pi5 DIV.basketError
{
	color: #CC0000;
	font-weight: bold;
}
DIV.tx-hospitalitconnect-pi1 DIV.basketSuccess, DIV.tx-hospitalitconnect-pi5 DIV.basketSuccess
{
	color: #00CC00;
	font-weight: bold;
}
DIV.tx-hospitalitconnect-pi1 INPUT
{
	vertical-align: middle;
}

/**
 * Invitation Plugin
 * ExtID: tx-hospitalitconnect-pi7
 */
DIV.tx-hospitalitconnect-pi7 FORM {
	width		:	100%;
	float		:	left;
	clear		:	both;
}
DIV.tx-hospitalitconnect-pi7 FORM LABEL {	
	display		:	block;
	float		:	left;
	clear		:	both;
	
	margin-top	:	10px;
}
DIV.tx-hospitalitconnect-pi7 FORM INPUT, DIV.tx-hospitalitconnect-pi7 FORM TEXTAREA {	
	float		:	left;
	clear		:	both;
	width		:	100%;		
}

/**
 * MyHIT Plugin
 * ExtID: tx-hospitalitconnect-pi8
 */
DIV.tx-hospitalitconnect-pi8 DIV.hitManageUsers TABLE {
	width		:	100%;
	float		:	left;
	clear		:	both;

	margin-bottom	: 	15px;
}
DIV.tx-hospitalitconnect-pi8 DIV.hitManageUsers TABLE TH {
	background-color: #616d74;
	color			:	#FFFFFF;
	padding-left	: 	5px;
	font-weight		: 	bold;
	line-height		: 	20px;
}
DIV.tx-hospitalitconnect-pi8 DIV.hitManageUsers TABLE TD {
	border-bottom	:	1px solid #999999;
	vertical-align	:	top;
	text-align		:	left;
}
DIV.tx-hospitalitconnect-pi8 DIV.hitManageUsers TABLE TD.buttonCell {
	text-align		:	right;
	width			:	20em;
}
/*
** Button-Factory
*/
A.buttonFactory_blueButton {
	display		:	block;
	width		:	auto;
	height		:	22px;
	
	text-decoration	:	none;
	font-weight		:	bold;
	
	color			:	#FFFFFF;
	font-size		:	11px;
	line-height		:	22px;
	
	float			:	left;
	clear			:	left;
}
A.buttonFactory_blueButton SPAN.buttonPart_left {
	display		:	block;
	width		:	24px;
	height		:	22px;
	background-image	:	url(images/buttonart/buttonBlue_left.gif);
	background-repeat	:	no-repeat;

	float			:	left;
	
	cursor			:	pointer;
}

A.buttonFactory_blueButton SPAN.buttonPart_text {
	display		:	block;
	width		:	auto;
	height		:	22px;
	background-image	:	url(images/buttonart/buttonBlue_middle.gif);
	background-repeat	:	no-repeat;
	background-color	:	#0B2065;

	float			:	left;
	
	cursor			:	pointer;
}

A.buttonFactory_blueButton SPAN.buttonPart_right {
	display		:	block;
	width		:	8px;
	height		:	22px;
	background-image	:	url(images/buttonart/buttonBlue_right.gif);
	background-repeat	:	no-repeat;

	float			:	left;
	
	cursor			:	pointer;
}

A.buttonFactory_redButton {
	display		:	block;
	width		:	auto;
	height		:	22px;
	
	text-decoration	:	none;
	font-weight		:	bold;
	
	color			:	#FFFFFF;
	font-size		:	11px;
	line-height		:	22px;
	
	float			:	left;
	clear			:	left;
	
	cursor			:	pointer;
}
A.buttonFactory_redButton SPAN.buttonPart_left {
	display		:	block;
	width		:	24px;
	height		:	22px;
	background-image	:	url(images/buttonart/buttonRed_left.gif);
	background-repeat	:	no-repeat;

	float			:	left;
	
	cursor			:	pointer;
}

A.buttonFactory_redButton SPAN.buttonPart_text {
	display		:	block;
	width		:	auto;
	height		:	22px;
	background-image	:	url(images/buttonart/buttonRed_middle.gif);
	background-repeat	:	no-repeat;
	background-color	:	#0B2065;

	float			:	left;
	
	cursor			:	pointer;
}

A.buttonFactory_redButton SPAN.buttonPart_right {
	display		:	block;
	width		:	8px;
	height		:	22px;
	background-image	:	url(images/buttonart/buttonRed_right.gif);
	background-repeat	:	no-repeat;

	float			:	left;
	
	cursor			:	pointer;
}

A.buttonFactory_greyButton {
	display		:	block;
	width		:	auto;
	height		:	22px;
	
	text-decoration	:	none;
	font-weight		:	bold;
	
	color			:	#FFFFFF;
	font-size		:	11px;
	line-height		:	22px;
	
	float			:	none;
	clear			:	both;
	
	cursor			:	pointer;
}
A.buttonFactory_greyButton SPAN.buttonPart_left {
	display		:	block;
	width		:	24px;
	height		:	22px;
	background-image	:	url(images/buttonart/buttonGrey_left.gif);
	background-repeat	:	no-repeat;

	float			:	left;
	
	cursor			:	pointer;
}

A.buttonFactory_greyButton SPAN.buttonPart_text {
	display		:	block;
	width		:	auto;
	height		:	22px;
	background-image	:	url(images/buttonart/buttonGrey_middle.gif);
	background-repeat	:	no-repeat;
	background-color	:	#0B2065;

	float			:	left;
	
	cursor			:	pointer;
}

A.buttonFactory_greyButton SPAN.buttonPart_right {
	display		:	block;
	width		:	8px;
	height		:	22px;
	background-image	:	url(images/buttonart/buttonGrey_right.gif);
	background-repeat	:	no-repeat;

	float			:	left;
	
	cursor			:	pointer;
}

DIV.tx-znmblockswitcher-pi1 SPAN.buttonShowBlock {
	display			:	block;
	width			: 	15em;
	padding-right	:	2em;
	height			:	18px;
	float			:	right;
	background-image	: 	url(images/profilecontent_showextended.gif);
	background-repeat	:	no-repeat;
	background-position	:	right;
	cursor			:	pointer;

	line-height		:	18px;
	font-size		:	11px;
	text-align		: 	right;
}
DIV.tx-znmblockswitcher-pi1 SPAN.buttonHideBlock {
	display			:	block;
	width			: 	15em;
	padding-right	:	2em;
	height			:	18px;
	float			:	right;
	background-image	: 	url(images/profilecontent_hideextended.gif);
	background-repeat	:	no-repeat;
	background-position	:	right;
	cursor			:	pointer;

	line-height		:	18px;
	font-size		:	11px;
	text-align		: 	right;
}

DIV.tx-znmblockswitcher-pi1 DIV.blockSwitchContent {
 	margin-top		: 	-18px;
 	padding-bottom	:	20px;
}
DIV.tx-znmblockswitcher-pi1 DIV {
	width			:	90%;
}

DIV.tx-znmblockswitcher-pi1 {
	margin-bottom	:	18px;
}
