﻿/* ----- Allgemeine Stylesheets für den Organizer ----- */
body.organizer h3
	{
	padding:0px;
	margin:0px;
	line-height:17px;
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:8px;
	background-image:url(/external/gfx/firstpage/linie.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	text-transform:uppercase;
	letter-spacing:1px;
	}
/* ----- Kalender Stylesheets für den Terminkalender ----- */

.calender_headline
	{
	background-color:#CECECE;
	color:#760000;
	font-family:Verdana;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:15px;
	}
	
.calender_event
	{
	background-color:#DCDCDC;
	color:#000000;
	font-family:Verdana;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	}
	
.calender_event_details
	{
	background-color:#F2F2F2;
	color:#000000;
	font-family:Verdana;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	}
	

input.ccsocounter
	{
	border:none;
	background-color:#E0E5EB;
	color:#000000;
	font-family:Tahoma,Arial;
	font-size:9px;
	line-height:10px;
	width:150px;
	}
input.ccsocounter_nobackground
	{
	border:none;
	color:#000000;
	font-family:Tahoma,Arial;
	font-size:9px;
	line-height:10px;
	width:100%;
	}
	
table.ccsopagenavigation
	{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#DEE3E9;
	border-top:1px solid #CCD3DD;
	border-bottom:1px solid #CCD3DD;
	height:20px;
	}

table.ccsopagenavigation td
	{
	padding-left:3px;
	padding-right:3px;
	}

table.ccsopagenavigation span,table.ccsopagenavigation td,table.ccsopagenavigation a,table.ccsopagenavigation a:link,table.ccsopagenavigation a:active,table.ccsopagenavigation a:visited,table.ccsopagenavigation a:hover
	{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	}

/* ----- Toolbar des Organizers ----- */
/* Tabelleneinstellungen */
table.ccsotoolbar
	{
	width:100%;
	margin-bottom:20px;
	background-image:url(/external/gfx/firstpage/linie.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	}

/* Tabellenzellen */
table.ccsotoolbar td,table.ccsotoolbar th
	{
	width:12.5%;
	text-align:center;
	}
	
/* Tabellenzellen */
table.ccsotoolbar td.active
	{
	font-weight:bold;
	}
	
/* Links innerhalb der Toolbar */
table.ccsotoolbar a,table.ccsotoolbar a:link,table.ccsotoolbar a:active,table.ccsotoolbar a:visited,table.ccsotoolbar a:hover
	{
	color:#000000;
	text-decoration:none;
	line-height:25px;
	}
	
/* Toolbar innerhalb der Organizer-Funktionen */
table.ccsooptions
	{
	width:100%;
	background-color:#f1f1f1;
	border-top:1px solid #760000;
	border-bottom:1px solid #760000;
	margin-bottom:20px;
	}

table.ccsooptions td a,table.ccsooptions td span,table.ccsooptions td a:link,table.ccsooptions td a:active,table.ccsooptions td a:visited,table.ccsooptions td a:hover
	{
	color:#000000;
	font-size:11px;
	}

table.ccsooptions td
	{
	padding-left:4px;
	padding-right:4px;
	font-size:11px;
	}
	
table.ccsooptions select
	{
	font-size:11px;
	}
	
	
table.kalender_event1
	{
	width:100%;
	background-color:#f1f1f1;
	border-bottom:1px solid #760000;
	}

table.kalender_event1 td a,table.kalender_event1 td span,table.kalender_event1 td a:link,table.kalender_event1 td a:active,table.kalender_event1 td a:visited,table.kalender_event1 td a:hover
	{
	color:#000000;
	font-size:11px;
	}

table.kalender_event1 td
	{
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
	line-height:16px;
	border-bottom:1px solid #760000;
	}
	
table.kalender_event1 select
	{
	font-size:11px;
	}

table.kalender_event2
	{
	width:100%;
	background-color:#ffffff;
	border-bottom:1px solid #760000;
	}

table.kalender_event2 td a,table.kalender_event2 td span,table.kalender_event2 td a:link,table.kalender_event2 td a:active,table.kalender_event2 td a:visited,table.kalender_event2 td a:hover
	{
	color:#000000;
	font-size:11px;
	}

table.kalender_event2 td
	{
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
	line-height:16px;
	border-bottom:1px solid #760000;
	}
	
table.kalender_event1 select
	{
	font-size:11px;
	}

/* ----- Listenansichten ----- */
/* Tabelleneinstellungen */
table.ccsolist
	{
	width:100%;
	}

/* Tabellenköpfe */
table.ccsolist th
	{
	background-color:#003058;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	line-height:17px;
	}

/* Links innerhalb von Tabellenköpfen */
table.ccsolist th a,table.ccsolist th a:link,table.ccsolist th a:active,table.ccsolist th a:visited,table.ccsolist th a:hover
	{
	color:#FFFFFF;
	text-decoration:none;
	}

/* Tabellenzellen */
table.ccsolist td
	{
	border-bottom:1px solid #6F7FA1;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	line-height:20px;
	vertical-align:baseline;
	}

table.ccsolist td.list1
	{
	}


/* ----- Formulare ----- */
table.ccsoform
	{
	width:100%;
	}

table.ccsoform th
	{
	font-weight:bold;
	text-align:left;
	line-height:20px;
	white-space:nowrap;
	vertical-align:top;
	}
	
table.ccsoform td
	{
	vertical-align:top;
	height:20px;
	}
	
input.ccsoform,select.ccsoform,textarea.ccsoform
	{
	width:190px;
	}

/* Stylesheet für die Submit/Reset-Funktionen eines Formulars */
div.ccsoform
	{
	margin-top:20px;
	margin-left:110px;
	margin-bottom:20px;
	}

div.ccsoform input
	{
	width:150px;
	}
	
/* Stylesheets für die Kalenderanzeige */
table.ccsodaylist
	{
	width:100%;
	}
	
table.ccsodaylist th
	{
	background-color:#760000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	line-height:14px;
	}
	
table.ccsodaylist td,table.ccsodaylist td.selected,table.ccsodaylist td.double,table.ccsodaylist td.tripple
	{
	background-color:#f1f1f1;
	border-bottom:1px solid #760000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	line-height:16px;
	vertical-align:baseline;
	}
	
table.kalender_event td,table.kalender_event td.selected,table.kalender_event td.double,table.kalender_event td.tripple
	{
	background-color:#f1f1f1;
	border-bottom:1px solid #760000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	line-height:16px;
	vertical-align:baseline;
	}
	
table.white th
	{
	background-color:#ffffff;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	line-height:17px;
	}
	
table.white td,table.white td.selected,table.white td.double,table.white td.tripple
	{
	background-color:#f1f1f1;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	line-height:20px;
	vertical-align:baseline;
	}

table.ccsodaylist td.selected
	{
	background-color:#D5D9DF;
	}

table.ccsodaylist td.double
	{
	background-color:#C9CED3;
	}

table.ccsodaylist td.tripple
	{
	background-color:#BFC3C8;
	}

table.ccsodaylist td a,table.ccsodaylist td a:link,table.ccsodaylist td a:active,table.ccsodaylist td a:visited,table.ccsodaylist td a:hover
	{
	text-decoration:none;
	color:#000000;
	}

	
/* Stylesheets für die Kalenderanzeige */
table.calendarnavi
	{
	width:245px;
	}
	
table.calendarnavi th
	{
	background-color:#760000;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	line-height:20px;
	}
	
table.calendarnavi td
	{
	background-color:#f1f1f1;
	border-bottom:1px solid #760000;
	text-align:center;
	}

table.calendarnavi td a,table.calendarnavi td a:link,table.calendarnavi td a:active,table.calendarnavi td a:visited,table.calendarnavi td a:hover
	{
	color:#000000;
	}
	
table.ccsocalendar
	{
	width:245px;
	}
	
table.ccsocalendar th
	{
	background-color:#760000;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	line-height:20px;
	}
	
table.ccsocalendar td
	{
	background-color:#f1f1f1;
	border-right:1px solid #760000;
	border-bottom:1px solid #760000;
	text-align:center;
	}

table.ccsocalendar td a,table.ccsocalendar td a:link,table.ccsocalendar td a:active,table.ccsocalendar td a:visited,table.ccsocalendar td a:hover
	{
	color:#000000;
	}
	
table.ccsoselector,table.ccsomonthlist
	{
	width:245px;
	}
	
table.ccsomonthlist
	{
	background-color:#f1f1f1;
	height:20px;
	border:1px solid #760000;
	}
	
table.ccsomonthlist td
	{
	border-bottom:1px solid #760000;
	border-right:1px solid #760000;
	padding-left:3px;
	padding-right:3px;
	height:20px;
	}

table.ccsomonthlist td.current
	{
	background-color:#c6c6c6;
	}
