@charset "utf-8";

html, body {margin: 0px; padding: 0px; border: 0px; }
body {height: 100%;}

* {margin: 0; padding: 0; border: 0;}

body {font-size: 76%; font-family: Arial, Helvetica, "MS PGothic", "Osaka", sans-serif; color: #ffffff; background-color: #000000; }

a {text-decoration: none;}

div#wrap {width:780px; margin-left: auto; margin-right: auto; position: relative; margin-top: 15px;}
div#header {margin-top: 15px;}
img#logo {display: block; margin-left: auto; margin-right: auto;}

div#language {text-align: center; background: transparent; position: absolute; right: -20px;}
div#language ul {margin-top: 30px;}
div#language li {list-style: none; margin-bottom: 1.5em;}
div#language img {margin: 10px; border: solid white 1px;}
div#language img:hover {border: dashed white 1px;}
div#language a {border: 0; color: #000000;}
div#language a:active {color: #000000;}
div#language a:focus {color: #000000;}
div#language a:visited {color: #000000;}

div#language a span {background: url(../images/transparent-black65.png);
    position: absolute; top: 245px; right: 220px; width: 450px;
    color: #ffffff; visibility: hidden;
    text-align: left;
    border: solid #000000 1px;
	text-decoration: none;
    padding: 10px;}
div#language a span h2 {font-size: 1.4em; text-decoration: none;}
div#language a span p {font-size: 1.2em; text-decoration: none;}
div#language a span p.center {text-align: center; margin-top: .5em; font-weight: bold; font-size: 2em;}
div#language a span p em {font-style: normal;}
.right {text-align: right;}
.more {margin-top: 1em; text-align: center;}
div#language a:hover span {visibility: visible;}


div#entryphoto {background: transparent; position: absolute; left: 0px; margin-top: 10px;}

.clearfix:after {
    content:".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}