/**

 * @author Design & Accessible Team ( Angie Radtke / Robert Deutz )

 * @package Joomla

 * @subpackage Accessible-Template-Beez

 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.

 * @license GNU/GPL, see LICENSE.php

 * Joomla! is free software. This version may have been modified pursuant to the

 * GNU General Public License, and as distributed it includes or is derivative

 * of works licensed under the GNU General Public License or other free or open

 * source software licenses. See COPYRIGHT.php for copyright notices and

 * details.

 */

/* not ready */

h1,
#main h1 {
  font-size: 16pt;

  font-weight: bold;

  margin: 0.4em 0 0.5em 0;

  padding: 0;
}

h2,
#main h2 {
  font-size: 14pt;

  font-weight: bold;

  margin: 0.2em 0 0.5em 0;

  padding: 0.3em 0.3em 0.3em 0;
}

h3 {
  font-size: 12pt;

  font-weight: bold;

  margin: 0.4em 0 0.2em 0;
}

/* Vermeidung von Seitenumbr�chen direkt nach einer �berschrift */

h1,
h2,
h3 {
  page-break-after: avoid;
}

body {
  line-height: 150%;

  font-family: Arial, Verdana, Helvetica, sans-serif;
}

p,
ul li,
ol li,
address,
.category-desc,
table,
label,
dt,
dd {
  font-size: 10pt;
}

address {
  font-style: normal;
}

.contact-address address span {
  display: block;
}

a {
  font-weight: bold;
}

.unseen,
#line,
#header ul,
#breadcrumbs,
.article-info-term,
ul.actions,
#close,
.display-limit,
.moduletable_menu,
.moduletable_js,
.tabouter,
#bottom,
.pagination,
#footer,
#header-image {
  display: none;
}

.skiplinks,
#suckerfish {
  display: none !important;
}

#header .logoheader {
  border: 0;
}

#header {
  width: auto;
}

#all #back #header {
  padding-top: 0;
}

#all {
  text-align: left;

  border: solid 0px #000;
}

#back {
  border: solid 0px #000;

  padding: 0;
}

#right {
  display: block;
}

#header h1#logo {
  font-size: 20pt;

  font-weight: normal;
}

#contentarea2,
#contentarea {
  border: solid 0px #000;

  padding: 0 !important;
}

#main .blog-featured h1 {
  padding: 0 !important;
}

#main #top {
  overflow: hidden;

  margin-bottom: 25pt;

  border: 0;
}

#main .categories-listalphabet ul {
  padding-left: 0;
}

#main .categories-listalphabet ul li {
  display: inline;

  padding: 5pt;

  border-right: solid 1pt #ddd;
}

#wrapper {
  display: block;

  width: 100% !important;
}

.item {
  margin-bottom: 30pt;
}

.category-desc {
  margin: 15pt 0;
}

.items-leading {
  margin-bottom: 30pt;
}

#main .items-leading h2,
#main .item h2 {
  font-size: 14pt;

  font-weight: bold;
}

h2 a {
  text-decoration: none;
}

#main h1 {
  padding: 5pt;
}

#main .readmore a {
  border: 0 !important;

  padding-left: 0 !important;
}

.image-left {
  float: left;

  margin: 0 15pt 5pt 0;
}

table {
  margin: 20pt 0;

  border-collapse: collapse;

  width: 90%;
}

table td,
table th {
  padding: 2pt 5pt;

  border: solid 1pt #ddd;
}

.items-more h3 {
  padding: 5pt 0;

  font-size: 14pt;
}

.items-more ol li a {
  font-weight: normal;
}

#nav a.readmore {
  font-size: 10pt;
}

#nav .module_content {
  margin-bottom: 20pt;

  border: 0 !important;

  padding: 0 !important;
}

#nav .moduletable ul.menu {
  border: 0;

  list-style-type: none;

  padding: 0;
}

#nav .moduletable ul.menu,
#nav .moduletable ul.menu ul,
#nav .moduletable ul.menu ul ul {
  border: 0;

  list-style-type: none;
}

#nav .moduletable ul.menu ul,
#nav .moduletable ul.menu ul ul {
  padding-left: 15pt;
}

#nav .moduletable ul.menu li {
  border: 0;
}

#nav .moduletable ul.menu li a,
#nav .moduletable ul.menu li.active ul li a,
#nav .moduletable ul.menu li.active ul li.active ul li a {
  text-decoration: none;

  border: solid 0px #000;
}

ul#archive-items {
  list-style-type: none;

  padding-left: 0;
}

.moduletable {
  margin: 20pt 0;
}

dl.article-info {
  line-height: 120%;

  font-size: 9pt;
}

dl.article-info dd {
  margin-left: 0;
}

h3.js_heading a img {
  border: 0;
}

h3.js_heading,
#bottom h3,
.moduletable h3,
#nav h3 {
  font-size: 12pt !important;
}

.category-list {
  padding: 0 !important;
}

.moduletable_js {
  margin-bottom: 20pt;
}

.tabouter {
  border: solid 0px;

  overflow: hidden;

  margin: 20pt 0;
}

ul.tabs {
  padding: 0;
}

ul.tabs li.tab {
  list-style-type: none;

  text-transform: uppercase;

  display: inline;

  border-right: solid 1pt #ddd;

  padding: 2pt 10pt;
}

ul.tabs li.tab a {
  text-decoration: none;
}

.tabcontent {
  padding: 10pt;
}

.contact-email div {
  overflow: hidden;
}

.contact-email label {
  border: solid 0px #000;

  float: left;

  width: 10em;
}

.login div {
  overflow: hidden;
}

.login label {
  float: left;

  width: 10em;
}

form fieldset dt {
  clear: left;

  float: left;

  width: 12em;
}

legend {
  background: #fff;

  font-size: 0.85em;
}

.phrases,
.only {
  margin-bottom: 15pt;
}

.newsflash a.readmore:link {
  border: solid 0pt;

  font-weight: normal;

  font-size: 0.8em;

  text-decoration: none;
}

.stats dt {
  float: left;

  width: 10em;
}

#footer-outer {
  border: solid 0px;

  padding: 0;

  background: none;
}

#bottom {
  text-align: left;
}

#footer-outer #bottom .box .moduletable {
  border-bottom: solid 1px #ddd;

  padding: 10pt 0;
}

#footer-outer #bottom .box1,
#footer-outer #bottom .box3 {
  border: 0;
}

#bottom ul {
  list-style-type: none;

  padding: 0 !important;
}

#bottom ul li {
  border: solid 0px #c00;
}
