/*  CSS File of class adv */
@media  { 

.adv {
border-radius:4px;
padding:0.5em 1em 1em 1em;
background:  radial-gradient( white, #E5E5E5);
color:black;
width:100%;
display: block;
margin-block-end: 2em;
margin-inline-start: 0;
margin-inline-end: 0;
box-sizing:border-box;	
}

.adv__star {
	
padding:0.5em 0 0.5em 0;	
font-size: 2em;
line-height: 1em;
color: green;
font-weight:500;
text-decoration:none;
display:block;

}
.adv__star:hover {
	

text-decoration:underline;

}
.adv__mainul {	
list-style-position:outside;
padding-left:1.5em;
padding-top:1em;
padding-bottom:1em;
font-size:0.9em;
font-weight:400;

}
.adv img {
margin:2em 0 2em 0;
display:block;
width:100%;
height:auto;
border-radius:5px;
}


}
/* CSS File of class asidel */
@media  { 

.asideel{
display:flex;
flex-direction:column;	
text-align:left;
background:white;
padding: 0;
border:0.1em solid lightgrey;
margin-bottom:1em;
width:100%;
box-sizing:border-box;
font-size:17px;
font-family:"Segoe UI", sans-serif;
font-weight:400;
}
.asideel__hd{
	
padding:0.7em 0.3em;	 
font-size:1.2em;
color:dimgrey;
font-weight:500;
background:linear-gradient(#E5E5E5,white,white,#E5E5E5);
}
.asideel__bd{	
padding: 0.7em 0.2em;	 
display:flex;
flex-direction:column;
font-size:1em;
line-height:1em;
margin-block-start: 0;
margin-block-end: 0;
}
.asideel__item {

font-size:0.8em; 
line-height:1.5em;
padding:0.3em 0em 0.3em 0em;	
flex-direction: row;
margin-top:0.1em;
margin-bottom:0.1em;
color:black;	
cursor:pointer;	
display:flex;
font-weight:400;
align-items:center;
}
.asideel__item :hover{
color:blue;		
}

.asideel__item__ref {}

.asideel a {
color:black;
text-decoration:none;
}

.asideel span{color:brown;}


.asideel__item:before{	
content:"\272D";margin-right:0.5em;
color:grey;
} 		
	
.asideel__item:hover {color:brown;}

}

/* CSS File of class bread */

.bread{	
list-style-type: none;
padding-inline-start:0;	
padding-left:0px;	
margin-block-start: 0;
margin-block-end: 0;	
font-weight:400;		
}


@media  all and (min-width: 950px) {
	

.bread {

flex-wrap: wrap;
display:flex;font-size:0.8em;align-items:center;}
.bread a{text-decoration:none;color:black;}
.bread>	.item {list-style-position: outside;color:black;display:flex;padding:0.3em 0.3em 0.3em 0.3em;}
.bread>	.item:first-of-type {padding:0.3em 0.3em 0.3em 0.3em;}
.bread> .item:not(:first-child):before{content:"\203A\203A";padding-right:0.3em;color:black;}
.bread> .end{color:black}
}


@media  all and (max-width: 950px) {
	

.bread{
text-wrap: nowrap;
flex-wrap: nowrap;
display:flex;
font-size:0.8em;
align-items:center;
overflow:auto;
}
.bread .it{display:block;color:black;}
.bread a{color:black;text-decoration:none;}
.bread .end{color:black}
.bread .item {list-style-position: outside;padding:0.3em;display:flex;color:black;}
.bread .item:first-child {padding:0.3em 0.3em 0.3em 0.3em;}
.bread .item:not(:first-child):before{content:"\203A";padding-right:0.3em;}

	
}

/* CSS File of class aboutlist */
@media  { 

.currentpriceheadlist {
	
 margin-bottom:2em;

}

.currentpriceheadlist__list{
list-style-position:inside;
padding-inline-start: 0;
padding-left: 0px;
margin-block-start: 0;
margin-block-end: 0;
list-style-type: decimal;
}

.currentpriceheadlist__list__item::marker{
	
color:blue;
font-size:1.2em;
font-weight:350;
cursor:pointer;
}
.currentpriceheadlist__list__item__link{
	
text-decoration:none;
color:blue;
font-size:1.2em;
font-weight:350;
cursor:pointer;

}

.currentpriceheadlist__list__item__link:hover{
	
text-decoration:underline;
	
}

}

@media  all and (min-width: 950px) {
	
.currentpriceheadlist__list__item{padding:.2em 0;}
	
}	
	

@media  all and (max-width: 950px) {
	
.currentpriceheadlist__list__item{padding:.5em 0;}
	
}

/*  File of class  footerinfo */
@media  { 
.footerinfo {	
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
line-height:1.8em;
width:100%	
}	

.footerinfo__text {padding:0.5em;flex:1 1 auto}
.footerinfo__head{
font-weight:bold;
margin-bottom:0.3em;
font-size:1.3em;
font-family: Arial;
}	
.footerinfo__item{padding:1em}		
}
/* CSS Document  Index.php */

@media  { 
.cc {
text-align:center;
box-sizing:border-box;
}
.cc img{
height:auto;
min-height:0;
}

.global__bread_container{
background:	#E8E8E8;
padding: 0.5em;
}	
.global__content{	
background:#fff; 
word-wrap: break-word;
margin-top:1em
}

.global__wrap{	
margin:auto;
width:100%;
height:100%;
top: 0;
left: 0;	
word-spacing: 0.1em; 
padding:0px;
border:0px;
background: white;
font-size:18px;
font-family: "Segoe UI","IBM Plex Sans" ,sans-serif;
line-height:0.8em;
font-weight:350;
font-optical-sizing: auto;
overflow-y:scroll;
overflow-x:hidden;
position:absolute;
box-sizing:border-box;	
}

.global__frame{		
width:100%;
height:100%;
margin:auto;
max-width:1000px;	
}
.global__bigglavfoto{	
width:100%;
margin-bottom:10px;
height:auto;
border-radius:5px
}
 
.global__bigglavfoto1{	
margin-bottom:10px;
height:auto;
min-width:10px;
max-width:60%;
}

.global__header2{	
margin-bottom:10px;
height:auto;
min-width:10px;
max-width:60%;
}

.global__pgref{
color:green;
text-decoration:none;
font-style:italic
}
.global__pgref:hover{text-decoration:underline}
.global__link{
color:blue;
text-decoration:none;
font-style:italic
}
.global__link:hover{text-decoration:underline}
}
@media  all and (min-width: 950px) {
	
.global__header2{	

font-family:  "Georgia", serif;
font-weight :400;
font-stretch:ultra-condensed;
line-height:1.2em;
text-align:left;
font-variant-numeric: lining-nums;
font-size:1.6em;
padding:0 0 0.3em 0;
border-bottom:1px solid lightgrey	
     }
	
	
}

@media  all and (max-width: 950px) {
		
.global__content{margin-top:1em;margin-bottom:0;}
#turnerinput+div{display:none}
#turnerinput:checked+div{display:block}



 .global__header2{
	 
font-weight:500;
font-stretch:extra-condensed;
font-family:Tahoma;
text-align:left;
font-size:1.5em;
line-height:1em;
font-stretch: ultra-condensed;
padding:1em 0 0.3em 0;
border-bottom:1px solid lightgrey;	


 }
		
}

/* CSS Document  Index.php */
@media  { 

.graphd[open]{
font-size:0.9em;
border:1px solid grey;
background:white;	
border: none;
outline: none;
margin:0;
padding:0;
max-width:100%;
max-height:100%;
box-sizing:border-box;
height:100%;
width:100%;
overflow:hidden;
}
.graphd::backdrop{
background: rgb(0 0 0 / 50%);
border:0px;
box-sizing:border-box;
max-width:100%;
max-height:100%;
padding:0;margin:0;
width:100%;
height:100%;
}
.graphd__contur{
box-sizing:border-box;
overflow:hidden;
width:100%;
height:100%;
display:flex;
flex-direction:column;
}
.graphd__contur__titlecont{
font-size:1.4em;
font-family: tahoma;
font-weight:bold;
border-bottom:1px solid lightgrey;
display:grid;
align-items:center;
justify-content:center;
gap :0 1em;
grid-template-columns: auto  auto;
box-sizing:border-box;
height:70px;
line-height:70px;
vertical-align:center;
background:lightgrey;
flex: 0 0 auto;
 }
.graphd__contur__titlecont__title{ text-wrap: nowrap;text-align:left;}
.graphd__contur__titlecont__close{
text-align:right;
font-size:1.3em;
cursor:pointer;
}
 .graphd__contur__titlecont__close:hover{
color:red;
}
.graphd__contur__list{
box-sizing:border-box; 
font-family: verdana;
width:100%;
display:grid;
justify-content:center;
overflow-y:auto;
align-items:stretch;
padding:1em;
margin-top:1em;
gap: 1em 1em;
}
.graphd__contur__list__week{
display:grid;
grid-template-columns: auto auto;
gap: 0.8em 1.2em;
justify-content:center;
align-content:start;
border:1px dotted black;
padding:1em;
}
.graphd__contur__list__week__weekday{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.graphd__contur__list__week__weekday__num{
text-align:left;
text-wrap: nowrap;
padding-right:0.3em;
}
.graphd__contur__list__week__time{
text-align:right;
text-wrap: nowrap; 
}
.graphd__contur__list__week__weekday_vih{color:red;font-weight:bold}
.graphd__contur__list__week__time_dis{font-weight:900 ;}

.graphd__contur__list__week:first-child {
	
	 align-content:end;
	
}



}



@media  all and (min-width: 950px) {	

.graphd__contur__list{
	
font-size:1em;
line-height:1em;
grid-template-columns: 200px 200px 200px;

}	

.graphd__contur__list__week{

}	
	
.graphd__contur__list__week:last-child {

}	
.graphd__contur__list__week:first-child {
	

	
}
}	
	
@media  all and (max-width: 950px) {
		
.graphd__contur__list{
font-size:.9em;
line-height:1em;
grid-template-columns:repeat(auto-fill,200px);
}
	
 .graphd__contur__list__week{


}	
.graphd__contur__list__week:last-child {

}
}
/* CSS tags header */
@media  { 
.header {
box-sizing:border-box;
text-align:center;
background: white;font-family:georgia;width:100%;
padding-left:0.5em;
padding-right:0.5em;
}
.header__grid__sitelabel{
display:flex;
flex-direction:column;
justify-content:center;
padding:0.5em 0.5em 0.5em 0;
}
.header__grid__sitelabel a{
font-family:inpact;
font-style:italic;
display:flex;
flex-direction:column;
align-items: center;
text-decoration:none;
color:black;
justify-content: center;}
.header__grid{	
display:flex;
flex-direction:row;
justify-content:space-between;
padding:0px;
align-items:center;
width:100%
box-sizing:border-box;
z-index:10;
}
.header a{color:green}	
.header__grid__sitelabel:hover{filter: brightness(150%)}	
.header__grid__msign{display:none}
}

@media  all and (min-width: 950px) {	
.header__navpan{
position:relative;
bottom:0px;
background:white;
padding-bottom:0.5em
}
.header__grid__infopan__ladr{
font-size:12px;
font-family:verdana;
text-align:right
}
.header__grid__infopan__ladr__tels{
font-size:1em;
font-family:arial;
padding:0.5em 0em 0.5em 0em
}	
.header__grid__infopan__ladr__tels a{
font-weight:bold;
font-size:0.8em ;
text-transform:uppercase;
text-align:center;
margin-left:1em
}	
.header__grid__infopan{
display:inline-block;
line-height:16px;
text-align:center;
}	
}
@media  all and (max-width: 950px) {
	
.header__grid{
display:flex;
flex-direction:row;
justify-content:space-between
}
.header__grid__sitelabel{
color:black;
font-family:sans-serif;
text-align:center;
font-size:10px;
font-weight:normal;
line-height:10px;
margin-top:5px;}
.header__grid__sitelabel a{
display:flex;
flex-direction:column; 
font-family:inpact;
font-style:italic;
text-decoration:none;
color:black;}
.header__grid__infopan{display:none;}
.header__grid__msign{
display:block;
cursor:pointer;
padding:0.2em;
color:grey;
font-size:2em}
.header__grid__msign label{cursor:pointer;}
}
/* CSS class maincontentframe */

@media {

.maincontentframe{
	
box-sizing:border-box;
line-height:1.5em;
background:white;
display:flex; 
flex-direction:column;
height:100%;

}

.maincontentframe__text{
	
flex-grow:1;

}

.maincontentframe__footer{
	
margin-top:1em;

}

}



@media  all and (min-width: 950px) {


.maincontentframe_short{
	
max-width:750px;	

}


}


@media  all and (max-width: 950px) {	
}

/* CSS class mmenu multimedia */
@media {
 .mmenu ul{
list-style-type: none;
padding-inline-start:0;	
padding-left:0px;	
margin-block-start: 0;
margin-block-end: 0;	
}
.mmenu li{ list-style-position: outside; }
}
	
@media  all and (min-width: 950px) {
	
.mmenu{
font-family:system-ui ;	
--mark: blue;
--back:white;
--markback:black;
--notseled:brown;
flex-wrap: nowrap;
display:flex;
flex-direction:row;
color:black;
justify-content:space-between;
font-size:14px;
text-transform:uppercase;
background-color: var(--back);
margin-bottom:0.5em;
} 

.mmenu input{display:none}
.mmenu a.mmenu__item{text-decoration:none;cursor:pointer;}
.mmenu .mmenu__item{display:block;color:black;font-weight:bold}
.mmenu input + label:before{content:"\25BC";margin-right:0.5em}
.mmenu>.mmenu__block>[class~='mmenu__rec']:hover{background:black;color:white;}
.mmenu>.mmenu__block>[class~='mmenu__rec']>.mmenu__item{padding:1em;}
.mmenu>.mmenu__block>[class~='sel']>.mmenu__item{color:blue}
.mmenu>.mmenu__block>[class~='mmenu__rec']:hover>.mmenu__item{color:white}
.mmenu>.mmenu__block [class='mmenu__block']>:first-child {border-top:0px}
.mmenu .mmenu__block .mmenu__block a:before{content:"\2605";margin-right:0.5em;} 
.mmenu .mmenu__block .mmenu__block .mmenu__item{color:white;} 
.mmenu>.mmenu__block{display:flex;justify-content: start;width:100%;position:relative;}
.mmenu>.mmenu__block>[class~='mmenu__rec']>.mmenu__item:not(:first-child){padding:1em;}
.mmenu .mmenu__block{background:var(--back)}
.mmenu .mmenu__block .mmenu__block{
border:1px solid white;
z-index:3;
display:none;
position:absolute;
text-align:left;
background:black;
color:white
}
.mmenu [class~='mmenu__rec']:hover>.mmenu__block{display:block;top:100%} 
.mmenu .mmenu__block>[class~='mmenu__rec'] *[class~='mmenu__rec']{padding:0.5em}
.mmenu .mmenu__block [class~='mmenu__rec'] .mmenu__block>[class~='sel'] .mmenu__item{color:yellow;}
.mmenu .mmenu__block .mmenu__block>[class~='mmenu__rec']:hover .mmenu__item{color:lightgrey;}
.mmenu .mmenu__block .mmenu__block>[class~='mmenu__rec']:hover .mmenu__block{display:block;}
.mmenu .mmenu__block .mmenu__block>[class~='mmenu__rec']>.mmenu__item{padding:0.5em;font-size:1.5em;text-transform: none; }
.mmenu .mmenu__block .mmenu__block [class~="mmenu__rec"] {position:relative;} 
.mmenu .mmenu__block .mmenu__block .mmenu__block{border:1px solid white}   
.mmenu .mmenu__block .mmenu__block .mmenu__block{display:none;position:static;}
.mmenu .mmenu__block .mmenu__block .mmenu__block>[class~="mmenu__rec"]{
padding-bottom:4px;
padding-top:4px}
.mmenu .imgitem{display:block}
.mmenu [class~='pointed'] a span:after{ 
content:"!";
color:red;
font-weight:bold;
padding:5px;
}
.mmenu [class~='pointed'] a.item span:before{
content:"!";
color:red;
font-weight:bold;
padding:5px}	
}

@media  all and (max-width: 950px) {
.mmenu{
background-color:#e0e0e0;
font-size:15px;font-family:verdana;
text-align:center;z-index:3;padding-top:10px;
padding-bottom:10px;
font-weight:bold;
color:black;	
} 
.mmenu input{display:none}
.mmenu .mmenu__item {cursor:pointer;}
.mmenu .mmenu__rec a{text-decoration:none;color:black;}
.mmenu__item{color:black}
.mmenu a[class='mmenu__item']:before {content:"\BB";margin-right:0.5em;color:black}
.mmenu input + label:before{content:"\25BA";margin-right:0.5em}
.mmenu input:checked + label:before{content:"\25BC";margin-right:0.5em}
.mmenu [class~='sel']>label{color:red}
.mmenu [class~='sel']>a{color:red}
.mmenu>.mmenu__block>[class~='mmenu__rec']{display:flex;flex-direction:column;}
.mmenu>.mmenu__block>*[class~='mmenu__rec'] .mmenu__item{
border-bottom:1px solid white;
padding-top:1em;
padding-bottom:1em;
padding-left:0.5em}
 .mmenu>.mmenu__block>*[class~='mmenu__rec']>label{ 
border-bottom:1px solid white;
padding-top:1em;
padding-bottom:1em;
padding-left:0.5em
}
 .mmenu>.mmenu__block>*[class~='mmenu__rec']:last-child .mmenu__item{
border-bottom:0px }
 .mmenu>.mmenu__block>*[class~='mmenu__rec']:last-child label{
border-bottom:0px }
.mmenu>.mmenu__block{text-align:left;}
.mmenu>.mmenu__block>[class~='mmenu__rec']:last-child .mmenu__item{border-right:0px;}
.mmenu>.mmenu__block .mmenu__block>*:first-child {border-top:0px} 
.mmenu>.mmenu__block .mmenu__block{display:none;text-align:left;padding-left:1em;font-size:0.9em}
.mmenu  .mmenu__block  .mmenu__block .mmenu__item{
font-size:1em;
font-family:verdana;
display:block;
text-decoration:none;
cursor:pointer;
border-bottom:1px solid white;
padding-top:0.7em;
padding-bottom:0.7em;
padding-left:0.5em
}
.mmenu li[class~='mmenu__rec']>input:checked +label+ul[class="mmenu__block"]{display:block;}     
.mmenu div[class~='pointed'] a:span:after{ 
content:"!";
color:red;
font-weight:bold;
padding:5px;
}
.mmenu div[class~='pointed'] a span:before{ 
content:"!";
color:red;
font-weight:bold;
padding:5px
}		
}
/* CSS class pdflink */


.pdflink {
	
color:green;
text-decoration:none;
font-size:22px;
font-weight:bold;
font-family:serif;
margin-bottom:0.5em;
display:block;
	
}
.pdflink:hover {
	

text-decoration:underline;

	
}
/* CSS class pgaside */
.pgaside{		
background:white;
align-content:center;
margin-bottom:1em;
display:grid;
width:100%;
box-sizing: border-box;
grid-template-columns: 1fr auto;
  	
}
.pgaside__main{	
flex-grow:1;
line-height:1.5em;
min-height:450px;
box-sizing: border-box;
padding:0 0.5em 0 0.5em;
}

.pgaside__aside:empty{
display:none;
}
	
@media  all and (min-width: 950px) {	
.pgaside__aside {
background:white;
height:100%;
width:260px;
}
}
@media  all and (max-width: 950px) {	
.pgaside{
margin-bottom:1em;
grid-template-columns: 1fr 0px;
}
.pgaside__main{background-color:white;line-height:1.5em;}
.pgaside__aside{display:none;}	
}
/* CSS File class ref_res */
@media  { 
.ref_res{	
display:flex;
padding:5px;
flex-wrap:wrap;
}	
.ref_res a{	
min-width:4em;
text-align:center;
padding:7px;
font-weight:bold;
font-size:1em;
margin:0px;
text-decoration:none;
color:white;  
margin-bottom:0.3em;margin-right:0.3em;	
}
.ref_res a:last-child{	
margin-right:0em;	
}
}

@media  all and (min-width: 950px) {	
.ref_res{
justify-content:flex-start
}
}
@media  all and (max-width: 950px) {	
.ref_res{	
justify-content:center;	
}
}
/* CSS class socialmedia */
@media  { 

.socialmedia a{	
min-width:4em;
text-align:center;
padding:7px;
font-weight:bold;
font-size:1em;
margin:0px 0px ;
text-decoration:none;
color:white;
margin-right:0.5em;
background-color:white;
width:50px;
height:50px;	
}
.socialmedia a:last-child{
margin-right:0em;	
}
.socialmedia {
fill:white;
 }
}
@media  all and (min-width: 950px) {	
.socialmedia{
display:flex;
padding:5px;
flex-wrap:wrap;
justify-content:flex-start;
color:white;
}	
.socialmedia {
fill:white;
color:white;
}	
}
@media  all and (max-width: 950px) {	
.socialmedia{	
display:flex;
padding:5px;
flex-wrap:wrap;
justify-content:center;	
}
}
/* CSS class tags */
@media  { 
.tags {	
margin-top:1em;
font-size: 0.8em;
font-style: italic;
color: dimgrey;	
}
.tags:before {content:"#"}
}
/* tags many */
@media  { 

img{max-width:100%}
ul{list-style-position:inside;padding-left:1.5em}
b{font-weight:600}
body{
margin:auto;
padding:0px;
border:0px;
width:100%;
height:100%;
box-sizing:border-box;
overflow:hidden;
position:absolute;
top: 0;
left: 0;	
}
ol {
list-style-position:inside;
margin-block-start: 0;
margin-block-end: 0;
padding-inline-start: 0;
}

a[ancor="1"]{position:relative;top:-60px;}
ul {list-style-position: outside;}
ul[class='start']{font-size:0.8em;font-family:verdana;font-style:italic;}

footer{
background:	#E8E8E8;
}
footer .footer_content{
font-size:0.8em;
padding: 1em 0 1em 0
}
ol.razdbig>article>li{
font-stretch: ultra-condensed;
font-weight: bold;
font-size: 1.2em;
}
div[class="up"]{
text-align:center;
margin-top:1px;
position:relative;
font-size:0.8em;
font-style:italic
}
	
div[class="up"] a{
display:inline-block;
width:30px;
position:relative;
text-decoration:none;
color:grey;
font-size:0.8em;
font-weight:bold
}
	
div[class="up"] a:before{
display:inline-block;
position: absolute;
border: 10px solid transparent;
border-bottom:10px solid grey;
content:'';
margin:0 auto;
right:20%;
bottom:100%;
}
address {font-style:normal}
ul>li{padding:0.2em 0em 0.2em 0em}
}

@media  all and (min-width: 950px) {
		
h1,h2,h3{
font-family:  "Georgia", serif;
font-weight :400;
font-stretch:ultra-condensed;
line-height:1.2em;
text-align:left;
font-variant-numeric: lining-nums;

}
h1{font-size:2em;margin:0em 0  0.5em 0;}
h1:first-letter{text-transform:uppercase} 
h1 span {
display:block;
font-size:0.6em;
line-height:1.2em;
padding:0.5em 0;
}
h1 span[data-type="town"]
{
display:block;
font-size:0.5em;
font-style:italic;
line-height:1.2em;
padding:10px 0;
margin:0;
font-weight:400;
}

h1 span[data-type="subtitle"]
{
display:block;
font-size:0.6em;
line-height:1.2em;
padding:5px 0;
}

h2{font-size:1.6em;margin:0.3em 0 0.3em 0;padding-bottom:0.5em; border-bottom:1px solid lightgrey}
h2:first-letter{text-transform:uppercase} 
h3{font-size:1.3em;margin:0.3em 0}
h3:first-letter{text-transform:uppercase} 
footer{ background:	#E8E8E8;color:black;}	
}

@media  all and (max-width: 950px) {
	
body{
font-weight:300;
}	
h1,h2,h3{
font-weight:500;
font-stretch:extra-condensed;
font-family:Tahoma;
text-align:left;

}

h1{
font-size:1.6em;
line-height:1.2em;
margin:0em 0 0.6em 0;
text-align:center
}
h1:first-letter{text-transform:uppercase} 
h1 span {display:block;font-size:0.6em;line-height:1.2em;margin:0.5em 0;}

h1 span[data-type="town"]
{
	margin:0;
display:block;
font-size:0.6em;
font-style:italic;
line-height:1.2em;
padding:8px 0;
font-weight:400;
}

h1 span[data-type="subtitle"]
{
display:block;
font-size:0.7em;
line-height:1.2em;
padding:2px 0;
}

h2{
font-size:1.4em;
line-height:1em;
font-stretch: ultra-condensed;
margin:0.5em 0 0.3em 0;
padding-bottom:0.5em;
border-bottom:1px solid lightgrey
}
h2:first-letter{text-transform:uppercase} 

h3{
font-size:1.2em;
line-height:1em;
font-stretch: ultra-condensed;
margin:1.5em 0 1em 0
}
h3:first-letter{text-transform:uppercase} 
.h1-town{font-size:1.2em}		
footer{
background:black;color:white;
}	
}
