/******************************************************************************/
/* CSS Document
 *
 * @author jessica johann
 */
* {
  margin:0;
  padding:0;
}
body {
  background-color: #ffffff;
  color: #333333;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 16px;
}
/* GENERAL */
/* Form stuff */
input {
  background:none;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  color: #333;
  padding: 1px;
}
input.form-text {
  height: 16px;
  background-color: #e6e6e6;
  border: 1px solid #aaa;
}
.form-item {
  margin-bottom: 1em;
  margin-top: 1em;
}
.form-item label.option input {
  border: none;
  /*position:relative;*/
  top: 2px;
  margin-right: 4px;
}
textarea, select {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  color: #333333;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  color: #333333;
}
h1 {
  font-size: 160%;
}
h2 {
  font-size: 150%;
  line-height: 125%;
  font-weight: bold;
}
h3 {
  font-size: 140%;
}
h4 {
  font-size: 130%;
}
h5 {
  font-size: 120%;
}
h6 {
  font-size: 110%;
}
ul, quote, code, fieldset {
  margin: .5em 0;
}
p {
  margin: 8px 0 16px;
  padding: 0;
}
a:link, a:visited {
  /* set here no color ! */
  text-decoration: none;
}
a:hover {
  /* set here no color ! */
  text-decoration: none;
}
a:active, a.active {
  /* set here no color ! */
}
/**
 * Links
 **/
div.fieldset-wrapper a {
  color: #333;
  text-decoration: underline;
}
hr {
  border: none;
  height: 1px;
  background: #5294c1;
}
ul {
  margin: 0.5em 0 1em;
  padding: 0;
}
ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}
ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}
ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}
ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}
ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; /* LTR */
}
ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}
ul li.expanded {
  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}
ul li.collapsed {
  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}
ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}
ul.inline li {
  background: none;
  padding: 0 1em 0 0; /* LTR */
}
ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}
fieldset ul.clear-block li {
  background-image: none;
}
dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}
dl dt {
}
dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}
img, a img {
  border: none;
}
table {
  margin: 0;
 /* width: 100%;*/
  border: none;
}
tbody {
  border-top: none;
}
thead th {
  border-bottom: 2px solid #B3B3B3;
  color: #494949;
  font-weight: bold;
}
th a:link, th a:visited {
  color: #808080;
}
td, th {
  padding: .3em 4px;
}
tr.even, tr.odd, tbody th {
  border: solid #E5E5E5;
  border-width: 1px 0;
}
tr.odd, tr.info {
  background-color: #f2f2f2;
}
tr.even {
  background-color: #fff;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
tr.odd td.active {
  background-color: #dddddd;
}
tr.even td.active {
  background-color: #F2F2F2;
}
td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #B3B3B3;
  background-color: #CCCCCC;
  color: #333;
  font-weight: bold;
}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}
span.form-required {
  color: #ffae00;
}
.description {
  font-size: 0.92em;
  color: #898989;
}
.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
  white-space: normal;
}
.preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}
.form-checkboxes,
.form-radios,
.form-checkboxes .form-item,
.form-radios .form-item {
  /*
  margin: 0.25em 0;
  */
}
#center form {
  padding: 20px 8px 0 8px;
}
/**
 * Submit buttons...
*/
.form-button, .form-submit, a.link_input_style {
  background: transparent url(images/link-forward.png) no-repeat 0px 4px;
  border: none;
  color: #333;
  padding-left: 16px;
  height: 20px;
  width: auto;
  text-align: left;
  cursor: pointer;
  font-weight: bold;
}
#sidebar-left a.link_input_style {
  background: transparent url(images/link-forward.png) no-repeat 0px 0px;
  text-decoration: none;
}
.box {
  border: 2px solid #e6e6e6;
  margin-bottom: 2.5em;
}
.box h2 {
  background-color:#f2f2f2;
  border:medium none;
  color:#EF8500;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  line-height:28px;
  margin-bottom:2px;
  padding:0 8px;
}
.box ul {
  margin: 0;
  padding: 8px;
}
.box ul li {
  background: transparent url(images/li.png) no-repeat scroll 0 4px;
  padding: 0;
  padding-left: 16px;
}
.tips {
  font-size:1em;
}
.node-form .text {
  width:95%;
}
/* main container */
#lag_wrapper {
  width: 908px;
}
/* Header container */
#lag_wrapper #header {
  background: transparent url("images/dummy_header.png") no-repeat scroll 0 0;
  width: 908px;
  /* height: 230px; */
  float:none;
  margin-bottom: 4px;
  padding-top: 10px;
  color: #333;
}
/* Header top region */
#lag_wrapper #header #header-top {
  background: url(images/header-top-back.png) repeat-x;
  height: 50px;
}
#lag_wrapper #header #header-top #block-breadcrumb {
  background-color: none;
  width: 420px;
  padding: 8px;
  float: left;
  color: #333;
  height: 28px;
  overflow: hidden;
}
div.breadcrumb {
  padding: 0;
}
div.breadcrumb a {
  color: #333;
  text-decoration: none;
}
div.breadcrumb img {
  padding: 0 4px 0 4px;
  width: 13px;
  margin-bottom: -2px;
}
/* Login block */
#lag_wrapper #header #header-top .block-user {
  background-color: none;
  width: 460px;
  padding: 0 4px 0 8px;
  float: right;
  height: 50px;
}
#lag_wrapper #header #header-top .block-user h2 { /* fixme */
  display: none;
}
#lag_wrapper #header #header-top .block-user .content {
  margin: 0;
  zoom: 1;
}
#user-login-form {
  text-align: left;
}
#user-login-form ul {
  float: left;
  text-align: left; /* LTR */
}
#user-login-form li {
  background: none;
  float: left;
  width: 120px;
  margin: 0;
  padding: 0px 0 0px 4px;
}
#user-login-form li.first {
  width: 196px;
}
#user-login-form li.openid-link {
  background: none;
  width: 114px;
}
#user-login-form .form-item {
  margin: 0;
}
#user-login-form label {
  display: block;
  width: 62px;
  float: left;
  font-weight: normal;
}
#user-login-form input {
  width: 140px;
}
#user-login-form .form-submit {
  background: none;
  width: 20px;
  height: 20px;
  margin: 4px 0 0 4px;
  padding-left: 0;
  font-weight: normal;
  text-decoration: underline;
}
#user-login-form .form-required {
  color: #333;
}
#user-login-form #edit-name-wrapper,
#user-login-form #edit-pass-wrapper {
  width: 216px;
  float: left;
  line-height: 28px;
  margin-bottom: 2px;
}
#user-login-form #edit-openid-identifier-wrapper {
  width: 432px;
  float: left;
  line-height: 28px;
  height: 30px;
}
#user-login-form #edit-openid-identifier-wrapper label {
  width: 120px;
}
#user-login-form #edit-openid-identifier-wrapper input {
  float: left;
  margin: 5px 4px 0 0;
}
#user-login-form #edit-openid-identifier-wrapper .description {
  line-height: 20px;
  margin-top: 4px;
}
#user-login-form #edit-openid-identifier-wrapper a {
  color: #333;
  text-decoration: underline;
}
/* Header middle region */
#lag_wrapper #header #header-middle {
  height: 144px;
}
/* Logo */
#lag_wrapper #header #header-middle #logo-floater {
  background: none;
  width: 420px;
  height: 127px;
  padding: 8px;
  float: left;
}
#lag_wrapper #header #header-middle #logo-floater img {
  background: transparent;
  height: 127px;
}
/* Header bottom region */
#lag_wrapper #header #header-bottom {
  background-color: none;
  /* height: 36px; */
}
/**
 * Search.module
 */
#lag_wrapper #header #header-bottom .block-search {
  background: url(images/book-menu-back.png) repeat-x;
  width: 184px;
  height: 36px;
  padding: 0 4px 0 8px;
  float: right;
  line-height: 36px;
}
#lag_wrapper #header #header-bottom .block-search h2 { /* fixme */
  display: none;
}
#lag_wrapper #header #header-bottom .block-search .content {
  margin: 0;
}
#search-block-form label {
  display: block;
  width: 40px;
  float: left;
  font-weight: normal;
}
#search-block-form input.form-text {
  width: 102px;
  float: left;
  margin-top: 8px;
}
#search-block-form .form-submit {
  width: 32px !important;
  font-weight: normal;
  text-decoration: underline;
  margin-left: 0px;
  background:none;
}
#center #content #search-form {
  border:2px solid #E6E6E6;
  border-top:none;
}
#center #content #search-form fieldset {
  background: none;
  border: none;
  border-top: 2px solid #e6e6e6;
}
/* Left sidebar region */
#lag_wrapper #sidebar-left {
  background-color: none;
  width: 186px;
  float: left;
}
/* Container for center/right sidebar/footer */
#lag_wrapper #container {
  width: 722px;
  float: right;
}
/* Center container */
#lag_wrapper #container #center {
  background-color: none;
  width: 486px;
  margin: 0 10px;
  float: left;
  overflow: hidden;
}
/* Right sidebar region */
#lag_wrapper #container #sidebar-right {
  background-color: none;
  width: 216px;
  float: left;
}
/* Footer region */
#lag_wrapper #container #footer {
  background-color: #f2f2f2;
  background-color: #fff;
  border: 2px solid #e6e6e6;
  border: none;
  width: 690px;
  width: 694px;
  margin: 0px 0 0 10px;
  padding: 8px 8px 0px 8px;
  float: right;
  font-size: 10px;
  text-align: center;
  color: #ef8500;
}
#footer a {
  text-decoration: none;
  color: #ef8500;
}
div#footer ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
div#footer ul li {
  background: none;
  border-left:1px solid #ef8500;
  display:inline;
  margin:0;
  padding:0 4px 0 6px;
}
div#footer ul li:first {
  border: none;
}
/**
 * Block.sidebar left
 */
#sidebar-left .block {
  margin-bottom: 12px;
  padding: 0;
}
#sidebar-left .block h2 {
  background-color: #e6e6e6;
  color: #333;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  line-height: 24px;
  padding: 0 8px;
  margin-bottom: 2px;
}
#sidebar-left .block .content {
  padding: 0 8px;
}
#sidebar-left a {
  color: #333333;
  text-decoration: underline;
}
#sidebar-left .block .links {
  background: url(images/back.png) repeat;
  padding: 8px;
  margin: 0 0 16px 0;
  text-align: left;
  zoom: 1;
}
#sidebar-left .block .links ul,
#sidebar-left .block .links ul li {
  background: none;
  margin: 0;
  padding: 0;
}
#sidebar-left .block .links ul li {
  padding-right: 16px;
}
/**
 * Block.sidebar right
 */
#sidebar-right .block {
  margin-bottom: 12px;
  border: 2px solid #e6e6e6;
  padding: 0;
}
#sidebar-right .block h2 {
  background-color: #f2f2f2;
  color: #EF8500;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  line-height: 28px;
  padding: 0 8px;
  margin-bottom: 2px;
}
#sidebar-right .block .content {
  padding: 0 8px;
}
#sidebar-right a {
  color: #333333;
  text-decoration: underline;
}
/**
 * Poll.module
 */
#content.poll {
  background: #E6E6E6;
}
#content.poll h2.admin-headline2 {
  background-color:#E6E6E6;
  border:2px solid #E6E6E6;
  color:#EF8500;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  line-height:28px;
  margin:0;
  padding:0 8px;
}
#content.poll ul  {
  margin: 0;
  padding: 8px 8px 16px 8px;
}
#content.poll ul li {
  background: transparent url(images/li.png) no-repeat scroll 0 4px;
  margin: 0;
  padding: 0 0 4px 16px;
}
#content.poll ul li a {
  color: #333;
  text-decoration: underline;
}
#content.poll div.item-list {
  background:transparent url(images/back.png) repeat scroll 0 0;
  margin:0 0 16px;
  padding:8px;
}
.poll .vote-form {
  text-align:left;
}
.poll .vote-form .choices {
  margin: 0;
}
#content.poll div.item-list ul  {
  margin: 0;
  padding:0;
}
#content.poll div.item-list ul li {
  background: none;
  margin: 0.15em 0 0.15em 0.5em;
  padding:0.5em;
}
#sidebar-left .block-poll {
  background: #E6E6E6;
}
#sidebar-left .block-poll .content {
  padding: 0;
}
#sidebar-left .block-poll .content div.poll {
  margin-bottom: 12px;
}
#sidebar-left .block-poll .content div.poll .title {
  background: url(images/back.png) repeat;
  padding: 8px 8px;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}
#sidebar-left .block-poll .form-checkboxes .form-item,
#sidebar-left .block-poll .form-radios,
#sidebar-left .block-poll .form-radios .form-item {
  margin: 4px;
}
#sidebar-left .block-poll .form-button,
#sidebar-left .block-poll .form-submit {
  background: none;
  border: none;
  font-weight: normal;
  text-decoration: underline;
  float: left;
  padding-left: 0;
  height: 36px;
  margin-left: 6px;
}
.poll .text,
.poll .total {
  text-align: left;
  padding: 0 8px;
}
.poll .bar {
  background: #fff url(images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
  margin: 0 8px;
}
.poll .bar .foreground {
  background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;
}
.poll .percent {
  padding: 0 8px;
  font-size: .9em;
}
/**
 * Blockregions
 */
.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #EF8500;
  text-align: center;
  font-size: 1.3em;
  margin: 0;
}
#header-top .block-region {
  height: 18px;
}
#header-middle .block-region {
  height: 106px;
  margin-top: 1px;
}
#header-bottom .block-region {
  margin-top: -40px;
  padding: 0.8em;
  height: 14px;
}
#mission {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}
/**
 * Local tasks
 */
#tabs-wrapper {
  background: none;
  border: 2px solid #e6e6e6;
  margin: 0;
  padding: 0;
  width: 482px;
  /* position: relative; */
}
#tabs-wrapper h2 {
  background-color: #f2f2f2;
  border: none;
  color: #EF8500;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  line-height: 28px;
  padding: 0 8px;
  margin-bottom: 2px;
}
#tabs-wrapper ul.primary,
#tabs-wrapper ul.primary li,
#tabs-wrapper ul.secondary,
#tabs-wrapper ul.secondary li {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
#tabs-wrapper ul.primary,
#tabs-wrapper ul.secondary {
  width: 482px;
  margin-top: 4px;
  margin-bottom: 2px;
}
#tabs-wrapper ul.secondary {
  clear: both;
  padding-top: 8px;
  margin-left: 0px;
}
#tabs-wrapper ul.tabs li {
  background: url(images/back.png) repeat-x 0 20px;
  border: 1px solid #E6E6E6;
  border-bottom: none;
  border-left: none;
  padding: 4px 0;
  margin: 0;
  float: left;
}
ul.primary li a,
ul.primary li.active a,
ul.primary li a:hover,
ul.primary li a:visited,
ul.secondary li a,
ul.secondary li.active a,
ul.secondary li a:hover,
ul.secondary li a:visited {
  background: none;
  border: none;
  color: #333;
  text-decoration: none;
  height: auto;
  margin: 0;
  /*position: relative;
  top: -1px;*/
  padding:0 1em;
}
ul.primary li.active a,
ul.primary li.active a:link,
ul.primary li.active a:visited,
ul.primary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a:link,
ul.secondary li.active a:visited,
ul.secondary li a:hover {
  background: url(images/bg-tab.png) repeat-x 0 50%;
  border-bottom: 7px solid #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
  font-style: italic;
}
/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}
/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}
/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}
/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
}
/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 2px solid #E6E6E6;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}
/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}
*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}
fieldset legend {
  /* Fix disappearing legend in FFox */
  padding: 0 8px;
  display: block;
  color: #333333;
}
*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}
html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}
html.js fieldset.collapsible legend a {
  color: #333333;
  padding-left: 2em; /* LTR */
  background: url(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}
html.js fieldset.collapsed legend a {
  background: url(images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}
/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}
#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}
#block-node-0 .content {
  clear: right; /* LTR */
}
/**
 * User profiles.
 */
#content.user div.clear-block {
  border: 2px solid #e6e6e6;
  border-top: none;
}
#content.user #tabs-wrapper.clear-block {
  border-top: 2px solid #e6e6e6;
}
#profile {
  border: 2px solid #e6e6e6;
  margin-top: -2px;
  padding-bottom: 16px !important;
  overflow: auto;
}
div#profile div.profile {
  border: 1px solid #e6e6e6;
  height: 160px;
  margin: 8px 0 8px 12px;
  overflow: hidden;
  padding: 1px;
  text-align: center;
  width: 140px;
  clear: none;
  float: left;
}
div#profile div.profile div.picture {
  margin: 0;
  padding: 0;
  float: none;
  border-bottom: 1px solid #e6e6e6;
  height: 140px;
  overflow: hidden;
  width: 140px;
}
.profile {
  margin: 0;
  padding: 16px 8px;
}
.profile h3 {
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  margin: 16px 0;
  border: none;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 12px;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 16px;
}
.profile a {
  color: #333;
  text-decoration: underline;
}
form#openid-user-add {
  margin-bottom: 16px;
}
/**
 * Admin Styles
 */
div.admin .left {
  margin: 0;
  float: left;
  width: 49%;
}
div.admin .right {
  margin: 0;
  float: right;
  width: 49%;
}
div.admin-panel {
  background: #fff; /* url(images/gradient-inner.png) repeat-x 0 0; */
  border: 2px solid #E6E6E6;
  padding: 0;
  margin-bottom: 12px;
}
div.admin-panel h3 {
  background-color:#f2f2f2;
  color:#EF8500;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  line-height:28px;
  margin-bottom:2px;
  padding:0 8px;
}
div.admin-panel .body {
  padding: 4px 8px 8px 8px;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}
h2.admin-headline2 {
  background-color:#f2f2f2;
  color:#EF8500;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  line-height:28px;
  margin-bottom:2px;
  padding:0 8px;
  border:2px solid #E6E6E6;
  border-bottom: none;
}
.node-admin-filter table {
  width: 486px;
}
div.help {
  border-left: 2px solid #e6e6e6;
  border-right: 2px solid #e6e6e6;
  padding: 2px 8px 8px 8px;
}
/**
 * Link styles
 */
.admin a,
.admin-list a,
.help a,
.help-items a,
.item-list a,
.node-type-list a,
.standard a,
.sticky-table a {
  color: #333;
  text-decoration: underline;
}
#book-outline {
  min-width:44em;
}
table.system-status-report th {
  border-color: #d3e7f4;
}
#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}
tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}
tr.taxonomy-term-preview {
  opacity: 0.5;
}
tr.taxonomy-term-divider-top {
  border-bottom: none;
}
tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}
/**
 * CSS support
 */
/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/
/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 2px solid #e6e6e6;
  margin: 0;
  margin-bottom: 18px;
  padding: 8px;
}
div.error {
  background-color: #FFCCCC;
  border: 2px solid #DD7777;
  color: #a30000;
  padding: 8px;
}
div.error ul,
div.warning ul,
div.status ul {
  margin: 0;
}
div.error ul li,
div.warning ul li,
div.status ul li {
  background: transparent url(images/li.png) no-repeat scroll 0 4px;
  padding: 0;
  padding-left: 16px;
}
div.error a {
  color: #a30000;
  text-decoration: underline;
}
div.status {
  background: #AAE5AA;
  border: 2px solid #33a333;
  color: #33a333;
}
div.status a {
  color: #33a333;
  text-decoration: underline;
}
div.warning {
  background: #FFFFDD;
  border: 2px solid #F0C020;
  color: #222200;
}
div.warning a {
  color: #222200;
  text-decoration: underline;
}
.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}
tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}
.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}
/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}
tr.dblog-user td.active {
  background-color: #fbf5cf;
}
tr.dblog-content {
  background-color: #fefefe;
}
tr.dblog-content td.active {
  background-color: #f5f5f5;
}
tr.dblog-warning {
  background-color: #fdf5e6;
}
tr.dblog-warning td.active {
  background-color: #fdf2de;
}
tr.dblog-error {
  background-color: #fbe4e4;
}
tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}
/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}
/**
 * Image.module
 */
#center #content #image-admin-settings fieldset table td .form-item select  {
  width: 90px;
}
#center #content #image-admin-settings fieldset table td .form-item input {
  width: 70px;
}
/**
 * gallerix.module
 */
#center #content #gallerix-admin-settings fieldset table td .form-item input {
  width: 77px;
}
#attach-wrapper .form-text,
.link-field-subrow .form-text {
  width: 220px;
}
/**
 * FCKEditor.module
 */
/* user register form */
#center #content #user-register,
#center #content #user-login,
#center #content #user-pass,
#center #content #user-profile-form {
}
#center #content #user-login,
#center #content #user-pass {
  padding: 8px;
}
#center #content #user-register fieldset,
#center #content #user-profile-form fieldset {
  background: none;
  border: none;
  border-top: 2px solid #e6e6e6;
  padding: 0 8px;
}
#center #content #user-register fieldset legend,
#center #content #user-profile-form fieldset legend {
}
#center #content #user-register #edit-submit,
#center #content #user-profile-form #edit-submit {
  margin: 12px 8px;
}
#center #content #user-pass #edit-submit,
#center #content #user-login #edit-submit {
  margin: 12px 0px;
}
/* strange stuff TODO */
#edit-teaser-include-wrapper {
  display: none;
}
/* backend add content */
dl.node-type-list {
  border: 2px solid #e6e6e6;
  border-top: none;
  margin: 0;
  position: relative;
  top: -2px;
  padding: 16px 8px;
}
form#node-form {
  border: 2px solid #e6e6e6;
  border-top: none;
  margin: 0;
  position: relative;
  top: -2px;
  padding: 16px 8px;
}
form#node-form input.form-submit {
  margin-top: 16px;
}
form#node-form fieldset {
  background: none;
  border: none;
  border-top: 2px solid #e6e6e6;
  padding: 0 8px;
  margin: 0 0 16px 0;
}
/*
 * reports
 * content admin...
 **/
#content.backend div.clear-block {
  border: 2px solid #e6e6e6;
  border-top: none;
  padding: 8px;
  position: relative;
  top: -2px;
}
#content.backend fieldset {
  background: none;
  border: none;
  border-top: 2px solid #e6e6e6;
  padding: 0 8px;
  margin: 0 0 32px 0;
}
#content.backend form {
  padding: 16px 0;
}
#content.backend div.item-list {
  margin-top: 32px;
}
/*
 * tables with dragable content
 **/
table#field_rcp_ingredient_values td {
  width: 380px;
}
table#field_rcp_ingredient_values td.content-multiple-drag {
  width: 30px;
}
/*
 * datepicker
 **/
#ui-datepicker-div {
  border: 2px solid #aaa;
  display: none;
  z-index: 10;
}
#ui-datepicker-div, .ui-datepicker-inline {
  background: #fff;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  margin:0;
  padding:0;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
  background: none;
  color:#000000;
  cursor:pointer;
  margin:0;
  padding:0;
  text-decoration: underline;
}
.ui-datepicker-links,
.ui-datepicker-header,
.ui-datepicker-control {
  padding: 4px;
  width: 177px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 45px;
}
.ui-datepicker-current {
  width: 73px;
}
.ui-datepicker .ui-datepicker-days-cell {
  border-left: none;
}
div.views-admin-links {
  width: 400px !important;
  margin-top: 3em !important;
}
div.views-admin-links.views-hide {
  display: none !important;
}
/* block stuff */
#sidebar-left div#block-block-3,
#sidebar-left div#block-block-4 {
  background-color: #E6E6E6;
}
/* TEASER - Rezeptdatenbank - Anfang */
#sidebar-left div#block-block-3 {
  background-color: #E6E6E6;
}
#sidebar-left div#block-block-3 .teaser-spalte-img {
  width: 186px;
  height: 41px;
  background: url(images/teaser_rezept_db_image.jpg) top right no-repeat;
  display: block;
  margin-left:-8px;
}
#sidebar-left div#block-block-3 input.form-text {
  background: #f2f2f2;
  width: 166px;
}
#sidebar-left div#block-block-3 select.form-select {
  background: #f2f2f2;
  width: 170px;
}
#sidebar-left div#block-block-3 form#rdb1,
#sidebar-left div#block-block-3 form#views-filters {
  margin-bottom: 12px;
}
/* TEASER - Rezeptdatenbank - Ende */
/* TEASER - Jetzt im Handel - Anfang */
#sidebar-left div#block-block-4 {
  background-color: #E6E6E6;
}
#sidebar-left div#block-block-4 .content {
  padding: 0;
}
#sidebar-left div#block-block-4 .content p {
  margin-top: 0;
  padding: 0;
}
/* TEASER - Jetzt im Handel - Ende */
/* SAMMELORDNER - Anfang */
#sidebar-right div#block-block-9.block h2  {
  line-height: 22px;
  padding: 4px 8px;
}
/* SAMMELORDNER - Ende */
/* ENDE style.css */
/******************************************************************************/
/* CSS Document
 *
 * @author jessica johann
 */
/*******************************************************************************
 * Nodes in general
 */
.node {
  background: none;
  border: none;
  width: 486px;
  margin: 0 0 18px 0;
  padding: 0;
}
.node .content {
  margin: 0;
}
.picture {
  float: right;
  clear: right;
  padding-left: 1em;
}
.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right;
}
.terms {
  float: right;
}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}
.preview .node,
.sticky {
  padding: 0;
  border: 0;
}
.sticky {
  border: none;
}
.submitted {
  line-height: 36px;
  color: #333;
  font-size: 10px;
}
.node .submitted a {
  font-weight: bold;
  color: #C4081C;
  text-decoration: none;
}
/**
 * node linkbox
 **/
.node .links {
  background: url(images/back.png) repeat;
  padding: 8px;
  margin: 0 0 16px 0;
  text-align: left;
  zoom: 1;
}
.node .links ul,
.node .links ul li {
  background: none;
  margin: 0;
  padding: 0;
}
.node .links ul li {
  padding-right: 16px;
}
/**
 * node outline-navigation
 **/
.node .outline-navigation {
  clear: both;
}
.node .outline-navigation .page-links {
  background: url(images/back.png) repeat;
  border: none;
  margin: 0px 0 16px 0;
  padding: 8px;
}
.node .outline-navigation .page-links a {
  color: #333;
  text-decoration: underline;
}
/*******************************************************************************
 * Comments
 **/
#comments {
  /*
  position: relative;
  top: -1px;
  */
  background: none;
  border: 2px solid #e6e6e6;
  margin: 0;
  padding: 0;
  width: 482px;
}
#comments h2.comments {
  background-color: #f2f2f2;
  color: #EF8500;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 2px;
  padding: 0 8px;
}
.comment {
  margin: 0 -25px;
  padding: 1.5em 25px 1.5em;
  border-top: 1px solid #e9eff3;
}
.indented {
  margin-left: 25px; /* LTR */
}
.comment h3 a.active {
  color: #494949;
}
.comment .content {
  margin: 0;
}
/**
 * Links
 **/
.node .links a,
div.node_read_more a,
.book-text a,
.video-text a,
.recipe-text a {
  color: #333;
  text-decoration: underline;
}
a.contentLink {
  color: #333;
  text-decoration: underline;
}
a.contentLink.forward {
  background: url(images/link-forward.png) no-repeat;
  background-position: left center;
  padding:1px 0 1px 18px;
}
/*******************************************************************************
 * node type-page
 */
.node.type-page {
  background-color: #e6e6e6;
}
.node.type-page .content {
  padding: 8px;
}
.node.type-page .content a {
  color: #333;
  text-decoration: underline;
}
.node.type-page .links {
  padding: 8px;
}
.node.type-page h1 {
  background-color:#E6E6E6;
  border:2px solid #E6E6E6;
  color:#EF8500;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  line-height:28px;
  margin:0;
  padding:0 8px;
}
/**
 * node type-book (detail)
 */
.node.type-book {
  background-color: #e6e6e6;
}
.node.type-book .book-text {
  background: none !important;
  padding: 0 8px !important;
  width: 470px;
}
.node.type-book .book-text p:first-child {
  font-weight:bold;
}
.node.type-book .book-text p {
  margin-left:0 !important;
  margin-right:0 !important;
}
.node.type-book .book-text img {
  height:auto;
  max-width: 470px;
}
/**
 * node type-book-top (theme of the day)
 */
.node.type-book-top {
  background-color: #e6e6e6;
}
.node.type-book-top .book-text {
  padding: 0 8px 8px 8px;
}
.node.type-book-top .book-links {
  padding: 0 8px;
}
.node.type-book-top .book-links {
  /*margin-top: 1.2em;*/
}
.node.type-book-top div.header-area {
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding-top: 16px;
  width: 486px;
  height: 202px;
  overflow: hidden;
}
.node.type-book-top .header-area img {
  width: 486px;
}
.node.type-book-top div.teaser-img {
  height: 202px;
  text-align: center;
}
.node.type-book-top div.node_read_more {
  background: none;
  width: 470px;
  text-align:right;
}
.node.type-book-top table.content-divided {
  table-layout:fixed;
  width:470px;
  border: none;
  background: none;
  margin: 0;
}
table.content-divided tbody {
  border: none;
}
.node.type-book-top table.content-divided th,
.node.type-book-top table.content-divided td {
  padding: 0;
}
.node.type-book-top table.content-divided td .content-divided {
  width: 230px;
}
.node.type-book-top table.content-divided img {
  width: 230px;
}
/*******************************************************************************
 * node type-book-middle && type-book-bottom
 */
.node.type-book-middle,
.node.type-book-bottom {
  width: 240px;
}
.node.type-book-middle.odd,
.node.type-book-bottom.odd {
  float: left;
}
.node.type-book-middle.even,
.node.type-book-bottom.even {
  float: right;
}
.node.type-book-middle .content,
.node.type-book-bottom .content {
  background-color: #fff;
  border: 2px solid #e6e6e6;
  border-top: none;
  padding: 0 8px;
}
.node.type-book-middle div.header-area,
.node.type-book-bottom div.header-area {
  background-position: 50% 0;
  background-repeat: no-repeat;
  width: 240px;
  height: 100px;
  padding-top: 16px;
  overflow: hidden;
}
.node.type-book-middle .book-text,
.node.type-book-bottom .book-text {
  height: 96px;
  overflow: hidden;
  margin-bottom: 4px;
}
.node.type-book-middle div.node_read_more,
.node.type-book-bottom div.node_read_more {
  background: #fff;
  width: 62px;
  float: right;
  text-align:right;
  margin-bottom: 4px;
}
/*******************************************************************************
 * NODE type: VIDEO
 **/
.node.type-video,
.node.type-video-top {
  background-color: #e6e6e6;
}
.node.type-video-top .video-text,
.node.type-video .video-text {
  padding: 0 8px;
}
.node.type-video div.header-area,
.node.type-video-top div.header-area {
  width: 486px;
  height: 30px;
  overflow: hidden;
}
.node.type-video .header-area img,
.node.type-video-top .header-area img {
  width: 486px;
}
.node.type-video div.teaser-img {
  height: 202px;
  text-align: center;
}
.node.type-video-middle,
.node.type-video-bottom {
  background-color: #fff;
  width: 240px;
}
.node.type-video-middle .content,
.node.type-video-bottom .content {
  background-color: #fff;
  border: 2px solid #e6e6e6;
  border-top: none;
  padding: 0 8px;
}
.node.type-video-middle.odd,
.node.type-video-bottom.odd {
  float: left;
}
.node.type-video-middle.even,
.node.type-video-bottom.even {
  float: right;
}
.node.type-video-middle div.header-area,
.node.type-video-bottom div.header-area {
  background-position: 50% 0;
  background-repeat: no-repeat;
  width: 240px;
  height: 100px;
  padding-top: 16px;
  overflow: hidden;
}
.node.type-video-middle .video-text {
  height: 152px;
  overflow: hidden;
  margin-bottom: 4px;
}
.node.type-video-bottom .video-text {
  height: 96px;
  overflow: hidden;
  margin-bottom: 4px;
}
.node.type-video-middle div.node_read_more,
.node.type-video-bottom div.node_read_more {
  background: #fff;
  width: 62px;
  float: right;
  text-align:right;
  margin-bottom: 4px;
}
/**
 * node type-recipe (detail)
 */
.node.type-recipe {
  background-color: #e6e6e6;
}
.node.type-recipe h2 {
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  margin: 16px 0;
}
.node.type-recipe div.header-area {
  width: 486px;
  height: auto;
  overflow: hidden;
}
.node.type-recipe .header-area img {
  max-width: 486px;
}
.node.type-recipe div.teaser-img {
  height: auto;
  text-align: center;
}
.node.type-recipe .recipe-text {
  padding: 0 8px;
}
.node.type-recipe table#recinfobox {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid #ccc!important;
}
.node.type-recipe table#recinfobox td {
  padding-left: 2px;
  border: none;
  font-size: 11px;
}
.node.type-recipe table#recinfobox tr {
  border-top: 1px dotted #ccc!important;
}
/**
 * node type-recipe-top (theme of the day)
 */
.node.type-recipe-top {
  background-color: #e6e6e6;
}
.node.type-recipe-top .recipe-text {
  padding: 0 8px 8px 8px;
}
.node.type-recipe-top .recipe-links {
  padding: 0 8px;
}
.node.type-recipe-top .recipe-links {
  /*margin-top: 1.2em;*/
}
.node.type-recipe-top div.header-area {
  width: 486px;
  height: 202px;
  overflow: hidden;
}
.node.type-recipe-top .header-area img {
  width: 486px;
}
.node.type-recipe-top div.teaser-img {
  height: 202px;
  text-align: center;
}
.node.type-recipe-top div.node_read_more {
  background: none;
  width: 470px;
  text-align:right;
}
.node.type-recipe-top table.content-divided {
  table-layout:fixed;
  width:470px;
  border: none;
  background: none;
  margin: 0;
}
table.content-divided tbody {
  border: none;
}
.node.type-recipe-top table.content-divided th,
.node.type-recipe-top table.content-divided td {
  padding: 0;
}
.node.type-recipe-top table.content-divided td .content-divided {
  width: 230px;
}
.node.type-recipe-top table.content-divided img {
  width: 230px;
}
/*******************************************************************************
 * node type-recipe-middle && type-recipe-bottom
 */
.node.type-recipe-middle,
.node.type-recipe-bottom {
  width: 240px;
}
.node.type-recipe-middle.odd,
.node.type-recipe-bottom.odd {
  float: left;
}
.node.type-recipe-middle.even,
.node.type-recipe-bottom.even {
  float: right;
}
.node.type-recipe-middle .content,
.node.type-recipe-bottom .content {
  background-color: #fff;
  border: 2px solid #e6e6e6;
  border-top: none;
  padding: 0 8px;
}
.node.type-recipe-middle div.header-area,
.node.type-recipe-bottom div.header-area {
  background-position: 50% 0;
  background-repeat: no-repeat;
  width: 240px;
  height: 100px;
  padding-top: 16px;
  overflow: hidden;
}
.node.type-recipe-middle .recipe-text {
  height: 152px;
  overflow: hidden;
  margin-bottom: 4px;
}
.node.type-recipe-bottom .recipe-text {
  height: 96px;
  overflow: hidden;
  margin-bottom: 4px;
}
.node.type-recipe-middle div.node_read_more,
.node.type-recipe-bottom div.node_read_more {
  background: #fff;
  width: 62px;
  float: right;
  text-align:right;
  margin-bottom: 4px;
}
/**
 * node: viewnodes in general
 **/
div.field.field-type-viewreference.field-field-viewnode-vid div.field-label {
 display: none;
}
/**
 * node: type-viewnode-table (wo main viewnodes)
 **/
.node.type-viewnode-table {
  background: #e6e6e6;
}
.node.type-viewnode-table div.view-header,
.node.type-viewnode-table div.view-content {
  padding: 0 8px;
}
.node.type-viewnode-table div.attachment-before {
  background: url(images/back.png) repeat;
  border: none;
  color: #333;
  margin: 16px 0 16px 0;
  padding: 8px;
  text-align: center;
}
.node.type-viewnode-table div.attachment-before a {
  color: #333;
  text-decoration: none;
}
table.views-table {
  width: 100% !important;
  margin-bottom: 16px;
}
.node.type-viewnode-table div.view-content .views-table a {
  color: #333;
  text-decoration: none;
  display: block;
  padding: 0 2px;
}
.node.type-viewnode-table div.view-content .views-table a:hover {
  background: url(images/back.png) repeat;
}
.node.type-viewnode-table div.view-content .views-table tbody tr {
  background: none;
  border-bottom: 1px solid #ccc;
}
.node.type-viewnode-table div.view-content .views-table thead th {
  background: none;
  border-bottom: 2px solid #ccc;
  padding: 2px 0;
}
.node.type-viewnode-table div.view-content .views-table th.active img {
  margin-left: 8px;
}
.node.type-viewnode-table div.view-content .views-table tr.even td,
.node.type-viewnode-table div.view-content .views-table tr.odd td {
  background: none;
  border-bottom: 1px solid #ccc;
}
.node.type-viewnode-table div.view-content .views-table tr td {
  background: none;
  padding: 2px 0;
}
.node.type-viewnode-table .item-list ul {
  background: url(images/back.png) repeat;
  border: none;
  margin: 16px 0 16px 0;
  padding: 8px;
  zoom: 1;
}
/**
 * node: type-exhibitor2007
 **/
.node.type-exhibitor2007 {
  background: #e6e6e6;
}
.node.type-exhibitor2007 div.content {
  padding: 0 8px;
}
.node.type-exhibitor2007 h2 {
  clear: both;
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  line-height: 36px;
}
div.exhibitor_img {
  float:left;
  margin:0 8px 0 0;
}
/**
 * node: type-poll
 **/
.node.type-poll {
  background: #e6e6e6;
  padding-bottom: 16px;
}
.node.type-poll div.content {
  padding: 0 8px;
}
.node.type-poll h2 {
  clear: both;
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  line-height: 36px;
}
/**
 *  general: NODE HEADLINES
 **/
.node.type-viewnode-unformatted h1 {
  background-color:#f2f2f2;
  color:#EF8500;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  line-height:28px;
  margin-bottom:2px;
  padding:0 8px;
  border:2px solid #E6E6E6;
  /*border-bottom: none;*/
}
.node.type-book h1,
.node.type-video h1,
.node.type-video-top h1,
.node.type-recipe h1,
.node.type-viewnode-table h1,
.node.type-exhibitor2007 h1,
.node.type-poll h1 {
  background-color: #e6e6e6;
  color: #ef8500;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  line-height: 28px;
  margin: 0;
  padding: 0 8px;
  border: 2px solid #E6E6E6;
}
.node.type-book-top h1,
.node.type-book-middle h1,
.node.type-book-bottom h1,
.node.type-video-middle h1,
.node.type-video-bottom h1,
.node.type-recipe-middle h1,
.node.type-recipe-bottom h1  {
  border: none;
  background: url(images/back.png) repeat;
  font-style: italic;
  font-weight: normal;
  padding: 0 8px;
  overflow: hidden;
  white-space: normal;
}
.node.type-book-top h1 {
  top: -174px;
}
/**
 * headline sizes
 */
.node.type-book h1.size-l,
.node.type-book-top h1.size-l {
  font-size: 72px;
  line-height: 72px;
  white-space: normal;
}
.node.type-book h1.size-m,
.node.type-book-top h1.size-m {
  font-size: 32px;
  line-height: 36px;
  white-space: normal;
}
.node.type-book-middle h1.size-l,
.node.type-book-bottom h1.size-l,
.node.type-video-middle h1.size-l,
.node.type-video-bottom h1.size-l,
.node.type-recipe-middle h1.size-l,
.node.type-recipe-bottom h1.size-l {
  font-size: 36px;
  line-height: 38px;
  white-space: normal;
}
.node.type-book-middle h1.size-m,
.node.type-book-bottom h1.size-m,
.node.type-video-middle h1.size-m,
.node.type-video-bottom h1.size-m,
.node.type-recipe-middle h1.size-m,
.node.type-recipe-bottom h1.size-m  {
  font-size: 18px;
  line-height: 24px;
  white-space: normal;
}
/**
 * headline colors
 */
.grau, h1.grau a { color: #333333; }
.feige, h1.feige a { color: #675280; }
.himbeere, h1.himbeere a  { color: #D34741; }
.caramell, h1.caramell a  { color: #DBAE1E; }
.schokolade, h1.schokolade a  { color: #73512E; }
.karotte, h1.karotte a  { color: #E5690D; }
.paprika, h1.paprika a  { color: #C4081C; }
.fenchel, h1.fenchel a  { color: #6D8D3F; }
.blaubeere, h1.blaubeere a  { color: #1A659B; }
.zitrone, h1.zitrone a  { color: #FFDB27; }
.aubergine, h1.aubergine a  { color: #8A1364; }
/**
 * linkbox colors
 */
.grau_bk { background-color: #8C8C8C; } /* todo: think about default color!! */
.feige_bk { background-color: #857599; }
.himbeere_bk { background-color: #DC6C67; }
.caramell_bk { background-color: #E2BE4B; }
.schokolade_bk { background-color: #8F7458; }
.karotte_bk { background-color: #EA873D; }
.paprika_bk { background-color: #D03949; }
.fenchel_bk { background-color: #8AA465; }
.blaubeere_bk { background-color: #4884AF; }
.zitrone_bk { background-color: #FFE252; }
.aubergine_bk { background-color: #A14283; }
div.teaser-contributed {
  margin-top: 8px;
  color: #B3B3B3;
  font-style: italic;
}
div.teaser-contributed a {
  color: #C4081C;
}
div.node-gallery-images a {
  display: block;
  width: 115px;
  height: 115px;
  border: none;
  display: block;
  overflow: hidden;
  float: left;
  margin: 5px;
}
div.node-gallery-images a img {
  width: 165px;
}
/* ENDE node.css*/


/* HIER WIRDS INTERESSANT */
* {
  background-color: #fff;
}
body {
  width: 680px !important;
  margin: 24px 130px 24px 24px !important;
}
body, input, textarea, select {
  color: #000;
  background: none;
}
#header,
#sidebar-left,
#sidebar-right,
div.item-list {
  display: none;
}
h1 {
  background-color: #fff !important;
  border-color: #fff !important;
  clear: both;
  margin-bottom: 16px;
}
h1 a {
  color: #000;
}
#header-for-print {
  display:block;
  width:486px;
  height:180px;
}
div.links,
div.outline-navigation,
form.fivestar-widget {
  display: none !important;
  background-color: #fff !important;
}
div.node {
  background-color: #fff !important;
}
.node.type-book .book-text img {
  margin: 0 10px;
}

/* recipes */
.type-recipe {
  width: 680px;
  padding: 0;
}
.node.type-recipe div.header-area h1 {
  padding: 0;
}
.node.type-recipe div.teaser-img {
  text-align: left;
  margin-bottom:20px;
}
.node.type-recipe .recipe-text {
  padding: 0;
}
div#recipe-hint,
div#recipe-fivestar,
div.recipe-matches,
div.recipe-links {
  display: none;
}
div#recipe-howto {
  width: 424px;
  float: left;
}
div#recipe-ingredients {
  float: right;
  width: 200px;
  border: 1px dotted #000;
  padding-left: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
}
div#recipe-ingredients h2 {
  margin-top: 15px;
}
div#recipe-ingredients h2 span {
  display: none;
}
div#recipe-info {
  clear: both;
  width: 424px;
}
