@import url(style_basic.css);
/* CSS Document */
@media print
{
.scroll_palaute
	{
	overflow: visible;
	display: block;
	}
}

@media screen,projection {
.scroll_palaute 
	{
	OVERFLOW: auto; HEIGHT: 310px
	}
}

body {
	margin: 0;
	padding: 0;
	scrollbar-base-color: #993F24;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #993F24;
	scrollbar-darkshadow-color: #993F24;
	scrollbar-face-color: #993F24;
	scrollbar-highlight-color: #993F24;
	scrollbar-shadow-color: #993F24;
	scrollbar-track-color: #ECE7D8;
}
#bannerRightArea {
	width:150px;
	height:425px; 
	/*overflow:hidden;*/
}

html { height: 100.01%; } 
.scroll_info,
.scroll_restaurant,
.scroll_bar,
.scroll_historia,
.scroll_kellari { padding-top:10px !important; }

.barmallinne #colNormal p,
.historiamallinne #colNormal p,
.infomallinne #colNormal p,
.kellarimallinne #colNormal p 
.restaurantmallinne #colNormal p { margin-top:0 }

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#menu_1 { 
	width:110px;
	overflow:hidden;
}
a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #993F24;
	text-decoration: underline;
}
a:hover, a:active {
	text-decoration: none;
}
.leipateksti,.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.leipateksti_etusivu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #000000;
}
.leipateksti_pun_etusivu, .etusivumallinne h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #993F24;
	font-weight: bold;
}
.etusivumallinne h1 {
	display:inline;
	float:left;
	margin:0 2px 0 0;
}
.otsikko_pun_18,
.alacartemallinne h2, .lounasmallinne #colNormal h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #993F24;
	font-weight: bold;
}
.lounasmallinne #colNormal h1 { margin:1.0em 0 }

.otsikko_pun_24, .historiamallinne h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #993F24;
	font-weight: normal;
	margin-top:0;
}
.otsikko_pun_18_italic, .alacartemallinne h1,
.alacartemallinne h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #993F24;
	font-weight: bold;
	font-style: italic;
}
.lomakefontti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.tulossa_fontti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 1.8em;
}
a.linkki_yla:link, a.linkki_yla:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 1.4em;
}
a.linkki_yla:hover, a.linkki_yla:active {
	color: #993F24;
}
a.linkki_vasen:link, a.linkki_vasen:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 1.6em;
	margin-right: 10px;
        display:block;
}
a.linkki_vasen:hover, a.linkki_vasen:active {
	color: #993F24;
}
.linkki_vasen_valittu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #993F24;
	line-height: 1.6em;
	margin-right: 10px;
        display:block;
}
#teksti {
	border: solid 1px;
	border-color: #AFAFAE;
	height: 425px;
}
#tekstikentta {	padding-top: 10px; }
#teksti_venyva {
	border: solid 1px;
	border-color: #AFAFAE;
}
.yhteystiedot, .yhteystiedot * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	color: #000000;
	margin-top:0;
	margin-bottom:0;
}
.yhteystiedot #footercontentshared { display:inline;}
.yhteystiedot #linkscontentshared { 
	float:right; 
	display:inline; 
	margin-top:-1.0em;
}
.otsikko, h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	margin-bottom:0;
	font-weight:normal;
}
h1 { margin:0; }
.otsikko2, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
h2 { margin:0; }

.yhteystiedot_tulostus, .yhteystiedot_tulostus2 { display: none; }
.etusivumallinne #colHeader {
	/*height:208px;*/
	/*height:400px;*/
	overflow: hidden;
}
.etusivumallinne #colNormal {
	/*height:176px;
	overflow: hidden;*/
}	
.historiamallinne #colHeader {
	height:256px;
	overflow: hidden;
}	
.scroll_historia {
	height: 138px; /* alunperin 140px */
	overflow: auto;
}
.infomallinne #colHeader {
	height:277px;
	overflow: hidden;
}
.scroll_info {
	height: 119px;
	overflow: auto;
}
.restaurantmallinne #colHeader {
	height:322px;
	overflow: hidden;
}
.scroll_restaurant {
	height: 80px;
	overflow: auto;
}
.barmallinne #colHeader {
	height:333px;
	overflow: hidden;
}
.scroll_bar {
	height: 65px;
	overflow: auto;
}
.kellarimallinne #colHeader {
	height:298px;
	overflow: hidden;
}
.scroll_kellari {
	height: 100px; /* ent. 130, .scroll2 130px */
	overflow: auto;
}
.palautemallinne #colHeader {
	height:90px;
	overflow: hidden;
}



/* valikoiden lisämaareet */

#menu_1 *, #menu_3 * { text-transform:uppercase }
#menu_1 { margin-top: -5px }
#menu_3 { margin-bottom:-2px; }

/* sisaltoalaueiden lisamaareet */
.etusivumallinne #colNormal table.contenttable { 
	width: 540px
	margin-left:-5px;
	margin-top:0;
	margin-bottom:0;
	table-layout:fixed;
}
.etusivumallinne #colNormal table.contenttable td { width: 34% }
.historiamallinne #colNormal table.contenttable,
.barmallinne #colNormal table.contenttable,
.restaurantmallinne #colNormal table.contenttable,
.kellarimallinne #colNormal table.contenttable { 
	width: 510px;
	margin-top:0;
	margin-bottom:0;
	margin-left:-5px;
	table-layout:fixed;
}
.etusivumallinne #colNormal table.contenttable td,
.historiamallinne #colNormal table.contenttable td,
.barmallinne #colNormal table.contenttable td,
.restaurantmallinne #colNormal table.contenttable td,
.kellarimallinne #colNormal table.contenttable td,
.infomallinne #colNormal  table.contenttable td { 
	padding-left:5px; 
	padding-right:5px;
	vertical-align:top;
}




.infomallinne #colNormal table.contenttable { 
	width: 510px;	
	margin-top:0;
	margin-bottom:0;
}
.infomallinne #colNormal table.contenttable td,
.historiamallinne #colNormal table.contenttable td,
.barmallinne #colNormal table.contenttable td,
.restaurantmallinne #colNormal table.contenttable td,
.kellarimallinne #colNormal table.contenttable td,
.infomallinne #colNormal  table.contenttable td { 
	width: 50%;
	vertical-align:top;
}
.kellarimallinne #colNormal table.contenttable { height:105px }
#colHeader p,
.etusivumallinne #colNormal p,
.etusivumallinne #colNormal p.bodytext { margin:0 }
.etusivumallinne #colHeader p,
.etusivumallinne #colNormal table.contenttable p { 
	margin: 0 !important;
	display:inline 
}
.infomallinne p { margin-top:0 }
/* leipateksti_etusivu */
.etusivumallinne #colNormal table.contenttable,
.etusivumallinne #colNormal table.contenttable td,
.etusivumallinne #colNormal table.contenttable p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #000000;
}
.kellarimallinne p { }
.alacartemallinne h1 { margin: 1.0em 0 }
.alacartemallinne #colNormal table.contenttable { width: 100% }

/* bannerit */

#bannerright table { margin-top: 5px !important}
#bannebottom {	
	position:relative;
	top:-5px
}
#logoIMG,
#bannerbottom {
	width:550px;
	overflow:hidden;
}

.alabannerit_kaksi .reunustettu, .alabannerit_kaksi #bannerbottom, #bannerbottom2 { 
	/*width:270px;*/
	/*height:150px;*/
	overflow:hidden;
}
.alabannerit_kaksi #bannerbottom2 {
padding-right:4px;
}
.alabannerit_kaksi #bannerbottom {
padding-bottom:2px;
}

/* sivukartta */
.tx-dropdownsitemap-pi1 DIV {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}


/* kuvagalleria */

#colGalleryIndex {
  text-align:center;
}

#colGalleryIndex img {
  margin: 10px;
  border: 1px solid black;
}

#colGalleryPhoto {
  text-align:center;
}

#colGalleryPhoto a {
  text-decoration: none;
}

#colGalleryPhoto a:hover {
  text-decoration: underline;
}
#page1187 #printlink {
display: none;
}

#page1845 #printlink {
display: none;
}