/*

DE9C6B		house
6BADDE		blue opposite house -
93A7B6		blue opposite house light
F8FFFF		sky
FAF8ED		creme
FFDD00		gelb
FED870		apricot
004433		blue dark

*/



html
{
	scrollbar-arrow-color:		#837979;
	scrollbar-3dlight-color:	#FFFFFF;
	scrollbar-highlight-color:	#837979;
	scrollbar-face-color:		#FFFFFF;
	scrollbar-shadow-color:		#837979;
	scrollbar-darkshadow-color:	#E0F0E0;
	scrollbar-track-color:		#FFFFFF;
	//scrollbar-base-color:		#837979;
}

#wrapper
{
	background-color:		#E7D59F;
	background-color:		#004455;
	background-color:		#CCC1AD;
	background-color:		#DE9C6B;
	background-color:		#DEAA70;
	background-color:		#FFFFFF;
	background-attachment:		fixed;
/*	background-image:		url(/account/feinschmeck/embed/tile.jpg);	*/
/*	background-position:		left middle;	*/
	background-repeat:		repeat;
	text-align:			left;
	font-size:			77%;
}

/* ------------------------------------------------------------------- */
hr
{
		xmargin: -7px 0;
		xdisplay: inline;
		xborder: 1px solid #FF0000;
	width:				90%;
		xheight: 2px;
		xpadding: 0;
	font-size:			1em;
		xsize: 2px;
}

/*
h1
{
	//display:			inline;
		xposition:			static;
		xtext-transform:		uppercase;
		xfont-variant:			small-caps;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:			155%;
	letter-spacing:			.03em;
	text-align:			left;	/* ie6 */
}
*/

/*
h2
{
	//display:			inline;
		xposition:			static;
		xcolor:				#000000;
		xcolor:				#002233;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
		xfont-family:			Times, serif;
		xfont-variant:			small-caps;
	font-size:			125%;
	letter-spacing:			.03em;
}
*/

.txt-headsmall
{
		xfont-size: 100%;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
		xfont-variant: small-caps;
	font-weight: bold;
}

.txt-teasersmall
{
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:			90%;
}



/* ------------------------------------------------------------------- */
#block-logo
{
	z-index:			100;
/* display: none; */
	position:			absolute;
	left:				10%;
	right:				10%;
	top:				0%;
/*	background-color:			#FFFFFF;	*/
	height:				19%;
	text-align:			center;
}
#block-logo[id]
{
	position:			fixed;	/* ff: right position */
	text-align:			center;
}

#block-image
{
/* border: 6px solid blue;	*/
	position:			absolute;
	top:				26%;
	width:				40%;
	height:				53%;
	left:				10%;
	xtext-align:			left;
	overflow:			hidden;
}
#block-image[id]
{
	position:			fixed;	/* ff: right position */
}
#block-image-welcome
{
/* border: 6px solid blue;	*/
	position:			absolute;
	left:				6%;
	width:				45%;
	top:				19%;
	height:				64%;
	xtext-align:			left;
	overflow:			hidden;
}

#block-frame
{
	position:			absolute;
	display:			inline;
	margin:				0;
	border:				0;
	padding:			0;
	top:				0%;
	right:				0%;
	left:				0%;
	height:				100%;
	overflow:			hidden;
}

#block-leaves
{
	position:			absolute;
	display:			inline;
	margin:				0;
	border:				0;
	padding:			0;
	top:				65%;
	right:				10%;
	width:				10%;
	height:				19%;
	text-align:			right;
/*	overflow:			hidden;	*/
}

#frame-bg
{
	position:			absolute;	/* ff: absolute, ie: relative*/
	border-top:			3px solid #004433;
	border-right:			3px solid #004433;
	border-bottom:			3px solid #004433;
	border-left:			3px solid #004433;
/*	background-color:		#93ABB5;	*/
/*	background-color:		#97B0BA;	*/
	top:				8%;
	right:				1%;
	left:				1%;
	height:				85%;
}
#xframe-bg[id]
{
	position:			fixed;	/* ff: right position */
}
#xblock-content-bg
{
	position:			absolute;
/*	display:			inline;	*/
	top:				14%;
	right:				5%;
	left:				5%;
	height:				73%;
	xborder:				3px solid #B4D8DE;
	xborder:				3px inset #FFFFFF;
	xbackground-color:		#FAF8ED;
/*	background-image:		url(/account/feinschmeck/embed/tile.jpg);	*/
	filter:				alpha(opacity=080);
	opacity:			0.80;
}
#xblock-content-bg[id]
{
	position:			fixed;	/* ff: right position */
}

#block-logoname
{
	position: absolute;
	top: 155px;
	width: 133px;
	left: 23px;
		xheight: 25px;
	height: 25px;
	border-top: 1px solid #EFFFEF;
	border-bottom: 1px solid #C5D2CF;
		xbackground-color: #E0E7E0;
	padding: 10px 0 0 3px;
	vertical-align: middle;
	align: center;
	text-align: center;
		xfont-size: 120%;
	overflow: hidden;
}

#block-footer
{
	z-index:			100;
	position:			absolute;
	width:				80%;
	bottom:				1%;
	left:				10%;
	text-align:			center;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:			90%;
}
#block-footer a
{
	color:				#000000;
	text-decoration:		none;
	cursor:				arrow;
}



/* block positions ------------------------------------------------------------------- */

.position-block-center-welcome
{
	position:			absolute;
	top:				27%;
	left:				55%;
/*	right:				11%;	*/
	padding-right:			0%;
	width:				34%;	/* ff: right causes scrollbars */
	height:				51%;
}
.position-block-center
{
	position:			absolute;
	top:				23%;
	right:				10%;
	padding-right:			0%;
	height:				57%;
	width:				35%;
}
.position-block-center-wide
{
	position:			absolute;
	top:				23%;
	right:				10%;
	height:				57%;
	width:				80%;
}

.position-block-input
{
	position:			absolute;
	left:				10%;
	height:				3%;
	bottom:				13%;
	width:				80%;
}

.position-block-sound
{
	position:			absolute;
	right:				11%;
	bottom:				13%;
}
.position-block-sound .switch
{
	cursor:				pointer;
}
.xposition-block-settings img
{
	position:			relative;
	bottom:				-0.1em;
	height:				0.8em;
}

.position-block-langs
{
	position:			absolute;
	left:				11%;
	bottom:				13%;
}
.position-block-langs  img
{
	position:			relative;
	bottom:				-0.1em;
	height:				2.0em;
}


/* block designs with containing element definitions ------------------------------------------------------------------- */

.box
{
	margin:				0 0 .3em 0;
	border:				1px solid black;
	padding:			.3em .3em 0em .3em;
}
.box140
{
	margin:				0 0 .3em 0;
	border:				1px solid black;
	padding:			.3em .3em 0em .3em;
	width:				140px;
}

.design-block-center
{
/*	border:				1px solid #CCCCCC;	*/
/*	background-color:		#F7FDFD;	*/
/*	color:				#000000;	*/
	text-align:			left;
/*	font-family:			Arial, Verdana, Helvetica, sans-serif;	*/
/*	font-weight:			bold;	*/
/*	overflow:			visible;	*/
}

.design-block-input
{
/*	border:				1px solid #A18484;	*/
/*	background-color:		#C0BFBB;	*/
	color:				#FAF8ED;
	color:				#A23535;
	font-family:			Times, serif;
	font-size:			140%;
	font-weight:			bold;
	text-align:			center;
	font-variant:			small-caps;
/*	text-transform:			uppercase;	*/
	overflow:			visible;
}
.design-block-input a
{
	color:				#A23535;
	font-weight:			bold;
	text-decoration:		none;
}
.design-block-input a:hover
{
	text-decoration:		undeline;
}

.design-block-settings
{
	color:				#444444;
	font-family:			Helvetica, Arial, sans-serif;
	xtext-align:			center;
	font-size:			100%;
	xfont-style:			italic;
	xfont-weight:			bold;
	text-transform:			uppercase;
	xfont-variant:			small-caps;
	letter-spacing:			.03em;
}
.design-block-settings a
{
	xcolor:				#6080B0;
	color:				#111111;
	font-weight:			bold;
	text-transform:			uppercase;	/* IE6 needs it in here */
}
.design-block-settings select
{
	padding:				0;
	background-color:		transparent;
	color:				#6080B0;
	font-family:			Times, serif;
	font-style:			italic;
	font-weight:			bold;
	letter-spacing:			.03em;
}
.design-block-settings option
{
	background-color:		white;
	color:				#6080B0;
	font-family:			Times, serif;
	font-style:			italic;
	font-weight:			bold;
	letter-spacing:			.03em;
}

/* content designs with containing element definitions ------------------------------------------------------------------- */

.design-cw-essay {
	margin-left:			0px;
	margin-right:			1%;
	margin-top:			0px;
	position:			static;
		xborder-spacing:		1em 1em 1em 1em;
		xbackground-color:		#D7E4D7;
	background-image:		url(/account/vst-austria/embed/bg-cell.jpg);
	background-position:		center top;
	background-repeat:		no-repeat;
/*	text-align:			center;	*/
	padding:			0;
	padding-bottom:			0em;
	line-height:			0;	/* IE6 peekaboo bug hack */
}
.design-cw-essay[id]
{
	background-attachment:		fixed;
}
.design-cw-essay .dropcaps
{
	padding-right:			.03em;
	color:				#633000;
	xfont-weight:			bold;
	xfont-style:			italic;
}
.design-cw-essay h1
{
	display:			block;
/*	margin-bottom:			.6em;	*/
	color:				#A23535;
	font-family:			Times, serif;
	xfont-size:			165%;
/*	font-weight:			bold;	*/
	text-align:			left;
	font-variant:			small-caps;
	letter-spacing:			.03em;
	line-height:			1.2;	/* IE6 peekaboo bug hack */
}
.design-cw-essay h2
{
	display:			block;
/*	margin-bottom:			.3em;	*/
/*	background-color:		#E7D59F;	*/
	color:				#DE9C6B;
	text-align:			left;
	letter-spacing:			.03em;
	font-weight:			bold;
	line-height:			1.2;	/* IE6 peekaboo bug hack */
}
.design-cw-essay h3
{
	display:			block;
/*	xposition:			static;	*/
/*	margin:				0 0 .3em 0;	*/
	margin-bottom:			.3em;
	padding:			0 0 0 0;
/*	text-align:			left;	*/
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:			100%;
	font-weight:			bold;
/*	font-variant: small-caps;	*/
	letter-spacing:			.06em;
	line-height:			1.2;	/* IE6 peekaboo bug hack */
}

.design-cw-essay .teaser
{
	display:			inline
	position:			static;
/*	margin: 			0em 2em .5em 0;	*/
/*	width:				90%;	*/	/* ie: no width for floating */
	padding:			0 0px .3em 0px;
	color:				#32434D;
	color:				#633000;
	text-align:			left;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-family:			Times, serif;
	font-size:			111%;
	font-style:			italic;
	font-weight:			bold;
	letter-spacing:			.01em;
}
.design-cw-essay .teaser p
{
	display:			block;
	margin:				0 0em .7em 0;
	line-height:			1.2;	/* IE6 peekaboo bug hack */
}

.design-cw-essay .floater
{
	display:			block;
	position:			static;
/*	margin:				0 2em .3em 0;	*/
	padding:			0 0em .3em 0;
	color:				#32434D;
	text-align:			left;
	font-family:			Times, serif;
	font-size:			115%;
	letter-spacing:			.01em;
}
.design-cw-essay .floater p
{
	display:			block;
	margin:				0 0 .7em 0;
	line-height:			1.2;	/* IE6 peekaboo bug hack */
}
.design-cw-essay .floater p.MsoNormal
{
	position:			relative;
	margin:				0 auto;
	width:				50em;
}
.design-cw-essay a
{
/*	color:				inherit;	*/	/* ie: not working*/
	color:				#004761;
	font-weight:			bold;
	text-decoration:		undeline;
}
.design-cw-essay a:hover
{
	color:				#006387;
	cursor:				pointer;
}
.design-cw-essay .reppic
{
	display:			inline;
	margin:				1em 1em .5em 1em;
	width:				8em;
	maxwidth:			107px;
/*	height:				13em;	*/
	maxheight:			107px;
	overflow:			hidden;
	border:				1px solid #A0B0A0;
}
.design-cw-essay .reppic img
{
	display:			inline;
	width:				100%;
	height:				100%;
}



.design-cw-preview {
	position:			static;
	margin-left:			0px;
	margin-right:			0em;
	margin-top:			.3em;
	margin-bottom:			0;
		xborder-spacing:		1em 1em 1em 1em;
	border:				1px solid #DEAA70;
	padding:			.3em;
	padding-bottom:			.0em;
/*	background-color:		#FFFFFF;	*/
/*	background-image:		url(/account/feinschmeck/embed/tile.jpg);	*/
/*	background-position:		center top;	*/
	background-repeat:		repeat;
/*	text-align:			center;	*/
	line-height:			0;	/* IE6 peekaboo bug hack */
}
.design-cw-preview[id]
{
	background-attachment:		fixed;
}
.design-cw-preview h1
{
	display:			block;
/*	margin:				.3em 0 .6em 0;	*/
	margin-bottom:			.6em;
	color:				#004761;
	font-family:			Times, serif;
	text-align:			left;
	font-size:			150%;
	letter-spacing:			.03em;
/*	font-weight:			bold;	*/
	line-height:			1.2;	/* IE6 peekaboo bug hack */
}
.design-cw-preview h2
{
	display:			block;
/*	margin:				.0em 0 .5em 0;	*/
	margin-bottom:			.5em;
/*	border:				1px solid #E7D59F;	*/
/*	background-color:		#F3E7C7;	*/
	color:				#FED870;
	color:				#C76000;
	font-family:			Times, serif;
	font-size:			130%;
	font-style:			italic;
	text-align:			left;
	letter-spacing:			.0em;
	font-weight:			bold;
	line-height:			1.2;	/* IE6 peekaboo bug hack */
}
.design-cw-preview h3
{
	display:			block;
/*	xposition:			static;	*/
/*	margin:				.5em 0 0 0;	*/
	padding:			0 0 .5em 0;
	text-align:			left;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:			100%;
	font-weight:			bold;
/*	font-variant: small-caps;	*/
	letter-spacing:			.06em;
	line-height:			1.2;	/* IE6 peekaboo bug hack */
}

.design-cw-preview .teaser
{
	position:			static;
	display:			inline;
/*	margin: 			0em 2em .5em 0;	*/
	padding:			0 0em 0em 0;
	//width:				90%;		/* ie: no width for floating */
	color:				#32434D;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:			85%;
	font-style:			normal;
	text-align:			left;
	letter-spacing:			.01em;
}
.design-cw-preview .teaser p
{
	display:			inline;		/* i think IE6 needs this for text around float */
	margin:				0 2em .7em 0;
	line-height:			1.2em;	/* IE6 peekaboo bug hack */
}

.design-cw-preview .floater
{
	display:			block;
	position:			static;
/*	margin:				0 2em .3em 0;	*/
	padding:			0 2em .3em 0;
	text-align:			left;
	font-family:			Times, serif;
	font-size:			105%;
	letter-spacing:			.01em;
}
.design-cw-preview .floater p
{
	display:			block;
	margin:				0 0 .7em 0;
	line-height:			1.2;	/* IE6 peekaboo bug hack */
}
.design-cw-preview a
{
/*	color:				inherit;	*/	/* ie: not working*/
	color:				#A23535;
	color:				#C76000;
	font-weight:			bold;
	text-decoration:		undeline;
}
.design-cw-preview a:hover
{
	color:				#006387;
	color:				#004433;
	cursor:				pointer;
}
.design-cw-preview .reppic
{
	display:			inline;
	margin:				0em .1em .3em .1em;
	xwidth:				10%;
	maxwidth:			107px;
/*	height:				13em;	*/
	maxheight:			107px;
	overflow:			hidden;
	border:				1px solid #A0B0A0;
}
.design-cw-preview .reppic img
{
	display:			inline;
	width:				100%;
	height:				100%;
}



/* content layouts using positions and designs ------------------------------------------------------------------- */
.cw-preview {
	/* design-cw-border */
	margin-bottom: .1em;
	background-color:		#FFFFFF;
		xpadding-bottom: 1em;
	overflow: hidden;	/* stellt sonst hintergrund rand über head-balken nicht dar und ignoriert bild-höhe */
}

.cw-essay {
	/* design-cw-border */
		xpadding-bottom: 2em;
	overflow: hidden;	/* stellt sonst hintergrund rand über head-balken nicht dar und ignoriert bild-höhe */
}
.cw-essay ul.disc {
		xmargin: -.3em 0 .3em 1em;	/*ie wo padding, ff w padding*/
	margin-top: -.3em;
	margin-bottom: 1em;
		xlist-style-position: inside;
	line-height: 0px;
		xpadding: 0 0 0 1em;
}
.cw-essay ul.disc li {
	line-height: 1.4em;
	xpadding: 0 0 0 1em;	/* between bullet and text*/
	xtext-indent: -1em;	/* ie between, ff left */
}
.cw-essay input.mail, textarea.mail, select.mail {
	width: 30em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 0;
	font-size: 100%;
}

.cw-essay-pic {
		xwidth: 100%;
		xheight: 95%;
	overflow: hidden;
}
.cw-essay-pic .navigation {
	margin: 0 auto;
}
.cw-essay-pic .pictxt {
	margin: 0 auto;
		xposition: absolute;
	bottom: 60px;
}

/* menu ----------------------------- */
.design-block-input.menu
{
	text-align:			center;
		xoverflow:			visible;
}
.xdesign-block-input.menu table
{
	margin:				0 auto;
/*	height:				100%;	*/
}
.design-block-input.menu li.l1
{	/* item */
xdisplay: inline-block;
	margin:				0 0em 0 0;
width: 7em;
xfloat: left;
}
.design-block-input.menu li.l1 a
{
	margin:				0;
	xcolor:				#FFFFFF;
	xpadding:			0 .1em 0 .3em;
	xfont-weight:			bold;
	xtext-decoration:		none;
	xtext-transform:			uppercase;
	font-variant:			small-caps;
}
.design-block-input.menu li.l1 a:hover
{
	xcolor:				#000000;
	text-decoration:		underline;
}
.design-block-input.menu ul.l2
{	/* box */
	top:				1.35em;		/* ie & ff different in interpretation of % */
	left:				0;
	margin:				0;
	padding:			0;
	width:				100%;
	xwidth:				130px;
	xbackground-color:		#ddcc99;
	font-size:			80%;
	text-align:			left;		/* text-align of menu-item sub-container-box: left, center */
}
.design-block-input.menu-h li.l2
{	/* item */
	xmargin:			0 0 0 0;
	xwidth:				200px;
		xbackground-color:		#ddcc99;
display: block;		/* block = horizontal, inline = vertical */
}
.design-block-input.menu li.l2 a
{
	xcolor:				#000000;
	text-transform:			none;
}

/* content designs with containing element definitions ------------------------------------------------------------------- */
.design-cs {
	margin: 0 0 0 0;
		xdisplay: block;
	position: static;
		xtop: 3%;
		xheight: 33%;
		xbottom: 3%;
		xborder: 1px solid #E0F0E0;
	xborder-spacing: 1em 1em 1em 1em;
		xbackground-color: #FFFFFF;
		xbackground-color: #EEEEEE;
	overflow: auto;
	padding: 0 0 0 0;
		xfont-size: 100%;
}

/* content layouts using positions and designs ------------------------------------------------------------------- */
.design-block-flag h2
{
	margin:				0 0 .5em 0;
	color:				#0077AA;
	text-align:			left;
}
.design-block-flag a
{
/*		color:				inherit;	*/	/* ie: not working*/
	color:				#0077AA;
	font-weight:			bold;
	text-decoration:		undeline;
}
.design-block-flag a:hover
{
	color:				#00AA77;
	cursor:				pointer;
}
.design-block-flag .floater
{
	//margin:				0 1.5em .3em 0em;
	//display:			block;
	position:			static;
	//padding:			.5em .5em 1em 0;
	text-align:			justify;
	font-size:			100%;
	//font-family:			Times, serif;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:			.03em;
}

.cs-preview {
	/* design-cs */
		xmargin: .5em 5px .5em 5px;
		xborder-left: 1px solid #A0B0A0;
		xborder-right: 1px solid #E0F0E0;
		xborder-top: 1px solid #A0B0A0;
		xborder-bottom: 1px solid #E0F0E0;
		xbackground-color: #E7E7E7;
		xbackground-color: #C5D2CF;
		xbackground-image: url(/account/vst-austria/embed/bg-cell-g.jpg);
		xbackground-attachment: fixed;
		xbackground-position: center middle;
		xbackground-repeat: no-repeat;
	overflow: auto;
		xpadding: .4em .5em .3em .6em;
		xpadding: 0 0 0 0;
		xtext-align: left;
}
.cs-preview:hover {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #C5D2CF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #C5D2CF;
		xtext-align: right;
}
.cs-preview .head {
	display: block;
		xmargin: 0 0 0 0;
		xborder-left: 1px solid #FFFFFF;
		xborder-right: 1px solid #C5D2CF;
		xborder-top: 1px solid #E0F0E0;
		xborder-bottom: 1px solid #A0B0A0;
		xbackground-color: #E0F0E0;
	padding: 0;
		xcolor: #000000;
		xtext-align: center;
}
.cs-preview .teaser {
	//display: block;
		xborder-left: 1px solid #A0B0A0;
		xborder-right: 1px solid #E0F0E0;
		xborder-top: 1px solid #A0B0A0;
		xborder-bottom: 1px solid #E0F0E0;
		xbackground-color: #C5D2CF;
		xpadding: .1em .5em .1em .5em;
	color: #000000;
	text-align: left;
}
.cs-preview .subs {
	display: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 85%;
	letter-spacing: .03em;
	margin-bottom: .2em;
}
.cs-preview:hover .subs {
	display: block;
	background-color: #C5D2CF;
	text-align: right;
}
.cs-preview .highlight:hover {
	background-color: #E0F0E0;
		xtext-decoration: underline;
}

.cs-langs {
	text-align: center;
}
.cs-langs img {
	border-left: 1px solid #A0B0A0;
	border-right: 1px solid #E0F0E0;
	border-top: 1px solid #A0B0A0;
	border-bottom: 1px solid #E0F0E0;
}

/* ------------------------------------------------------------------- */
#cwc-block {
	margin: 0 0 1.5em 0;
		xdisplay: block;
	position: static;
		xtop: 3%;
		xheight: 33%;
		xbottom: 3%;
		xborder: 1px solid #E0F0E0;
	xborder-spacing: 1em 1em 1em 1em;
		xbackground-color: #C5D2CF;
	overflow: auto;
	padding: 0 0 0 0;
		xfont-size: 100%;
}
#cwc-block .reppic {
	margin: 1em .5em .5em 1em;
	display: inline;
		xposition: absolute;
		xborder: 1px solid #E0F0E0;
		xright: 2%;
	width: 30%;
	maxwidth: 215px;
		xtop: 3%;
	height: 20%;
	maxheight: 215px;
	border: 1px solid #A0B0A0;
	overflow: hidden;
		xclip: rect (0px, 130px, 130px, 0px);
		xpadding: 1em .1em .5em .1em;
	float: right;
}
#cwc-block img {
	display: inline;
}
#cwc-block .head {
	margin: .5em .5em .5em 0;
		xdisplay: block;
		xposition: absolute;
		xwidth: 100%;
		xborder: 1px solid #E7F7E7;
	padding: .3em .5em .3em 0;
		xtext-transform: uppercase;
}
#cwc-block .teaser {
	margin: 0 0 0 0;
	display: block;
		xposition: static;
		xwidth: 90%;		/* ie: no width for floating */
	padding: .5em .5em .5em 0;
	text-align: justify;
		xfont-variant: small-caps;
	text-transform: uppercase;
	font-weight: bold;
		xletter-spacing: .07em;
}
#cwc-block .text {
	margin: 0 0 1em 0;
	display: block;
	position: static;
	padding: .5em 1em .5em 0;
	text-align: justify;
	color: #3C463C;
}

#cwc-block-b {
	margin: 0 0 .5em 0;
		xdisplay: block;
	position: static;
		xtop: 3%;
		xheight: 33%;
		xbottom: 3%;
		xborder: 1px solid #E0F0E0;
		xborder: 1px solid #FFFFFF;
	xborder-spacing: 1em 1em 1em 1em;
		xbackground-color: #FFFFFF;
		xbackground-color: #E7E7E7;
		xbackground-image: url(/account/vst-austria/embed/bg-cell-g.jpg);
		xbackground-attachment: fixed;
		xbackground-position: center top;
		xbackground-repeat: no-repeat;
	overflow: auto;
		xpadding: 1% 1% 1% 1%;
		xfont-size: 95%;
}
#cwc-block-b:hover {
		xborder: 1px solid #706666;
		xbackground-color: #D7E7D7;
		xbackground-image: url(/account/vst-austria/embed/bg-cell.jpg);
}
#cwc-block-b .reppic {
	margin: 1em .5em .5em 1em;
	display: inline;
		xposition: absolute;
		xborder: 1px solid #E0F0E0;
	border: 1px solid #A0B0A0;
		xright: 2%;
	width: 20%;
	maxwidth: 143px;
		xtop: 3%;
	height: 13%;
	maxheight: 143px;
	overflow: hidden;
		xclip: rect (0px, 130px, 130px, 0px);
		xpadding: 1em .1em .5em .1em;
	float: right;
}
#cwc-block-b img {
	display: inline;
}
#cwc-block-b .head {
	margin: 1% 1% 0 0;
		xdisplay: block;
		xposition: absolute;
		xwidth: 100%;
		xbackground-color: #F0F0F0;
		xbackground-color: #E0F0E0;
	padding: .3em .1em .1em 0;
		xtext-transform: uppercase;
}
#cwc-block-b .teaser {
	margin: 0 0 0 0;
	display: block;
		xposition: static;
		xwidth: 90%;		/* ie: no width for floating */
	padding: 1em .1em .5em 0;
	text-align: justify;
	font-size: 90%;
}
#cwc-block-b .text {
	margin: 0 0 0 0;
	display: block;
	position: static;
	padding: .5em .5em .5em 0;
	text-align: justify;
	font-family: Arial, Verdana, Helvetica, sans-serif;
		xfont-variant: small-caps;
}

.cwc-pic {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 4em;
		xwidth: 100%;
	bottom: 0px;
	white-space: nowrap;
	vertical-align: middle;
	overflow: auto;
}
.cwc-pic img {
	display: inline;
	vertical-align: middle;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #C5D2CF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #C5D2CF;
		xwidth: 70%;
		xheight: 70%;
		xcursor: hand;
}

