body {
	margin: 0px auto; padding: 1px;
	background-color: #181919; color: #333333;
  background-image: url("/images/background.gif");
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center;
}

/***** BASE LINK STYLES *****/
a:link { color: #36524c; background-color: transparent; text-decoration: none; }
a:visited { color: #36524c; background-color: transparent; text-decoration: none; }
a:hover { color: #900; background-color: transparent; text-decoration: underline; }
a:active { color: #F00; background-color: transparent; text-decoration: underline; }


/***** TABLE STYLES *****/
table.data { margin: 0px 0px 5px 20px; border:1px solid black; }
table.data td { padding: 4px; }
table.frame { margin: 0px 0px 5px 20px; border:1px solid black; }
.bgeven { background-color: #FFF; color: #000; }
.bgodd { background-color: #EEE; color: #000; }
.bgevenred { background-color: #FFCFCF; color: #000; }
.bgoddred { background-color: #FFBFBF; color: #000; }
.bgevenblue { background-color: #CFCFFF; color: #000; }
.bgoddblue { background-color: #BFBFFF; color: #000; }
.bgevengrey { background-color: #e2e2e2; color: #000; }
.bgoddgrey { background-color: #c2c2c2; color: #000; }


/***** PAGE STRUCTURE STYLES *****/
.page { width: 760px; overflow:hidden; margin: 0px auto; padding: 0px; text-align: left; border: 1px solid #A0A0A0; background-color: #d2c3ad; }
.header { margin: 0px; padding:0px; width: 760px; height: 150px; background-image:url("../images/header.jpg"); background-repeat:no-repeat; background-position:right; border-bottom: 1px solid black; clear: both; }
.leaderboard { margin: 0px; padding:0px; width: 760px; height: 90px; text-align:center; border-bottom: 1px solid black; overflow:hidden; clear: both; background-color: #F0F0F0; }
.left { width: 120px; overflow:hidden; float: left; margin-bottom: 20px; padding:3px; background-color: #d2c3ad; }
.content { width: 500px; overflow:hidden; float:left; padding:3px; background-color: #F0F0F0; border-left:1px solid black; border-right:1px solid black;}
.right { width: 120px; overflow:hidden; float: right; margin-bottom: 20px; padding:3px; background-color: #d2c3ad; }
.footer { margin: 0px; width: 760px; height: 30px; text-align:center; padding:2px; border-top: 1px solid #751313; clear: both; }
.hiddenStructure {display: none;}


/***** HEADER STRUCTURE STYLES *****/
.headertop { margin: 0px; width: 760px; height: 90px; font-family: "trebuchet MS"; font-size:40px; font-weight:bold; letter-spacing:4px; padding-left:20px; padding-top: 20px;}
#headernavi { border:1px solid #4b0d0d; margin: 0px; width: 668px; height: 19px; padding-left:100px; background-color: #751313; color:#f0f0f0; font-family: "trebuchet MS"; font-size:14px; font-weight:bold; }
.headersearch { margin: 0px; width: 630px; height: 25px; padding-left:85px; padding-top:2px; }

#headernavi a:link { text-decoration: none; color: #f0f0f0; background-color: transparent; }
#headernavi a:visited { text-decoration: none; color: #f0f0f0; background-color: transparent; }
#headernavi a:hover { text-decoration: underline; color: #f0f0f0; background-color: transparent; }
#headernavi a:active { text-decoration: none; color: #f0f0f0; background-color: transparent; }

/***** TEXT MARKUP STYLES *****/
.navititel { font-family: "trebuchet MS"; font-size:14px; font-weight:bold; text-decoration: none; color: #000; }
.nomark { text-decoration: none; color: #000; }
.header1 { font-family: "trebuchet MS"; font-size:17px; font-weight:bold; }



hr { border-top: 1px dashed #36524c; height:1px; }

h1 { color: #333333; background-color: transparent; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 34px; margin-top: 66px; margin-left: 20px; margin-bottom: 0px; }
h2 { font-family: "trebuchet MS"; font-size:17px; font-weight:bold; }
h3 { font-family: "trebuchet MS"; font-size:17px; font-weight:bold; }
h4 { font-family: "trebuchet MS"; font-size:15px; font-weight:bold; }
h4 { font-family: "trebuchet MS"; font-size:14px; font-weight:bold; }
.header h4 { color: #333333; background-color: transparent; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; margin: 0px 0px 0px 20px; }








 /* Stylesheet-Ergänzung zu Taxoboxen */
 
 table.taxobox {
        border-collapse: collapse;
        border: 1px solid gray;
        float: right;
        margin-left: 0.5em;
 }
 table.taxobox th {
        background-color: #ffc0c0;
        border: solid 1px gray;
        text-align: center;
        font-weight: bold;
 }
 table.taxobox td {
        vertical-align:top;
 } 
 
 table.taxobox .Person {
        font-style: normal;
 }
 
 table.taxobox div.thumb, 
 table.taxobox div.thumb * {
        margin: 0;
        padding: 0;
        float: none;
        border: none; 
 }
 
 table.taxobox div.magnify {
        display: none;
 }
 
 table.taxobox tr td div.thumb div div.thumbcaption {
        text-align:center;
 }
 
 table.taxobox td.Person {
        text-align:center;
        display:block;
 }
 
 table.taxobox td.taxo-name {
        text-align:center;
 }
 
 table.taxobox td.taxo-bild {
        text-align:center;
 } 
 