/* CSS Document */

a:link.index {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#fffef7;}
a:visited.index {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#fffef7;}
a:hover.index {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#fffef7;}
a:active.index {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#fffef7;}
a:focus.index {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#fffef7;}

a:link.nav {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#9c1137;}
a:visited.nav {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#9c1137;}
a:hover.nav {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#c40036;}
a:active.nav {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#9c1137;}
a:focus.nav {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#c40036;}

a:link.fb {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold;color:#fffef7;}
a:visited.fb {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold;color:#fffef7;}
a:hover.fb {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold;color:#fffef7;}
a:active.fb {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold;color:#fffef7;}
a:focus.fb {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold;color:#fffef7;}

a:link.navimg {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#9c1137;}
a:visited.navimg {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#9c1137;}
a:hover.navimg {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#9c1137;}
a:active.navimg {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#9c1137;}
a:focus.navimg {text-decoration:none; font-family:verdana; font-size:14px; font-weight:bold; color:#9c1137;}

a:link.maps {text-decoration:none; font-family:verdana; font-size:12px; font-weight:bold; color:#9c1137;}
a:visited.maps {text-decoration:none; font-family:verdana; font-size:12px; font-weight:bold; color:#9c1137;}
a:hover.maps {text-decoration:none; font-family:verdana; font-size:12px; font-weight:bold; color:#9c1137;}
a:active.maps {text-decoration:none; font-family:verdana; font-size:12px; font-weight:bold; color:#9c1137;}
a:focus.maps {text-decoration:none; font-family:verdana; font-size:12px; font-weight:bold; color:#9c1137;}

body.index {
	leftmargin:0; 
	topmargin:0;
	background-color:#fefef8;
}

body.indextemp {
	leftmargin:0; 
	topmargin:0;
	background-color:#fefef8;
	scrollbar-face-color: #0000FF;
	scrollbar-track-color: #FF0000;
	scrollbar-3dlight-color: #FFFF00;
	scrollbar-darkshadow-color: #00FF00;
	scrollbar-track-color: #f3dd88;
	scrollbar-arrow-color: #FF0000;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #8b7009;
}

/*
body.home { 
	background-image:url(img/home_bckgrd.gif);
	background-position:center center;
	background-repeat:no-repeat;
	leftmargin:0; 
	topmargin:0;
	background-color:#fffef7;
}
*/

body.home { 
	leftmargin:0; 
	topmargin:0;
	background-color:#fffef7;
}

body.framecontent { 
	leftmargin:0; 
	topmargin:0;
}

body.framenav { 
	leftmargin:0; 
	topmargin:0;
}

body.menu { 
	leftmargin:0; 
	topmargin:0;
}

/*
table.main {
	width:750px; 
	height:550px;
	padding:0px;
	border:thin solid grey;  	
	border-spacing:0px;	
	border:1px;
	empty-cells:show|hide;
	table-layout:fixed|solid;
	background-color:#ffffff;
	background-image:url(background.jpg);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	}
*/

table.index{
	width:980px; 
	height:680px;
	background-image:url(../img/portal_img_bckgrd.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	}
	
table.indexmain{
	width:980px; 
	height:600px;
	background-image:url(../img/portal_img_bckgrd.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	}

table.homelounge{
	width:980px; 
	height:570px;
	background-image:url(../img/kaiserstein_home_lounge.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	}

table.contentlounge {
	width:980px; 
	height:570px;
	background-image:url(../img/kaiserstein_home_lounge.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	}

table.contentheuriger {
	width:980px; 
	height:570px;
	background-image:url(../img/kaiserstein_home_lounge.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	}

table.navleftlounge{
	width:140px; 
	height:420px;
	}

table.homeheuriger{
	width:980px; 
	height:570px;
	background-image:url(../img/kaiserstein_home_heuriger.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	}
	
table.navleftheuriger{
	width:140px; 
	height:420px;
	}

table.news{
	width:420px; 
	height:100%;
	background-color:#fefef8;
	}

table.weinekat{
	width:450px; 
	height:200px;
	background-image:url(../img/weine_table_bckgrd.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	}

table.weinliste{
	width:450px; 
	height:260px;
	}

table.indexmenu1 {
	width:980px; 
	height:205px;
	}

table.indexmenu2 {
	width:980px; 
	height:205px;
	}


table.body {
	width:100%; 
	height:100%;
	}

table.header {
	width:1004px; 
	height:90px;
	}

table.main {
	width:1004px; 
	height:520px;
	background-image:url(../img/home_bckgrd.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	}

table.footer {
	width:1004px; 
	height:30px;
	}

table.menu{
	width:100%; 
	height:100%;
	}


table.navigation{
	width:189px; 
	height:100%;
	}

table.framecontent{
	width:600px; 
	height:100%;
	}

table.content{
	width:1024px; 
	height:650px;
	background-image:url(img/bckgrd_tbl_main.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	}
	
table.index{
	width:980px; 
	height:570px;
	}

table.tb01{
	align:left;
	width:100%; 
	height:100%;
	background-color:#ffffff;
	}

table.intro {
	width:100%; 
	height:100%;
/*	background-color:#343434; */
	}

tr.rima2 {
	background-image:url(../img/rim_a_2.gif);
	background-position:center bottom; 
	background-repeat:no-repeat;
	}

tr.footer1 {
	background-image:url(../img/footer_01.gif);
	background-position:center bottom; 
	background-repeat:no-repeat;
	}

td.header {
	width:100%; 
	height:90px;
	background-image:url(../img/header_01.gif);
	background-position:center bottom; 
	background-repeat:no-repeat;
	}

td.footer2 {
	width:100%; 
	height:30px;
	background-image:url(../img/footer_02.gif);
	background-position:center top; 
	background-repeat:no-repeat;
	}

td.rima1 {
	width:20px; 
	height:170px;
	background-image:url(../img/rim_a_1.gif);
	background-position:center top; 
	background-repeat:no-repeat;
	}

td.navside {
	background-image:url(img/bckgrd_navside.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}

h1.header {
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:18px;
	line-height:16px;
	font-weight:700;
	color:#999999;
	}

h2 {
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:18px;
	line-height:16px;
	font-weight:700;
	color:#ffffff;
	}

span.weine {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	color:#666666;
	}

span.indexhdrred {
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:18px;
	line-height:20px;
	color:#9b1036;
	}

span.indexparabold {
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:16px;
	line-height:18px;
	color:#000000;
	}

span.indexpara {
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#000000;
	}

span.nav {
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:18px;
	line-height:20px;
	color:#9c1137;
	}

span.copyright {
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#b6b6b6;
	}

span.adress {
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000000;
	}

span.newshdr {
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
	}
	
	
span.newsinfo {
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	font-size: 11px;
	font-family: verdana, sans-serif;
	color:#000000;
}

span.newspar{
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:9px;
	line-height:10px;
	color:#000000;
	}

span.regred {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	color:#9b1036;
}

/* no comment */   

span.cousine{
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#9c1137;
	}

span.cuisine{
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#9c1137;
	}

span.cuisineprice{
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#66162c;
	}	

/*  last entry  */

span.frameheader {
	margin:16px 0px 0px 0px;
	vertical-align:bottom;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:14px;
	line-height:30px;
	font-weight:700;
	color:#79660e;
	}

span.header {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:14px;
	color:#666666;
}

span.headerwine {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:18px;
	font-size:16px;
	font-weight:500; 
	color:#967700;
}

span.parwine {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:500; 
	color:#555555;
}

span.parwineausz {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:14px;
	font-weight:500; 
	color:#9c1137;
}

span.weinpreis {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:14px;
	font-weight:500; 
	color:#555555;
}

span.headerlargegold {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:20px;
	font-size:18px;
	font-weight:500; 
	color:#9c1137;
}

span.headergold {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:14px;
	font-weight:500; 
	color:#9c1137;
}

span.headergolddark {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:14px;
	font-weight:500; 
	color:#9c1137;
}

span.headersml {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:12px;
	font-weight:500; 
	color:#555555;
}

span.headersmlgold {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:12px;
	font-weight:500; 
	color:#9c1137;
}

span.reg {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:500; 
	color:#000000;
}

span.reggold {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:500; 
	color:#9c1137;
}

span.reggolddark {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:500; 
	color:#9c1137;
}

span.reggolddarker {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:500; 
	color:#9c1137;
}

span.regsml {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:10px;
	font-weight:500; 
	color:#555555;
}

span.red {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:500; 
	color:#CE0000;
}

span.link {
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:600;
	color:#999999;
	}

span.infoMsg {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:500; 
	color:#000000;
}

span.hdr {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:14px;
	font-weight:600; 
	color:#000000;
}

span.hdrred {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:600; 
	color:#630000;
}

span.hdr1 {
	margin: 6px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:20px;
	font-size:14px;
	font-weight:600; 
	color:#000000;
}

span.hdrlrg {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:16px;
	color:#000000;
}

span.text {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:12px;
	font-size:11px;
	font-weight:500; 
	color:#000000;
}

span.contact {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:500; 
	color:#000000;
}

span.sml {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:11px;
	font-size:10px;
	font-weight:500; 
	color:#000000;
}

span.reg2 {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:500; 
	color:#000000;
}

span.reglink {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:600; 
	color:#777777;
}

span.regbold {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:14px;
	font-size:12px;
	font-weight:600; 
	color:#333333;
}

span.taskHead {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:14px;
	font-weight:600; 
	color:#000000;
}

span.taskBody {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:12px;
	font-weight:500; 
	color:#000000;
}
a.intro {
	color:#aaaaaa;
}

span.intro1 {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:12px;
	font-weight:600; 
	color:#777777;
}
span.intro2 {
	margin: 0px 0px 0px 0px;
	font-family:verdana, sans-serif;
	line-height:16px;
	font-size:14px;
	font-weight:600; 
	color:#aaaaaa;
}

img.thumb {
	opacity:0.70;
	}

news_info {
	font-size: 11px;
	font-family: verdana, sans-serif;
}
