img {
    border: 0;
}
    
body {
    background-color:#CCCCCC;
    color: #000000;
    margin: 5px;
    margin-bottom:0;
    padding: 0;
    border: 0;
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
    background:url(/includes/background.gif);
    font-size: 70%;
}
    
#wrapper {
    background-color:#FFFFFF;
    background:url(/includes/pagebackground.gif) repeat-y;
    width: 95%;
    margin: 0 auto;
    font-size: 100%;
}

#container {
    width: 100%;
    float: right;
    margin-right: 0;
    background:url(/includes/pagebackground.gif) repeat-y;
    margin-bottom:5px;
}

#content {
    padding:5px 5px 5px 5px;
    text-align:left;
    background-color:#FFFFF0;
    font-size: 1.5em;
}

#content a:hover {background:yellow;}

#header {
    color: #000000;
    background-color:#37158C;
    border: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    margin: 0px auto;
    margin-bottom:5px;
    }

#nav {
    width:100%;
    margin: 0px auto;
    margin-bottom:5px;
    padding: 5px;
    padding-left:0;
    padding-right:0;
    background-color:#C69FB1;
    text-align:center;
    font-size:1.4em;
    font-weight:bold;
}
#nav ul {
    margin:0;
    padding:0;
    margin-bottom:5px;
}

#nav li {
    display:inline;
    list-style:none;
    padding:5px;
}

#nav a:hover {
    color: yellow;
    padding:0px;
}

#nav a:active   {
    color: yellow;
    padding:0px;
}


#footer {
    background: #C69FB1;
    padding:5px;
    clear:both;
    font-size:1.4em;
}

#footer a:hover {
    color: yellow;
    padding:0px;
}

#footer a:active    {
    color: yellow;
    padding:0px;
}

#footer ul {
    margin:0;
    padding:0;
}

#footer li {
    display:inline;
    list-style:none;
    padding:5px;
}

/* text formatting etc */

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6  {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    }

#cell td {
     background-color:#99c;
}    

#contents h2,#main h3,#main p,#main h4 {
    padding:0 10px;
}

#main a { 
    font-weight:bold;
    border-bottom: 1px dotted black;
    text-decoration: none;
}

#main h2 a {border-bottom: none;}
#main h3 a {border-bottom: none;}
#main h4 a {border-bottom: none;}

#adverts {  
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    border: medium;
    width: 200px;
    padding:5px 5px 5px 5px;
    background-color:#9999CC;
}

#adverts a {
    text-decoration: none;
}


#adverts a:hover{background:none;}
#header a:hover{background:none;}
.pyfooter a:hover{background:none;}
.titlelink a:hover{background:none;}

#search {
    font-size:1em;
}

/* skiplink is a link for text only/audio browsers
it lets you skip past the navlinks. */

.skiplink {display:none;}

.title {
    text-align: center;
    padding: 0px;
    max-width: 80%;
    margin: 10px auto;
}

.title h1 {
    font-size:2.5em;
}

.title h2 {
    margin: 5px auto;
}

.title img {
    display: block;
    margin: 20px auto;
}

.minititle {
    margin: 20px 50px;
    text-align: center;
}

.intro {
    border:medium outset blue;
    margin: 1em 5em;
    background-color:#ddd;
    padding: 5px;
}

.sitemap {
    padding: 20px; 
    text-align:center;
}

.sitemap th {
    font-size:1.7em;   
}
.sitemap td { 
    font-weight:bold;
    padding:5px;
    text-align:center;
}
.sitemap table {
    margin-left: auto; 
    margin-right: auto; 
    background-image: url(/images/neg_body.jpg); 
}

.sitemap img {
    margin-bottom:10px;
}

.index-table {
    text-align: center;
    margin: 10px auto;
}

table.index-table  {
    background-image: url(/images/neg_body.jpg);
    text-align:center;
}

.index-table th {
    font-size:1.7em;
    text-align:center;
}
.index-table td { 
    font-weight:bold;
    text-align:center;
    padding: 5px;
}

.displaybox {
    width: 80%; 
    margin-left: 10%;
    border-color:#191970;
    border-width:medium; 
    background-color:#F5F5F5;
    border-style:solid;
    padding:5px;
}

.displaybox h3 {
    font-size:24pt;
    text-align:center;
    font-weight:bold;
}

.pyfooter {
    text-align:center;
    margin: 0 auto;
    max-width: 100%;
}

.element {
    margin: 30px auto;
}

.element img {
    padding: 0px; 
    margin: 0px;
}

.indexblock {
    border: thick solid;
    border-color:blue;
    margin:2em;
    background-color:#edd;
    padding: 10px;
    -moz-border-radius: 10px;
}

.indexblock a {font-weight: bold;}


.adblock {
    border: medium solid;
    border-color:blue;
    margin: 8px auto;
    background-color:#edd;
    padding: 5px;
    -moz-border-radius: 10px;
    text-align: center;
    width: 560px;
}


.zentrum3 {
    text-align: center;
    border: medium solid;
    border-color:blue;
    margin: 0 auto;
    background-color:#edd;
    padding: 5px;
    width: 560px;
    -moz-border-radius: 10px;
}

.zentrum4 {
    text-align: center;
    border: medium solid;
    border-color:blue;
    margin: 0 auto;
    background-color:#edd;
    padding: 5px;
    width: 620px;
    -moz-border-radius: 10px;
}

.adblock a {font-weight: bold;}
.adblock p {margin: 4px;}

.adHeadline {
    font: bold 10pt Arial;
    text-decoration: underline;
    color: blue;
}
.adText {
    font: normal 10pt Arial;
    text-decoration: none; 
    color: black;
}

a.adText {
    font: normal 10pt Arial;
    text-decoration: none; 
    color: black;
}

.zentrum2 {
    text-align: center;
    margin: 0 auto;
}

.indexblock table {
    margin: 0 auto;
    padding: 10px;
}

.links li {
    list-style: none;
    margin-left: 0;
    font-weight: bold;
}

.endblock {
    margin: auto 20px;
    padding: 10px;
    text-align: center;
}

.sidie {
    margin-bottom: 40px;
    margin-top: 5px;
    width: 190px;
}

.sidie img {
    display: block;
    margin: 0 auto;
}

.zentrum {
    margin: 0 auto;
    text-align: center; 
    width: 80%; 
    padding: 10px;
}

.floright { float: right; }

q {
    font-style:italic;
}

hr {text-align: center;}

acronym {
  border-bottom: 2px dotted black;
}

.titlelink {
    color: black;
    text-decoration: none;
}

a.titlelink:hover {background: none ! important}

.invisible {display: none;}
.bloganchor {float: right;}
