body {
    background-color: #333333;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.author {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 280px;
    margin-top: 5px;
}
.box {
    font-size: 11px;
    border: #7F9DB9;
    border-width: 1px;
    border-style: solid;
    line-height: 130%;
    padding: 2px;
}
.chapter {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.chapter input {
    float: left;
    margin-left: 1px;
}

.chapter p {
    margin-top: 20px;
}

.chapter table {
    float: left;
    margin-left: 20px;
    margin-top: 20px;
}

.chapter td {
    width: 140px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.chapter ul {
    margin-top: 20px;
}

.error { 
    color:#FF0000;
}

.exhibition_txt {
    width: 300px;
    /* font-size: 11px; */
    /* font-size: 0.8em; */
    line-height: 150%;
    float: left;
    margin-bottom: 20px;
}

.forms {
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.forms input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.forms td {
    width: 140px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.heading {
    width: 280px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.hint {
    /* font-size: 11px; */
    width: 300px;
    line-height: 140%;
}

.leftcol {
    width: 300px;
    float: left;
    margin-right: 20px;
    /* font-size: 11px; */
    font-size: 0.8em;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 150%;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.menu {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    list-style: none;
    margin-top: 0px;
    color: #0000FF;
    text-decoration: none;
    line-height: 180%;
}

.menu_button {
    border: #FFFFFF;
    border-width: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 0px;
    margin-left:0px;
    padding-left:0px;
    color: #0000FF;
    background-color: #FFFFFF;
}

.navigation {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    line-height: 130%;
}

.news_teaser {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding-bottom: 20px;
}

.pager {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.reminder {
    font-size: 11px;
    font-weight: bold;
    color: #FF0000;
}

.rightcol {
    width: 300px;
    margin-right: 20px;
    /* font-size: 11px; */
    font-size: 0.8em;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 150%;
    float: left;
    margin-bottom: 20px;
}

.section {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    padding-bottom: 10px;
    width: 640px;
}

.slice {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    padding: 20px;
}

.subsection {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 20px;
    width: 300px;
}

.tblruler {
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: #333333;
    padding-right: 20px;
}

.teaser {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 130px;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.txt {
    /* font-size: 11px; */
    font-size: 0.8em;
    line-height: 150%;
}

#catalogue {
    padding-left: 20px;
}

#catalogue img {
    margin-top: 6px;
}

#catalogue input {
    float: left;
}
#catalogue select {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#catalogue td {
    font-size: 11px;
    padding-right: 20px;
    padding-bottom: 5px;
    width: 140px;
}

#catalogues {
    /* font-size: 11px; */
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    padding-left: 20px;
    padding-top: 20px;
}
#catnum {
    margin-left: 20px;
    margin-top: 6px;
}

#catnum .pager {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

#catalogues td {
    width: 140px;
    padding-right: 20px;
    padding-bottom: 20px;
}

#confirmation {
    padding-left: 20px;
    padding-top: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    height: 160px;
}

#copy {
    float: left;
    width: 460px;
}

#detail {
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 20px;
    padding-left: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
}

#detail td {
    padding-right: 20px;
}

#exhibition {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    padding-left: 20px;
}

#exhibition_current {
    /* font-size: 11px; */
    /* font-size: 0.8em; */
    font-family: Arial, Helvetica, sans-serif;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    padding-left: 20px;
}

#exhibition_current p {
    margin-top: 20px;
}

#exhibition_current table {
    float: left;
    margin-top: 20px;
}

#exhibition_current td {
    width: 140px;
    padding-right: 20px;
    padding-bottom: 20px;
}

#exhibition_current .col {
    width: 300px;
    margin-right: 20px;
    /* font-size: 11px; */
    line-height: 150%;
    float: left;
    margin-bottom: 20px;
}

#exhibition_current .leftcol {
    margin-top: 20px;
}

#exhibition_current .menu {
    margin-top: 20px;
}

#exhibition_current .rightcol {
    margin-top: 20px;
}

#exhibition_current .catcol {
    float: left;
    margin-right: 20px;
    width: 300px;
}

#exhibition_current .subsection {
    width: 620px;
}

#exhibition .leftimg {
    margin-right: 20px;
}

#exhibition .rightcol {
    width: 290px;
}

#exhibition p {
    margin-top: 20px;
}

#exhibition table {
    float: left;
    margin-top: 20px;
}

#exhibition td {
    width: 320px;
    padding-top: 0px;
    padding-bottom: 20px;
}

#feedback {
    font-size: 12px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    padding-left: 20px;
}

#feedback input {
    font-size: 12px;
}
#feedback td {
    font-size: 12px;

    padding-right: 20px;
    padding-bottom: 20px;
}

#feedback .leftcol {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    /* font-size: 11px; */
}
#footer {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
}
#head {
    width: 780px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
}
#head #login {
    float: right;
    font-size: 11px;
}


#head #title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    margin-bottom: 20px;
}
#head a {
    color: #000000;
    text-decoration: none;
}


#head ul {
    font-size: 11px;
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 20px;
}
#head li {
    display: inline;
    margin-right: 2px;
}
#hints {
    /* font-size: 11px; */
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    padding-left: 20px;
    height: 159px;
    padding-top: 20px;
}
#hints p {
    margin-top: 0px;
    margin-bottom: 10px;
}

#info {
    padding: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
}

#info .claim {
    background-color: #999999;
    height: 50px;
    width: 290px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding-top: 130px;
    padding-left: 10px;
    margin-bottom: 20px;
    line-height: 110%;
}


#fixed {
    position: absolute;
    top:400px;
    left:720px;
}

#news {
    font-size: 11px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    padding-top: 20px;
    padding-left: 20px;
}

#news #main {
    margin-right: 20px;
    width: 300px;
    float: left;
}

#news #main #claim {
    background-color: #999999;
    height: 30px;
    width: 290px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding-top: 150px;
    padding-left: 10px;
    margin-bottom: 20px;
}

#news #profile {
    float: left;
    margin-right: 20px;
    width: 140px;
}
#news #profile #claim {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    width: 135px;
    height: 45px;
    color: #FFFFFF;
    background-color: #999999;
    margin-bottom: 20px;
    padding-top: 135px;
    padding-left: 5px;
}

#news #services {
    float: left;
    margin-right: 20px;
    width: 140px;
}
#news #services #claim {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    width: 135px;
    height: 45px;
    color: #FFFFFF;
    background-color: #999999;
    margin-bottom: 20px;
    padding-top: 135px;
    padding-left: 5px;
}

#poster {
    height: 450px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    color: #FFFFFF;
    background-color: #999999;
}

#poster #section {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    margin-left: 20px;
    margin-top: 270px;
}

#preferences_result {
    height: 200px;
}

#preferences_search {
    height: 200px;
}


#preview {
    /* font-size: 11px; */
    font-family: Arial, Helvetica, sans-serif;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    padding-left: 20px;
    padding-top: 20px;
}

#preview  p {
    margin-top: 20px;
}

#preview table {
    float: left;
    margin-top: 20px;
}

#preview td {
    width: 140px;
    padding-right: 20px;
    padding-bottom: 20px;
}

#result {
    padding-top: 20px;
    padding-left: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
}

#result #hint {
    font-size: 11px;
    width: 300px;
    margin-right: 20px;
    margin-bottom: 20px;
}
#result #sortoptions {
    float: right;
}

#result #window {
    width: 620px;
    height: 600px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    border: solid;
    border-color: #666666;
    border-width: 1px;
}


#result input {
    float: left;
}
#result select {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#result td {
    font-size: 11px;
    padding-right: 20px;
    padding-bottom: 5px;
    width: 140px;
}

#result th {
    font-size: 11px;
    text-align: left;
    line-height: 300%;
}

#search {
    padding-left: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    height: 200px;
}
#search .heading {
    margin-top: 20px;
}


#search input {
    font-size: 11px;
    font-family: Helvetica, Verdana, sans-serif;
}

#search select {
    font-size: 11px;
    z-index: 1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#search table {
    float: left;
    width: 640px;
}

#search td {
    font-size: 10px;
    width: 140px;
    padding-bottom: 10px;
    vertical-align: top;
    padding-right: 20px;
}

#search #popup {
    font-size: 11px;
    width: 298px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
    visibility: hidden;
    margin-left: 0px;
    position: absolute;
    top: 240px;
}

#search #popup ul {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}
#search #popup li {
    margin-left: 20px;
}

#search #popup_menu {
    height: 18px;
    width: 298px;
    border: 1px solid #7F9DB9;
    text-align: center;
    font-size: 11px;
}

#search #spacer {
    height: 31px;
    width: 10px;
    background-color: #FFFFFF;
}

#top { 	
    /* font-size: 11px; */
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    padding-left: 20px;
    height: 360px;
}

#top input {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#top label {
    font-size: 10px;
}
#top table {
    float: left;
    margin-top: 10px;
}

#top td {
    font-size: 10px;
    width: 140px;
    padding-bottom: 10px;
    vertical-align: top;
    padding-right: 20px;
}

#top ul {
    margin-left: 0px;
    padding-left: 0px;
}
#path {
    font-size: 11px;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 780px;
}
