/* fullcalendar.css*/
/*
 * FullCalendar v1.5.2 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Sun Aug 21 22:06:09 2011 -0700
 *
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	font-size: 12px;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px; /* back to normal */
	}
	
.fc-header .ui-corner-right {
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	}
	
.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ccc;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #ffc;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border-style: solid;
	border-width: 1px 0;
	}
	
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
	}
	
.fc-state-default .fc-button-inner { /* non-theme */
	border-style: solid;
	border-width: 0 1px;
	}
	
.fc-button-content {
	position: relative;
	float: left;
	height: 1.3em;
	line-height: 1.3em;
	white-space: nowrap;
	}
	
/* icon (for jquery ui) */
	
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/* gloss effect */
	
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
	}
	
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #444;
	opacity: .09;
	filter: alpha(opacity=9);
	}
	
/* button states (determines colors)  */
	
.fc-state-default,
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #ccc #bbb #aaa;
	background: #F3F3F3;
	color: #000;
	}
	
.fc-state-hover,
.fc-state-hover .fc-button-inner {
	border-color: #999;
	}
	
.fc-state-down,
.fc-state-down .fc-button-inner {
	border-color: #555;
	background: #777;
	}
	
.fc-state-active,
.fc-state-active .fc-button-inner {
	border-color: #555;
	background: #777;
	color: #fff;
	}
	
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
	color: #999;
	border-color: #ddd;
	}
	
.fc-state-disabled {
	cursor: default;
	}
	
.fc-state-disabled .fc-button-effect {
	display: none;
	}
	
	

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: .85em;
	cursor: default;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
a.fc-event {
	text-decoration: none;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}
	
.fc-event-skin {
	border-color: #36c;     /* default BORDER color */
	background-color: #36c; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	
.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
	
.fc-corner-left {
	margin-left: 1px;
	}
	
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
	margin-left: -1px;
	}
	
.fc-corner-right {
	margin-right: 1px;
	}
	
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
	margin-right: -1px;
	}
	
.fc-corner-top {
	margin-top: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	margin-top: -1px;
	}
	
.fc-corner-bottom {
	margin-bottom: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	margin-bottom: -1px;
	}
	
	
	
/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
	
.fc-corner-left .fc-event-inner {
	border-left-width: 1px;
	}
	
.fc-corner-right .fc-event-inner {
	border-right-width: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	border-top-width: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 1px;
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	

.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 1px 1px 4px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	


/* ui.eventmanagement.css*/

ul.ws-type-filter li a.active{
	color:#DABE75;
}

ul.ws-type-filter{
	margin:0; 
	padding:0;
}

ul.ws-type-filter li {
	margin: 0;
	list-style-type:none;
}

ul.ws-type-filter li a {
	margin: 0 30px 0 0 !important;
}
ul.ws-type-filter li span {
    line-height: 24px;
    margin-right: 11px;
    margin-top: -24px;
    float: right;    
}

ul.workshop_types, ul.workshop_types_dialog { 
	margin:0; 
	padding:0;
}
ul.workshop_types li {
	list-style-type:none;
	margin: 10px 0;
	padding:0;
	color:#fff;
	min-height:150px;
	padding: 45px 30px 10px 135px;
	line-height: 15px;
	
}

ul.workshop_types li.workshop1 { background:url('../../images/eventmanagement/ws_background_1-farbe.png') no-repeat left top transparent; }
ul.workshop_types li.workshop2 { background:url('../../images/eventmanagement/ws_background_2-farbe.png') no-repeat left top transparent; }
ul.workshop_types li.workshop3 { background:url('../../images/eventmanagement/ws_background_3-farbe.png') no-repeat left top transparent; }

ul.workshop_types li h2 {
	color:#fff;
	font-size: 125%;
	margin: 0 0 0.25em;
    padding: 0;
}

ul.workshop_types li.inactive {
	min-height:150px;
	padding: 45px 30px 10px 135px;
	line-height: 15px;
}
ul.workshop_types li.inactive.workshop1 { background:url('../../images/eventmanagement/ws-icon-fullwidth-workshop1-sw.png') no-repeat left top transparent; }
ul.workshop_types li.inactive.workshop2 { background:url('../../images/eventmanagement/ws-icon-fullwidth-workshop2-sw.png') no-repeat left top transparent; }
ul.workshop_types li.inactive.workshop3 { background:url('../../images/eventmanagement/ws-icon-fullwidth-workshop3-sw.png') no-repeat left top transparent; }


ul.workshop_types_dialog li{
	color:#000;
	background:url("../../images/eventmanagement/ws_detail_icon.png") no-repeat scroll left top transparent;
	min-height:150px;
	padding: 28px 30px 10px 118px;
	line-height: 15px;
	list-style-type:none;
	margin: 10px 0;
	color:#fff;	
}
ul.workshop_types_dialog li.inactive{ background:url("https://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/eventmanagement/ws_detail_icon_inactive.png") no-repeat scroll left top transparent; }
ul.workshop_types_dialog li h2 { padding: 6px 0 0 7px; }
ul.workshop_types_dialog li.inactive h2 { color:#BCBCBC; padding: 6px 0 0 7px; }
ul.workshop_types_dialog li h2 a { color:#004877; }

.ws-start-button {
	background:url('../../images/eventmanagement/ws_btnstart.png') no-repeat left 4px transparent;
	width:170px;
	height:34px;
	line-height:34px;
	border:none;
	position: absolute;
    cursor:pointer;
    text-align:left;
    color:#004877;
    font-weight: bold;
    padding:0 0 0 8px;
    right: -5px;
    
}
.ws-start-button.disabled
{
	background:url('../../images/eventmanagement/ws_btnstart-disabled.png') no-repeat left 4px transparent;
	color:#7F7F7F;
}

.ws-detail-seperator{
	border-bottom:2px solid #e5e5e5;
	margin:10px 0;
	padding:0;
	font-size:0;
}


.ws-detail-section .c50l .subcl  {
	padding-left: 23px;
}
.ws-detail-dateinfo {
    height: 150px;
} 
.ws-detail-dateinfo.workshop1                { background:url('../../images/eventmanagement/ws_detail_icon_1-1.png') no-repeat left top transparent; }
.ws-detail-dateinfo.workshop2                { background:url('../../images/eventmanagement/ws_detail_icon_1-2.png') no-repeat left top transparent; }
.ws-detail-dateinfo.workshop3                { background:url('../../images/eventmanagement/ws_detail_icon_1-3.png') no-repeat left top transparent; }
.ws-detail-dateinfo.firstnationalmeeting     { background:url('../../images/eventmanagement/ws_detail_icon_firstnationalmeeting.png') no-repeat left top transparent; }
.ws-detail-dateinfo.lyonessinternationaltour { background:url('../../images/eventmanagement/ws_detail_icon_internationaltour.png') no-repeat left top transparent; }
.ws-detail-dateinfo.leaderconvention         { background:url('../../images/eventmanagement/ws_detail_icon_lyonessleaderconvention.png') no-repeat left top transparent; }
.ws-detail-dateinfo.leaderseminar            { background:url('../../images/eventmanagement/ws_detail_icon_lyonessleaderseminar.png') no-repeat left top transparent; }
.ws-detail-dateinfo.lyonessday               { background:url('../../images/eventmanagement/ws_detail_icon_lyonessday.png') no-repeat left top transparent; }
.ws-detail-dateinfo.flexibleevent            { background:url('../../images/eventmanagement/ws_detail_icon_lyonessday.png') no-repeat left top transparent; }
.ws-detail-dateinfo.sns            { background:url('../../images/eventmanagement/ws_detail_icon_sns.png') no-repeat left top transparent; }
.ws-detail-dateinfo.sensation                { background:url('../../images/eventmanagement/ws_detail_icon_lyonesssensation.png') no-repeat left top transparent; }
.ws-detail-dateinfo.businessinfos             { background:url('../../images/eventmanagement/ws_detail_icon_businessinfo.png') no-repeat left top transparent; }

.ws-detail-dateinfo.fromuntil.workshop1                { background:url('../../images/eventmanagement/ws_detail_icon_2-1.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.workshop2                { background:url('../../images/eventmanagement/ws_detail_icon_2-2.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.workshop3                { background:url('../../images/eventmanagement/ws_detail_icon_2-3.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.firstnationalmeeting     { background:url('../../images/eventmanagement/ws_detail_icon_2-firstnationalmeeting.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.lyonessinternationaltour { background:url('../../images/eventmanagement/ws_detail_icon_2-internationaltour.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.leaderconvention         { background:url('../../images/eventmanagement/ws_detail_icon_2-lyonessleaderconvention.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.leaderseminar            { background:url('../../images/eventmanagement/ws_detail_icon_2-lyonessleaderseminar.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.lyonessday               { background:url('../../images/eventmanagement/ws_detail_icon_2-lyonessday.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.flexibleevent               { background:url('../../images/eventmanagement/ws_detail_icon_2-lyonessday.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.sns               { background:url('../../images/eventmanagement/ws_detail_icon_2-sns.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.sensation                { background:url('../../images/eventmanagement/ws_detail_icon_2-lyonesssensation.png') no-repeat left top transparent; }
.ws-detail-dateinfo.fromuntil.businessinfos             { background:url('../../images/eventmanagement/ws_detail_icon_2-businessinfo.png') no-repeat left top transparent; }

.ws-detail-dateinfo .date {
    left: 125px;
    position: relative;
    top: 34px;
    color:#004877;
    font-weight:bold;
    width:140px;
}

.ws-detail-dateinfo .times {
    left: 125px;
    position: relative;
    top: 45px;
    color:#fff;
    font-weight:bold;
    width:155px;
}

.ws-detail-eventname {
	/*margin-top: 32px;*/
}

a#eventOverview{
    background:url('../../images/eventmanagement/calendar_icon.gif') no-repeat left center transparent; 
    padding-left:30px;
    padding-top:8px;
    height:20px;
    display:inline-block;
    font-weight:bold;
    font-size:1.1em;
}

ol.steps {
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
}

ol.steps li {
	margin:0;
	padding:0 0 8px 10px;
	
}

ol.steps li div.step-nr { 
	color:#4b401b; 
	font-size:40px; 
	font-weight:bold; 
	line-height: 40px;
	padding-top:8px;
}

ol.steps li div.step-desc{
	padding-right:20px;

}
ol.steps li div.step-content{
	background:#fff;
	padding-top:8px;
}

ol.steps li.step1 { background:#f2f0e5; }
ol.steps li.step2 { background:#e2dfd0; } /*dfc787*/
ol.steps li.step3 { background:#d6d1b6; } /*d5b663*/
ol.steps li.step4 { background:#c6c2a0; }


table.EventManagement_InnerTable td {
	padding: 0 5px 4px !important;
	vertical-align: top;
	width: auto;
	height: 29px;
	line-height: 25px;
}

/* Add Event - Step 4*/
#frmCreateEvent li.step4 p { padding:5px; }
#frmCreateEvent #RowFor_FormModel_InfoKitShippingToLocation { display:none; }
#frmCreateEvent li.step4 .List_Table { margin-bottom:0; }
#frmCreateEvent li.step4 .List_Table td { padding-bottom:0 !important; }
#frmCreateEvent li.step4 .EventManagement_Inner2Table { margin-left:40px; }
#frmCreateEvent li.step4 .EventManagement_Inner2Table .Editable { width:300px; }
#frmCreateEvent li.step4 .EventManagement_Inner2Table .TwoColumnLayout_InnerTable_PropertyNameColumn { width:140px; }
#frmCreateEvent li.step4 #FormModel_InfoKitShippingZip { width:50px; }
#frmCreateEvent li.step4 #FormModel_InfoKitShippingCity { width:246px; }

/* override fullcalendar styles */


.fc-grid .fc-day-number {
	cursor:pointer;
}
#calendar {
    width: 200px;
    margin: 0 auto;
    font-size: 10px;
}
.fc-header-title h2 {
    font-size: .9em;
}
.fc-view-month .fc-event, .fc-view-agendaWeek .fc-event {
    font-size: 0;
    overflow: hidden;
    height: 3px;
    cursor:pointer;
}
.fc-view-agendaWeek .fc-event-vert {
    font-size: 0;
    overflow: hidden;
    width: 2px !important;
}
.fc-agenda-axis {
    width: 20px !important;
    font-size: .7em;
}

.fc-button-content {
    padding: 0;
}

.fc-day-content { font-size:0px; } 

.event-tooltip { background:#E9F3F9; border:1px solid #7FA3BB; min-width:200px; min-height: 100px;}
.event-tooltip h3{
	background:url('../../images/eventmanagement/calendar_icon.gif') no-repeat left center transparent; 
	padding: 0 0 0 30px;
	text-align:left;
}
.event-tooltip ul  {
	margin:10px 0;
	padding:0;
}
.event-tooltip ul li{
	list-style-type:none;
	/*background:url('../../images/eventmanagement/list_checked.gif') no-repeat left center transparent;*/
	padding: 0 0 0 22px;
	text-align:left;
}
.fc-content table th { color:#004877;}


/* Styles für "Meinen Kalender" Draft-Status */
.fc-content .fc-view a.draft, 
.fc-content .fc-view a.draft div.fc-event-skin{
	background-color:#aad2f5 !important;
	border-color:#aad2f5 !important;
}

/* fullcalender Event Balken */
.fc-content .fc-view a.workshop1,
.fc-content .fc-view a.workshop1 div.fc-event-skin {
	background-color:#396588 !important;
	border-color:#396588 !important;
}
.fc-content .fc-view a.workshop2,
.fc-content .fc-view a.workshop2 div.fc-event-skin {
	background-color:#08ac56;
	border-color:#08ac56;
}
.fc-content .fc-view a.workshop3,
.fc-content .fc-view a.workshop3 div.fc-event-skin {
	background-color:#d64562 !important;
	border-color:#d64562 !important;
}
.fc-content .fc-view a.lyonessevents,
.fc-content .fc-view a.lyonessevents div.fc-event-skin {
	background-color:#ffcb06 !important;
	border-color:#ffcb06 !important;
}
.fc-content .fc-view a.multipleevents,
.fc-content .fc-view a.multipleevents div.fc-event-skin {
	background-color:#9403aa !important;
	border-color:#9403aa !important;
}
.fc-content .fc-view a.blocked,
.fc-content .fc-view a.blocked div.fc-event-skin {
	background-color:#BCBCBC !important;
	border-color:#BCBCBC !important;
}
.fc-content .fc-view a.ownworkshop-draft,
.fc-content .fc-view a.ownworkshop-draft div.fc-event-skin {
	background-color:#AAD2F5 !important;
	border-color:#AAD2F5 !important;
}
.fc-content .fc-view a.ownworkshop,
.fc-content .fc-view a.ownworkshop div.fc-event-skin {
	background-color:#3A658B !important;
	border-color:#3A658B !important;
}
.fc-content .fc-view a.foreignworkshop,
.fc-content .fc-view a.foreignworkshop div.fc-event-skin {
	background-color:#08ac56 !important;
	border-color:#08ac56 !important;
}

.fc-content .fc-view a.businessinfos,
.fc-content .fc-view a.businessinfos div.fc-event-skin {
	background-color:#bebebe !important;
	border-color:#bebebe !important;
}

/* cluetip fullcalender */
#cluetip.cluetip-workshop1        , .cluetip-workshop1         .cluetip-arrows { border-color:#396588; background-color:#CBD7E4; }
#cluetip.cluetip-workshop2        , .cluetip-workshop2         .cluetip-arrows { border-color:#08ac56; background-color:#D9F3E5; }
#cluetip.cluetip-workshop3        , .cluetip-workshop3         .cluetip-arrows { border-color:#D64562; background-color:#F6DAE0; }
#cluetip.cluetip-lyonessevents    , .cluetip-lyonessevents     .cluetip-arrows { border-color:#ffcb06; background-color:#FFF5CC; }
#cluetip.cluetip-multipleevents   , .cluetip-multipleevents    .cluetip-arrows { border-color:#9403AA; background-color:#F0D9F3; }    
#cluetip.cluetip-blocked          , .cluetip-blocked           .cluetip-arrows { border-color:#BCBCBC; background-color:#EBEBEB; }
#cluetip.cluetip-ownworkshop-draft, .cluetip-ownworkshop-draft .cluetip-arrows { border-color:#AAD2F5; background-color:#E5F1FC; }
#cluetip.cluetip-ownworkshop      , .cluetip-ownworkshop       .cluetip-arrows { border-color:#3A658B; background-color:#CBD7E4; }
#cluetip.cluetip-foreignworkshop  , .cluetip-foreignworkshop   .cluetip-arrows { border-color:#08ac56; background-color:#D9F3E5; }
#cluetip.cluetip-businessinfos    , .cluetip-businessinfos	   .cluetip-arrows { border-color:#bebebe; background-color:#f0f0f0; }

.cluetip-close { margin-left:10px; }

/* Styles for the Overlay */

.LyonessModal {
	display:none;
	width:350px;
	padding:0;
	margin:0;
	z-index:10;
}
	
/* Grid Erweiterungen für Eventmanagement */
/******************************************/
table.event-grid {
    border-collapse: separate;
    /*border-spacing: 2px 2px;*/
    font-size:11px;
}
table.event-grid thead th{
	color:#004877;
	font-size:12px;
}




table.event-grid tbody td {
	padding:9px 12px;
}

table.event-grid tbody td.cell_middle, table.event-grid tbody td.cell_right {
}

table.event-grid td.sort_div{
	cursor:pointer;
	padding:0 12px;
}
table.event-grid tr.gridrow td {
	background:#faf5eb;
}

span.grid-highlight{
	font-size:12px;
	font-weight:bold;
}

table.event-grid tbody td a{
	text-decoration:underline;
}

ul.ws-state-history {
	margin:0; 
	padding:0;
}

ul.ws-state-history li {
	margin: 0;
	list-style-type:none;
}

ul.ws-state-history li.ws-state-checked {
	background:url('../../images/eventmanagement/list_checked.gif') no-repeat left center transparent;
	padding: 0 0 0 15px;
}

ul.ws-state-history li.ws-state-unchecked {
	background:url('../../images/eventmanagement/list_unchecked.gif') no-repeat left center transparent;
	padding: 0 0 0 15px;
}
ul.ws-state-history li.ws-state-canceled {
	background:url('../../images/eventmanagement/list_canceled.gif') no-repeat left center transparent;
	padding: 0 0 0 15px;
}
#map_canvas {
    border: 2px solid #37749C;
    height: 160px;
    width: 300px; 
}
#map-error
{
    width: 298px;
    margin-bottom: 2px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #F6DAE0;
    text-align: center;
    font-weight: bold;
    padding: 3px;
}
.ui-slider {
	margin: 10px;
	border: 1px solid #AAAAAA;
}
.ui-dialog .ui-dialog-content {
	text-align:left;
}
#cb_nat_country, #cb_nat_eventtype{
	width:179px;
	margin: 0 0 5px;
}
.fc-header .fc-button{
	margin-bottom: 0.1em !important;
}


/* tooltip styling */
.tooltip {
		width:120px;
		background-color:#3d7483;
		padding:5px;
		font-size:11px;
}

button.eventBtn.inactive  
{
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;    
}


#FormModel_MinimumParticipants, #FormModel_MaximumParticipants
{
    width:40px;
    text-align:center;
}
#FormModel_AlternativeLanguageID { display:none; }

/* hide dd.mm.yyy */
#RowFor_FormModel_EventStartDateLocalTime td span.SecondLabel,
#RowFor_FormModel_RegistrationDeadlineLocalTime td span.SecondLabel { display:none; }

/* correct positioning calendar icon */
#RowFor_FormModel_EventStartDateLocalTime td:nth-child(2),
#RowFor_FormModel_RegistrationDeadlineLocalTime td:nth-child(2) { position:relative; min-width:105px; }
a.DatepickerIconLink { position:relative; }
.DatepickerIconLink img  
{
    border:0; 
	width:24px;
	height:23px;
	display:block;
	float:right;
	/*right:-22px;
	top:-10px;
	padding-left:5px;*/
}
/*IE7*/
*+html a.DatepickerIconLink img { float:none; display:inline; position:absolute; } 

/* center Dates in input box */
#RowFor_FormModel_EventStartDateLocalTime td input,
#RowFor_FormModel_RegistrationDeadlineLocalTime td input { text-align:center; }


a.back-link 
{
    margin-top:-20px;
    margin-bottom:20px;
    display:block;
}

.ws-detail-headerrow
{
    margin-bottom:20px;
}

.participantsBox
{    
    width:292px;
    height:80px;
	background: url("../../images/eventmanagement/bkg-eventmanagement-participantbox.png") repeat-x scroll 0 0 transparent;
    padding:12px;
    color:#004877;
	border: 1px solid #bababa;
    font-size: 0.95em;
}
    .participantsBox strong
    {
        margin-top:10px;
        margin-bottom:8px;
        display:block;
	    font-size: 1.2em;
    }
    .participantsBox em
    {
        font-weight:bold;
        font-style:normal;
    }
    
#infoBoxRegistrationDeadline { margin-left: 55px; }


	#tabs .ui-tabs-nav
	{
		background:white !important;
		border-bottom:1px solid #dedede !important;
	}
    #tabs .ui-tabs-selected
    {
        border-color:#dedede !important;
        border-bottom-color:#dedede !important;
    	top: 1px;
    }
    #tabs .ui-state-default {top: 1px;}
    #tabs .ui-tabs-selected a
    {
        color:#717171 !important;
        font-weight:bold;
    }
    
    
    #tabs .ui-corner-all
    {
        border-radius:0 !important;
        -moz-border-radius:0 !important;
        -webkit-border-radius:0 !important;
    }
    #tabs .ui-tabs-nav li a
    {
        width:120px !important; /* +24px padding */
        text-align:center;
        font-size: 0.9em;
    }
    #tabs ul, #tabs div.tabs-pages
    {
        padding:0 20px;
    }
    #tabs div.tabs-pages
    {
        margin-top:20px;
    }
    #tabs #map_canvas {    
        height: 300px;
        width: 712px;        
    }
    #tabs div.friend-recommendation div.subcolumns 
    {
        margin-top:20px;
        width:650px;
    }
        #tabs div.friend-recommendation div.subcolumns input
        {        
            width:200px;
            padding:3px;
        }
#btnFriendRecommendation { margin:0 }

/* Workshop start - Popup on inactive workshops*/
div.cluetip-workshopstart 
{
  background-color: #EBEBEB;
  border: 1px solid #BCBCBC;
}
.cluetip-workshopstart .cluetip-arrows { border-color: #BCBCBC; }
div.cluetip-workshopstart h3.cluetip-title { padding-top: 5px; }
div.cluetip-workshopstart div.ui-cluetip-content { padding-bottom:5px; }

#event-legende {
    margin-left: 15px;
    position:relative;
}
    #event-legende div.row {
        color: #222;
        position:relative;
    }
    #event-legende div.row div {
        width:5px;
        height:8px;
        display:block;
        margin-right:5px; 
        margin-top:3px;
        float:left;
    }
        #event-legend-color-workshop1 { background:#396588; }
        #event-legend-color-workshop2 { background:#08ac56; }
        #event-legend-color-workshop3 { background:#d64562; }
        #event-legend-color-lyonessevents { background:#ffcb06; }
        #event-legend-color-multipleevents { background:#9403aa; }    
        #event-legend-color-blocked { background:#BCBCBC; }
        #event-legend-color-ownworkshop-draft { background:#AAD2F5; }
        #event-legend-color-ownworkshop { background:#3A658B; }
        #event-legend-color-foreignworkshop { background:#08ac56; }
        #event-legend-color-businessinfo { background:#bebebe; }
    #event-legende div.row span {
        display:block;
        margin-left:10px;
    }

.registrationDeadlineInfo {
    width:232px;
    text-align:left;    
    /*top:3px;*/
    margin-left: 15px;
    position:relative;
}
    div.registrationDeadlineInfo.bottom {
        margin-left:20px;
    }
p.tickets-available {
    color:Green;
    display:inline;
    font-size:1.1em;
    margin-left:3px;
}
    p.tickets-available strong {
        font-size:1.1em;
    }
    p.no.tickets-available {
        color:Red;
    }
button.eventBtnStore.bookingTop,  
button.eventBtnStore.ticketsList,
.ws-detail-eventname button.eventBtn {
    margin-left:0;
}


/***********************************
         Events.aspx, Carousel */

/*  root element for the scrollable.
	when scrolling occurs this element stays still. */
#event-scroller {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 660px; 
	height:230px;
	/* custom decorations */
}
/*	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element. */
#event-scroller .items {
	/* this cannot be too large */
	width:20000em;
	height:180px;
	position:absolute;
	clear:both;
}
#event-scroller .items div.grouper {
	float:left;
	width:680px;
}
/* single scrollable item */
#event-scroller .event-item {
	float:left;
	margin:20px 5px 20px 41px;
	background-color:#fff;
	padding:2px;
	width:103px;
	height:204px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;
}
    #event-scroller .event-item span, #full-event-filter-block .event-filter-image span  {
		display: block;
		font-size: 14px;
		font-weight: bold;
		margin-left: 10px;
		text-align: center;
    }
    #event-scroller .event-item.disabled {
        /* MSIE - PC */
        filter: alpha(opacity=30);
        /* Mozilla 1.6 und frueher */
        -moz-opacity: 0.3;
        opacity: 0.3;
    }
    #event-scroller .event-item img {
        width:103px;
        height:150px;
    }
/* active item */
#event-scroller .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}
/* Buttons CSS */
/* this makes it possible to add next button beside scrollable */
#event-scroller {
	float:left;	
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../../images/eventmanagement/navi.png) no-repeat;
	display:block;
	width:28px;
	height:28px;
	float:left;
	margin:15px 7px;	
	cursor:pointer;
	font-size:1px;
}
a.right 		{ background-position: 0 -28px; clear:right; margin-right: 0px;}
a.right:hover 	{ background-position:-28px -28px; }
a.left			{ margin-left: 0px; } 
a.left:hover  	{ background-position:-28px 0; }
/* disabled navigational button */
a.browse.disabled {
	visibility:hidden !important;		
} 	
/* Navigator CSS */
/* position and dimensions of the navigator */
#event-scroller-navi {
	margin-left:328px;
	width:200px;
	height:20px;
}
/* items inside navigator */
#event-scroller-navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../../images/eventmanagement/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}
/* mouseover state */
#event-scroller-navi a:hover {
	background-position:0 -8px;      
}
/* active state (current page state) */
#event-scroller-navi a.active {
	background-position:0 -16px;     
}
#event-scroller-navi {
    margin-bottom: 230px; 
    margin-bottom /*\**/:0\9;  /* IE8 hack */
}

/* Event Filter */
#full-event-filter-block {
    width: 500px;
    margin-left: 50px;
    margin-top: 43px;
    margin-bottom: 70px;
}
    #full-event-filter-block .event-filter-image   {
        text-align:center;
    }
    #full-event-filter-block .event-filter-image span {
        color:#004878;        
    }
#filter-block label, #filter-block div.c66r {
    height:30px;
}
    #filter-block input, #filter-block select {
        width:200px;
        padding:3px;
    }
    #filter-block select {
        width:210px;
    }
    #filter-block div {
        font-size:1.0em;
        font-weight:bold;
        text-align:right;
    }
    #filter-block div a{
        margin-top:10px;
    }


#filter-block .eventBtnSearch {
    margin-top: 5px;
}
#filter-block  {
    padding-top:10px;
}    
.eventBtnStore.ticketsList {
    margin-left:0;
}
h2.event-list-caption {
    margin-top: 20px;
}


/* My Profile
----------------------------------*/
#myprofile-content
{
    margin-left:20px;
    margin-bottom:20px;
}
    #myprofile-picture-column
    {
        width: 122px;    
    }
        #myprofile-picture-column div.image
        {
            border: 1px solid #D8D8D8;
            background-color:#EDEDED;
            padding:11px;
            padding-bottom:17px;
            -moz-border-radius: 3px; /* Firefox */            
            -webkit-border-radius: 3px; /* Safari, Chrome */
            border-radius: 3px; /* CSS3 */            
        }
            #myprofile-picture-column img
            {
                border: 1px solid #D8D8D8;
            }
        #myprofile-picture-column button.myprofile-picture-button
        {
            border:1px solid #D8D8D8;
            -moz-border-radius: 3px; /* Firefox */            
            -webkit-border-radius: 3px; /* Safari, Chrome */
            border-radius: 3px; /* CSS3 */
            background-color:#EDEDED;
            color: #004877;
            width:122px;
            height:22px;     
            border-top: 1px solid #D8D8D8;                   
            font-weight:bold;
            cursor:pointer;
            padding: 2px 1px;
        }
            #myprofile-picture-column button#upload-picture
            {
                position:relative;
                top:-6px;        
            }
            .myprofile-upload-image-error
            {
                color:Red;  
            }
    
    #myprofile-column2
    {
        width:200px;
        margin-left:18px;
    }
        #myprofile-column2 p
        {
            margin-left: 6px;
            font-weight:bold;
            font-size:1.1em;
        }
        ul#myprofile-languagelist
        {
            margin-left:6px;
            margin-top: 4px;
        }        
            ul#myprofile-languagelist button
            {
                width:16px; height:16px;
                padding:0;
                border:none;
                cursor:pointer;
                margin-right: 5px;
            }
            ul#myprofile-languagelist button.remove { background: url(../../images/eventmanagement/minus.png)  no-repeat left transparent !important;}
            ul#myprofile-languagelist button.add { background: url(../../images/eventmanagement/plus.png)  no-repeat left transparent !important;}
        ul#myprofile-languagelist li
        {
            list-style-type:none;
            font-weight:bold;
            margin-left:0;
            font-size:1.1em;
        }
    #myprofile-column3
    {
        width:230px;
        margin-left:18px;
    }
        #myprofile-column3 #FormModel_DisplayName
        {
            margin:4px 0 4px 0;
            padding:3px;
            width:220px;
        }
        #myprofile-column3 #FormModel_ShowDisplayName
        {
            position:relative;
            top:1px;
        }

    /* Cluetip */
    div#cluetip.cluetip-workshopstart h3.cluetip-title.ui-cluetip-header
    {
        font-size:1.2em;
        margin-top: 7px;
    }
    #upload-picture-tooltip input
    {
        border: 1px solid #D8D8D8;
        width: 320px;
        background:white;    
        margin-bottom:6px;    
    }        
    .e-button-row
    {
        width:340px;
        text-align:right;
        margin-top:20px;
    }
        .e-button-row button
        {
            margin-left:14px;
        }
    .caution-icon-box
    {        
        width: 327px;
        height: 96px;
        padding: 18px 18px 18px 140px;
		margin: 15px 0 21px 14px;
        border: 1px solid #FBFBFB;
        box-shadow: 3px 3px 5px 1px #ccc; /* IE >= 9, ... */
        -moz-box-shadow: 3px 3px 5px 1px #ccc; /* Firefox <= 3.6 */
        -webkit-box-shadow: 3px 3px 5px 1px #ccc; /* chrome <= 9; safari <=5; */
        background: url(../../images/eventmanagement/alert-sign-grey.png) no-repeat 18px 18px #EEEEEE; /* IE */
        background: url(../../images/eventmanagement/alert-sign-grey.png) no-repeat 18px 18px, -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));  /* Webkit */
        background: url(../../images/eventmanagement/alert-sign-grey.png) no-repeat 18px 18px, -moz-linear-gradient(top, #FFF, #EEE);  /* Firefox */
        background: url(../../images/eventmanagement/alert-sign-grey.png) no-repeat 18px 18px, -ms-linear-gradient(top, #FFF, #EEE);  /* IE >= 10 */
    }
    .caution-icon-box h4
    {
        font-size:1.7em;
    }    
    .caution-icon-box p
    {
        color:#004877;
        font-size:1.3em;
    }
    #eventsuccessfullyapproved-modalbox a {color: #004878;}
    
    #eventsuccessfullyapproved-modalbox > p{ margin: 0 17px; }
    
    
    
    
    
  
/* Exam Slider
----------------------------------*/
.ui-slider-exam { position: relative; text-align: left; background-image:url('../../images/eventmanagement/slider_bg.png'); }
.ui-slider-exam .ui-slider-handle { position: absolute; z-index: 2; width: 8px; height: 42px; cursor: default; }
.ui-slider-exam .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-exam-horizontal { height: 32px; }
.ui-slider-exam-horizontal .ui-slider-handle { top: -.4em; margin-left: -.6em; }
.ui-slider-exam-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-exam-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-exam-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-exam-horizontal .ui-state-default { border:0; background-image:url('../../images/eventmanagement/slider_state_default.png'); }



.ui-slider-exam-horizontal .ui-widget-header { vertical-align:middle; text-align:center; line-height:34px; font-size:larger; background-image:none; background-color:#4D8918; background-image:url('../../images/eventmanagement/slider_range_bg.png'); }

.ui-slider-exam-vertical { width: .8em; height: 100px; }
.ui-slider-exam-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-exam-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-exam-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-exam-vertical .ui-slider-max { top: 0; }

.questionnaire-answer-label .wrong{color:red;}
.questionnaire-answer-label .correct{color:green;}
.questionnaire-answer-summary-title {color:red;}

.questionnaire-seperator{
	border-bottom:1px solid #d4b45f;
	margin:2px 0 15px;
	padding: 0 0 0 0;
	font-size:0;
}

.questionnaire-seperator-red{
	border-bottom:1px solid red;
	margin:2px 0;
	padding:0;
	font-size:0;
}

.questionnaire-question-number{ text-align: right; vertical-align:top; padding-bottom:1px; padding-top:1px;}
.questionnaire-question{vertical-align:top;padding-left:2px; padding-bottom:1px; padding-top:1px;}

.questionnaire-answer-checkbox{padding-left:1px;padding-bottom:1px; padding-top:1px;}
.questionnaire-answer{padding-left:0px;padding-bottom:1px; padding-top:1px;}

.downloadWorkshop
{
	height:216px;
	width: 229px;
	color:White;
}
.downloadWorkshop.ws1 { background-image:url('../../images/eventmanagement/download_ws-1-farbe.png'); }
.downloadWorkshop.ws1.disabled { background-image:url('../../images/eventmanagement/download_ws-1-sw.png'); }
.downloadWorkshop.ws2 { background-image:url('../../images/eventmanagement/download_ws-2-farbe.png'); }
.downloadWorkshop.ws2.disabled { background-image:url('../../images/eventmanagement/download_ws-2-sw.png'); }
.downloadWorkshop.ws3 { background-image:url('../../images/eventmanagement/download_ws-3-farbe.png'); }
.downloadWorkshop.ws3.disabled { background-image:url('../../images/eventmanagement/download_ws-3-sw.png'); }
.downloadWorkshop a
{
	color:White;
	font-size:110%;
}
.downloadWorkshop .line1
{
	padding:112px 0px 0px 80px;
}
.downloadWorkshop .line2, .downloadWorkshop .line3
{
	padding:17px 0px 0px 80px;
}

.nobottommargin h1
{
    margin-bottom:0;
}

#FormModel_CountryID .gray{ color: #a9b3b9;}

.infoMessageRedBox{ background-color: #FFE1EB;padding-left: 10px;}


button.gray:hover{ background: url("../../images/buttons/bkg-btn-gray.png") repeat-x left 0px white;cursor: default;}


#ddlFilterEventTypes {
     border: 1px solid #dedede;
    background-color: white;
    height: 19px;
    width: 182px;
    background-color: white;
   /* border: none;*/
    color: #024478;
    padding: 3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
   /* box-shadow: 0 1px 2px gray inset;
    -moz-box-shadow: 0 1px 2px gray inset;
    -webkit-box-shadow: 0 1px 2px gray inset;*/
    position: relative;
}

#ddlFilterEventTypes #selectArrowContainer{ float: right;margin-right: 18px;margin-top: 1px;}
#ddlFilterEventTypes #selectArrowContainer span
{   
    background: url("../../images/eventmanagement/ddlpfeil-sprite.png") no-repeat;cursor: default;
    background-position: 0 -59px; width: 17px; height: 17px;
    position: absolute;   
}
#ddlFilterEventTypes #selectArrowContainer span.ddlHover {
    background-position: 0 -113px;  height: 17px;
}
#ddlFilterEventTypesContainer .ieDropdown {
     height: 17px;
     box-shadow: 0 1px 2px gray inset;
}
#ddlFilterEventTypesContainer .ieDropdown #selectArrowContainer{ float: right;margin-right: 19px;margin-top: 1px;}
#ddlFilterEventTypesContainer .ieDropdown #selectArrowContainer span
{
     background: url("../../images/eventmanagement/ddlpfeil-sprite.png") no-repeat;cursor: default;
     background-position: 0 0px; width: 19px; height: 17px;
}
#ddlFilterEventTypesContainer .ieDropdown #selectArrowContainer span.ddlHover
{  
     background-position: 0 0px; width: 19px; height: 17px;
}
#ddlFilterEventTypesContainer .ieDropdown #selectArrowContainer span.ddlActive
{     
     background-position: 0 0px; width: 19px; height: 17px;
}
#ddlFilterEventTypesContainer .ieDropdown #ddlFilterEventTypesItems {
    margin-top: 2px;
}
#ddlFilterEventTypes #selectArrowContainer span.ddlActive {
    background-position: 0 -86px; height: 17px;
}
#ddlFilterEventTypesContainer .operaDropdown {
     height: 17px;
    /* box-shadow: 0 1px 2px gray inset;*/
      border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
#ddlFilterEventTypesContainer .operaDropdown #selectArrowContainer{ float: right;margin-right: 14px;margin-top: -3px;}
#ddlFilterEventTypesContainer .operaDropdown #selectArrowContainer label{ margin-top: 3px;}
#ddlFilterEventTypesContainer .operaDropdown #selectArrowContainer span
{
     background: url("../../images/eventmanagement/ddlpfeil-sprite.png") no-repeat;cursor: default;
     background-position: 0 -26px; width: 17px; height: 23px;
}
#ddlFilterEventTypesContainer .operaDropdown #selectArrowContainer span.ddlHover
{  
     background-position: 0 -26px; width: 17px; height: 23px;
}
#ddlFilterEventTypesContainer .operaDropdown #selectArrowContainer span.ddlActive
{     
     background-position: 0 -198px; width: 17px; height: 23px;
}
#ddlFilterEventTypesContainer .operaDropdown #ddlFilterEventTypesItems {
    margin-top: 1px;
}
#ddlFilterEventTypesContainer .safariDropdown {
     height: 14px;
    /* box-shadow: 0 1px 2px gray inset;*/
}
#ddlFilterEventTypesContainer .safariDropdown #selectArrowContainer{ float: right;margin-right: 13px;margin-top: -3px;}
#ddlFilterEventTypesContainer .safariDropdown #selectArrowContainer label{ margin-top:2px;}
#ddlFilterEventTypesContainer .safariDropdown #selectArrowContainer span
{
     background: url("../../images/eventmanagement/ddlpfeil-sprite.png") no-repeat;cursor: default;
     background-position: 0 -169px; width: 16px; height: 19px;
}
#ddlFilterEventTypesContainer .safariDropdown #selectArrowContainer span.ddlHover
{  
     background-position: 0 -140px; width: 16px; height: 19px;
}
#ddlFilterEventTypesContainer .safariDropdown #selectArrowContainer span.ddlActive
{          
     background-position: 0 -140px; width: 16px; height: 19px;
}
#ddlFilterEventTypes #selectArrowContainer span.ddlActive {
    background-position: 0 -86px; height: 17px;
}
#ddlFilterEventTypesContainer .safariDropdown #ddlFilterEventTypesItems {
    margin-top: 0px;
}
/*#ddlFilterEventTypes #selectArrowContainer span:hover
{    
    
    background-position: 0 -113px;  height: 17px;
}
#ddlFilterEventTypes #selectArrowContainer span:active
{    
    background-position: 0 -86px; height: 17px;
   
}*/
#ddlFilterEventTypesItems {
    display: none;
    margin-top: 23px;
    margin-left: -3px;
    width: auto;    
    background-color: white;
    border:1px solid #7F9DB9;
    z-index: 999;
    overflow-y: auto;
}
#ddlFilterEventTypesItems .ddlFilterEventTypesItemsHovered {
    padding: 3px;
}
#ddlFilterEventTypesItems .ddlFilterEventTypesItemsHovered:hover
{
    background-color: #3399FF;
    color: white;
}
#ddlFilterEventTypesItems #exclamationMark {
    background: url("../../images/eventmanagement/alert-sign-grey-small.png") no-repeat;
    width: 30px;
    height: 29px;
    margin-top: -12px;
}
.registrationDeadlineInfo.ticketsList .exclamationMark {
    background: url("../../images/formimages/validation/icon-msg-bad-small.png") no-repeat;
    width: 15px;
    height: 15px;
    padding-right: 15px;
    padding-bottom: 1px;
}
/* Vorschrittsbalken */

div.orderProgess { width:584px; height:45px}
div.orderProgess.input { background:url("../../images/others/order_progress_1.png") no-repeat scroll left center transparent; }
div.orderProgess.finalize { background:url("../../images/others/order_progress_2.png") no-repeat scroll left center transparent; }

div.orderProgess table {width:584px;}
div.orderProgess td { color:Gray; font-size:1.2em; font-weight:bold; padding-top:14px; width:33%;}
div.orderProgess .blue {color:#004877;}
div.orderProgess .step1 {padding-left:43px;}
div.orderProgess .step2 {padding-left:22px;}