﻿/***********************************************************/
/*** Cultur Calendar                                     ***/
/***********************************************************/

.ArrangementList h1
{
	padding:0px 0px 0px 5px;
}


.ArrangementListSelection
{
	padding:20px 5px 0px 5px;
}

.ArrangementListSelection .calendarContainer
{
	height:185px;
	border-bottom:1px solid #b5b5b5;
}

.ArrangementListSelection .calendarContainer td
{
		border:none !important;
}

.ArrangementListSelection .categoryContainer
{
	/*height:185px;*/
	 min-height:185px;
	border-bottom:1px solid #b5b5b5;
	border-left:1px solid #b5b5b5;
	 padding-left:8px;
}

/* ArrangmentCalendar */
.calendar
{
	border:none;
	background-color:#ffffff;
}
.calendar td
{
	border:none;
}

.title
{
  font-variant:small-caps;
  font-weight:bold;
  font-size:14px;
}


.CalendarTitle
{
}
td.calendaritem a
{
	color:#0046ad !important;
}
.dayweekheader
{
	font-variant:small-caps;
} 

td.datecellothermonth a
{
	color:#828282 !important;
}
.selecteddatecell
{
	color:White;
	background:url(/templates/images/generell/calendarunit.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:30px;
}
td.selecteddatecell a
{
	color:White !important;
}

td.nextprev
{
	width:8% !important;
}
/* End of ArrangementCalendar */

/* Start of ArrangementCategory */
.listheading
{
	color:#000000;
	font-size:12px;	
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
.startpageboxcontainer li
{
 font-weight:bold;
}


 .cultureType
{
	border-top:1px solid #b5b5b5;
}

.startpageboxcontainer .typeText
{
 padding-top:3px;

}

.startpageboxcontainer li img
{
 width:30px;
 border:none;
}

/* End of ArrangementCategory */


/* Start of program*/

.ArrangementListProgram
{
  padding:0px 5px 0px 5px;
}

.ArrangementListDateStringHeader
{
	color:#000000;
	padding-top:10px;
	font-variant:small-caps;
}

.ArrangementListItemPlace
{
	 font-style:italic;	
	 color:#000000;
}
.ArrangementListItemTitle
{
	font-weight:bold;
}

.pageItem
{
	 border-top:1px solid #b5b5b5;
	 padding:10px 0px 10px 0px;	
}
/* End of program*/
/* Common */
.clear
{
	clear:both;
}
.leftfloating
{
	float:left;
}
.rightfloating
{
	float:right;
}

ul
{
	padding:0;
	margin:0;
}
/*** End common ***/


/*** Calendar activity ***/

.calendarActivity 
{
	padding:0px 15px 0px 15px;
}

.calendarActivity img
{
	padding:10px 5px 0px 5px;
}
.calendarActivity h1
{
	padding:10px 0px 0px 0px;
	font-weight: normal;
	font-size: 2.0em;
	line-height: 1.2em;
	color: #313131;
}

.calendarActivity .documentintro
{
    padding: 10px 0px 0px 0px;
	font-weight: bold;
}

.ServiceDock
{
}

.arrangementDetails
{
	position:relative;
	height:100%;	
}
.DockHeader
{
	margin-top:40px;
	width:100%;
	min-width:100%;
	height:33px;
	position:relative;
	border-bottom:1px solid #D9D9D9;
}
.DockHeaderTitle
{
	position:absolute;
	top:7px;
	left:13px;
	text-transform:uppercase;
	font-size:18px;
}
.DockHeaderRight
{
	position:absolute;
	top:0;
	right:0;
	height:33px;
	background-position:top right;
	background-repeat:no-repeat;
	width:20em;
}
.DockHeaderLeft
{
	position:absolute;
	left:0;
	top:0;
	height:33px;
	background-position:top left;
	background-repeat:no-repeat;
	width:20em;
}

/*** Calendar register ***/
#registercalendar
{
	padding:0px 0px 0px 10px;
}