/*
<e-fork> Dresden, Germany  0351 899 609 30

Eulen grün   #00933d   R 0, G 153, B 61

Eulen blau   #004992   R 0, G 73,  B 146

gelb im Menü  #FFD300

grün im Menü  #84B238

hellgrün im Menü  #DCE8C8
*/



.prolink-o {color: #000000;}

.prolink-u {color: #000000;}



/* allgemeine definitionen */
body { overflow: visible; font-size: 11px; color: #000000; background-color: #fff; line-height: 15px; margin: 0px; padding: 0px; font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; }
html body { overflow:visible; }

img { border: 0px none; }
ul, form { padding: 0px; margin: 0px; }

a { color: #598F00; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }

.clear { clear: both; }
.no-bo { border: 0px none; }
.hide { visibility: hidden; }
.none { display: none; }

/* farben (bc = background-color; bcb = background-color heller; bcd = background-color dunkler; txc = text-color) */
/* Startseite = kat-01 */
.kat-01 .bc { background-color: #84b238; }
.kat-01 .txc { color: #84b238; }
.kat-01-bc { background-color: #84b238; }
.kat-01 .bcb { background-color: #84b238; }
/* Demokratie = kat-02 */
.kat-02 .bc { background-color: #FF8700; }
.kat-02 .txc { color: #FF8700; }
.kat-02-bc { background-color: #FF8700; }
.kat-02 .bcb { background-color: #84b238; }
/* Wirtschaft & Soziales = kat-03 */
.kat-03 .bc { background-color: #E6C200; }
.kat-03 .txc { color: #E6C200; }
.kat-03-bc { background-color: #E6C200; }
.kat-03 .bcb { background-color: #84b238; }
/* Ökologie = kat-04 */
.kat-04 .bc { background-color: #B0AA00; }
.kat-04 .txc { color: #B0AA00; }
.kat-04-bc { background-color: #B0AA00; }
.kat-04 .bcb { background-color: #84b238; }
/* Internationale Politik = kat-05 */
.kat-05 .bc { background-color: #0099AD; }
.kat-05 .txc { color: #0099AD; }
.kat-05-bc { background-color: #0099AD; }
.kat-05 .bcb { background-color: #84b238; }
/* Bildung & Kultur = kat-06 */
.kat-06 .bc { background-color: #CF0000; }
.kat-06 .txc { color: #CF0000; }
.kat-06-bc { background-color: #CF0000; }
.kat-06 .bcb { background-color: #84b238; }
/* Weltweit = kat-07 */
.kat-07 .bc { background-color: #2F8152; }
.kat-07 .txc { color: #2F8152; }
.kat-07-bc { background-color: #399B62; }
.kat-07-bcd { background-color: #2F8152; }
.kat-07 .bcb { background-color: #84b238; }
/* Stipendien = kat-08 */
.kat-08 .bc { background-color: #789078; }
.kat-08 .txc { color: #789078; }
.kat-08-bc { background-color: #96B496; }
.kat-08-bcd { background-color: #789078; }
.kat-08 .bcb { background-color: #84b238; }
/* Services = kat-09 */
.kat-09 .bc { background-color: #84b238; }
.kat-09 .txc { color: #84b238; }
.kat-09-bc { background-color: #f6f6f6; color: #9cafc1;}
.kat-09-bcd { background-color: #84b238; }
.kat-09 .bcb { background-color: #84b238; }
/* end kat 1 - 9 */
.author { color: #646E5F; }
.updated { color: #FF0000; }
/* end farben */

#all { width: 910px; margin: 0px auto; } /* wrapper für gesamten inhalt */

#headunter { position: relative; z-index: 0; margin: 0px auto 20px; width: 100%; color: #000000; background-color: red;} /* head-container mit logo, hauptnavi und breadcrumbs */
#head { position: relative; z-index: 2; margin: 10px auto 20px; } /* head-container mit logo, hauptnavi und breadcrumbs */
#logo { position: absolute; z-index: 3; top: 0px;}
.head-space { padding: 3px 0px 0px 0px; }


#cont { color: inherit; margin: 0px 0px 10px 0px; } /* wrapper für linke und rechte spalte */

/* linke spalte */
#main-col { float: left; width: 618px; margin: 0px 0px 20px 0px; }
#main-col p { margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; }

/* rechte spalte */
#right-col { float: right; width: 280px; margin: 0px 0px 20px 0px; }

/* diverse überschriften */
.headline-1 { color: #000000; font-family: times; font-weight: bold; padding: 0px 0px 5px 0px; font-size: 15px; }
.headline-1 a { color: #000000; }
.headline-2 { color: #646E5F; font-family: times; font-weight: bold; text-transform: uppercase; padding: 0px 0px 5px 0px; font-size: 11px; }

/* grauer menubalken oben & sprachbalken */
#top-switch { height: 25px; position: absolute; right: 0px; top: 10px; display: inline; padding: 0px; margin: 0px; }
#top-switch li { border-left: 0px solid #FFFFFF; float: left; list-style-type: none; }
#top-switch a { color: #9cafc1; display: block; padding: 0px 7px 0px 7px; line-height: 25px; text-align: center; text-decoration: none; }
#top-switch-img { width: 270px; height: 24px; position: absolute; right: 0px; top: 0px; display: inline; padding: 0px; margin: 0px; border-right: 1px solid #9cafc1; border-bottom: 1px solid #9cafc1; }
#top-switch-img a { width: 269px; height: 24px; position: absolute; right: 0px; top: 0px; }
#top-switch-img img { position: absolute; right: 10px; top: 3px; }

#lang-switch { height: 23px; position: absolute; right: 0px; top: 30px; background-color: #84b238; display: inline; padding: 0px; margin: 0px; }
#lang-switch { border-left: 1px solid #84b238; border-bottom: 1px solid #84b238; border-top: 1px solid #84b238; }
#lang-switch li { background-color: #FFFFFF; border-right: 1px solid #84b238; float: left; list-style-type: none; }
#lang-switch a { color: #84b238; display: block; padding: 0px 7px 0px 7px; line-height: 23px; text-align: center; text-decoration: none; }

#top-switch a:hover, #lang-switch a:hover { color: #000000; }

/* navigationsleiste quer */
.main-nav { width: 910px; height: 25px; border-bottom: 1px solid #fff; }
.main-nav li { border-right: 1px solid #fff; float: left; list-style-type: none; }
.main-nav span { padding: 5px 0px 5px 0px; }
.main-nav a { color: #000; display: block; padding: 0px 10px 0px 10px; line-height:25px; text-align: center; text-decoration: none; }
.main-nav a:hover { color: #fff; background-color: #84b238;}
.main-nav a:active { color: #fff; background-color: #84b238;}

.first-level-bc { background-color: #ffd300; color: #000;} /* farbe der oberen menüleiste */

/*  breadcrumbs + suchformular */
#breadcrumb { position: relative; background-color: #dce8c8; padding: 4px 10px 6px 10px; }
.crumbs { width: 600px; }
.crumbs li { float: left; list-style-type: none; }
.breadcrumb-search { position: absolute; right: 5px; top: 2px; padding: 0px; margin: 0px; display: inline; }
.breadcrumb-search input { font-size: 11px; margin:0px; padding:0px; }
.breadcrumb-search span { margin: 0px 10px 0px 10px; text-align: center; }
.breadcrumb-search span, .breadcrumb-search input { vertical-align: middle; }

/* farbige überschriften der boxen */
.box-head { background-color: #199331; color: #FFFFFF; height: 25px; line-height: 25px; font-size: 13px; }
.box-head a { color: #FFFFFF; text-decoration: none; }
.box-head a:hover { color: #000000; }
.box-head-mark { width: 10px; height: 25px; margin-right: 10px; float: left; background-color: #84b238!important; }


/* container für bild bis zum rand */
.aufmacher-bigimg { background-color: #F2F2F2; padding-top: 15px; text-align: right; }
.artikel-bigimg { background-color: #F2F2F2; text-align: right; width: 100%; }
.bigimg-desc { text-align: left; color: #646E5F; font-size: 10px; padding-left: 20px; }

/* doppelspalte (wird entfallen) */
.two-cols { background-color: #F2F2F2; padding: 15px 15px 15px 20px; }
.two-cols-left { border-right: 1px solid #84b238; width: 48%; padding-right: 10px; float: left; }
.two-cols-right { width: 48%; padding-left: 10px; float: right; }

/* bloglink und hörlink */
.hear-link { background-color: #84b238; }
.blog-link { background-color: #84b238; color: #FFFFFF; }
.blog-link, .hear-link { position: relative; margin-top: 10px; margin-bottom: 10px; padding: 0px 10px 7px 15px; }
.blog-link img, .hear-link img { position: absolute; left: -15px; top: 0px; }
.blog-link a { color: #FFFFFF; }
.hear-link a { color: #000000; }
.blog-link a:hover, .hear-link a:hover { text-decoration: underline; }

/* galeriestreifen */
.gal-strip { width: 570px; margin-top: 10px; }
.gal-strip-copy { width: 100%; text-align: right; }
.gal-strip-switch { width: 10px; float: left; background-color: #84b238; height: 84px; margin-top: 2px; text-align: center; }
.gal-strip-switch a { color: #FFFFFF; }
.gal-strip-switch a:hover { color: #000000; vertical-align: middle; }
.gal-strip-body { width: 550px; text-align: center; float: left; }
.gal-strip-body img { border: 2px solid #F2F2F2; }
.gal-strip-body img:hover { border: 2px solid #84b238; }

/* begin galeriepopup */
.gb { position: relative; width: 530px; height: 730px; padding: 10px; }
.gb-head { position: relative; height: 75px; }
.gb-head input { position: absolute; right: 0px; top: 0px; }
.gb-body { position: relative; height: 655px; background-color: #F2F2F2; }
.gb-foot { position: absolute; bottom: 0px; padding: 10px; width: 510px; }
.gb-pic { width: 530px; text-align: center; }
.gb-pic-desc { /*width: 530px;*/ text-align: right; color: #646E5F; font-size: 10px; padding: 0px 10px; }
.gb-tools { width: 510px; padding: 10px; }
.gb-switch { width: 10px; float: left; }
.gb-label { width: 490px; text-align: center; float: left; }


/* wrapper */
.wrap-wide { width: 608px; float: left; margin-bottom: 10px; padding-right: 10px; }
.wrap-small { width: 299px; float: right; margin-bottom: 10px; padding-right: 10px; }
.wrap-blanko { margin-bottom: 10px; }

.aktuell { padding: 0px 15px 0px 20px; }

.artikel-wrap { background-color: #F2F2F2; padding: 15px 15px 15px 20px; position: relative; }
.artikel-wrap p, .artikel-wrap ul { line-height: 150%; }
.artikel-wrap ul li { list-style-type: none; background-image: url(/images/navigation/list_pre.gif); background-position: left 5px; background-repeat: no-repeat; padding-left: 15px; }
.artikel-wrap li { list-style-type: none; padding-bottom: 2px; }

.artikel-head { background-color: #F2F2F2; padding: 15px 15px 0px 20px; position: relative; }

.artikel-linkliste-ext, .artikel-linkliste-int { font-weight: bold; list-style-type: none; padding: 5px 0px; }
.artikel-linkliste-ext li, .artikel-linkliste-int li { padding: 2px 0px; }
.artikel-linkliste-ext li a { display: block; padding-right: 23px; color: #000000; background-image: url(/images/navigation/arrow_ext_gn_17x17.gif); background-repeat: no-repeat; background-position: right 1px; }
.artikel-linkliste-int li a { display: block; padding-right: 23px; color: #000000; background-image: url(/images/navigation/arrow_int_gn_17x17.gif); background-repeat: no-repeat; background-position: right 1px; }

.teaser-linkliste { list-style-type: none; padding: 5px 0px; }
ul.teaser-linkliste { margin: -10px 20px 0px 0px; }
.teaser-linkliste li { padding: 2px 0px; }

.guillotine-small { width: 269px; }
.guillotine-wide { width: 578px; }
/* --- bugfix printfunktion ie7 begin -- */
.artikel-thumb { float:left; margin-right:5px; margin-bottom:5px; }
.artikel-pic-294 { width: 294px; float: right; margin-left: 10px; margin-bottom: 10px; }
.artikel-pic-small { float: left; margin-right: 10px; margin-bottom: 10px;/* position: relative; */ }
/* --- fehlende Klassen zu Artikelbildern aus boell.de ergaenzt --- */
.artikel-pic-284 { width: 284px; float: left; margin-right: 10px; margin-bottom: 10px; }
.artikel-pic-115 { width: 115px; float: left; margin-right: 10px; margin-bottom: 10px; }

/* --- bugfix printfunktion ie7 end -- */
.map { width: 608px; height: 375px; background-color: #F2F2F2; color: #646E5F; border: 0px none; } /* flashmap */
.flexvideo { width: 608px; /*height: 456px;*/ background-color: #F2F2F2; color: #646E5F; border: 0px none; } /* flash-video */
.ep-audio { position: relative; left: -13px; top: 0px; margin-bottom: 10px;/* margin-left: -13px; */ } /* flash-audio */
.ep-msg { margin-left: 13px; } /* hinweis - text */

/* punkt-teiler (b = heller) */
.dot-nodot { margin-bottom: 10px; height: 10px; background-image: url(/images/navigation/dot_nodot_3x1.gif); background-repeat: repeat-x; background-position: left bottom; }
.dot-nodot-b { margin-bottom: 10px; height: 10px; background-image: url(/images/navigation/dot_nodot-b_3x1.gif); background-repeat: repeat-x; background-position: left bottom; }

/* buttons über dem hauptinhalt */
#print-menu { text-align: right; }
#artikel-head-menu { position: absolute; top: 15px; right: 15px; }
.print-menu-btn { float: right; margin-left: 7px; padding: 2px 7px 2px 7px; border: 1px solid #9F978A; background-color: #F2F2F2; }
.head-menu-btn { float: right; margin-left: 7px; padding: 2px 7px 2px 7px; border: 1px solid #9F978A; background-color: #FFFFFF; }

/* sitemap linklisten */
.sitemap { padding: 0px; margin: 0px; }
.sitemap li { list-style-type: none; }

/* fußzeile */
#foot { text-align: center; margin-top: 20px; color: #000000; }
#foot ul { margin-bottom: 5px; text-align: center; }
#foot li { list-style-type: none; display: inline; }
#foot a { font-size: 10px; color: #000000; padding: 0px 2px 0px 5px; }
#foot a:hover { color: #3091A4; }

/* wrapper für das hauptwerbe-banner */
#banner { margin-bottom: 20px; }

/* portal-links in der rechten spalte */
.portale { margin-bottom: 20px; }
.portale-head { width: 280px; color: #646E5F; font-family: times; font-weight: bold; text-transform: uppercase; margin: 0px 0px 8px 0px; font-size: 11px; }
.portale ul { padding: 0px; margin: 0px; }
.portale .ext li { list-style-type: none; background-color: #84b238; padding: 4px 30px 4px 10px; margin-bottom: 1px; background-image: url(/images/navigation/arr_ext_ws_17x17.gif); background-repeat: no-repeat; background-position: 260px 4px; }
.portale .int li { list-style-type: none; background-color: #84b238; padding: 4px 30px 4px 10px; margin-bottom: 1px; background-image: url(/images/navigation/arr_int_ws_17x17.gif); background-repeat: no-repeat; background-position: 260px 4px; }
.portale a { display: block; color: #FFFFFF; font-size: 11px; font-weight: bold; }
.portale a:hover { color: #000000; }
/* kontakt-links in der rechten spalte */
.contact { margin-bottom: 20px; }
.contact-head { width: 280px; color: #646E5F; font-family: times; font-weight: bold; text-transform: uppercase; margin: 0px 0px 8px 0px; font-size: 11px; }
.contact ul { padding: 0px; margin: 0px; }
.contact .ext li { list-style-type: none; background-color: #84b238; padding: 4px 30px 4px 10px; margin-bottom: 1px; background-image: url(/images/navigation/arr_ext_ws_17x17.gif); background-repeat: no-repeat; background-position: 260px 4px; }
.contact .int li { list-style-type: none; background-color: #84b238; padding: 4px 30px 4px 10px; margin-bottom: 1px; background-image: url(/images/navigation/arr_int_ws_17x17.gif); background-repeat: no-repeat; background-position: 260px 4px; }
.contact a { display: block; color: #FFFFFF; font-size: 11px; font-weight: bold; }
.contact a:hover { color: #000000; }

/* newsletter bestellbox in der rechten spalte */
.newsletter { width: 280px; border: 1px solid #84b238; margin-bottom: 20px; }
.newsletter ul { padding: 0px; margin: 0px; }
.newsletter .ext li { list-style-type: none; padding: 4px 30px 4px 10px; background-image: url(/images/navigation/arrow_ext_gn_17x17.gif); background-repeat: no-repeat; background-position: 260px 4px; }
.newsletter .int li { list-style-type: none; padding: 4px 30px 4px 10px; background-image: url(/images/navigation/arrow_int_gn_17x17.gif); background-repeat: no-repeat; background-position: 260px 4px; }
.newsletter a { display: block; }
.newsletter-form form { padding: 10px; }
.newsletter-form input { font-size: 11px; margin-top:10px; vertical-align: middle; }

/* tag-cloud in der rechten spalte */
.tag-cloud { width: 280px; border: 1px solid #84b238; margin-bottom: 20px }
.cloud { padding: 5px; text-align: justify; }
.cloud a { /*padding: 0px 4px 0px 4px;*/ }
a.c-11 { font-size: 11px; }
a.c-13 { font-size: 13px; }
a.c-15 { font-size: 15px; }
a.c-17 { font-size: 17px; }

/* stiftung-intern-box in der rechten spalte */
.intern { width: 280px; border: 1px solid #84b238; margin-bottom: 20px; }
.intern p { padding: 10px; margin: 0px; }

/* boxen mit border in der rechten spalte */
.side-col-head { padding-left: 10px; background-color: #84b238; color: #FFFFFF; font-size: 13px; height: 20px; line-height: 20px; }
.side-col-item { width: 280px; border: 1px solid #84b238; margin-bottom: 20px; }

/* terminkalender in der rechten spalte */
.event-bottom a { background-image: url(/images/navigation/go_btn_bl_17x17.png); display: block; color: #FFFFFF; font-size: 13px; background-repeat: no-repeat; background-position: 257px center; padding: 0px 8px 0px 52px; }
.event-bottom { position: relative; height: 25px; line-height: 25px; }
.event-bottom a.va-search { text-align: right; padding: 0px 28px 0px 8px; }
.event-bottom a:hover { color: #000000; }
.event-tab { position: absolute; right: 240px; top: -10px; } /* tabellen-bildchen am fuß des terminkalenders */
a.event-tab img { position: relative; right: -7px; top: 0px; } /* suche-bildchen am fuß des dynamischen terminkalenders */

.events { border-collapse: collapse; }
.events a { color: #000000; }
.events tr { background-image: url(/images/navigation/dot_nodot_3x1.gif); background-repeat: repeat-x; background-position: left bottom; }
.events .nodot { background-image: none; }
.events tr:hover { background-color: #F2F2F2; }

.event-date { vertical-align: top; padding: 7px; font-weight: bold; width: 15%; text-align: right; }
.event-topic { vertical-align: top; padding: 7px; width: 85%; }

.event-cont-1 { border-collapse: collapse; }
.event-cont-1 tr { background-image:  url(/images/navigation/dot_nodot_3x1.gif); background-repeat: repeat-x; background-position: left bottom; }

.event-cont-1-date { vertical-align: top; padding: 7px; font-weight: bold; width: 5%; text-align: right; }
.event-cont-1-topic { vertical-align: top; padding: 7px; width: 95%; }

.event-detail { border-collapse: collapse; margin-top: 10px; }
.event-detail-first { vertical-align: top; width: 20%; font-weight: bold; }
.event-detail-second { vertical-align: top; width: 80%; }
.event-detail-first-head {  font-family: times; font-weight: bold; font-size: 15px; }
.event-detail-second-head { font-weight: bold; margin-bottom: 10px; }
.event-detail-head-data { margin-bottom: 10px; }
.event-detail-head-data span { margin-left: 20px; }

.event-search-form { padding: 0px; margin: 0px;}
.event-search { border-collapse: collapse; width: 100%; margin: 7px 0px 7px 0px; color: #636E5F; }
.event-search-label { width: 30%; padding: 2px 0px 2px 10px; }
.event-search-input { width: 70%; padding: 2px 10px 2px 0px; }
.event-search-input select { width: 180px; }
.event-search-input img, input { vertical-align: middle; }
.esb { text-align: right; padding-right: 5px; } /* bottom element */
.esb span { vertical-align: middle; margin-right: 10px; color: #FFFFFF; font-size: 13px; }
.esb input { vertical-align: middle; }

/* select-felder in der rechten spalte */
.link-select { width: 100%; font-size: 10px; padding: 2px; }

/* zweispaltiges formular */
.tcf-row { background-color: #E8E9E4; padding: 1px 0px 1px 0px; border-bottom: 1px solid #F0F0F0; font-size: 11px; }
.tcf-row .tx, .tcf-row .tx-street, .tcf-row .tx-nr { font-size: 11px; margin: 0px; padding: 0px 2px; }
.tcf-row .tx { width: 151px; }
.tcf-row .tx-street { width: 96px; }
.tcf-row .tx-nr { width: 44px; }
.tcf-label { float: left; padding-left: 3px; }
.tcf-form-element { float: right; }
.tcf-r-col { width: 275px; float: right; }
.tcf-l-col { width: 275px; float: left; }
.tcf-reset { float: left; margin-top: 15px; }
.tcf-submit { float: right; margin-top: 15px; }
.tcf-btn input { font-size: 11px; }
.tcf-select { width: 159px; padding: 0px; margin: 0px; font-size: 10px; }
.tcf-select option { font-size: 10px; }
.tcf-head { color: #646E5F; font-family: times; font-weight: bold; padding: 15px 0px 5px 0px; font-size: 11px; }
.tcf-ast { color: #FF0000; }


/** -----------------------------------------------------------------------*/
/** -------------------------------------------------------------------------
 * CSS styles for the Custom Search Engine overlay built on top of AJAXSearch
 * API
 */
.cse-closeResults { float: right; }
.cse-closeResults a { padding: 3px 5px; border: 1px solid #666666; color:  #000000; font-weight: bold; text-decoration: none; cursor: pointer; }
.cse-closeResults a:hover { background: #DDDDDD; border: 1px solid #000000; }
.cse-overlay-bg { position: absolute; z-index: 9999; top: 0px; left: 0px; background-color: #000000; }
.cse-overlay { text-align: left; position: absolute; z-index: 10000; top: 0px; left: 0px; padding: 10px; width: 880px; background-color: #FFFFFF; border: 1px solid #333333; font-size: small; overflow: auto; }
/**
 * Custom AJAXSearch styles
 */
.gsc-resultsHeader, .gs-visibleUrl-short, .gs-watermark { display: none; }
.gs-visibleUrl { color: #008000; }
.gs-visibleUrl-long { overflow: hidden; }
.gs-title { font-size: medium; }
.gsc-trailing-more-results, .gsc-webResult, .gs-divider { margin-bottom: 1em; }
.gs-divider { margin-bottom: 1em; text-align: center; color: #676767; }
/**
 * Default AJAXSearch styles largely from
 * http://www.google.com/uds/css/gsearch.css
 */
/* control inputs
 * .gsc-search-box: the container that hosts the text input area
 * .gsc-input: the text input area
 */
form.gsc-search-box { font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; width: 200px; }
/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box { border-style: none; border-width: 0px; border-spacing: 0px 0px; width: 100%; margin-bottom: 2px; }
table.gsc-search-box td { vertical-align: middle; }
table.gsc-search-box td.gsc-input { padding-right: 2px; }
td.gsc-search-button { width: 1%; }
/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td, table.gsc-branding { margin: 0px; padding: 0px; border: none; }
table.gsc-branding { border-style: none; border-width: 0px; border-spacing: 0px 0px; width: 100%; }
td.gsc-branding-text { vertical-align: top; }
td.gsc-branding-text div.gsc-branding-text { padding-bottom: 2px; text-align: right; color: #676767; font-size: 11px; margin-right: 2px; }
td.gsc-branding-img-noclear { width: 51px; vertical-align: bottom; }
td.gsc-branding-img { width: 65px; vertical-align: bottom; }
table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text { margin-right: 0px; text-align: center; }
table.gsc-branding-vertical td.gsc-branding-img-noclear { text-align: center; }
div.gsc-branding-img, div.gsc-branding-img-noclear, img.gsc-branding-img, img.gsc-branding-img-noclear { padding-top: 1px; }
img.gsc-branding-img, img.gsc-branding-img-noclear { margin: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border: none; display: inline; }
a.gsc-branding-clickable { cursor: pointer; }
input.gsc-search-button { margin-left: 2px; }
/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input { padding-left: 2px; border-style: solid; border-width: 1px; border-color: #BCCDF0; width: 99%; }
.gsc-results .gsc-cursor-box .gsc-trailing-more-results { margin-bottom: 0px; display: inline; }
.gsc-results .gsc-cursor { display: inline; }
.gsc-results .gsc-cursor-box { margin-bottom: 10px; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { cursor: pointer; color: #CFCFCF; text-decoration: underline; margin-right: 8px; display: inline; }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { color: #A90A08; font-weight: bold; text-decoration: none; }