html,body {margin:0;padding:0;}
body {background:#f3fbff;color:#000;font-family:verdana,sans-serif;font-size:85%;text-align:center;}
div#wrapper {position:relative;width:908px;margin:0 auto;text-align:left;}
img {border:0;}

/* --- header --- */
div#header {position:absolute;left:0;top:0;width:908px;height:175px;background:transparent url(/images/header.jpg) no-repeat right top;}
div#header a#logo {position:absolute;left:58px;top:30px;}
div#header img#foto {position:absolute;top:0;right:0;}

/* menu */
div#menu {position:absolute;left:0;top:175px;width:173px;background:transparent url(/images/menu.jpg) no-repeat left top;}
div#menu ul {width:173px;margin:0 0 0 0;padding:17px 0 150px 0;list-style:none;}
div#menu ul li a {font-size:10pt;line-height:35.5px;text-decoration: none;}
div#menu ul li.left a {background:transparent;color:#fff;}
div#menu ul li.right a {background:transparent;color:#000;}
div#menu ul li a:hover {background:transparent;color:#f00;}
div#menu ul li a.current {background:transparent;color:#f00;}
div#menu ul li.left {padding-left:15px;text-align:left;}
div#menu ul li.right {padding-right:2px;text-align:right;}

/* content */
div#content {position:absolute;left:173px;top:175px;width:459px;margin:0;padding:25px 40px 10px 40px;background:transparent url(/images/content.jpg) no-repeat 100% 0;text-align:justify;}
#content h2 {margin:0;padding:0;letter-spacing:2px;color:#f00;}
#content a {background:transparent;color:#009;text-decoration:underline;}
#content a:hover {background:transparent;color:#360;text-decoration:none;}

/* form */
form label {float:left;width:140px;clear:left;}
form .error {display:block;clear:left;color:#f00;}
form input {margin-bottom:3px;}

/* table */
table.overview {width:100%;}
table.overview th {border-bottom:1px solid #000;text-align:left;font-weight:bold;}
table.overview tr.row1 td a {display:block;background-color:#f3fbff;color:#f00 !important;text-decoration:underline;}
table.overview tr.row2 td a {
display:block;background-color:#ddf;color:#f00 !important;text-decoration:underline;}
table.overview tr td a:hover,table.overview tr td a.hover {background-color:#dfd !important;color:#00f !important;}

/* footer */
div#footer {padding-top:100px;text-align:center;font-size:85%;}
div#footer p {margin:0;padding:0;}
div#footer span {font-size:100%;font-weight:bold;letter-spacing:1px;color:#06c;}

/* gallery */
div#gallery {position:absolute;left:712px;top:175px;width:196px;padding-bottom:100px;background:transparent url(/images/gallery.jpg) no-repeat 0 0;}
#gallery ul {margin:0;padding:0;list-style:none;}
#gallery ul li {padding-top:10px;text-align:right;}

/* language */
/* div#language {position:absolute;left:600px;top:159px;width:150px;} */
div#language {position:absolute;left:175px;top:126px;width:150px;}
div#language ul {margin:0;padding:0;text-align:center;}
div#language ul li {display:inline;}
div#language ul li img {margin:0 3px;vertical-align:bottom;}

div#slideshow {display:none;width:100%;}
div.row div {float:left;width:20%;padding-top:5px;text-align:center;}
div.row div img {vertical-align:bottom;}