@charset "ISO-8859-1";
/* CSS Document */

html { height:100%; }
body { font:62.5% Arial,Helvetica,sans-serif; background:url(/fileadmin/shared_media/2010/background.gif) #878787 top repeat-x; margin:0px; padding:0px; text-align:center; color:#ddd; }

div,span,img,h1,h2,h3,h4,h5,h6,ul,li form { padding:0px; margin:0px; border:0px; font-weight:normal; outline:0px; }
.logo { position:absolute; top:27px; left:50%; margin:0px 0px 0px 190px; height:45px; width:283px; background:url(/fileadmin/shared_media/2010/staralliance_logo.gif) no-repeat; }

h1 { text-transform:uppercase; letter-spacing:1px; }
h3 { font-weight:bold; }
a { color:#fff; text-decoration:none; }
a.selected { font-weight:bold; }
a:visited { text-decoration:none; }
a:hover { color:#fff; text-decoration:underline; }
p { padding:0px; margin:0px 0px 1em 0px; text-align:left; }
hr { margin:25px auto; width:500px; color:#cbcbcb; }
ul { margin:0px; padding:3px 0px 6px 24px; font-size:1.0em; line-height:1.4em; list-style-image:url(/fileadmin/shared_media/2010/arrow_dark.gif); }
li { font-size:1.0em; }
td { vertical-align:top; }
.tdbottom { vertical-align:bottom; }

#page{  }
#site { font-size:1.2em; line-height:1.6em; width:960px; margin:0 auto; text-align:left; }
#header { padding:0px; }
.sitetitle { padding:0px 0px 0px 30px; margin:0px 0px 15px 0px; }
.arrowimg { padding-right:3px; border:none; }
.schlossimg { padding:0px 3px; border:none; }

#rightbar { float:right; width:290px; padding:0px; color:#eee; }
#rightbar h1 { font-size:1.4em; background-position:10px center; background-repeat:no-repeat; display:block; padding:15px 15px 15px 49px; text-transform:uppercase; letter-spacing:2px; font-family:Arial,Helvetica,sans-serif; }
#rightbar .box, #rightbar .box_menu, #rightbar .box_menu_selected { background:url(/fileadmin/shared_media/2010/boxbg.png) top; margin-bottom:9px; }
#rightbar .box h1, #rightbar .box_menu h1 { background-color:#333; }
#rightbar .box h1:hover, #rightbar .box_menu h1:hover, #rightbar .box_menu_selected h1 { background-color:#424242; }
#rightbar .box p, #rightbar .box_menu p, #rightbar .box_menu_selected p { padding:12px; }
#rightbar .box table { padding:4px; }
#rightbar .box_menu a, #rightbar .box_menu_selected a { text-decoration:none; }

#main { margin:0px 300px 0px 0px; padding:0px; }
#top_content { background:#e2e2e2; padding:20px 30px; color:#333; }
#top_content h1 { margin-bottom:12px; font-size:1.4em; text-transform:none; letter-spacing:normal; font-weight:bold; }
#top_content h2 { margin-bottom:12px; font-size:1.2em; text-transform:none; letter-spacing:normal; font-weight:bold; }
#top_content h3 { margin-bottom:12px; font-size:1.1em; text-transform:none; letter-spacing:normal; font-weight:bold; }
#top_content a { font-weight:bold; text-decoration:none; color:#333; }
#top_content a:visited { text-decoration:none; }
#top_content a:hover { text-decoration:underline; }

#newsticker { height:24px; margin-bottom:9px; padding:3px 30px 3px 30px; background-color:#cfcfcf; color:#333; }
#newsticker-caption { float:left; padding-top:2px; font-weight:bold; }
#tickerspace { float:right; margin:0px; padding:0px; border:none; }
#tickerspace * { margin:0px; padding:0px; border:none; color:#333; }
#tickerspace a { font-weight:bold; text-decoration:none; color:#333; }
#tickerspace a:visited { text-decoration:none;  }
#tickerspace a:hover { text-decoration:underline; }

#news { display:inline; margin:0px 0px 0px 9px; padding:0px; }
#news li { list-style:none; display:inline; }

#gray_content { background:url(/fileadmin/shared_media/2010/content_graybg.png); color:#ddd; padding:20px 30px; }
#gray_content h3, #gray_content #tabs-2 td h3 { padding-bottom:3px; font-size:1.1em; font-weight:bold; color:#fff; }
.fullbutton { border:1px solid #555; background:#303030 url(/fileadmin/shared_media/2010/ui-bg_highlight-soft_30_303030_1x100.png) 50% 50% repeat-x; display:block; padding:10px; text-align:right; font:14px Arial,Helvetica,sans-serif; text-transform:uppercase; text-decoration:none; letter-spacing:1px; }
#tabs-1 .fullbutton:hover { border:1px solid #002569; background:#002569 url(/fileadmin/shared_media/2010/ui-bg_highlight-soft_20_002569_1x100.png) 50% 50% repeat-x; text-decoration:none; }

#tabs-1 td { font-size:1em; color:#fff; }
#tabs-1 .tab_leftbox, #tabs-1 .tab_rightbox, #tabs-1 .tab_leftbox2nd, #tabs-1 .tab_rightbox2nd { width:269px; height:14em; padding:6px 3px 3px 6px; }
#tabs-1 .tab_leftbox a, #tabs-1 .tab_rightbox a, #tabs-1 .tab_leftbox2nd a, #tabs-1 .tab_rightbox2nd a { font-weight:bold; }

#tabs-2 .fullbutton:hover { border:1px solid #003333; background:#003333 url(/fileadmin/shared_media/2010/ui-bg_highlight-soft_20_003333_1x100.png) 50% 50% repeat-x; text-decoration:none; }
#tabs-2 .tab_leftbox, #tabs-2 .tab_rightbox, #tabs-2 .tab_leftbox2nd, #tabs-2 .tab_rightbox2nd { width:269px; padding:6px 3px 3px 6px; }
#tabs-2 .tab_leftbox a, #tabs-2 .tab_rightbox a, #tabs-2 .tab_leftbox2nd a, #tabs-2 .tab_rightbox2nd a { font-weight:bold; }

#tabs-3 .fullbutton:hover { border:1px solid #95774c; background:#95774c url(/fileadmin/shared_media/2010/ui-bg_highlight-soft_20_95774c_1x100.png) 50% 50% repeat-x; text-decoration:none; }
#tabs-3 img { padding-right:3px; border:none; }
#tabs-3 table { margin-bottom:5px; }
#tabs-3 td { text-align:center; font-size:0.8em; line-height:1.1em; }

/* *** input fields dae5eb */
.table-input input[type="text"], .table-input select, .table-input textarea, #menu-search-frm input { font-family:Arial,Helvetica,sans-serif; font-size:1em; margin:2px; border:1px solid #cfcfcf; }
.table-input input:hover, .table-input select:hover, .table-input textarea:hover { color:#000; background-color:#ccc; }
.table-input input:focus, .table-input select:focus, .table-input textarea:focus { color:#333; background-color:#ccc; }
.table-input input[type="submit"], .table-input input[type="button"] { }

.searchbox { background:#cfcfcf url(/fileadmin/shared_media/2010/search.gif) no-repeat 6px 3px; height:30px; text-align:right; }
.searchinput { font-family:"Arial","Futura",sans-serif; font-size:1em; margin:4px; padding:2px; width:228px; color:#000; background:#fff; border:1px solid #e2e2e2; }
.searchinput:hover { background:#ccc; }
.searchinput:focus { color:#333; background:#ccc; }

/* *** contentbox */
.contentbox { background:#fff; margin-bottom:9px; }
#top_content .contentbox h2 { font-size:1.4em; font-weight:normal; background-position:10px center; background-repeat:no-repeat; display:block; padding:15px; text-transform:uppercase; letter-spacing:2px; font-family:Arial,Helvetica,sans-serif; background-color:#cfcfcf; }
#top_content .contentbox .fltlft { margin-right:12px; padding:0px 0px 6px 12px; }
#top_content .contentbox .imgtext-table .imgtext-image { padding:0px 0px 6px 12px; }
#top_content .contentbox p { padding:6px; }
.contentboxlight { background:#fff; margin-bottom:9px; margin-right:9px; width:290px; display:block; float:left; }
#top_content .contentboxlight h2 { font-size:1.2em; font-weight:normal; background-position:10px center; background-repeat:no-repeat; width:260px; display:block; padding:10px 15px 10px 15px; text-transform:uppercase; letter-spacing:2px; font-family:Arial,Helvetica,sans-serif; background-color:#cfcfcf; }
#top_content .contentboxlight .fltlft { margin-right:6px; padding:0px 0px 6px 6px; }
#top_content .contentboxlight .gallerypreview { margin-right:10px; padding:3px 0 6px 9px; }
#top_content .contentboxlight p { padding:6px; }

/* *** footer */
#footer { padding:5px 0px 10px 0px; background:none; font-size:0.9em; }
#footer p { margin:0px; padding:0px 0px; }
#footer img { margin:0px; padding:0px 3px 0px 9px; }
#footleft { width:300px; float:left; }
#footright { margin-left:90px; float:right; }

/* *** classes */
.fltrt { float:right; margin-left:24px; margin-top:6px; }
.fltlft { float:left; margin-right:24px; margin-top:6px; }
.clearfloat { clear:both; height:0px; font-size:1px; line-height:0px; }
.clearlft { clear:left; height:0px; font-size:1px; line-height:0px; }
.clearbox { height:0px; font-size:1px; line-height:0px; }

.tab_leftbox { float:left; background:#2a2a2a; }
.tab_rightbox { margin-left:285px; background:#2a2a2a; }
.tab_leftbox2nd { clear:left; float:left; margin:6px 0px 6px 0px; background:#212121; }
.tab_rightbox2nd { margin:6px 0px 6px 285px; background:#212121; }
.tab_leftbox img,.tab_rightbox img,.tab_leftbox2nd img,.tab_rightbox2nd img { padding-top:3px; }
.newsleft { float:left; width:92px; }
.newslink { font-weight:bold; }
.newsdate { font-size:0.9em; }
.newsimage { margin-right:6px; }

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

/* *** news */
.news-latest-imgcaption, .news-single-imgcaption { margin-top:3px; font-size:0.8em; text-align:center; line-height:1.2em; }
.news-latest-img { margin-right:12px; float:left; text-align:center; }
.news-single-img { margin-left:12px; float:right; text-align:center; }

/* *** main nav */
#mainnav,#mainnav * { margin:0px; padding:0px; list-style:none; background:#333333; font-family:Arial,Helvetica,sans-serif; }
#mainnav { padding:0px; line-height:1.0; }
#mainnav ul { position:absolute; top:-999em; width:20em; margin-top:18px; /* left offset of submenus need to match (see below) */ }
#mainnav ul li { width:100%; }
#mainnav li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
#mainnav li { float:left; position:relative; }
#mainnav a { display:block; position:relative; }
#mainnav li:hover ul, #mainnav li.sfHover ul { left:0px; top:6em; /* match top ul list item height */ z-index:99; }
ul#mainnav li:hover li ul, ul#mainnav li.sfHover li ul { top:-999em; }
ul#mainnav li li:hover ul, ul#mainnav li li.sfHover ul { left:10em; /* match ul width */ top:0px; }
ul#mainnav li li:hover li ul, ul#mainnav li li.sfHover li ul { top:-999em; }
ul#mainnav li li li:hover ul, ul#mainnav li li li.sfHover ul { left:10em; /* match ul width */ top:0px; }

#mainnav { float:left; margin-bottom:9px; }
#mainnav a { border-left:0px; border-top:0px; padding:61px 20px 17px 20px; text-decoration:none; text-transform:uppercase; letter-spacing:1px; color:#fff; }
#mainnav li.sfHover a { background-color:#002569;  }
#mainnav li.sfHover a:hover{ background-color:#038; }

#mainnav li.home a { background:url(/fileadmin/shared_media/2010/home.jpg) left top no-repeat; }
#mainnav li.home-act a { background:url(/fileadmin/shared_media/2010/home_h.jpg) left top no-repeat; }
#mainnav li.news a { background:url(/fileadmin/shared_media/2010/news.jpg) center top no-repeat; }
#mainnav li.news-act a { background:url(/fileadmin/shared_media/2010/news_h.jpg) center top no-repeat; }
#mainnav li.publications a { background:url(/fileadmin/shared_media/2010/pub.jpg) center top no-repeat; }
#mainnav li.publications-act a { background:url(/fileadmin/shared_media/2010/pub_h.jpg) center top no-repeat; }
#mainnav li.photo a { background:url(/fileadmin/shared_media/2010/picture.jpg) center top no-repeat; }
#mainnav li.photo-act a { background:url(/fileadmin/shared_media/2010/picture_h.jpg) center top no-repeat; }
#mainnav li.video a { background:url(/fileadmin/shared_media/2010/video.jpg) right top no-repeat; }
#mainnav li.video-act a { background:url(/fileadmin/shared_media/2010/video_h.jpg) right top no-repeat; }

#mainnav li.home a:hover, #mainnav li.home-act a:hover { background:url(/fileadmin/shared_media/2010/home_h.jpg) left top no-repeat; }
#mainnav li.news a:hover, #mainnav li.news-act a:hover { background:url(/fileadmin/shared_media/2010/news_h.jpg) center top no-repeat; }
#mainnav li.publications a:hover { background:url(/fileadmin/shared_media/2010/pub_h.jpg) center top no-repeat; }
#mainnav li.photo a:hover { background:url(/fileadmin/shared_media/2010/picture_h.jpg) center top no-repeat; }
#mainnav li.video a:hover { background:url(/fileadmin/shared_media/2010/video_h.jpg) right top no-repeat; }

#mainnav li.blue a { background-color:#002569; }
#mainnav li.blue a:hover{ background-color:#038; }
#mainnav li.green a { background-color:#033534; }
#mainnav li.green a:hover{ background-color:#094241; }
#mainnav li.gold a { background-color:#96794f; }
#mainnav li.gold a:hover{ background-color:#aa8b5f; }
#mainnav li.grey a { background-color:#424242; }
#mainnav li.grey a:hover{ background-color:#545454; }

#mainnav li ul li a { padding:0.75em 2em; background-image:none !important; }
#mainnav a, #mainnav a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:#fff; }
#mainnav li:hover,#mainnav li.sfHover,#mainnav a:focus,#mainnav a:hover,#mainnav a:active { background:inherit; outline:0px; }
#mainnav span { display:none; }

.sf-shadow ul { background:url(fileadmin/shared_media/2010/shadow.png) no-repeat bottom right; padding:0px 8px 3px 0px; -moz-border-radius-bottomleft:17px; -moz-border-radius-topright:17px; -webkit-border-top-right-radius:17px; -webkit-border-bottom-left-radius:17px; }
.sf-shadow ul.sf-shadow-off { background:transparent; }

/* *** news */
.disabledLinkWrap, .activeLinkWrap { margin-right:3px; padding:3px; font-size:.9em; background:#e4ecf1; }
.news-list-browse a { margin-right:3px; padding:3px; font-size:.9em; background:#e4ecf1; }

/* *** reference guide */
.stock-change-positive { color:#009900; text-align:right; }
.stock-change-negative { color:#ee0000; text-align:right; }
.stock-change-neutral { text-align:right; }

/* *** currency converter */
.tx-currencyconv-pi1 LABEL { width:129px; display:block; padding:3px 6px 0px 0px; float:left; text-align:right; }
.tx-currencyconv-pi1 INPUT, .tx-currencyconv-pi1 SELECT { width:210px; margin-top:3px; }

/* *** index search */
.highlite,.tx-indexedsearch-sw,.tx-indexedsearch-redMarkup { color:#ee0000; }
.tx-indexedsearch-browsebox { margin-bottom:9px; }
.browsebox { margin:0px; padding:3px 0px 3px 0px; }
.browsebox li { display:inline; margin-right:3px; padding:3px; font-size:.9em; background:#e4ecf1; }
.tx-indexedsearch-browselist-currentPage { font-weight:bold; }
.tx-indexedsearch-res { margin-bottom:9px; }
.tx-indexedsearch-res-div { background:#e4ecf1; }
.tx-indexedsearch-res-header { padding:6px; background:#fff; }
.tx-indexedsearch-icon, tx-indexedsearch-title { float:left; }
.tx-indexedsearch-percent{ float:right; }
.tx-indexedsearch-descr, .tx-indexedsearch-list { padding:6px; }

/* *** hottopics */
.ht-list-text { padding:3px 0px 9px 0px; }
#ht-cal-container { padding:24px; }

/* *** calendar */
.calendar { position:relative; padding:3px; font-size:11px; display:none; border:1px solid #fff; cursor:default; letter-spacing:1px; }
.calendar table {  }
.calendar .button { text-align:center; padding:1px; border:1px solid #fff; }
.calendar thead .title { /* This holds the current "month, year" */ font-weight:bold; padding:1px; border:1px solid #fff; color:#ddd; text-align:center; }
.calendar thead .hilite { /* How do the buttons in header appear when hover */ padding:0px; background-color:#e4ecf1; color:#333; }
.calendar thead .active { /* Active (pressed) buttons in header */ padding:2px 0px 0px 2px; border:2px solid #fff; color:#000; }
.calendar thead .name { /* Cells <TD> containing the day names */ padding:2px; background:#e4ecf1; color:#333; text-align:center; }

.calendar tbody .day { /* Cells <TD> containing month days dates */ width:3em; padding:2px 4px 2px 2px; text-align:right; }
.calendar tbody td.hilite { /* Hovered cells <TD> */ padding:2px 2px 0px 2px; background:#e4ecf1; color:#333; }
.calendar tbody td.active { /* Active (pressed) cells <TD> */ padding:2px 2px 0px 2px; background:#e4ecf1; color:#000; }
.calendar tbody td.selected { /* Cell showing selected date */ padding:2px 2px 0px 2px; background:#e4ecf1; color:#000; font-weight:bold; }
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ visibility:hidden; }
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ display:none; }

.calendar tfoot .footrow { font-size:.75em; }
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */ background:#e4ecf1; padding:1px; color:#333; text-align:center; }
.calendar tfoot .hilite { /* Hover style for buttons in footer */ padding:1px; background:#e4ecf1; }
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ padding:2px 0px 0px 2px; }

.calendar .combo { position:absolute; display:none; width:4em; top:0px; left:0px; padding:1px; border:1px solid #fff; background-color:#e4ecf1; color:#333; font-size:90%; cursor:default; z-index:100; }
.calendar .combo .label, .calendar .combo .label-IEfix { text-align:center; padding:1px; }
.calendar .combo .label-IEfix { width:4em; }
.calendar .combo .active { padding:0px; background:#e4ecf1; border:1px solid #fff; color:#000; }
.calendar .combo .hilite { background:#e4ecf1; color:#333; }

/* *** news comments */
.tx-comments-pi1 { }
.tx-comments-comments { padding:3px 9px 3px 9px; }
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
.tx-comments-comment-form LABEL { width:120px; display:block; padding:3px 6px 0px 0px; float:left; text-align:right; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top:3px; }
.tx-comments-comment-input { width:240px; }
.tx-comments-comment-form TEXTAREA { width:240px; }
.tx-comments-comment-name { font-weight:bold; }
.tx-comments-comment-date { text-transform:uppercase; }
.tx-comments-comment-1, .tx-comments-comment-2 { margin-bottom:6px; padding:3px 3px; }
.tx-comments-comment-2 { background-color:#c9dff1; }
.tx-comments-comment-content { padding:3px; text-align:justify; }
.tx-comments-page-browser { text-align:right; margin: 15px 0; }
.tx-comments-page-browser-current, .tx-comments-page-browser A { padding: 0 3px; }
.tx-comments-required-error { }
.tx-comments-captcha { padding-left:120px; }
.tx-comments-captcha IMG { border:1px solid #d0d0d0; margin-left:0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }
.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align:baseline; margin-left:3px; padding-right:3px; }
.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }
.tx-comments-rating { margin-left:15px; }

/* *** poll */
.tx-jkpoll-pi1 { margin:0px; padding-right:10px; }
.tx-jkpoll-image { padding-top:12px; float:right; }
.tx-jkpoll-qtext p { margin:0px; padding:0px; }
.tx-jkpoll-answer { padding-left:10px; }