﻿/*
hbs.css
 
Heinrich-Böll-Stiftung Berlin,
<e-fork> Dresden, Germany
Dezember 2011
*/
 
/* allgemeine definitionen */
body { overflow: visible; font-size: 11px; color: #000000; background-color: #FFFFFF; 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, ol, form { padding: 0px; margin: 0px; }
ol { margin-left: 25px; }
 
a { color: #598F00; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
 
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }
.no-bo { border: 0px none; }
.hide { visibility: hidden; }
.none { display: none; }
 
.khmer { font-family: 'Khmer OS'; }
 
.chatbox { width: 573px; height: 350px; overflow: hidden; }
 
/* farben (bc = background-color; bcb = background-color heller; bcd = background-color dunkler; txc = text-color) */
/* Startseite = kat-01 */
.kat-01 .bc { background-color: #9BD737; }
.kat-01 .txc { color: #9BD737; }
.kat-01-bc { background-color: #9BD737; }
.kat-01 .bcb { background-color: #9BD737; }
/* 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: #9BD737; }
/* 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: #9BD737; }
/* Ö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: #9BD737; }
/* 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: #9BD737; }
/* 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: #9BD737; }
/* 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: #9BD737; }
/* 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: #9BD737; }
/* Services = kat-09 */
.kat-09 .bc { background-color: #A7A796; }
.kat-09 .txc { color: #A7A796; }
.kat-09-bc { background-color: #BFBFAB; }
.kat-09-bcd { background-color: #A7A796; }
.kat-09 .bcb { background-color: #9BD737; }
/* Mediathek = kat-10 */
/* Konferenzzentrum = kat-11 */
.kat-11 .bc { background-color: #956C5D; }
.kat-11 .txc { color: #956C5D; }
.kat-11-bc { background-color: #956C5D; }
.kat-11 .bcb { background-color: #9BD737; }
/* end kat 1 - 11 */
.author { color: #646E5F; }
.updated { color: #FF0000; }
/* end farben */
 
#all { width: 910px; margin: 0px auto; } /* wrapper für gesamten inhalt */
 
#head { position: relative; /* z-index: 2;*/ margin: 0px auto 20px; } /* head-container mit logo, hauptnavi und breadcrumbs */
#logo { position: absolute; z-index: 3; top: 10px; }
.head-space { padding: 100px 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; }
.headline-3 { font-size: 11px; display: inline; }
h1.headline-1, h1.headline-2, h1.headline-3, h2.headline-1, h2.headline-2, h2.headline-3, h3.headline-1, h3.headline-2, h3.headline-3, h4.headline-1, h4.headline-2, h4.headline-3 { margin: 0px; }
 
/* grauer menubalken oben & sprachbalken */
#top-switch { height: 25px; position: absolute; top: 0px; right: 0px; display: inline; padding: 0px; margin: 0px; }
#top-switch li { border-left: 1px solid #FFFFFF; float: left; list-style-type: none; }
#top-switch a { color: #FFFFFF; display: block; padding: 0px 7px 0px 7px; line-height: 25px; text-align: center; text-decoration: none; }
 
#lang-switch { height: 23px; position: absolute; top: 30px; right: 0px; display: inline; padding: 0px; margin: 0px; background-color: #A7A796; border-top: 1px solid #A7A796; border-bottom: 1px solid #A7A796; border-left: 1px solid #A7A796; }
#lang-switch li { background-color: #FFFFFF; border-right: 1px solid #A7A796; float: left; list-style-type: none; }
#lang-switch a { color: #A7A796; display: block; padding: 0px 7px 0px 7px; line-height: 23px; text-align: center; text-decoration: none; }
 
#lang-switch .enlarge { font-size: 13px; }
 
#top-switch a:hover, #lang-switch a:hover { color: #000000; }
 
/* navigationsleiste quer */
.main-nav { width: 910px; height: 25px; border-bottom: 1px solid #FFFFFF; }
.main-nav li { border-right: 1px solid #FFFFFF; float: left; list-style-type: none; }
.main-nav span { padding: 5px 0px 5px 0px; }
.main-nav a { color: #FFFFFF; display: block; padding: 0px 10px 0px 10px; line-height:25px; text-align: center; text-decoration: none; }
.main-nav a:hover { color: #000000; }
 
.first-level-bc { background-color: #82BE1E; } /* farbe der oberen menüleiste */
 
/* breadcrumbs + suchformular */
#breadcrumb { position: relative; background-color: #F2F2F2; 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: #82BE1E; color: #FFFFFF; height: 25px; line-height: 25px; font-size: 13px; }
h1.box-head, h2.box-head { margin: 0px; font-weight: normal; }
.box-head a { color: #FFFFFF; text-decoration: none; }
.box-head a:hover { color: #000000; }
.box-head-mark { width: 10px; height: 25px; line-height: 25px; border-right: 1px solid #FFFFFF; margin-right: 10px; display: block; float: left; }
 
 
/* 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; }
#main-col .bigimg-desc p { margin: 0px; }
 
/* doppelspalte (sitemap) */
.two-cols { background-color: #F2F2F2; padding: 15px 15px 15px 20px; }
.two-cols-left { border-right: 1px solid #A7A796; 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: #A7A796; }
.blog-link { background-color: #A7A796; 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: #A7A796; 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 #9BD737; }
 
/* 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 ol, .artikel-wrap ul { line-height: 150%; }
.artikel-wrap .teaserliste { margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; }
#main-col .teaserliste p { margin: 0px; padding: 0px; display: inline; }
/* schreibfehler
.artiel-wrap ul { list-style-type: none; margin-bottom: 15px; margin-top: 15px; margin-left: 20px; }
*//*
.artikel-wrap ul { list-style-image: url(/images/navigation/list_pre_6x7.gif); margin-left: 20px; }
.artikel-wrap ul li { padding-bottom: 2px; }
.artikel-wrap ul li { position: relative; left: -10px; top: 0px; }
*//* das hat gefunzt: */
.artikel-wrap ul { position: relative; left: 15px; top: 0px; padding-right: 20px; }
.artikel-wrap li { list-style-type: none; padding-bottom: 2px; }
.artikel-wrap ul li { list-style-image: url(/images/navigation/list_pre_6x7.gif); }
.artikel-wrap ol li { list-style-type: decimal; padding: 0px; margin: 0px; }
/* original (ktl):
.artikel-wrap li { list-style-type: none; padding-bottom: 2px; }
.artikel-wrap ul li { background-image: url(/images/navigation/list_pre.gif); background-position: left 5px; background-repeat: no-repeat; padding-left: 15px; }
.artikel-wrap ol li { list-style-type: decimal; padding: 0px; margin: 0px; }
*/
.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-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 -- */
 
/* bookshop */
.artikel-bs-pic-294 { width: 294px; min-height: 250px; float: right; margin-left: 10px; margin-bottom: 10px; position: relative; z-index: 2; }
.artikel-bs-294 { width: 294px; height: 60px; float: right; margin-left: 10px; margin-bottom: 10px; position: relative; z-index: 2; }
.guillotine-wide .bs-liste, .bs-liste-wide { position: relative; width: 578px; height: 30px; }
.guillotine-small .bs-liste, .bs-liste-small { position: relative; width: 269px; height: 30px; }
 
.bs-download { width: 131px; height: 28px; position: absolute; left: 6px; bottom: 0px; background: #E8E9E4 url(/images/navigation/download_24x56.gif) no-repeat top left; border: 1px solid #FFFFFF; }
.bs-basket { width: 131px; height: 28px; position: absolute; left: 151px; bottom: 0px; background: #E8E9E4 url(/images/navigation/basket_24x56.gif) no-repeat top left; border: 1px solid #FFFFFF; }
.bs-download.add { position: relative; left: 0px; bottom: 0px; margin-left: 6px; float: left; }
.bs-basket.add { position: relative; left: 0px; bottom: 0px; margin-left: 12px; float: left; }
 
.bs-download:hover { background: #76B6C2 url(/images/navigation/download_24x56.gif) no-repeat bottom left; }
.bs-basket:hover { background: #9BD737 url(/images/navigation/basket_24x56.gif) no-repeat bottom left; }
.bs-download a, .bs-basket a { width: 100px; height: 15px; display: block; color: #646E5F; text-decoration: none; padding: 6px 0px 7px 31px; }
.bs-download a:hover, .bs-basket a:hover { color: #FFFFFF; }
 
.bs-download.disabled { background: #E8E9E4 url(/images/navigation/download_24x28.gif) no-repeat top left; border: 1px solid #FFFFFF; }
.bs-basket.disabled { background: #E8E9E4 url(/images/navigation/basket_24x28.gif) no-repeat top left; border: 1px solid #FFFFFF; }
.bs-download.disabled:hover { background: #E8E9E4 url(/images/navigation/download_24x28.gif) no-repeat top left; }
.bs-basket.disabled:hover { background: #E8E9E4 url(/images/navigation/basket_24x28.gif) no-repeat top left; }
.bs-download.disabled a, .bs-basket.disabled a { color: #FFFFFF; text-decoration: none; padding: 6px 0px 7px 31px; }
.bs-download.disabled a:hover, .bs-basket.disabled a:hover { cursor: default; }
 
.guillotine-wide .bs-liste .bs-download, .bs-liste-wide .bs-download { left: 300px; bottom: 0px; }
.guillotine-wide .bs-liste .bs-basket, .bs-liste-wide .bs-basket { left: 445px; bottom: 0px; }
 
.guillotine-small .bs-liste .bs-download, .bs-liste-small .bs-download { left: 0px; bottom: 0px; }
.guillotine-small .bs-liste .bs-basket, .bs-liste-small .bs-basket { left: 136px; bottom: 0px; }
 
 
.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 */
 
/* 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; }
 
img.loader { margin: 10px; }
 
 
/* mediathek */
.artikel-media { background-color: #383D38; color: #636863; padding: 10px 0px 10px 0px; position: relative; }
/* .mt-audio { margin: -5px -15px 0px -20px; } */
.mt-audio { position: relative; left: -20px; top: -5px; } /* audio in artikel-teaserlisten */
 
.mt-head { color: #F2F2F2; float: left; padding: 0px 5px 0px 10px; }
.mt-date { color: #F2F2F2; float: right; padding: 0px 10px 0px 5px; }
.mt-va { height: 60px; position: relative; }
.va-switch { position: relative; left: 10px; top: 0px; z-index: 0; }
.switch { display: block; width: 95px; height: 32px; line-height: 32px; text-align: center; color: #C8CDC8; float: left; }
.switch.itsme { color: #333733; background-color: #9BD737; }
a.switch:hover { color: #C8CDC8; }
a.switch.itsme:hover { color: #333733; }
#nonverblaster { position: absolute; left: 0px; top: 26px; z-index: 1; }
 
.mt-overlay { width: 300px; position: absolute; right: 11px; bottom: 40px; background-image: url(/images/navigation/ov_trans_1x1.png); z-index: 6; }
.mt-overlay a, .mt-overlay img { padding: 0px; margin: 0px; border: 0px none; text-decoration: none; }
.mt-ov { color: #FFFFFF; padding: 10px; }
/* .mt-ov a { color: #FFFFFF; } */
.mt-ov a { color: #598F00; }
.mt-ov a:hover { color: #9BD737; }
.mt-embtext { width: 195px; background-color: #000000; color: #9BD737; font-family: arial; font-size: 11px; border: 0px none; padding: 2px 4px; }
.mt-ovcode { padding: 0px 0px 10px 0px; }
.mt-ovcode input, .mt-ovcode a, .mt-ovcode img, .mt-ovcode span { vertical-align: middle; }
.mt-ovcode a { margin-left: 10px; }
.mt-ovlink { width: 140px; float: left; vertical-align: middle; line-height: 32px; height: 32px; }
.mt-ovlink img, .mt-ovlink span { vertical-align: middle; }
.mt-ovlink span { margin-left: 15px; }
.mt-message { padding: 15px 10px; color: #FFFFFF; }
div.mt-audio .mt-message { color: #000000; padding: 0px; }
 
/* Startseite (Alle) = kat-01 */
#mt-head .kat-01 .txc { color: #9BD737; }
.kat-01 .mt-liste a:hover, .kat-01 .mt-liste li:hover, div.kat-01 .mt-liste a:hover, div.kat-01 .mt-liste li:hover { background-color: #9BD737; }
div.kat-01 .mt-liste .bc { background-color: #9BD737; }
.kat-01 .mt-sub, div.kat-01 .mt-sub { background-image: url(/images/navigation/bg_kat-01_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
.kat-01 li.mt-sub:hover, .kat-01 .mt-sub a:hover, .kat-01 .mt-sub.bc, div.kat-01 li.mt-sub:hover, div.kat-01 .mt-sub a:hover, div.kat-01 .mt-sub.bc { background-image: url(/images/navigation/bg_kat-01_mo_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
/* Demokratie = kat-02 */
#mt-head .kat-02 .txc { color: #FF8700; }
.kat-02 .mt-liste a:hover, .kat-02 .mt-liste li:hover, div.kat-02 .mt-liste a:hover, div.kat-02 .mt-liste li:hover { background-color: #FF8700; }
div.kat-02 .mt-liste .bc { background-color: #FF8700; }
.kat-02 .mt-sub, div.kat-02 .mt-sub { background-image: url(/images/navigation/bg_kat-02_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
.kat-02 li.mt-sub:hover, .kat-02 .mt-sub a:hover, .kat-02 .mt-sub.bc, div.kat-02 li.mt-sub:hover, div.kat-02 .mt-sub a:hover, div.kat-02 .mt-sub.bc { background-image: url(/images/navigation/bg_kat-02_mo_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
/* Wirtschaft & Soziales = kat-03 */
#mt-head .kat-03 .txc { color: #E6C200; }
.kat-03 .mt-liste a:hover, .kat-03 .mt-liste li:hover, div.kat-03 .mt-liste a:hover, div.kat-03 .mt-liste li:hover { background-color: #E6C200; }
div.kat-03 .mt-liste .bc { background-color: #E6C200; }
.kat-03 .mt-sub, div.kat-03 .mt-sub { background-image: url(/images/navigation/bg_kat-03_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
.kat-03 li.mt-sub:hover, .kat-03 .mt-sub a:hover, .kat-03 .mt-sub.bc, div.kat-03 li.mt-sub:hover, div.kat-03 .mt-sub a:hover, div.kat-03 .mt-sub.bc { background-image: url(/images/navigation/bg_kat-03_mo_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
/* Ökologie = kat-04 */
#mt-head .kat-04 .txc { color: #B0AA00; }
.kat-04 .mt-liste a:hover, .kat-04 .mt-liste li:hover, div.kat-04 .mt-liste a:hover, div.kat-04 .mt-liste li:hover { background-color: #B0AA00; }
div.kat-04 .mt-liste .bc { background-color: #B0AA00; }
.kat-04 .mt-sub, div.kat-04 .mt-sub { background-image: url(/images/navigation/bg_kat-04_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
.kat-04 li.mt-sub:hover, .kat-04 .mt-sub a:hover, .kat-04 .mt-sub.bc, div.kat-04 li.mt-sub:hover, div.kat-04 .mt-sub a:hover, div.kat-04 .mt-sub.bc { background-image: url(/images/navigation/bg_kat-04_mo_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
/* Internationale Politik = kat-05 */
#mt-head .kat-05 .txc { color: #0099AD; }
.kat-05 .mt-liste a:hover, .kat-05 .mt-liste li:hover, div.kat-05 .mt-liste a:hover, div.kat-05 .mt-liste li:hover { background-color: #0099AD; }
div.kat-05 .mt-liste .bc { background-color: #0099AD; }
.kat-05 .mt-sub, div.kat-05 .mt-sub { background-image: url(/images/navigation/bg_kat-05_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
.kat-05 li.mt-sub:hover, .kat-05 .mt-sub a:hover, .kat-05 .mt-sub.bc, div.kat-05 li.mt-sub:hover, div.kat-05 .mt-sub a:hover, div.kat-05 .mt-sub.bc { background-image: url(/images/navigation/bg_kat-05_mo_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
/* Bildung & Kultur = kat-06 */
#mt-head .kat-06 .txc { color: #CF0000; }
.kat-06 .mt-liste a:hover, .kat-06 .mt-liste li:hover, div.kat-06 .mt-liste a:hover, div.kat-06 .mt-liste li:hover { background-color: #CF0000; }
div.kat-06 .mt-liste .bc { background-color: #CF0000; }
.kat-06 .mt-sub, div.kat-06 .mt-sub { background-image: url(/images/navigation/bg_kat-06_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
.kat-06 li.mt-sub:hover, .kat-06 .mt-sub a:hover, .kat-06 .mt-sub.bc, div.kat-06 li.mt-sub:hover, div.kat-06 .mt-sub a:hover, div.kat-06 .mt-sub.bc { background-image: url(/images/navigation/bg_kat-06_mo_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
/* Weltweit = kat-07 wie Startseite (Alle) */
#mt-head .kat-07 .txc { color: #9BD737; }
.kat-07 .mt-liste a:hover, .kat-07 .mt-liste li:hover, div.kat-07 .mt-liste a:hover, div.kat-07 .mt-liste li:hover { background-color: #9BD737; }
div.kat-07 .mt-liste .bc { background-color: #9BD737; }
.kat-07 .mt-sub, div.kat-07 .mt-sub { background-image: url(/images/navigation/bg_kat-01_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
.kat-07 li.mt-sub:hover, .kat-07 .mt-sub a:hover, .kat-07 .mt-sub.bc, div.kat-07 li.mt-sub:hover, div.kat-07 .mt-sub a:hover, div.kat-07 .mt-sub.bc { background-image: url(/images/navigation/bg_kat-01_mo_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
/* Stipendien = kat-08 wie Startseite (Alle) */
#mt-head .kat-08 .txc { color: #9BD737; }
.kat-08 .mt-liste a:hover, .kat-08 .mt-liste li:hover, div.kat-08 .mt-liste a:hover, div.kat-08 .mt-liste li:hover { background-color: #9BD737; }
div.kat-08 .mt-liste .bc { background-color: #9BD737; }
.kat-08 .mt-sub, div.kat-08 .mt-sub { background-image: url(/images/navigation/bg_kat-01_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
.kat-08 li.mt-sub:hover, .kat-08 .mt-sub a:hover, .kat-08 .mt-sub.bc, div.kat-08 li.mt-sub:hover, div.kat-08 .mt-sub a:hover, div.kat-08 .mt-sub.bc { background-image: url(/images/navigation/bg_kat-01_mo_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
/* Services = kat-09 wie Startseite (Alle) */
#mt-head .kat-09 .txc { color: #9BD737; }
.kat-09 .mt-liste a:hover, .kat-09 .mt-liste li:hover, div.kat-09 .mt-liste a:hover, div.kat-09 .mt-liste li:hover { background-color: #9BD737; }
div.kat-09 .mt-liste .bc { background-color: #9BD737; }
.kat-09 .mt-sub, div.kat-09 .mt-sub { background-image: url(/images/navigation/bg_kat-01_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
.kat-09 li.mt-sub:hover, .kat-09 .mt-sub a:hover, .kat-09 .mt-sub.bc, div.kat-09 li.mt-sub:hover, div.kat-09 .mt-sub a:hover, div.kat-09 .mt-sub.bc { background-image: url(/images/navigation/bg_kat-01_mo_12x12.gif); background-position: 10px center; background-repeat: no-repeat; }
/* Mediathek = kat-10 */
.kat-10-bc { background-color: #4F5450; }
.kat-10-bc.box-head { border-bottom: 1px solid #CECECE; }
.kat-10-bc.box-head-mark { border-right: 1px solid #CECECE; }
/* end */
 
/* #mt-head { display: none; } */
.media-head { background-image: url(/images/navigation/bg_media_1x34.gif); background-repeat: repeat-x; }
#mt-head ul { position: relative; left: 10px; }
#mt-head li { height: 34px; float: left; list-style-type: none; background-image: url(/images/navigation/bg_liste_156x68.gif); background-position: center top; }
#mt-head li.txc { background-image: url(/images/navigation/bg_liste_156x68.gif); background-position: center bottom; }
#mt-head li a { color: #636863; padding: 13px; }
 
#mt-controls { display: none; }
.media-controls { height: 14px; border-bottom: 1px solid #636863; vertical-align: middle; padding: 8px 0px; }
.pager { float: left; color: #636863; margin-left: 10px; }
.pager a { color: #636863; line-height: 14px; padding: 0px 3px; }
.pager a.act { color: #FFFFFF; }
.pager a:hover { color: #FFFFFF; }
.sorter { float: right; color: #636863; margin-right: 10px; }
.sorter a { color: #636863; line-height: 14px; padding: 0px 14px; }
.sorter a.asc { color: #FFFFFF; background-image: url(/images/navigation/bg_sort_asc_10x14.gif); background-position: right bottom; background-repeat: no-repeat; }
.sorter a.desc { color: #FFFFFF; background-image: url(/images/navigation/bg_sort_desc_10x14.gif); background-position: right bottom; background-repeat: no-repeat; }
.sorter a:hover { color: #FFFFFF; }
 
.mediateaser { display: none; }
.mt-liste { width: 608px; padding: 0px; margin: 0px; }
.mt-liste li { list-style-type: none; background-image: none; border-bottom: 1px solid #636863; }
.mt-liste a { color: #FFFFFF; display: block; padding: 8px 10px; }
.mt-liste .mt-sub a { color: #FFFFFF; display: block; padding: 5px 10px 5px 30px; }
.mt-liste a:hover { color: #000000; text-decoration: none; }
.mt-liste li:hover a, .mt-liste li:hover span { color: #000000; }
.mt-liste .mt-list-item { width: 608px; }
.mt-liste .mt-list-item .mt-img { width: 95px; float: left; }
.mt-liste .mt-list-item .mt-img img { width: 95px; height: 54px; border: 0px none; float: left; }
 
.mt-teaser { width: 493px; min-height: 83px; color: #FFFFFF; float: right; }
.mt-teaser a { padding: 4px 10px 8px 10px; }
.mt-teaser span { color: #A2A2A2; }
.mt-teaser span a { color: #598F00; display: inline; padding: 0px; }
.mt-teaser span a:hover { text-decoration: underline; }
.mt-teaser-head { width: 350px; color: #FFFFFF; font-size: 12px; float: left; }
.mt-teaser-head a { padding: 8px 5px 4px 10px; }
.mt-teaser-date { width: 143px; color: #FFFFFF; font-size: 12px; float: right; text-align: right; }
.mt-teaser-date a { padding: 8px 10px 4px 5px; }
 
.mt-liste .mt-sub span { padding: 0px 15px 0px 0px; }
.mt-liste .bc a { color: #000000; }
.mt-liste .bc span { color: #000000; }
 
 
/* rechte spalte */
/* 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: #9BD737; 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: #9BD737; 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: #A7A796; 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: #A7A796; 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 #A7A796; 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 #A7A796; 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 #A7A796; margin-bottom: 20px; }
.intern .teaserliste, .intern .teasertext { padding: 10px; margin: 0px; }
.intern p { margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; }
.intern div.teaserliste p { margin: 0px; padding: 0px; display: inline; }
/* .intern ul, .intern ol { padding: 0px 10px; margin: 0px; } */
.intern li { list-style-type: none; padding-bottom: 2px; }
.intern ul li { background-image: url(/images/navigation/list_pre.gif); background-position: left 5px; background-repeat: no-repeat; padding-left: 10px; }
.intern ol li { list-style-type: decimal; padding: 0px; margin: 0px; }
.intern .dot-nodot { margin: 0px; height: 1px; }
.intern-no-bo { width: 280px; border: 0px none; margin-bottom: 20px; }
 
/* boxen mit border in der rechten spalte */
.side-col-head { padding-left: 10px; background-color: #A7A796; color: #FFFFFF; font-size: 13px; height: 20px; line-height: 20px; }
.side-col-item { width: 280px; border: 1px solid #A7A796; margin-bottom: 20px; }
 
/* bookshop */
#right-col .bs-basket { width: 258px; position: relative; left: 0px; margin: 10px; }
#right-col .bs-basket a { width: 227px; }
 
.bs-right { background-color: #F2F2F2; }
.bs-right ul li { background-image: none; padding: 6px 0px 6px 0px; border-bottom: 1px solid #C0BFAB; font-weight: bold; }
.bs-right ul li a { width: 16px; height: 16px; display: block; float: right; background: url(/images/navigation/bs_delete_16x32.gif) no-repeat bottom left; text-decoration: none; }
.bs-right ul li a:hover { background-position: top left; }
.bs-right .teasertext span { display: block; color: #598F00; padding-bottom: 6px; border-bottom: 1px solid #C0BFAB; font-weight: bold; }
 
/* terminkalender in der rechten spalte */
.event-bottom a { background-image: url(/images/navigation/go_btn_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: 0px none; 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, .events tr.aktiv { 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: 0px none; 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; }
 
.vevent .date abbr { border: 0px none; } /* microformats datum */
.vevent address.vcard { font-style: normal; }
/*
.sci-white { padding: 10px; background-image: url(/images/navigation/dot_nodot_3x1.gif); background-repeat: repeat-x; background-position: left bottom; }
.sci-grey { padding: 10px; background-color: #F0F0F0; background-image: url(/images/navigation/dot_nodot_3x1.gif); background-repeat: repeat-x; background-position: left bottom; }
*/
 
/* 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-form-l-element { float: left; }
.tcf-row .tcf-form-l-element .tx { width: 15px; }
.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; }
 
 
/* wahlblog-ansicht xml-pager */
#blog { font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; }
#blog.artikel-wrap { background-color: #FFFFC7; padding: 2px 10px 15px 10px; position: relative; border: 1px solid #BDBE96; font-family: times,'Times New Roman',serif; font-size: 13px; }
#blog .guillotine-wide { width: 586px; }
 
#blog #header { position: relative; width: 100%; height: 68px; border-bottom: 5px solid #000000; margin-bottom: 5px; }
#blog #header a { position: relative; left: 173px; top: 0px; width: 240px; height: 65px; display: block; background-image: url(/images/navigation/header_wahl09_240x65.jpg); background-position: center; background-repeat: no-repeat; }
#blog #header a:focus, #blog #header a:hover, #blog #header a:active { text-decoration: none; }
#blog #header p { font-family: Arial; font-size: 80px; font-weight: bold; margin: 0px; letter-spacing: 8px; }
 
#blog #header .countdown { position: absolute; top: -15px; right: -10px; height: 70px; width: 73px; padding-top: 15px; color: #B40200; font-size: 28px; font-weight: bold; text-align: center; background-image: url(/images/navigation/kalender_start_73x78.gif); background-position: top left; background-repeat: no-repeat; line-height: 0.9em; }
#blog #header .countdown span { font-size: 13px; font-weight: bold; color: #000000; line-height: 17px; }
 
#blog div.left-col { width: 73px; float: left; padding: 2px 5px 5px 5px; }
#blog div.right-col { width: 503px; float: left; }
#blog .headline-1 { padding: 5px 0px 5px 0px; font-size: 20px; line-height: 23px; }
 
#blog div.blog-date { font-size: 11px; font-weight: bold; color: #7FBD1C; text-transform: uppercase; }
#blog div.author { padding: 0px 0px 5px 0px; color: #000000; border-bottom: 1px solid #DDDBB4; }
#blog div.right-col p { padding: 0px; }
 
#blog div.dot-nodot { margin-bottom: 7px; height: 1px; background-image: none; border-bottom: 1px solid #000000; }
 
#blog a.youtube, #blog a.twitter { width: 102px; height: 37px; display: block; float: left; }
#blog a.youtube { margin-right: 5px; background-image: url(/images/navigation/youtube_204x37.jpg); background-repeat: no-repeat; background-position: top left; }
#blog a.youtube:focus, #blog a.youtube:hover, #blog a.youtube:active { background-position: top right; text-decoration: none; }
#blog a.twitter { background-image: url(/images/navigation/twitter_204x37.jpg); background-repeat: no-repeat; background-position: top left; }
#blog a.twitter:focus, #blog a.twitter:hover, #blog a.twitter:active { background-position: top right; text-decoration: none; }
 
 
#blog-side-col { position: relative; top: 0px; left: 0px; width: 280px; margin-bottom: 20px; font-family: times,'Times New Roman',serif; font-size: 13px; }
#blog-side-col a { width: 280px; height: 89px; display: block; background-image: url(/images/navigation/teaser_wahl09_280x89.jpg); background-position: center; background-repeat: no-repeat; }
#blog-side-col a:focus, #blog-side-col a:hover, #blog-side-col a:active { text-decoration: none; }
 
#blog-side-col .countdown { position: absolute; top: 7px; left: 204px; height: 73px; width: 73px; padding-top: 15px; color: #B40200; font-size: 28px; font-weight: bold; text-align: center; line-height: 0.9em; z-index: 5; }
#blog-side-col span.day { font-size: 13px; font-weight: bold; color: #000000; line-height: 17px; }
#counter {}
 
 
/* Konferenzzentrum (Beletage) */
.be-left-col { width: 281px; margin-bottom: 20px; padding-top: 10px; float: left; }
.be-right-col { width: 286px; margin-bottom: 20px; padding-top: 10px; padding-left: 5px; float: right; }
#main-col .be-right-col p { margin: 0px; padding: 0px; }
 
.be-plan-head { color: #646E5F; font-family: times; font-weight: bold; text-align: center; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; font-size: 15px; border-top: 1px solid #646E5F; }
.be-plan-text { padding-top: 10px; padding-bottom: 10px; text-align: center; line-height: 20px; background-image: url(/images/navigation/dot_nodot_3x1.gif); background-repeat: repeat-x; background-position: left top; }
.be-plan-text span { margin-left: 5px; margin-right: 5px; }
.be-plan-foot { color: #646E5F; font-family: times; font-weight: bold; text-align: center; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; font-size: 15px; border-top: 1px solid #646E5F; border-bottom: 1px solid #646E5F; }
 
.be-left-col .headline-2 { text-align: center; margin-left: 36px; margin-right: 58px; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #A7A796; }
 
.be-item { margin-left: 36px; margin-right: 58px; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #A7A796; }
.be-item-left { width: 75%; float: left; }
.be-item-right { width: 24%; float: right; }
 
.be-box-more { margin: 30px 0px; padding: 5px 0px; text-align: center; border: 1px solid #A7A796; }
.be-space { height: 20px; }
 
.be-icons { margin-left: 36px; margin-right: 58px; padding-bottom: 10px; border-bottom: 1px solid #A7A796; }
.be-icon { width: 93px; height: 80px; padding-bottom: 5px; text-align: center; float: left; }
.be-icon img { width: 30px; height: 30px; padding: 10px 30px 5px 30px; }
 
.be-bigimg { position: relative; background-color: #F2F2F2; padding-top: 15px; text-align: right; }
.be-bigimg-points { width: 19px; height: 19px; position: absolute; right: 5px; top: 5px; text-align: right; z-index: 10000; display: none; }
 
 
/*****************************
 file: contentslider.css
******************************
 
 visit http://www.dynamicdrive.com/dynamicindex17/featuredcontentslider.htm for more details
 
******************************/
.sliderwrapper {
    position: relative; /*leave as is*/
    overflow: hidden;
    width: 588px;
    height: 221px;
    margin-left: 20px;
}
.sliderwrapper .contentdiv {
    visibility: hidden; /*leave as is*/
    position: absolute; /*leave as is*/
    left: 0;  /*leave as is*/
    top: 0;  /*leave as is*/
    background: #FFFFFF;
    width: 588px;
    height: 100%;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.be-bigimg-points a {
    display: block;
    width: 19px;
    height: 19px;
    background-image: url(/images/navigation/point_off_17x17.gif);
    background-position: center;
    background-repeat: no-repeat;
    float: left;
}
.be-bigimg-points a:hover, .be-bigimg-points a.selected {
    background-image: url(/images/navigation/point_on_17x17.gif);
    background-position: center;
    background-repeat: no-repeat;
}
 
/** -----------------------------------------------------------------------*/
/** -------------------------------------------------------------------------
 * 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; }
 
 
/* reddot */
 
.rd-open span { background-image: url(/images/navigation/rd_trans_ws_1x1.png); }
.rd-set { background-image: url(/images/navigation/rd_trans_1x1.png); }
