body {
    color:black; background:white url(img/bg.png);
    font-family:Helvetica,Verdana,Arial,sans-serif;
    margin:0; padding:1em 0;
    text-align:center;  /* Zentrierung im Internet Explorer */
}

a { text-decoration:none; }
a:link { color:#05a; }
a:visited { color:#048; }
a:hover { color:#08f; }

div#page {
    text-align:left;    /* pageninhalt wieder links ausrichten */
    margin:0 auto;      /* standardkonforme horizontale Zentrierung */
    width:800px;
    padding:0em;
    background-color:white;
    border:1px solid #aaa;
}

div#header {
    margin:0; padding:20px;
    height:5px;
    vertical-align:bottom;
    text-align:left;
    background:#ddd url(img/logo_eu_flag.png) no-repeat 0%;
    background-color:#bdf;
    border:1px solid;
    border-bottom:5px solid #c00;
    position:relative;
}
div#header p {
    font-size:10px;
    color:#48c;
    //margin:20px 10px 20px 0;
}
div#header h1 {
    font-size:23px;
    font-weight:normal;
    color:transparent;
    position:absolute; left:325px; top:12px;
}
div#header h2 {
    font-size:24px;
    font-weight:normal;
    font-family:Arial;
    color:transparent;
    position:absolute; left:147px; top:60px;
}

ul#primnav {
    width:800px; height:30px;
    margin:0; padding:0;
    background:#bdf url(img/bg_primnav.png) repeat-x;
}
ul#primnav li {
    display:block;
    float:left;
    list-style:none;
    font-size:14px;
    text-align:center;
    height:30px;
    border-left:1px solid #6cf;
    border-right:1px solid white;
}
ul#primnav li p {
    margin:0; padding:0px 15px; height:30px;
    display:table-cell; vertical-align:middle;
    background-color:white;
}
ul#primnav li a {
    display:block;
    color:black; padding:0px 15px; height:30px;
    display:table-cell; vertical-align:middle;
    background:#bdf url(img/bg_primnav.png) repeat-x;
}
ul#primnav li a:hover { 
    background:#def url(img/bg_primnav_hov.png) repeat-x; 
}

ul#nav {
    font-size:0.83em;
    float:left; width:150px;
    margin:0.5em; padding:0;
    border:1px dashed silver;
}
ul#nav li {
    list-style:none;
    margin:0; padding:0.5em;
}
ul#nav li#active {
    font-weight:bold;
    background-color:#ccc;
    list-style:none;
    margin:0; padding:0.5em;
}
ul#nav a {
    display:block;
    padding:0.2em;
    font-weight:bold;
}
ul#nav a:link { color:black; background-color:#eee; }
ul#nav a:visited { color:#444; background-color:#eee; }
ul#nav a:hover { color:black; background-color:white; }
ul#nav a:active { color:white; background-color:gray; }

div#info {
    font-size:10pt;
    float:right; width:200px;
    margin:0.5em; padding:0;
    background-color:#eee; 
    border:1px dashed silver;
}
div#info h2 {
    font-size:13pt;
    margin:0.8em 0.5em 0.5em;
    color:#444;
}
div#info p {
    font-size:1em;
    margin:0.5em;
}
div#info p span#date {
    font-size:0.9em;
    color:#888;
}

div#homecont {
    font-size:11pt;
    margin:0.5em 220px 0.5em 0.5em;
    padding:0.5em 0.5em 0.5em 1em;
    border:1px dashed silver;
}
div#homecont h2 {
    font-size:13pt;
    margin:0.5em 0;
    color:#c00;
}
div#homecont h3 {
    font-size:12pt;
    margin:0.5em 0 0.3em;
    color:#444;
}
div#homecont p {
    margin:0.5em 0;
}

div#content {
    font-size:11pt;
    margin:0.5em 0.5em 0.5em 170px;
    padding:0.5em 0.5em 0.5em 1em;
    border:1px dashed silver;
}
div#content h2 {
    font-size:13pt;
    margin:0.5em 0;
    color:#c00;
}
div#content h3 {
    font-size:12pt;
    margin:0.8em 0 0.5em;
    color:#800;
}
div#content p {
    margin:0.5em 0;
}
div#content td div#wgchair {
    font-size:11pt;
}

div#membcont {
    font-size:11pt;
    margin:0.5em 0.5em 0.5em 0.5em;
    padding:0.5em 0.5em 0.5em 1em;
    border:1px dashed silver;
}
div#membcont h2 {
    font-size:13pt;
    margin:0.5em 0;
    color:#c00;
}
div#membcont p {
    margin:0.5em 0;
}

div#footer {
    clear:both;
    margin:0; height:57px;
    background-color:#bdf; 
    border-top:1px solid silver;
}
div#footer p {
    font-size:10px;
    color:#48c;
    //margin:20px 10px 20px 0;
}
