/*=
  = Elemente
  ==============================*/

html {
	height: 100%;
}

body {
  background: #000000 url('../images/bg_body.gif');
  width: 100%;
  min-height: 100%;
  margin: 0em;
  padding: 0em;
  color: #FFFFFF;
  font-size: 100.01%;
  font-family: arial, verdana, helvetica, sans-serif;
  text-align: center;
}

h1 {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
}

p {
	margin: 0em;
	padding: 0em;
	font-size: 0.75em;
}

a:link,
a:visited {
	background-color: #000000;
	color: #81B72D;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: underline;
}

html a:link,
html a:visited,
html a:hover,
html a:focus,
html a:active {
	background-color: transparent;
}

a img {
	border: 0em solid #000000;
}

form {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
}

form fieldset {
	border: 0em solid #000000;
	margin: 0em;
	padding: 0em;
}

form fieldset legend {
	display: none;
}

form fieldset label {
	cursor: pointer;
}

input,
select,
textarea {
	border: 0.09em solid #737373;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 1em;
  font-family: arial, verdana, helvetica, sans-serif;
}

input.submit,
input.reset {
	border: 0em solid #000000;
}

select {
	width: 11em;
}

/*=
  = Klassen
  ==============================*/

.hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -1000px;
  left: -1000px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
}

.clear {
  width: 1px;
  height: 1px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.align-center {
  text-align: center;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.green {
	background-color: #000000;
	color: #81B72D;
}

html .green {
	background-color: transparent;
}

.red {
	background-color: #000000;
	color: #BE3811;
}

html .red {
	background-color: transparent;
}

.white {
	background-color: #000000;
	color: #FFFFFF;
}

html .white {
	background-color: transparent;
}

/*=
  = Wrapper
  ==============================*/

div#wrapper {
	position: absolute;
	top: 0em;
	left: 0em;
	width: 100%;
	height: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_top {
	position: absolute;
	background: #181818 url('../images/bg_wrapper_top.gif') repeat-x bottom left;
	top: 0em;
	left: 0em;
	width: 100%;
	height: 1.5em;
	margin: 0em;
	padding: 0em;
}

div#wrapper_outer {
	position: relative;
	background: url('../images/bottom.gif') no-repeat bottom center;
	width: 100%;
	min-height: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_outer2 {
	position: relative;
	width: 62.4em;
	margin: 0em auto 0em auto;
	padding: 0em;
	text-align: left;
}

div#wrapper_inner {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#wrapper_inner2 {
	position: relative;
	width: 48.9em;
	margin: 2.94em 0em 0em 2.5em;
	padding: 0em;
	float: left;
}

/*=
  = Plege
  ==============================*/

div.wrapper_pledge {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
	float: left;
	margin-bottom: 2em;
}

div.wrapper_pledge div.pledge_image, div.wrapper_pledge div.pledge_image img {
	float: left;
  width: 6.25em;
  height: 6.25em;
}

div.wrapper_pledge div.pledge_image_medium, div.wrapper_pledge div.pledge_image_medium img {
	float: left;
  width: 4em;
  height: 4em;
}

div.wrapper_pledge div.pledge_text {
	width: 20em;
  float: left;
  margin-left: 1em;
  line-height: 4.5em;
}

div.wrapper_pledge div.pledge_text strong a {
	color:white;
}

div.wrapper_pledge div.pledge_text img.small {
  width: 3em;
  height: 3em;
}

/*=
  = Splash
  ==================================================*/

div#wrapper_language {
	position: relative;
	width: 100%;
	height: 29.38em;
	margin: 1.13em 0em 0em 0em;
	padding: 0em;
}

div#language_text {
	position: relative;
	width: 100%;
	margin: 0em 0em 2em 0em;
	padding: 0em;
}

div#language_text p {
	width: 50em;
	margin: 0em 0em 0em 2.4em;
	padding: 0em;
	line-height: 1.5em;
}

div#language_navigation {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#language_navigation p {
	margin: 0em 0em 0em 1.81em;
	padding: 0em;
	float: left;
}

div#language_navigation ul {
	margin: 0em 0em 0em 4.38em;
	padding: 0em;
	float: left;
	list-style: none;
}

div#wrapper_language div.language_navigation ul li {
	margin: 0em 0em 1em 0em;
	padding: 0em;
}

/*=
  = Jumps
  ==================================================*/

div#wrapper_jumps {
  position: absolute;
  width: 100%;
  top: -500px;
  left: -500px;
  margin: 0em;
  padding: 0em;
  z-index: 10;
}

div#wrapper_jumps ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
  font-size: 0.75em;
}

div#wrapper_jumps ul li {
  margin: 0em;
  padding: 0em;
}

div#wrapper_jumps ul li a:link,
div#wrapper_jumps ul li a:visited {
  position: absolute;
  background-color: #000000;
  top: 0px;
  left: 0px;
  margin: 0em;
  padding: 0em;
  color: #FFFFFF;
}

div#wrapper_jumps ul li a:focus,
div#wrapper_jumps ul li a:active {
  position: absolute;
  background-color: #000000;
  width: 17em;
  top: 500px;
  left: 500px;
  margin: 0em;
  padding: 0em;
  color: #FFFFFF;
  text-align: left;
}

/*=
  = Header
  ==============================*/

div#wrapper_header {
	position: relative;
	margin: 0em 2.56em 0em 1.44em;
	padding: 0em;
}

div#wrapper_header h1 img#earth {
	position: absolute;
	top: 2.06em;
	right: 2em;
	width: 18.69em;
	height: 19.06em;
}

div#wrapper_header h1 img#slogan {
	margin: 3.56em 0em 0em 0em;
}

div#wrapper_header h1 img#splash {
	margin: 10.06em 0em 0em 0em;
}

/*=
  = Main navigation
  ==============================*/

div#wrapper_mainnav {
	position: relative;
	width: 10.95em;
	margin: 2.94em 0em 0em 0em;
	padding: 0em 0em 15em 0em;
	float: left;
}

div#wrapper_mainnav ul#mainnav {
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-size: 1em;
}

div#wrapper_mainnav ul#mainnav li {
	margin: 0em;
	padding: 0em;
	clear: both;
}

div#wrapper_mainnav ul#mainnav li#mainnav_active,
div#wrapper_mainnav ul#mainnav li#mainnav_current {
	margin: 0em 0em 0.88em 0em;
}

div#wrapper_mainnav ul#mainnav li#mainnav_active img#img_mainnav_active,
div#wrapper_mainnav ul#mainnav li#mainnav_current img#img_mainnav_active {
	margin: 0em 0.13em 0em 0em;
}

div#wrapper_mainnav ul#mainnav li a:link,
div#wrapper_mainnav ul#mainnav li a:visited {
	margin: 0em 0em 0.88em 0em;
	padding: 0em 0em 0em 1.44em;
	display: block;
	float: left;
	text-decoration: none;
}

div#wrapper_mainnav ul#mainnav li a:hover,
div#wrapper_mainnav ul#mainnav li a:focus,
div#wrapper_mainnav ul#mainnav li a:active {
	background: url('../images/navigation/mainnav_active.gif') no-repeat top left;
}

div#wrapper_mainnav ul#mainnav li#mainnav_active a:link,
div#wrapper_mainnav ul#mainnav li#mainnav_current a:link,
div#wrapper_mainnav ul#mainnav li#mainnav_active a:visited,
div#wrapper_mainnav ul#mainnav li#mainnav_current a:visited {
	margin: 0em;
	padding: 0em;
}

div#wrapper_mainnav ul#mainnav li#mainnav_active a:hover,
div#wrapper_mainnav ul#mainnav li#mainnav_current a:hover,
div#wrapper_mainnav ul#mainnav li#mainnav_active a:focus,
div#wrapper_mainnav ul#mainnav li#mainnav_current a:focus,
div#wrapper_mainnav ul#mainnav li#mainnav_active a:active,
div#wrapper_mainnav ul#mainnav li#mainnav_current a:active {
	background: none;
}

div#wrapper_mainnav ul#mainnav li ul#mainnav_02 {
	width: 100%;
	margin: 0em 0em 0.91em 0em;
	padding: 0em;
	float: left;
	list-style: none;
	font-size: 0.75em;
}

div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li {
	width: 100%;
	margin: 0em 0em 0.25em 0em;
	padding: 0em;
	float: left;
}

div#wrapper_mainnav ul#mainnav li#mainnav_active img#img_mainnav_02_active {
	margin: 0em 0.6em 0em 0em;
	float: left;
}

div#wrapper_mainnav ul#mainnav li#mainnav_active strong {
	width: 12em;
	float: left;
}

div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li a:link,
div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li a:visited {
	margin: 0em;
	padding: 0em 0em 0em 2.2em;
	float: left;
}

div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li a:hover,
div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li a:focus,
div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li a:active {
	background: url('../images/navigation/mainnav_02_active.gif') no-repeat top left;
}

div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li#mainnav_02_active a:link,
div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li#mainnav_02_active a:visited {
	padding: 0em;
}

div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li#mainnav_02_active a:hover,
div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li#mainnav_02_active a:focus,
div#wrapper_mainnav ul#mainnav li ul#mainnav_02 li#mainnav_02_active a:active {
	background: none;
}

/*=
  = Service navigation
  ==============================*/

div#wrapper_servicenav {
	position: absolute;
	top: 0.3em;
	left: 0em;
	width: 100%;
	margin: 0em;
	padding: 0em;
	text-align: center;
	color: #FFFFFF;
}

div#servicenav_inner {
	position: relative;
	width: 62.4em;
	margin: 0em auto 0em auto;
	padding: 0em;
	text-align: left;
}

div#servicenav_inner ul#servicenav {
	margin: 0em;
	padding: 0em;
	list-style: none;
	float: right;
	font-size: 0.75em;
}

div#servicenav_inner ul#servicenav li {
	background-color: #000000;
	margin: 0em 0em 0em 0.25em;
	padding: 0em;
	display: inline;
	float: left;
	color: #81B72D;
}

div#servicenav_inner ul#servicenav li select {
	margin: 0em;
	padding: 0em;
	font-size: 0.83em;
	vertical-align: top;
}

div#servicenav_inner ul#servicenav li#servicenav_active {
	background-color: #000000;
	color: #FFFFFF;
}

div#servicenav_inner ul#servicenav li a:link,
div#servicenav_inner ul#servicenav li a:visited {
	background-color: #000000;
	color: #81B72D;
	text-decoration: none;
}

div#servicenav_inner ul#servicenav li a:hover,
div#servicenav_inner ul#servicenav li a:focus,
div#servicenav_inner ul#servicenav li a:active {
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
}

html div#servicenav_inner ul#servicenav li#servicenav_active,
html div#servicenav_inner ul#servicenav li,
html div#servicenav_inner ul#servicenav li a:link,
html div#servicenav_inner ul#servicenav li a:visited,
html div#servicenav_inner ul#servicenav li a:hover,
html div#servicenav_inner ul#servicenav li a:focus,
html div#servicenav_inner ul#servicenav li a:active {
	background-color: transparent;
}

/*=
  = Content
  ==============================*/

div#wrapper_content {
	position: relative;
	width: 30.51em;
	min-height: 100px;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#content_bg_top {
	position: absolute;
	background: url('../images/bg_content_top.png') repeat-x top left;
	top: 0em;
	left: 0em;
	width: 100%;
	height: 49px;
}

div#content_bg_middle {
	position: absolute;
	background: url('../images/bg_content_middle.png');
	top: 49px;
	bottom: 50px;
	left: 0em;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#content_bg_bottom {
	position: absolute;
	background: url('../images/bg_content_bottom.png') repeat-x bottom left;
	bottom: 0em;
	left: 0em;
	width: 100%;
	height: 50px;
}

div#content_outer {
	position: relative;
	margin: 0em;
	padding: 1.56em 1.4em 1em 1.4em;
}

div#content_inner {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_content h1 {
	margin: 0em 0em 1.38em 0em;
	padding: 0em;
	font-size: 1em;
}

div#wrapper_content h2 {
	margin: 0em 0em 1.38em 0em;
	padding: 0em;
	font-size: 0.85em;
}

div#wrapper_content h3 {
	margin: 0em 0em 1.38em 0em;
	padding: 0em;
	font-size: 0.75em;
}

div#wrapper_content p {
	margin: 0em 0em 1em 0em;
	padding: 0em;
	font-size: 0.75em;
	line-height: 1.25em;
}

div#wrapper_content p.buttons {
	text-align: right;
}

div#wrapper_content p.buttons input{
	border: none;
}

div#wrapper_content ol,
div#wrapper_content ul {
	margin-bottom: 2em;
	font-size: 0.75em;
	line-height: 1.25em;
}

/**************** PARTNER ****************/

div#wrapper_content div.wrapper_partner {
	position: relative;
	background: url('../images/bg_sitemap.gif') repeat-x bottom left;
	width: 100%;
	margin: 0em;
	padding: 1em 0em 0.3em 0em;
}

div#wrapper_content div.partner_left {
	position: relative;
	width: 4.625em;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#wrapper_content div.partner_right {
	position: relative;
	width: 23em;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#wrapper_content div.partner_right h2 {
	margin: 0em 0em 0.5em 0em;
	padding: 0em;
	font-size: 0.75em;
}

/**************** TIP A FRIEND ****************/

div#wrapper_tipafriend {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_tipafriend form fieldset label {
	width: 14.67em;
	display: block;
	float: left;
}

div#wrapper_tipafriend p.buttons input#submit {
	margin: 0em 0.3em 0em 1em;
}

/**************** NEW LOGIN BOX ****************/

div#wrapper_loginbox {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#wrapper_loginbox form fieldset label {
	width: 14.67em;
	display: block;
	float: left;
}

div#wrapper_loginbox p.buttons input#go {
	margin: 0em 0.3em 0em 0em;
}

/**************** INITIATE A PLEDGE ****************/

div#wrapper_pledge_register {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#wrapper_pledge_register form fieldset label {
	width: 14.17em;
	margin: 0em 0.5em 0.7em 0em;
	display: block;
	float: left;
}

div#wrapper_pledge_register form fieldset label.no_float {
	width: 2em;
	display: inline;
	float: none;
}

div#wrapper_pledge_register p.buttons input#register {
	margin: 0em 0.3em 0em 1em;
}

/**************** SITEMAP ****************/

div#wrapper_sitemap {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_sitemap ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-size: 0.75em;
}

div#wrapper_sitemap ul li {
	background: url('../images/bg_sitemap.gif') repeat-x bottom left;
	margin: 0em 0em 0.83em 0em;
	padding: 0em 0em 0.83em 0em;
}

div#wrapper_sitemap ul li#sitemap_last {
	background: none;
}

div#wrapper_sitemap ul li span {
	margin: 0em;
	padding: 0em 0em 0em 1.33em;
	display: block;
}

div#wrapper_sitemap ul li span.closed {
	background: url('../images/bg_sitemap_closed.gif') no-repeat 0em 0.4em;
}

div#wrapper_sitemap ul li span.opened {
	background: url('../images/bg_sitemap_opened.gif') no-repeat 0em 0.4em;
}

div#wrapper_sitemap ul li ul {
	margin: 0em;
	padding: 0em 0em 0em 3.25em;
	font-size: 1em;
	list-style-image: url('../images/bullet_point.gif');
}

div#wrapper_sitemap ul li ul li {
	margin: 0.25em 0em 0em 0em;
	padding: 0em;
	background: none;
}

/*=
  = Marginal
  ==============================*/

div#wrapper_marginal {
	position: relative;
	width: 15.63em;
	margin: 0em 0em 4.5em 0em;
	padding: 0em;
	float: right;
}

div.marginal_box {
	position: relative;
	border-bottom: 0.07em solid #333333;
	width: 100%;
	min-height: 25px;
	margin: 0em 0em 0.25em 0em;
	padding: 1.56em 0em 0.69em 0em;
}

div.marginal_box_top {
	position: absolute;
	background: url('../images/bg_content_top.png') repeat-x top left;
	top: 0em;
	left: 0em;
	width: 100%;
	height: 49px;
	margin: 0em;
	padding: 0em;
}

div.marginal_box_middle {
	position: absolute;
	background: url('../images/bg_content_middle.png');
	top: 49px;
	bottom: 0em;
	left: 0em;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div.marginal_box_rainbow {
	position: absolute;
	top: 0em;
	bottom: 0em;
	left: 0em;
	width: 0.19em;
	margin: 0em;
	padding: 0em;
}

div.marginal_box_rainbow img {
	width: 100%;
	height: 100%;
}

div.marginal_box_inner {
	position: relative;
	margin: 0em;
	padding: 0em 0em 0em 0.69em;
}

div.marginal_box_content {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div.marginal_box_content p {
	margin: 0em 0em 1em 0em;
	padding: 0em;
	font-size: 0.7em;
	line-height: 1.25em;
	vertical-align: top;
  text-transform: uppercase;
}


div.marginal_box_content p img{
	vertical-align: top;
}

div.marginal_box_content p img.top5thumb {
	float: left;
	width: 2em;
	height: 2em;
	padding: 0em;
	margin-right: 0.75em;
}

div.marginal_box_content p img.top5nr {
	float: left;
	padding: 0em;
	margin-right: 0.75em;
}

div.marginal_box_content p.top5 {
  text-align: center;
  margin: 0em;

}

div.marginal_box_content p.top5 img.top5 {
  margin: 0em auto 0em auto;
  padding 0em;
  text-align: center;
}

/**************** SEARCH ****************/

div#wrapper_search {
	position: relative;
	background-color: #000000;
	width: 100%;
	margin: 0em;
	padding: 0em;
	color: #81B72D;
}

html div#wrapper_search {
	background-color: transparent;
}

div#wrapper_search p {
	margin: 0em;
	padding: 0em;
}

div#wrapper_search p input#sword {
	background-color: #737373;
	width: 14em;
	margin: 0.5em 0em 0em 0em;
	color: #000000;
}

div#wrapper_search p input.submit {
	vertical-align: middle;
}

/**************** NUMBER OF CHANGERS ****************/

div#wrapper_marginal p#number_changers_slider {
	position: absolute;
	background: url('../images/bg_number_slider.png') no-repeat bottom left;
	bottom: 1.3em;
	width: 7em;
	margin: 0em;
	padding: 0em 0em 0.8em 0em;
}

div#wrapper_marginal p#number_changers_slider span#number {
	background-color: #F5E600;
	margin: 0em;
	padding: 0.28em 0em 0.28em 0em;
	display: block;
	color: #000000;
	font-size: 1.64em;
	font-weight: bold;
	text-align: center;
}

div#wrapper_marginal p#number_changers_line {
	margin: 2.7em 0em 0em 0em;
}

/*=
  = Footer
  ==============================*/

div#wrapper_footer {
	position: relative;
	width: 30.51em;
	margin: 0.3em 0em 10em 0em;
	padding: 0em;
	float: left;
}

div#wrapper_footer p {
	background-color: #000000;
	margin: 0em;
	padding: 0em;
	font-size: 0.75em;
	text-align: center;
	color: #81B72D;
}

html div#wrapper_footer p {
	background-color: transparent;
}

/*=
  = Misc
  ==============================*/

a.arrow {
	background: url('../images/arrow.gif') no-repeat center left;
	padding: 0em 0em 0em 1em;
	margin: 0em 1.5em 0em 0em;
}

/*=
  = Home
  ==============================*/

div#homegallery img.thumb {
	width: 3.4375em;
	height: 3.4375em;
}



