/* ******************************************* *\
 * Cascading Style Sheet File                  *
 * reegle                     				   *
 *                                             *
 * punkt .netServices                          *
 * Author: Susan Härtig                        *
\* ******************************************* */
/*

/* ----------------------------allgemein------------------------------------------ */

textarea, input, select {
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #414141;
    font-size: 1em;
}

html.linux textarea, html.linux input, html.linux select {
    font-family: "Trebuchet MS", "Garuda", sans-serif;
}

.hide {
    position: absolute;
    top: -9999px;
}

.hide2 {
    text-indent: -9999px;
}

.clear {
    clear: both;
}

h2 {
    font-size: 1.85em;
    color: #5CA244;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.box h2 {
    font-size: 1.69em;
    line-height: 1.18em;
    margin-bottom: 27px;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 20em;
}

.box_site_search h2 {
    margin-bottom: 0;
    padding-bottom: 27px;
}

.basinfo_main h2, .partners_main h2 {
    margin: 0 0 20px;
    line-height: 1.1em;
}

h3 {
    font-size: 1.54em;
    color: #5CA244;
    text-shadow: 1px 1px 0 #FFFFFF;
}

h3.info {
	font-size: 1.38em;
	margin-bottom: 13px;
}

.secondary_info h3, .basinfo .secondary_info h3 {
    font-size: 1.38em;
    margin-bottom: 15px;
}

.countryprofile_start_wrapper h2 {
    color: #AFAEAE;
    font-size: 1.54em;
    margin: 0 0 22px 23px;
}

h4 {
    margin-bottom: 8px;
}

.container {
    position: relative;
    margin: 0 auto 45px;
    z-index: 200;
}

.pic {
    position: absolute;
    z-index: 100;
}

input.button {
    background: url("../images/searchbutton.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 29px;
    width: 78px;
    vertical-align: top;
    color: #FFFFFF;
    font-size: 1.15em;
    font-weight: bold;
}

input.button:hover {
    background: url("../images/searchbutton_hover.png") no-repeat scroll 0 0 transparent;
}

.selectbox:focus {
    background-color: #fff
}

img {
    border: none;
}

/* ----------------------------diverse icons------------------------------------------ */

.print {
    background: url("../images/Icon_pngs/print.png") no-repeat scroll 0 center transparent;
    color: #414141;
    padding-left: 25px;
    text-decoration: underline;
}

.basinfo_main .print {
    float: left;
}

.basinfo_countryprofile .fb_edge_widget_with_comment {
    margin: 0 0 0 10px;
}

li.printer a {
    background: url("../images/Icon_pngs/print.png") no-repeat scroll 0 center transparent;
}

li.Videotour a {
    background: transparent url(../images/Icon_pngs/videotour.png) no-repeat scroll left center;
}

li.faq a {
    background: transparent url(../images/Icon_pngs/faq.png) no-repeat scroll left center;
}

li.rdf a {
    background: transparent url(../images/Icon_pngs/rdf.png) no-repeat scroll left center;
}


li.pp a {
    background: transparent url(../images/Icon_pngs/ppt.png) no-repeat scroll left center;
}

a.pdf {
    background: transparent url(../images/pdf.png) no-repeat scroll left center;
}

li.recommend a {
    background: transparent url(../images/Icon_pngs/send.png) no-repeat scroll left center;
}

li.glossary-info a {
    background: transparent url(../images/Icon_pngs/info.png) no-repeat scroll left center;
}

li.suggestActor a,
li.addReegleToYourSite a {
    background: transparent url(../images/Icon_pngs/add.png) no-repeat scroll left center;
}

li.search a {
    background: url("../images/Icon_pngs/search.png") no-repeat scroll left center transparent;
}

li.MediaPack a {
    background: url("../images/Icon_pngs/mediapack.png") no-repeat scroll left center transparent;
}

.contact a {
    background: url("../images/Icon_pngs/contact.png") no-repeat scroll left center transparent;
}

a.rss {
    background: url("../images/rss_icon.png") no-repeat scroll 0 0 transparent;
    color: #545454;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    padding-left: 25px;
    text-decoration: none;
}

.menu li a.collapsableLink {
    background: url("../images/down_arrow_grey.gif") no-repeat scroll right 8px transparent;
    display: inline-block;
    margin-left: 4px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 171px;
}

.menu li a.selected {
    background: url("../images/up_arrow_grey.gif") no-repeat scroll right 7px transparent;
}

#loader {
    display: none;
    float: right;
    padding-bottom: 20px;
    padding-right: 260px;
}

a.read_more {
    background: url("../images/bullet_arrow.gif") no-repeat scroll left 3px transparent;
    color: #545454;
    font-style: italic;
    margin-left: 6px;
    padding-left: 18px;
}

a.read_more:hover {
    color: #5CA244;
}

span.check_all, span.uncheck_all {
    font-size: 0.79em;
    background: url("../images/icon_uncheck.png") no-repeat scroll 6px center #edfce6;
    font-weight: normal;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    padding: 1px 10px 1px 18px;
    color: #545454;
    display: inline-block;
    cursor: pointer;
}

span.check_all {
    background: url("../images/icon_check.png") no-repeat scroll 6px center #edfce6;
    margin: 5px 5px 5px 24px;
}

/* ----------------------------listen content------------------------------------------ */

.basinfo_main ul li, .basinfo_main ol li {
    background: url("../images/bullet_arrow.png") no-repeat scroll left 6px transparent;
    padding: 0 0 4px;
    padding-left: 20px;
}

.searchtip ul li, .box_small_blue ul li {
    background: url("../images/bullet_arrow.png") no-repeat scroll left 6px transparent;
    margin: 0 0 4px;
    padding-left: 20px;
}

/* ----------------------------autocomplete------------------------------------------ */

input.ac {
    -moz-border-radius: 17px 17px 17px 17px;
    -webkit-border-radius: 17px 17px 17px 17px;
    border-radius: 17px 17px 17px 17px;
    -moz-box-shadow: 0 1px 3px #999999 inset;
    -webkit-box-shadow: 0 1px 3px #999999 inset;
    box-shadow: 0 1px 3px #999999 inset;
    background: url("../images/select_arrow.png") no-repeat scroll 400px center #F3F3F3;
    border: medium none;
    color: #999999;
    font-size: 1.38em;
    font-weight: bold;
    padding: 5px 15px 4px;
    width: 400px;
    position: relative;
    z-index: 100;
    overflow: hidden;
    left: -12px;
}

input.ac:focus {
    background-color: #fff;
    color: #5ca244
}

.frame form, .frame form input {
    z-index: 1000;
}

.ac_results {
    padding: 0px;
    border: 3px solid #fff;
    background-color: #F3F3F3;
    overflow: hidden;
    -moz-box-shadow: 0 1px 4px #999999;
    -webkit-box-shadow: 0 1px 4px #999999;
    box-shadow: 0 1px 4px #999999;
    margin-left: -12px;
    z-index: 90;
}

.basinfo_main .ac_results {
    margin-left: -14px;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    padding: 15px 0 0;
}

.ac_results li {
    cursor: pointer;
    display: block;
    font-size: 1.23em;
    line-height: 1.75em;
    overflow: hidden;
    padding: 0 10px 0 10px;
}

.ac_results li img.flag {
    margin: 2px 3px 0 0;
    vertical-align: text-top;
    width: 16px;
}

.ac_results li span {
    font-style: italic;
}

.ac_results li strong {
    color: #5ca244;
}

.ac_loading,
input#ac_cleanenergysearch.ac_loading {
    background: Window url('../images/loading.gif') 535px center no-repeat;
}

input#ac_countryprofile.ac_loading,
input#ac_policydb.ac_loading {
    background: Window url('../images/loading.gif') 405px center no-repeat;
}

input#ac_glossary.ac_loading {
    background: Window url('../images/loading.gif') 405px center no-repeat;
}

input#ac_actorssearch.ac_loading {
    background: Window url('../images/loading.gif') 480px center no-repeat;
}

input#ac_news.ac_loading {
    background: Window url('../images/loading.gif') 175px center no-repeat;
}

.ac_over {
    background-color: #fff;
}

/* ----------------------------links------------------------------------------ */

a {
    color: #414141;
    text-decoration: underline
}

a:hover, span.source a:hover {
    color: #5ca244;
    text-decoration: underline;
}

h3 a, h2 a, h4 a {
    color: #5ca244;
    text-decoration: none
}

h3 a:hover, h2 a:hover {
    text-decoration: underline;
}

.frame h3 a:hover, .frame h2 a:hover, .frame h4 a:hover {
    text-decoration: none;
}

.general_data a {
    text-decoration: none;
}

.general_data a:hover {
    text-decoration: underline;
    color: #414141;
}

.countrydata a {
    text-decoration: none;
}

.countrydata a:hover {
    text-decoration: underline;
}

#siteFeatures a {
    text-decoration: none;
    color: #00a089;
}

.menu li a {
    color: #545454;
    text-decoration: none;
}

.actors_search_results li a {
    color: #5CA244;
    text-decoration: none;
}

.actors_search_results li a:hover {
    text-decoration: underline
}

.actors_back_container a {
    color: #5CA244;
    text-decoration: none
}

.footer ul li a {
    color: #FFFFFF;
    text-decoration: none
}

.footer ul li a:hover {
    text-decoration: underline
}

.meta a {
    color: #5CA244;
    text-decoration: none
}

.meta a:hover {
    text-decoration: underline
}

.slidercontent ul li a {
    color: #414141;
    text-decoration: underline
}

/* ----------------------------page layout------------------------------------------ */
html {
    overflow-y: scroll;
    height: 100%;
    width: 100%;
}

body {
    height: 100%;
    color: #414141;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 0.81em;
    line-height: 1.69em;
}

html.linux body {
    font-family: "Trebuchet MS", "Garuda", sans-serif;
}

div#wrapper {
    z-index: 1;
    min-height: 100%;
    height: auto;
    margin: 0 auto -230px;
}

div#container {
    width: 66.1em;
    position: relative;
    margin: 0 auto;
}

.push {
    clear: both;
    height: 180px;
}

.footer {
    background: transparent url(../images/footer2.png) repeat-x bottom;
    clear: both;
    height: 230px;
    text-align: center;
    z-index: 2;
}

.footer .mobile_link {
	font-size: 1.4em;
	position: relative;
	top: 142px;
  width: 210px;
  margin: 0 auto;
}

.footer .mobile_link a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.9em;
}

.footer ul.socialmedia {
    margin: 0 auto;
    position: relative;
    top: 154px;
    width:215px;
    padding-left:20px;
}

.footer ul.socialmedia li {
    float: left;
    display:inline;
    padding: 0 10px 0 0;
}

.footer_no_margin {
    margin-top: 0;
}

.footer ul {
    color: #FFF;
    margin: 132px auto 0;
}

.footer ul li {
    display: inline;
    font-size: 0.92em;
}

.footer ul li a {
    color: #FFF;
    margin: 5px;
}

.basinfo_main {
    margin-left: 1.77em;
    margin-bottom: 3em;
    width: 43.85em;
    float: left;
}

.secondary_info_container {
    float: right;
}

.secondary_info {
    float: right;
    line-height: 1.28em;
    margin-bottom: 15px;
    width: 18.23em;
}

.secondary_info_container .secondary_info {
  float:none;
}

.secondary_info.first {
    margin-top: 40px;
}

.left {
    float: left;
    margin-top: 0;
    width: 17.08em;
}

/* ------------------------------------------------------------------------
	header
------------------------------------------------------------------------- */

div#Branding {
    height: 128px;
    position: relative;
}

/* ----------------------------login------------------------------------------ */

.wrapperNoLogin {
    background: #FFF url(../images/bg_reegle_top.gif) repeat-x 0 0;
}

.wrapperWithLogin {
    background: #FFF url(../images/bg_reegle_top_login.gif) repeat-x 0 0;
}

.wrapperWithLogin div#Branding {
    height: 163px;
}

.wrapperWithLogin div#logo {
    top: 75px;
}

.wrapperWithLogin ul#Stakeholder {
    margin-top: 35px;
}

.wrapperWithLogin .sitesearch {
    margin-top: 39px;
}

.siteFeaturesNoLogin {
    float: right;
    position: relative;
    top: 11px;
    right: 15px;
    color: #999;
    font-weight: bold;
}

.siteFeaturesWithLogin {
    float: right;
    position: relative;
    top: 46px;
    right: 15px;
    color: #999;
    font-weight: bold;
}

#siteFeatures li {
    float: left;
    font-size: 1.08em;
}

#siteFeatures.loggedIn li {
    font-size: 0.92em;
    color: #999;
}

#siteFeatures.loggedIn li em {
    font-weight: normal;
}

#siteFeatures.loggedIn a {
    color: #00A089;
    font-weight: normal;
}

#siteFeatures em {
    padding-left: 5px;
    padding-right: 5px;
}

#siteFeatures a, #siteFeatures em {
    padding-top: 8px;
    display: -moz-inline-box;
    display: inline-block;
    font-weight: bold;

}

.siteFeaturesWithLogin li a.login, .siteFeaturesNoLogin li a.signup {
    background: transparent url(../images/SiteFeatures_arrow.gif) center 0 no-repeat;
}

div#loginfield {
    position: absolute;
    right: 10px;
    top: 10px;
}

div#loginfield.loginInvisible {
    display: none;
}

div#loginfield.loginVisible {
    display: block;
}

div#loginfield a {
    position: absolute;
    right: 0;
    top: 4px;
    width: 88px;
    line-height: 1.25em;
    font-size: 0.85em;
    color: #fff;
}

div#loginfield input.mailfield {
    border: 1px solid #228274;
    height: 14px;
    width: 159px;
    position: absolute;
    top: 0;
    right: 347px;
    padding: 3px 5px;
}

div#loginfield input.passwordfield {
    border: 1px solid #228274;
    height: 14px;
    width: 58px;
    position: absolute;
    top: 0;
    right: 271px;
    padding: 3px 5px;
}

div#loginfield input.loginbutton {
    background: transparent url(../images/loginbutton.gif) no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 22px;
    width: 66px;
    line-height: 22px;
    margin-right: 7px;
    position: absolute;
    top: 0;
    right: 188px;
    color: #008F74;;
    font-weight: bold;
}

label.remember_me {
    position: absolute;
    right: 95px;
    top: 4px;
    width: 72px;
    cursor: pointer;
    line-height: 1.25em;
    font-size: 0.85em;
    color: #fff;
}

.remember_me_check {
    position: absolute;
    right: 172px;
    height: 12px;
    top: 4px;
}

.loggedIn {
    position: absolute;
    right: 15px;
    top: 11px;
}

.loggedIn li a {
    display: inline-block;
    width: 35px;
    padding-top: 10px;
}

.loggedIn li a.selected {
    background: transparent url(../images/SiteFeatures_arrow.gif) no-repeat scroll center 0;
}

/* -------------------- fehlermeldungen ------------------------------------------- */
.error-required {
    background: url("../images/required.gif") no-repeat scroll left 0 transparent;
    float: left;
    height: 14px;
    line-height: 14px;
    margin-top: 10px;
    width: auto;
}

#loginfield .error-required {
    background: url("../images/login_required.gif") no-repeat scroll right center transparent;
    padding-right: 6px;
    position: relative;
    right: 525px;
    margin-top: 4px;
}

.reihe {
    width: 100%
}

.error-required div {
    background: none repeat scroll 0 0 #545454;
    color: #FFFFFF;
    font-size: 0.75em;
    font-weight: 400;
    height: 14px;
    letter-spacing: 3px;
    line-height: 14px;
    margin-left: 7px;
    padding: 0 5px;
    text-transform: uppercase;
}

div#loginfield input.error {
    background-color: #FF9999;
    border-color: #636C63;
}

div.signupbox input, div.edit_account_box input {
    float: left;
}

#recaptcha_widget_div {
    float: left;
}

div.signupbox .frame .signuperror, div.edit_account_box .frame .signuperror {
    background: url("../images/signup_warning.gif") no-repeat scroll left 1px transparent;
    display: block;
    float: left;
    line-height: 1.17em;
    margin-top: 10px;
    padding-left: 12px;
    width: 110px;
}

.feld, .passwordfeld, .reihe, .formbox {
    float: left;
}

#custom_rss_box .defbreite {
    float: none;
}

.label {
    clear: both;
}

/* -------------------- logo ------------------------------------------- */

div#logo {
    background: url("../images/reegle_logo.gif") no-repeat scroll center 0 transparent;
    height: 56px;
    left: 3px;
    position: relative;
    top: 40px;
    width: 178px;
    float: left;
}

div#logo a {
    display: block;
    width: 178px;
    height: 56px;
    text-indent: -9999px;
}

div#Branding.translate div#logo {
    background: url("../images/reegle_translate_logo.png") no-repeat scroll center 0 transparent;
    height: 72px;
}

/* -------------------- sitesearch ------------------------------------------- */
.searchwrapper {
    clear: both;
}

.sitesearch {
    float: right;
    clear: both;
    margin-top: 4px;
    margin-right: 4px;
    position: relative;
}

div#Branding.translate .sitesearch {
    top: -16px;
}

.sitesearch input.sitesearchfield {
    background: url("../images/sitesearch_bg.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #545454;
    font-size: 0.92em;
    height: 19px;
    padding: 2px 30px 2px 10px;
    width: 118px;
}

.sitesearch input.sitesearchfield:focus {
    background: transparent url(../images/sitesearch_bg_focus.gif) no-repeat scroll 0 0;
}

.sitesearch input.sitesearchbutton {
    background: url("../images/lupe.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 13px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 5px;
    width: 13px;
}

#assetTypes li label {
    margin-bottom: 5px;
}

div#search_results {
    float: right;
    margin: 23px 0 0;
    width: 45.38em;
}

.sitesearch_result li {
    margin-bottom: 30px;
    margin-right: 20px;
}

.sitesearch_result li p {
    line-height: 1.23em;
}

.sitesearch_result h3 {
    font-size: 1.38em;
    margin-bottom: 3px;
    padding-left: 35px;
}

.sitesearch_result li.Actor h3 {
    background: url("../images/searchicons/actors.gif") no-repeat scroll left top transparent;
}

.sitesearch_result li.Baseinfo h3 {
    background: url("../images/searchicons/siteinfo.gif") no-repeat scroll 4px top transparent;
}

.sitesearch_result li.Concept h3 {
    background: url("../images/searchicons/glossary.gif") no-repeat scroll 4px top transparent;
}

.sitesearch_result li.Countryprofile h3 {
    background: url("../images/searchicons/policies.gif") no-repeat scroll left top transparent;
}

.sitesearch_result li.Country h3 {
    background: url("../images/searchicons/country_profile.gif") no-repeat scroll left top transparent;
}

.sitesearch_result li.Partner h3 {
    background: url("../images/searchicons/partners.gif") no-repeat scroll left top transparent;
}

.sitesearch_result li.TkProjectoutput h3 {
    background: url("../images/searchicons/pod.gif") no-repeat scroll 4px top transparent;
}

.sitesearch_result li.WpPosts h3 {
    background: url("../images/searchicons/wp.gif") no-repeat scroll left top transparent;
}

.sitesearch_result li.Faq h3 {
    background: url("../images/searchicons/faq.gif") no-repeat scroll left top transparent;
}

.sitesearch_result p.meta {
    color: #999999;
    margin-top: 3px;
}

.sitesearch_result em {
    font-weight: bold;
}

p.nothing_found {
    background-color: #FFF4C2;
    border: 1px solid #FFCC33;
    margin: 5px;
    padding: 5px;
}

#site_search_result .secondary_info ul li label a {
    display: block;
    margin-left: 20px;
    text-decoration: none;
}

/* -------------------- stakeholder logos ------------------------------------------- */

ul#Stakeholder {
    float: right;
    position: relative;
}

div#Branding.translate ul#Stakeholder {
    top: -16px;
}

ul#Stakeholder.data {
    top: 60px;
}

ul#Stakeholder li {
    display: inline;
    float: left;
    margin-right: 10px;
}

ul#Stakeholder li#reeep a {
    background: transparent url(../images/logo_reeep_new.png) no-repeat scroll 0 0;
    height: 32px;
    width: 74px;
    display: block;
    text-indent: -9999px;
}

ul#Stakeholder li#ren21 a {
    background: url("../images/logo_ren21.gif") no-repeat scroll right 4px transparent;
    display: block;
    height: 28px;
    text-indent: -9999px;
    width: 79px;
}

/* -------------------- menubar ------------------------------------------- */

#nav {
    display: block;
    font-size: 1.15em;
    margin-bottom: 75px;
    position: relative;
    z-index: 2000;
    width: 70em;
}

#nav li {
    float: left;
    display: block;
    width: auto;
    position: relative;
    z-index: 500;
    margin: 0;
    height: 38px;
    background: url(../images/menubar/menubutton.gif) no-repeat scroll top right transparent;
}

#nav li:hover {
    background: url(../images/menubar/menubutton_hover.gif) no-repeat scroll top right transparent;
}

#nav li.active, #nav li:focus {
    background: url(../images/menubar/menubutton_active.gif) no-repeat scroll top right transparent;
}

#nav li.home {
    background: url(../images/menubar/menubutton_home.gif) no-repeat scroll top left transparent;
}

#nav li.home:hover {
    background: url(../images/menubar/menubutton_home_hover.gif) no-repeat scroll top left transparent;
}

#nav li.home:focus {
    background: url(../images/menubar/menubutton_home_active.gif) no-repeat scroll top left transparent;
}

#nav li.home a {
    background: url(../images/menubar/menuicon_home.png) no-repeat scroll center center transparent;
    text-indent: -9999px;
    width: 19px;
    padding: 0 20px;
}

#nav li.rss {
    background: url(../images/menubar/menubutton_rss.gif) no-repeat scroll top right transparent;
}

#nav li.rss-hover {
    background: url(../images/menubar/menubutton_rss_hover.gif) no-repeat scroll top right transparent;
}

#nav li.rss a, #nav li.rss-hover a {
    background: url(../images/menubar/menuicon_rss.png) no-repeat scroll center 12px transparent;
}

#nav li a.withsub {
    background: url(../images/menubar/menu_subindicator.png) no-repeat scroll right 17px transparent;
    padding: 0 35px 0 20px;
}

#nav li.rss a, #nav li.rss-hover a {
    padding: 0 20px;
    text-indent: -9999px;
    width: 22px;
    margin: 0;
}

/* this is the parent menu */
#nav li a {
    display: block;
    padding: 0 23px 0 22px;
    font-weight: 700;
    height: 35px;
    text-decoration: none;
    text-align: center;
    color: #00a089;
    line-height: 35px;
    text-shadow: 1px 1px 0 #EEEEEE;
}

#nav ul {
    position: absolute;
    left: -2px;
    top: 36px;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0 3px 0 0;
    list-style: none;
    font-size: 0.87em;
    width: auto;
}

#nav li.rss ul, #nav li.rss-hover ul {
    right: 0;
    left: auto;
    width: 155px;
}

#nav ul li {
    width: 100%;
    float: left;
    background: #e5e4e4 none;
    border: 1px solid #CACACA;
    border-top: none;
    height: 30px;
    display: block;
    white-space: nowrap;
}

#nav ul li.active, #nav ul li:focus {
    background: #e5e4e4 none;
}

#nav ul li:hover {
    background: #ecebeb url(../images/menubar/submenu_hover.gif) repeat-x 0 0;
}

#nav ul a {
    border-top: 1px solid #EDEDED;
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0 17px 0 22px;
    text-align: left;
}

#nav li.rss ul a, #nav li.rss-hover ul a {
    background: none repeat scroll 0 0 transparent;
    text-indent: 0;
    width: auto;
}

/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #nav ul {
    margin: 0 0 0 -2px;
}

/* -------------------- box ------------------------------------------- */
.box {
    margin-left: 48px;
    min-width: 8em;
    position: relative;
}

.box .frame, .box .t, .box .b, .box .b div {
    background: transparent url(../images/box1.png) no-repeat top right;
}

.box .frame {
    position: relative;
    zoom: 1;
    _overflow-y: hidden;
    min-height: 56px;
    padding: 33px 48px 0 0;
}

.box .t {
    background-position: left top;
    height: 100%;
    left: 0;
    margin-left: -48px;
    position: absolute;
    top: 0;
    width: 48px;
    _height: 1600px;
}

.box .b {
    /*position:relative;*/
    width: 100%;
    background-position: bottom right;
}

.box .b,
.box .b div {
    height: 33px;
    font-size: 1px;
}

.box .b div {
    position: static;
    width: 48px;
    margin-left: -48px;
    background-position: bottom left;
}

/* -------------------- box reduziert ------------------------------------------- */

.box_redu .frame, .box_redu .t, .box_redu .b, .box_redu .b div {
    background-image: url("../images/box4_02.png");
}

.box_redu .frame {
    min-height: 46px;
    padding: 32px 35px 0 0;
}

.box_redu {
    margin-left: 35px;
}

.box_redu .t {
    margin-left: -35px;
    width: 35px;
}

.box_redu .b, .box_redu .b div {
    height: 19px;
}

.box_redu .b div {
    width: 35px;
    margin-left: -35px;
}

/* -------------------- box sekundär ------------------------------------------- */
.secondary_info .box {
    margin-bottom: 25px;
}

.box_sek .frame, .box_sek .t, .box_sek .b, .box_sek .b div {
    background-image: url("../images/box_small.png");
}

.box_sek .frame {
    min-height: 47px;
    padding: 25px 23px 0 0;
}

.box_sek {
    margin-left: 23px;
}

.box_sek .t {
    margin-left: -23px;
    width: 23px;
}

.box_sek .b, .box_sek .b div {
    height: 23px;
}

.box_sek .b div {
    width: 23px;
    margin-left: -23px;
}

/* -------------------- baseinfo collapsable box ------------------------------------------- */
.basinfo_main_detail_container {
    -moz-border-radius: 18px 18px 18px 18px;
    -webkit-border-radius: 18px 18px 18px 18px;
    border-radius: 18px 18px 18px 18px;
    -moz-box-shadow: 0 1px 4px #999999;
    -webkit-box-shadow: 0 1px 4px #999999;
    box-shadow: 0 1px 4px #999999;
    padding: 4px;
    background: #fff;
    margin: 21px 0 21px -23px;
    position: relative;
}

.basinfo_main_detail a.close_it {
    background: url("../images/close_arrow.gif") no-repeat scroll left center transparent;
    color: #5CA244;
    display: block;
    margin-top: 20px;
    padding-left: 20px;
    text-decoration: none;
    z-index: 2000
}

.white_container h3 {
    -moz-border-radius: 18px 18px 18px 18px;
    -webkit-border-radius: 18px 18px 18px 18px;
    border-radius: 18px 18px 18px 18px;
    background-color: #E1FAB6;
    font-size: 1.38em;
    line-height: 27px;
    text-indent: 18px;
    text-shadow: 1px 1px 0 #fff;
    margin-bottom: 0;
    color: #5CA244;
}

.white_container h3 a {
    background: url("../images/country_profiles/collapse_arrow.png") no-repeat scroll right 11px transparent;
    display: block;
    margin-right: 12px;
    text-decoration: none;
    color: #5CA244;
}

.white_container h3 a.selected {
    background: transparent url(../images/country_profiles/expand_arrow.png) no-repeat scroll right 10px;
}

.basinfo_main p, .basinfo_features ul li {
    margin-bottom: 10px;
}

.basinfo_main_detail {
    display: none;
    margin: 13px 19px;
    position: relative;
}

.basinfo_main_detail h4 a {
    color: #414141;
    text-decoration: underline;
}

.basinfo_main_detail h4 a:hover {
    color: #5CA244;
    text-decoration: underline;
}

.basinfo_main_detail ul {
    margin-bottom: 14px;
}

.white_container .box_white .b {
    display: none;
}

/* -------------------- box alternierend ------------------------------------------- */

.secondary_info ul.general_data {
    vertical-align: top;
}

.secondary_info ul.search {
    vertical-align: top;
    margin-bottom: 0;
}

.secondary_info ul.general_data li {
    padding: 0 7px;
}

.secondary_info ul.general_data li span {
    border-bottom: 1px solid #ececec
}

.secondary_info ul.general_data li.last span {
    border-bottom: none
}

.secondary_info ul.general_data li.oddfirst {
    background: url("../images/row_odd_top.png") no-repeat scroll left top transparent;
}

.secondary_info ul.general_data li.even {
    background: url("../images/row_even.png") repeat-y scroll left top transparent;
}

.secondary_info ul.general_data li.odd {
    background: url("../images/row_odd.png") repeat-y scroll left top transparent;
}

.secondary_info ul.general_data li.odd.last {
    background: url("../images/row_odd_bottom.png") no-repeat scroll left bottom transparent;
}

.secondary_info ul.general_data li.even.last {
    background: url("../images/row_even_bottom.png") no-repeat scroll left bottom transparent;
}

.secondary_info ul.general_data li.one {
    background: url("../images/row_one.png") no-repeat scroll left bottom transparent;
}

.secondary_info ul.general_data li.one span.left,
.secondary_info ul.general_data li.one span.right {
    border: none;
    padding-bottom: 16px;
    padding-top: 16px;
}

.secondary_info ul.general_data li.oddfirst span,
.secondary_info ul.general_data li.oddfirst span.left {
    padding-top: 13px;
}

.secondary_info ul.general_data li.last span,
.secondary_info ul.general_data li.last span.left {
    padding-bottom: 13px;
}

.secondary_info ul.general_data li span {
    display: inline-block;
    padding: 8px 15px 8px 2px;
    vertical-align: top;
    width: 122px;
}

.secondary_info ul.general_data li a {
    display: inline-block;
    margin: 8px 0 8px 20px;
    padding-left: 30px;
}

.secondary_info ul.general_data li.oddfirst a {
    margin: 13px 0 8px 20px;
}

.secondary_info ul.general_data li.last a {
    margin: 8px 0 13px 20px;
}

.secondary_info ul.general_data li.one a {
    line-height: 30px;
    margin: 8px 0 10px 20px;
}

.secondary_info ul.general_data li span.left {
    font-weight: bold;
    padding: 8px 0 8px 15px;
    width: 68px;
}

/* -------------------- searchbox bei r&s unterseiten ------------------------------------------- */
.searchbox .frame {
    min-height: 30px;
    padding: 23px 48px 0 0;
}

.searchbox .b, .searchbox .b div {
    height: 27px;
}

.searchbox h2 {
    margin-bottom: 15px;
}

.searchbox input.ac {
    background-position: 478px center;
    font-size: 14px;
    padding: 5px 35px 4px 15px;
    width: 455px;
}

/* -------------------- legend box ------------------------------------------- */

#legend {
    margin: 25px auto 0;
}

ul.legend{
clear:both;}

.legend_box h3 {
    font-size: 14px;
    color: #545454;
    margin: 0 0 8px 15px;
    display: inline-block;
}

.legend_box  .frame, .legend_box  .t, .legend_box  .b, .legend_box  .b div {
    background-image: url("../images/box_lightgreen.png");
}

.legend_box {
    margin-left: 22px;
}

.legend_box .frame {
    min-height: 59px;
    padding: 22px 22px 0 0;
}

.legend_box .t {
    margin-left: -22px;
    width: 22px;
}

.legend_box .b, .legend_box .b div {
    height: 22px;
    z-index: 1;
}

.legend_box .b div {
    width: 22px;
    margin-left: -22px;
}

/* ------------------------------------------------------------------------
	startpage
------------------------------------------------------------------------- */

/* -------------------- slidebox in home ------------------------------------------- */

.box_home  .frame, .box_home .t, .box_home .b, .box_home .b div {
    background-image: url(../images/box_home.png);
}

/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    text-indent: -8000px;
}

/* // image replacement */

#slidercontainer {
    margin: 0 auto;
}

#slidercontainer .frame {
    height: 223px;
}

#slider {
    left: -37px;
    position: relative;
    top: -23px;
}

.slidercontent {
    height: 188px;
    padding: 39px 90px;
}

#slider>ul {
    height: 266px;
}

#slider li {
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 834px;
    display: none;
}

#slider li:first-child {
    display: block;
}

#prevBtn, #nextBtn,
#slider1next, #slider1prev {
    display: block;
    width: 29px;
    height: 44px;
    position: absolute;
    left: -37px;
    top: 118px;
    z-index: 1000;
}

#nextBtn, #slider1next {
    left: 768px;
}

#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a {
    display: block;
    position: relative;
    width: 29px;
    height: 44px;
    background: url(../images/home_slidebox/btn_prev.png) no-repeat 0 0;
}

#prevBtn a:hover, #slider1prev a:hover {
    background: url(../images/home_slidebox/btn_prev_hover.png) no-repeat 0 0;
}

#nextBtn a, #slider1next a {
    background: url(../images/home_slidebox/btn_next.png) no-repeat 0 0;
}

#nextBtn a:hover, #slider1next a:hover {
    background: url(../images/home_slidebox/btn_next_hover.png) no-repeat 0 0;
}

/* // content of sliding box */
.slidingbox .box_home h2 {
    font-size: 2.31em;
    margin-bottom: 0.5em;
    line-height: 1.1em;
}

.slidercontent ul li {
    background: url("../images/home_slidebox/boxarrow.png") no-repeat scroll left 7px transparent;
    font-size: 1.15em;
    font-style: italic;
    line-height: 1.67em;
    padding-left: 23px;
}

.slidingbox .welcome {
    background: url("../images/home_slidebox/flower.png") no-repeat scroll 647px 63px transparent;
}

.slidingbox .projects {
    background: url("../images/home_slidebox/projects.png") no-repeat scroll 603px 65px transparent;
}

.slidingbox .country_profiles {
    background: url("../images/home_slidebox/country_profiles.png") no-repeat scroll 541px 70px transparent;
}

.slidingbox .search {
    background: url("../images/home_slidebox/search.png") no-repeat scroll 593px 59px transparent;
}

.slidingbox .pod {
    background: url("../images/home_slidebox/pod.png") no-repeat scroll 603px 65px transparent;
}

.slidingbox .potentials {
    background: url("../images/home_slidebox/potentials.png") no-repeat scroll 580px 58px transparent;
}

.slidingbox .statistics {
    background: url("../images/home_slidebox/statistics.png") no-repeat scroll 577px 58px transparent;
}

.slidingbox .glossary {
    background: url("../images/home_slidebox/glossary.png") no-repeat scroll 572px 69px transparent;
}

.slidingbox .news {
    background: url("../images/home_slidebox/news.png") no-repeat scroll 602px 78px transparent;
}

.slidingbox .policydb {
    background: url("../images/home_slidebox/policies.png") no-repeat scroll 603px 64px transparent;
}

.slidingbox .actors {
    background: url("../images/home_slidebox/actors.png") no-repeat scroll 575px 59px transparent;
}

/*.slidingbox .api {
    background: url("../images/home_slidebox/api.png") no-repeat scroll 620px 60px transparent;
}*/

.slidercontent p {
  font-size: 1.15em;
  line-height: 1.33em;
  font-style: italic;
  width: 510px;
}

.slidercontent.api p {
  width: 450px;
}

a.checkitout {
  background: url("../images/home_slidebox/checkitout_button.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  font-size: 1.15em;
  font-weight: 700;
  height: 31px;
  line-height: 31px;
  margin-top: 25px;
  text-align: center;
  width: 123px;
  text-decoration: none;
}

a.checkitout:hover {
    background: url("../images/home_slidebox/checkitout_button_hover.png") no-repeat scroll 0 0 transparent;
}

/* -------------------- connect links start page ------------------------------------------- */
ul.connectlinks {
    margin-top: 26px;
    float: left;
}

ul.connectlinks li {
    display: inline-block;
    font-size: 1.23em;
    font-weight: bold;
    width: 15.3em;
    float: left;
    margin: 0 35px 0 17px;
}

ul.connectlinks li.addreegle {
    margin-right: 0;
}

ul.connectlinks li a {
    color: #5CA244;
    display: block;
    line-height: 28px;
    padding-left: 37px;
    text-decoration: none;
}

div.basinfo_main a.ask_an_expert, div.basinfo_main a.education {
    display: block;
    font-size: 1.23em;
    font-weight: bold;
    text-decoration: none;
    line-height: 28px;
    color: #5CA244;
    background: url("../images/home_connect/icon_expert.png") no-repeat scroll left center transparent;
    padding-left: 37px;
	margin: 20px 0;
}

div.basinfo_main a.education {
    background: url("../images/education_round.png") no-repeat scroll left center transparent;
}

div.basinfo_main a.ask_an_expert:hover {
    background: url("../images/home_connect/icon_expert_hover.png") no-repeat scroll left center transparent;
    text-decoration: underline;
}

div.basinfo_main a.education:hover {
    background: url("../images/education_round_hover.png") no-repeat scroll left center transparent;
    text-decoration: underline;
}

ul.connectlinks li.facebook a {
    background: url("../images/home_connect/icon_facebook.gif") no-repeat scroll left top transparent
}

ul.connectlinks li.twitter a {
    background: url("../images/home_connect/icon_twitter.gif") no-repeat scroll left top transparent;
}

ul.connectlinks li.addreegle a {
    background: url("../images/home_connect/icon_addreegle.gif") no-repeat scroll left top transparent;
}

ul.connectlinks li.facebook a:hover {
    background: url("../images/home_connect/icon_facebook_hover.gif") no-repeat scroll left top transparent;
    text-decoration: underline;
}

ul.connectlinks li.twitter a:hover {
    background: url("../images/home_connect/icon_twitter_hover.gif") no-repeat scroll left top transparent;
    text-decoration: underline;
}

ul.connectlinks li.addreegle a:hover {
    background: url("../images/home_connect/icon_addreegle_hover.gif") no-repeat scroll left top transparent;
    text-decoration: underline;
}

/* -------------------- more reegle boxes on start page ------------------------------------------- */
ul.more_reegle_home {
    margin: 45px 0 75px;
    position: relative;
    float: left;
}

ul.rss_feeds {
    margin: 17px 0 10px;
}

ul.more_reegle_home li {
    display: inline-block;
    margin: 0 28px 0 0;
    position: relative;
    vertical-align: top;
    float: left;
}

.box_small {
    width: 18.77em;
    margin-left: 23px;
}

.box_small  .frame, .box_small .t, .box_small .b, .box_small .b div {
    background-image: url(../images/box2_bg.png);
}

.box_small .frame {
    min-height: 7.75em;
    padding: 25px 23px 39px 0;
}

.box_small .t {
    margin-left: -23px;
    width: 23px;
}

.box_small .b,
.box_small .b div {
    height: 23px;
}

.box_small .b div {
    width: 23px;
    margin-left: -23px;
}

li.event .box_small {
  width: 64.17em;
  margin-top: 25px;
}

ul.more_reegle_home li.last {
    margin: 0;
}

ul.more_reegle_home li h3 {
    margin-bottom: 16px;
}

ul.more_reegle_home li p {
    line-height: 1.28em;
}

ul.more_reegle_home li a.button {
    background: url("../images/home_infobox/button1.png") no-repeat scroll center center transparent;
    bottom: 0;
    color: #5CA244;
    display: block;
    font-size: 1.15em;
    font-weight: bold;
    height: 31px;
    left: -2px;
    line-height: 31px;
    position: absolute;
    text-align: center;
    width: 124px;
    text-decoration: none;
}

ul.more_reegle_home li a.button:hover {
    background: url("../images/home_infobox/button1_hover.png") no-repeat scroll center center transparent;
}

ul.more_reegle_home li.reegle_data a.button {
    background: url("../images/home_infobox/button2.png") no-repeat scroll center center transparent;
    width: 189px
}

ul.more_reegle_home li.reegle_data a.button:hover {
    background: url("../images/home_infobox/button2_hover.png") no-repeat scroll center center transparent;
}

ul.more_reegle_home li.event a.button {
    background: url("../images/home_infobox/button3.png") no-repeat scroll center center transparent;
    width: 137px;
}

ul.more_reegle_home li.event a.button:hover {
    background: url("../images/home_infobox/button3_hover.png") no-repeat scroll center center transparent;
}

/* -------------------- k-partners ------------------------------------------- */
div#K-partners h2 {
    font-size: 0.88em;
    font-weight: normal;
    margin-bottom: 15px;
}

div#K-partners {
    bottom: -21px;
    clear: both;
    position: relative;
    text-align: center;
}

div#K-partners ul li {
    display: inline;
    height: 40px;
    margin: 0 12px;
}

div#K-partners ul li a {
    display: inline-block;
    height: 40px;
}

div#K-partners ul li a img {
    border: none;
}

/* ------------------------------------------------------------------------
	clean_energy_search
------------------------------------------------------------------------- */

#container .clean_energy_search_container .pic {
    background: url("../images/clean_energy_search/lupe_gross.png") no-repeat scroll right top transparent;
    height: 121px;
    right: 43px;
    top: 23px;
    width: 121px;
}

.clean_energy_search_container {
    margin: 0 auto 10px;
    z-index: 50;
}

.clean_energy_search_container_result {
    z-index: 50;
}

.clean_energy_search_container .box .frame {
    min-height: 101px;
    padding: 33px 48px 0 0;
}

input#ac_cleanenergysearch {
    background-image: none;
    width: 530px;
}

.clean_energy_search_container .ac_results li {
    padding: 0 10px 0 13px;
}

.clean_energy_search_container_result {
    margin: 0 auto 45px
}

#container .clean_energy_search_container_result .pic {
    background: url("../images/clean_energy_search/lupe_klein.png") no-repeat scroll right top transparent;
    height: 61px;
    right: 60px;
    top: 17px;
    width: 61px;
}

.searchtip {
    background: url("../images/search_tip.png") no-repeat scroll right top transparent;
    height: 138px;
    width: 384px;
    padding: 37px 22px 27px;
    margin-left: 35px;
    position: relative;
    z-index: 10;
}

.searchtip_small {
    background: url("../images/search_tip_small.png") no-repeat scroll right top transparent;
    height: 76px;
    width: 253px;
}

.searchtip_right {
    background: url("../images/searchtip_right.png") no-repeat scroll right top transparent;
    height: 70px;
    margin: -20px 0 30px -25px;
    padding: 20px 22px 20px 41px;
    width: 384px;
}

.searchtip_notfound {
    margin-top: 0;
}

.searchtip h3 {
    font-size: 1.38em;
    color: #999;
    margin-bottom: 13px;
}

#container .searchtip ul li {
    line-height: 15px;
    margin-bottom: 10px;
    background-position: 0 2px;
}

a.close {
    background: url("../images/maps/infowindow/infowindow_close.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 19px;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 30px;
    width: 18px;
}

.searchtip_right a.close {
    top: 13px;
}

/* ------------------------------------------------------------------------
	clean_energy_search results
------------------------------------------------------------------------- */

div#languages ul, div#languages {
    float: left;
}

div#languages ul li {
    margin-right: 20px;
    float: left;
}

div#languages ul li a {
    text-indent: -9999px;
    display: block;
    width: 16px;
    margin-left: 19px;
    height: 17px;
}

a.en {
    background: transparent url(../images/flag_uk.png) no-repeat scroll left center;
}

a.es {
    background: transparent url(../images/flag_spain.png) no-repeat scroll left center;
}

a.fr {
    background: transparent url(../images/flag_french.png) no-repeat scroll left center;
}

div#related_terms span.help {
    color: #5CA244;
    cursor: pointer;
    display: none;
    margin: 0 0 0 5px;
    position: absolute;
}

.search_results div.related_searches h3 {
    color: #999999;
    font-size: 16px;
    padding: 23px 0 0;
}

div.related_searches a {
    color: #5CA244;
    text-decoration: none;
}

div.related_searches a:hover {
    text-decoration: underline;
}

/* -------------------- search results google -------------------------------------------- */

.search_results .gsc-control {
    width: auto;
}

.search_results .gsc-control-cse, .search_results .gsc-control-cse .gsc-table-result {
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 1em;
    position: relative;
}

html.linux .search_results .gsc-control-cse {
    font-family: "Trebuchet MS", "Garuda", sans-serif;
}

.search_results .gsc-webResult .gsc-result {
    margin-bottom: 31px;
    margin-right: 20px;
    color: #414141;
    line-height: 1.23em;
    border: 0;
    padding: 0;
}

.search_results .gsc-control-cse .gs-result .gs-title {
    color: #5CA244;
    font-size: 1.18em;
    font-weight: bold;
    height: auto;
    line-height: 1.23em;
    text-decoration: none;
}

.search_results .gs-result .gs-title:hover {
    text-decoration: underline;
}

.gs-image-box {
    padding-top: 3px;
    vertical-align: top;
}

.gs-bookResult .gs-image-box {
    padding-top: 0;
}

.search_results .gsc-results {
    margin-right: 0;
}

.search_results .gs-imageResult .gs-snippet {
    line-height: 1.23em;
    overflow: visible;
}

.search_results .gsc-videoResult .gs-videoResult .gs-title {
    font-size: 16px;
    height: auto;
    line-height: 1.33em;
    overflow: visible;
}

.search_results .gs-result .gs-title b {

    font-size: 1em;
    text-decoration: none;
    color: #5CA244;
    font-weight: bold;
}

.search_results .gs-result .gs-title:hover,
.search_results .gs-result .gs-title b:hover {
    text-decoration: underline;
}

.gs-result .gs-snippet {
    margin: 3px 0;
}

.search_results .gs-result .gs-visibleUrl {
    color: #999999;
}

.search_results .gs-result a.gs-visibleUrl, .search_results .gs-result a.gs-clusterUrl, .search_results .gs-result .gs-clusterUrl,
.search_results .gs-videoResult a.gs-publisher, .search_results .gs-videoResult .gs-publisher {
    color: #008F74;
    text-decoration: none;
}

.search_results .gs-result img.gs-image {
    border: 1px solid #414141;
    vertical-align: middle;
}

.search_results .gsc-cursor-box {
    margin-top: 20px;
    float: left;
    margin-bottom: 0;
}

.search_results .gsc-results .gsc-cursor-box .gsc-cursor-page, ol.paginierung li a, ol.paginierung li em {
    background: url("../images/pagi_bg.png") repeat-x scroll left top #E2FAB8;
    border: 1px solid #ADD0A1;
    color: #5CA244;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 1.23em;
    line-height: 1.23em;
    margin: 0 10px 0 0;
    padding: 2px 0;
    text-align: center;
    text-decoration: none;
    width: 1.77em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.search_results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, ol.paginierung li a:hover {
    background: url("../images/pagi_bg_hover.png") repeat-x scroll left top #F6FCEB;
}

.search_results .gsc-results .gsc-cursor-box .gsc-cursor-current-page, .search_results .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover,
ol.paginierung li em {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    font-size: 1.31em;
    padding: 0;

}

ol.paginierung {
    float: left;
    margin-top: 25px;
}

ol.paginierung li, .basinfo_main ol.paginierung li {
    background: none;
    margin: 0;
    padding-left: 0;
    float: left
}

#googleLoader {
    padding-left: 152px;
}

.gcsc-branding {
    clear: both;
    padding-top: 15px;
}

.search_results .gs-imageResult {
    text-align: center;
    width: 125px;
}

.search_results .gs-imageResult .gs-image-box img.gs-image {
    position: inherit;
}

.search_results .gsc-tabsArea {
    display: none;
}

.ie6 .search_results .gsc-tabsArea {
    margin-top: 0;
}

.search_results .gsc-tabHeader {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #fff;
    margin-right: 0;
    height: 24px;
    line-height: 23px;
    padding: 0 9px;
    display: inline-block;
}

.search_results .gsc-tabsArea .gs-spacer {
    margin-right: 2px;
    font-size: 3px;
}

.search_results .gsc-tabsArea .gs-spacer:last-child {
    margin-right: 0;
}

.search_results .gsc-tabHeader.gsc-tabhInactive, .search_results .gsc-tabhInactive {
    background: #C4F0C4;
    border: 2px solid #ADEBAD;
    border-bottom: none;
    color: #008F74;
}

.search_results .gsc-tabHeader.gsc-tabhActive {
    border: 2px solid #ADEBAD;
    border-bottom: none;
    color: #008F74;
    padding: 0 9px 2px;
}

.ff2 .search_results .gsc-tabHeader {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    display: block;
    float: left;
}

.opera .search_results .gsc-tabsArea .gs-spacer {
    margin-right: 0;
}

.ie8 .search_results .gsc-tabhInactive {
    background: #C4F0C4 !important;
    border: 2px solid #ADEBAD !important;
    border-bottom: none !important;
}

.ie8 .search_results .gsc-tabhActive {
    padding: 0 9px 2px;
    border: 2px solid #ADEBAD !important;
    background: #fff !important;
    border-bottom: none !important;
}

.ie7 .search_results .gsc-tabhInactive, .ie6 .search_results .gsc-tabhInactive {

    background: #C4F0C4 !important;
    border: 2px solid #ADEBAD !important;
    border-bottom: none !important;
    float: left;
}

.ie7 .search_results .gsc-tabhActive, .ie6 .search_results .gsc-tabhActive {
    padding: 0 9px 2px !important;
    border: 2px solid #ADEBAD !important;
    background: #fff !important;
    border-bottom: none !important;
    float: left;
}

.ie6 .search_results .gsc-tabsArea {
    border-bottom: none !important;
}

.ie6 .search_results .gsc-tabhInactive {
    padding: 0 9px 2px !important;
}

.ie6 .search_results .gsc-tabHeader {
    margin-right: 1px;
}

.search_results .gsc-resultsHeader {
    border-bottom: none;
}

.search_results .gs-no-results-result .gs-snippet {
    background-color: window;
    border: none;
    margin: 0;
    padding: 0;
}

.search_results .gs-no-results-result .searchtip {
    position: relative;
}

.refine_search_box ul li ul {
    float: left;
    width: 95%;
}

.refine_search_box ul li h4 {
    margin-top: 20px;
}

.refine_search_box ul li {
    margin-top: 5px;
    float: left;
    clear: both;
    width: 100%
}

.refine_search_box ul li label a {
    display: block;
    margin-left: 20px;
    text-decoration: none;
}

.refine_search_box ul li:first-child h4,
.refine_search_box ul li:first-child {
    margin-top: 0;
}

.country_profile_box li {
    position: relative;
}

.country_profile_box img.flag {
    width: 15px;
    position: absolute;
    top: 1px;
}

.country_profile_box a {
    margin-left: 21px;
}

div#search_results {
    margin: 0;
    width: 45.38em;
    float: right;
    margin: 0;
}


#googleResults .gsc-result-info {
  text-align: left;
  color: #676767;
  font-size: 13px;
  padding-left: 8px;
  margin: 10px 0 10px 0;
  display:none;
}

#googleResults .gsc-above-wrapper-area {
  border-bottom: 0px solid #E9E9E9;
  padding: 0;
}

.gsc-results .gs-spelling a {
    color: #5CA244;
    text-decoration: none;
}

.gsc-results .gs-spelling a:hover {
    text-decoration: underline;
}

/* ------------------------------------------------------------------------
	country profiles
------------------------------------------------------------------------- */
.countryprofiles_start li.country {
    clear: left;
    float: left;
    margin-bottom: 25px;
}

.countryprofiles_start li.country .box {
    width: 29.62em;
}

.countryprofiles_start li.country .box .frame {
    min-height: 7.5em;
}

.countryprofiles_start li.even {
    clear: none;
    float: right;
}

.countryprofiles_start li img.flag {
    float: left;
    margin-right: 10px;
    width: 22px;
}

.countryprofiles_start h3 {
    margin-bottom: 10px;
}

.countryprofile_search_container {
    z-index: 50;
}

.countryprofile_search_container .pic {
    background: url("../images/country_profiles/map.png") no-repeat scroll right top transparent;
    height: 131px;
    right: 78px;
    top: 19px;
    width: 269px;
}

.countrydata {
    clear: both;
    line-height: 1.23em;
    min-height: 32px;
}

.countrydata li {
    display: inline;
}

.basinfo_main ul.countryprofile_list li {
    background: none transparent;
    padding: 0;
}

.basinfo_main .countryprofile_list img.flag,
.languages img.flag,
.semantic_relations ul img.flag {
    margin-right: 7px;
    width: 21px;
}

/* ---------------------------country profiles detail----------------------------------------------- */

.countryprofile_search_container_detail .pic {
    background: url("../images/country_profiles/map2.png") no-repeat scroll right top transparent;
    height: 82px;
    right: 78px;
    top: 6px;
    width: 269px;
}

.basinfo_main img.flag {
    float: left;
    margin-right: 12px;
    width: 32px;
}

.basinfo_countryprofile .basinfo_main h2 {
    font-size: 30px;
    line-height: 1.1em;
}

.basinfo_countryprofile .basinfo_main h4 {
    margin: 30px 0 0 0;
}

.basinfo_countryprofile #legal-sources_expanded b {
    font-weight: normal;
}

.basinfo_countryprofile #legal-sources_expanded i {
	margin: 20px 0 10px 0;
	display: block;
	font-weight: bold;
}

.secondary_info .date {
    font-weight: bold;
}

.secondary_info .news_events li {
    padding-bottom: 11px;
}

table.chart_table, table.chart_table table {
    border: medium none;
    margin: 0;
}

tr {
    page-break-inside: avoid;
}

table.chart_table td {
    border-bottom: none;
    padding: 0 19px 0 0;
    position: relative;
}

table.chart_table table td {
    border-bottom: none;
    padding: 0 5px 0 0;
}

table.chart_table tr {
    position: static
}

table.chart_table td.chart_title {
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
}

table.chart_table td.chart_source {
    font-style: italic;
    text-align: right;
    padding-bottom: 20px;
    padding-right: 28px;
}

div.chart {
    width: 265px;
    height: 200px;
}

div.chart table {
    width: auto;
    margin: 0;
}

ul.tab_of_con {
    width: 50%;
    float: left;
    position: relative;
}

ul.tab_of_con li {
    background-image: none;
    padding-left: 0;
}

/* ----------------------------skos play------------------------------------------ */

.skos_play_container .pic {
    background: url("../images/skos_play.png") no-repeat scroll right top transparent;
    height: 156px;
    right: 62px;
    top: 38px;
    width: 254px;
}

.skos_play_container input {
    background: url("../images/searchbutton_cc.png") no-repeat scroll 0 0 transparent;
    width: 150px;
}

.skos_play_container input:hover {
    background: url("../images/searchbutton_cc_hover.png") no-repeat scroll 0 0 transparent;
}

/* ----------------------------glossary------------------------------------------ */

img.flag.glossary {
	position:relative;
	top:-2px;
}

img.flag.glossary_info {
	position:relative;
	top:12px;
  margin: 0 0 8px 18px;
  width: 19px;
}

.glossary_search_container .pic {
    background: url("../images/glossary.png") no-repeat scroll right top transparent;
    height: 110px;
    right: 62px;
    top: 32px;
    width: 161px;
}

.glossary_search_container_result .pic {
    background: url("../images/glossary_small.png") no-repeat scroll right top transparent;
    height: 57px;
    right: 75px;
		top: 35px;
    width: 81px;
}

.alphabet {
    float: left;
    left: -7px;
    margin: 28px 0 0;
    position: relative;
    width: 60.5em;
    z-index: 50;
}

.glossary_search_container_result .alphabet {
    margin: 20px 0 0;
}

.glossary_search_container_result .box .frame {
    min-height: 73px;
}

.glossary_search_container_result .box .b, .glossary_search_container_result .box .b div {
    height: 25px;
}

.alphabet li {
    float: left;
}

.alphabet li a {
    background: url("../images/pagi_bg.png") repeat-x scroll left top #E2FAB8;
    border: 1px solid #ADD0A1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #5CA244;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 1.23em;
    line-height: 1.23em;
    margin: 0 7px 0 0;
    padding: 2px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 21px;
}

.alphabet li a:hover {
    background: url("../images/pagi_bg_hover.png") repeat-x scroll left top #F6FCEB;
}

.alphabet li.selected a {
    background: url("../images/pagi_bg_active.png") repeat-x scroll left top #5da345;
    color: #fff;
}

.only_with_definition {
  float: right;
  padding-top: 7px;
}

.basinfo_main ul.glossarylist li a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #5ca244;
}

.basinfo_main ul.glossarylist li a:hover {
    text-decoration: underline;
}

.basinfo_main ul.glossarylist li {
    margin: 0 0 9px;
}

div.glossary_definition {
    min-height: 70px;
}

div.relation_browser {
    margin: 20px 0;
}


ul.languages li {
  display: inline;
  float: left;
  margin-right: 10px;
}

ul.languages.glossary {
	margin-bottom: 15px;
}

ul.languages.glossary li label.list {
  float:none;
}

ul.languages.glossary li div {
  padding: 0px;
  margin: 0 0 15px 10px;
}

ul.languages.glossary li div.last {
  margin-top: 25px;
}

.glossary_baseinfo .secondary_info.first {
    margin-top: 0;
}

.glossary_baseinfo .semantic_relations {
  margin: 0 0 3em 1.77em;
  width: 43.85em;
}

.glossary_baseinfo .semantic_relations h4 {
    margin: 0;
    padding-top: 20px
}

.glossary_back_container .pic {
    background: url("../images/glossary_small.png") no-repeat scroll right top transparent !important;
    height: 57px !important;
    right: 87px !important;
    top: 9px !important;
    width: 81px !important;
}

.skos_play_container {
  z-index: 1; 
}
.glossary_skosplay {
  margin-left: -200px;
}
.glossary_skosplay a {
  text-decoration: none;
}

/* ----------------------------rss------------------------------------------ */

ul.rss_feeds li .box .frame {
    min-height: 130px;
}

/* ----------------------------news------------------------------------------ */
.switch {
    float: right;
    margin-left: 1.77em;
    margin-bottom: 20px;
    width: 45.769em;
}

.switch	label.list {
    display: inline-block;
    clear: none;
    margin-right: 10px;
}

.basinfo_news .left {
    margin-top: 37px;
}

#container .basinfo_news {
    margin-top: 85px;
}

input#ac_news, input.hasDatepicker {
    color: #545454;
    font-size: 12px;
    left: -11px;
    width: 166px;
}

.box_countries {
    z-index: 50;
}

.box_countries .ac_results {
    margin-left: -11px;
}

.box_countries .ac_results li {
    font-size: 12px;
}

.box_countries .ac_results li img.flag {
    margin: 0 3px 0 0;
}

input.hasDatepicker {
    left: 0;
    margin-left: -10px;
    width: 136px;
    display: inline;
}

.ui-datepicker-trigger {
    cursor: pointer;
    margin-left: 8px;
    margin-right: -8px;
    vertical-align: text-top;
}

input#daterange_from {
    margin-bottom: 10px;
}

input#daterange_to {
    margin-top: 10px;
}

input.reset {
    background: url("../images/delete.gif") no-repeat scroll 7px center #CDE9BB;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    font-size: 1em;
    margin-right: 6px;
    padding: 2px 10px 2px 20px;
    color: #414141;
    float: left
}

#daterange input.reset,
#assetTypes input.reset {
    float: none;
    background-color: #E1FAB6;
    margin: 10px 0 0 105px;
    padding: 0 0 2px 18px;
}

input.view_all {
    background-image: none;
    padding-left: 10px;
}

.rss_box .frame {
    min-height: 0;
    padding: 17px 23px 0 0;
}

.rss_box .b, .rss_box .b div {
    height: 17px;
}

.rss_box li {
    padding-bottom: 10px;
}

.rss_box li.last {
    padding-bottom: 0px;
}

#sectors li a.collapsableLink {
    width: 136px;
    margin-left: 0;
    line-height: 1.4em
}

#sectors li {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 10px;
    padding-bottom: 0.05px;
    padding-left: 0;
    vertical-align: top;
    width: 100%;
    display: inline-block;
}

#sectors li ul {
    margin-left: 20px;
    margin-top: 6px;
}

#sectors li ul li {
    display: inline-block;
    margin: 1px 0 2px;
    position: relative;
    font-size: 11px;
}

#sectors li ul li span.sublink {
    margin-left: 20px;
    display: block;
    line-height: 1.6em;
}

.secondary_info #sectors span.check_all {
    margin: 5px 5px 5px 20px;
}

.basinfo_news .basinfo_main {
    float: right;
    margin-left: 1.77em;
    width: 45.769em;
}

.basinfo_news #map {
    float: right;
    margin-left: 0;
    width: 622px;
}

.basinfo_main ul.news_list li {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 20px;
    padding-left: 0;
}

.basinfo_news  h3 {
    font-size: 1.38em;
    line-height: 1em;
    margin-bottom: 3px;
}

.basinfo_main p.meta {
    color: #999999;
    font-size: 12px;
    margin-bottom: 5px;
}

.special_news_box .frame, .special_news_box .t, .special_news_box .b, .special_news_box .b div {
    background-image: url("../images/box_news_blue.png");
}

.special_news_container {
    margin: 0 auto 40px;
}

.special_news_box {
    margin-left: 0;
}

.special_news_box .frame {
    padding: 20px 20px 0 0;
}

.special_news_box .b, .special_news_box .b div {
    height: 20px;
}

.special_news_box .b div {
    margin-left: -20px;
    width: 20px;
}

.special_news_box .t {
    margin-left: -20px;
    width: 20px;
}

.basinfo_main ul.special_news_list li {
    padding: 0 0 24px;
    margin: 0;
}

.basinfo_main ul.special_news_list li.last,
.basinfo_main ul.special_news_list li.last p {
    padding: 0 0 0;
    margin: 0;
}

.special_news_list h3 {
    text-shadow: 0 0 0 transparent;
}

.special_news_list a {
    color: #109fd6
}

.frame .special_news_list a:hover {
    text-decoration: underline;
}

.special_news_list a.read_more {
    background: url("../images/blue_arrow.png") no-repeat scroll left 3px transparent;
    color: #109fd6;
}

/* -------------------- ressources and services -------------------------------- */

.r_and_s .basinfo_main {
    float: none;
}

.r_and_s .basinfo_main h2 {
    margin: 0 0 32px;
}

.r_and_s_container {
    margin: 0 0 1.85em 0;
    width: 31.15em;
    float: left;
    clear: left;
}

.r_and_s_container_right {
    float: right;
    clear: none;
}

.r_and_s_container .box {
    margin-left: 25px;
}

.r_and_s_container .box .frame {
    min-height: 8.5em;
    padding: 25px 25px 0 0;
}

.r_and_s_container .box .t {
    margin-left: -25px;
    width: 25px;
}

.r_and_s_container .box .b, .r_and_s_container .box .b div {
    height: 25px;
}

.r_and_s_container .box .b div {
    margin-left: -25px;
    width: 25px;
}

.r_and_s_container h3 {
    margin-bottom: 8px;
}

.r_and_s_container p {
    font-style: italic;
    line-height: 16px;
    width: 18.462em;
}

.r_and_s_container a {
    text-decoration: none;
}

.r_and_s_container a:hover {
    color: #414141
}

.r_and_s_container .pic_actors {
    background: url("../images/actors.png") no-repeat scroll right top transparent;
    height: 60px;
    right: 37px;
    top: 51px;
    width: 76px;
}

.r_and_s_container .pic_expert {
    background: url("../images/expert.png") no-repeat scroll right top transparent;
    height: 61px;
    right: 48px;
    top: 51px;
    width: 51px;
}

.r_and_s_container .pic_education {
    background: url("../images/education_icon.png") no-repeat scroll right top transparent;
    height: 57px;
    right: 31px;
    top: 51px;
    width: 86px;
}

.r_and_s_container .pic_potentials {
    background: url("../images/potentials.png") no-repeat scroll right top transparent;
    height: 65px;
    right: 41px;
    top: 51px;
    width: 81px;
}

.r_and_s_container .pic_policydb {
    background: url("../images/policies.png") no-repeat scroll right top transparent;
    height: 68px;
    right: 33px;
    top: 59px;
    width: 85px;
}

.r_and_s_container .pic_reegleapi {
    background: url("../images/api.png") no-repeat scroll right top transparent;
    height: 70px;
    right: 40px;
    top: 45px;
    width: 65px;
}

.r_and_s_container .pic_projects {
    background: url("../images/projects.png") no-repeat scroll right top transparent;
    height: 63px;
    right: 51px;
    top: 53px;
    width: 50px;
}

.r_and_s_container .pic_pod {
    background: url("../images/pod.png") no-repeat scroll right top transparent;
    height: 63px;
    right: 49px;
    top: 53px;
    width: 50px;
}

.r_and_s_container .pic_statistics {
    background: url("../images/statistics.png") no-repeat scroll right top transparent;
    height: 63px;
    right: 38px;
    top: 49px;
    width: 80px;
}

.r_and_s_container .pic_country_comparison {
    background: url("../images/country_comparison.png") no-repeat scroll right top transparent;
    height: 60px;
    right: 37px;
    top: 58px;
    width: 76px;
}

.r_and_s_container .pic_climate_dictionary {
    background: url("../images/vocabulary.png") no-repeat scroll right top transparent;
    height: 64px;
    right: 40px;
    top: 49px;
    width: 60px;
}
/* -------------------- Actors -------------------------------- */
.actors_search_container {
    margin: 0 auto 25px;
    z-index: 210;
}

ul#actors_search {
    background: url("../images/actors_trennlinie.gif") repeat-x scroll left bottom transparent;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 30px;
}

ul#actors_search li {
    display: -moz-inline-block;
    display: inline-block;
    float: left;
    margin-right: 49px;
    position: relative;
    vertical-align: top;
    width: 220px;
}

ul#actors_search.country_comparison_search li {
    width: 330px;
}

ul#actors_search.country_comparison_search li#cc_datefilter li {
    width: 55px;
}

ul#actors_search li#type_of_information {
    margin-right: 0;
}

ul#actors_search li ul li {
    margin: 0 0 8px -5px;
    background: #cde9bb;
    padding: 5px;
    line-height: 17px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 215px;
    font-size: 1.08em;
    font-weight: bold;
}

ul#actors_search li ul li.disabled a, ul#actors_search li ul li.disabled span.holder {
    opacity: 0.5;       /* modern browser */  
    -moz-opacity: 0.5;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=50); /* IE5.x -7.0 */
}

ul#actors_search li ul li ul {
    margin-left: 24px;
    margin-top: 6px;
}

ul#actors_search li ul li ul li {
    padding-left: 0;
    margin: 2px 0 3px;
    background: none transparent;
    padding: 0;
    width: 190px;
    font-size: 0.93em;
    font-weight: 400;
}

.actors_search_box a {
    display: block;
    line-height: 1.33em;
    margin-left: 23px;
}

.actors_search_box a.sublink {
    margin-left: 20px;
}

.actors_search_box .button.disabled {
    opacity: 0.5;       /* modern browser */  
    -moz-opacity: 0.5;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=50); /* IE5.x -7.0 */
}

ul#actors_search li ul.regiontype li {
    display: -moz-inline-block;
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    font-size: 1em;
    font-weight: 400;
    width: 83px;
}

ul#actors_search li ul li label.radiosmall span.holderWrap {
    margin-right: 7px;
}

ul#actors_search h3 {
    margin: 0 0 15px;
    font-size: 1.38em;
    line-height: 1.33em;
}

ul#actors_search ul#cc_list {
    margin: 10px 0 0;
}

ul#actors_search ul#cc_list li {
    padding: 0;
}

ul#actors_search ul#cc_list li img.flag{
    padding: 0 5px;
    float: left;
}

ul#actors_search ul#cc_list li span{
    line-height: 2.4;
    padding: 0;
}

ul#actors_search ul#cc_list li a.deleteItem{
    float: right;
    margin: 5px;
    background:url(../images/close.png) no-repeat 0 0 transparent;
    height: 15px;
    width: 15px;
    cursor: pointer;
}

ul#actors_search ul#cc_list input {
    display:none;
}

ul#actors_search li#actors.ac_over  {
    background: none;
}

ul#actors_search input.ac {
    background: url("../images/select_arrow.png") no-repeat scroll 325px center #F3F3F3;
    width: 325px;
}

ul#actors_search .ac_results ul {
    overflow-x: hidden !important;
}

ul#actors_search .ac_results ul li {
    width: 100%;
    font-size: 1.23em;
    line-height: 1.75em;
    padding: 0 10px;
    background: none;
}

ul#actors_search .ac_results ul li.ac_over{
    background-color: rgb(255, 255, 255);
}

input.searchbuttonform {
    background: url("../images/searchbutton_form.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    bottom: 6px;
    cursor: pointer;
    float: right;
    height: 27px;
    margin: 0;
    padding-bottom: 2px;
    width: 110px;
}

input.searchbuttonform:hover {
    background: url("../images/searchbutton_form_hover.png") no-repeat scroll 0 0 transparent;
}

.actors_search_container .pic {
    background: url("../images/actors_big.png") no-repeat scroll right top transparent;
    height: 90px;
    right: 77px;
    top: 26px;
    width: 112px;
}

.actors_back_container .pic {
    background: url("../images/actors_small.png") no-repeat scroll right top transparent;
    height: 45px;
    right: 87px;
    top: 13px;
    width: 59px;
}

div.search_results {
    margin: 0 1.77em;
    position: relative;
}

.search_results h2 {
    line-height: 1.33em;
    margin-bottom: 28px;
}

.search_results h2 span {
    color: #414141;
    font-size: 13px;
    font-weight: normal;
}

.baseinfo_stakeholders {
    width: 100%
}

.actors_back_container a {
    font-size: 22px;
    font-weight: bold;
    background: url(../images/back_arrow.png) no-repeat left center;
    padding-left: 25px;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.actors_back_container {
    margin-bottom: 40px;
    position: relative;
}

.actors_back_container .box .frame,
.actors_back_container .box .t,
.actors_back_container .box .b,
.actors_back_container .box .b div {
    background-image: url(../images/box5.png);
}

.actors_back_container .box .frame {
    min-height: 25px;
    padding: 26px 23px 0 0;
}

.actors_back_container .box {
    margin-left: 23px;
}

.actors_back_container .box .t {
    margin-left: -23px;
    width: 23px;
}

.actors_back_container .box .b, .actors_back_container .box .b div {
    height: 26px;
}

.actors_back_container .box .b div {
    width: 23px;
    margin-left: -23px;
}

.actors_search_results li, .basinfo_main .actors_search_results li {
    background: url(../images/bullet_arrow.gif) no-repeat left 5px;
    padding-left: 20px;
    line-height: 1.5em;
    display: block;
    color: #999;
    margin-bottom: 9px;
}

.actors_search_results li a {
    font-size: 1.23em;
    font-weight: bold;
}

.actors_search_results li img.flag {
    margin-right: 5px;
    vertical-align: -2px;
    width: 15px;
    float: none;
    display: inline-block;
}

.basinfo .baseinfo_actors h2 {
    margin-bottom: 3px;
}

.actors .secondary_info {
    margin-top: 0;
}

.basinfo.actors {
    clear: both;
}

div.actors_logo {
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
}

.actors .secondary_info ul.general_data {
    margin-top: 17px;
}

.baseinfo_actors p.address {
    width: 271px;
    float: left;
}

.baseinfo_actors p.address img.flag {
    margin-right: 5px;
    margin-top: 4px;
    width: 14px;
}

.baseinfo_actors p.contact_details {
    margin-left: 291px;
    width: 258px;
    overflow: hidden;
}

.actors .basinfo_main_detail_container #categories_expanded ol li, .actors .basinfo_main_detail_container #dbpedia_expanded ol li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}

.actors .basinfo_main_detail_container ol li h4 {
    left: 0;
    margin: 0;
    position: absolute;
}

.actors .basinfo_main_detail_container ol li p, .actors .basinfo_main_detail_container ol li ul {
    left: 60px;
    margin: 0;
    min-height: 18px;
    position: relative;
    width: 470px;
}

.actors .basinfo_main_detail_container #dbpedia_expanded ol li p,
.actors .basinfo_main_detail_container #dbpedia_expanded ol li ul {
    left: 105px;
    width: 425px;
}

/* -------------------- policy and regolatory overviews -------------------------------- */

.policydb_search_container .pic {
    background: url("../images/policies_big.png") no-repeat scroll right top transparent;
    height: 111px;
    right: 68px;
    top: 33px;
    width: 139px;
}

.policydb_search_container_detail .pic {
    background: url("../images/policies_small.png") no-repeat scroll right top transparent;
    height: 111px;
    right: 60px;
    top: 16px;
    width: 77px;
}

/* -------------------- Statistics + Potentials -------------------------------- */

.statistics_search_container, .potentials_search_container {
    margin: 0 auto 25px;
    position: relative;
}

.statistics_search_container .type {
    margin-top: 20px;
}

.statistics_search_container .box .frame {
    padding: 24px 48px 0 0;
    min-height: 71px;
}
.statistics_search_container .selectbox,
.potentials_search_container .selectbox {
    background: url("../images/select_arrow.png") no-repeat scroll 377px center #F3F3F3;
    color: #545454;
    font-size: 14px;
    margin: 0 20px 0 0;
    position: relative;
    width: 355px !important;
    border-radius: 17px 17px 17px 17px;
    -webkit-border-radius: 17px 17px 17px 17px;
    -moz-border-radius: 17px 17px 17px 17px;
    padding: 5px 30px 4px 15px;
    float: left;
    cursor: pointer;
}

#statistics_region_input {
    z-index: 1002;
}

#statistics_region_container {
    z-index: 1001;
}

.statistics_search_container #statistics_type_input, #statistics_region_input,
.potentials_search_container #potentials_input,
.box_animation .country .selectbox {
    left: -12px
}

.statistics_search_container div.selectbox-wrapper ul,
.potentials_search_container div.selectbox-wrapper ul {
    z-index: 999;
    float: left;
    margin-top: 13px;
    width: 393px;
}

.statistics_search_container .selectbox-wrapper,
.potentials_search_container .selectbox-wrapper {
    position: absolute;
    z-index: 999;
    left: -12px;
}

.statistics_search_container #statistics_date_from_container {
    left: 420px;
}

.statistics_search_container #statistics_date_from_container ul,
.statistics_animation_container #statistics_year_from_container ul,
.statistics_animation_container #statistics_year_to_container ul,
.cc_filter_container #cc_from_container ul,
.cc_filter_container #cc_to_container ul {
	overflow:auto;
	height:245px;
  width: 99px;
}

.potentials_search_container #potentials_type_container ul {
    width: 224px
}

.statistics_search_container #statistics_date_from_input,
.statistics_animation_container #statistics_year_from_input,
.statistics_animation_container #statistics_year_to_input,
.cc_filter_container #cc_from_input,
.cc_filter_container #cc_to_input {
    background: url("../images/select_arrow.png") no-repeat scroll 81px center #F3F3F3;
    width: 60px !important;
    padding: 5px 30px 4px 15px;
}

.statistics_animation_container #statistics_country_1_container ul,
.statistics_animation_container #statistics_country_2_container ul {
	overflow:auto;
	height:245px;
}

.statistics_animation_container #statistics_year_from_input {
    margin: 4px 6px 0 0;
    z-index: 998
}

.statistics_animation_container #statistics_year_to_input {
    margin: 4px 5px 0;
    z-index: 998
}

#statistics_timeline_container {
	display:none;
}

.potentials_search_container #potentials_type_input {
    background: url("../images/select_arrow.png") no-repeat scroll 210px center #F3F3F3;
    width: 185px !important;
}

.statistics_search_container .pic {
    background: url("../images/statistics.png") no-repeat scroll right top transparent;
    height: 63px;
    right: 70px;
    top: 24px;
    width: 80px;
}

/* -------------------- statistics ------------------------------------------- */
.statistics_animation_container {
    margin: -56px auto 21px;
    position: relative
}

.box_animation .countries,
.box_animation .years {
    float: left;
    margin-right: 24px;
    position: relative;
}

.box_animation .country {
    clear: left;
}

.box_animation .country .selectbox {
    margin-bottom: 6px;
    margin-right: 4px;
    width: 238px !important;
    background-position: 246px center;
    z-index: 998;
    float: left;
}

.countries .selectbox-wrapper {
    position: absolute;
    z-index: 997;
    left: -11px;
}

.countries #statistics_country_2_input {
    z-index: 996;
}

.countries #statistics_country_2_container {
    z-index: 995;
}

.countries .selectbox-wrapper ul {
    width: 260px;
    margin-top: 22px
}

.years .selectbox-wrapper {
    position: absolute;
    z-index: 997;
    left: 0;
}

.years #statistics_year_to_container {
    left: 136px;
}

.years .selectbox-wrapper ul {
    width: 74px;
}

.box_animation .frame, .box_animation .t, .box_animation .b, .box_animation .b div {
    background-image: url("../images/box_animation.png");
}

.box_animation .frame {
}

.animated {
    margin: 0 auto 0;
}

.animated .searchbox .b, .animated .searchbox .b div {
    height: 34px;
}

input.startAnimate {
    background: url("../images/button_animation.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 27px;
    margin: 4px 23px 0 0;
    width: 136px;
}

input.startAnimate:hover {
    background: url("../images/button_animation_hover.png") no-repeat scroll 0 0 transparent;
}

.statistics_container{
overflow: hidden;
padding:3px;
position: absolute;
right: 33px;
width: 500px;
bottom: 33px;
border: 3px solid #fff;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
-webkit-box-shadow: 0 1px 3px #999999;
-moz-box-shadow: 0 1px 3px #999999;
box-shadow: 0 1px 3px #999999;
background: #E1FAB6;
behavior: url(/styles/PIE.htc);}

/* -------------------- potentials ------------------------------------------- */
.potentials_search_container .pic {
    background: url("../images/potentials_big.png") no-repeat scroll right top transparent;
    height: 91px;
    right: 76px;
    top: 27px;
    width: 112px;
}

.potentials_units {
    clear: both;
    float: left;
    line-height: 1.33em;
    margin: 10px 0 0;
    width: 100%
}

.potentials_units label.list {
    clear: none;
    cursor: pointer;
    float: left;
    line-height: 1.33em;
    margin: 0 10px;
}

.potentials_units em {
    float: left;
    width: 145px;
}

.potentials_search_container .selectbox {
    background: url("../images/select_arrow.png") no-repeat scroll 271px center #F3F3F3;
    width: 248px !important;
}

.potentials_search_container div.selectbox-wrapper ul {
    width: 286px;
}

.potentials_search_container #potentials_type_container {
    left: 313px;
}

span.source {
    float: right;
    font-style: italic;
    margin-right: 15px;
    color: #999999;
	margin-bottom:8px;
}

span.source a {
	background: transparent url(../images/pdf.png) no-repeat scroll left center;
	padding-left: 18px;
    color: #999999;
}

/* -------------------- country comparison -------------------------------- */

.country_comparison_search_container .pic {
    background: url("../images/country_comparison_big.png") no-repeat scroll right top transparent;
    height: 111px;
    right: 68px;
    top: 20px;
    width: 139px;
}

.cc_filter_container input.searchbutton {
    background: url("../images/searchbutton_cc.png") no-repeat scroll 0 0 transparent;
    width: 150px;
    bottom: 6px;
    float: right;
    margin: 0;
}

.cc_filter_container input.searchbutton:hover {
    background: url("../images/searchbutton_cc_hover.png") no-repeat scroll 0 0 transparent;
}

.cc_search_box div.info {
  height:50px;
  color:#545454;
}

/* -------------------- dictionary -------------------------------- */


.dictionary_container .pic {
    background: url("../images/vocabulary_big.png") no-repeat scroll right top transparent;
    height: 100px;
    right: 77px;
    top: 49px;
    width: 95px;
}

.dictionary_container .ac{
    left: -12px;
    clear:both;
    font-size: 1.08em;
    margin-top: 20px;
}

#dictionaries_input{
    left: -12px;
}

#dictionaries_container{
    margin-left: -12px;
}

.translation_box{
    width:50%;
    box-sizing:border-box;
    padding:0 3px 0 25px;
    float: left;
}

.translation_box:first-child{
    padding:0 25px 0 3px;
}

.translation_box div{
    border: 4px solid #fff;
    border-radius: 15px;
    box-shadow: 0 1px 3px #999;
    padding: 18px;
background: -moz-linear-gradient(top,  #e9ffc4 0%, #daf5ac 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9ffc4), color-stop(100%,#daf5ac));
background: -webkit-linear-gradient(top,  #e9ffc4 0%,#daf5ac 100%);
background: -o-linear-gradient(top,  #e9ffc4 0%,#daf5ac 100%);
background: -ms-linear-gradient(top,  #e9ffc4 0%,#daf5ac 100%);
background: linear-gradient(to bottom,  #e9ffc4 0%,#daf5ac 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ffc4', endColorstr='#daf5ac',GradientType=0 );
}

.translation_box div img.flag {
    float: left;
    margin-right: 10px;
    width: 22px;
}

.translation_box div h3 {
    margin-bottom: 10px;
}

.translation_box div .synonyms{
    line-height: 130%;
    margin-bottom:10px;
}

.translation_box div strong{
    font-weight: bold
}


/* -------------------- partners ------------------------------------------- */
.basinfo_contact .secondary_info, .basinfo_partners .secondary_info, .basinfo_faq .secondary_info {
    margin-top: 45px;
}

#b_Donors_expanded ol li, #b_Stakeholder_expanded ol li {
    background-image: none;
    padding-left: 0;
}

.leftcolumn {
    float: left;
    position: relative;
}

.rightcolumn {
    margin-left: 134px !important;
}

.rahmen {
    border: 1px solid #4CB449;
    display: block;
    height: auto;
    position: relative;
    text-align: center;
    width: 120px;
}

.basinfo_partners h4 {
    margin-bottom: 6px;
}

.basinfo_partners .rahmen a {
    display: block;
}

.basinfo_partners .rahmen img {
    border: medium none;
    vertical-align: middle;
}

/* -------------------- add reegle to your site ------------------------------------------- */
ul.addreegle .rahmen {
    border: 1px solid #4CB449;
    display: block;
    float: left;
    height: auto;
    margin: 0 10px 5px 0;
    position: relative;
    text-align: center;
    width: 120px;
}

.basinfo_main ul.addreegle {
    margin: 0 0 10px;
    position: relative;
}

.basinfo_main ul.addreegle > li {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    margin: 0 0 20px;
    min-height: 85px;
    padding: 0 0 20px;
    position: relative;
}

.basinfo_main ul.addreegle li h3 {
    color: #999999;
    font-size: 16px;
}

.addreegle a.htmlrssbutton {
    background: url("../images/pagi_bg.png") repeat-x scroll left top #E2FAB8;
    border: 1px solid #ADD0A1;
    border-radius: 4px 4px 4px 4px;
    color: #5CA244;
    display: block;
    font-weight: bold;
    height: 1.23em;
    line-height: 1.23em;
    margin: 0 10px 0 0;
    padding: 2px 0;
    text-align: center;
    text-decoration: none;
    width: 4em;
    clear: both;
}

.addreegle div.rightcolumn a.htmlrssbutton:hover, .addreegle div.rightcolumn_expanded a.htmlrssbutton {
    background: transparent url(../images/button_html+rss_hover.gif) no-repeat scroll 0 0;
    color: #fff;
}

.Addreegle_code {
    background-color: #E1FAB6;
    border: 1px solid #ADD0A1;
    display: none;
    margin-top: 5px;
    padding: 15px;
    position: relative;
}

.Addreegle_code a.close {
    right: 0px;
    top: -20px;
}

.addreegle  a.previewExample {
    background: url("../images/button_previewexample.gif") no-repeat scroll 0 0 transparent;
    color: #414141;
    display: block;
    font-size: 1em;
    height: 19px;
    line-height: 19px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
    width: 146px;
    font-weight: bold;
}

textarea.copyCodeSnipped {
    color: #414141;
    font-size: 0.92em;
    left: 0;
    line-height: 1.45em;
    overflow-x: hidden;
    position: relative;
    width: 507px;
}

div.reegle_widget_outside #widgetnavigation li {
    background: none;
    padding: 0;
}

.widgetsearch .defbreite {
    left: 0;
    margin: 0;
}

.white_container .box_white .addreegle .b {
    display: block;
}

/* -------------------- register und andere Formulare ------------------------------------------- */

div.signupbox, div.signupbox_fin {
    left: -23px;
    margin-right: -23px;
}

div.contact_box, div.suggest_source_box {
    z-index: 50;
}

.defbreite {
    background: none repeat scroll 0 0 #F3F3F3;
    border: medium none;
    border-radius: 14px 14px 14px 14px;
    -webkit-border-radius: 14px 14px 14px 14px;
    -moz-border-radius: 14px 14px 14px 14px;
    box-shadow: 0 1px 2px #999999 inset;
    -webkit-box-shadow: 0 2px 3px #999999 inset;
    -moz-box-shadow: 0 1px 2px #999999 inset;
    color: #414141;
    font-size: 1.08em;
    font-weight: bold;
    margin: 4px 0 18px;
    padding: 5px 15px 4px;
    position: relative;
    width: 341px;
    z-index: 100;
    float: left;
}

.ac_input {
    float: none;
}

.defbreite:focus, #ac_account:focus {
    background-color: #FFFFFF;
}

.passwordfeld .defbreite {
    width: 220px;
}

.contact_box div.formbox .reihe .defbreitextra3 {
    width: 72px;
}

div.formbox .reihe .error {
    background-color: #FF9999;
}

.organisations {
    margin-bottom: 18px;
    position: relative;
    z-index: 2000;
}

div.signupbox .organisations input {
    float: none;
}

.organisations .feld {
    left: -15px;
    position: relative;
}

#recaptcha_widget_div {
    margin: 4px 14px 30px 0;
    position: relative;
    z-index: 1;
}

.basinfo_main p.label {
    color: #545454;
    font-size: 1.08em;
    font-weight: bold;
    margin: 0;
}

.basinfo_main p.label span {
    font-weight: normal;
}

div.button {
    clear: both;
    position: relative;
}

div.signupbox input.signupbutton, div.signupbox_fin input.signupbutton {
    background: url("../images/btn_register.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    margin-left: -13px;
    padding-bottom: 2px;
    position: relative;
    width: 120px;
    float: none;
}

div.signupbox input.signupbutton:hover, div.signupbox_fin input.signupbutton:hover {
    background: url("../images/btn_register_hover.png") no-repeat scroll 0 0 transparent;
}

.contact_box input.savebutton {
    background: url("../images/searchbutton.png") no-repeat scroll 0 0 transparent;
    width: 78px;
    margin-left: -13px;
    padding-bottom: 3px;
}

input.savebutton:hover {
    background: url("../images/searchbutton_hover.png") no-repeat scroll 0 0 transparent;
}

.formbox h3 {
    margin: 15px 0 10px;
}

#custom_rss_box p {
    margin-bottom: 10px;
}

.actors_search_box a.rss {
    display: inline-block;
    line-height: 20px;
}

#custom_rss_box .defbreite {
    left: 8px;
    margin: 5px 0 0;
}

#custom_rss_box #rss_types {
    display: none;
}

/* -------------------- pod -------------------------------- */
.pod_container {
    margin: 0 auto 27px;
}

.pod_container .pic {
    background: url("../images/pod.png") no-repeat scroll right top transparent;
    height: 63px;
    right: 87px;
    top: 26px;
    width: 50px;
}

.pod_container .searchbox  .ac {
    width: 384px;
    background-image: none;
    padding: 5px 15px 4px 15px;
    height: 20px;
}

#datefilter {
    float: left;
    margin-top: 2px;
}

#datefilter .selectbox{
    border: medium none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 0 transparent inset;
    -webkit-box-shadow: 0 0 0 transparent inset;
    -moz-box-shadow: 0 0 0 transparent inset;
    border: 1px solid #e4f0dc;
    color: #545454;
    margin: 0;
    padding: 3px 15px 3px 5px;
    width: 50px !important;
    background: url("../images/down_arrow_grey.gif") no-repeat scroll 52px 11px #CDE9BB;
}

#yearfilter {
    float: left;
    margin-top: 2px;
}

#yearfilter .selectbox{
    border: medium none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 0 transparent inset;
    -webkit-box-shadow: 0 0 0 transparent inset;
    -moz-box-shadow: 0 0 0 transparent inset;
    border: 1px solid #e4f0dc;
    color: #545454;
    margin: 0;
    padding: 3px 15px 3px 5px;
    width: 50px !important;
    background: url("../images/down_arrow_grey.gif") no-repeat scroll 52px 11px #CDE9BB;
}

ul#actors_search li #datefilter ul {
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    background-color: #CDE9BB;
    border: 1px solid #E4F0DC;
    border-top: none;
    box-shadow: 0 0 0;
    margin-top: -1px;
    padding: 18px 0 2px;
    width: 70px;
    z-index: 1100;
}

ul#actors_search li #datefilter ul li {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    line-height: 21px;
    margin: 0 2px;
    padding: 0 4px;
    width: 58px;
}

ul#actors_search li #datefilter ul li:hover {
    background-color: #dcf9cf
}

ul#actors_search li #datefilter ul li.selected {
    background-color: #e5f3e0
}

#datefilter label,
#cc_datefilter label {
    color: #545454;
    float: left;
    font-size: 1.08em;
    font-weight: bold;
    margin: 0 10px 0 0;
    line-height: 26px;
}
#cc_datefilter label {
  margin-top:5px;
}

div.container #datefilter .hiddendiv,
div.container #cc_datefilter .hiddendiv {
    float: left;
    margin: 0 11px 0 0;
}

div.container #datefilter .to_hiddendiv {
    margin: 0;
}

p.hint {
    color: #545454;
    float: left;
    font-size: 11px;
    line-height: 12px;
    margin-left: 15px;
    width: 220px;
}

.pod_filter_container input.searchbutton {
    bottom: 6px;
    float: right;
    margin: 0;
}

.pod_back_container .pic {
    background: url("../images/pod_small.png") no-repeat scroll right top transparent;
    height: 45px;
    right: 97px;
    top: 14px;
    width: 35px;
}

div.pod_search_results {
    width: 570px;
}

.pod_search_results h2 {
    margin-bottom: 15px;
}

.pod_search_results li {
    margin-bottom: 30px;
}

.pod_search_results li h3 {
    font-size: 1.38em;
    line-height: 22px;
}

.pod_search_results p {
    line-height: 16px;
    margin: 5px 0 0;
}

.metainfo span {
    color: #999;
}

.basinfo_pod .basinfo_main_detail {
    margin: 13px 0;
}

.basinfo_pod ul li {
    background: #fff none;
    margin: 0;
    line-height: 26px;
    display: block;
}

.basinfo_pod ul li a.pdf {
    padding-left: 20px;
    font-weight: bold;
    display: inline-block;

}

.basinfo_pod ul li:nth-child(odd) {
    background: #f6fde9 none;
}

table.pod_table {
    margin: 2px 0;
}

table.pod_table tr {
    vertical-align: top;
    background: #fff none;
    line-height: 16px;
}

table.pod_table tr:nth-child(even) {
    background: #f6fde9 none;
}

table.pod_table tr td {
    padding: 5px 16px;
}

table.pod_table tr td.leftColumn {
    width: 35%;
    padding-right: 0;
    font-weight: bold;
}

.pod .secondary_info {
    margin-top: 0;
}

/* ------------------ country comparison ----------------------------*/

.country_comparison_back_container .pic {
    background: url("../images/country_comparison.png") no-repeat scroll right top transparent;
    height: 56px;
    right: 77px;
    top: 9px;
    width: 75px;
}

#graph {
  height: 350px;
  margin-top: 20px;
}

#cc_source {
  float: right;
  padding-top: 5px;
}

#cc_legend {
  padding-left: 2px;
  width: 100%;
  margin: 25px auto 0;
}
#cc_legend table tr {
  padding-right: 10px;
  float:left;
}
#cc_legend td.legendLabel {
  padding-left: 5px;
  font-size:1.4em;
}


/* -------------------- featured event -------------------------------- */

.event_logo {
    margin-top: -36px;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
}

.event_logo img {
    max-width: 150px;
    max-height: 66px;
}

.event ul.general_data li a {
    padding-left: 0;
}

/* -------------------- projects -------------------------------- */
.projects_search_container ul li {
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    margin-right: 15px;
}

.projects_search_container .pic {
    background: url("../images/icon_projects.png") no-repeat scroll right top transparent;
    height: 63px;
    right: 86px;
    top: 21px;
    width: 50px;
}

.projects_search_container .searchbox .b, .projects_search_container .searchbox .b div {
    height: 20px;
}

#map .sectors_map_container {
    left: 16px;
    margin: 0;
    position: absolute;
    top: 16px;
    width: 210px;
}

#map.with_region .gmnoprint {
    margin-left: 12px;
}

#map.with_region {
    height: 534px;
}

#map.with_region #twGmap {
    height: 507px;
}

.sectors_expanded_map {
    margin: 6px 11px 0;
}

.sectors_expanded_map ul#sectors li {
    background: none repeat scroll 0 0 #F0FCDA;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 6px -5px;
    padding: 2px 5px;
}

.sectors_expanded_map ul#sectors li ul {
    margin-left: 15px;
    margin-top: 4px;
}

.sectors_expanded_map ul#sectors li ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 1px;
    position: relative;
    width: 97%;
}

.sectors_expanded_map ul#sectors li ul li span.sublink {
    line-height: 12px;
    margin-top: 2px;
}

.sectors_expanded_map #sectors li a.collapsableLink {
    width: 150px;
}

.sectors_expanded_map span.check_all {
    margin: 5px 5px 5px 20px;
}

/** Added fritzt for statistics animation map**/

#statistics_animation {
    float: left;
    margin-top: 8px;
    margin-left: 7px;
}

/** For the ren21 data table **/


table.ren21 {
width:100%;
line-height: 1.28em;
margin-bottom: 20px;
}

table.ren21 th {
background:#E1FAB6;
font-weight:bold;
padding:5px 10px;
}

table.ren21 td {
background:#F0FDDB;
padding:5px 10px;
vertical-align:top;
border-top:1px solid #ECECEC
}

table.ren21 .even td {
background:#E1FAB6;
}

/** For Google Translate **/
div.translate-note {
background-color:#FFFBCC;
padding-left:12px;
}

#google_translate_element {
float:right;
padding:8px 0 0 22px;
margin-right:-10px;
line-height:1.4em;
}

#google_translate_element .goog-te-gadget-simple {
padding-top:0px;
border:none;
}

#google_translate_element a {
text-decoration:none;
font-weight: normal;
font-size:0.92em;
color:#999;
font-family: "Trebuchet MS", Arial, sans-serif;
padding-top: 0px;
}

a.button {
  overflow:hidden;
}


/* ------------------- Knowledge Navigator -------------------------------- */

body #kn-widget {
  background: none;
  font-size: 12px !important;
  font-family: "Trebuchet MS", Arial, sans-serif !important;
  font-size: 1.04em !important;
  line-height: 1.69em !important;
}

body #kn-widget a {
  color: #5CA244;
}

body #kn-widget a:hover {
  color: #5CA244 !important;
  text-decoration: underline;
}

body #kn-widget li {
  background: none;
}

body #kn-widget-wrap {
  border: none;
  margin: 0px;
}

body #kn-widget-wrap>div:last-child {
  clear: both;
  margin-top: 20px;
}

body #kn-widget #kn-header h1 {
  display: none;
}

body #kn-widget fieldset {
  margin-top: 3em;
  background: none;
}


body #kn-widget fieldset:first-child {
  margin-top: 1em;
}

body #kn-widget fieldset legend {
  top: -1.75em;
}

body #kn-widget div.bottom {
  background: none;
  position: relative;
  height: 40px;
  line-height: 18px;
}

body #kn-widget div.bottom .advanced,
body #kn-widget div.bottom .search-bar {
  background-color: #EEEEEE;
}

body #kn-widget a.show-advanced {
  height: 30px;
}

body #kn-widget .advanced legend {
  top: -0.75em;
}

body #kn-widget .total {
  height: 30px;
}

body #kn-widget #result {
  clear: both;
  margin-top: 20px;
}

body#body.glossary .ui-widget-header {
	border: 0px solid #d4ccb0;
	background: none;
	color: #433f38;
	font-weight: bold;
}

body#body.glossary .ui-dialog {
	border: medium none;
	background: none;
	height: 188px !important;
}
body#body.glossary .ui-widget-content {
	border: 0px solid #dfd9c3;
	background: none;
	color: #312e25;
	position: relative;
	top: 30px;
}

body#body.glossary .ui-state-hover, 
body#body.glossary .ui-widget-content .ui-state-hover, 
body#body.glossary .ui-widget-header .ui-state-hover, 
body#body.glossary .ui-state-focus, 
body#body.glossary .ui-widget-content .ui-state-focus, 
body#body.glossary .ui-widget-header .ui-state-focus {
	border: 0px solid #327e04;
	background: #67b021 url(../images/calendar/ui-bg_highlight-soft_25_67b021_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}

body#body.glossary .ui-icon {
	position: relative;
	left: 640px;
	top: 100px;
	z-index: 50000;
}

body#body.glossary #glossary-info.glossary_search_container .pic {
	background:none;
	height: 110px;
	right: 62px;
	top: 32px;
	width: 161px;
}


.glossaryIconDiv {
	width: 50px;
	float: left;
}

.glossaryIconTextDiv {
	float: left;	
	width:170px;
}

.secondary_info ul.general_data li .glossaryIconDiv img.flag.glossary_info {
	position: relative;
	margin: 5px 0 5px 18px;
	width: 19px;
	top: 2px;
}

.secondary_info ul.general_data li.oddfirst .glossaryIconDiv img.flag.glossary_info {
	position: relative;
	margin: 10px 0 5px 18px;
	width: 19px;
	top: 2px;
}

.secondary_info ul.general_data li.last .glossaryIconDiv img.flag.glossary_info {
	margin: 11px 0 5px 18px;
	width: 19px;
	top: -4px;
}

.secondary_info ul.general_data li.oddfirst .glossaryIconTextDiv {
	margin-top:5px;
}

.secondary_info ul.general_data li .glossaryIconTextDiv a {
	display: inline-block;
	margin: 8px 0 8px 0px;
	padding-left: 0;
}

.clearBoth {
	clear:both;
}
