a {
    color: #0D0;
}

/** Layout **/
#wrap {
    max-width:1600px;
    min-width:900px;
    margin: 1% 5%;
}

#rightblock {
    float: left;
    margin-left:2%;
    width: 49%;
}
#leftblock {
    width: 49%;
    float: left;
}

#logo {
    float:left;
    border:2px #000 solid;
    border-width:0 0 2px 0; 
    margin-right:12px;        
}
/** Navigation **/
#navigation {
    font-family:arial,sans-serif;
    margin-top:32px;
}

#navigation a {
    text-decoration:none;
    color:#000;
}
#navigation a:hover, #navigation a.active {
    color:#0D0;
}

#navigation li {
    display: inline;
}

#navigation li.newline {
    display: block;
    list-style-type:disc;
    list-style-position: outside;
}

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

#navlevel0 {
    font-size:38px;
}
#navlevel1, .latestNewsItems {
    font-size:29px;
}
#navlevel2, #navlevel1_news, #resultheader {
    font-size:21px;
}
#navlevel3, .resultlist {
    font-size:14px;
}


/*** Content ****/
#content h2, #content h1 {
    font-size: 13px;
    font-family:arial,sans-serif;
    font-weight:bold;    
}


#content {
    font-size: 14px;
    font-family: times;
}

#content p, #content h2 {
    margin-bottom:8px;
}

#content .text2 {
    font-size:12px;
    margin-top:10px;
}
#content .subtitle {
    font-size:15px;
    margin-bottom:16px;
}

.largeFont {
  font-size:38px;
  font-family:arial,sans-serif;
}

span.clearer {
    clear:both;
    display:block;
}
/** bilder Text **/
#content img {
  display: block;
}

div.imagecaption {
  font-size:12px;
}

#content div.textimagetop {
    display:block;
    margin-bottom:8px;
}

#content div.textimageleft
{
    float:left;
    margin-right:10px;
    margin-bottom:8px;
}

#content div.textimageright
{
    float:right;
    margin-bottom:8px;
    margin-left:10px;
}
#content .text2 a, #content .text1 a {
    color:#000;    
}

#ticker, .seealsobox {
    font-size:12px;
    border:2px #000 solid;
    border-width:2px 0 2px 0;
    font-family: monospace;
}

/*** see Also Box ***/
.seealsobox {
    margin-top:10px;
    margin-bottom:20px;
    padding:2px 0;
    text-transform: uppercase;
}
.seealsobox a {
    text-decoration:none;
}

/*** Publications ***/
table.pub_seq {
    margin-bottom:14px;
}

td.pub_item_image {
    vertical-align:bottom;
    padding-right:10px;
    width:140px;
}

td.pub_item_text {
    vertical-align: top;
    line-height:13px;
}

div.pub_line {
    border:2px #000 solid;
    border-width: 2px 0 0 0;
    margin-right:10px;
    margin-bottom:4px;
}

div.pub_title {
    text-transform: uppercase;
    font-weight:bold;
    
}

/*** search  ***/
div.searchresult {
    margin-bottom:20px;
}

/*** Gallery ***/
.galery_thumbnail_table {
    border-collapse: collapse;
}

.galery_thumbnail_table td {
    width:80px;
    height:50px;
    padding-right:8px;
    padding-bottom:8px;
    text-align:left;
    vertical-align:top;
}
.galery_thumbnail_table img {
    display:block;
}
.gallery_paragraph {
    width:100%;
}

.galery_display_div {
    margin: 10px auto;
}

.tbl_detailnav {
    width: 460px;
    margin-bottom:10px;
}
.tbl_detailnav .l_align {
    text-align:left;
}
.tbl_detailnav .r_align {
    text-align:right;
}

.tbl_detailnav .c_align {
    text-align:center;
}
img.galery_display {
    margin:auto;
}

div.gallery_single_wrap {
    width:460px;
    margin:auto;
    overflow:hidden;
}

#content .tbl_detailnav .r_align img, #content .tbl_detailnav .l_align img {
    display: inline;
    vertical-align: center;
}

.thumbtitle {
  font-size:10px;
  width:80px;
  overflow:hidden;
}
/**** LatestNews ***/
div#news h2 {
    font-size:14px;
    
}

div#news div.text1 {
    font-size:14px;
    margin-top:4px;
}

div#news div.text2 {
    font-size:12px;
    margin-top:2px;
}

div.latestNewsDivider {
    border:2px #000 solid;
    border-width: 0 0 2px 0;
    margin-top:10px;
    margin-bottom:20px;
}

/* table fix for manualy generated tables by eth*/
table p {
    line-height:0;
    margin:0;
    padding:0;
    display:inline;
}

/********/
.legacyAdminMessage {
    border:1px #FF0 solid;
    padding:5px;
}


#ticker {
padding-top:1px;
padding-bottom:1px;        
margin-bottom:2px;
    }


#ticker a {
  text-decoration: none;
}

