#container,
#container input,
#container select,
#container textarea
{
  font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#container h1
{
  font-size: 160%;
}

#container h2
{
  font-size: 130%;
}

#container h3
{
  font-size: 110%;
}

#container #content-text h1 a,
#container #content-text h2 a,
#container #content-text h3 a
{
/*
  color: #000000;
/**/
}

#content-text div.decoration-image
{
  float: left;
  margin: 0 10px 10px 0;
}

#content-text div.decoration-image.right
{
  float: right;
  margin: 0 0 10px 10px;
}

#content ul.eventlist
{
  padding: 0;
  margin: 0;
  list-style: none;
}

#content ul.eventlist li.vevent
{
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #dddddd
}

#content ul.eventlist li.vevent div.dates
{
  margin: 0;
}

#content a img,
#content .read-more img,
#content .feed img
{
  border: none;
}

#content-text a.thickbox img
{
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
}

#content-text a:hover img
{
  border-color: #01B3D1;
}

#content div.hentry
{
  clear: both;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: solid 1px #dddddd;
}

#content div.hentry div.author
{
  display: none;
}

#content-text div.full-newsitem div.author
{
  display: block;
  float: right;
  margin-left: 2em;
  margin-bottom: 1em;
  width: 150px;
  text-align: center;
  padding: 0 0 1em 1em;
  border-style: none none solid solid;
  border-width: 1px;
  border-color: #dddddd;
  background-color: #ffffff;
}

#content-text div.full-newsitem div.author p
{
  margin: 0;
}

#content-text div.hentry
{
  text-align: justify;
}

#content-text div.hentry h1,
#content-text div.hentry h2,
#content-text div.hentry h3
{
  text-align: left;
}

#content-right h2.news_title
{
  float: left;
  margin: 5px 0 1em;
}

#content-right p.news
{
  margin-top: 7px;
  float: right;
}

#content-right div.hentry h3
{
  float: left;
  font-size: 100%;
  margin: 0;
  clear: left;
}

#content-right div.hentry p.published
{
  padding: 0;
  float: right;
}

#content-right div.hentry p.read-more
{
  clear: both;
}

#content-right div.hentry .entry-summary
{
  display: none;
}

#content table.org_openpsa_calendarwidget_month
{
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  clear: both;
}

#content table.org_openpsa_calendarwidget_month th,
#content table.org_openpsa_calendarwidget_month td
{
  border-width: 0px;
  border-color: #000000;
  text-align: center;
}

#content table.org_openpsa_calendarwidget_month td:hover
{
  background-color: #eeeeee;
}

#content table.org_openpsa_calendarwidget_month td.events ul
{
  display: none;
  position: absolute;
  text-align: left;
}

#content table.org_openpsa_calendarwidget_month td.events:hover ul
{
  display: block;
  margin: 0;
  padding: 0.5em;
  background-color: #ffffff;
  border: solid 1px #000000;
  list-style: none;
  color: #000000;
}

#content table.org_openpsa_calendarwidget_month td.events:hover ul abbr
{
  border-style: none;
}

#content table.org_openpsa_calendarwidget_month td.events:hover ul h3
{
  margin: 0;
}

#content table.org_openpsa_calendarwidget_month td.events:hover ul span.geo
{
  display: none;
}

#content table.org_openpsa_calendarwidget_month thead th,
#content table.org_openpsa_calendarwidget_month thead th a
{
  color: #ffffff;
}

#content table.org_openpsa_calendarwidget_month td.today,
#content table.org_openpsa_calendarwidget_month td.saturday,
#content table.org_openpsa_calendarwidget_month td.sunday
{
  background-color: #eeeeee;
}

#content table.org_openpsa_calendarwidget_month thead th
{
  background-color: #01afd3;
}

#content table.org_openpsa_calendarwidget_month td.events
{
  font-weight: bold;
  background-color: #7BAA20;
  color: #ffffff;
}

#content .rss img,
#content .midcom_toolbar img
{
  border-style: none;
}

#points
{
  position: absolute;
  top: 162px;
  margin-left: 690px;
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 2px;
}

#points td
{
  width: 28px;
  height: 198px;
  text-align: center;
  vertical-align: bottom;
  background-image: url('/images/test-tube.gif');
  background-position: bottom center;
  background-repeat: no-repeat;
}

#points div.points
{
  background-image: url('/images/water-height.gif');
}

#points div.bottom
{
  height: 17px;
}

#points span.points
{
  display: none;
  position: absolute;
  margin-top: -10px;
  margin-left: -62px;
  background-image: url('/images/measure.gif');
  background-repeat: no-repeat;
  background-position: left top;
  color: #ffffff;
  width: 63px;
  height: 23px;
  line-height: 23px;
  padding-left: 5px;
}

html > body #points,
html > body #points span.points
{
  position: fixed;
}

#points #points:hover span.points,
#points div.hover span.points
{
  display: block !important;
}

#content-text div.net_nemein_discussion_index ul
{
  padding: 0;
  margin: 0 0 1em;
  list-style: none;
}

#content-text ul li.thread
{
  padding: 0;
}

#content-text ul li.thread h2
{
  padding: 0;
  margin: 0;
  font-size: 100%;a
}

#content-text div.participate ul
{
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  border-top: solid 1px #8FB0C0;
}

#content-text div.participate ul li.participate_item
{
  clear: both;
  padding: 1em;
  border-bottom: solid 1px #8FB0C0;
}

#container #content-text div.participate ul li.participate_item h2
{
  clear: both;
  margin: 0 !important;
  padding: 0;
}

#content-text div.form label
{
  display: block;
  margin-bottom: 0 !important;
}

#content-text div.participate span.read-more
{
  display: block;
}

#content-text div.participate li.active
{
  background-color: #B3DCF0;
}

#content-text div.participate li,
#content-text div.participate div.abstract,
#content-text div.participate div.content
{
  display: block;
  clear: both;
}

body.videot #content-text input.text,
#content-text div.participate input.text
{
  width: 400px;
}

#content-text div.participate textarea
{
  width: 400px;
  height: 10em;
}

#content-text div.form label,
#content-text div.form span.label
{
  display: block;
}

#content-text div.form label
{
  margin-bottom: 1em;
}

#content-text div.form span.label
{
  font-weight: bold;
}

#content-text ul.videos
{
  padding: 0;
  margin: 0;
  list-style: none;
}

#content-text ul.videos li
{
  clear: both;
}

#content-text ul.videos li div.image
{
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}

#content div.hentry h2
{
  margin-bottom: 0;
}

#content div.hentry p.published
{
  margin: 0;
}

#content abbr
{
  border-style: none;
}

#content .addthis img
{
  border-style: none;
}

#content-text ul.discussion_list
{
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: solid 1px #dddddd;
}

#content-text ul.discussion_list li
{
  padding: 0 0 1em;
}

#content-text ul.discussion_list li h3
{
  margin: 1em 0 0;
}

#content-text ul.discussion_list li p
{
  margin: 0;
}

#midcom_services_auth_frontend_form p
{
  margin: 1em 0 0;
}

#midcom_services_auth_frontend_form input.input
{
  display: block;
  width: 20em;
  margin-bottom: 1em;
}

#midcom_login_form ul.lost
{
  margin: 1em 0 0;
  list-style: none;
  padding: 0;
}

#midcom_login_form ul.lost li
{
  display: inline;
  padding-right: 1em;
}

#content-text div.warning
{
  color: red;
}

#content-text p.error
{
  color: red;
  margin: 0;
}

#content-text #score_saved
{
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: red;
  padding: 3px 10px;
}

#content-text .cc_kaktus_discussion input.password
{
  width: 300px;
}

#container #content-text .cc_kaktus_discussion span.label
{
  margin-top: 1em;
}