/* Default

-----------*/



body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 70% Tahoma,Arial,Helvetica,sans-serif;
  color:#444;
  background:#dfdacc;
}


div.clear, span.clear{
  display:block;
  clear:both;
  width:1px;
  height:1px;
  margin:0px;
  padding:0px;
}

a {
  text-decoration:none;
  color:#515dba;
}

* html a {
  height:1%;
}

a:hover {
  text-decoration:underline;
}

a * {
  cursor:pointer;
}



h1 {
  margin:0 0 0.4em 0;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-size:2.4em;
  font-weight:normal;
  color:#262b31;
}

h2,
div#content div.views-field-title,
div.content div.views-field-title,
div.views-field-title {
  margin:0 0 0.3em 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.4em;
  font-weight:bold;
  color:#5d1e2a;
}

h3,
div.block div.views-field-title,
div#content div.views-field-created,
div.content div.views-field-created {
  margin:0 0 0.2em 0;
  font-size:1em;
  font-weight:bold;
  color:#43471f;
}

h4,
h5,
h6 {
  margin:0;
  font-size:1em;
}

p {
  margin:0 0 1em 0;
  line-height:1.4em;
}

ol {
  margin:0 0 1em 28px;
  padding:0;
  line-height:1.4em;
}
ul {
  margin:0 0 1em 20px;
  padding:0;
  line-height:1.4em;
}

img {
  border:0;
}

table {
}

form {
  margin:0;
}
input,select,textarea {
  font:normal 1em Tahoma,Arial,Helvetica,sans-serif;
}
form .text {
  border:1px solid #79b;
}
input.button {
  width:auto;
  margin:4px 0 2px 0;
  padding:4px 8px;
  overflow:visible;
  font-weight:bold;
  color:#fff;
  background:#262b31;
  border:0;
}
div.row {
  min-height:1%;
}
* html div.row {
  height:1%;
}
div.row:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.row .label {
  float:left;
  width:12%;
  margin:0 2% 0 0;
  padding:3px 0 0 0;
}
div.row .field {
  margin:0 0 0 20%;
}
div.row input,
div.row select,
div.row textarea {
  width:140px;
  margin:1px 0;
}
div.rules {
  margin:0 0 2px 0;
}
input.button {
  width:100px;
}


/* General
-----------*/

.textleft {
  text-align:left;
}
.textcenter {
  text-align:center;
}
.textright {
  text-align:right;
}
.floatleft {
  float:left;
}
.floatright {
  float:right;
}
.clearleft {
  clear:left;
}
.clearright {
  clear:right;
}
.clearboth {
  clear:both;
}

div.nb {
  margin:0 0 1em 0;
  padding:9px 9px 1px 9px;
  background:#e4ddd8 url('/fileadmin/template.v1/images/back-crumbs.gif') repeat-x top;
  border:1px solid #d8d1cc;
}
div.nb h3 {
  text-transform:uppercase;
  line-height:0.9em;
  letter-spacing:-1px;
  font-size:1.8em;
  font-weight:normal;
}


/* Holder
----------*/

div#holder {
  width:916px;
  margin:0 auto;
  text-align:left;
}


/* Logo
--------*/


a#logo {
  position:absolute;
  width:180px;
  height:138px;
  padding:4px 0 0 8px;
  background:#fff url('/fileadmin/template.v1/images/back-menu.gif') no-repeat left top;
}


/* Menu
--------*/

div#menu {
  position:absolute;
  width:164px;
  margin:138px 0 0 0;
  padding:8px 0 8px 16px;
  background:#fff url('/fileadmin/template.v1/images/back-menu.gif') no-repeat left bottom;
}
div#menu h2 {
  margin:0;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-size:1.5em;
  font-weight:normal;
  color:#262b31;
  border-bottom:2px solid #262b31;
}
div#menu h2 a {
  color:#262b31;
}
div#menu h2 a:hover {
  text-decoration:none;
}

ul#navmenu {
  margin:0 0 8px 0;
  padding:2px;
  list-style:none;
  background:#bcb5b0;
}
ul#navmenu li a {
  display:block;
  text-decoration:none;
  color:#262b31;
}
ul#navmenu li a span {display:block}
ul#navmenu li a span span span {padding:6px 10px 7px 10px;}
ul#navmenu li a.active,
ul#navmenu li a.active-trail {background:#d8d1cc url('/fileadmin/template.v1/images/back-nav-active.gif') no-repeat left top;}
ul#navmenu li a.active span,
ul#navmenu li a.active-trail span {background:url('/fileadmin/template.v1/images/back-nav-active-inner.gif') no-repeat right top;}
ul#navmenu li a.active span span,
ul#navmenu li a.active-trail span span {background:url('/fileadmin/template.v1/images/back-nav-active-inner-inner.gif') no-repeat right bottom;}
ul#navmenu li a.active span span span,
ul#navmenu li a.active-trail span span span {background:url('/fileadmin/template.v1/images/back-nav-active-inner-inner-inner.gif') no-repeat left bottom;}
ul#navmenu li a:hover {background:#e4ddd8 url('/fileadmin/template.v1/images/back-nav-hover.gif') no-repeat left top;}
ul#navmenu li a:hover span {background:url('/fileadmin/template.v1/images/back-nav-hover-inner.gif') no-repeat right top;}
ul#navmenu li a:hover span span {background:url('/fileadmin/template.v1/images/back-nav-hover-inner-inner.gif') no-repeat right bottom;}
ul#navmenu li a:hover span span span {background:url('/fileadmin/template.v1/images/back-nav-hover-inner-inner-inner.gif') no-repeat left bottom;}

div#menu div.block {
  margin:0 0 8px 0;
}
div#menu div.block div.content {
  padding:8px 8px 2px 8px;
  color:#262b31;
  background:#e4ddd8;
}

div#menu div.block-views div.content {
  background:#bcb5b0;
}
div#menu div.block-views p {
  margin:0 0 0 0;
}
div#menu div.views-field-created {
  margin:0 0 0.8em 0;
}
div#menu div.block-views ul {
  margin:0 0 0.8em 20px;
}

div#menu div#block-block-7 div.content h3 a {
  display:block;
  color:#262b31;
}
div#menu div#block-block-7 div.content h3.where a {
  padding-top:72px;
  background:#e4ddd8 url('/fileadmin/template.v1/images/back-casework.gif') no-repeat -8px 0;
}
div#menu div#block-block-7 div.content h3.where a:hover {
  background-position:-172px 0;
}





/* Page
--------*/

div#page {
  float:right;
  width:744px;
  padding:16px 0 0 0;
  background:#fff url('/fileadmin/template.v1/images/back-page.gif') repeat-y;
}


/* Header
----------*/

div#header {
  min-height:1%;
  margin:0 24px;
}
* html div#header {
  height:1%;
}
div#header:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

ul#navbar {
  clear:both;
  min-height:1%;
  margin:0;
  padding:2px 2px 1px 2px;
  list-style:none;
  color:#262b31;
  background:#bcb5b0;
}

* html ul#navbar {
  height:1%;
}
ul#navbar:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#navbar li {
  float:left;
}
ul#navbar li a {
  float:left;
  text-decoration:none;
  color:#262b31;
}
ul#navbar li a span {float:left;}
ul#navbar li a span span span {padding:6px 10px 7px 10px;}
ul#navbar li a.active,
ul#navbar li a.active-trail {background:#d8d1cc url('/fileadmin/template.v1/images/back-nav-active.gif') no-repeat left top;}
ul#navbar li a.active span,
ul#navbar li a.active-trail span {background:url('/fileadmin/template.v1/images/back-nav-active-inner.gif') no-repeat right top;}
ul#navbar li a.active span span,
ul#navbar li a.active-trail span span {background:url('/fileadmin/template.v1/images/back-nav-active-inner-inner.gif') no-repeat right bottom;}
ul#navbar li a.active span span span,
ul#navbar li a.active-trail span span span {background:url('/fileadmin/template.v1/images/back-nav-active-inner-inner-inner.gif') no-repeat left bottom;}
ul#navbar li a:hover {background:#e4ddd8 url('/fileadmin/template.v1/images/back-nav-hover.gif') no-repeat left top;}
ul#navbar li a:hover span {background:url('/fileadmin/template.v1/images/back-nav-hover-inner.gif') no-repeat right top;}
ul#navbar li a:hover span span {background:url('/fileadmin/template.v1/images/back-nav-hover-inner-inner.gif') no-repeat right bottom;}
ul#navbar li a:hover span span span {background:url('/fileadmin/template.v1/images/back-nav-hover-inner-inner-inner.gif') no-repeat left bottom;}

div#crumbs {
  padding:4px 12px;
  background:#e4ddd8 url('/fileadmin/template.v1/images/back-crumbs.gif') repeat-x top;
}


/* Home
--------*/

div#flash div.content {
  min-height:1%;
  margin:16px 24px 0 24px;
  padding:7px;
  background:#e4ddd8;
}

div#flash div.info {
  position:absolute;
  width:148px;
  height:180px;
  margin:1px 0 0 509px;
  padding:10px 12px;
  background:url('/fileadmin/template.v1/images/back-flash-info.png') repeat;
}
div#flash div.info * {
  color:#fff;
}
div#flash a {
  display:block;
}
div#flash img {
  display:block;
  border:1px solid #262b31;
}

div#signposts ul {
  min-height:1%;
  margin:0 24px;
  padding:8px 0;
  list-style:none;
  border-bottom:1px solid #d8d1cc;
}
* html div#signposts ul {
  height:1%;
}
div#signposts ul:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#signposts ul li {
  float:left;
  width:230px;
  margin:0 1px 0 0;
  padding:0 1px 0 0;
  border-right:1px solid #d8d1cc;
}
div#signposts ul li.signpost3 {
  margin-right:0;
  padding-right:0;
  border-right:0;
}
div#signposts ul li a {
  display:block;
  padding:4px 0;
  text-decoration:none;
}
div#signposts ul li.signpost1 a {
  color:#fff;
  background:#5d1e2a;
}
div#signposts ul li.signpost2 a {
  color:#fff;
  background:#43471f;
}
div#signposts ul li.signpost3 a {
  color:#fff;
  background:#452b2d;
}
div#signposts ul li a span {
  display:block;
  padding:6px 12px;
}
div#signposts ul li a span.lead {
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.3em;
  font-weight:bold;
}
div#signposts ul li a:hover span.lead {
  text-decoration:underline;
}

div#intro {
  float:left;
  width:500px;
  min-height:1%;
}
* html div#intro {
  height:1%;
}
div#intro:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}


/* Main
--------*/

div#main {
  min-height:1%;
  margin:0 24px;
  padding:16px 0 4px 0;
  border-bottom:1px solid #d8d1cc;
}
* html div#main {
  height:1%;
}
div#main:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}


/* Content */

div#content {
  float:left;
  width:500px;
  min-height:240px;
  padding:40px 0 0 0;
}
* html div#content {
  height:240px;
}
div#content:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div#wide {
  min-height:240px;
  padding:40px 0 0 0;
}
* html div#wide {
  height:240px;
}

div#content h1,
div#wide h1 {
  margin:0;
  padding:5px 0;
}

div.photo {
  border-top:2px solid #262b31;
  margin:0 0 12px 0;
}
div.photo img {
  display:block;
}
div.photo div.caption {
  padding:2px 12px 3px 12px;
  text-align:right;
  color:#fff;
  background:#452b2d;
}
ul#worldmap {
  height:220px;
  margin:0;
  padding:0;
  list-style:none;
  background:url('/fileadmin/template.v1/images/banner-world_map.gif') no-repeat 0 0;
}
ul#worldmap li {
  float:left;
}
ul#worldmap li a {
  float:left;
  height:220px;
  font-weight:bold;
  background:url('/fileadmin/template.v1/images/banner-world_map.gif') no-repeat;
}
ul#worldmap li.map1 a {
  width:90px;
  height:110px;
  padding:110px 0 0 100px;
  background-position:0 0;
}
ul#worldmap li.map1 a:hover {
  background-position:0 -220px;
}
ul#worldmap li.map2 a {
  width:80px;
  height:130px;
  padding:90px 0 0 40px;
  background-position:-190px 0;
}
ul#worldmap li.map2 a:hover {
  background-position:-190px -220px;
}
ul#worldmap li.map3 a {
  width:55px;
  height:185px;
  padding:35px 0 0 0;
  text-align:center;
  background-position:-310px 0;
}
ul#worldmap li.map3 a:hover {
  background-position:-310px -220px;
}
ul#worldmap li.map4 a {
  width:135px;
  height:100px;
  padding:120px 0 0 0;
  background-position:-365px 0;
}
ul#worldmap li.map4 a:hover {
  background-position:-365px -220px;
}

div.slideshow {
  padding:10px 0 0 0;
  color:#fff;
  background:#005288;
}
div.slideshow a {
  display:block;
}
div.slideshow a img {
  display:block;
}
div.slideshow a span {
  display:block;
  padding:8px 10px;
  color:#fff;
  background:#005288;
}

div.freedom {
  margin:2em 0;
  padding:4px 10px;
  line-height:1.4em;
  font-weight:bold;
  color:#fff;
  background:#005288;
}
div.freedom a {
  color:#fff;
}
ul#signpostsmatrix {
  float:left;
  width:501px;
  margin:0;
  padding:0;
  list-style:none;
}
ul#signpostsmatrix li {
  float:left;
  width:238px;
  padding:12px 12px 12px 0;
  border-right:1px solid #e2ddd8;
  border-bottom:1px solid #e2ddd8;
}
ul#signpostsmatrix li.end {
  padding-left:12px;
  padding-right:0;
  border-right:0;
}
ul#signpostsmatrix li.final {
  border-bottom:0;
}
ul#signpostsmatrix li a:hover {
  text-decoration:none;
}
ul#signpostsmatrix li a span {
  display:block;
}
ul#signpostsmatrix li a span.title {
  padding:8px 10px;
  font-weight:bold;
  color:#fff;
}
ul#signpostsmatrix li.donate a span.title {
  background:#521e28;
}
ul#signpostsmatrix li.corporate a span.title {
  background:#44461f;
}
ul#signpostsmatrix li.church a span.title {
  background:#3f2a2b;
}
ul#signpostsmatrix li.partner a span.title {
  padding:0;
  background:#005288;
}
ul#signpostsmatrix li.fundraising a span.title {
  background:#44461f;
}
ul#signpostsmatrix li.alert a span.title {
  background:#3f2a2b;
}
ul#signpostsmatrix li a span.image {
  float:right;
}
ul#signpostsmatrix li a span.content {
  padding:10px;
  color:#444;
}
ul#signpostsmatrix li a span.more {
  padding:8px 12px 9px 12px;
  font-weight:bold;
  background:url('/fileadmin/template.v1/images/back-readmore.gif') no-repeat left center;
}
ul#signpostsmatrix li a:hover span.more {
  text-decoration:underline;
}

ul#signpostscolumn {
  float:right;
  width:180px;
  margin:0;
  padding:0;
  list-style:none;
}
ul#signpostscolumn li {
  margin:0 0 8px 0;
  background:#e4ddd8 url('/fileadmin/template.v1/images/back-box-inner.gif') no-repeat top;
}
ul#signpostscolumn li a {
  display:block;
  padding:4px 12px;
  color:#262b31;
  background:url('/fileadmin/template.v1/images/back-box.gif') no-repeat bottom;
}
ul#signpostscolumn li a:hover {
  text-decoration:none;
}
ul#signpostscolumn li a span.title {
  display:block;
  margin:0 0 4px 0;
  padding:8px 20px 8px 0;
  line-height:1.1em;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-size:1.3em;
  font-weight:normal;
  background:url('/fileadmin/template.v1/images/back-signpost.gif') no-repeat right center;
  border-bottom:1px solid #bab4af;
}
ul#signpostscolumn li.professionals a span.title {
  color:#44461f;
}
ul#signpostscolumn li.volunteers a span.title {
  color:#521d28;
}
ul#signpostscolumn li.students a span.title {
  color:#44461f;
}
ul#signpostscolumn li.youth a span.title {
  color:#521d28;
}
ul#signpostscolumn li a span.content {
  display:block;
  padding:8px 0;
}



/* Aside */


div#aside {
  float:right;
  width:180px;
  min-height:1%;
  margin:0 0 12px 0;
  padding:0 0 0 7px;
  border-left:1px solid #d8d1cc;
}
div#aside h2 {
  font-size:1.2em;
}

div#aside div.block {
  margin:0 0 8px 0;
  color:#262b31;
  background:#e4ddd8 url('/fileadmin/template.v1/images/back-box-inner.gif') no-repeat top;
}
div#aside div.block div.content {
  padding:0 11px 1px 11px;
  background:url('/fileadmin/template.v1/images/back-box.gif') no-repeat bottom;
}
div#aside div.block h2 {
  padding:9px 11px 0 11px;
}
div#aside div.block p {
  margin:0 0 0.8em 0;
}

ul.social {
  min-height:1%;
  margin:0;
  padding:0 0 0.8em 0;
  list-style:none;
}
* html ul.social {
  height:1%;
}
ul.social:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.social li {
  float:left;
}
ul.social li a {
  float:left;
  width:75px;
}

div#aside div#block-block-25,
div#aside div#block-block-26 {
  padding-top:56px;
  background:#bcb5b0 url('/fileadmin/template.v1/images/back-darkbox-summit.gif') no-repeat top;
}
div#aside div#block-block-27 {
  padding-top:56px;
  background:#bcb5b0 url('/fileadmin/template.v1/images/back-darkbox-newyorker.gif') no-repeat top;
}
div#aside div#block-block-29 {
  padding-top:56px;
  background:#bcb5b0 url('/fileadmin/template.v1/images/back-darkbox-youthwork.gif') no-repeat top;
}
div#aside div#block-block-25 div.content,
div#aside div#block-block-26 div.content,
div#aside div#block-block-27 div.content,
div#aside div#block-block-29 div.content {
  background:#bcb5b0 url('/fileadmin/template.v1/images/back-darkbox-inner.gif') no-repeat bottom;
}

div#trailer {
  clear:both;
  min-height:1%;
  padding:10px 12px 2px 12px;
  background:#e4ddd8;
}
div#trailer div {
  float:left;
  width:200px;
}


/* Footer
----------*/

div#footer {
  clear:both;
  min-height:1%;
  padding:8px 24px 28px 24px;
  text-align:right;
  line-height:1.4em;
  background:url('/fileadmin/template.v1/images/back-footer.gif') no-repeat bottom;
}
* html div#footer {
  height:1%;
}
div#footer:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#copyright {
  float:left;
  text-align:left;
}




/* FORMULARE */

form.spenden {
  margin:0px;
  padding:0px;
}

fieldset {
  display:block;
  width:415px;
  min-height:20px;
  margin:0px;
  margin-top:20px;
  padding:0px;
  border:0px;
}

span.error {
  display:block;
  width:310px;
  height:16px;
  padding:0px;
  font-weight:bold;
  color:#F11B23;
}

form.spenden label {
  display:block;
  float:left;
  width:105px;
  min-height:16px;
  margin:0px 0px 5px 0px;
  padding:3px 0px 3px 0px;
}

label.radio2 {
  display:block;
  float:left;
  width:105px;
  height:22px;
  margin:0px 0px 5px 0px;
  padding:0px;
}
label.radio {
  display:block;
  float:left;
  width:60px;
  height:22px;
  margin:0px 0px 5px 0px;
  padding:0px;
}
form.spenden label.full {
  display:block;
  float:left;
  width:500px;
  height:16px;
  margin:0px 0px 5px 0px;
  padding:3px 0px 3px 0px;
}
label.pflichtfelder {
  display:block;
  float:left;
  width:315px;
  height:16px;
  margin:0px 0px 5px 0px;
  padding:3px 0px 3px 0px;
}
input.formmin {
  display:block;
  float:left;
  width:44px;
  height:16px;
  margin:0px 0px 5px 0px;
  padding:2px;
  border:1px solid #767674;
}
input.formmed {
  display:block;
  float:left;
  width:144px;
  height:16px;
  margin:0px 0px 5px 0px;
  padding:2px;
  border:1px solid #767674;
}
input.formradio {
  display:inline;
  margin:0px;
  padding:0px;
}
textarea.formfull {
  display:block;
  float:left;
  width:304px;
  height:80px;
  margin:0px 0px 5px 0px;
  padding:2px;
  border:1px solid #767674;
}
input.formbtn100 {
  display:block;
  float:left;
  width:80px;
  height:21px;
  font-size:10px;
}
input.formbtn200 {
  display:block;
  float:left;
  width:80px;
  height:21px;
  font-size:10px;
}


