/* CSS Document */
* {
  margin: 0;
  padding: 0;
}


html,body {
  height: 100.01%;
}
tbody {
  border: 0;
  border-top: 0;
}

body {
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #6b6b6d;
  background: #fff;
  margin: 0 auto;
  font-size: 100.01%
}


ul,ol,dl {
  margin: 0 0 1em 1em;

}

li {
  margin-left: 1.5em;
  line-height: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 0 1em 2em;
}

h1, h2, h3, h4, h5, h6 {
  font-style: italic;
  line-height: 1.2em;
}

div.messages {
  padding: 0;
  margin-bottom: 12px;
  border: 1px solid #fab914; /** warning default */
  font-size: 12px;
  background: none;
  color: #000000;
}
div.messages .message-content {
  padding: 0px;
}
div.messages .message-icon {
  float: left;
  display: block;
  height: 34px;
  width: 34px;
  margin: 10px 0px 10px 10px;
}
div.messages .message {
  margin: 10px 10px 10px 50px;
  padding-top: 3px;
}
div.messages.status .message-icon {
  background-image: url(./images/status_ok.png);
  background-repeat: no-repeat;
}
div.messages.status {
  border-color: #55c23c; /* #249224; */
}
div.messages.status .message-content {
  border: 8px solid #8cda5c;
}
div.messages.warning .message-icon,
div.messages.error .message-icon {
  background-image: url(./images/status_warning.png);
  background-repeat: no-repeat;
}
div.messages.warning
div.messages.error {
  border-color: #fab914;
}
div.messages.warning .message-content,
div.messages.error .message-content {
  border: 8px solid #f4de64;
}

blockquote {
  margin: 0 0 1em 0.8em;
}
a {
  color:#009ee0;
}
a:hover {
  color:#009ee0;
}
blockquote:before,blockquote:after,q:before,q:after {
  content: "";
}

fieldset,img {
  border: 0 solid;
  margin: 5px 0px 10px 0px;
}

#page {
  margin: 0px auto;
  width: 1024px;
  background-image: url(./images/background.jpg);
  background-repeat: repeat-y;
  padding-bottom: 40px;
}

#header {
  background-image: url(./images/header2.png);
  background-repeat: no-repeat;
  width: 979px;
  height: 130px;
  position: relative;
}

#main {
  margin: 0px 24px;
  width: auto;
  padding-top: 10px;
}

#logo {
  padding: 0px;
  margin: 18px 0 0 10px;
  width: 209px;
  height: 100px;
  float: left;
}

#topmenu {
  width: 450px;
  position: absolute;
  left: 200px;
  margin: 12px 5px 0 0;
  padding: 0 5px 0 10px;
  font-size: 12px;
  text-align: right;
}
#topmenu .links li {
  padding: 0;
  margin: 0 3px 0 0;
}
#topmenu a {
  color: #6b6b6d;
  font-size: 12px;
  font-family: Helvetica, Sans Serif, sans-serif;
  border: 0;
  text-decoration: none;
}

/**
 * MAIN MENU
 * with subitems
 */
#mainmenu {
  color:#6B6B6D;
  float:right;
  font-size:12px;
  margin-right:0;
  position: absolute;
  top: 75px;
  left: 220px;
  width:760px;
  z-index: 15;
}

#mainmenu ul.links li.menu-item,
#mainmenu ul.links li a.menu_icon {
  background-image: none;
}

#mainmenu .primary-links li {
  padding: 0px 0px ;
  margin: 0;
}

#mainmenu a {
  font-family: Helvetica, Sans Serif, sans-serif;
  color: #fab914;
  padding: 40px 3px 0 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  background:transparent;
}
#mainmenu a:hover {
  color:#009ee0;
}

#mainmenu ul.with-subitems li {
  position: relative;
  display: block;
  height: 55px;
  float: left;
  padding: 0;
  margin-right: -10px;
}
#mainmenu ul.with-subitems li ul li {
  float: none;
}

#mainmenu ul.with-subitems li a {
  padding: 0;
  margin: 0;
  display: block;
  height: 55px;
  z-index: 20;
  font-size: 14px;
  top: 0;
  left: 0;
  position: relative;
}
#mainmenu ul.with-subitems li div.sublinks a {
  font-size: 12px;
}

#mainmenu ul.with-subitems li a span.bg1 {
  position: absolute;
  display: block;
  width: 100%;
  top: 0;
  left: 0;
  height: 55px;
  padding: 0;
  margin: 0;
}
#mainmenu ul.with-subitems li:hover a span.bg1,
#mainmenu ul.with-subitems li.hover a span.bg1 {
  background: url(images/subitemstab.png) repeat-x left top;
}
.page-world #mainmenu ul.with-subitems li:hover a span.bg1,
.page-world #mainmenu ul.with-subitems li.hover a span.bg1 {
  background-image: url(images/subitemstab_world.png);
}

#mainmenu ul.with-subitems li a span.bg2 {
  display: block;
  position: absolute;
  width: 100%;
  height: 55px;
  padding: 0;
  margin: 0;
  top: 0;
  right: 0;
}
#mainmenu ul.with-subitems li:hover a span.bg2,
#mainmenu ul.with-subitems li.hover a span.bg2 {
  background: url(images/subitemstabr.png) no-repeat scroll right top transparent;
}
.page-world #mainmenu ul.with-subitems li:hover a span.bg2,
.page-world #mainmenu ul.with-subitems li.hover a span.bg2 {
  background-image: url(images/subitemstabr_world.png);
}
#mainmenu ul.with-subitems li a span.link {
  position: relative;
  display: block;
  padding: 20px 15px 0 15px;
}

#mainmenu ul.with-subitems li div.sublinks {
  position: absolute;
  width: 235px;
  /*height: 325px;*/
  /*background: url(images/subitemsbg.png) no-repeat top left;*/
  background: url(images/bg-sublinks-upper.png) no-repeat;
  top: 44px;
  margin: 0;
  padding: 0;
  z-index: 4;
  padding-top: 16px;
}
#mainmenu .with-subitems  div.sublinks,
.js #mainmenu .with-subitems li:hover div.sublinks {
  display: none;
}
#mainmenu .with-subitems  div.sublinks:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

#mainmenu ul.with-subitems li div.sublinks-inner {
  background: url(images/bg-sublinks-lower.png) no-repeat 0 bottom;
  padding-top: 7px;
  padding-bottom: 20px;
}
#mainmenu ul.with-subitems li div.sublinks-inner:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

/** Fallback for nojs */
#mainmenu .with-subitems li:hover div.sublinks,
#mainmenu .with-subitems li.hover div.sublinks,
.js #mainmenu .primary-links.with-subitems li:hover.hover div.sublinks {
  display: block;
}

#mainmenu ul.with-subitems li div.sublinks div.image {
  margin: 0 20px 0;
  padding: 0;
  display: block;
  width: 100%;
  background: gray;
  height: 75px;
  width: 195px;
}
#mainmenu ul.with-subitems li div.sublinks div.image.empty {
  background: url("images/subitemsimage.jpg") no-repeat scroll left top transparent
}
#mainmenu ul.with-subitems li div.sublinks div.image img {
  margin: 0;
  padding: 0;
}

#mainmenu ul.with-subitems li div.sublinks span.description {
  margin: 10px 20px 0;
  padding: 0;
  display: block;
  width: 195px;
  min-height: 45px;
  height: auto!important;
  height: 45px;
  padding-bottom: 4px;
  font-size: 12px;
  line-height: 1.4;
}

#mainmenu ul.with-subitems li div.sublinks ul {
  /*background: url("images/subitemslinkbg.png") no-repeat scroll left top transparent;*/
  display: block;
  /*height: 139px;*/
  margin: 0 10px;
  padding: 7px 0 0;
  width:215px;
}
#mainmenu ul.with-subitems li div.sublinks ul li {
  margin: 0 10px 0;
  padding: 1px 0;
  display: list-item;
  height: 25px;
  width: 195px;
}
#mainmenu ul.with-subitems li div.sublinks ul li a {
  margin: 0;
  padding: 5px 7px 5px 7px;
  display: block;
  height: 15px;
  width: 185px;
}

#mainmenu ul.with-subitems li,
#mainmenu ul.with-subitems li a {
  color: #FAB914;
}
#mainmenu ul.with-subitems li a:hover {
  color: #009EE0;
}
#mainmenu ul.with-subitems li div.sublinks ul li a:hover {
  background: url(images/subitemslinkbg_sprite.png) no-repeat left 0px;
  color: #FFFFFF;
}


/** Additional colors */
#mainmenu ul.with-subitems li.red,
#mainmenu ul.with-subitems li.red a {
  color: #AA3C8C;
}
#mainmenu ul.with-subitems li.red div.sublinks ul li {

}
#mainmenu ul.with-subitems li.red div.sublinks ul li.pos-0 {
  border: none;
}
#mainmenu ul.with-subitems li.red div.sublinks ul li a:hover {
  background: url(images/subitemslinkbg_sprite.png) no-repeat left -90px;
  color: #FFFFFF;
}

#mainmenu ul.with-subitems li.blue,
#mainmenu ul.with-subitems li.blue a {
  color: #6400FF;
}
#mainmenu ul.with-subitems li.blue div.sublinks ul li {

}
#mainmenu ul.with-subitems li.blue div.sublinks ul li.pos-0 {
  border: none;
}
#mainmenu ul.with-subitems li.blue div.sublinks ul li a:hover {
  background: url(images/subitemslinkbg_sprite.png) no-repeat left -60px;
  color: #FFFFFF;
}

#mainmenu ul.with-subitems li.green,
#mainmenu ul.with-subitems li.green a {
  color: #55D23C;
}
#mainmenu ul.with-subitems li.green div.sublinks ul li {

}
#mainmenu ul.with-subitems li.green div.sublinks ul li.pos-0 {
  border: none;
}
#mainmenu ul.with-subitems li.green div.sublinks ul li a:hover {
  background: url(images/subitemslinkbg_sprite.png) no-repeat left -30px;
  color: #FFFFFF;
}

#mainmenu ul.with-subitems li.yellow,
#mainmenu ul.with-subitems li.yellow a {
  color: #FAB914;
}
#mainmenu ul.with-subitems li.yellow div.sublinks ul li {

}
#mainmenu ul.with-subitems li.yellow div.sublinks ul li.pos-0 {
  border: none;
}
#mainmenu ul.with-subitems li.yellow div.sublinks ul li a:hover {
  background: url(images/subitemslinkbg_sprite.png) no-repeat left 0px;
  color: #FFFFFF;
}
#mainmenu ul.with-subitems li.gray,
#mainmenu ul.with-subitems li.gray a {
  color: #5D5D5D;
}
#mainmenu ul.with-subitems li.gray div.sublinks ul li {

}
#mainmenu ul.with-subitems li.gray div.sublinks ul li.pos-0 {
  border: none;
}

#mainmenu ul.with-subitems li.gray div.sublinks ul li a:hover {
  background: url(images/subitemslinkbg_sprite.png) no-repeat left -120px;
  color: #FFFFFF;
}


/** end mainmenu*/

#content_above, #content {
  width: 979px;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background-image: url(images/content_bg.png);
  background-repeat: repeat-y;
}
#content_main {
  display: block;
  float: left;
}
.page-home-start #content_main.content_right_border {
  background: url(images/rechte-seitenspalte-rand.png) 813px 0 repeat-y;
}
.page-home-start #footer-bottom-linie.footer_right_border {
  background: url(images/rechte-seitenspalte-rand-footer.png) 815px 0 no-repeat;
}

#content_main.content_right_border {
  background: url(images/rechte-seitenspalte-rand.png) 800px 0 repeat-y;
}
#footer-bottom-linie.footer_right_border {
  background: url(images/rechte-seitenspalte-rand-footer.png) 802px 0 no-repeat;
}

body.sidebar-left #content {
  padding-left: 170px;
  width: 809px;
}
body.sidebar-left #content_above {
  width: 800px;
}

body.sidebar-right #content_above,
body.sidebar-right #content {
  padding-left: 0px;
  width: 979px;
}

body.sidebar-left.sidebar-right #content_above,
body.sidebar-left.sidebar-right #content {
  width: 979px;
}

#flash {
  margin: 0px 0 0 1px;
  padding: 0px;
}

/** breadcrumb:start */
#breadcrumb {
  font-size: 10px;
  padding: 5px 20px;
}
#breadcrumb a {
  color: #aaaaaa;
  text-decoration: none;
  border: 0;
}
/** breadcrumb:end */

#content div.col1,#content div.col2,#content div.col3 {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}

#content div.col1 {
  width: 151px;
  float: left;
  margin-left: -151px;
  position: relative;
}
.page-home #content div.col1 {
  width: 222px;
  margin-left: -222px;
}

#content div.col2 {
  width: 151px;
  float: right;
  margin-right: 10px;
}

#content div.col3 {
  margin: 0;
  width: auto;
  /*height: 100%;*/
  float: left;
}
body.sidebar-left #content div.col1 {
  margin-left: -174px;
}
body.sidebar-left #content div.col3 {
  width: 725px;
}
#content div.col3_content ul, #content div.col3_content li{
font-size:12px;
}
body.sidebar-right #content div.col3 {
  margin-right: 0;
  width: 800px;

}
body.sidebar-right #content #content_above div.col3 {
  border: 0;
}
body.sidebar-right #content div.col3-content {
  padding-left: 30px;
}

body.sidebar-left.sidebar-right #content div.col1 {
  margin-left: 0;
}

#content_above .col1 .block {
  margin-bottom: 0px;
}
#content_above .col1 #block-block-9,
#content_above .col1 #block-block-9 .block-content {
  height: 170px;
}

body.page-home.sidebar-left.sidebar-right #content div.col3 {
  width: 595px;
}
body.sidebar-left.sidebar-right #content div.col3 {
  width: 660px;
  /* border-right: 1px solid #ccc;*/
}

#content div.col1-content {
  padding: 0px 10px 0px 20px;
}

#content div.col2-content {
  padding: 0px 15px 0px 5px;

}

#content div.col3-content {
  padding: 0px 10px 0px 14px;
}

#content div.col2-content {
  font-family: Verdana, Geneva, sans-serif;
  overflow: hidden;
}

#content div.col3-content {
  padding-bottom: 20px;
}
.col2-content .block-title{
font-family:corbel,verdana,helvetica,arial,sans-serif;
}
#content #content_above div.col3-content {
  padding-bottom: 0;
}

body.sidebar-left #content div.col3-content {
  padding-right: 50px;
}

body.sidebar-right #content div.col3-content {
  padding-right: 85px;
}
body.sidebar-right.page-home-start #content div.col3-content,
body.sidebar-right.page-projects-start #content div.col3-content,
body.sidebar-right.page-friends-start #content div.col3-content,
body.sidebar-right.page-about-board #content div.col3-content,
body.sidebar-right.page-about-management #content div.col3-content,
body.sidebar-right.page-about-team #content div.col3-content,
body.sidebar-right.page-about-contact #content div.col3-content {
  padding-right: 10px;
  padding-left: 10px;
}
body.sidebar-right.page-about-board #content div.col-content-right,
body.sidebar-right.page-about-management #content div.col-content-right,
body.sidebar-right.page-about-team #content div.col-content-right {
  padding-right: 85px;
}
div#block-views-projects-block_3 .project-sidebar-image img {
  width: 131px;
  height: auto;
}
div#block-views-projects-block_3 p.project-sidebar-teasertext
 {
  margin-bottom: 0;
}
div#block-views-projects-block_3 p.project-sidebar-image {
  margin-bottom: 5px;
}

#content div.col3-content h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 42px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  font-weight: normal;
  color:#b9b9b9;
}
/** Color Coding Sections **/



#content div.col3-content .col-content-right h1 {
  margin: 15px 0;
}
#content div.col3-content h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  margin-bottom: 13px;
  color: #b9b9b9;
  font-weight: normal;
}
#content div.col3-content h2.content-title {
  font-size: 22px;
  border-bottom: 1px dotted #b9d9b9;
}
#content div.col3-content h2.content-title-orange {
  font-size: 22px;
  border-bottom: 1px dotted #b9d9b9;
  color:#FAB914;
}
#content div.col3-content h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-style:italic;
  font-weight:normal;
  color:#6b6b6d;
}
#content div.col3-content h5 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  margin-bottom: 15px;
  color: #6b6b6d;
  font-weight: normal;
}
h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #fab914;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  font-style: italic;
  font-weight: normal;
}
#content div.col3-content h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
  color:#b9b9b9;
  font-style: italic;
  font-weight:200;
}
.subheading {
  font-size: 14px;
  font-style: italic;
}
.subtitle {
  font-size: 13px;
  font-style: italic;
}
.page-about .subheading, .page-support .subheading,
.page-about .subtitle, .page-support .subtitle {
  color: #fab914
}
.page-projects .subheading,
.page-projects .subtitle {
  color: #aa3c8c;
}
.page-fellows .subheading,
.page-fellows .subtitle {
  color: #55d23c;
}
.page-friends .subheading,
.page-friends .subtitle {
  color: #6400ff;
}

p {
  line-height: 1.5em;
  margin: 0 0 1em 0;
  font-size: 12px;
}

.clearfix:after {
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: block;
}

.floatbox {
  overflow: hidden;
}

#footer,#sitemap {
  clear: both;
}

#footer {
  width: 979px;
  padding: 0;
  text-align: center;
}

#footer-content {
  background-image: url(./images/content_bg.png);
  background-repeat: repeat-y;
  width: 939px;
  padding: 0px 20px;
}

#footer-bottom {
  background-image: url(./images/footer.png);
  background-repeat: no-repeat;
  width: 979px;
  height: 21px;
}

#sitemap {
  margin-top: 10px;
  width: 979px;
}

#sitemap_top {
  background-image: url(images/sitemap_top.png);
  background-repeat: no-repeat;
  width: 979px;
  height: 20px;
}

#sitemap_content {
  background-image: url(./images/content_bg.png);
  background-repeat: repeat-y;
  width: 939px;
  padding: 0px 30px 1px 30px;
  font-size: 10px
}

#sitemap #sitemap_content .block-title{
margin-top:8px;
font-family:corbel,Verdana,Helvetica,arial,sans-serif;
}
#sitemap_bottom {
  background-image: url(./images/footer.png);
  width: 979px;
  height: 21px;
}

.citat {
  width: 131px;
  float: left;
  text-align: right;
  float: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
  margin:100px 8px;
}

.text_right {
  width: 450px;
  margin-left: 160px;
  display: block
}
/*** News ***/
#news_klein {
  width: 450px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#news_klein a {
  color: #009ee0;
  padding-left: 5px
}
.page-about div.view-news hr {
  clear: both;
  margin: 3px 0;
}
table.news-node-table tbody {
  border: none;
}
table.news-node-table td {
  vertical-align: top;
}
table.news-node-table td.column-left,
table.news-node-table td.column-right {
  padding-top: 3px;
}
div.node-news div.images-inline
img.news-weitere-bilder {
  display: inline;
}


div.block {
  margin-bottom: 16px;
}

.block-worldmap {
  margin: 20px 0px
}

.block-title {
  color: #fab914;
  border-bottom: 1px dotted #ff6e00;
  text-transform: uppercase;
  /*font-family: Helvetica, Sans Serif, sans-serif;*/
  font-family: corbel, Verdana, Helvetica, arial, sans-serif;
  font-size: 14px;
  margin: 0px 0px 5px 0px;
  font-weight: bold;
}
#content div.col1_content .block-title{

margin-top:80px;
}
div.block.block-login ul.menu {
  list-style: none;
  padding: 0px 0 5px 0;
  width:131px;

}
ul.menu, ul.menu li{
padding-left:0px;
}

.col1 #block-block-31 .block-content {
  text-align: center;
}
.col2 #block-block-16 .block-content {
  text-align: center;
}
.col2 #block-block-30 .block-content {
  text-align: center;
}
#block-block-29 {
  font-style: italic;
}

.page-about .col1 #block-block-42 {
  margin-top: 225px;
}
.page-projects .col1 #block-block-42 {
  margin-top: 200px;
}
.page-fellows .col1 #block-block-42 {
  margin-top: 300px;
}
.page-friends .col1 #block-block-42 {
  margin-top: 375px;
}

div.block.block-login .block-content {
  margin-top: 6px;
}

div.block.block-login ul.menu li {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
  line-height: 14px;
}

div.block.block-login ul.menu li a {
  color: #999999;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 1px dotted #999999;
  font-family: Helvetica, Sans Serif, sans-serif;
  font-size: 10px;
  margin: 0px 0px 5px 0px;
  font-weight: bold;
}

div.block.block-login ul.menu li a.active {
  color: #fab914;
  border-bottom-color: #fab914;
}

div.block.block-about-us ul.menu,
#sitemap div.block ul.menu {
  list-style: none;
  padding: 0 0 5px 0;
}

#content div.col1 div.block .block-title {
  /*font-size: 14px;*/
  font-size: 14px;
  border: 0;
  font-weight: bold;
}
#content div.col2 div.block .block-title {
  font-size: 12px;
}
#sitemap .block-title {
  border: 0;
}

.page-projects .block-title {
  color: #aa3c8c;
  border-bottom: 1px dotted #aa3c8c;
}

.page-fellows .block-title {
  color: #55c23c;
  border-bottom: 1px dotted #55c23c;
}

.page-friends .block-title {
  color: #6400ff;
  border-bottom: 1px dotted #6400ff;
}
.page-friends legend {
  color: #6400ff;
  font-size: 12px;
}
.page-fellows legend {
  color: #55c23c;
  font-size: 12px;
}
#sitemap .block-fellows .block-title,
#sitemap .block-fellows-1 .block-title {
  color: #55c23c;
}
#sitemap .block-fellows a.active,
#sitemap .block-fellows-1 a.active {
  color: #55c23c;
}

#sitemap .block-friends .block-title,
#sitemap .block-friends-1 .block-title {
  color: #6400ff;
}
#sitemap .block-friends a.active,
#sitemap .block-friends-1 a.active {
  color: #6400ff;
}

#sitemap .block-world .block-title,
#sitemap .block-world-1 .block-title,
#sitemap #block-menu_block-51 .block-title {
  color: #55c23c;
}
#sitemap .block-world a.active,
#sitemap .block-world-1 a.active {
  color: #55c23c;
}

#sitemap .block-df-academy .block-title,
#sitemap .block-df-academy-1 .block-title {
  color: #fab914;
}
#sitemap .block-df-academy a.active,
#sitemap .block-df-academy-1 a.active {
  color: #fab914;
}

#sitemap .block-support-us .block-title,
#sitemap .block-support-us .block-title {
  color: #fab914;
}
#sitemap .block-support-us a.active,
#sitemap .block-support-us-1 a.active {
  color: #fab914;
}

#sitemap .block-application .block-title,
#sitemap .block-application .block-title {
  color: #fab914;
}
#sitemap .block-application a.active,
#sitemap .block-application-1 a.active {
  color: #fab914;
}

.block-about-us .block-title {
  color: #fab914;
}

.block-projects .block-title,
.block-projects-1 .block-title {
  color: #aa3c8c;
  border-bottom: 1px dotted #aa3c8c;
}
.block-projects .view-projects .node-content p {
  line-height: 16px;
}

#sitemap div.block.block-menu_block,
#sitemap div.block.block-block,
#sitemap div.block.block-boxes {
  width: 134px;
  float: left;
}

div.block.block-menu_block .block-content {
  margin-top: 6px;
}
div.block.block-menu_block .block-title,
div.block.block-user-menu .block-title,
div#block-menu-menu-community .block-title,
#sitemap_content .block-title {
  font-family: Helvetica, Sans Serif, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

#sitemap div.block.block-menu_block .block-content {
  margin-top: 2px;
}
#sitemap div.block.block-block .inner-block {
  margin-top: 12px;
}
#sitemap div.block.block-block .inner-block .block-title a {
  font-weight: bold;
  color: #fab914;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
}

div.block.block-menu_block ul.menu li,
#sitemap div.block.block-block ul.menu li,
div.block-user-menu ul li,
div#block-menu-menu-community ul li,
#sitemap div.block.block-boxes ul.menu li {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

div.block-user-menu ul li,
div#block-menu-menu-community ul li {
  line-height: 14px;
}
#content div.col1 div.block.block-menu_block ul.menu li ul li a {
  font-size: 10px;
  border-bottom: 1px dotted #999999;
  color: #999999;
}
#content div.col1 div.block.block-menu_block ul.menu li ul li {
  margin-bottom: 0;
  line-height: 14px;
}
#content div.col1 div.block.block-menu_block ul.menu ul ul {
  margin-left: 10px;
}

#sitemap div.block.block-menu_block ul.menu li,
#sitemap div.block.block-block ul.menu li,
#sitemap div.block.block-boxes ul.menu li {
  line-height: 11px;
  padding-left: 18px;
  background: transparent url(./images/search_go.png) no-repeat 2px 0;
}

div.block.block-menu_block ul.menu li a,
#sitemap div.block.block-block ul.menu li a,
div.block-user-menu ul li a,
div#block-menu-menu-community ul li a,
#sitemap div.block.block-boxes ul.menu li a {
  color: #999999;
  text-decoration: none;
  border: 0;
  font-family: corbel, verdana, helvetica;
  font-size: 10px;
  font-weight: normal;
  text-transform: none;
}
#sitemap #boxes-box-block__17 ul {
  padding-bottom: 0;
  margin: 0;
  line-height: 11px;
}
#sitemap div.block.block-boxes .inner-block .block-title {
  padding: 7px 0 3px;
  margin-bottom: 0;
}
#sitemap div.block.block-boxes .inner-block a {
  text-decoration: none;
  color: #FAB914;
}
div.block-user-menu ul li a,
div#block-menu-menu-community ul li a {

}
div.block-user-menu ul li a:hover,
div#block-menu-menu-community ul li a:hover {
  color: #4BBB34;
}

div.block.block-menu_block ul.menu li a.active,
div.block.block-menu_block ul.menu li a.active-trail
 {
  color: #fab914;
  border-bottom-color: #fab914;
}
#content div.col1 div.block.block-menu_block ul.menu li a:hover {
  color: #fab914;
  border-bottom-color: #fab914;
}
.page-projects div.block.block-menu_block ul.menu li a.active,
.page-projects div.block.block-menu_block ul.menu li a.active-trail {
  color: #aa3c8c;
  border-bottom-color: #aa3c8c;
}
.page-projects #content div.col1 div.block.block-menu_block ul.menu li a:hover {
  color: #aa3c8c;
  border-bottom-color: #aa3c8c;
}
.page-fellows div.block.block-menu_block ul.menu li a.active,
.page-fellows div.block.block-menu_block ul.menu li a.active-trail,
div.block-user-menu ul li a.active,
div.block-user-menu ul li a.active-trail,
div#block-menu-menu-community ul li a.active,
div#block-menu-menu-community ul li a.active-trail {
  color: #55c23c;
  border-bottom-color: #55c23c;
}
.page-fellows #content div.col1 div.block.block-menu_block ul.menu li a:hover {
  color: #55c23c;
  border-bottom-color: #55c23c;
}
.page-friends div.block.block-menu_block ul.menu li a.active,
.page-friends div.block.block-menu_block ul.menu li a.active-trail {
  color: #6400ff;
  border-bottom-color: #6400ff;
}
.page-friends #content div.col1 div.block.block-menu_block ul.menu li a:hover {
  color: #6400ff;
  border-bottom-color: #6400ff;
}
div.block.block-menu_block ul.menu li a.active {
  border-bottom-color: #fab914;
}

#sitemap div.block.block-menu_block ul.menu li a.active {
  border: 0;
}

.block-contact .block-title {
  color: #fab914;
  border: 0;
  font-size: 12px;
}

.block-contact .block-content {
  margin-top: 6px;
}

.block-contact .block-content p {
  font-size: 10px;
}

.node-title {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #aa3c8c;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  font-style: italic
}

.node-content {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px
}

.read-more {
  background: transparent url(images/pfeil_b.gif) no-repeat scroll 0 0;
  padding: 0px 0px 0px 15px;
  color: #009ee0;
  text-decoration: none;
  font-size:10px;
}

.more {
  padding: 0px 0px 0px 5px;
  color: #009ee0;
  vertical-align: bottom;
  text-decoration: none;
  font-size:10px;
}

img .small {
  width: 150px;
  height: 100px;
}

.worldmap small {
  margin: 0px;
  padding: 0px;
  width: 150px;
  height: 150px;
}

#overview {
  height: 100%;
  padding-top: 0px;
}

#overview .panel-title {
  margin: 0 0 5px 0;
}
#overview .panel-projects {
  margin-right:  18px;
}

#overview .panel-friends {
  float: left;
}

.panel-left {
  width: 140px;
  height: 100%
}

.panel-middle {
  width: 140px;
  height: 100%;
}

.panel-right {
  width: 140px;
  height: 100%
}

/** Friends view */
.page-friends .view-id-projects.view-display-id-page_3 .view-content .views-row {
  float: left;
  width: 203px;
  margin: 0px 10px 0px 0px;
}
.page-friends .view-id-projects.view-display-id-page_3 .view-content .views-row.first {
  clear: both;
}
.page-friends .view-id-projects.view-display-id-page_3 .view-content .views-row.last {
  margin-right: 0;
}

/** Projects view */
.page-projects .view-projects .panel-left,
.page-projects .view-projects .panel-middle,
.page-projects .view-projects .panel-right {
  float: left;
  width: 203px;
  margin: 0px 10px 0px 0px;
}
.page-projects .view-projects .views-row-last .panel-right {
  margin-right: 0px;
}

.panel-projects {
  width: 203px;
  float: left;
  height: 100%
}

.panel-title-projects {
  color: #aa3c8c;
  border-bottom: 1px dotted #aa3c8c;
  text-transform: uppercase;
  font-family: corbel, verdana, helvetica;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  margin-bottom: 10px;
}

.node-title-project,
.node-title-project a {
  color: #aa3c8c;
}
.node-title-project a {
  text-decoration: none;
}
.view-projects .node-project .node-content-block {
  height: 120px;
}
.page-home .view-projects .node-project .node-content-block,
.page-home .view-projects .node-fellow .node-content-block,
.page-home .view-projects .node-friend .node-content-block {
  height: 70px;
}
.page-home .view-projects .node-fellow embed {
  margin: 5px 0px 10px 0px;
}
.page-friends .col3 .node-title-project,
.page-friends .col3 .node-title-project a,
.node-title-project-friends,
.node-title-project-friends a {
  color: #6400ff;
  font-size: 14px;
}

.project_desc {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px
}

.project_desc a {
  background: transparent url(images/pfeil_b.gif) no-repeat scroll 0 0;
  padding: 0px 0px 0px 15px;
  color: #009ee0;
  vertical-align: bottom
}

.project_image_klein {
  width: 140px;
  height: 60px;
}

.panel-friends {
  width: 203px;
  margin: 0px auto;
  height: 100%
}

.panel-title-friends {
  color: #6400ff;
  border-bottom: 1px dotted #6400ff;
  text-transform: uppercase;
  font-family: corbel, verdana, helvetica;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

.node-title-friend,
.node-title-friend a {
  color: #6400ff;
}
.node-title-friend a {
  text-decoration: none;
}

.friends_desc {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px
}

.friends_desc a {
  background: transparent url(images/pfeil_b.gif) no-repeat scroll 0 0;
  padding: 0px 0px 0px 15px;
  color: #009ee0;
  vertical-align: bottom
}

.friends_image_klein {
  width: 140px;
  height: 60px;
}

.panel-fellows {
  width: 131px;
  float: right;
  height: 100%
}

.panel-title-fellows {
  color: #55d23c;
  border-bottom: 1px dotted #55d23c;
  text-transform: uppercase;
  font-family: corbel, verdana, helvetica;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

.node-title-fellow,
.node-title-fellow a {
  color: #55d23c;
}
.node-title-fellow a {
  text-decoration: none;
}

.fellows_desc {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px
}

.fellows_desc a {
  background: transparent url(images/pfeil_b.gif) no-repeat scroll 0 0;
  padding: 0px 0px 0px 15px;
  color: #009ee0;
  vertical-align: bottom
}

.fellows_image_klein {
  width: 140px;
  height: 60px;
}

#news {
  width: 150px;
  float: right;
  padding-left: 10px;
}

.block-title-news {
  color: #6a6b6c;
  border-bottom: 1px dotted #6a6b6c;
  text-transform: uppercase;
  font-family: corbel, verdana, helvetica;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

.node-news.news-project div.node-title {
  color: #aa3c8c;
}

.node-news.news-friends div.node-title {
  color: #6400ff;
}

.node-news.news-fellows div.node-title {
  color: #55d23c;
}

.node-news.news-news div.node-title {
  color: #fab914;
}

.node-diary.diary-project div.node-title {
  color: #aa3c8c;
}

.node-diary.diary-friends div.node-title {
  color: #6400ff;
}

.node-diary.diary-fellows div.node-title {
  color: #55d23c;
}

.node-diary.diary-diary div.node-title {
  color: #fab914;
}

.node-content {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px
}

.node-content a {
  color: #009ee0;

}
.friend-more-title{
  font-style: italic;
  font-size: 10px;
  margin:0px; padding:0px;
  /**line-height: 0.0em;*/
}
.count-flash{
  margin-top: 5px;
}

img .friend-small{
  /**padding: 0px;*/
  margin: 0px;
}

.block .node-content a {
  background-image: none;
  padding: 0;
  color: #009ee0;
  text-decoration: none;
  font-size: 10px;
}
.block .node-content a.read-more {
  background: transparent url(images/pfeil_b.gif) no-repeat scroll 0 0;
  padding: 0px 0px 0px 15px;
}

.news_image_klein {
  width: 150px;
  height: 100px;
}

ul.primary,ul.primary li,ul.secondary,ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
  font-family:helvetica,arial,sans-serif;
}

#tabs-wrapper {
  margin: 0;
  padding: 0;
}

ul.primary {
  padding: 12px 0 0 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e9eff3;
  width: auto;
}

ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 1px solid #e9eff3;
  margin: -2px 0 12px 0;
  padding: 0 26px 0.6em;
}

ul.primary li,ul.secondary li {
  line-height: 1em;
}

h1.with-tabs {
  margin: 0;
  padding: 0;
}

#admin-menu img {
  margin: 0;
  padding: 0;
}

.clear {
  clear: both;
}

/** Views */
div.view-faqs .view-header {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 12px;
  font-weight: 600;
}

div.view-faqs .view-header a {
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 10px;
}

div.view-faqs .views-row-odd,div.view-faqs .views-row-even,
div.view-inspiration .views-row-odd,div.view-inspiration .views-row-even,
div.view-academy .views-row-odd,div.view-academy .views-row-even {
  border-top: 1px dotted #aaaaaa;
  padding: 10px 0;
}

div.view-faqs .views-row-last,
div.view-inspiration .views-row-last,
div.view-academy .views-row-last {
  border-bottom: 1px dotted #aaaaaa;
}

div.view-faqs .views-row-odd p,div.view-faqs .views-row-even p,
div.view-academy .views-row-odd p,div.view-academy .views-row-even p {
  margin: 0;
}

div.view-faqs .views-field-title,
div.view-academy .views-field-title {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 22px;
  line-height: 25px;
  margin: 0px;
  padding: 0 10px 0 0;
  color: #aaaaaa;
  float: left;
  width: 175px;
}
div.view-faqs .views-field-title a,
div.view-academy .views-field-title a {
  text-decoration: none;
  color: #aaaaaa;
}

div.view-faqs .views-field-body,
div.view-academy .views-field-body {
  float: left;
  width: 355px;
}

div.view-academy .views-field-body {
  font-size: 10px;
}

.page-projects .view-diary .views-row {
}
.page-projects .view-diary .node-diary .node-title,
.page-projects .view-diary .node-diary .node-title a {
  font-size: 22px;
  font-style: italic;
  line-height: 1.5em;
  color: #aa3c8c;
}
.page-projects .view-diary .node-diary .node-title a {
  text-decoration: none;
}
.page-projects .view-diary .node-diary .node-title .submitted {
  font-size: 14px;
  color: #6400ff;
}

#grey-border {
  border-top: 1px dotted #AAAAAA;
}

/** Blocks */
div.block-search {
  float: right;
  margin: 12px 8px 0 0;
  padding: 0;
  font-size: 10px;
}

div.block-search #search-theme-form .form-item,div.block-search #edit-submit {
  display: inline;
  border: 0;
  margin: 0;
  padding: 0;
}

div.block-search #search-theme-form .form-item input {
  width: auto;
}
div.block-search #search-theme-form label {
  color: #6b6b6d;
  font-size: 12px;
  font-family: Helvetica, Sans Serif, sans-serif;
  font-weight: normal;
  font-style: normal;
  float: left;
  display: inline;
  width: auto;
  padding: 2px 4px 0 0;
}

div.block-search #edit-submit {
  width: 12px;
  height: 12px;
}

.block-twitter .more {
  padding: 0;
}

.block-twitter .more a {
  font-size: 10px;
  color: #009ee0;
  text-decoration: none;
}
#content div.col2 div.block-news .block-title {
  font-family: corbel, verdana, helvetica;
  color: #ff6e00;
}
#content div.col2 div.block-twitter .block-title {
  color: #ff6e00;
  font-family: corbel, verdana, helvetica;
}
#content div.col1 div.block-diaries .block-title {
  color: #ff6e00;
  border-bottom: 1px dotted #ff6e00;
  text-transform: uppercase;
  font-family: corbel, verdana, helvetica;
  font-size: 12px;
  margin: 0px 0px 5px 0px;
  font-weight: bold;
  width:131px;
}
.col1-content div.block-content{
 width:131px;
}
.node-twitter div {
  font-size: 12px;
  line-height: 16px;
}

.node-twitter .views-field-created-time {
  margin: 0 0 8px 4px;
  color: #009ee0;
}

#content div.col3-content cite {
  font-weight: 600;
  margin-bottom: 6px;
}

#content div.col3-content,
#content div.col3-content p {
  font-size: 12px;
  line-height: 1.3em;
}

/** styled titles */
#content div.col3-content h1 span.styled-title,
#content div.col3-content h2.styled-title {
  color: #fab914;
  margin-bottom: 30px;
}
/** Color Coding Sections **/
.menusubitem-class-red #content div.col3-content h1,
.menusubitem-class-red #content div.col3-content h1 span.styled-title,
.menusubitem-class-red #content div.col3-content h2.styled-title,
.menusubitem-class-red .col1 .block-title,
.menusubitem-class-red div.block.block-menu_block ul.menu li a.active,
.menusubitem-class-red #content div.col1 div.block.block-menu_block ul.menu li a:hover,
.menusubitem-class-red #content div.col3-content h1,
.menusubitem-class-red #content div.col3-content h2,
.menusubitem-class-red #content div.col3-content h3,
.menusubitem-class-red .about,
.page-dreammaker #content div.col3-content h1 span.styled-title,
.page-dreammaker #content div.col3-content h2.styled-title,
.page-dreammaker .col1 .block-title,
.page-dreammaker div.block.block-menu_block ul.menu li a.active,
.page-dreammaker #content div.col1 div.block.block-menu_block ul.menu li a:hover,
.page-dreammaker .about,
.page-dreammaker #content div.col3-content h1,
.page-dreammaker #content div.col3-content h2,
.page-dreammaker #content div.col3-content h3,
.menusubitem-class-red #content div.col1 .block-menu_block  ul.menu li a,
.menusubitem-class-red #content div.col1 .block-menu_block  ul.menu li a.active {
  color: #AA3C8C;
}
.menusubitem-class-red #content div.col1 div.block.block-menu_block ul.menu li a:hover {
  text-decoration: underline;
}
.menusubitem-class-red #content div.col1 div.block.block-menu_block ul.menu li ul li  a:hover {
  border-bottom: 1px dotted #AA3C8C;
  text-decoration: none;
}
.menusubitem-class-green #content div.col3-content h1,
.menusubitem-class-green #content div.col3-content h1 span.styled-title,
.menusubitem-class-green #content div.col3-content h2.styled-title,
.menusubitem-class-green .col1 .block-title,
.menusubitem-class-green div.block.block-menu_block ul.menu li a.active,
.menusubitem-class-green #content div.col1 div.block.block-menu_block ul.menu li a:hover,
.menusubitem-class-green #content div.col3-content h1,
.menusubitem-class-green #content div.col3-content h2,
.menusubitem-class-green #content div.col3-content h3,
.menusubitem-class-green .about,
.menusubitem-class-green #content div.col1 .block-menu_block  ul.menu li a,
.menusubitem-class-green #content div.col1 .block-menu_block  ul.menu li a.active {
color: #55D23C;
 }
.menusubitem-class-green #content div.col1 div.block.block-menu_block ul.menu li a:hover {
  text-decoration: underline;
}
.menusubitem-class-green #content div.col1 div.block.block-menu_block ul.menu li ul li  a:hover {
  border-bottom: 1px dotted #55D23C;
  text-decoration: none;
}
.menusubitem-class-blue #content div.col3-content h1,
.menusubitem-class-blue #content div.col3-content h1 span.styled-title,
.menusubitem-class-blue #content div.col3-content h2.styled-title,
.menusubitem-class-blue .col1 .block-title,
.menusubitem-class-blue div.block.block-menu_block ul.menu li a.active,
.menusubitem-class-blue #content div.col1 div.block.block-menu_block ul.menu li a:hover,
.menusubitem-class-blue #content div.col3-content h1,
.menusubitem-class-blue #content div.col3-content h2,
.menusubitem-class-blue #content div.col3-content h3,
.menusubitem-class-blue .about,
.menusubitem-class-blue #content div.col1 .block-menu_block  ul.menu li a,
.menusubitem-class-blue #content div.col1 .block-menu_block  ul.menu li a.active {
color: #6400FF;
 }
 .menusubitem-class-blue #content div.col1 div.block.block-menu_block ul.menu li a:hover {
 text-decoration: underline;
}
.menusubitem-class-blue #content div.col1 div.block.block-menu_block ul.menu li ul li  a:hover {
  border-bottom: 1px dotted #6400FF;
  text-decoration: none;
}
.menusubitem-class-yellow #content div.col3-content h1,
.menusubitem-class-yellow #content div.col3-content h1 span.styled-title,
.menusubitem-class-yellow #content div.col3-content h2.styled-title,
.menusubitem-class-yellow .col1 .block-title,
.menusubitem-class-yellow div.block.block-menu_block ul.menu li a.active,
.menusubitem-class-yellow #content div.col1 div.block.block-menu_block ul.menu li a:hover,
.menusubitem-class-yellow #content div.col3-content h1,
.menusubitem-class-yellow #content div.col3-content h2,
.menusubitem-class-yellow #content div.col3-content h3,
.menusubitem-class-yellow .about,
.menusubitem-class-yellow #content div.col1 .block-menu_block  ul.menu li a,
.menusubitem-class-yellow #content div.col1 .block-menu_block  ul.menu li a.active {
color: #FAB914;
 }
.menusubitem-class-yellow #content div.col1 div.block.block-menu_block ul.menu li a:hover {
  text-decoration: underline;
}
.menusubitem-class-yellow #content div.col1 div.block.block-menu_block ul.menu li ul li a:hover {
  border-bottom: 1px dotted #FAB914;
  text-decoration: none;
}

.view-display-id-block_1 p {
  font-size: 10px;
}

.hidden {
  display: none;
}

.quote-marker {
  font-size: 8px;
  padding: 0 2px;
}
.quote-marker-start {
  padding-left: 0px;
}
.quote-marker-end {
  padding-right: 0px;
}

/** Forms */
.form-buttons {
  margin-top: 6px;
  padding-top: 6px;
  text-align: right;
}
.form-buttons #edit-logout {
  margin-left: 12px;
}
.form-buttons h2 {
  text-align: left;
}
#content .col3-content form label {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  color: #999999;
}
.col3 .col-content-right #user-login .form-item label,
.col3 .col-content-right #user-register .form-item label {
  width: 110px;
}
.col3 .col-content-right .login-help ,
.col3 .col-content-right form label {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #999999;
  font-size: 14px;
  font-style: italic;
}
.page-user-register form#user-login div.col-inspiration,
.page-fellows-apply form#user-login div.col-inspiration {
  display: none;
}
.page-user-register form#user-login .col-content-right,
.page-fellows-apply form#user-login .col-content-right {
  margin-left: 0;
}
div.forgot-password {
  margin-left: 120px;
}
div.forgot-password a {
  font-size: 0.8em;
  text-decoration: none;
}
div#edit-pass-wrapper {
  margin-bottom: 0.2em;
}

/** Ende User Login und Registration **/
.col3 #dafapplication-send-form {
  margin-top: 24px;
}

body.content-profile-node-form #content_above .col3-content .tabs.primary,
body.page-user #content_above .col3-content .tabs.primary,
body.content-profile-node-form #content_above .col3-content .tabs.secondary ,
body.page-user #content_above .col3-content .tabs.secondary {
  display: none;
}
body.content-profile-node-form div.form-item ,
body.page-user div.form-item {
  padding: 2px 0;
  margin: 4px 0;
}

body.content-profile-node-form div.form-item div ,
body.page-user div.form-item div {
  border-bottom: 0;
}

body.content-profile-node-form div.form-item label ,
body.page-user div.form-item label {
  font-style: italic;
}
body.content-profile-node-form div.form-item .form-text,
body.page-user div.form-item .form-text,
body.content-profile-node-form div.form-item .form-select ,
body.page-user div.form-item .form-select {
  width: 205px;
}
body.content-profile-node-form div.form-item .form-field-wrapper ,
body.page-user div.form-item .form-field-wrapper {
  margin-left: 257px;
  width: 250px;
}

body.content-profile-node-form div.form-item .date-year .form-select,
body.page-user div.form-item .date-year .form-select,
body.content-profile-node-form div.form-item .date-month .form-select,
body.page-user div.form-item .date-month .form-select,
body.content-profile-node-form div.form-item .date-day .form-select ,
body.page-user div.form-item .date-day .form-select {
  width: 65px;
}

body.content-profile-node-form .form-item .form-item ,
body.page-user .form-item .form-item {
  margin: 0;
  padding: 0;
}
body.content-profile-node-form .form-item-textfield label,
body.page-user .form-item-textfield label,
body.content-profile-node-form .form-item-password label,
body.page-user .form-item-password label,
body.content-profile-node-form .form-item-select label,
body.page-user .form-item-select label,
body.content-profile-node-form .form-item-date-text label,
body.page-user .form-item-date-text label,
body.content-profile-node-form .form-item-radios label,
body.page-user .form-item-radios label,
body.content-profile-node-form .form-item-date-select label,
body.page-user .form-item-date-select label,
body.content-profile-node-form .form-item-nodereference-unalterable label,
body.page-user .form-item-nodereference-unalterable label,
body.content-profile-node-form .form-item-cck-phone label,
body.page-user .form-item-cck-phone label,
#user-login label,
#user-register label,
#user-pass label,
.view-inspiration #node-form label {
  display: block;
  float: left;
  width: 250px;
  margin-right: 6px;
}
.view-inspiration {
  width: 435px;
}
.view-inspiration #node-form {
  margin: 36px 0;
}
.view-inspiration #node-form label {
  width: 210px;
}
.view-inspiration #node-form textarea {
  display: block;
}
.view-inspiration #node-form .description {
  margin-left: 220px;
  width: 200px;
}

.page-support .view-inspiration #node-form #edit-mollom-captcha {
  margin-left: 215px;
  margin-right: 0px;
  width: 203px;
}
#edit-mollom-captcha-wrapper span.mollom-image-captcha,
#edit-mollom-captcha-wrapper span.mollom-audio-captcha {
  float: left;
  margin-right: 10px;
  margin-top: -5px;
}
#edit-mollom-captcha-wrapper {
  padding-top: 5px;
  font-size: 0.93em;
}
/*#edit-mollom-captcha-wrapper a {
  float: left;
  display: inline;
  width: 65px;
  padding: 7px 7px 9px 33px;
  background: url(images/loudspeaker.png) no-repeat 4px 11px;
  margin-left: 10px;
  margin-top: 5px;
  border: 1px solid #B1E1F7;
  font-size: 11px;
  color: #009EE0;
}*/
#edit-mollom-captcha-wrapper .description {
  font-size: 0.93em;
  color: #aaa;
}
span.play-audio-captcha a {
  font-size: 0.93em;
}

.page-support #content div.col3-content .view-inspiration h2.subheading {
  font-size: 18px;
  color:#FAB914;
}

.view-inspiration .inspiration {
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
}
.view-inspiration .submitted {
  font-size: 11px;
  font-style: italic;
  color: #aaaaaa;
}

body.content-profile-node-form .form-item-radios .form-radios ,
body.page-user .form-item-radios .form-radios {
  margin: 0;
}

body.content-profile-node-form .form-item-radios .form-item-radio label ,
body.page-user .form-item-radios .form-item-radio label {
  float: none;
  display: inline;
  font-style: normal;
}
body.content-profile-node-form #content_above .col3-content .tabs.secondary ,
body.page-user #content_above .col3-content .tabs.secondary {
  display: none;
}

body.content-profile-node-form .form-item-radios .form-item-radio ,
body.page-user .form-item-radios .form-item-radio {
  float: left;
  display: block;
  width: 110px;
}

hr.field-break {
  border: none;
  border-bottom: 1px dotted #999999;
  height: 1px;
  margin: 4px 0 0 0;
  background: none;
  clear: both;
}

#content div.col3 table.content-multiple-table {
  width: 100%;
}

body.content-profile-node-form #content div.col3 table.content-multiple-table,
.page-user #content div.col3 table.content-multiple-table {
  width: 250px;
}

/** Login */
#user-login label,
#user-register label,
#user-pass label {
  width: 100px;
  text-align: right;
}
#user-register .legal-accept-wrapper label {
  width: auto;
}

#user-login input.form-text,
#user-register input.form-text,
#user-pass input.form-text {
  width: 250px;
}

#user-login .description,
#user-register .description,
#user-pass .description {
  margin-left: 110px;
}
.col-content-right #user-login .description,
#user-register .description,
d#user-pass .description {
  margin-left: 120px;
  width: 250px;
}

.view-news .node-news .node-title,
.view-news .node-news .node-title a {
  color: #fab914;
}
.view-display-id-page_1 .node-news .node-title,
.view-display-id-page_1 .node-news .node-title a,
.view-display-id-page_2 .node-news .node-title,
.view-display-id-page_2 .node-news .node-title a {
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

div.node-news div.images-inline img {
  margin: 2px 8px 0 0;
  float: left;
  display: inline;
}
.views-row div.node-news div.images-inline img {
  margin-top: 7px;
}
.views-row div.node-news p {
  margin-bottom: 0.5em;
}
div.node-news div.images-inline.mehrere-bilder {
  width: 278px;
}
div.node-news div.images-inline.mehrere-bilder img {
  margin-right: 8px;
  margin-bottom: 6px;
}

div.node-news.image-align-left div.images-inline {
  float: left;
  margin-right: 12px;
  margin-left: 4px;
}
div.node-news.image-align-left div.images-inline.mehrere-bilder {
  float: left;
  margin-right: 8px;
}

div.node-news.image-align-right div.images-inline {
  float: right;
  margin-right: 4px;
  margin-left: 12px;
}
div.node-news.image-align-right div.images-inline.mehrere-bilder {
  float: right;
  margin-left: 8px;
}
div.node-news.image-align-left, div.node-news.image-align-right {
  clear: both;
  height: auto;
  padding-top: 2px;
}

div.node-news .content .images {
  border-top: 1px dotted #999999;
  margin: 12px 0;
}

div.node-news .content .images .image {
  float: left;
  margin: 0 4px 0 0;
}
div.view-news hr.field-break {
  clear: both;
  margin-top: 10px;
}

.node div.images.float {
  margin-top: 24px;
  margin-bottom: 0px;
}
.node div.images.float.first {
  margin-top: 0px;
}
.node div.images.float .image {
  float: left;
  margin: 0 17px 0 0;
  width: 131px;
  height: 155px;
  border-bottom: 1px dotted #999999;
}
.node div.images.float .image.last {
  margin-right: 0px;
}
.node div.images .image .image-description {
  width: 131px;
  font-style: italic;
}

body.page-world #anim_center {
  background:url(./images/world-banner.jpg) top right no-repeat;
  margin:20px;
  height:109px;
}

#block-dandf_world-1 {
  text-transform:uppercase;
  height:109px;
  padding:15px;
  font-family: Helvetica, Arial, sans-serif;
}

#block-dandf_world-1 h1 {
  color:#fff;
  font-style:normal;
  font-size:30px;
  line-height:25px;
}

#block-dandf_world-1 .header-help {
  color:#009EE0;
  font-size:13px;
  font-weight:bold;
  margin-top:6px;
}
#block-dandf_world-1 .header-help a {
  text-decoration: none;
}

.sidebar-left #anim_center {
  margin-left: -163px;
}
.sidebar-right #anim_center,
.page_styled #anim_center {
  margin-left: 7px;
}
#anim_center .block {
  margin-bottom: 0px;
}

.sidebar-left #breadcrumb {
  margin-left: -170px;
}
.sidebar-right #breadcrumb {
  margin-left: 0px;
}

.block .node-content a.more {
  margin: 0 0 0 8px;
  padding: 0 0 0 10px;
  background: #ffffff url(./images/readmore.png) no-repeat 0 2px;
}

body.page-home .block-news .block-title {
  color: #999999;
  border-bottom-color: #999999;
}

div.block-news .node-news .node-title {
  color: #aa3c8c;
}
div.block-news .node-news .node-title a {
  color: #aa3c8c;
  text-decoration: none;
}
div.block-news .views-row-odd .node-news .node-title {
  color: #fab914;
}
div.block-news .views-row-odd .node-news .node-title a {
  color: #fab914;
  text-decoration: none;
}

#col-content {
  color: #6a6b6c;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-right: 71px
}

#col-content h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 42px;
  margin-bottom: 30px
}

#col-content h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 28px;
  font-style: italic;
  margin-bottom: 30px
}

#col-content h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-style: italic;
  margin-bottom: 30px
}

#col-content p {
  font-size: 11px;
  color: #6a6b6c;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.about {
  color: #fab914;
}

h6.about,
#content div.col3-content h6.about {
  color: #fab914;
}

.friend {
  color: #6400ff;
}

.fellow {
  color: #55d23c;
}

.project {
  color: #aa3c8c;
}
.project p,
.project .block-content,
.friend p,
.friend .block-content,
.fellow p,
.fellow .block-content
 {
  color: #6a6b6c;
}

#col-content a {
  color: #009ee0;
}

.highlight {
  display: block;
  vertical-align: middle;
  width: 132px;
  margin: 50px 8px;
  padding: 0px;
  float: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
  font-style: italic;
  height: 100%;
  text-align: right;
  line-height: 1em;
  color: #b9b9b9;
}
.highlight.inline {
  float: none;
  margin: 0;
}

#col-inspiration,
.col-inspiration {
  float: left;
  width: 132px;
  margin: 0 8px 8px 0;

}
.col-inspiration-small {
  width: 95px;
}
.col-inspiration img {
  padding-top: 3px;

}

#col-content-right,
.col-content-right {
  width: auto;
  margin-left: 147px;
}
.col-content-right .col-content-right {
  margin-left: 0;
}
form#user-login .col-inspiration {
  width: 0;
  margin: 0;
}
.col-content-right-wide {
  margin-left: 110px;
}

#col-content-right ul li,
.col-content-right ul li {
  font-size: 11px;
  color: #6a6b6c;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.goal {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-style: italic;
  color: #b9b8b8;
  text-align: right;
  font-weight: bold;
}

div.view-inspiration .form-item-textarea {
  width: 203px;
}

body #loading-indicator {
  display: none;
  height: 100px;
  width: 100px;
  position: fixed;
  top: 300px;
  background: transparent url(./images/loading.gif) no-repeat 0 0;
}

/** mollom:start */
.mollom-captcha-wrapper #captcha img {
  display: block;
}
.mollom-captcha-wrapper #captcha a {
  float: left;
}
body.content-profile-node-form #edit-mollom-captcha,
.page-user #edit-mollom-captcha {
  margin-left: 117px;
  width: 203px;
}
#user-login .mollom-captcha-wrapper .description, #user-register .mollom-captcha-wrapper .description {
  margin-left: 120px;
  width: 300px;
}
input#edit-mollom-captcha {
  margin-left: 116px;
}
/** mollom:end */

/** special formatting */
.page-about .col3-content img {
  margin: 0px;
}
.page-about .col3-content .col-content.col-1_2 {
  width: 295px;
}
.page-about .col3-content .col-content.last {
  margin-left: 5px;
}
.page-about .col3-content .col-content.col-float {
  float: left;
}

.content-rows .content-row {
  clear: both;
}
.contact-col-22 {
  width: 260px;
  float: right;
}

.poster {
  width: 260px;
  margin-top: 12px;
  padding-left: 18px;
}
.poster-text {
  display: block;
  margin-left: 70px;
  width: 180px;
  margin-top: 10px;
}

.flyer {
  padding-left: 18px;
  width: 260px;
}
.flyer-text{
  display: block;
  margin-left: 70px;
  width: 180px;
}
.order {
  padding-left: 20px;
}

.edit-submitted-your-mail {
  width: 300px;
}
.edit-submitted-your-message {
  width: 300px;
}
#edit-submitted-your-mail {
  /*width:300px;*/
}
#edit-submitted-your-message,
.edit-submitted-your-message-wrapper,
form-item form-item-textarea submitted-your-message-wrapper {
  width:300px;
}
#webform-component-your_mail {
  width:300px;
}
#webform-client-form-84 #webform-component-your_mail {
  width: auto;
}
#webform-client-form-146 #webform-component-your_mail {
  width: auto;
}
#webform-component-your_message .webform-component-textarea {
  width:300px;
}

.form-required,
.form-item-required {
  color: #fab914;
  font-weight: normal;;
  font-style: normal;
}

#webform-component-e_mail .webform-component-email{
float:left;

width:400px;
}
.edit-submitted-e-mail{width:100px;}
body.content-profile-node-form #node-form .field-profile-legal-value-wrapper label,
.page-user #node-form .field-profile-legal-value-wrapper label {
  font-weight: bold;
}
body.content-profile-node-form #node-form .field-profile-legal-value-wrapper .form-checkbox,
.page-user #node-form .field-profile-legal-value-wrapper .form-checkbox {
  margin-right: 6px;
}
body.content-profile-node-form #node-form .field-userpe-privacy-value-wrapper label,
.page-user #node-form .field-userpe-privacy-value-wrapper label {
  font-weight: bold;
}
body.content-profile-node-form #node-form .field-userpe-privacy-value-wrapper .form-checkbox,
.page-user #node-form .field-userpe-privacy-value-wrapper .form-checkbox {
  margin-right: 6px;
}
.content-col-left {
  width: 530px;
}

body.content-profile-node-form span.form-required,
.page-user span.form-required {
  display: none;
}

/** Profile form */

#node-form .cck-phone-field {
  float: left;
  width: 250px;
}

div.field-userpe-name-0-value-wrapper,
div#edit-field-userpe-nation-0-wrapper,
div.field-profile-project-nid-nid-wrapper,
div.field-userpe-dobirth-0-value-wrapper,
div.field-userpe-sex-value-wrapper.form-item-radios,
div.field-profile-homeaddress-0-value-wrapper,
div.field-profile-contactaddress-0-value-wrapper,
div.field-profile-languages-0-value-wrapper,
#edit-field-profile-languages-value-wrapper,
fieldset.group-userpe-education,
fieldset.group-home-address,
fieldset.group-contact-address,
#edit-field-userpe-phonenumber2-0-wrapper,
#edit-field-userpe-currently-iam-0-value-wrapper,
fieldset.group-profile-reference,
div#field-userpe-workexperiences-items,
div#edit-field-profile-hearabout-extra-0-value-wrapper,
div#edit-field-profile-project-0-nid-wrapper,
#edit-field-userpe-address-contact-0-wrapper,
#field_userpe_languagesref_values-wrapper,
#field_userpe_education_values-wrapper {
  border-bottom: 1px dotted #999999;
  background: none;
  clear: both;
}

#edit-field-userpe-phonenumber-0-wrapper,
#edit-field-userpe-phonenumber2-0-wrapper {
  height: 3.5em;
}
div.field-userpe-dobirth-0-value-wrapper {
  height: 2em;
}

fieldset.group-userpe-education legend {
  display:block;
  float:left;
  margin-right:6px;
  width:250px;
  color: #999999;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
}

fieldset.group-profile-reference legend,
fieldset.group-home-address legend,
fieldset.group-contact-address legend {
  display:block;
  margin-right:6px;
  width:250px;
  color: #999999;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
}

fieldset.group-home-address,
fieldset.group-contact-address,
fieldset.group-profile-reference {
  margin-bottom: 4px;
  padding: 0;
}

fieldset.group-home-address div.description,
fieldset.group-contact-address div.description,
fieldset.group-profile-reference div.description {
  font-size:0.85em;
  width: 200px;
  top: 0;
  right: 0;
}

div#field-userpe-workexperiences-items table,
div#field-userpe-workexperiences-items div.content-add-more,
div#field-userpe-education-items table,
div#field-userpe-education-items div.content-add-more,
div#field-userpe-languagesref-items table,
div#field-userpe-languagesref-items div.content-add-more {
  margin-left:257px;
  width:250px;
}

fieldset.group-profile-questions {
  margin-top: 30px;
  padding: 0;
}
fieldset.group-profile-questions legend,
fieldset.group-profile-questions div.description {
  color: #B9B9B9;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 13px;
  font-weight: normal;

  font-style:italic;
  line-height:1.2em;
}
fieldset.group-profile-questions div.description {
  margin-bottom: 13px;
}

#content .col3-content form .node-widget-remove label {
  font-size: 8px;
}

#content .col3-content form .content-multiple-table-wrapper .form-item-select label,
#content .col3-content form .content-multiple-table-wrapper .form-item-textfield label {
  width: 65px;
  font-size: 12px;
}

#field_userpe_languagesref_values-wrapper.content-multiple-table-wrapper .form-item-select select,
#field_userpe_education_values-wrapper.content-multiple-table-wrapper .form-item-textfield input {
  width: 120px;
}

#field_userpe_education_values-wrapper.content-multiple-table-wrapper .form-item-textfield,
#field_userpe_education_values-wrapper.content-multiple-table-wrapper .date-combo {
  width: 210px;
}

#field_userpe_languagesref_values-wrapper label.content-multiple-table-label,
#field_userpe_education_values-wrapper label.content-multiple-table-label {
  display: block;
  float: left;
  margin-right: 6px;
  width: 250px;
  height: 100%;
}

#content .col3-content form .content-multiple-table-wrapper {
  position: relative;
  margin: 4px 0;
  padding: 2px 0 20px;
}
#content .col3-content form .content-multiple-table-wrapper table {
  width: 250px;
}

#content .col3-content form .content-multiple-table-wrapper div.content-multiple-table-description {
  position: absolute;
  bottom: 30px;
  left: 20px;
  width: 180px;
  font-size: 0.85em;
  font-style: italic;
}

#content .col3-content form .content-multiple-table-wrapper .date-combo-description,
#content .col3-content form .content-multiple-table-wrapper .date-combo-label {
  display: none;
}

#content .col3-content form .content-multiple-table-wrapper .container-inline-date label {
  width: 65px;
  font-size: 12px;
}

#content .col3-content form .content-multiple-table-wrapper .container-inline-date .date-month .form-select {
  width: 50px;
}
#content .col3-content form .content-multiple-table-wrapper .container-inline-date .date-year .form-select {
  width: 70px;
}

.content-multiple-table-wrapper thead th {
  border-bottom: 0px solid transparent;
}

.content-multiple-table-wrapper tr.even,
.content-multiple-table-wrapper tr.odd {
    background-color: transparent;
    border-bottom: 1px dashed #999999;
    padding: 0.1em 0.6em;
}

.content-multiple-table-wrapper tr td {
  padding-bottom: 0.3em;
}

fieldset legend .highlighted-header-in-form {
  color: #999999;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
}

/** user register form*/
#user-register .form-item {
  border-bottom: 1px dotted #999999;
  background: none;
  clear: both;
  padding-bottom: 10px;
}
#user-register .field-userpe-privacy-value-wrapper {
  height: 40px;
  position: relative;
}
#user-register .field-userpe-privacy-value-wrapper label {
  float: left;
  width: 110px;
}
#user-register .field-userpe-privacy-value-wrapper .form-checkboxes {
  position: absolute;
  left: 120px;
  top: 0;
  width: 250px;
  margin: 0;
  padding: 0;
}
#user-register .field-userpe-privacy-value-wrapper .form-checkboxes .form-item {
  border-bottom: none;
}
#user-register .field-userpe-privacy-value-wrapper .form-checkboxes label.option {
  width: auto;
  text-align: left;
}

/** webforms */
#content .col3-content .webform-client-form label {
  float: left;
  font-style: italic;
  color: #999999;
  width: 170px;
}
#content .col3-content .webform-client-form .col-content-right-wide label {
  width: 225px;
}
body #content .col3-content .webform-client-form input.form-text,
body #content .col3-content .webform-client-form textarea {
  width: 200px;

}
body #content .col3-content #webform-client-form-25 input.form-text,
body #content .col3-content #webform-client-form-25 textarea {
  width: 270px;
}
body #content .col3-content #webform-client-form-25 textarea {
  height: 100px;
}
body #content .col3-content #webform-client-form-25 .form-item-textarea {
  margin-bottom: 0px;
}
body #content .col3-content #webform-client-form-25 .contact-row-2-content {
  height: 190px;
}

#webform-client-form-142 {
  margin-left: 147px;
}
.page-support.page-support-newsletter #content .col3-content #webform-client-form-142 input.form-text {
  width: 220px;
  display: block;
}
.page-support.page-support-newsletter #content .col3-content #webform-client-form-142 .form-item-checkbox label {
  float: none;
}

.page-about .webform-client-form .contact-col {
  float: left;
  width: 280px;
}

.page-about .webform-client-form .contact-row.contact-row-1 {
  height: 310px;
}
.page-about .webform-client-form .contact-row.contact-row-2 .inner-content {
  height: 240px;
}
.page-about .webform-client-form .contact-col .contact-col-content {
  float: left;
}
.page-about .webform-client-form .contact-col.contact-col-1 {
  margin-right: 10px;
}
.page-support.page-support-newsletter #content .col3-content #webform-client-form-25 label {
  float: none;
}
.page-about .webform-client-form .poster-img,
.page-about .webform-client-form .flyer-img {
  float: left;
}

.page-get-involved-newsletter hr.field-break {
  clear: both;
}
div#webform-component-yes label {
  margin-bottom: 12px;
}
.page-get-involved-newsletter #webform-component-your_mail {
  width: 400px;
}

/*** Projects ***/
div#block-block-45 {
  margin-bottom: 5px;
}

/*** Diaries Seitenblock ***/
div#block-block-33 p {
  margin-bottom: 2px;
}
div#block-block-33 h3.node-title-project {
  padding-top: 5px;
}
div.views-field-view-node-1 p.project-sidebar-teasertext {
  font-size: 12px;
  margin-bottom: 0;
}
/*** Friends Blocks ***/
div#block-views-projects_friends-block_1 .block-title {
  color: #AA3C8C;
}

/*** Pages Support ***/


.page-support div.views-row-3 {
  border-bottom: 1px dotted #AAAAAA;
}

/*** Pages About **/
body.page-about-board .node div.images .image-description {
  font-family: Georgia,Times,Serif;
}

.page-about #content div.col3-content h6.about {
  padding-top: 15px;
  padding-bottom: 0;
  font-size: 28px;
}
.page-about  #content div.col3-content h6 {
  font-size: 27px;
  line-height: 1.1em;
  padding-bottom: 15px;
  padding-top: 0;
}
.cleardiv {
clear: both;
font-size: 0;
height: 0;
line-height: 0;
padding: 0.01px;
}

/**  D+F Widgets (Highlights) **/

div.widget div.widget-content h1 {
  margin-bottom: 10px;
  font-size: 45px;
  letter-spacing: +1px;
}
div#widget-green div.widget-content p {
  line-height: 17px;
}
div.widget-content p {
  line-height: 19px;
}

div.widget .widget-content-right ul li {
list-style-type:none;
margin:0;
padding:0;
line-height: 1.2;
padding: 3px 0;
}

div.widget div.widget-content a.read-more {
background:transparent url(images/pfeil_w3.gif) no-repeat scroll 0 center;
font-size: 12px;
}
span.widget-friend-name {
  font-size: 16px;
  font-weight: bold;
}
div#widget-green .tab-1-3 h2 {
  text-transform: uppercase;
  font-size: 12px;
}
div#widget-purple .tab-left h2,
div#widget-green .tab-1-3 h2 {
  font-style: normal;
}
div#widget-yellow .widget-content a.read-more {
font-size:13px;
}
div#widget-yellow .widget-content-left .tab-right {
  width: 125px;
  margin-right: 0;
}
div#widget-yellow a.normal-link {
  color: white;
}

div.profile div.field-label {
  clear: left;
  float: left;
  width: 150px;
  padding: 0 0 4px 0;
}
div.profile div.field-items {
  margin-left: 170px;
}
div.profile div.field {
  padding: 7px 0 2px;
}
body.content-profile-node-form .profile .picture,
.page-user .profile .picture {
  display: none;
}
body.content-profile-node-form .profile a,
.page-user .profile a {
  display: block;
  padding-bottom: 10px;
}

/*** Adminbereich ***/

.page-admin td {
  padding: 1px 5px;
}
/*** Helfer ***/
a.login-link {
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-family: arial,helvetica,sans-serif;
}
/*** Forum ***/


#block-menu-menu-spassmenu,
#block-menu-menu-login-logout {
  float: left;
}
#block-menu-menu-spassmenu.block,
#block-menu-menu-login-logout.block  {
  margin-bottom: 0;
}
#block-menu-menu-spassmenu ul li,
#block-menu-menu-login-logout ul li {
  display: inline;
  margin: 0;
}
#block-menu-menu-spassmenu ul li a {
  color:#55D23C;
  padding-left: 3px;
}
ul.links.primary-links {
  float: left;
}
div.forum-details div {
  display: inline;
}
div.forum-details div.name {
  padding-right: 10px;
}

div#block-menu-menu-community ul,
div.block-user-menu ul {
  margin: 0;
  padding: 0;
}

div#block-menu-menu-community .block-title,
div.block-user-menu .block-title {
  color: #4BBB34;
}


ul.forum-links {
margin:0px 10px;
}
.forum-top-links {
  margin: 0 0 10px 0;
}
.page-forum-start #forum-statistics,
.page-forum-start .forum-folder-legend {
  display: none;
}
.page-forum-start .forum-folder-legend {
  padding-top: 20px;
}

/*** Private Messages ***/

.page-messages ul.tabs.secondary li
 {
  padding: 2px 4px;
}
.page-messages ul.tabs.primary li a {
  padding: 3px 6px;
}
.page-messages td {
  padding: 3px 6px;
}
.bottom-border {
  margin-left: 0;
}
.privatemsg-box-fb {
  background: url(images/privatemsg-userpane-bg.png) repeat-y;
}
.privatemsg-box-fb .middle-column {
  text-align: left;
}
/** Profil Startseite **/
#content h2#community-start-page-title {
  font-size: 38px;
  margin-bottom: 15px;
}
.page-community-start #content_above {
  display: none;
}
#content #community-start-page-title .community-title-username {
  color: #55D23C;
}
.page-community-start #content_main .col1,
.page-community-start #content_main .col2 {
  padding-top: 120px;
}
.page-community-start #content_main.content_right_border {
 background: none;
 background:url(images/rechte-seitenspalte-rand-community.png) no-repeat 800px 15px;
}
.community-start-top h3
{
  color: #009EE0;
  font-size: 26px;
}
h3.community-start-posts
{
  color: #55D23C;
  font-size: 26px;
}
.community-start-top h3.left {
  float: left;
}
.community-start-top h3.right {
  float: right;
}
.community-start-top {
  padding: 7px 0;
}
.community-start-top.dotted-bottom {
  background: url(images/dotted-line.png) repeat-x 0 bottom;
}
.page-community-start #community-pane-messages {
  padding-top: 3px;
}
#content #community-forum-posts h2.title {
  padding-top: 30px;
  color: #55D23C;
  font-size: 18px;
}

/*** Userprofil ***/

#content_main .profile .profile-links,
#content_main .profile .profile-profile .field,
div.zusatzprofil {
  border: 0;
  border-bottom: 1px dotted #999999;
}
.profile #profile-user-picture {
  padding-bottom: 25px;
}
#content_main .profile .profile-profile .field.last {
  border-bottom: none;
}
#content_main .profile .profile-profile #profile-zusatzfragen  .field {
  border-bottom: none;
}

#content_main .profile #profile-zusatzfragen {
  padding-top: 20px;
}

#content_main .profile .profile-profile .profile-projectfields,
#content_main .profile .profile-profile .profile-zusatzfragen {
  margin-top: 20px;
}
#content_main .profile .profile-profile .field-label {
  font-style: italic;
  font-weight: normal;
  color: #999999;
  width: 170px;
  clear: none;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 1.2em;
}
#content_main .profile .profile-profile #profile-zusatzfragen .field .field-label {
  float: none;
  border-bottom: 1px dotted #999999;
  width: auto;
}
#content #content_main .profile .profile-profile #profile-zusatzfragen .field-items {
  padding-top: 15px;
  margin-left: 0;
}

#content #content_main .profile .profile-profile #profile-zusatzfragen .field-items,
#content #content_main .profile .profile-profile #profile-zusatzfragen .field-items p {
  font-size: 11px;
}
#content_main .profile .profile-profile .field-items {
  font-size: 11px;
  padding-top: 1px;
}

#content_main .profile .profile-links .profile-link {
  border: none;
  float: left;
  padding-right: 15px;
  display: inline;
}
#content_main .profile .profile-links .profile-link.print-profile {
  margin-right: 0px;
  float: right;
}
#content_main .profile .profile-links a {
  font-family: Arial, Sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0;
}


div.content-profile-display {
  border: none;
  padding: 0 1em;
}
div.content-profile-display .node {
  border-top: 1px dotted #999999;
}
div.content-profile-display div.field{
  border-bottom: 1px dotted #999999;
}
div.content-profile-display div.field-label {
  font-style: italic;
  font-weight: normal;
  color: #999999;
  width: 170px;
  clear: none;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 1.2em;
}
div.content-profile-display div.field-items {
  font-size: 11px;
  padding-top: 1px;
}
div.content-profile-display div.field-closure {
  /**clear: both;*/
}

/** Float user picture to left */
div#content-profile-display-user_profile_editable div.field {
  margin-left: 150px;
}
div#content-profile-display-user_profile_editable div.field.field-field-main-profile-userpicture {
  float: left;
  width: 135px;
  margin: 0;
  border: none;
}
div#content-profile-display-user_profile_editable div.field.field-field-main-profile-userpicture .field-items {
  margin: 0;
}

ul.tabs.content-profile {
  border: none;
}
ul.tabs.content-profile li {
  border: none;
  float: left;
  padding-right: 15px;
  display: inline;
}
ul.tabs.content-profile li a,
a.content-profile-display-add-link {
  font-family: Arial, Sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0;
}
a.content-profile-display-add-link {
  margin-left: 20px;
}

/**
 * DF World
 */
/** World schwarz machen **/
body.page-world {
 background: #3d3c3f;
 color: #c6c7c8;
}

body.page-world #content #content_above div.col3 {
  width: 481px;
}

body.sidebar-right.page-world #content div.col3-content {
  padding-right:0px;
}

body.page-world #content #content_above div.col2 {
  width: 330px;
}

body.page-world #content #content_above div.col2-content {
  padding:0;
}


body.page-world #page {
  background: url(images/background-world-gray.png) repeat-y;
}
body.page-world #header {
  background: url(images/header2-world-gray.png) no-repeat;
}
body.page-world #mainmenu .primary-links a.active-trail,
body.page-world #mainmenu .primary-links a:hover,
body.page-world #mainmenu .primary-links a.active,
body.page-world #mainmenu #block-menu-menu-login-logout a.active-trail,
body.page-world #mainmenu #block-menu-menu-login-logout a:hover,
body.page-world #mainmenu #block-menu-menu-login-logout a.active {
  /**background:transparent url(images/pfeil_hauptnavigation-world-gray.jpg) no-repeat center 5px;*/
}

body.page-world #content,
body.page-world #sitemap_content {
  background: url(images/content_bg-world-gray.png) repeat-y;
}
body.page-world #content_above {
  background: transparent;
}

body.page-world #breadcrumb a,
body.page-world #topmenu a,
body.page-world div.block-search #search-theme-form label {
  color: #fff;
}
body.page-world input#edit-search-theme-form-1 {
  background: #ddd;
}
body.page-world #footer-bottom,
body.page-world #sitemap_bottom {
 background: url(images/footer-world-gray.png) no-repeat;
}
body.page-world #sitemap_top {
 background: url(images/sitemap-top-world-gray.png) no-repeat;
}
body.page-world #sitemap div.block.block-menu_block ul.menu li,
body.page-world #sitemap div.block.block-block ul.menu li,
body.page-world #sitemap div.block.block-boxes ul.menu li {
  background: transparent url(images/search_go-world.png) no-repeat 2px 0;
}
body.page-world #sitemap div.block.block-block ul.menu li a,
body.page-world #sitemap ul.menu li a,
body.page-world #sitemap div.block.block-boxes ul.menu li a {
  color: #ddd;
}
body.page-world .read-more,
body.page-world #block-views-news-block_2  a.read-more {
  background: url(images/pfeil_b-world.gif) no-repeat;
  padding-left: 15px;
}
body.page-world div.messages {
  color: #fff;
  width:95%;
  margin-left:25px;
}
body.page-world div.messages.status .message-icon {
  background-image: url(./images/status_ok_gray.png);
}
body.page-world div.messages.warning .message-icon,
body.page-world div.messages.error .message-icon {
  background-image: url(./images/status_warning_gray.png);
}

/* D&F World Channels Navigation */

#block-views-world_menu-block_1 {
  padding-left: 2px;
  margin-top:14px;
}

#block-views-world_menu-block_1 .block-title {
  color: #fff;
  margin-bottom:1.5em;
  line-height:15px;
  width: 125px;
}

#content div.col1 div.block .block-title,
#content div.col1 .block-menu_block  ul.menu li a {
  font-size: 19px;
  font-weight: bold;
  border: none;
  text-transform: uppercase;
  font-family: arial,helvetica,sans-serif;
}
#content div.col1 .block-menu_block  ul.menu,
#content div.col1 .block-menu_block  ul.menu ul {
  padding-bottom: 0;
}

#content div.col1 .block-menu_block  ul.menu li {
  margin-bottom: 15px;
  line-height: 16px;
}

/** Fonts */

body.page-world .block-title {
  font-family: Helvetica, Arial, sans-serif;
}

/** WORLD MENU */
#block-views-world_menu-block_1 .item-list ul {
  font-family: Helvetica,Arial,sans-serif;
  padding-left: 0;
}
#block-views-world_menu-block_1 .item-list li {
  padding-left:0;
  margin-left:0;
  list-style-type:none;
  list-style-image:none;
  width:125px;
  text-transform: uppercase;
}
#block-views-world_menu-block_1 .item-list ul li a {
  text-decoration: none;
  color: #ffdd00;
  background: url(./images/world/bg_gray.gif) left top no-repeat;
  font-size: 14px;
  font-weight: bold;
  display:block;
  padding: 0;
}
#block-views-world_menu-block_1 .item-list ul li a span {
  background: url(./images/world/bg_grayb.gif) left bottom no-repeat;
  margin: 0;
  padding: 7px 10px 10px 10px;
  display: block;
}

#block-views-world_menu-block_1 .item-list ul li a.active,
#block-views-world_menu-block_1 .item-list ul li a.all-active {
  color: #5d5d5d;
  background: url(./images/world/bg_yellow.gif) left top no-repeat;
}
#block-views-world_menu-block_1 .item-list ul li a.active span,
#block-views-world_menu-block_1 .item-list ul li a.all-active span {
  background: url(./images/world/bg_yellowb.gif) left bottom no-repeat;
}

  /** header */ /** content */
#block-views-world_menu-block_1 .view-header,
#block-views-world_menu-block_1 .view-content {
  margin-bottom: 10px;
}

#block-views-world_menu-block_1 .view-content ul li a.active {
  background: url(./images/world/bg_rot.gif) left top no-repeat;
  color:#3D3C3F;
}
#block-views-world_menu-block_1 .view-content ul li a.active span {
  background: url(./images/world/bg_rotb.gif) left bottom no-repeat;
}
#block-views-world_menu-block_1 .view-content ul li a {
  color: #c60092;
}

/** attachment */
#block-views-world_menu-block_1 .attachment ul li a{
  color:#ffdd00;
}
#block-views-world_menu-block_1 .attachment ul li a.active{
  color: #5d5d5d;
  background: url(./images/world/bg_yellow.gif) left top no-repeat;
}
#block-views-world_menu-block_1 .attachment ul li a.active span{
  background: url(./images/world/bg_yellowb.gif) left bottom no-repeat;
}



/* D&F Channel Header */

#block-dandf_world-0.block {
  margin-bottom:0;
}

#block-dandf_world-0 ul {
  padding-left: 0;
}

#block-dandf_world-0 ul li {
  list-style-image:none;
  list-style-type:none;
  display:inline;
  position:relative;
  text-transform: uppercase;
  font-size:21px;
  font-weight:bold;
  margin-left: 0.5em;
  letter-spacing: 0px;
  font-family: Helvetica, Arial, sans-serif;
}

#block-dandf_world-0 ul li.first {
  margin-left:0;
}


#block-dandf_world-0 ul li a{
  text-decoration: none;
  color: #009ee0;
}

#block-dandf_world-0 ul li a.active {
  color: #5d5d5d;
}



/* World Tool */
body.page-world #worldwrapper {
  height: 516px;
  float:left;
  margin-top:-10px;
}

body.world-medium-featured #worldwrapper {
  background: url(./images/worldtool_feat.gif) no-repeat;
}


body.world-medium-diaries #worldwrapper {
  background: url(./images/worldtool_diaries.gif) no-repeat;
}


body.world-medium-videos #worldwrapper {
  background: url(./images/worldtool_videos.gif) no-repeat;
}


body.world-medium-photos #worldwrapper {
  background: url(./images/worldtool_photos.gif) no-repeat;
}

body.page-world #content_main {
  padding-top:0px;
}

body.page-world-help_page #page{
  background:none;
}

body.page-world-help_page h1 {
  color:#fff;
  font-style:normal;
}

body.page-world-help_page #close {
  background:url(./images/world_help_close.png) no-repeat;
  float:right;
  height:23px;
  width:23px;
}

body.page-world-help_page #close a {
  height:23px;
  width:23px;
  display:block;
  text-decoration:none;
}

body.page-world-help_page #helpwrapper {
  padding:20px;
}

body.page-world-help_page #admin-menu {
  display:none;
}

/* D&F World headline */

body.page-world #content div.col3-content h1 {
  color:#ffdd00;
  font-style:normal;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 42px;
  font-weight: bold;
  margin-top:15px;
  line-height: 1em;
  margin-bottom:0px;
  text-transform: uppercase;
}

body.page-world.channel-of-project #content div.col3-content h1 {
  color: #c60092;
}

/* Add to any bookmark block */

#block-dandf_addtoany-0,
#block-dandf_addtoany-1 {
  background: url(./images/world-addtoany_bg.jpg) no-repeat;
  width: 321px;
  height: 100px;
  text-transform: uppercase;
  font-size:20px;
  font-weight:bold;
  line-height:17px;
}

#block-dandf_addtoany-1 {
  width: 235px;
  padding: 0;
  margin: 0;
  height: 200px;
  background: url(./images/world-addtoany1_bg.jpg) no-repeat left top;
  float: left;
  font-size: 22px;
  line-height: 20px;
}

#block-dandf_addtoany-0.block,
#block-dandf_addtoany-1.block {
  margin-bottom: 0;
}

#block-dandf_addtoany-0 .block-content,
#block-dandf_addtoany-1 .block-content {
  position:relative;
  top:1em;
  left:1.7em;
  width:260px;
}

#block-dandf_addtoany-1 .block-content {
  width: 180px;
  left: 20px;
  top: 20px;
  margin-top: 5px;
}

#block-dandf_addtoany-0 .a2a_dd,
#block-dandf_addtoany-1 .a2a_dd {
  position: relative;
}

#block-dandf_addtoany-0 .block-content a {
  text-decoration: none;
  background: url(./images/world-addtoany_icons.jpg) no-repeat left top;
  display: block;
  padding-left: 100px;
  font-family: Helvetica, Arial, sans-serif;
}

#block-dandf_addtoany-1 .block-content a{
  text-decoration: none;
  background: url(./images/world-addtoany1_icons.jpg) no-repeat left bottom;
  display: block;
  padding-bottom: 60px;
  font-family: Helvetica, Arial, sans-serif;
}

#block-dandf_addtoany-0 .bookmark-1,
#block-dandf_addtoany-1 .bookmark-1 {
  color:#009ee0;
}

#block-dandf_addtoany-0 .bookmark-2,
#block-dandf_addtoany-1 .bookmark-2 {
  color:#ffdd00;
}

#block-dandf_addtoany-0 .bookmark-3,
#block-dandf_addtoany-1 .bookmark-3 {
  color:#c60092;
}

 /** Ende World schwarz machen **/

body.page-world #content div.col2-content {
  padding: 0 5px 0 5px;
}


 table.world-header-wrapper {
  margin-bottom: 18px;
  width: 100%;
  border-bottom: 1px dotted #ccc;
 }

 table.world-header-wrapper td {
  height: 55px;
  vertical-align: bottom;
 }

body.page-world .block-title {
  border-bottom: none;
  margin-bottom: 2px;
}
body.page-world #content #content_main .col2 {
  width: 300px;
  margin-top:40px;
  height:450px;
}

body.page-world #content #content_main .col2 .view-content{
  overflow-y: auto;
  overflow-x: hidden;
  padding-right:20px;
  height: 420px;
  margin-bottom:10px;
}

body.page-world #content #content_main .col3 .view-content{
  height: 420px;
  margin-bottom:10px;
}

body.page-world #content #content_main .col3 {
  width: 500px;
  height: 450px;
  margin-top:40px;
}

body.page-world .scrolling-area {
  overflow-y:auto;
 }

body.page-world .node-type-diary .scrolling-area {
  height: 316px;
  padding-right:20px;
  margin-bottom:10px;
}

body.page-world #content .node-type-diary .scrolling-area p {
  font-size: 14px;
  line-height: 17px;
}

body.page-world .node-type-video .scrolling-area {
  clear:both;
  height:60px;
}

body.page-world .node-type-photo .scrolling-area {
  height:45px;
}

body.page-world #content #content_main .col3-content {
  padding-right: 10px;
  padding-left:20px;
}
body.page-world #content_main.content_right_border {
  background: none;
}
body.page-world #footer-bottom-linie.footer_right_border {
  background: none;
}

div#world-menu table.world-header-wrapper {
  border-bottom: none;
}
div#world-menu ul li {
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
}
div#world-menu ul li a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  font-family:Helvetica,Sans Serif,sans-serif;

}
div#world-menu ul li a.active {
  color: #FAB914;
}

/** World node types */
div.node-type-album {
  position: relative;
}


div.node-type-album .edit-controls {
  position:absolute;
  top:0;
  right:0;
  background:#333;
  z-index:10;
  padding:3px;
}

div.node-type-album .edit-controls a{
  color:#fff;
}

#content div.col3-content div.node-type-album h2.title {
  color: #fff;
  font-size: 18px;
  margin: 0 0 5px 0;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

#content div.col3-content div.node-type-diary h2.title {
  color:#fff;
  font-size:18px;
  margin:20px 0 5px 0;
}

.node-type-diary .image img {
  margin:0;
}

.node-type-video .video {
  width:460px;
  height:300px;
}
.video .video-player,
.video .video-player-video {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}
.video-player img {
  border: 0;
  margin: 0;
}
#block-dandf_world-2 .video-player img {
  border: 0;
  margin: 0;
}

body.page-world .node-type-video  .info {
  margin-top:5px;
}

body.page-world .node-type-video .title {
  color:#fff;
  font-style:italic;
  font-size:15px;
  font-family: Georgia,"Times New Roman",Times,serif;
  margin:8px 0 3px;
  clear:both;
}

body.page-world .channel,
#block-dandf_world-2 .channel {
  color:#c60093;
  text-transform:uppercase;
}

body.page-world span.title {
  color:#fff;
  font-style:italic;
}

body.page-world .world-tool.video .image a,
body.page-world .world-tool.album .image a {
  width:72px;
  height:54px;
  float:left;
  background: url(images/jumper72.png) no-repeat;
}

body.page-world .world-tool.album .image a  {
  border:1px solid #fff;
}

body.page-world .world-tool.diary .image a {
  width:45px;
  height:54px;
  float:left;
  background: url(images/jumper45.png) no-repeat;
}

body.page-world .world-tool .image img {
  margin:0;
}

body.page-world .info {
  font-size:95%;
}

body.page-world .node-type-diary .info {
  padding-left:10px;
  float:left;
}

body.page-world .node-type-diary .image {
  width: 45px;
  height: 54px;
  border:1px solid #fff;
  float:left;
  background: url(images/jumper45.png) no-repeat;
}

body.page-world .node-type-photo {
  background:#3D3C3F;
  padding:5px;
  margin-bottom: 10px;
  width:460px;
  height:385px;
}

body.page-world .node-type-photo .info {
  padding-bottom: 5px;
}

body.page-world .node-type-photo .image {
  text-align:center;
  height:325px;
  margin:0 auto;
}

body.page-world .node-type-photo .image img {
  margin:0;
}

body.page-world .medium,
#block-dandf_world-2 .medium {
  color:#ffdd00;
  text-transform:uppercase;
}

body.page-world .author em,
#block-dandf_world-2 .author {
  color:#009ee0;
  font-style:normal;
}

body.page-world #world_tool .views-row{
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #fff;
}

body.page-world #world_tool .world-tool.album .fields,
body.page-world #world_tool .world-tool.video .fields {
  padding-left:85px;
  height:70px;
}

body.page-world #world_tool .world-tool.diary .fields {
  padding-left:55px;
  height:70px;
}

body.page-world #world_tool .body a {
  background: url(./images/pfeil_b-world-gray.gif) 0 5px no-repeat;
  padding-left:5px;
  text-decoration: none;
  font-size:10px;
}

body.page-world #world_tool .title {
  color:#fff;
  font-style:italic;
  margin:3px 0;
}

#content div.col3-content div.node-type-diary h2.title a.edit-link {
  font-size:13px;
  margin-left:5px;
}

/* News-Block */
#block-views-news-block_2 a,
#block-views-news-block_2 a em {
  padding-left: 10px;
  font-style: normal;
  text-decoration: none;
  font-size: 10px;
}
#block-views-news-block_2 p {

}
#block-views-news-block_2 .views-field-title a {
  padding-left: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 13px;
}
#block-views-news-block_2 .block-title {
 border-bottom:1px dotted #CCCCCC;
 padding-bottom: 2px;
 color: #FF6E00;
 margin-bottom: 20px;
}
#block-views-news-block_2 {
  padding-top: 11px;
  height: 191px;
}
#block-views-news-block_2[id] {
  height: auto;
  min-height: 191px;
}
#block-views-diary-block_4 .block-title {
  color: #AA3C8C;
}
div#world-menu .block-title {
font-size: 12px;
  font-family:Helvetica,Sans Serif,sans-serif;
}
div#world-menu table.world-header-wrapper td {
  height: 49px;
}
#content #newest-diary-world h2 {
  font-size: 42px;
  color: #AA3C8C;
  margin-bottom: 3px;
}
#newest-diary-world .diary-project {
  color: #AA3C8C;
  font-size: 26px;
  font-family: Georgia,"Times New Roman",Times,serif;
  line-height: 1.2em;
  font-style: italic;
  margin-bottom: 10px;
}
#newest-diary-world .diary-title {
  font-size: 26px;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-style: italic;
  line-height: 1.2em;
  color: #eee;
}
#newest-diary-world .diary-date {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-style: italic;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 15px;
  color: #eee;

}


/** World pager */

#world-content-pager div.item-list,
#world-tool-pager div.item-list {
  height: 17px;
  text-align: center;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
}

.page-world ul.pager {
  font-size: 12px;
  padding: 0;
  margin: 0;
}
.page-world ul.pager li {
  padding: 0;
  margin: 0;
}
.page-world ul.pager li a {
  color: #009EE0;
  font-weight: bold;
  text-decoration: none;
  text-transform:uppercase;
  line-height: 15px;
}

/** arrows */
.page-world ul.pager li a,
.page-world ul.pager li span {
  height: 15px;
  width: 15px;
  display: block;
  float: left;
}
.page-world ul.pager li.pager-previous a,
.page-world ul.pager li.pager-previous span,
.page-world ul.pager li.pager-next a,
.page-world ul.pager li.pager-next span{
  width: 30%;
}
.page-world ul.pager li.pager-previous a {
  background:url(./images/world-prev.gif) left center no-repeat;
}
.page-world ul.pager li.pager-first a {
  background:url(./images/world-pager-first.gif) left center no-repeat;
}
.page-world ul.pager li.pager-last a {
  background:url(./images/world-pager-last.gif) right center no-repeat;
}
.page-world ul.pager li.pager-next a {
  background:url(./images/world-next.gif) right center no-repeat;
}

#world-content-pager {
  position: relative;
}
#world-content-pager li.pager-previous a,
#world-content-pager li.pager-previous span {
  position: absolute;
  left: 20px;
  width: 100px;
  padding-left: 25px;
  text-align: left;
}
#world-content-pager li.pager-next a,
#world-content-pager li.pager-next span {
  position: absolute;
  right: 20px;
  width: 100px;
  padding-right: 25px;
  text-align: right;
}

#world-tool-pager {
  position: relative;
}
#world-tool-pager li.pager-previous a,
#world-tool-pager li.pager-previous span {
  position: absolute;
  left: 30px;
  width: 100px;
  padding-left: 15px;
  text-align: left;
}
#world-tool-pager li.pager-next a,
#world-tool-pager li.pager-next span {
  position: absolute;
  right: 30px;
  width: 100px;
  padding-right: 15px;
  text-align: right;
}
#world-tool-pager li.pager-first a,
#world-tool-pager li.pager-first span {
  position: absolute;
  left: 10px;
}
#world-tool-pager li.pager-last a,
#world-tool-pager li.pager-last span {
  position: absolute;
  right: 10px;
}


/**
 * Video
 */

.video .video-textblock {

  padding-bottom: 20px;
  min-height: 210px;
  height: auto !important;
  height: 210px;
}


div.video .video-meta {
  font-weight: bold;
  color: #FAB914;
  padding-top: 25px;
}

#content div.col3-content h1.video-title {
  color: #FAB914;
  margin-bottom: 3px;
}
#video-preview-block {
  overflow-x: hidden;
  overflow-y: auto;
  height: 384px;
}

#block-views-video-block_1 .video-channel-title,
#block-views-video-block_1 .video-title a {
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #FAB914;
  font-style: italic;
  font-size: 11px;
  text-decoration: none;
}
#block-views-video-block_1 .video-title a:hover {
  color: #009EE0
}


#block-views-video-block_1 .views-row {
  clear: both;
  height: 60px;
  margin: 0 0 15px 0;
}
#block-views-video-block_1 .views-row.views-row-last {
  margin-bottom: 0px;
}
#block-views-video-block_1 .video-preview {
  float: left;
  margin: 0px 10px 0px 0px;
  border: 1px solid #6B6B6D;
  height: 60px;
  width: 80px;
  display: block;
}
#block-views-video-block_1 .video-preview img {
  margin: 0;

}
#block-views-video-block_1 .video-meta {
  height: 60px;
}

.page-admin form#user-register .roles-wrapper label,
.page-admin form#user-register .status-wrapper label,
.page-admin form#user-register .notify-wrapper label {
  float: none;
  display: inline;
}
.page-world #block-views-diary-block_4 .diary-title a {
  color: #AA3C8C;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  font-style: italic;
  font-size: 13px;
}
a.diary-author {
  text-decoration: none;

}

/** Diary Formular **/

#diary-node-form .teaser-checkbox,
#diary-node-form .body-field-wrapper ul.tips,
#diary-node-form .body-field-wrapper p,
#diary-node-form .body-field-wrapper div.textarea-identifier {
  display: none;
}
#diary-node-form #field-diary-images-items input.form-submit {
 border: none;
 color: #009EE0;
 font-weight: bold;
 text-transform: uppercase;
 font-family: Helvetica, Arial, sans-serif;
 background: transparent url(images/pfeil_b-diary.gif) no-repeat 8px center;
 padding-left: 13px;
 font-size: 12px;
 text-align: left;
}
#diary-node-form .content-add-more,
div.content-add-more {
  text-align: left;
}
#diary-node-form .content-add-more input {
  height: 100%;
}

table#field_diary_images_values tbody,
table#field_diary_images_values th {
  border: none;
}
table#field_diary_images_values th {
  padding: 5px 0;
}
table#field_diary_images_values .form-item {
  margin: 0;
}
table#field_diary_images_values tr {
  background: none;
  border-bottom: none;
}
table#field_diary_images_values tr.draggable {
  border: 1px solid #bbb;
  background: #f6f6f6;
}
table#field_diary_images_values td.content-multiple-drag {
  padding-left: 10px;
}

#diary-node-form #field-diary-images-items .description {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #999;
  padding: 10px 0;
}
#diary-node-form #field-diary-images-items .filefield-element .description {
  font-size: 11px;
  color: #666;
  font-family: verdana,arial,sans-serif;
  font-style: normal;
}
#diary-node-form hr.field-break {
  margin: 10px 0;
}
#diary-node-form label {
  padding-bottom: 3px;
}
#diary-node-form #field-diary-images-items .filefield-element input.form-file {

}
/*** Maintenance-Seite ***/
div#maintenance-container {
  width: 100%;
  height: 100%;
  text-align: center;
}
div#maintenance-wrapper {
  margin: auto;
  width: 1016px;
  height: 580px;
  background: url(images/maintenance.jpg) no-repeat;

}
div#maintenance-content {
  text-align: left;
  padding-left: 300px;
  padding-top: 160px;

}
div#maintenance-content h2 {
  font-size: 32px;
  font-family: georgia,"times new roman",times,serif;
  color: #EFB300;
  font-style: italic;
  padding-bottom: 20px;
  font-weight: normal;
}
div#maintenance-content .dekeyserteam {
 font-size: 22px;
  font-family: georgia,"times new roman",times,serif;
  color: #999;
  font-style: italic;
}
 /** User List **/
 form#views-bulk-operations-form--1 {
  font-size: 11px;
  color: #444;
 }
 form#views-bulk-operations-form--1 tr.odd {
  background: #f9f9f9;
 }
 form#views-bulk-operations-form--1 a {
  color: #008EC7;
 }
 form#views-bulk-operations-form--1 td.views-field-edit-node {
  white-space: nowrap;
 }
 form#views-bulk-operations-form--1 td.views-field-edit-node a {
  padding-right: 3px;
 }

 /*** Generelles ***/

 .video-textblock.node-unpublished {
background: #666 url(images/unpublished.png) no-repeat 12px center;
}

/** Community **/
body.page-community-start table,
body.page-community-messages table{
  width: 540px;
}

body.page-community th,
body.page-messages th{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight:bold;
  font-size: 12px;
  color: #ABABAB;
  padding:5px 0;
  text-transform:lowercase;
  border-bottom: 1px dotted #d5d5d5;
  border-top: 1px dotted #d5d5d5;
}

body.page-community-messages th a {
  text-decoration:none;
  color:#ABABAB;
}
body.page-community-start table,
body.page-community-start table td,
body.page-community-start table th {
  border-collapse: collapse;
}

body.page-community table td {
  font-size: 11px;
  color: #ABABAB;
  border-bottom: 1px dotted #d5d5d5;
  padding-top:5px;
  padding-bottom:5px;
  background-color:none;
}
tbody {
  border-top: none;
}

body.page-community-start tr.even,
body.page-community-start tr.odd,
body.page-community tr.even,
body.page-community tr.odd {
  border: none;
}

body.page-community table td,
body.page-community table tr.even,
body.page-community table tr.odd{
  padding:5px 0;
  background: none;
}
body.page-community-start table td a,
body.page-community-messages table td a {
  text-decoration: none
}
body.page-community-messages td {
  padding:0px;
}
body.page-community-messages th.privatemsg-header-lastupdated img {
  display:none;
}

/* Messages collapsing fieldsets */

html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js body.page-community-messages fieldset.collapsible legend a,
html.js body.page-messages fieldset.collapsible legend a,
html.js .forum-node-form fieldset.collapsible legend a,
html.js #forum-comments fieldset.collapsible legend a {
  padding-left: 9px; /* LTR */
  background: url(./images/pfeil_b-diary_down.gif) 0px 50% no-repeat; /* LTR */
  text-transform:uppercase;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
  font-family:helvetica,arial,sans-serif;
}
html.js body.page-community-messages fieldset.collapsed legend a,
html.js body.page-messages fieldset.collapsed legend a,
html.js .forum-node-form fieldset.collapsed legend a,
html.js #forum-comments fieldset.collapsed legend a  {
  background-image: url(./images/pfeil_b-diary.gif); /* LTR */
  background-position: 0px 50%; /* LTR */
  text-transform:uppercase;
  text-decoration:none;
  padding-left: 9px;
  font-size:11px;
  font-weight:bold;
  font-family:helvetica,arial,sans-serif;
}
body.page-community-messages fieldset {
  padding-left:0;
}

 /* body.page-community select {
  border: 1px solid #aaa;
  color: #666;
}*/

 /* Ende Messages collapsing fieldsets */

/* Page Messages primary tabs */
body.page-messages ul.primary {
  border:0;
  padding-left:0;
  padding-top: 3px;
}
body.page-messages ul.primary li a {
  text-transform: uppercase;
  background:transparent;
  border-left:0;
  border-top:0;
  border-bottom:0;
  border-right:1px solid #ABABAB;
  font-weight:bold;
  font-family:helvetica,arial,sans-serif;
}
body.page-messages ul.tabs.primary li a {
  padding: 0px 10px 0 0;
}
body.page-messages ul.tabs.primary li a {
  font-size: 13px;
}
body.page-messages ul.tabs.primary li a.active,
body.page-messages ul.tabs.secondary li a.active {
  color:#ABABAB;
}

/* Page Messages secondary tabs */
body.page-messages ul.secondary li a {
  text-transform: uppercase;
  font-weight:bold;
  font-size:11px;
  font-family:helvetica,arial,sans-serif;
}
body.page-messages ul.secondary,
body.page-messages ul.tabs.secondary li {
  padding:0 25px 0 0;
  font-size: 11px;
}
body.page-messages ul.secondary a.active {border-bottom:0;}

/* messages filter */
#privatemsg-list label{
  text-transform:lowercase;
  padding-bottom:5px;
}
#privatemsg-list #edit-search-wrapper input,
#privatemsg-list #edit-author-wrapper input,
#-dafapplication-privatemsg-new #edit-recipient-wrapper input,
#-dafapplication-privatemsg-new #edit-subject-wrapper input {
  border:1px solid #000;width:300px;
}
#-dafapplication-privatemsg-new #edit-body-wrapper textarea{
  border:1px solid #000;
  width:500px;
}
#privatemsg-new #edit-body-wrapper textarea{
  border:1px solid #000;width:100%;
}
#privatemsg-list #edit-author-wrapper div.description,
#-dafapplication-privatemsg-new #edit-recipient-wrapper div.description {
  display:none;
}
html.js #privatemsg-list #edit-author-wrapper input.form-autocomplete,
html.js #-dafapplication-privatemsg-new #edit-recipient-wrapper input.form-autocomplete {
  background:none;
}

body.page-community form input#edit-submit,
body.page-community form input#edit-delete,
body.page-community form input#edit-submit-1,
body.page-community form input#edit-save,
body.page-community form input#edit-preview,
body.page-messages form input#edit-submit,
body.page-messages form input#edit-preview,
body.page-messages form input#edit-submit-1,
form.forum-node-form #edit-submit,
form.forum-node-form #edit-preview {
  text-transform:uppercase;
  background:transparent;
  border:0;
  font-weight:bold;
  color:#009EE0;
  font-size:13px;
  padding-right:15px;
  padding-left: 0;
  margin-left: 0;
  text-align: left;
}
#privatemsg-new a#edit-cancel,
#-dafapplication-privatemsg-new a#edit-cancel{
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  font-size: 13px;
  padding-right:15px;
  font-family:helvetica, arial, sans-serif;
}
#privatemsg-list #privatemsg-filter-buttons {
  padding-bottom:20px;
}
#privatemsg-list select#edit-operation{
  border:1px solid #aaa;
  color:#555;
}

div.privatemsg-box-fb td{padding-left:0;}
body.page-messages .privatemsg-box-fb {
  background: none;
}
body.page-messages .message-body {
  margin-left:0;
  margin-top:20px;
  border-bottom:1px dotted #e5e4e4;
}
div.privatemsg-box-fb table {
  width:100%;
  margin-top:10px;
}
div.privatemsg-box-fb td.authornamelink,
div.privatemsg-box-fb td.messagetimestamp {
  border-bottom:1px dotted #e5e4e4;
  padding:5px 0;
}
div.privatemsg-box-fb td.messagetimestamp {
  color:#ABABAB;
}
div.privatemsg-box-fb a{
  text-decoration:none;
}
body input{
  font-family:helvetica,arial,sans-serif;
}
body.page-messages div.message-participants{
  display:none;
}
div.privatemsg-box-fb ul.message-actions li{
  padding-left:0;
  margin-left:0;
  font-family:helvetica,arial,sans-serif;
  text-transform:uppercase;
  font-weight:bold;
}
div.privatemsg-box-fb ul.message-actions{
  margin-left:0;
}
#privatemsg-new{
  border-top:1px dotted #e5e4e4;
}
#privatemsg-new fieldset{
  padding-left:0;
  margin-left:0;
}
#privatemsg-new p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 12px;
  color: #ABABAB;
  text-transform:lowercase;
}

body.page-messages #-dafapplication-privatemsg-new label {
  text-transform:lowercase;
}

body.page-community #pm-email-notify-user-settings-form fieldset legend {
  display:none;
}
#pm-email-notify-user-settings-form fieldset div.form-item label{
  padding:5px 0;
  border-top:1px dotted #D5D5D5;
  border-bottom:1px dotted #D5D5D5;
}
#pm-email-notify-user-settings-form fieldset div.form-item div.form-radios div#edit-enable-0-wrapper,
#pm-email-notify-user-settings-form fieldset div.form-item div.form-radios div#edit-enable-1-wrapper {
  padding:3px 0;
  border-bottom:1px dotted #D5D5D5;
}
#pm-email-notify-user-settings-form div.form-radios{margin-top:0;}

body.page-community #pm-email-notify-user-settings-form fieldset div.form-item div.form-radios label {
  border:0;
}
form#privatemsg-filter-form fieldset {padding-left:0;}
form#privatemsg-list .container-inline {
  padding-top: 20px;
}
.page-community .textarea-identifier,
.page-messages .textarea-identifier,
#forum-comments .textarea-identifier {
  display: none;
}
a#switch_oFCK_1 {
  display: block;
  padding-bottom: 16px;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  font-family:helvetica,arial,sans-serif;
  font-size: 11px;
}
.page-community ul.secondary {
  border-bottom: none;
}

/* Find a Fellow, Find Friends */
.view-fellows-overview table,
.view-other-project-member-overview table {
  width:100%;
}
body.page-community .view-fellows-overview table td,
body.page-community .view-other-project-member-overview table td {
  padding: 5px 7px;
  vertical-align: top;
}
body.page-community .view-fellows-overview table th,
body.page-community .view-other-project-member-overview table th {
  padding-left: 7px;
  padding-right: 7px;
}
.view-fellows-overview table a,
.view-other-project-member-overview table a {
  text-decoration: none;
}

/*** Forum Node Form ***/

form.forum-node-form .teaser-checkbox,
form.forum-node-form .textarea-identifier,
form.forum-node-form #edit-nodewords-description-wrapper {
  display: none;
}
form.forum-node-form input#edit-title,
form.forum-node-form textarea#edit-body,
form.forum-node-form select#edit-taxonomy-2,
#forum-comments input#edit-subject {
  border: 1px solid black;
}
form.forum-node-form input#edit-title,
form.forum-node-form select#edit-taxonomy-2 {
  width: 430px;
}
form.forum-node-form div.admin {
  margin-bottom: 10px;
  border-bottom: 1px dotted #ddd;
}
form.forum-node-form ul.tips,
#forum-comments ul.tips {
  margin-left: 0;
  padding-bottom: 10px;
  display: none;
}
/*#forum-comments ul.tips {
 border-bottom: 1px dotted #ddd;
}*/


form.forum-node-form .body-field-wrapper p a,
#comment-form p a {
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  font-family:helvetica,arial,sans-serif;
  font-size: 11px;
}


/** views admin links */

div.view div.views-admin-links {
  width: auto;
}

.node-type-album div.slideshow {
  position: relative;
}

a#views_slideshow_singleframe_prev_1  {
  background:url(./images/world_album_pager_prev.png) no-repeat scroll 0 0 transparent;
  color:transparent;
  display:block;
  height:31px;
  position:absolute;
  top:150px;
  width:39px;
  z-index:1000;
}

a#views_slideshow_singleframe_next_1  {
  background:url(./images/world_album_pager_next.png) no-repeat scroll 0 0 transparent;
  color:transparent;
  display:block;
  height:31px;
  right:0px;
  position:absolute;
  top:150px;
  width:39px;
  z-index:1000;
}

/**
 * header slideshow styles
 */
.header-slideshow-video-player {
  width: 964px;
  height: 315px;
  display: block;
}

div.view-dandf-header-slideshow--content {
  height: 318px;
}
div.view-dandf-header-slideshow--content div.node {
  position: relative;
}
div.view-dandf-header-slideshow--content div.node img {
  margin: 0;
  padding: 0;
}
div.view-dandf-header-slideshow--content div.node .slideshow-image-description {
  position: absolute;
  top: 0px;
  right: 55px;
  background: rgba(125, 125, 125, .8);
  width: 250px;
  height: 255px;
  padding: 50px 20px 10px 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
}
/** Color codes */
.menusubitem-class-red div.view-dandf-header-slideshow--content div.node .slideshow-image-description,
div.view-dandf-header-slideshow--content div.node.image-desc-color-1 .slideshow-image-description {
  background: #AA3C8C;
  background: rgba(170, 60, 140, 0.9);
  background: rgba(250, 20, 125, .9);
}
.menusubitem-class-green div.view-dandf-header-slideshow--content div.node .slideshow-image-description,
div.view-dandf-header-slideshow--content div.node.image-desc-color-2 .slideshow-image-description {
  background: #55D23C;
  background: rgba(85, 210, 60, 0.9);
 }
.menusubitem-class-blue div.view-dandf-header-slideshow--content div.node .slideshow-image-description,
div.view-dandf-header-slideshow--content div.node.image-desc-color-3 .slideshow-image-description {
  background: #6400FF;
  background: rgba(100, 0, 255, 0.9);
 }
.menusubitem-class-yellow div.view-dandf-header-slideshow--content div.node .slideshow-image-description,
div.view-dandf-header-slideshow--content div.node.image-desc-color-4 .slideshow-image-description {
  background: #FAB914;
  background: rgba(250, 185, 20, 0.9);
 }

div.view-dandf-header-slideshow--content div.node .slideshow-image-description p {
  font-size: 20px;
}
div.view-dandf-header-slideshow--content div.node .slideshow-image-description .slideshow-image-link {
  border: 1px solid #ffffff;
  border-right-width: 0px;
  border-left-width: 0px;
  bottom: 20px;
  font-size: 16px;
  font-weight: normal;
  padding: 0 5px 0 15px;
  position: absolute;
  text-decoration: none;
  width: 240px;
  color: #009ee0;
  background: transparent url(./images/pfeil_r_b_13.png) no-repeat 2px 5px;
}

.field-type-nodereference.field-field-header-slideshow-content .node {
  background: #DDD;
  margin-top: 1em;
  padding: 1em;
}
.field-type-nodereference.field-field-header-slideshow-content .node h3 {
  font-style: normal;
  font-weight: bold;
}


/**
 * Some more world styles.
 */
.page-world-help_page #helpwrapper h1 {
  color: #ffdd00;
  font-family: Helvetica,Arial,sans-serif;
}
.page-world-help_page #helpwrapper h1 span {
  color: #FFF;
}

.page-world-help_page #helpwrapper #content-body p {
  font-size: 14px;
  line-height: 17px;
}

.view-world-my-albums table,
.view-world-my-photos table {
  width: 99%;
}

/**
 * Projects-new styles.
 */

body.projects-new-view-page.sidebar-right #content div.col3-content {
    padding-left: 10px;
    padding-right: 10px;
}

.view-projects-new .view-content {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
}

.view-projects-new h3.projects-view-title {
  border-bottom: 1px dotted #AA3C8C;
  color: #AA3C8C;
  font-family: corbel,verdana,helvetica;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0;
  text-transform: uppercase;
}
.view-projects-new .view-content .views-row {
  float: left;
  margin: 0 10px 0 0;
  width: 203px;
  height: 418px;
}

.view-projects-new .view-content .views-row .firstline {
  height: 120px;
}

.view-projects-new .view-content .views-row .secondline {
  height: 125px;
}
.view-projects-new .view-content .views-row .thirdline {
  height: 150px;
}

.view-projects-new .project-title a {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 0 0 5px;
  color: #AA3C8C;
  text-decoration: none;
  line-height: 1.2em;
}

.view-projects-new div.project-media-small {
  float: left;
  width: 65px;
}
.view-projects-new div.project-media-small a,
.view-projects-new div.project-media-small a:hover {
  color: transparent;
  /** chrome seems to render a line in text color where it shall not be**/
}

.view-projects-new div.friend-meta {
  width: 135px;
  float: right;
}

.view-projects-new div.friend-meta .friend-more {
  font-size: 10px;
  font-style: italic;
  margin: 0;
  padding: 0;
}
/** Social Bookmarks in Header **/
#socialbookmarks {
  width: 65px;
  float: right;
  display: inline;
  padding-top: 11px;
  padding-right: 10px;
}
#socialbookmarks a.twitter,
#socialbookmarks a.facebook {
   height: 19px;
   width: 19px;
   margin-left: 9px;
   float: left;
}
#socialbookmarks a.twitter {
  background: url(images/twitter-icon.png) no-repeat;
}
#socialbookmarks a.facebook {
  background: url(images/facebook-icon.png) no-repeat;
}

#block-locale-0 {
  float: right;
  display: inline;
  width: 50px;
}

#block-locale-0 ul,
#block-locale-0 li {
  display: inline-block;
}
#block-locale-0 li {
  list-style-image: none;
  list-style-type: none;
  margin: 8px 0 0 0;
}
#block-locale-0 ul {
  padding: 0;
}

/** Frontpage new **/
.page-home #content_main {
  padding-left: 5px;
}
.page-home #col3-content-bottom:after,
.page-home #block-boxes-social_bookmark_frontpage:after,
.page-home #block-dandf_front_page-mailchimp_block:after {
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.page-home #col3-content-bottom {
  padding-top: 20px;
  text-align: left;
}
.page-home #block-boxes-social_bookmark_frontpage {
  height: 163px;
}
.page-home #block-boxes-social_bookmark_frontpage .boxes-box-controls {
  display: none;
}
.page-home #block-boxes-social_bookmark_frontpage a {
  display: inline-block;
  margin-right: 5px;
}
.page-home #block-boxes-social_bookmark_frontpage a.last {
  margin-right: 0;
}
.page-home #block-boxes-social_bookmark_frontpage a img {
  margin: 0;
}
.page-home #block-dandf_front_page-mailchimp_block {
  float: left;
  display: inline;
  width: 215px;
  margin-left: 7px;
}
.page-home #content .col3-content #block-dandf_front_page-mailchimp_block label.option {
  padding: 0;
  line-height: 1.4;
}
.page-home #content .col3-content #block-dandf_front_page-mailchimp_block .form-item-checkbox  {
  margin-top: 0;
  margin-bottom: 13px;
}
.page-home #block-boxes-social_bookmark_frontpage {
  float: left;
  display: inline;
  width: 227px;
}
.page-home .block-title {
  line-height: 1;
}
.page-home #block-dandf_front_page-mailchimp_block .block-title,
.page-home #block-boxes-social_bookmark_frontpage .block-title,
.page-home #block-dandf_world-2 .block-title,
.page-home #block-views-news-block_3 .block-title {
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #ffd800;
   font-size: 40px;
   border: none;
   font-weight: normal;
   font-style: italic;
   text-transform: none;
   margin: 0;
   padding-bottom: 25px;
}
.page-home #block-dandf_front_page-mailchimp_block form {
  padding-left: 3px;
}
.page-home #content .col3-content #block-dandf_front_page-mailchimp_block label {
  font-size: 1em;
  font-family: verdana,arial,sans-serif;
  font-style:normal;
  color: #6B6B6D;
  padding: 3px 5px;
}
.page-home #block-dandf_front_page-mailchimp_block input.form-text {
  height: 22px;
  padding: 4px 3px 3px 5px;
  font-size: 1.1em;
  width: 125px;
  float: left;
  display: inline;
  margin-right: 5px;
  background: 0;
  border: 1px solid #999;
}
.page-home #block-dandf_front_page-mailchimp_block.compact-form input.form-text {
   border: 0;
}
.page-home #block-dandf_front_page-mailchimp_block.compact-form .form-item.form-item-textfield.compact-form-wrapper {
  background: url(images/bg-mailchimp-input.png) no-repeat;
  height: 40px;
  margin: 0;
  margin-top: 25px;
}
.page-home #block-dandf_front_page-mailchimp_block form {
  position: relative;
}
.page-home #block-dandf_front_page-mailchimp_block.compact-form input#edit-submit {
  position: absolute;
  top: 45px;
  right: 8px;
  font-size: 12px;
  height: 21px;
  line-height: 21px;
  background: url(images/bg-newslettersubmit.jpg) repeat-x 0 center;
  border: 1px solid #aaa;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0 2px;
}
.page-home #block-dandf_front_page-mailchimp_block input#edit-submit {
  position: absolute;
  top: 52px;
  right: 8px;
  font-size: 12px;
  height: 21px;
  line-height: 21px;
  background: url(images/bg-newslettersubmit.jpg) repeat-x 0 center;
  border: 1px solid #aaa;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0 2px;
}
#block-dandf_world-2 {
  margin-left: 8px;
  float: left;
  display: inline;
  width: 460px;
  margin-right: 15px;
}
#block-dandf_world-2 .video-wrapper-outer {
  height: 315px;
  background: url(images/bg-player-frontpage-left.png) no-repeat left top;
  padding: 0;
  margin: 0;
}
#block-dandf_world-2 .video-wrapper-inner {
  background: url(images/bg-player-frontpage-right.png) no-repeat right top;
  height: 100%;
  padding-top: 18px;
  padding-left: 21px;
}

#block-dandf_world-2 .center {

}
#block-dandf_world-2 .right {

}

#block-dandf_world-2 h2.title,
#content div.col3-content #block-dandf_world-2 h2.title {

}
#block-dandf_world-2 .block-content {

}
#block-dandf_world-2 .video {
  width: 418px;
  height: 246px;
  padding: 0 2px 2px;
  background: url(images/bg-video-player-front.jpg) repeat-x 0 bottom;
}
#block-dandf_world-2 .video-title,
#block-dandf_world-2 .video-title a {
  font-size: 11px;
  font-family: arial,helvetica,sans-serif;
  color: #fadf00;
  font-style: normal;
  text-transform: uppercase;
  padding-top: 9px;
  padding-left: 2px;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.2;
}
#block-dandf_world-2 .video-description,
#block-dandf_world-2 .video-description a {
  text-decoration: none;
  font-size: 10px;
  color: white;
  padding-left: 2px;
}
#block-dandf_world-2 .video-subline {
  font-size: 85%;
}
#block-dandf_world-2 .block-content,
#block-boxes-social_bookmark_frontpage .block-content p,
.page-home #content .col3-content #block-dandf_front_page-mailchimp_block.compact-form label {
  margin: 0;
  padding-bottom: 25px;
}
.page-home #content .col3-content #block-dandf_front_page-mailchimp_block label.compact-form-label {
   padding: 0;
   padding-top: 6px;
   padding-left: 3px;
}
#block-dandf_world-2 .block-content p {
  margin: 0;
  padding:0;
}
#block-dandf_world-2 .more-link a{
  background:url("images/search_go-blue.png") no-repeat scroll left bottom transparent;
  padding-left:12px;
  text-decoration:none;
}
.page-home #block-views-news-block_3 {
  float: left;
  display: inline;
  width: 444px;
  padding-top: 0;
}
.page-home #block-views-news-block_3 .block-title {
  padding-bottom: 0px;
}
.page-home #block-views-news-block_3 .views-field-title a,
.page-home #block-views-news-block_3 .views-field-title {
  color: #FAB914;
  text-decoration: none;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-style: italic;
  font-size: 12px;
}
.page-home #block-views-news-block_3 .views-row {
  padding-top: 6px;
  margin-top: 8px;
  border-top: 1px dotted #888;
}

/** Block Edit Links **/
div.block-edit-link {
  margin-top: -40px;
  padding: 3px;
  border: 1px solid #aaa;
  background: white;
}
.block .block-edit-link ul,
.block .block-edit-link ul li {
  padding: 0;
  margin: 0;
}

/**
 * Styling for the (new) application/step2 overview.
 */

#content #dafapplication-step2-form .step2-profile {
  clear: both;
  margin-bottom: 30px;
}
#content #dafapplication-step2-form h2.step2-profile-title {
  color: #B9B9B9;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 28px;
  font-style: italic;
  font-weight: normal;
  margin: 0 0 15px;
  padding: 0;
}
#content #dafapplication-step2-form div.left-pane {
  width: 33%;
  float: left;
}
#content #dafapplication-step2-form div.right-pane {
  width: 66%;
  float: right;
}
#content #dafapplication-step2-form div.step2-profile-description {
  margin-bottom: 1em;
}
#content #dafapplication-step2-form div.step2-profile-complete {
  width: 90%;
}
#content #dafapplication-step2-form div.step2-profile-complete .content-complete-complete-wrapper {
  font-weight: bold;
}
#content #dafapplication-step2-form div.step2-profile-link {
  width: 99%;
  text-align: right;
  margin-bottom: 0.5em;
}
#content #dafapplication-step2-form div.step2-profile-link a {
  background: #AA3C8C;
  color: white;
  font-weight: bold;
  padding: 0.5em;
  display: inline-block;
  text-decoration: none;
}
#content #dafapplication-step2-form div.step2-profile-link a:hover {
  text-decoration: underline;
}
#content #dafapplication-step2-form div.step2-profile-node {
}

#content #dafapplication-step2-form .footermessage-step2 {
  clear: both;
}

div.step2-profile-node {
  border: none;
  padding: 0 1em;
}
div.step2-profile-node .node {
  border-top: 1px dotted #999999;
}
div.step2-profile-node div.field{
  border-bottom: 1px dotted #999;
  display: block;
  padding-bottom: 2px;
  margin-bottom: 5px;
  padding-top: 2px;
}
div.step2-profile-node .fieldgroup div.field {
  margin-left: 1em;
}
div.step2-profile-node .fieldgroup {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
div.step2-profile-node .fieldgroup legend{
  font-weight: bold;
}
div.step2-profile-node div.field-label {
  font-style: italic;
  font-weight: normal;
  color: #999999;
  width: 30%;
  clear: none;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 1.2em;
  float: left;
}
div.step2-profile-node div.field-closure {
  clear: both;
}
div.step2-profile-node div.field-items {
  font-size: 11px;
  padding-top: 1px;
  margin-left: 30%;
}
div.status-step2 {
  margin-bottom: 1em;
}

