/* General settings */

* {
margin:0;
padding:0;
}

/* Workaround gegen den 3-Pixel-Bug des Internet Explorers: */
* html #content {height: 1em;}

body{
padding: 0;
font-family: Georgia, sans-serif;
text-align: center;
background: url('img/background.gif');
background-attachment: fixed;
}

A {text-decoration: none;}
A:LINK { color: #007CC6; }
A:VISITED { color: #007CC6; }
A:ACTIVE { color: #007CC6; }
A:HOVER { color: #DF4527; text-decoration: underline;  }


.clear
{
clear: both;
}

@media print {
 .donotprint {
 display : none;
 }
}


/* Layout Structure */

#site /* contains all content */
{
position:relative;
width:930px;
height: 100%;
margin: auto;
padding-top: 5px;
padding-bottom: 5px;
}

#top /* contains banner */
{
width: 100%;
height: 120px;
background:url('img/box_o.png') top no-repeat;
border: 0px solid red;  
}

#middle /* contains menus and page content */
{
width: 100%;
height: auto;
background:url('img/box_m.png') top repeat-y;
border: 0px solid blue; 
/*padding-top: 10px;*/
}

#bottom /* contains footer */
{
width: 100%;
height: 50px;
background:url('img/box_u.png') top no-repeat;
border: 0px solid green;
padding-top: 0px;
}

#languagemenu /* contains language menu */
{
float: left;
width: 60px;
margin-left: 34px;
margin-top: 42px;
padding: 0;
border-bottom: 0px solid #DF4527;
display: inline; /* to prohibit IE6 double float margin bug */
}
#languagemenu img { border: 0px solid black; }
#languagemenu img#selected { border: 1px solid black; }


#mainmenu /* contains mainmenu (vertical) */
{
float: left;
width: 120px;
margin-left: 28px;
padding: 38 0 0 0;
border-bottom: 0px solid #DF4527;
display: inline; /* to prohibit IE6 double float margin bug */
}

#content  /* contains page content */
{
float: top;
width: auto;
margin-left: 147px;
margin-right: 147px;
border-left: 0px solid #DF4527;
padding: 5 0 10 0;
text-align: center;
}
#content h1
{
font-size: 14pt;
font-weight: bold;
padding: 10 10 10 15;
color: #DF4527;
text-align: center;
}
#content h2
{
font-size: 10pt;
/* font-weight: bold; */
text-decoration: underline;
padding: 8 10 8 15;
color: #DF4527;
text-align: left;
}
#content h3
{
font-size: 10pt;
font-weight: bold;
padding: 8 10 8 15;
color: #DF4527;
text-align: left;
}
#content h4
{
font-size: 9pt;
font-weight: normal;
padding: 5 10 2 15;
color: #DF4527;
text-align: left;
}
#content p
{
font-size: 9pt;
padding: 0 10 5 18;
text-align: justify;
}
#content ul
{
font-size: 10pt;
text-align: left;
margin: 10 40 10 45;
list-style-type:none;
/*list-style-image: url(img/bullet.gif);*/
}
#content ul li
{
font-size: 9pt;
text-align: left;
margin: 3 20 3 25;
/*list-style-image: url(img/bullet.gif);*/
border-bottom: 0px solid #DF4527;
}
#content p table
{
font-size: 8pt;
text-align: center;
/*border: 1px black solid;*/
margin: 5px auto 5px auto;
border-collapse: collapse;
}
#content p table th
{
border: 1px black solid;
padding: 0 2 1 2;
}
#content p table td
{
border: 1px #DF4527 solid;
padding: 0 2 1 2;
}
#content p table a#selected {
color: navy;
}
#content p table a {
color: black;
}
#content p table a:hover {
color: #DF4527;
text-decoration: underline;
}
#content p table a:focus {
color: #DF4527;
}

#footer  /* contains footer content */
{
margin: 0px 27px 20px 27px;
padding: 5px 15px 0px 15px;
border: 0px solid black;
border-top: 2px solid #DF4527;
font-size: 7pt;
font-weight: bold;
color: black; 
}

#footer .tree /* contains directory */
{
float: left;
}
#footer .toplink /* contains link to top of page */
{
float: right;
}
#footer p
{
margin: 0px 200px 0px 200px;
}


/******* left navigation *******/
#nav {
padding: 0;
margin: 0;
list-style-type:none;
}
#nav li {
font-size: 9pt;
/*font-weight: bold;*/
margin-bottom: 8px;
border: 0px solid #000000;
padding: 1 0 3 0;
}
#nav li a {
/*display: block;*/
color: #DF4527;
font-weight: bold;
text-decoration: none;
}
#nav li a#selected {
color: #007CC6;
}
#nav li a:hover {
color: #007CC6;
text-decoration: underline;
}
#nav li a:focus {
color: #007CC6;
}


