/** STYLES USED BY "BRAINBOT" SEARCH **/

/*** Generelles ***/
hr { display:none; }

#contentFull div, #contentFull p, #contentFull form { margin: 0px; }


	
#contentFull .contentArea { padding-left:10px; padding-right:10px; }
#contentFull .small { color:black; font-size: 8pt; margin:5px; }
#contentFull .snippet { font-size:8pt; color:black; }
#contentFull .hitDetails { color:black; font-size:8pt; }
#contentFull .timer { margin-top:15px; font-size:8.9pt; color:#aaa; }
#contentFull .boldlink { color:#2269B6; font-size:10pt; font-weight:bold; }
#contentFull .searchresultArea { margin-top:20px; margin-bottom:20px; }
#contentFull .resultHeading { margin-top:0px; margin-bottom:5px; font-size:10pt; color:black; }
#contentFull .normalText { font-size:10pt; color:black; font-family:arial,sans-serif; }


#contentFull .searchresultAreaWrap { margin:0; padding:0 0 0 10px; width:560px; } /*** Container fuer alle Suchergebnisse ***/

/*** Die Suche nach... ergab... ***/
#contentFull .searchresultArea { padding:0;}
#contentFull .searchresultArea h2 { margin:0; padding:2px 10px; width:360px; font-size:14px; font-weight:normal; background-color:#f8f8f8; border-top:1px solid #D1DCE4; }
#contentFull p#formatResults { margin-bottom:15px; padding:2px 10px 2px 10px; width:360px; background-color:#f8f8f8; border-top:1px solid #D1DCE4; border-bottom:1px solid #D1DCE4;}
#contentFull p#formatResults { text-transform:uppercase; }
#contentFull p#formatResults .all { text-transform:none; }
#contentFull p#formatResults a { font-size:12px !important; }

/*** Best Bets ***/
#contentFull .bestBets { margin:5px 0 15px 0; padding:5px 0; width:570px; border-bottom:1px solid #EFEFE3; border-top:1px solid #EFEFE3;}
#contentFull .bestBets h4 { float:right; margin:0 3px; padding:0; font-size:10px; font-weight:normal; color:#888;}
#contentFull .bestBets a { margin:0 90px 0 10px; padding:0; display:block; font-size:11px;}

/*** Ergebnisse ***/
#contentFull .searchResult { margin-bottom:10px; margin-top:7px; padding-left:0px; width:370px; overflow:hidden; } 
#contentFull .clusteredResult { display:block; margin:0; margin-left:25px; padding-left:10px; width:340px; } 

/*** Diverse Formatierungen innerhalb der Ergebnisse ***/
#contentFull .url {display:block; color:#618B50; font-size:11px;}
#contentFull .metadata { font-size:10px; color:#666; }
#contentFull .similar { font-size:11px; }
#contentFull .similar a { margin:0; padding:0; font-size:11px; text-decoration:underline; }
#contentFull .extract { display:block; color:#333; font-size:12px; }
#contentFull .fileType { text-transform:uppercase; color:#4C8DCB; font-size:10px; }

/*** Kontextspalte ***/
#contentFull .contextColumn { float:right; width:170px; font-size:11px;}
* html #contentFull .contextColumn {  margin-top:20px; }

/*** Kontextspalte dl Suchergebnisse ***/
#contentFull .kategorien { background-color:#fff; border:0;}
#contentFull .kategorien h4 { margin:2px 10px; padding:3px 0; color:#333; font-size:11px; font-weight:normal; border-bottom:1px solid #fff; }
#contentFull .kategorien div { margin-bottom:10px; background-color:#f8f8f8; border:1px solid #fff; }
#contentFull .kategorien div div { margin-bottom:0px; border:0px solid #fff; }

/*** Diverse Formatierungen der Ergebnisse in Kontextspalte ***/
#contentFull dl.resultate { margin:5px 10px 0 10px; padding:0; width:auto; }
#contentFull dt { margin:3px 0 0 0; padding:0; }
#contentFull dt.showAll { padding-bottom:12px; }
#contentFull p.showAll { margin:10px 10px 0 10px; padding:0; width:auto; padding-bottom:12px; }
#contentFull p.showAll a { text-decoration:none; }

/*** Footer Navigation ***/
#resultNavigation { margin:15px 5px 5px 0px; } 
#resultNavigation a { padding:5px; font-size:12px; text-decoration:underline; } 
#resultNavigation a:hover { background-color:#E6ECF0; } 
#skippedResults { padding:10px 4px; font-style:italic; }
#skippedResults a:hover { background-color:transparent; } 



/*** FORMULAR SUCHE ***/

/*** Link zur Suche-Startseite ***/
#homeLink:link, #homeLink:visited, #homeLink:active, #homeLink:hover { display:none; float:left; height:19px; width:62px; background:url("suche_logo.gif") no-repeat 0px 0px; }

/*** Links zur erweiterten Suche und zu den Einstellungen ***/
#customizeLink { float:right; display:block; padding:0; line-height:11px; font-size:10px; text-decoration:none; margin-right:10px; }
* html #customizeLink { padding:2px 0; }
#customizeLinks a {  padding:0; margin:0;  }

/*** Radiobuttons ***/
#contentFull .searchOptionRadio { display:block; margin-left:10px; padding-top:5px; }
#contentFull .searchOptionRadio input, input.radio { display:inline; margin:0; padding:0; border:0; }
#contentFull .searchOptionRadio label { display:inline; margin:0; padding:0 16px 0 0; }

/*** TK_Internetstyles fuer Eingabefelder, hier nur zur Reserve da Formularfelder noch nicht gestaltet wurden ***/
#contentFull div.row { clear:both; padding:10px 0 0 10px; height:20px; font-size:12px; width:100%; vertical-align:middle; }
#contentFull div.row a { display:block; margin-left:130px; font-size:10px; vertical-align:middle; text-align:left; line-height:0px; text-decoration:none; margin-bottom:-2px; }
#contentFull div.row label { float:left; width:130px; text-align:left; }
#contentFull div.row input, div.row textarea, div.row select { float:left; width:200px; padding-left:3px !important; }

#contentFull .queryArea { padding:0; }
#contentFull input#freitext { width:197px; padding-left:3px !important; }
#contentFull input.button { width:52px !important; height:16px; border:0; }
#contentFull input { display:inline; }

#contentFull .formWrap { margin:5px 0 0 0; padding:10px 0px; width:570px; }
#contentFull .formWrap p { xmargin-left:95px; padding:0; }
* html #contentFull .formWrap p { xmargin-left:80px; }
#contentFull .formWrap fieldset { width:419px; border:none; border-bottom:1px solid #e6e6e6; padding:0 0 10px 0; margin:0; background:#f8f8f8; position:relative; }	
#contentFull fieldset h3 { font-size:12px; color:#333; font-weight:bold; padding:5px 0 8px 10px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background:#fff; width:100%; margin:0; }
#contentFull fieldset .obligatory { position:absolute; left:370px; top:8px; font-size:10px; color:#999; }

/* Form error message! */
#contentFull fieldset label span { color:#f90; font-weight:bold; }
/*** Ende: FORMULAR SUCHE ***/


#switchInterface { height:30px; width:570px; margin:20px 0 0 10px; }
#switchInterface p { margin:0 0 12px 0; padding:5px 3px 4px 6px; background-color:#f8f8f8; font-weight:bold; border-top:1px solid #d4d4d4; }
#switchInterface p a { font-weight:normal; font-size:10px; padding:0; margin:0 0 0 20px; text-decoration:none; }
#customizedSearchWrap { margin:0; padding:0; width:570px; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; }
#customizedSearchWrap table { width:570px; border-spacing:0px; }
#customizedSearchWrap table td.rowcolor { background-color:#f8f8f8; }
#customizedSearchWrap table td { padding:10px 0px; }
#customizedSearchWrap table p { margin-left:10px; }
#customizedSearchWrap table td.separate { border-bottom:1px solid #d4d4d4; }
