/**
 * 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
 */

body {
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	background-color: #666666;
}

#container {min-height: 325px;}

.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12 {
	margin-right:0px;
	margin-left:0px;
}

.right { text-align: right !important; }

a { color: #900; text-decoration: none; }
a:focus, a:hover, a:active { text-decoration: underline; }

h4 {
	font-size:17px;
}
h5 {
	font-size:16px;
	border-bottom: 1px dotted #d5d5d5;
}
h5.ce_headline {
	margin-left: 10px;
	margin-right: 10px;
}
h6 {
	font-size:14px;
}

/* Design of the Main Layout Elements | Gestaltung der Hauptelemente des Layouts */
#header { width:100%; height: 246px; }
#header_left { float: left; width: 180px; height: 246px; }
#header_right { margin-left: 180px; height: 246px; }
#header_img { height: 219px; margin-left: 8px; padding-right: 0px; }
#header_nav {
	height: 27px;
	color: #dcdcdc;
	text-align: left;
	/*background-image: url(../img/menu_bg1.png);
	background-repeat: repeat-x;*/
}

#wrapper {
	width:970px;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

/*
.mod_breadcrumb {
	margin-left: 10px;
}
*/

.footer {
	background-color: #000; 
	color:#dcdcdc; 
	text-align: center; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	text-decoration: none;
}
.footer a {
	color: #dcdcdc; 
	background:transparent; 
	/*font-weight: bold; */
	text-decoration: none;
	padding:5px 10px 0;
}

pre, blockquote, table, ol, ul, form {	margin-bottom: 0px; }
ul { padding-left: 30px; }

.footer a:focus,
.footer a:hover,
.footer a:active { color: #6495ed; background-color: transparent; text-decoration: none; }
.footer #current { color: #6495ed; text-decoration: none; }

#container { padding: 5px; margin-left: auto; margin-right: auto; }

.note, .note_center { background: #f0fff0; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted; }
.note_center { text-align: center; }
.important, .important_center { background: #fffff0; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted; }
.important_center { text-align: center; }
.warning, .warning_center { background: #fff0f5; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted; }
.warning_center { text-align: center; }
.center { text-align: center; margin: 0.5em auto; }
.image_container { float: right; }

div.bottom { margin-bottom: 12px; }

div#tabs {
	margin-left: 10px;
	margin-right: 10px;
}

div.formbody table {	width: 100%; }
div.formbody td { padding: 2px; }

th, td {
	padding: 0.2em;
}

th.label {
	text-align: center;
	background-color: #f5f5f5;
}

.calendar {
	border: 1px dotted #D3D3D3;
}

.days, .time {
	border: 1px dotted #000;
}

.calendar.label {
	background-color: #F5F5F5;
	color: #000;
	height: 25px;
	border: 1px dotted #000;
}

.weekend, .time {
	background-color: #F5F5F5;
}

.head {
	background-color: #F5F5F5;
	color: #000;
	height: 25px;
	border: 1px dotted #000;
}

tbody .header { background-color: #f5f5f5; }
td.empty { background-color: #d3d3d3; }
td.empty .header { background-color: #d3d3d3; }

div.mod_upcoming_events div.event {
	padding-bottom: 0.2em;
}

.stunde, .treffen, .abwesend {
	padding-left: 20px;
	background-position: left;
	background-repeat: no-repeat;
}

.stunde {
	background-image: url(studio/icons/silk_icons_gif/user_gray.gif);
}

.treffen {
	background-image: url(studio/icons/silk_icons_gif/group.gif);
}

.abwesend {
	background-image: url(studio/icons/silk_icons_gif/user_delete.gif);
}

.today, .today .header { background-color: #ffe4e1;}

.width4 { width: 4%; }
.width12 { width: 12%; }

div.mod_calendar table td { height: 40px; }
div.mod_timetable table td { height: 20px; }

div.mod_calendar table th.label {
	width: 14%;
	background-color: #d3d3d3;
	border: 1px dotted #000;
	color: #000;
}

div.mod_timetable table th.label {
	background-color: #d3d3d3;
	border: 1px dotted #000;
	color: #000;
}

table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed; }

/*th,td { padding: 0em;  white-space: nowrap;  }*/
thead th { background: #d3d3d3; color: #000; }
tbody th { background: #ccc; color: #000; }
tbody th.sub { background: #ddd; color: #333; }

div.mod_faqreader p.back, div#aktuelles p.back {
	display: none;
}

div.mod_faqlist ul {
	list-style:none;
	list-style-type: none;
	list-style-image: url(studio/icons/silk_icons_gif/comment.gif);
	list-style-position: outside;
}

.mod_faqlist.block { margin-bottom: 12px; }
