
/** Generell **/
body {
	font-size: 12px;
	line-height: 14px;
}


/** event series / Generell **/

.width-q1{
	width: 185px;
}

.width-q1-18{
	width: 167px;
}

.width-filterbar-18{
	width: 167px;
}

.width-q2{
	width: 380px;
}

.width-q2-m{
	width: 390px;
}

.width-evhead-image{
	width: 390px;
	top: 0;
	/*margin-top: 0;*/
	height: 188px;
}

.width-evhead-content{
	width: 185px;
}

.width-q1by2{
	width: 92px;
}

.width-q1by4{
	width: 46px;
}

.width-q1by5{
	width: 37px;
}

.width-q1by6{
	width: 30px;
}

.height-q1{
	height: 185px;
}

.height-q1-20{
	height: 165px;
}

.height-q2{
	height: 380px;
}

.height-q1by2{
	height: 92px;
}

.height-q1by4{
	height: 46px;
}

.min-height-q1by4{
	min-height: 46px;
}


.height-q1by5{
	height: 37px;
}

.height-q1by6{
	height: 30px;
}

/** Links  **/
a:hover {
	color: #29A8DB;
}

/** events **/

.date{
	width: 80px;
}

.venue{
	width: 269px;
}

.price{
	width: 177px;
}

.add{
	width: 46px;
}

.pcprice{
	width: 74px;
}

.pcprice SPAN{
	line-height: 46px;
}

.pcselamount, .pcnotavlble{
	height: 46px;
	line-height: 46px;
}

.pcselamount SPAN, .pcnotavlble SPAN{
	line-height: 46px;
}

.pcbutton{
	white-space: nowrap;
	line-height: 46px;
	height: 46px;
}
.pcbutton a{
	color: #ffffff !important;
}
.pcbutton a:hover{
	color: #000000 !important;
}
.pcbutton SPAN{
	line-height: 46px;
}
DIV#eventlist DIV.pricecategoryelement DIV.pcbutton SPAN {
	height: 16px;
	background-position-y: 2px;
	display: inline-block !important;
}

.instruction{
	/*margin-left: 575px; */
    width: 575px;
}
.instruction P{
	line-height: 46px;
    margin-left: 80px;
}
.pricecategorylist{
	padding-left: 80px;
    width: 495px;
}
.pcname{
	width: 269px;
}
/*
.pcname SPAN{
	line-height: 46px;
}
*/
/*
.pcnotavlble{
	width: 112px;
}
.pcnotavlble SPAN{
	line-height: 37px;
}
*/
DIV.pricecategory DIV.catborder{
	width: 575px;
}

.BtmNavi UL LI {
	line-height: 30px;
}

#eventdetailhead .BtmNavi { 
    margin-top: -30px;
}


/** shopping cart **/

DIV#shoppingcartcontainer{
	height: 30px;
}

DIV#shoppingcart .sc-event{
	width: 161px;
}

DIV#shoppingcart{
	width: 287px;
}

DIV#shoppingcartcontainer{
	width: 287px;
}

DIV#shoppingcart DIV#sc_header{
	height: 37px;
}


DIV#shoppingcart DIV.ticket DIV P, DIV#shoppingcart DIV#ticketsummery SPAN, DIV#shoppingcart DIV#shortsummery SPAN, DIV#shoppingcart DIV#sc_header{
	line-height: 46px;
}
DIV#shoppingcart DIV.ticket DIV P{
	line-height: 16px !important;
	margin-top: 15px;
	margin-bottom: 15px;
}

.pagewidth{
	width: 575px;
	margin-right: 10px;
}


/** generell **/

DIV#pagewrapper{
	width: 585px;
	margin-right: 2px;
	margin-left: 12px;
}


/** theme color **/
/** style guide: rgb(41,168,219) #29A8DB , light: rgb(145,206,233) #91CEE9**/

/**
* Language
*
*/
.languageswitchitem.active { color: #29A8DB; }

/* -- Text -- */
.themecolor-txt { color: #29A8DB}  /* change for theme */
.themecolorlight-txt { color: #91d2ec}  /* change for theme */
.themecolordark-txt { color: #104357}  /* change for theme */

/* -- Background -- */
.themecolor-bg { background: #29A8DB}  /* change for theme */
.themecolorlight-bg { background: #91d2ec}  /* change for theme */
.themecolordark-bg { background: #104357}  /* change for theme */
/** -- BG Hover -- */
.themecolor-bg:hover { background: #29A8DB}  /* change for theme */

/* -- Border -- */
.themecolor-border { border:1px solid #29A8DB}  /* change for theme */
.themecolorlight-border { border:1px solid rgb(145,210,236)}  /* change for theme */
.themecolordark-border { border:1px solid rgb(16,67,87)}  /* change for theme */

/* -- Border-Bottom -- */
.themecolor-borderBtm { border-bottom:1px solid #29A8DB}  /* change for theme */
.themecolorlight-borderBtm { border-bottom:1px solid rgb(145,210,236)}  /* change for theme */
.themecolorlight-borderBtm { border-bottom:1px solid rgb(16,67,87)}

/** -- eventseries -- **/
DIV.eventseries:hover DIV.eventseriesimage{
	border-color: #29A8DB;
}

DIV.eventseries:hover DIV.eventseriescontent{
	background-color: #29A8DB;
}

/** -- pagination -- **/
DIV#paging DIV { 
	color: #29A8DB; 
}
DIV#paging DIV.active{	
	background-color: #29A8DB;
}
DIV#paging DIV.paginationitem:hover{
	background-color: #29A8DB;
}

/** -- Events -- **/
#eventlist .eventcontainer:nth-of-type(even) .event:hover DIV.element DIV.corner {
	color: #91d2ec !important;
}
#eventlist .eventcontainer:nth-of-type(odd) .event:hover DIV.element DIV.corner {
	color: #91d2ec !important;
}
DIV#eventlist DIV.active DIV.element .corner {
	color: #91d2ec !important;
}

DIV#eventlist DIV.active DIV.element DIV, div#eventlist DIV.active div.event div.element {
	background: #29A8DB !important;
}

DIV#eventlist DIV.event:hover DIV.element DIV, div#eventlist div.event:hover div.element {
	background: #29A8DB !important;
}

/** -- filterbar -- **/
DIV#filterbar DIV INPUT:focus { 
	background: #104357;
}

/** -- checkout -- **/
DIV#orderpage .active h2 { 
	color: #29A8DB; 
}

DIV#orderpage .active SPAN.step { 
	color: #29A8DB;
}

DIV#orderpage .submitted h2 { 
	/*color: #91d2ec;*/
}

DIV#orderpage .submitted SPAN.step	{
	/*color: #91d2ec;*/
}

.radioInput {
	background-color: rgb(41,168,219);
}
.checkboxInput {
	background-color: rgb(41,168,219);
}


.BtmNavi UL LI{
	width: 136px;
}
.BtmNavi ul li:active,
.BtmNavi ul li.active {
	background-color: #29A8DB;
}

.BtmNavi ul li:hover a{
	color: rgb(41,168,219);
}	

DIV.overlay .BtmNavi:hover ul li a{
	color: rgb(41,168,219);
}

DIV#shoppingcart DIV#shortsummery, DIV#shoppingcart DIV#empty{
	/*height: 42px;*/
}

DIV#shoppingcart DIV#empty p, DIV#shoppingcart DIV#shortsummery p {
	line-height: 30px;
}

DIV#shoppingcart:hover DIV#shortsummery {
	background-color: rgb(41,168,219) !important;
}
DIV#shoppingcart:hover DIV#shortsummery P, DIV#shoppingcart:hover DIV#shortsummery P A {
	color: #FFF !important;
}

DIV.overlay_header:hover .icoS_arrow{
	color: rgb(41,168,219);
}


/** misc **/

.margin-vcenter-2l-q1by4{
	margin-top: 9px;
	margin-bottom: 9px;
}

.margin-vcenter-1l-q1by4{
	margin-top: 16px;
	margin-bottom: 16px;
}


.ui-datepicker{
	width: 179px;
}

a .ui-state-hover{
	color: rgb(41,168,219);
}



/** tooltip fix **/

#eventlistcontainer .minipopRight dd{ top: 23px; }
#eventlistcontainer .minipopLeft dd{ top: 23px; }

