html, body, div, img, h1, h2, h3, h4, p, a, form, input, textarea, select, ul, li, table, th, tr, td
{
margin:0px;
padding:0px;
border:none;
outline:none;
vertical-align:baseline;
background:transparent;
}

html,body
{
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
height:100%;
font-size:14px;
line-height:20px;
color:#333333;
background-color:#ffffff;
}

div#bg
{
background-image:url('layout/bg.gif');
top:0px;
width:960px;
height:100%;
position:fixed;
margin:auto;
left:50%;
margin-left:-480px;
}

div#center
{
position:relative;
width:920px;
left:50%;
margin-left:-460px;
}

div#pagehead
{
float:left;
clear:left;
left:0px;
top:0px;
width:920px;
height:150px;
}

div#pagehead img
{
top:0px;
position:absolute;
}

div#logo
{
position:absolute;
top:20px;
left:230px;
}

div#logo a img
{
border:none;
}


img#headleft
{
top:0px;
left:0px;
}

img#headright
{
top:0px;
right:0px;
}


div#pagefoot
{
margin-top:40px;
width:920px;
height:30px;
float:left;
clear:left;
background-color:#6050c0;
}


div#pagefoot p
{
position:inline;
display:block;
float:left;
width:680px;
margin-left:120px;
text-align:center;
color:#ffffff;
font-size:14px;
line-height:30px;
font-weight:bold;
}

div#foot
{
position:relative;
float:left;
clear:left;
width:840px;
height:100px;
color:#ffffff;
font-size:14px;
font-weight:bold;
text-align:center;
}

div#page
{
float:left;
padding:40px 60px;
width:480px;
background-color:#ffffff;
}

div#footcenter
{
position:relative;
margin:auto;
width:840px;
}

a#impressum
{
position:absolute;
right:10px;
top:5px;
font-size:10px;
font-weight:normal;
color:#402080;
}

div#lang
{
position:absolute;
width:30px;
height:80px;
top:20px;
left:-20px;
}

div#lang a img
{
filter:alpha(opacity=40);
opacity:0.4;
}

div#lang a img:hover
{
filter:alpha(opacity=100);
opacity:1.0;
}

a.lang
{
position:absolute;
}

a.lang#en
{
left:0px;
}

a.lang#fr
{
top:30px;
}

a.lang#es
{
top:60px;
}


a#top
{
display:block;
float:left;
right:0px;
width:100px;
height:30px;
line-height:30px;
font-size:12px;
font-weight:normal;
color:#ffffff;
text-align:center;
margin:0px;
padding:0px 10px;
}

a#top:hover
{
text-decoration:none;
background-color:#402080;
}

div.fullw
{
float:left;
width:480px;
}

div.halfw
{
float:left;
width:240px;
}

div.imgc
{
float:left;
width:360px;
height:240px;
padding:30px;
background-image:url('layout/image.gif');
}

div.fullc
{
float:left;
width:840px;
margin:-5px 10px;
}

div.thumbc
{
margin-top:20px;
float:left;
width:860px;
}

div.thumbnail
{
float:left;
width:120px;
height:80px;
padding:20px;
background-image:url('layout/thumbnail.gif');
cursor:pointer;
margin-right:10px;
margin-bottom:10px;
}


a#sevenbit
{
position:absolute;
left:420px;
bottom:-20px;
margin:auto;
display:block;
width:150px;
height:50px;
background-image:url('img/sevenbit0.gif');
}

a#sevenbit:hover
{
background-image:url('img/sevenbit1.gif');
}

#printhead
{
display:none;
}
