/**
 * TYPOlight webCMS
 * Copyright (C) 2005-2009 Leo Feyer
 *
 * This program is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation, either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program. If not, please visit the Free
 * Software Foundation website at http://www.gnu.org/licenses/.
 *
 * PHP version 5
 * @copyright  Leo Feyer 2005-2009
 * @author     Leo Feyer <leo@typolight.org>
 * @license    LGPL
 * @version    1.0
 */

/* Text */

.ce_text {
  line-height: 1.3em;
}

/* Listing */
/*

.ce_list ul {
  margin: 0;
  padding: 0;
}
.ce_list li {
  margin: 0 0 0 22px;
  padding: 0;
  line-height: 1.4em;
}

* html .ce_list li {
  margin: 0 0 0 26px;
}

*:first-child+html .ce_list li {
  margin: 0 0 0 26px;
}

*/
/* Table */
.ce_table table {
  border-left: 1px solid #cccccc;
}
.ce_table td {
  padding: 2px 8px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.ce_table th {
  padding: 2px 8px;
  background-color: #e6e6e6;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

/* Image gallery */
.ce_gallery table {
  width: 100%;
}
.ce_gallery td {
  text-align: center;
  vertical-align: middle;
}

.imgleft,.float_left {
  margin:6px 6px 6px 0;
}

.imgleft {
  float:left;
}

.imgright,.float_right {
  margin:6px 0 6px 6px;
}

.imgright {
  float:right;
}

/* Download */
html>body .mime_icon {
  top: -1px;
  position: relative;
}

.mod_article > .ce_headline {
  margin-left:10px;
  margin-right:10px;
  overflow: hidden;
}

/*  Calendar */
table.calendar td.days {
  width: 97px;
  height:60px;
  background-color:#EBF7FB;
  padding:2px;
}

table.calendar td.empty {
  background-color:#dddddd;
} 

table.calendar td.today div.header{
  background-color:#186384;
  color:#addeef;
} 

table.calendar td.active div.header {
  font-weight: bold;
}

table.calendar td.active div.event {
  font-size: 10px;
}

table.calendar th, table.calendar td {
  border-right:1px solid #186384;
  border-bottom:1px solid #186384;
}

table.calendar {
  border-left:1px solid #186384;
  border-top:1px solid #186384;
}

table.calendar th,table.calendar td {
  padding:3px;
}
table.calendar th.current {
  text-align: center;
  background-color: #186384;
  color:#ADDEEF;
}
table.calendar th.previous {
  background-color: #ADDEEF;
  text-align: left;
}
table.calendar th.next {
  background-color: #ADDEEF;
  text-align: right;
}
/* -----Seite Vorstand --------- */
#vorstandListe dl {
/*  padding-left:220px;*/
  margin-left: 120px;
}
#vorstandListe dt {
  width:60px;
  float: left;
}
#vorstandListe dd {
  float: none;
/*  padding-left:220px;*/
  margin-left: 80px;
}

dl.contact {
/*  padding-left:220px;*/
margin-bottom:10px;
}
dl.contact dt {
  width:70px;
  float: left;
}
dl.contact dd {
  float: none;
/*  padding-left:220px;*/
  margin-left: 75px;
}

div.pdf_link {
  float:right;
  position: absolute;
  right: 0px;
}

.pagination ul {
  list-style-type: none;
}

.pagination li {
  float: left;
  background-image: none;
}

.pagination p { 
  visibility: hidden;
}

.mod_newslist p.info {
  color: #aaaaaa;
  font-size:10px;
  margin-bottom:5px;
}

.mod_article {
margin-top:10px;
}

.mod_linklist .toggler {
  border-top: 1px solid #186384;
  border-bottom: 1px solid #186384;
  background-color:#EEEEEE;
  margin-bottom:10px;
  color: #186384;
  font-weight: bold;
  padding:3px;
}

table.single_record {
  margin-top:10px;
}

.toggler {
  cursor: pointer;
}

.mod_personalData .col_0 {
  width:160px;
}

.mod_search .odd {
  background-color:#EEEEEE;
}

.mod_search .relevance {
  font-size:8px;
}

.mod_search .context {
  padding-left: 20px;
  font-style: oblique;
}

.mod_search .url {
  color:#333333;
  font-size:8px;
  text-align:right;
  display:none;
}


.mod_search .formbody, 
.mod_cm_members_dshg .list_search {
  border:2px solid #186384;
  background-color: #addeef;
  padding:12px 6px;
}

.mod_cm_members_dshg .list_search {
  margin:12px 0px;
}

.mod_search .header {
  color:#186384;
}

.submit_container {
  margin-top:5px;
}

#kontakt .formbody {
  border:2px solid #186384;
  background-color: #addeef;
  padding:12px 6px;
}
#kontakt .smallHintForm {
  font-size: 10px;
  padding-top:10px;
}

.mod_article .panel  {/* Vision Mission*/
  background-color:#ADDEEF;
  margin-left:150px;
  margin-bottom:20px;
  width:420px;
  padding:8px 24px 12px;
  color: #186383;
  font-size: 16px;
  border: 2px solid #186384;
}
.mod_article .panel h1  {
  background-color:#ADDEEF ;
}

/**
 * Forum
 */
 
.mod_helpdesk table {
   border: 2px solid #186384;
   width: 100%;
}

.mod_helpdesk table .headercol {
background:url("../images/title_icon.jpg") no-repeat scroll left bottom #ADDEEF;
font-size:14px;
margin:0 auto 7px 0;
padding:2px 2px 2px 30px;
}

.mod_helpdesk table th {
  color: #ffffff;
  background-color: #186384;
  padding-top:5px;
  padding-bottom:5px;
  
}
  
.mod_helpdesk .controls {
  border: 2px solid #186384;
  background-color: #ADDEEF;
  padding: 3px;
}
.mod_helpdesk .topcontrols {
  margin-bottom:12px;
}
.mod_helpdesk .functions a {
  margin-right: 10px;
}

.mod_helpdesk tr.datarow td {
  padding: 5px;
}

.mod_helpdesk tr.datarow a.unreadbold {
  font-weight:bold;
}
.mod_helpdesk th.ticketid {
  width: 60px;
}

.mod_helpdesk th.icons {
  width: 110px;
}
.mod_helpdesk th.latestpost {
  width: 140px;
}
.mod_helpdesk th.replycount {
  width: 90px;
}
.mod_helpdesk th.viewcount {
  width: 70px;
}

.mod_helpdesk tr.datarow td.iconcol {
  padding: 5px;
  background-color: #f7f7f7;
}

.mod_helpdesk tr.datarow td.latestpost,.mod_helpdesk tr.datarow td.replycount {
  background-color: #f7f7f7;
}

.mod_helpdesk tr.datarow td.centered {
  text-align: center;
}

.mod_helpdesk .message-header {
  background-color: #186384;
  padding:3px;
}
.mod_helpdesk .label_container {
  background-color: #186384;
  padding:3px;
  color: #ffffff;
}

.mod_helpdesk .formbody {
  border-left: 2px solid #186384;
  border-right: 2px solid #186384;
  border-bottom:2px solid #186384;
  background-color: #ADDEEF;
}
.mod_helpdesk .formbody > div {
  padding:7px;
}
.mod_helpdesk .formbody > fieldset {
  margin:7px;
}

.mod_helpdesk .messages-reverse {
  background-color: #186384;
  padding:3px;
  color: #ffffff;
}

.mod_helpdesk .message-header .messagelink {
  float:right;
  font-weight:bold;
}
.mod_helpdesk .message-header .messagelink a {
  font-weight:bold;
  color: #ffffff;
}
.mod_helpdesk .message-header .time {
  font-weight:normal;
  color: #ffffff;
}

.mod_helpdesk .hint {
  font-size:9px;
}

.mod_helpdesk .message-container {
  background-image: url(../images/message_bg.jpg);
  background-repeat: repeat-y;
  border-left: 2px solid #186384;
  border-right: 2px solid #186384;
  border-bottom:2px solid #186384;
  overflow:hidden;
}


.mod_helpdesk .top-left {
  padding:5px;
  float: left;
  width: 140px;
  overflow:visible;
}

.mod_helpdesk .message-link {
  font-size:10px;
  padding-bottom:7px;
}
.mod_helpdesk .top-right {
  padding:7px;
  margin-left: 140px;
}

.postcount {
  font-size:9px;
}
.mod_helpdesk .clearfloat {
  clear: both;
}
.mod_helpdesk .bottom-left {
  float: left;
}
.mod_helpdesk .bottom-right {
  float: right;
}
.mod_helpdesk .bottom-right .buttons {
  float: right;
  padding: 3px;
}

