﻿body {background:white; font-family:Verdana, Arial Helvetica, sans-serif;
	 color:black; margin: 0; padding:0}
#header {background: transparent; margin:0; padding: 0 3%; padding-bottom: 2em; padding-top: 2em; vertical-align:middle;}
#content { background: white; margin:0; padding: 0 3%; text-align: center}
#footer {background: transparent; width: 100%; padding: 0; padding-left:8px; margin-left:-8px; text-align: center}

// from http://ryanfait.com/resources/footer-stick-to-bottom-of-page/
* {
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}
#footer, .push {
height: 4em;
}

h1 {margin:0; padding:0; vertical-align:middle; text-align:center; }
h1 img {vertical-align: middle;}
h2 {text-align:center; margin-top:0;}

#bilddiv {vertical-align:middle; text-align: center;  }
#bild {text-align:center; vertical-align: middle; }

a[href] { border: 2px solid transparent; border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;  }
a:link {   color: blue; } /* #4B0082 #6600FF */
a:visited {color: purple;  border: 2px solid red;}
a:focus { }
a:focus:visited { }
a:active { }
a:active:visited { }
a[href]:hover { border: 2px solid gold; background:  gold}
a[href]:hover *, #footer a[href]:hover, #bilddiv a[href]:hover {text-decoration:underline;}
a:hover:visited { }

ul {list-style:none; padding-left:0;}​

#footer a, #bilddiv a, #menu a {padding: 0 0.5em;}

#favorites { text-align:left; display: inline-block}
#favorites a   { padding-bottom:0.5em; margin-top:0; text-decoration:none!important; display: block; width: fit-content}
#favorites a em {font-size:1.05em; text-decoration: underline; font-style:normal; }
#favorites a small {color:black; font-size:1.0em; text-decoration:none; text-align:justify; }


@media print {
    a[href*=http]:after { content: "(" attr(href) ")"; }
  }