/* *****************************************************************************
 * Global cascading stylesheet file for seekport web search
 * Author: a.wuest
 */

#wrapper { position:relative; }

/*
 * TODO clear up templates! Use just ONE selector!
 */
.right_bar { width:200px; position:absolute; right:0px; top:10px; background-color:#CCC; }
#right_bar { width:200px; position:absolute; right:0px; top:10px; background-color:#CCC; }

#td_x { width:199px; border-bottom:1px solid #C00; background-color:#CCC; }

/* Global Definitions */
* { font-family:Verdana,Arial,Helvetica,sans-serif; }
td { vertical-align:top; text-align:left; }
body { background-color:white; color:black; }
a { color:#039; }
a:visited { color:#666; }
a:active { color:#C00; }
a:hover { color:#C00; text-decoration:underline; }
input, option, select { font-size:12px; }
table { border-collapse:collapse; border-spacing:0px; }
img { border:0px; }

/* Searcheader */
.box { border:1px solid #C00; padding-top:20px; padding-bottom:12px; }
td.seekport_logo { width:200px; }
td.seekport_logo img.logo { margin:8px 8px 16px 10px; width:200px; height:47px; }
td.searchbox { font-size:8pt; }
td.searchbox input, td.searchbox img { vertical-align:middle; }
td.searchbox img { padding-right:8px; }
td.searchbox input.query { width:420px; height:16px; margin-right:8px; }
td.themen { font-size:8pt; }
.topic_sponsored_links #sponsoredlinks .point img { width:10px; }

/* Topictrends */
.topic_trends_table { margin:0px; padding:0px; border-collapse:collapse; }
.topic_trends { padding-top:5px; text-align:center;}
.topic_trends a { font-size:10px; text-decoration:none; color:#039; padding-left:2px; }
.topbar { border-top:#C00 1px solid; font-weight:bold; text-align:center; height:30px; background-color:#E9E9E9; font-size:12px; padding-top:8px; }
.topic_description { font-size:12px; padding:30px 35px 20px 25px; }
.topic_clouds { width:90%; margin:0px 35px 40px 0px; text-align:center; }
.topic_cloud { border:1px solid #F00; padding-bottom:20px; }
.topic_cloud .topic_title { padding:2px; width:220px; }
.topic_cloud .topic_title a { color:#039; font-style:italic; font-size:16px; font-weight:bold; text-decoration:none; }
.topic_cloud .topic_sep { background-color:#E9E9E9; height:15px; padding:2px; font-size:12px; color:black; margin-bottom:20px; }
.topic_keyword a { font-weight:bold; color:black; text-decoration:none; margin:3px; }
.topic_keyword { position:relative; white-space:nowrap; }
.topic_cloud_all_keywords { line-height:40px; }
.content_closer { height:23px; background-color:#CCC; border-bottom:1px solid #C00; }

.topic_right { padding:18px; color:#039; font-size:12px; }
.topic_right h1 { color:#039; font-size:12px; padding-bottom:5px; }
.topic_right a { color:#039; text-decoration:none; }

.restricted { font-weight:bold; padding:20px 40px 40px 40px; }
.restricted a { color:#039; font-weight:bold; text-decoration:none; }

.topic_right_border { border-left:1px solid #C00; }

/* Tooltip */
#tooltipp { position:absolute; }

/* TODO: clear up the old stuff and remove unused classes and id definitions! */
.h4 { font-size:12pt; font-weight:bold; text-decoration:none; }
.blaettern { font-size:14pt; color:#666; text-decoration:none; font-weight:bold; }
.nummer { font-size:24pt; font-style:normal; font-weight:bold; color:#999; text-align:right; vertical-align:top; }
.point { font-size:24pt; font-style:normal; font-weight:bold; color:#999; }
.topic { color:#039; font-weight:bold; font-size:12pt; }
.themenoben  { text-align:left; font-size:8pt; border:solid; border-width:0px 0px 1px; border-color:black black #C03; font-weight:bold; }
.text { font-size:10pt; }
.text_red { font-size:10pt; color:#C00; }
.textsmall { font-size:8pt; }
.nav { font-size:10pt; border-right-style:solid; border-right-color:#000000; padding-left:5px; border-width:1px; }
.result { font-size:10pt; left:20px; top:20px; padding:18px 0px 0px 10px; }
.ads { font-size:10pt;  left:20px;  top:20px; padding:3px 0px 0px 10px; }
.werbung { font-size:8pt; }
.headlines { font-weight:bold; }
.subline { font-size:8pt;color:#666; }
.gruen { font-size:8pt; color:#008000; }
.red { font-size:8pt; color:#C00; font-weight:normal; }
.grey { font-size:8pt; color:#999; }
.date { font-size:8pt; color:#666; white-space:nowrap; }
.blaettern { font-size:14pt; color:#666; text-decoration:none; font-weight:bold; }
.pagenumber { font-size:14pt; color:#C00; font-weight:bold; }
.trenner  { border:0px solid #C00; border-top-width:1px; width:100%; font-size:10pt; background-color:#E9E9E9; }
.h4 { font-size:12pt; font-weight:bold ; text-decoration:none; }
.host { font-weight:bold; }
.h { font-weight:bold; }
.pon { border:solid 1px #f00; }
.poff { border:solid 0px #f00; }
.tshow { position:relative; visibility:visible; }
.thide { position:absolute; visibility:hidden; }
.noprevcenter { font-size:24pt; font-style:normal; font-weight:bold; color:#999; text-align:center; vertical-align:top; padding:80px 0px 0px 0px;}
.noprevh { font-size:24pt; font-style:normal; font-weight:bold; color:#999; text-align:left; padding:50px 100px 0px 100px; vertical-align:top; }
.noprevtext { font-size:10pt; left:20px; top:20px; padding:0px 100px 0px 100px; color:#999; font-weight:bold; }
.doctype { font-size:14pt; color:#039; }
.hidden { display:none; }
.pseudolink { vertical-align:bottom; font-size:8pt; color:#039; cursor:pointer; text-decoration:underline; }
.pseudolink:hover { color:#00C; }
.prevLink { text-decoration:underline; vertical-align:bottom; font-size:8pt; color:#666666; cursor:pointer; }
.comp { color:#C00; }
.sp { color:black; text-decoration:none; }
a.sp:hover { color:#00C; text-decoration:underline; }
a.sp:active { color:#00C; }
.ssred { color:#C00; text-decoration:none; }
a.ssred:hover { color:#00C; text-decoration:underline; }
a.comp { color:#C00; }

.prevLink { text-decoration:underline; vertical-align:bottom; font-size:8pt; color:#666; cursor:pointer; }
.sponsoredTxt { vertical-align:bottom; font-size:8pt; color:#666}
.in { display:inline; }
.center { text-align:center; }
.right { text-align:right; }
.code { font-family:Courier New, Courier, mono; }

/* Font definitions */
.nummer { font-size:24pt; font-weight:bold; color:#999999; font-style:normal; text-align:right; vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; }
.point { font-size:24pt; font-weight:bold; color:#999999; }
.themen {  text-align:left; font-size:8pt; text-decoration:none; }
.topic {  color:#039; font-weight:bold; font-size:12pt; }
.themenoben  { text-align:left; font-size:8pt; border:solid; border-width:0px 0px 1px; border-color:black black #C03; font-weight:bold; }
.text { font-size:10pt; }
.nav { font-size:10pt; border-right-style:solid; border-right-color:black; padding-left:5px; border-width:1px; }
.result { font-size:10pt; left:20px; top:20px; padding:20px 0px 0px 10px; }
.ads { font-size:10pt;  left:20px;  top:20px; padding:3px 0px 0px 10px; }
.headlines { font-size:10pt; font-weight:bold; }
.textsmall, .werbung, .subline, .gruen, .red, .grey, .date { font-size:8pt; }
.subline { color:#666; }
.gruen { color:#008000; }
.red { color:#C00; font-weight:normal; }
.grey { color:#999; }
.date { color:#666; white-space:nowrap; }
.pagenumber { font-size:14pt; color:#C00; font-weight:bold; }
.trenner  { border:0px; border-top:1px solid #C00; width:100%; font-size:10pt; background-color:#E9E9E9; }
.host { font-weight:bold; }
.h { font-weight:bold; }
.pon { border:solid 1px red; }
.poff { border:solid 0px red; }
.tshow { position:relative; visibility:visible; }
.thide { position:absolute; visibility:hidden; }
.noprevcenter { font:24pt bold; color:#999999; text-align:center; vertical-align:top;  padding:80px 0px 0px 0px; }
.noprevh { font:24pt bold; color:#999999; text-align:left; padding:50px 100px 0px 100px; vertical-align:top; }
.noprevtext { font-size:10pt; left:20px; top:20px; padding:0px 100px 0px 100px; color:#999; font-weight:bold; }
.box { border:1px solid #c00; padding:20px 0px 20px 0px; }
td {  text-align:left; font-size:10pt; }
.doctype { font-size:14pt; color:#039; }
.hidden { display:none; }
.in { display:inline; }
.center { text-align:center; }
.right { text-align:right; }
.code { font-family:Courier New, Courier, mono; }

/* ####################### NEW SECTION ######################### */

/* TRANSLATION SERVICE */
/* temporarily not active
.trans_header { border:1px solid #C03; border-collapse:collapse; margin:0px; padding:0px; width:100%; }
.trans_header .tra_logo { padding:6px 0px 0px 30px; }
.trans_header .tra_text { padding:6px 0px 8px 0px; line-height:20px; }
.trans_header a { color:blue; }
.trans_header a.systran { color:black; }
*/

/* TRENDSEEK */
/* style for displaying the Trendseek table inside the 'Extended Query/Homograph' table */
.trendotronExt { background-color:#FFFFFF; border:1px solid red; }

/* style for displaying the Trendseek table on the news and blogs startpage */
/* TODO: remove this class! */
.trendotronStart { background-color:#FFFFFF; border:0px}

.head, .links, .rechts { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8px; }
.head { border-top:1px #F00 solid; border:1px; }
.links { border-top:1px solid #E9E9E9; border-right:1px solid #E9E9E9; }
.rechts { border-top:1px solid #E9E9E9; }