* {
   margin: 0;
   padding: 0;
}

body {
   font-size: 62.5%;
   font-family: cambria, georgia, 'times new roman', serif;
   background: #bed5d5 url(../img/gradient.png) 0 0 repeat-x;

}

/* THE GRID
------------ */

#wrapper {
   position: relative;
   overflow: hidden;
   margin: 30px 30px 0 30px;
   padding: 0 0 20px 0;
   width: 870px; /* ie 6 */
       background: transparent;
}
body>#wrapper {
       max-width: 870px; /* not ie 6 */
       width: auto;
}

#content {
       position: relative;
   clear: both;
   padding-right: 295px; /* right column width */
   overflow: hidden;
       height: 1%;
}

#main {
   position: relative;
   float: left;
   width: 100%;
   background: #fff;
   min-height: 400px;
}

#home #main {
	background: transparent;
	min-height: 0;
}

#nav {
   position: relative;
   float: left;
   width: 280px; /* RC width */
   margin-right: -280px; /* RC width */
}


/* LINKS & HIDDEN
------------------- */


/* hidden */
.skip a,
.aural,
#nav-box h2,
#about h2,
#breadcrumb h2,
hr,
#search-box label,
em.more span,
.pager h3,
#extras #all-countries label {
   position: absolute;
   overflow: hidden;
   display: block;
   left: -9999px;
   width: 1px;
   height: 1px;
}

.skip a:active, .skip a:focus {
   position: absolute;
   z-index: 10;
   overflow: visible;
   width: auto;
   height: auto;
   font-weight: bold;
   top: 2px;
   left: 30px;
   border: 2px solid #008651;
   border-top: 0;
   padding: 5px 10px;
   font-size: 120%;
}

a {
   text-decoration: none;
   border-bottom: 1px dotted;
   color: #003463;
}
a:hover,
a:active,
a:focus {
   border-bottom: 1px solid;
}

img {
   border: none;
}
#logo a {
   border: none;
}


/* NAVIGATION
-------------- */

#nav {
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}

#nav-box {
   margin: 0 0 0 15px;  /* space between main & nav */
   padding: 0;
   width: 280px;
   background: #fff;
	border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}
#nav-box li {
   list-style: none;
   padding: 10px;
   border-bottom: 1px solid #afb9b8;
}
#nav-box li#nav-sec-6 {   /* last */
   border: none;
}
#nav-box li h3 {
   font-size: 170%;
   margin: 0 0 3px 0;
   line-height: 1.2;
}
#nav-box li h3 a {
   background: url(../img/nav-link-1.png) 0 50% no-repeat;
   padding: 0 0 0 26px;
}
#nav-box li#nav-sec-countrymap h3 a {
   background: url(../img/nav-link-2.png) 0 50% no-repeat;
}
#nav-box li#nav-sec-topics h3 a {
   background: url(../img/nav-link-3.png) 0 50% no-repeat;
}
#nav-box li#nav-sec-thingsyoushouldknow h3 a {
   background: url(../img/nav-link-4.png) 0 50% no-repeat;
}
#nav-box li#nav-sec-news h3 a {
   background: url(../img/nav-link-5.png) 0 50% no-repeat;
}

#nav-box li#nav-sec-aboutthewebsite h3 a {
   background: url(../img/nav-link-6.png) 0 50% no-repeat;
}

#nav-box li p {
       font-size: 11px;
       line-height: 1.3em;
}
#nav-box li a {
   text-decoration: none;
   border: none;
   color: #444;
   display: block;
}
#nav-box li a:hover,
#nav-box li a:active
#nav-box li a:focus {
   color: #000 !important;
}
#nav-box li:hover {
   background: #dcee62;
}
#nav-box li:hover a {
   color: #000;
}
#nav-box li#nav-sec-countrymap:hover {
   background: #c2d7ec;
}
#nav-box li#nav-sec-newspublications:hover {
   background: #cbeadf;
}
#nav-box li#nav-sec-thingsyoushouldknow:hover {
   background: #cab4ca;
}
#nav-box li#nav-sec-news:hover {
   background: #f3dfb3;
}

#nav-box li#nav-sec-aboutthewebsite:hover {
   background: #ffa3d4;
}


/* nav section */

#nav-sub {
   background: #fff;
   margin: 0 0 15px 0;
   padding: 15px 0;
   width: 295px;
}
#nav-sub h3 {
   margin: 0 0 0 25px;
   font-size: 180%;
}
#nav-sub ul {
   margin-top: 10px;
}
#nav-sub li {
   list-style: none;
   margin: 0 15px 0 25px;
   list-style: none;
   border-top: 1px solid #afb9b8;
   font-size: 130%;
}
#nav-sub li.on {
   background: #CCD2D6;
}
#nav-sub li.ur2 {
   font-size:1em;
   text-indent:2em;
}
#nav-sub li.ur3 {
   font-size:0.9em;
   text-indent:5em;
}
#nav-sub li a {
   display: block;
   border: none;
   padding: 10px 0 10px 30px;
   text-decoration: none;
   color: #003366;
       height: 1%;
}
#nav-sub li a:hover,
#nav-sub li a:active,
#nav-sub li a:focus {
   background: #ccd2d6;
   color: #000;
}
#nav-sub h3 {
   padding: 0 0 0 26px;
}
#nav-sub h3#atlasoftortureproject,
#nav-sub h3#search {
   background: url(../img/nav-link-1.png) 0 3px no-repeat;
}
#nav-sub h3#countrymap,
#nav-sub h3#countrysituations {
   background: url(../img/nav-link-2.png) 0 3px no-repeat;
}
#nav-sub h3#topics,
#nav-sub h3#issues {
   background: url(../img/nav-link-3.png) 0 3px no-repeat;
}
#nav-sub h3#thingsyoushouldknow {
   background: url(../img/nav-link-4.png) 0 3px no-repeat;
}
#nav-sub h3#news {
   background: url(../img/nav-link-5.png) 0 3px no-repeat;
}
#nav-sub h3#news {
   background: url(../img/nav-link-5.png) 0 3px no-repeat;
}
#nav-sub h3#aboutthewebsite {
   background: url(../img/nav-link-6.png) 0 3px no-repeat;
}

#nav-sub h3 a {
   text-decoration: none;
   color: #000;
   border-bottom: 2px solid #fff;
}
#nav-sub h3 a:hover,
#nav-sub h3 a:active,
#nav-sub h3 a:focus {
   text-decoration: none;
   color: #000;
   border-bottom: 2px solid #000;
}


/* rounded corners */
#opener,
#nav-box,
.promo {
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}
#opener {
   position: relative;
   background: #336667;
   overflow: hidden;
   height: 1%; /* IE 6 */
   padding: 0 0 20px 0;
   min-height: 347px;
}
#opener .date {
   margin: 30px 10px 0 30px;
   background: #fff;
   float: left;
   padding: 5px;
}
.date em {
   display: block;
}
em.more {
   font-style: normal;
}


h1 {
   margin: 0;
   padding: 24px 30px 30px 30px;
   font-size: 400%;
   font-weight: normal;
   line-height: 1.2em;
}
h1 a {
   color: #fff;
   text-decoration: none;
   padding: 0 0 1px 0;
   border-bottom: 2px dotted #fff;
}
h1 a:hover,
h1 a:active,
h1 a:focus {
   border-bottom: 2px solid #fff;
   text-decoration: none;
}

/* link list */

#more-news {
   clear: left;
   margin: 2px 30px 0 30px;
   padding: 0;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}
#more-news p {  /* more news headline */
   clear: left;
   float: left;
   margin: 0 0 10px 0;
   padding: 0 5px 0 5px;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
   color: #336667;
   font-size: 110%;
   background: #fff;
   font-weight: bold;
   text-transform: uppercase;
}
#more-news ul {
	float: left;	
	clear: both;
   position: relative;
   width: 100%;
}
#more-news li {
   clear: left;
	float: left;
   margin: 0 0 10px 0;
   padding: 0;
   list-style: none;
   width: 100%;
}
#more-news li a {
   margin: 0;
   border-bottom: 1px dotted;
   padding: 0 0 1px 15px;
   list-style: none;
   color: #fff;
   text-decoration: none;
   background: url(../img/icon-link-2.gif) 0 5px no-repeat;
}
#more-news li a:hover,
#more-news li a:active,
#more-news li a:focus {
   border-bottom: 1px solid;
}
#more-news em {  /* icon institution */
   display: block;
   position: absolute;
   left: 0;
   top: 0;
   margin: 1px 5px 0 0;
   border: 1px solid #fff;
   font-style: normal;
   background: red;
   color: #fff;
   width: 3em;
   text-align: center;
   font-weight: normal;
   font-size: 80%;
}
#more-news abbr {
   text-decoration: none;
   border: none;
}
#more-news li h2 {
   font-size: 130%;
   line-height: 1.5em;
}
#more-news li span {
   margin: 2px 0 0 0;
   color: #eaeaea;
   font-weight: normal;
   font-size: 90%;
}


/* general */




/* zeile 2 promos
------------------ */

#promo-wrapper {
       overflow: hidden;
   position: relative;
   padding-right: 295px;
       width: 575px; /* ie 6 */
}
#wrapper>#promo-wrapper {
       width: auto;
}
.promo {
   float: left;
   display: inline;
   margin: 15px 15px 15px 0;
   background: #fff;
   width: 48.4%;
   min-height: 200px;
   width: 278px;
}
.promo iframe {
	margin: 2px 0 0 5px;
}
#promo-wrapper>.promo {
   margin-right: 2.8%;
       width: 48.4%;
}
#promo-wrapper .p-2 {
   margin-right: 0;
       position: relative;
       right: -2px;
}
#promo-wrapper .p-3 {
   float: none;
   position: absolute;
   right: 0 !important;
   top: 0;
   margin: 0;
   margin-top: 15px;
   width: 280px;
}
.promo.country {
   background: #fff url(../img/bg-promo-country.png) -40px -7px no-repeat;
}
.promo.media h2 {
padding-right: 40px;
}
.promo.country h2 a,
.promo.media h2 a  {
   background: #fff !important;
   line-height: 1.31em;
}
.promo.media {
   background: #fff url(../img/bg-promo-video.png) 0 -50px no-repeat;
}
.kicker {
   margin: 15px 15px 0 15px;
   padding: 0;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
   color: #444;
   font-size: 110%;
}
.kicker em {
   font-style: normal;
   padding: 2px 5px 2px 5px;
   text-transform: uppercase;
}
.country .kicker em {
   background: #5785b6;
   color: #fff;
}
.faq .kicker em {
   background: #744e75;
   color: #fff;
}
.news .kicker em {
   background: #68659a;
   color: #fff;
}
.media .kicker em {
   background: #e67f00;
   color: #fff;
}
.promo h2 {
   margin: 0;
   padding:  15px;
   font-size: 245%;
   font-weight: normal;
}
.promo h2 a {
   color: #000;
   text-decoration: none;
   border-bottom: 1px dotted #000;
}
.promo h2 a:hover,
.promo h2 a:active,
.promo h2 a:focus {
   border-bottom: 1px solid #000;
   text-decoration: none;
}
.promo-2 h2 a {
   color: #cc6600;
}
.promo-1 h2 a {
   color: #514f77;
}
.things h2 a:hover,
.things h2 a:active,
.things h2 a:focus {
   border-bottom: 2px solid #cc6600;
}
.news h2 a:hover,
.news h2 a:active,
.news h2 a:focus {
   border-bottom: 2px solid #514f77;
}





/* footer
---------- */

#site-info-wrapper {
   clear: left;
   background: #e5eeee;
   width: 100%;
   overflow: hidden;
}
#site-info {
   position: relative;
   overflow: hidden;
   margin: 15px 30px 0 30px;
   padding: 0 0 20px 0;
   max-width: 870px;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;

}
#site-info a {
   text-decoration: none;
   border-bottom: 1px dotted;
   color: #003366;
}
#site-info a:hover,
#site-info a:active,
#site-info a:focus {
   border-bottom: 1px solid;
   color: #000;
}

#site-info-box {
   position: relative;
   padding-right: 285px; /* right column width */
   overflow: hidden;
   border: 1px solid #E5EEEE;
   height: 24.5em;

}
#site-info-box div#about {
   position: absolute;
   top: 0;
   right: 0;
   margin: 15px 0 0 0;
   background: #fff;
   width: 280px;
}
#about h3 {
   margin: 10px 15px 5px 15px;
   font-size: 150%;
}
#about p,
#about ul,
#site-info #about h4 {
   margin: 0 15px 15px 15px;
}
#site-info #about h4 {
   margin-bottom: 5px;
   font-size: 110%;
}

#about p,
#about li {
   font-size: 110%;
   line-height: 1.4em;
}

#about li#boltz {
   padding: 5px 0 5px 30px;
   background: url(../img/icon-bim.gif) 0 0 no-repeat;
}
#about li#un {
   padding: 5px 0 5px 30px;
   background: url(../img/icon-un.gif) 0 0 no-repeat;
}
#about li#uni {
   padding: 5px 0 5px 75px;
   background: url(../img/icon-uni-wien.gif) 0 0 no-repeat;
}
#site-info-box div {  /* list boxes for journalists ... */
   float: left;
   display: inline;
   margin: 0 10px 0 0;
   width: 135px;
}
#site-info-box div#tagcloud {
   float: left;
   margin: 0 10px 0 0;
   width: 405px;
}
div#tagcloud li {
   float: left;
   margin: 0 7px 5px 0;
   padding: 0 0 2px 0;
   white-space: nowrap;
}
div#tagcloud li:after {
	content: " ·";
}
div#tagcloud li a {
	margin: 0 3px 0 0;
}
#site-info-box div h4 {
   font-size: 110%;
   margin: 15px 0 5px 0;
   text-transform: uppercase;
}
#site-info li {
   list-style: none;
   font-size: 110%;
   margin: 0 0 5px 0;
   background: none;
}


/* HEADER
----------- */

#branding {
   position: relative;
   margin: 10px 0 30px 0;
   width: 100%;

}
#branding img {

}
.claim {
   position: relative;
   margin: 0 0 0 30px;
   font-size: 130%;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
   color: #333;
}
#search-box {
   position: absolute;
   top: 0;
   right: 0;
}
#search-box input {
   float: left;
   border: 1px solid #b1b1bb;
   padding: 2px 2px 3px 2px;
   font-size: 140%;
   width: 300px;
}
#search-box input:focus {
   border: 1px solid #003434;
}
#search-box input.button {
   margin: 0 0 0 5px;
   padding: 1px 4px 2px 6px;
   width: auto;
   overflow: visible;
   background: #003434;
   color: #fff;
}

/* OVERVIEW / SECTION PAGE
-------------------------------- */

.overview h1 {
   font-size: 280%;
   padding: 0;
   margin: 0 0 5px 0;
}
.overview #main {
   background: #fff;
   padding-bottom: 30px;
}
.teaser,
.teaser-2,
.overview .opener,
.latest {
   clear: both;
   margin: 20px 30px;
}

.overview h1 a,
.overview h2 a {
   text-decoration: none;
   border-bottom: 1px dotted;
   color: #003366;
}
.overview h1 a:hover,
.overview h1 a:active,
.overview h1 a:focus,
.overview h2 a:hover,
.overview h2 a:active,
.overview h2 a:focus {
   border-bottom: 1px solid;
   outline: none;
}

/* teaser */

h3.kicker {
   margin: 30px 15px -5px 30px;
   padding: 0;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
   color: #444;
   font-size: 110%;
}
h3.kicker em {
   font-style: normal;
   padding: 2px 15px 2px 5px;
   text-transform: uppercase;
}

h3.kicker em {
   background: #437879;
   color: #fff;
}
.teaser h2 {
   font-size: 200%;
   font-weight: normal;
   margin: 0 0 5px 0;
}
.teaser p,
.overview .opener p {
   font-size: 130%;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
   line-height: 1.4em;
}
.teaser p em,
.overview .opener p em {
   color: #555;
   font-style: normal;
   font-size: 90%;
}
.teaser p em.cat {
   background: #e5eeee;
   padding: 0 4px;
   color: #000;
}


.teaser-2 {
   padding: 10px;
   background: #ebebeb;
}
.teaser-2 img {
   float: left;
}

.teaser-2 h2 {
   font-size: 200%;
   font-weight: normal;
   margin: 0 0 5px 0;
}
.teaser-2 p {
   font-size: 130%;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
   line-height: 1.4em;
}



/* latest */

.latest {
       font-family:'lucida sans unicode','lucida
grande',helvetica,arial,sans-serif;
}

.latest h2 {
   margin: 0pt 0pt 5px 0px;
   color: #343434;
   font-size: 140%;
}

.latest li {
   list-style: none;
   margin: 0 0 2px 0;
   padding: 0 0 2px 16px;
   font-size: 130%;
   background:transparent url(../img/icon-link.png) no-repeat 0pt 4px;
}





/* TEXT PAGE
-------------------------- */

#text {
       float: left;
   background: #fff;
   padding: 0 0 15px 0;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}
#section #nav {
   text-decoration: none;
   border-bottom: 1px dotted;
   color: #003366;
}
#text h1 {
   margin-bottom: 0;
   padding-bottom: 0;
   font-family: cambria, georgia, 'times new roman', serif;
   font-size: 280%;
   line-height: 1.2em;
}
#text h1,
#text p,
#text h2 {
   margin-right: 50px;
}
#text h2 {
   margin: 15px 30px 0 30px;
   font-size: 160%;
}
#text h3 {
   margin: 15px 30px 0 30px;
   font-size: 130%;
}
#text p {
   margin: 5px 30px 15px 30px;
   font-size: 130%;
   line-height: 1.4em;
   text-align: justify;	
}
sup {
   vertical-align: middle;
   position: relative;
   top: -4px;
}
#text .footnote {
   display:  block;
   border-top:  1px dotted #dce6e7;
   padding: 5px 0;
   color:  #666;
   font-size: 85%;
}
#text ul {
       position: relative;
   margin: 0 0 15px 1.5em;
}
#text li {
   margin: 5px 30px 0 30px;
   padding: 0 0 0 0;
   font-size: 130%;
   line-height: 1.3em;
   list-style: outside;

}

dl.bild {
   float: left;
   display: block;
   margin: 0 10px 5px 30px;
}
dl.bild img {
   display: block;
}
dl.bild dd {
   background: #ecf2f2;
   padding: 2px 5px;
   color: #333;
}
#main #text p.date {
   margin-top: 15px;
   line-height: 1em;
   font-size: 110%;
   color: #555;
}
#text p.date em {
   display: block;
   float: left;
   margin: 0 5px 0 0;
   padding: 1px 0 1px 0;
   font-style: normal;
   background: red;
   color: #fff;
   width: 2.1em;
   text-align: center;
   font-weight: normal;
   font-size: 80%;
}
#text p.date em abbr {
   border: none;
}
#text p.intro {
   font-weight: bold;
}
#text br {   /* ### to-do ### */
   display: none;
}

/* Photos */

dl.photo {
   float: left;
   display: block;
   margin: 0 10px 10px 30px;
   width: 260px;
}
dl.country-map {
   float: left;
   margin: 10px 30px 15px 30px;
   width: 515px;
}
dl.country-map img {
   width: 515px;
}
dl.photo dd {

}


/* toc */
#text-toc {
   clear: both;
   margin: 0 50px 20px 30px;
   padding: 10px 0 5px 0;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}
#text-toc h2 {
   margin: 0 0 5px 0;
   font-size: 140%;
   font-weight: bold;
}
#text-toc ol {
       position: relative;
}
#text-toc li {
   list-style: none;
   margin: 0 0 2px 0;
   padding: 0 0 2px 16px;
   font-size: 130%;
   background: url(../img/icon-down.png) no-repeat 0pt 4px;
}
/* facts & mission box */
.facts,
#mission-box {
   overflow: hidden;
   margin: 0 30px 15px 30px;
   padding: 10px 10px 5px 10px;
   background: #eff3f4;
   border-radius: 5px;
   -moz-border-radius: 5px;
}
#text .facts h3,
#text #mission-box h3 {
   margin: 0 0 5px 0;
   font-size: 140%;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}
.facts dl {
   margin: 10px 0 0 0;
}
.facts dt {
   clear: left;
   display: block;
   float: left;
   margin: 0 10px 0 0;
   text-align: left;
   width: 10em;
      font-size: 110%;
   font-weight: normal;
   color: #555;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}
.facts dd {
   display: block;
   margin: 0 0 10px 12em;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
   font-size: 110%;
}
.facts p,
#mission-box p {
   margin: 0;
}
#mission-box p a {
   display: block;
   float: left;
   margin: 0 0 10px 0;
   padding: 0 0 0 16px;
   background: url(../img/icon-external.png) 0 4px no-repeat;
}
.facts ul,
#mission-box ul {

   margin: 2px 0 10px 0;
}
.facts li,
#mission-box li {
       margin: 0 0 2px 0;
       padding: 0 0 0 10px;
   list-style: none;
   font-size: 130%;
       background: url(../img/icon-li.gif) 0 6px no-repeat;
}


/* related lists */

#text #video-container {
margin: 30px;
}

#text .link-box,
#additional,
#related {
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}
#text .link-box,
#additional {
   margin: 30px 50px 0 30px;
   padding: 10px 0 20px 0;
   background: url(../img/gradient-2.jpg) 0 0 repeat-x;
}

#text .link-box {
   margin-top: 10px;
}
#text .link-box h2,
#text .link-box h3,
#additional h3,
#related h3 {
   clear: left;
   margin: 0px 20px 0 10px;
   padding: 0 0 10px 0;
   font-size: 180%;
   font-family: cambria, georgia, 'times new roman', serif;
   font-weight: normal;
   color: #326566;
}
#text .link-box h4,
#additional h4,
#related h4 {
   margin: 0 0 5px 10px;
   padding: 20px 0 0 0;
   font-size: 140%;
   color: #343434;
}
#related h4 {
   margin-top: 0;
}
#text .link-box br {
	display: none;
}
#text .link-box li,
#text #additional li,
#related li {
	margin: 0 0 4px 10px;
	padding: 0 0 1px 16px;
	font-size: 130%;
	line-height: 1.3em;
	list-style: none;
}
#text .link-box p,
#text #additional p,
#related p {
	display: none;
}
#text ul.links,
#text ul.downloads {
   margin: 0;
}
.links li {
   background: url(../img/icon-link.png) 0 4px no-repeat;
}
li.external {
   padding: 0 0 0 16px;
   background: url(../img/icon-external.png) 0 4px no-repeat;
}
.external li {
   background: url(../img/icon-external.png) 0 4px no-repeat;
}
li.downloads,
.downloads li {
   background: url(../img/icon-download.gif) 0 0 no-repeat;
}
.news li {
   background: url(../img/icon-link.png) 0 4px no-repeat;
}

#related {
   background: #f3f7f8 url(../img/gradient-3.jpg) 0 0 repeat-x;
   padding: 0 0 50px 30px;
   border-top: 2px solid #a0bcbd;
}

.topics {
   float: left;
   margin: 0 0 20px 0;
   padding: 0;
   width: 100%;
}
#related .topics li {
   margin: 0 0 0 10px;
   padding: 0;
   float: left;
}

/* GLOSSARY
------------------- */

#glossary-index {
   overflow: hidden;
   margin: 10px 0 20px 30px;
}
#glossary-index ul {
   margin: 10px 44px 0 0;
}
#glossary-index li {
   list-style: none;
   float: left;
   margin: 0 6px 5px 0;
   font-size: 160%;
   text-transform: uppercase;
}
#glossary-index li a,
#glossary-index li span {
   display: block;
   border: 1px solid #afb9b8;
   padding: 2px 7px 2px 8px;
   min-width: 15px;
   text-align: center;
   font-weight: bold;
}
#glossary-index li span {
   color: #555;
}

#glossary-index li a:hover,
#glossary-index li a:active,
#glossary-index li a:focus {
   background: #ccd2d6;
   border: 1px solid #333;
   color: #000;
   text-decoration: none;
}
.glossary-box {
   margin: 0 50px 10px 30px;
   padding: 10px;
}
#text .glossary-box h2 {
   margin: 0;
   padding: 0;
   text-transform: uppercase;
   font-size: 280%;
   font-family: cambria,georgia,'times new roman',serif;
   font-weight: normal;
}
#text .glossary-box ul {
   margin: 0;
   padding: 0;
}
#text .glossary-box li {
   margin-left: 3px;
   list-style: none;
   padding: 0 0 0 16px;
   background: url(../img/icon-link.png) 0 5px no-repeat;
}





/* COUNTRY PAGE
---------------------  */

#breadcrumb {
   float: left;
   margin: 0 0 10px 0;
   width: 100%;
}
#breadcrumb ol {
   margin: 0 0 0 3px;
}
#breadcrumb li {
   list-style: none;
   float: left;
   margin: 0 5px 0 0;
   background: url(../img/icon-next.png) 0 50% no-repeat;
   padding: 0 0 0 15px;
   font-size: 110%;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}
#breadcrumb li.first {
   background: none;
   padding-left: 0;
}
#breadcrumb li a {
   float: left;
}



#map {
   clear: left;
   margin: 0 0 30px 0;
}
#map div h2 {
   font-family: cambria, georgia, 'times new roman', serif;
}
#map div div {
  font-size: 13px;
  font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}


#country #main {
   background: transparent;
}

/* tab-box */

#text-box {
   position: relative;
   margin: 0;
   width: 99.3%;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}
#text-box #toc {
   overflow: hidden;
       position: relative;
   margin: 0;
   padding: 0;
   background: transparent;
}
#text-box #toc li {
   float: left;
   color: #fff;
   list-style: none;
}
#text-box #toc a {
   float: left;
   display: block;
   border: none;
   margin: 0 2px 0 0;
   padding: 12px 30px 5px 10px;
   color: #000;
   font-size: 140%;
   background: #dfebeb;
   border-bottom: 1px solid #cfdddd;
}
#text-box #toc a.on,
#text-box #toc a:hover,
#text-box #toc a:active,
#text-box #toc a:focus  {
   border-bottom: 1px solid #fff;
   background: #fff;
   color: #000;
   text-decoration: none;
}
.section {
   margin: 0;
   padding: 25px 80px 20px 20px;
   background: #fff;
}

.section h2 {
   font-size: 180%;
   margin: 0 0 2px 0;
   font-family: cambria, georgia, 'times new roman', serif;
}
.section img {
   float: left;
   margin: 0 10px 10px 0;
}
.section p {
   margin: 0 0 1em 0;
   line-height: 1.3em;
   font-size: 130%;
}

.section h3 {
   margin: 0 0 5px 0;
   font-size: 130%;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
   color: #343434;
}
.section ul {
       position: relative;
       margin: 10px 0 20px 0;

}
.section li {
   margin: 0 0 3px 0;
   padding: 0 0 0 16px;
   font-size: 130%;
   list-style: none;
       background: url(../img/icon-link.gif) 0 4px no-repeat;
}
.section li.external {
   background: url(../img/icon-external.png) 0 4px no-repeat;
}
.section li.downloads {
   background: url(../img/icon-download.gif) 0 0 no-repeat;
}

#further-info {
   position: relative;
   margin: 10px 0 0 0;
   width: 99.3%;
   border: 1px solid #ccc;
   background: #e0eeee;
      font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}
#further-info h3 {
   margin: 10px 10px 5px 10px;
   font-size: 140%;
   color: #343434;
}
#further-info ul {
   margin: 0 10px 15px 10px;
   font-size: 130%;
}
#further-info li {
   list-style: none;
   display: inline;
   margin: 0 10px 0 0;
}


/* ??? WAS IST TODO
------------------------ */

#extras {
   position: relative;
   float: left;
   width: 280px; /* RC width */
   margin-right: -280px; /* RC width */
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;

}
#extras #updated,
#extras #all-countries {
   margin: 3px 0 0 15px;  /* space between main & nav */
   padding: 0;
   width: 280px;
}
#extras h3 {
   margin: 0 0 10px 10px;
   color: #343434;
   font-size: 160%;
}

#extras .update-box,
#extras .all-countries-box {
   background: #fff;
   margin: 0 0 15px 0;
   padding: 12px 12px 1px 12px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}
#extras h4,
#extras label {
   margin: 0 0 5px 0;
   color: #343434;
   font-size: 130%;
   font-weight: bold;
   display: block;
}
#extras ul {
   margin: 0 0 15px 0;
   }
#extras li {
   margin: 0 0 3px 0;
   padding: 0 0 0 16px;
   list-style: none;
   font-size: 130%;
   background: url(../img/icon-link.gif) no-repeat scroll 0pt 4px;
}
#extras select {
   margin: 3px 5px 15px 0;
   width: 200px;
   font-size: 130%;
}
#extras option {

}


/* SEARCH-RESULTS
------------------ */

.searchresults h1 {
   margin: 30px 30px 10px 30px;
   font-size: 160%;
}
.searchresults h1 span {
  font-size: 200%;
}
.searchresults h1 em {
   padding: 0 3px;
   background: #fea;
   font-size: 100%;
   font-style: normal;
}

.pager {
   clear: both;
   float: right;
   margin: 20px 30px 30px 30px ;
   font-family: 'lucida sans unicode','lucida grande', helvetica,
arial, sans-serif;
}
.pager li {
   list-style: none;
   float: left;
   margin: 0 3px 0 3px;
   font-size: 140%;
}

.pager li a,
.pager li strong {
   float: left;
   padding: 2px 8px;
   display: block;
   color: #003463;
   text-decoration: none;
   border: 1px solid #afb9b8;
}
.pager li a:hover,
.pager li a:active,
.pager li a:focus {
   background: #afb9b8;
   color: #fff;
}
.pager li strong {
   border: none;
}


/* iframe */

iframe {
	border: none !important;
}