/* Basic.css */

/*
[COLOR CHART]
#F00: #F00
*/

body { background-color: #272727; color: #383838; font-family: Verdana,Arial,sans-serif; font-size: 60%; }

h1 { color: #FFF; font-size: 1.4em; }
h2 { font-size: 140%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
p { margin-top: 15px; }

big { font-size: 2em; }
code, tt { font-family: monospace; }
small { font-size: 0.8em; }
cite, em, i { font-style: italic; }
a, b, strong { font-weight: bold; }

a { color: #383838; text-decoration: underline; }
a:hover { text-decoration: none; }

form { }
fieldset { }
legend { }
label { display: inline-block; vertical-align: top; width: 125px; }
label em { font-style: normal; }
label small { color: #FFF; margin-left: 5px; }
input { }
select { }
textarea { }

table { }
th { font-weight: bold; text-align: left; }

address { font-style: normal; }
address .type { display: none; }
address .fn { text-transform: lowercase; }

#body { background-color: #000; font-size: 1.2em; margin: 0 auto; position: relative; width: 1010px; }
#header { background-color: #000; }
#logo { position: absolute; top: 21px; left: 30px; }
#fairtrade { position: absolute; top: 48px; right: 26px; }

#nav { margin-left: 14px; }
#nav li:last-child { border-right: none; }
#nav a { color: #FFF; font-weight: normal; text-decoration: none; }
#nav a:hover, #nav a.AspNet-Menu-Selected, #nav a.AspNet-Menu-ChildSelected { color: #BAD200; }

#main { line-height: 2.4em; }

#article { background-color: #BAD200; }
#article ul { list-style: disc; margin-left: 15px; }

#aside h3 { border-bottom: 1px solid #FFF; color: #FFF; text-transform: uppercase; }
#aside h3 a { color: #FFF; }
#aside li { background: url('/_images/arrow-right-green.gif') right center no-repeat; border-bottom: 1px solid #FFF; padding-right: 10px; }
#aside a { text-decoration: none; }
#aside a:hover { text-decoration: underline; }

#footer { background: url('/_images/DFG-member.png') bottom center no-repeat; font-size: .9em; height: 75px; text-align: center; }
#footer #relatedCompanies { padding-top: 60px; text-align: center; font-size: 1.0em; color: #737465; }
#footer #relatedCompanies a { color: #737465; /*color:#BAD200;*/ font-weight: normal; text-decoration: none; }
#footer #relatedCompanies a:hover { text-decoration: underline; }
#footer #relatedCompanies .currentComp a { font-weight: bold; }
#footer .relComp { color: #737465; /*color:#BAD200;*/ }
#address1 { color: #FFF; font-size: 1.2em; line-height: 1.4em; position: absolute; width: 211px; text-align: left; }

.AspNet-Menu-Horizontal li { border-right: 1px solid #FFF; display: inline; padding: 0px 16px; }
.AspNet-Menu-WithChildren ul { display: none; }
.AspNet-Menu-Selected ul, .AspNet-Menu-ChildSelected ul { display: block; height: 35px; position: absolute; top: 155px; left: 341px; /*width:100%;*/ }
.AspNet-Menu-WithChildren ul li { border-right-color: #000; }
.AspNet-Menu-WithChildren ul a { line-height: 2.5em; }
.AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren ul { display: none; left: 0px; top: 35px; }
/* sub-sub menu */
.AspNet-Menu-WithChildren ul .AspNet-Menu-Selected ul { display: block; }
.AspNet-Menu-WithChildren ul .AspNet-Menu-ChildSelected ul { display: block; }
.AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren ul li { border-right-color: #FFF; }
#nav .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren ul a:hover, #nav .AspNet-Menu-WithChildren ul .AspNet-Menu-WithChildren ul a.AspNet-Menu-Selected { color: #666; }

#footer .AspNet-Menu-Horizontal { font-size: 0.9em; position: absolute; left: 0px; bottom: -20px; /*width:211px;*/ }
#footer .AspNet-Menu a { color: #737465; font-weight: normal; text-decoration: none; }
#footer .AspNet-Menu a:hover { text-decoration: underline; }
#footer .AspNet-Menu-Horizontal li { border-right: none; margin: 0px 20px 0px 0px; padding: 0px; line-height: 14px; }

#ace { position: absolute; right: 0; bottom: -20px; font-size: 0.8em; }
#copyright { color: #737465; position: absolute; right: 15px; bottom: -18px; font-size: 0.9em; }
#copyright a { color: #737465; }
#mp_BreadCrumbs { position: absolute; bottom: 5px; left: 200px; font-size: 0.8em; }
#mp_address1_Title { color: #000; font-weight: bold; }
/*#mp_address1_State,#mp_address1_Internet {display:none;}
#mp_address1_Country {display:block;}*/

/* Google search (on 404 pages) */
#pageNotFoundGoogleSearch { border: 1px solid #000; margin: 10px; padding: 10px; }

/* LogOn control */
.AspNet-Login { float: right; width: 100%; }

.MediaOverview .MediaItem { display: inline-block; }

/* Tips */
.tips { background-color: #222; color: #DDD; font-weight: bold; padding: 5px; }

/* General styles */
#language { position: absolute; right: 30px; top: 10px; }
#language li { display: inline; }
.LangControl { color: transparent; display: inline-block; width: 16px; }
.LangControl span { visibility: hidden; }
.sprite-nl { background: url('/_images/_languages/nl.gif') no-repeat scroll left; }
.sprite-en { background: url('/_images/_languages/en.gif') no-repeat scroll left; }

.clear { clear: both; }
.warning { color: #F00; font-weight: bold; }
.validatorMsg { color: #F00; font-size: .9em; margin-left: 3px; }
.linkWithDarkTxtColor { color: #737465; }

#article p { width: 715px; }
#article p { width: 635px; }
