﻿/* Öffentliche Kalenderansicht (tpl/MyCMS/calendar/articles.tpl) */

.kalenderansicht-breadcrumb {
    background-color: #CCC;
    width: 770px;
    padding: 10px 10px 10px 0;
    font-size: 10px;
    border-bottom: 1px black solid;
}

table.kalenderansicht_table {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	width: 790px;
}

table.kalenderansicht_table th, table.kalenderansicht_table td {
	text-align: left; vertical-align: top; padding: 2px; }
table.kalenderansicht_table tr.kalenderansicht_headrow {
	background-color: #CCC;
	width: 100%; }
table.kalenderansicht_table tr.kalenderansicht_articlerowA,
table.kalenderansicht_table tr.kalenderansicht_furtherInformationRowA {

	background-color: #999;}
table.kalenderansicht_table tr.kalenderansicht_articlerowB,
table.kalenderansicht_table tr.kalenderansicht_furtherInformationRowB {
	background-color: #CCC;}

table.kalenderansicht_table th.kalenderansicht_headrow_Col_SelectedCategories {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase; }
table.kalenderansicht_table th.kalenderansicht_headrow_Col_Datum {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase; }
table.kalenderansicht_table th.kalenderansicht_headrow_Col_Anlassart {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase; }
table.kalenderansicht_table th.kalenderansicht_headrow_Col_Wo {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;; }
table.kalenderansicht_table th.kalenderansicht_headrow_Col_Organisator {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase; }
table.kalenderansicht_table th.kalenderansicht_headrow_Col_Zustaendig {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase; }

table.kalenderansicht_table td.kalenderansicht_articlerow_Col_DatumA {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 70px;
	text-align: right;
}
table.kalenderansicht_table td.kalenderansicht_articlerow_Col_DatumB {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 70px;
	text-align: right;
}
table.kalenderansicht_table td.kalenderansicht_articlerow_Col_AnlassartA {
	color: red;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: auto; }
table.kalenderansicht_table td.kalenderansicht_articlerow_Col_AnlassartB {
	color: red;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: auto; }
table.kalenderansicht_table td.kalenderansicht_articlerow_Col_WoA {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 80px; }
table.kalenderansicht_table td.kalenderansicht_articlerow_Col_WoB {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 80px;  }
table.kalenderansicht_table td.kalenderansicht_articlerow_Col_OrganisatorA {
		font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px; }
table.kalenderansicht_table td.kalenderansicht_articlerow_Col_OrganisatorB {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px; }
table.kalenderansicht_table td.kalenderansicht_articlerow_Col_ZustaendigA {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px; }
table.kalenderansicht_table td.kalenderansicht_articlerow_Col_ZustaendigB {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px; }

table.kalenderansicht_table td.kalenderansicht_furtherInformationRow_WeitereInformationen{
	margin: 0; padding: 0 0 10px; }
table.kalenderansicht_table td.kalenderansicht_furtherInformationRow_WeitereInformationen table{
	/* Diese Stil-Definition sorgt dafür,
	dass auch eventuelle Tabellen in den
	weiteren Informationen von Veranstaltungen
	korrekt angezeigt werden*/

}

/* ----------------------------------------------------------------------------------------------------------- */
/* Allgemeine Definitionen Communitybereich (plugins/DPGcommunity/templates/internalprint/internalCalendar.tpl
											 plugins/DPGcommunity/templates/default/internalCalendar.tpl,
																					create.tpl,
																					overview.tpl,
																					request_pw.tpl,
																					menu.tpl,
																					login.tpl,
																					file_management.tpl) */
div.community {
	width: 550px;
}
div.community h1 {}
div.community a {}
div.community .mceToolbarTop * {
float:left;
}
div.community .mceToolbarTop select {
width:auto!important;
}
div.community .mceToolbarTop option {
float:none;
}
p.success {
	color: green;
}
p.failed {
	color: red;
}
/* -----------------------------------------------------------------------------------------------------------------------*/
/* Seitenmenü des Communitybereichs (plugins/DPGcommunity/templates/default/menu.tpl) */
div.community_menu {}
div.community_menu a {}
div.community_menu p {}
/* -----------------------------------------------------------------------------------------------------------------------*/
/* Übersicht über selbst erstellte Veranstaltungen Communitybereich (plugins/DPGcommunity/templates/default/overview.tpl) */
table.overview {  }
table.overview td, table.overview th { text-align: left; vertical-align: top; padding: 2px; }
table.overview th {
	background-color: #C0C0C0;
}
table.overview td.Query {
	white-space: nowrap;
	width: 60px;
	text-align: center;
}
table.overview td.Anlassart{
	white-space: nowrap;
	width: 120px;
}
table.overview td.Wo {}
table.overview td.Datum {}
/* -----------------------------------------------------------------------------------------------------------------------*/
/* Interne Kalenderansicht Communitybereich (nicht Print)   (plugins/DPGcommunity/templates/default/internalCalendar.tpl) */
table.internalCalendar {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	width: 550px;
	border-left: 1px black solid;
	border-top: 1px black solid;
}
table.internalCalendar td, table.internalCalendar th {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
}
table.internalCalendar th {
	background-color: #C0C0C0;
	font-size: 12px;
	line-height: 15px;
}
table.internalCalendar td.Datum {
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 15px;
	width: 100px;
	text-align: right;
}
table.internalCalendar td.Anlassart { font-size: 12px; line-height: 15px; width: 150px; }
table.internalCalendar td.Wo { font-size: 12px; line-height: 15px; width: 80px; }
table.internalCalendar td.Organisator { font-size: 12px; line-height: 15px; width: 100px; }
table.internalCalendar td.Zustaendig { font-size: 12px; line-height: 15px; width: 100px; }
table.internalCalendar td.Internes {
	min-height:0px;
	padding:0px;
	margin:0px;
	font-size: 12px;
}
table.internalCalendar td.Internes table{
	/* Diese Stil-Definition sorgt dafür,
	dass auch eventuelle Tabellen in den
	weiteren Informationen von Veranstaltungen
	korrekt angezeigt werden*/
	border-left: 1px black solid;
	border-top: 1px black solid;
}
div#internalCalendar {
	font-size: 11px;
	border: solid 1px red;
	background-color: #d5d5d5;
	padding: 25px 5px;
	width: 710px;
	z-index: 500;
	display: block;
}
div#internalCalendar div.titlebar {
	margin: -10px 0px 10px;
	padding: 3px;
	background-color: red;
}
* html div#internalCalendar div.titlebar {
}
div#internalCalendar div.titlebar a {
	color: white;
	text-decoration: none;
}
div#internalCalendar form.internalCalendar {
	margin: 0;
	padding: 0;
}
div#internalCalendar fieldset.timespan {
	color: black;
	margin: 0;
	border: solid 1px;
	padding: 0px;
}
div#internalCalendar fieldset.timespan legend{
	font-weight: bold;
	color: red;
	margin-left:5px;
}
div#internalCalendar div.dateselect{
	display:block;
	margin: 5px;
}
div#internalCalendar select {
	font-size: 10px;
	color: red;
}
div#internalCalendar div.selectableCategories{
	display:block;
}
div#internalCalendar div.publicCategoriesTitle,
div#internalCalendar div.internalCategoriesTitle{
	display:block;
	margin-top:5px;
	margin-left:5px;
	font-weight: bold;
}
div#internalCalendar div.selectableCategory{
	display:inline-block;
	white-space:nowrap;
	width:130px;
	overflow:hidden;
}
*:first-child+html div#internalCalendar div.selectableCategory{
	display:inline;
	white-space:nowrap;
	width:130px;
	overflow:hidden;
}
div#internalCalendar div.lowerCalendar{
	min-height: 200px;
	margin-top: 10px;
}
div#internalCalendar fieldset.selector legend,
div#internalCalendar fieldset.submit_query legend {
	font-weight: bold;
	color: red;
}
div#internalCalendar div.selector{
	float:left;
	display:block;
}
div#internalCalendar fieldset.selector {
	color: black;
	width: 200px;
	margin: 0;
	border: solid 1px;
	padding: 10px;
}
div#internalCalendar p.year {
	margin: 0;
	padding: 0;
	display: block;
	white-space: nowrap;
	vertical-align:middle;
}
div#internalCalendar p.year select {
	width: 170px;
	margin: 2px 0 2px 0;
}
* html div#internalCalendar p.year select {
	margin-right: -12px;
	width: 150px;
}
div#internalCalendar div.calendar_display {
	display: block;
}
div#internalCalendar div.calendar_hidden {
	display: none;
}
div#internalCalendar div.head {
	border: solid 1px red;
	width: 190px;
	margin: 0 0 2px;
}
div#internalCalendar p.month_menu {
	margin: 0;
	padding: 0;
	display: inline;
	color: red;
	font-weight: bold;
}
div#internalCalendar p.month_menu img {
	border: 0;
}
div#internalCalendar table.dynpg_calendar {
	border: solid 1px red;
	background-color: #cbcbcb;
	width: 190px;
	font-size: 11px;
}
div#internalCalendar table.dynpg_calendar th {
	padding: 3px;
	background-color: gray;
	color: white;
}
div#internalCalendar table.dynpg_calendar td.number {
	background-color: gray;
	color: white;
	padding: 3px;
}
div#internalCalendar table.dynpg_calendar td {
	padding: 5px;
	text-align: center;
}
div#internalCalendar table.dynpg_calendar td.day,
div#internalCalendar table.dynpg_calendar td.day_filled {
	color: black;
}
div#internalCalendar table.dynpg_calendar td.day_filled {
	font-weight: bold;
}
div#internalCalendar table.dynpg_calendar td.day_filled a:link { color: red; border-bottom: 1px dashed red; text-decoration: none; }
div#internalCalendar table.dynpg_calendar td.day a:link { color: red; text-decoration: none; }
div#internalCalendar table.dynpg_calendar td.day_filled a:visited,
div#internalCalendar table.dynpg_calendar td.day a:visited { color: red; text-decoration: none; }
div#internalCalendar table.dynpg_calendar td.day_filled a:hover { color: #00498c; border-bottom: 0; text-decoration: none; }
div#internalCalendar table.dynpg_calendar td.day a:hover { color: #00498c; border-bottom: 1px dashed red; text-decoration: none; }
div#internalCalendar table.dynpg_calendar td.day_filled a:active,
div#internalCalendar table.dynpg_calendar td.day a:active { color: red; text-decoration: none; }
div#internalCalendar table.dynpg_calendar td.day_filled a:focus,
div#internalCalendar table.dynpg_calendar td.day a:focus { color: #00498c; text-decoration: none; }
div#internalCalendar div.submit_query {
	display:block;
	margin-left:250px;
}
div#internalCalendar fieldset.submit_query {
	color: black;
	padding: 10px;
	margin: 0;
	border: solid 1px;
}
div#internalCalendar div.stronger_search,
div#internalCalendar div.print_calendar_link {
	padding: 5px;
}
div#internalCalendar div.button {
	margin: 5px;
}
/* hide old years */
div#internalCalendar option.yy_option_1972,
div#internalCalendar option.yy_option_1973,
div#internalCalendar option.yy_option_1974,
div#internalCalendar option.yy_option_1975,
div#internalCalendar option.yy_option_1976,
div#internalCalendar option.yy_option_1977,
div#internalCalendar option.yy_option_1978,
div#internalCalendar option.yy_option_1979,
div#internalCalendar option.yy_option_1980,
div#internalCalendar option.yy_option_1981,
div#internalCalendar option.yy_option_1982,
div#internalCalendar option.yy_option_1983,
div#internalCalendar option.yy_option_1984,
div#internalCalendar option.yy_option_1985,
div#internalCalendar option.yy_option_1986,
div#internalCalendar option.yy_option_1987,
div#internalCalendar option.yy_option_1988,
div#internalCalendar option.yy_option_1989,
div#internalCalendar option.yy_option_1990,
div#internalCalendar option.yy_option_1991,
div#internalCalendar option.yy_option_1992,
div#internalCalendar option.yy_option_1993,
div#internalCalendar option.yy_option_1994,
div#internalCalendar option.yy_option_1995,
div#internalCalendar option.yy_option_1996,
div#internalCalendar option.yy_option_1997,
div#internalCalendar option.yy_option_1998,
div#internalCalendar option.yy_option_1999,
div#internalCalendar option.yy_option_2000,
div#internalCalendar option.yy_option_2001,
div#internalCalendar option.yy_option_2002,
div#internalCalendar option.yy_option_2003,
div#internalCalendar option.yy_option_2004,
div#internalCalendar option.yy_option_2005,
div#internalCalendar option.yy_option_2006 {
	display: none;
}
/* finished hiding old years */
/* -------------------------------------------------------------------------------------------------------------------- */
/* Interne Kalenderansicht Communitybereich (Print) (plugins/DPGcommunity/templates/internalprint/internalCalendar.tpl) */
table.internalCalendarPrint {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	width: 550px;
	border-left: 1px black solid;
	border-top: 1px black solid;
}
table.internalCalendarPrint td, table.internalCalendarPrint th {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
}
table.internalCalendarPrint th {
	background-color: #C0C0C0;
	font-size: 12px;
	line-height: 15px;
}
table.internalCalendarPrint td.Datum{
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 15px;
	width: 100px;
	text-align: right;
}
table.internalCalendarPrint td.Anlassart{ font-size: 12px; line-height: 15px; width: 150px; }
table.internalCalendarPrint td.Wo { font-size: 12px; line-height: 15px; width: 80px; }
table.internalCalendarPrint td.Organisator { font-size: 12px; line-height: 15px; width: 100px; }
table.internalCalendarPrint td.Zustaendig { font-size: 12px; line-height: 15px; width: 100px; }
table.internalCalendarPrint td.Internes {
	min-height:0px;
	padding:0px;
	margin:0px;
	font-size: 12px;
}
table.internalCalendarPrint td.Internes table{
	/* Diese Stil-Definition sorgt dafür,
	dass auch eventuelle Tabellen in den
	weiteren Informationen von Veranstaltungen
	korrekt angezeigt werden*/
	border-left: 1px black solid;
	border-top: 1px black solid;
}
/* -----------------------------------------------------------------------------------------------------*/
/* Erstellen einer Veranstalung im Communitybereich (plugins/DPGcommunity/templates/default/create.tpl) */
table.formular {
	border-left: 1px black solid;
	border-top: 1px black solid;
	width: 550px;
}
table.formular td, table.formular th { text-align: left; vertical-align: top; padding: 2px; }
table.formular td.left {
	width: 100px;
}
table.formular td.right {
	width: 450px;
}
table.formular th {
	background-color: #C0C0C0;
}
* html table.formular textarea {
	width: 450px;
}
*:first-child+html table.formular textarea {
	width: 450px;
}
table.formular textarea {
	width: 450px;
	height: 300px;
}
table.formular input {
	width: 300px;
}
table.formular input.hours,
table.formular input.minutes,
table.formular input.days,
table.formular input.month {
	width: 20px;
}
table.formular input.years {
	width: 30px;
}
table.formular input.checkbox {
	width: 15px;
	padding: 0;
	margin: 0;
	border: 0;
}
table.formular select {
	width: 55px;
}
table.formular select.groups {
	width: 310px;
}
table.formular p {
	margin: 0;
	padding: 0;
}
table.formular  div.checkboxesForPublicCategories {
	margin: 0px 10px 0px 5px;
}
table.formular  div.checkboxesForInternalCategories {
	margin: 0px 0px 0px 10px;
}
/* --------------------------------------------------------------------------------------------- */
/* Dateiverwaltung Communitybereich (plugins/DPGcommunity/templates/default/file_management.tpl) */
div.files input {
	width: 350px;
}
div.files textarea {
	width: 350px;
	height: 70px;
}
div.files div.group {
	font-weight: bold;
	background-color: #E0E0E0;
	width: 500px;
	padding: 5px;
	margin: 5px;
}
div.files div.files {
	font-weight: bold;
	width: 500px;
	padding: 0;
	margin: 0;
	display: none;
}
div.files div.upload_form {
	display: none;
}
div.files table.files {
	margin: 0 0 0 15px;
	width: 500px;
}
div.files table.files th,
div.files table.files td {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	padding: 5px;
	border-bottom: 1px #E0E0E0 solid;
}
div.files table.files th {
	padding: 10px 5px 10px 5px;
}
div.files table.files td.icon {
	width: 16px;
	padding: 5px 0 5px 0;
}
div.files table.files td.name {
	vertical-align: top;
}
div.files table.files td.name p {
	margin: 2px 0 2px 0;
}
div.files table.files td.name p.name {
	font-weight: bold;
}
/* -------------------------------------------------------------------------------------------------------------------- */
/* "Mein Profil"-Ansicht im Communitybereich (plugins/DPGcommunity/templates/internalprint/myprofile.tpl) */
table.myprofile {
	width: 550px;
}
table.myprofile input {
	width: 350px;
}
table.myprofile textarea {
	width: 350px;
}
table.myprofile td {
	padding: 5px;
	border-bottom: 1px #E0E0E0 solid;
	vertical-align: top;
}
div.usergroup_select {
	width: 350px;
	height: 100px;
	background-color: #E0E0E0;
	overflow: scroll;
}
div.usergroup_select input.checkbox {
	width: 15px;
	padding: 0;
	margin: 0;
	border: 0;
}
div.usergroup_select p {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
/* -------------------------------------------------------------------------------------------------------------------- */
/* "Meine Mailgruppen"-Ansicht im Communitybereich (plugins/DPGcommunity/templates/internalprint/mailgroups.tpl) */
table.mailgroups {
	width: 700px;
	border-left: 1px black solid;
	border-top: 1px black solid;
}
table.mailgroups th {
	background-color: #C0C0C0;
}
table.mailgroups th,
table.mailgroups td {
	text-align: left;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
	padding: 5px;
	vertical-align: middle;
}
table.mailgroups td.col1,
table.mailgroups td.col2 {
	width: 25px;
	text-align: center;
}
table.mailgroups img {
	border: 0;
	cursor: pointer;
}
table.send_user img {
	border: 0;
	cursor: pointer;
}
table.send_user {
	width: 700px;
	border-left: 1px black solid;
	border-top: 1px black solid;
}
table.send_user th {
	text-align: left;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
	padding: 5px;
	vertical-align: middle;
}
table.send_user th.col1 {
	width: 80px;
	background-color: #C0C0C0;
}
table.send_user th.col2 {
	width: 25px;
}
table.send_user th.col4 {
	width: 25px;
}
div.send_mail_formular {
	background-color: #c6e7ff;
	border: 1px #00498c solid;
	padding: 5px;
	width: 600px;
	position: absolute;
	z-index: 100;
	display: none;
}
div.send_mail_formular form {
	marign: 0;
	padding: 0;
}
div.send_mail_formular fieldset {
	margin: 0;
	padding: 5px;
}
div.send_mail_formular fieldset legend {
	font-weight: bold;
	color: black;
}
div.send_mail_formular textarea {
	width: 400px;
}
div.send_mail_formular input.submit {
	float: right;
	margin: 5px 0 5px 0;
}
div.send_mail_formular input.abort {
	float: left;
	margin: 5px 0 5px 0;
}
div.send_mail_formular input.title {
	width: 575px;
	margin: 5px 0 5px 0;
}
div.user_browser p {
	margin: 5px 0 5px 0;
}
div.user_browser {
	background-color: #c6e7ff;
	border: 1px #00498c solid;
	padding: 5px;
	width: 400px;
	height: 300px;
	position: absolute;
	z-index: 100;
	display: none;
	overflow: scroll;
}
div.user_browser fieldset {
	margin: 0;
	padding: 5px;
}
div.user_browser fieldset legend {
	font-weight: bold;
	color: black;
}
