/**
* Joomla!-Template fuer ADFC-Gliederungen basierend auf dem barrierefreien
* template von Angie Radtke & Robert Deutz  http://www.joomla-beez.de/
*
* @author Jochen Boettcher, Angie Radtke, Robert Deutz
* @package Joomla
* @subpackage Accessible-Template-ADFC_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. 
*/ 

/* ############# Formate der Module ################## */

div#adminmenu {
  background            : rgb(242,242,242);
  border                : 1px solid rgb(169,183,214);
  border-top            : none;
}
div#banner {}
div#right  {}
#left   {}
#left .moduletable,
#left .moduletablemenu {
  border-collapse: collapse;
  margin-left: 30px;
  margin-top: 10px;
/*  table-layout: fixed; macht die Umfragentabellen kaputt, geht auch ohne */
  width: 120px;
}
div#outside .moduletable, 
div#outside .moduletable_text {
  border: 1px solid rgb(227,227,227);
}
div#syndicate {
  background: rgb(231, 227, 231);
  color: rgb(132, 130, 132);
  text-align: left;
  margin-bottom: 0px;
}
div#user3 {}
div#user1 {}
div#user2 {
  background: rgb(242,242,242);
}
div#user5 {}
div#user6 {}
div#bottom {}
div#footer {}

/* -- Modulboxen -- */

div.moduletable {}

/* -- Modulueberschriften -- */

div#banner h3.moduleheader {}
#left   h3.moduleheader {
  background-color: rgb(210,210,210);  
  border-bottom: 1px solid rgb(200,200,200);
  border-top: 1px solid white;
  color: rgb(64,64,64);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  font-variant: small-caps;
  font-weight: normal;
  margin: 0px;
  padding: 2px 0px 0px 0px;
  text-indent: 3px;
  vertical-align: middle;
  width: 120px;
}
div#right   h3.moduleheader,
div#outside h3.moduleheader,
div#user1   h3.moduleheader,
div#user2   h3.moduleheader,
div#user5   h3.moduleheader,
div#footer  h3.moduleheader {
  background-image: url(../images/th_module_right.gif);
  background-repeat: repeat-x;
  background-color: rgb(209,216,229);
  color: rgb(64,64,64);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  font-variant: small-caps;
  font-weight: normal;
  padding: 2px 5px;
  vertical-align: top;
}

div#user6 h3.moduleheader,
div#bottom    h3.moduleheader {
  background-color: rgb(209, 216, 229);
  border: 1px solid rgb(209, 216, 229);
  border-left-width: 2px;
  border-right-width: 2px;
  font-size: 1.0em;
  font-weight: bold;
  line-height: 1.5em;
  min-height: 18px;
  padding: 0px 5px 0px;
  margin-bottom: 5px;
}
div#syndicate h3.moduleheader {}

/* -- Modulinhalte -- */

div.modulecontent,
div.modulecontent p {
  font-size: 1.0em;
}

div#syndicate {}

/* ############# Spezielle Modul-Inhalte ############# */

/* -- Administratormenue -- */

#adminmenu,
#adminmenu div,
#adminmenu h3.moduleheader {
  display: inline;
  }
#adminmenu ul {
  height: 17px;
  list-style: none;
  margin: 0px;
  padding: 1px;
  }
#adminmenu ul li {
  background: rgb(242,242,242);
  display: inline;
  margin: 0px;
  padding: 0px 1px;
  position: relative;
  float: left;
  }
#adminmenu ul li#active_menu {
  }
#adminmenu ul li a {
  color: rgb(50,80,161);
  display: inline;
  font-size: 12px;
  padding: 1px 2px;
  text-decoration: none;
  }
#adminmenu ul li a:hover {
  border: 1px solid rgb(169,183,214);
  background-color: rgb(210,210,210);
  padding: 0px 1px;
  }

/* Admin-Untermenue 
   --------------- */
#adminmenu ul ul {
  position: absolute;
  display: table;
  background: rgb(42,42,42);
  border: 1px solid rgb(169,183,214);
  margin: 1px;
  padding: 1px;
  }
#adminmenu ul ul li {
  float: none;
  white-space: nowrap;
  display: table-row;
  }
#adminmenu ul ul li a {
  }

/* -- Menue oben -- */

#user3 div.moduletable ul#mainlevel-nav {
  list-style: none;
  background: none;
  padding: 0px;
  margin: 0px;
  float: right;
  color: white;
}

#user3 div.moduletable ul#mainlevel-nav li {
  background-color: rgb(50, 80, 161);
  padding: 0px;
  margin: 0px 2px;
  float: right;
  height: 24px;
  line-height: 24px;
  color: white;
}

#user3 div.moduletable ul#mainlevel-nav li a.mainlevel-nav,
#user3 div.moduletable ul#mainlevel-nav li a:link,
#user3 div.moduletable ul#mainlevel-nav li a:visited {
  background-color: rgb(50, 80, 161);
  display: inline;
  padding: 2px 4px;
  border: none;
  margin: 0px;
  color: white;
  font-size: 1.1em;
  font-weight: normal;
  text-decoration: none;
}
#user3 #mainlevel-nav li:hover,
#user3 #mainlevel-nav li a:hover,
#user3 #mainlevel-nav li a:active,
#user3 #mainlevel-nav li a:focus {
  background: rgb(210, 210, 210);
  color: white;
}

/* --  Suchen -- */

div#user4 {
  background-image: url(../images/search.gif);
  background-repeat: no-repeat;
}
div#user4 form.search {
}
div#user4 form.search label {
  position: absolute;
  left: -3000px;
  top: -200px;
  width: auto;
}
div#user4 form.search input#mod_search_searchword {
  background-color: transparent;
  background-image: url();
  border: 0px solid ;
  font-size: 8pt;
  height: 20px;
  left: 15px;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-align: left;
  top: 3px;
  vertical-align: top;
  width: 105px;
  }
div#user4 form.search .button {
  font-size: 8pt;
  text-align: left;
  vertical-align: top;
  color: black;
  background-color: transparent;
  border: 0px solid ;
  position: relative;
  top: 1px;
  left: 16px;
  height: 22px;
  width: 20px;
  padding: 0px;
  margin: 0px;
  }

/* -- Links -- */
/*----------------------------------------------------------------------------------------*\
| Damit die Darstellung der Menues funktioniert, muessen Menues im Html-Code besonders        |
| markiert werden. Dazu bitte im Administratorbereich das Menue "Modules" -> "Site Modules" |
| waehlen, das entsprechende Menue aus der Liste anwaehlen und unter "Module Class Suffix"    |
| bitte "menu" eintragen. Zudem ist es zu empfehlen, an gleicher Stelle "Activate parent"  |
| zu aktivieren. Dann funktioniert es prima mit der Darstellung.                           |
\*----------------------------------------------------------------------------------------*/

/* -- Hauptmenue -- */

#left ul.menu {
  list-style-type: none;  
  margin: 0px;
  padding: 0px;
}

/* - Menueanimation - */

#left ul.menu li ul {
  position: absolute; 
}
/* Unternavigation ausblenden */
#left ul.menu li ul {
  left: -999em;
}
/* Unternavigation einblenden */
#left ul.menu li:hover ul {
  left: 150px;
}
/* Unternavigation einblenden IE bis No.6 */
#left ul.menu li.iehover ul {
  left: 150px;
}

/* - Gestaltung Menue 1. Ebene - */

#left ul.menu li {
  background-image: none;
  float: left;
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
  white-space: normal;
}
#left div {
  clear: left; /* "float:left" nach dem Men� wieder l�schen */
}
#left ul.menu li a {
  background: url(../images/menu.gif) no-repeat 2px 0px;
  display: block;
  line-height: 1.6em; /*geändert 22.11.*/
  margin: 0px;
  padding-bottom: 0.15em;
  padding-left: 20px;
  padding-top: 0.15em;
  text-decoration: none;
  width: 100px;
}
#left ul.menu li a span {
  color: rgb(50,80,161);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: 500;
}
#left ul.menu li a:link,
#left ul.menu li a:visited {
  color: rgb(50,80,161);
}

#left ul.menu li a:hover,
#left ul.menu li a:active,
#left ul.menu li a:focus {
  background-color: rgb(210, 210, 210);
}

#left ul.menu li.parent {}            /* hat untergeordnete Menuepunkte */

#left ul.menu li span.separator {
  color: rgb(226, 227, 229);
  font-size: 1pt;
}
#left ul.menu li#current{
  background-color: rgb(210,210,210);
}

/* -- Untermenue -- */

#left ul.menu li ul {
  width: 10em;
  margin-top: -1.35em;
  padding: 0px;
  position: absolute;
}
#left ul.menu li:hover ul {
  background: none rgb(181,196,223);
}
#left ul.menu li:hover ul li {
}
#left ul.menu li ul li a {
  width: 10em;
  background: none rgb(181,196,223);
  color: rgb(210,210,210);                   
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding-left: 5px; 
  position: relative;
  text-indent: 0px;
}

#left ul.menu li ul li a:hover,
#left ul.menu li ul li a:active,
#left ul.menu li ul li a:focus {  
  background-color: rgb(210,210,210);
}

#left ul.menu li ul li span.separator {
  color: rgb(181,196,223);
}

/* 2. Untermenue */
#left ul.menu li ul li ul {}

/* */
#left form a:hover,
#left form a:active,
#left form a:focus {
  color: #fff;
}

/* -- Anmeldeformular -- */

#left form.form-login fieldset {
  margin: 0;
  padding: 0;
}
#left form.form-login {
  padding: 0 10px;
  margin: 0px;
}

#left form.form-login,
#left form.form-login p, 
#left form.form-login label,
#left form.form-login input {
  font-size:0.89em;
}
#left form.form-login input.inputbox {
  width: 65px;
}
#left form.form-login input.button {
  width: 80px;                                
}

#left form.form-login input.checkbox,
#left form.form-login label.remember,
#left form.form-login input.button  {
  display: block;
  margin: 3px 0;
}

/* -- Positionsuebersicht (breadcrumbs pathway) -- */

#breadcrumbs{  
}

#breadcrumbs p {
  text-align: left;
  font-size: 0.8em;
  color: rgb(50,80,161);
  display: inline;
}

#breadcrumbs a.pathway {
  text-transform: none;
}

#breadcrumbs a.pathway:link,
#breadcrumbs a.pathway:visited {
}

#breadcrumbs span.pathway {
  padding: 5px;
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus {
  text-decoration: none;
}


/* -- Speiche-Newsletter-Box -- */

#right .moduletablespeiche {
  background-color: rgb(242,242,242);
  padding: 0px;
}
#right .moduletablespeiche td {
  padding: 2px;
}
#right .moduletablespeiche .inputbox {
  width: 106px;
  margin-bottom: 1px;
}
#right .moduletablespeiche .button {
  width: 60px;
}

/* -- Box mit den Werbebildchen -- */
#right table.moduletable_eigenwerbung {
  padding: 0px;
}
#right .moduletable_eigenwerbung p {
  text-align: center;
  margin: 2px 0px;
}

/* -- wichtige Meldungen -- */

#right .moduletableimportant {
  background-color: rgb(209,216,229);
  border: 1px solid rgb(169,183,214);
}
#right .moduletableimportant td {
  padding-top: 5px;
}

/* -- Naechste Termine -- */

#right td.mod_events_latest_first,
#right td.mod_events_latest {
  font-size: 11px;
}
#right td.mod_events_latest {
  border-top: 1px solid rgb(210,210,210);
}
  
/* -- RSS-Box -- */

#right .syndicate_text {
  font-size: 11px;
}

/* -- Werbebanner -- */

div#banner {}
div.bannergroup {}
div.banneritem {}

/* -- Umfrageform rechts -- */

/* -- Umfragen -- */

#right form.poll {
padding: 10px 0 0;
}

#right form.poll fieldset {
line-height: 1.6em;
}

#right form.poll fieldset label {
padding: 0 0 0 4px;
}

#right form.poll .button {
cursor: pointer;
display: inline;
float: left;
font-size: 1em;
height: 1.55em;
line-height: 0.9em;
margin: 0 10px 0 0;
overflow: visible;
padding: 0 2px !important;
width: auto;
}

#right form.poll .button:focus {
}

#right form.poll a {
  background-color: rgb(194, 191, 165);
  border: 1px solid rgb(175, 175, 175);
  color: black;
  font-size: 1em;
  margin: 5px 0px 0px 0px;
  padding: 2px 4px;
  text-align: center;
  vertical-align: bottom;
  cursor: pointer;
  float: left;
  text-decoration: none;
}

#right form.poll a:hover,
#right form.poll a:active,
#right form.poll a:focus,
#right form.poll .button:hover,
#right form.poll .button:active,
#right form.poll .button:focus {
}

#right form.poll:after {
/* Inhalt pseudo-Element: after;
                           * somit [clear] moeglich
                           */
content: ".";
/* [content] verbergen;
                           */
visibility: hidden;
height: 0;
/* Block-Level fuer [clear];
                           */
display: block;
/* [float] clearing; * einbeziehen der Float-Container;*/
clear: both;
}

dl.poll {
}

dl.poll dt {
border-bottom: solid 1px #ccc;
}

dl.poll dd {
padding: 6px 0;
font-weight: bold;
}

.polls_color_1 {
background: #000;
}

.polls_color_2 {
background: #999;
}

.polls_color_3 {



background: #93246F;
}


.polls_color_4 {
background: #000;
}

.polls_color_5 {
background: #ccc;
}

.polls_color_6 {
background: #93246F;
}