
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
 
	header, section, footer, aside, nav, article {  
		display: block;  
	}
	
	html, body {
		margin: 0; padding: 0;
		width: 100%;
		height: 100%;
	}
	
	html {
	}
	
	body {
		font: 0.85em Tahoma, Arial, sans-serif;
		background: #f0f0f0;
	}
	
	ul, ol, li {
		padding: 0; margin: 0;
	}
	img {
		display: block;
		border: 0;
	}
	
	h1, h2, h3, h4, h5 {
		margin: 0 0 3px 0;
		padding: 0;
	}
	
	h1 {
		background: #000;
		color: #fff;
		font-family: 'Play', Arial, sans-serif;
		font-weight: normal;
		padding: 4px 10px 6px 10px;
		margin: 0 0 15px 0 !important;
		font-size: 1.4em;
	}
	h1 a {
		color: #fff !important;
	}
	h1:after { 
		content: url('../../data/img/ecke.down.schwarz.png'); 
		position: absolute; 
		display: block; 
		margin: -6px 0 0 3px;
		width: 11px; 
		height: 6px; 
	}
	
	h3 {
		background: #000 !important;
		color: #fff !important;
		font-weight: normal;
		font-family: 'Play', Arial, sans-serif;
		padding: 4px 7px 5px 7px;
		margin: 0 0 10px 0;
		text-transform: uppercase; 
		font-size: 0.95em;
		border: 0 !important;
	}
	h3.bigger { font-size: 1.1em; padding: 5px 7px 6px 7px; }
	h3.form { margin-bottom: 20px !important; }
	h3:after { 
		content: url('../../data/img/ecke.down.schwarz.png'); 
		position: absolute; 
		display: block; 
		margin: -2px 0 0 3px;
		width: 11px; 
		height: 6px; 
	}
	h3.bigger:after { margin-top: -3px; }
	h4 { 
		font-family: 'Play', Arial, sans-serif; 
		font-weight: bold; 
		font-size: 1.2em; 
	}
	h4:before { content:"//  "; }
	h5 { font-weight: normal; font-size: 1.0em; }
	
	p, .read-less {
		line-height: 1.5em;
		font-size: 0.9em;
		margin: 0 0 15px 0;
		display: block;
	}
	#results p { margin-bottom: 0 !important; }
	
	hr {
		border: 0;
		border-top: 1px solid #000;
		padding: 0px 0 0 0;
		margin: 10px 0 10px 0;
	}
	hr.dotted { border-top: 1px dotted #555; }
	hr.nolabel { margin-left: 140px; }
	.hide { display: none !important; }
	.fett { font-weight: bold; }
	
	#page {
		position: relative;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		width: 1140px;
		margin: auto;
	}
	
	
	
	#header {
		background: url('../../data/img/blind.gif') 0 0 no-repeat;
		margin: 10px 0 0 0;
		height: 140px;
	}
	
	
	#main {
		padding: 10px 20px 320px 20px;
		min-height: 300px;
		background: url('../../data/img/bg.main.png') 0 0 repeat-y;
	}
	
	
	#content {
		width: 780px;
		float: left;
		margin: 0 20px 0 0;
		clear: left;
	}
	
	#main a { 
		text-decoration: none; 
		color: #000;
	}
	#main a.aktiv { font-weight: bold; }
	
	p a, .news li a { border-bottom: 1px dotted #000; }
	p a:not(.button):hover { border-bottom: 1px solid #d40e14; }
	
	a.stay { color: #000 !important; }
	a.aline { display: block; }
	.nobr { white-space: nowrap; display: inline; }
	.read-more a, .read-less a, span.link { font-weight: bold; } 
	
	a.fat { font-weight: bold; }
	#main a:hover { color: #d40e14; }
	#main a.aktion { display: block; color: #d40e14; border: 0; font-size: 16px; margin: 0px 0 15px 0; }
	a.aktion.klein { font-size: 1em !important; margin: 0 !important; }
	#main .more a.aktion { font-size: 14px; margin-left: 10px; }
	#main a.aktion:after, a.gans:after, .news .back a { content:" »"; }
	#main .box_head a.aktion:hover { color: #fff !important; }
	#main a.aktion:hover { color: #000 !important; }
	
	
	a.button { display: block; }
	a.next { width: 12px; height: 12px; margin: 2px 0 0 0; background: url('../../data/img/button.next.png') 0 0 no-repeat; float: right; }
	a.prev { width: 12px; height: 12px; margin: 2px 0 0 0; background: url('../../data/img/button.prev.png') 0 0 no-repeat; float: left; }
	
	img.button { 
		margin: 0 0px 10px 0; 
		border: 0 !important; 
	}
	img.buttons {
		margin: 0 10px 0 0;
		float: left;
	}
	
	#main ul {
		list-style: none;
		padding: 0; margin: 0 0 30px 0;
	}
	#main ul.cols2 { margin-bottom: 20px !important; }
	#main .c14.cgrau ul { margin: 5px 0 0 10px; }
	#main ul li {
		background: url('../../data/img/anstrich.png') 0 4px no-repeat;
		font-size: 0.9em;
	}
	#main li { 
		padding: 0 0 0 10px; 
		margin: 0 0 5px 0; 
		line-height: 1.5em;
	}
	#main li.half { width: 45%; clear: none; float: left; }
	#main li.third { width: 30%; clear: none; float: left; }
	
	#main li.klappbox { list-style: none; background: none !important; font-size: 1em !important; }
	.col ul { margin: 3px 0 3px 0 !important; }
	ul.none li { padding-left: 0px !important; background: none !important; }
	
	#main ul li li { font-size: 1em; }
	
	ul.none li { padding-left: 0 !important; background: none !important; }
	
	.small { font-size: 0.9em; }
	.big { font-size: 1.1em; }
	
	#main ol {
		margin: 0 0 20px 27px;
	}
	#main ol li {
		padding: 0 0 0 0px; margin: 0 0 3px 0;
		font-size: 0.9em;
	}
	
	
	#content h2 {
		_border-top: 1px solid #000;
		padding: 0px 0 5px 4px;
		font-family: 'Play', Arial, sans-serif;
		line-height: 1.3em;
		clear: left;
	}
	h2:before { content:"//  "; }
	h2.ui-accordion-header:before { content:"[+]  "; }
	h2.ui-accordion-header-active { color: #d40e14 !important; }
	h2.ui-accordion-header-active:before { content:"[-]  " !important; }
	#content .c h2 { font-size: 1.2em; padding-top: 4px; }
	div.h2 {
		background: url('../../data/img/bg.divh2.png') 0 top repeat-x;
		padding: 25px 0 10px 0;
	}
	h2 span { white-space: nowrap; }
	
	#content li { margin: 0 0 7px 0; }
	#content ul.kompakt li { margin-bottom: 2px !important; }

	#rand {
		width: 300px;
		float: left;
	}
	
	#footer {
		position: absolute;
		bottom: 0;
		background: #000 url('../../data/img/bg.footer.png') 0 top repeat-x;
		height: 220px;
		padding: 15px 0px 50px 0px;
		width: 100%;
		color: #e4e4e4;
		font-weight: 300 !important;
	}
	
	#footer a { 
		color: #e4e4e4; 
		text-decoration: none;
	}
	#footer a:hover { color: #d40e14; }
	#footer h4 {
		font-weight: normal;
		text-transform: uppercase;
		margin: 0 0 7px 0;
	}
	#footer li {
		list-style: none;
	}
	ul.footer { margin: 0 0 0 20px; }	
	li.footer {
		padding: 0; 
		margin: 0 45px 0 0;
		float: left;
		font-size: 0.9em; 
		min-height: 130px;
	}
	li.footer ul { }
	li.footer ul li { margin: 0 0 2px 0; }
	
	#footer .clast { 
		float: right; 
		margin: 0 20px 0 0 !important; 
	}
	
	.clear { clear: left; margin: 0 !important; }
	.blk { display: block !important; }
	.clearb { clear: both; margin: 0 !important; }
	.inline { display: inline !important; }
	.right { float: right !important; }
	.left { float: left; }
	
	.clear br { margin: 0 0 0px 0; }
	
	
	.box {
		margin: 0 0 30px 0;
		border: 0;
	}
	.box_red {
		border-bottom: 3px solid #d40e14;
		position: relative;
	}
	
	.box_head {
		background: #000;
		color: #fff;
		padding: 8px 10px 8px 10px;
		text-transform: uppercase;
		font-family: 'Play', Arial, sans-serif;
	}
	.box_head a { color: #fff; }
	.box_red .box_head {
		background: #d40e14;
	}
	
	.box_red .box_ecke {
		width: 11px; 
		height: 6px;
		background: url('../../data/img/ecke.down.rot.png') 0 0 no-repeat; 
		position: absolute; z-index: 10;
		left: 10px;
	}
	.box ul, .box form { margin: 0 !important; }
	.box p { font-size: 0.9em; }
	
	.box_headbelow { height: 6px; background: url('../../data/img/box.head.below.png') 0 0 no-repeat; }
	.box_content {
		background: #e4e4e4;
		color: #000;
		padding: 10px;
		border-bottom: 1px solid #d6d6d6;
	}
	.box .datum { float: right; font-size: 0.9em; margin: 0 0 10px 10px; color: #777; }
	
	.box_addon { 
		background: #e4e4e4;
		margin: 1px 0 0 0;
		padding: 10px;
	}
	.box_fbfans { min-height: 250px; }
	.box_addon p:last-child { margin-bottom: 0; }
	
	.overlay {
		background: rgba(0,0,0,0.7);
		color: #eee;
		padding: 10px;
		position: absolute;
	}
	
	.box_news .overlay p {
		font-size: 1.3em;
	}
	.box_news .overlay p span { font-size: 0.8em; }
	
	.inaktiv {
		filter: alpha(opacity = 35); /* IE 6, 7, 8 */ 
		-ms-filter: "alpha(opacity = 35)"; /* ab IE 8 zusätzlich möglich */ 
		opacity: .35; /* alle anderen Browser einschließlich IE 9 */
	}
	
	#rand .box .overlay { width: 280px; }
	#rand .box {
		clear: left;
	}
	
	.c12 { width: 380px; margin-left: 20px !important; float: left; }
	.c12l { width: 305px; margin-left: 20px !important; float: left; }
	.c12r { width: 455px; margin-left: 20px; float: left; }
	.c13 { width: 260px; margin: 0 20px 0 0; float: left; }
	.c14 { width: 180px; float: left; margin-left: 20px; }
	.c15 { width: 175px; float: left; }
	
	.c23 { width: 500px; float: left; }
	.c34 { width: 580px; float: left; margin-left: 20px !important; }
	.c45 { width: 595px; float: left; }
	
	.cfirst { margin-left: 0 !important; }
	.c121 { width: 85px; float: left; }
	.c122 { width: 280px; float: left; }
	
	.cgrau { background: #e6e6e6; margin: 0 0 20px 0; }
	.cgrau .c14 { margin: 5px 10px 5px 5px !important; width: 175px; }
	.cgrau.c14 .c14 { width: 170px; }
	.cgrau .c12 { margin: 5px 5px 5px 10px !important; width: 375px; }
	.cgrau .c34 { width: 550px; margin: 5px 5px 5px 5px; }
	
	.c12 .c12 { margin: 0 !important; }
	
	.cinner { padding: 4px; }
	
	.buttons { line-height: 1.3em; margin-bottom: 7px; }
	.line .buttons { margin-bottom: 0; }
	.buttons a {
		background: #000;
		color: #fff !important;
		margin: 0 5px 3px 0;
		font-size: 0.9em;
		padding: 2px 10px 2px 10px;
	}
	.buttons a.spec {
		background: #d40e14; 
		color: #fff;
	}
	.buttons a:hover {
		background: #555 !important;
	}
	.buttons div { 
		float: left; 
		background: #d40e14; 
		color: #fff; 
		padding: 2px 10px 2px 10px !important; 
		font-size: 0.9em; 
		line-height: 1.3em;
		margin: 0 0 0 10px; 
	}
	.tabC .buttons a.spec { font-size: 1em; margin: 0; }
	.buttons sup { margin-left: 5px; }

	.entypo { font-family: 'entypo'; font-size: 1.8em; margin: 0 4px 0 0; }
	.tab .entypo { line-height: 0.9em; }
	.value { margin: 0 8px 0 0; }
	.like {
		float: right; 
		margin: 5px 0 0 20px;
	}
	
	/*a span { font-weight: bold; } */
	span.upper { text-transform: uppercase; }
	.title {
		font-weight: bold;
		color: #d40e14;
		overflow: hidden;
	}
	.mainname { 
		font-weight: bold; display: block;
	}
	.address { display: block; }
	.kategorie { display: block; }
	
	
	#content table {
		width: 100%;
		border-spacing: 2px;
		margin: 0 0 20px 0;	
	}
	#content table.auto { width: auto; }
	.col_name { min-width: 80px; }
	table.small { font-size: 0.9em !important; }
	#content table.wide { z-index: 10; background: #fff; border: 1px dotted #555; position: relative; }
	table.semi { width: 45%; float: left; }
	table td { vertical-align: top; }
	
	
	#content table td { 
		padding: 3px 10px 4px 10px; 
		margin: 0 10px 0 0;
		font-size: 0.9em;
		vertical-align: top;
	}
	#main ul li td, #content table td td { font-size: 1em !important; }
	#content table tr.head td, #popup table tr.head td { 
		background: #000; 
		color: #fff; 
		border-bottom: 5px solid #fff; 
		font-size: 1.1em;
		font-family: 'Play', Arial, sans-serif;
		padding: 1px 7px 2px 7px;
	}
	#content table tr.head td a { color: #fff; text-decoration: underline; }
	#content table tr.head td a.aktiv { color: #d40e14 !important; text-decoration: none !important; font-weight: normal !important; }
	#content table tr.head td:after {
		content: url('../../data/img/ecke.down.schwarz.png'); 
		position: absolute; 
		display: block; 
		margin: -7px 0 0 2px;
		width: 11px; 
		height: 6px; 
	}
	tr.altrnd td { background: #e6e6e6; }
	tr.ovr:hover td { background: #e6e6e6; }
	tr.trenn { 
		background: url('../../data/img/tr.trenn.png') 0 center repeat-x; 
		height: 7px;
	}
	tr.gesamt td { background: #eee; font-weight: bold; }
	
	tr.inaktiv td { color: #555; }
	
	td.t14 { width: 180px; }
	
	#content .c14 table {
		width: 180px !important;
	}
	
	.c13 td, .c14 td { 
		padding: 1px !important;
	}
	
	.margbott { margin-bottom: 25px !important; }
	.margtop { margin-top: 5px !important; }
	.margmsg { margin-bottom: 10px; }
	.margmin { margin-bottom: 5px !important; }
	
	ul.tabs {
		background: url('../../data/img/bg.tabs.png') 0 bottom repeat-x;
		padding: 0 0 4px 0 !important; 
		margin: 0 0 25px 0 !important;
		font-family: 'Play', Arial, sans-serif;
	}
	ul.tabs li {
		background: none !important;
		padding: 0 !important;
		margin: 0 0px 3px 0 !important;
		float: left;
	}
	ul.tabs a {
		background: #e6e6e6;
		color: #000;
		margin: 6px 5px 0 0;
		padding: 4px 25px 1px 25px;
		display: block;
		text-transform: uppercase;
		font-size: 1.15em;	
		border: 1px solid #ccc;
		border-bottom: 1px solid #e6e6e6;	
	}
	ul.tabs li.aktiv a {
		background: #000;
		padding-top: 10px;
		margin-top: 0;
		border: 1px solid #000;
		color: #fff !important;
	}
	
	ul.tabs_mini {
		margin: 0 0 12px 0 !important;
		padding: 0 !important;
		background: none !important;
		overflow: hidden;
		height: 24px;
		border-bottom: 2px solid #000;
	}
	ul.tabs_mini a {
		font-size: 0.9em !important;
		margin: 0 4px 0 0 !important;
		padding: 2px 3px 2px 3px !important;
	}
	ul.tabs_mini li { margin: 0 !important; }
	ul.tabs_mini li.aktiv:after {
		content: url('../../data/img/ecke.down.schwarz.png'); 
		position: absolute; 
		display: block; 
		margin: -6px 0 0 5px;
		width: 11px; 
		height: 6px; 
	}
	.tabs_content { }
	.tabs_content .tabs_tab { display: none; }
	.tabs_content .aktiv { display: block; }
	
	
	.moreimg {
		width: 100%;
		overflow: auto;
		margin: 10px 0 0 0;
	}
	
	.moreimg img {
		margin: 0 0 5px 5px !important;
		float: left;
	}

	.moreimg .tn_first img { margin-left: 0 !important; }
	
	img.tn { margin: 0 0 5px 5px !important; border: 1px solid #555; }
	
	
	td.label { color: #565656; }
	
	.tab {
		clear: left; 
		color: #565656;
		width: 100px;
		float: left;
		font-size: 0.9em;
		margin: 0 10px 3px 0;
	}
	.tab
	.tabWide { width: auto; }
	.tabIcons { width: 30px; }
	li .tab, .inp .tab { font-size: 1em !important; }
	li.line .tab { width: 50px; display: block; margin: 0; }
	li.lin .tabC { width: 100px; display: block; }
	.c.textpic .tab { margin-left: 22px; }
	.tabC {
		margin: 0 0 3px 110px;	
		font-size: 0.9em;
		min-width: 100px;
	}
	.tabCIcons { margin-left: 40px; }
	li .tabC, .inp .tabC { font-size: 1em !important; }
	.tabC ul { margin: 0 !important; }
	.tmain1 .tabC { min-width: 250px; }
	
	.item { margin: 0 20px 0 0; }
	
	.tabMarg { margin-bottom: 10px !important; }
	
	ul.errors { 
		color: #d40e14; 
		margin: 0 0 25px 27px !important; 
	}
	ul.errors li {
		background-image: url('../../data/img/anstrich.rot.png') 0 0 no-repeat !important;
	}
	ul.messages {
		color: #009900; 
		margin: 0 0 20px 27px !important;
	}
	ul.messages a { color: #009900 !important; text-decoration: underline !important; }
	div.messages {
		background: #daffda;
		border: 1px solid #8cd482;
		padding: 15px 0 0 0;
		margin: 0 0 15px 0;		
	}
	.c14 ul.error { margin-left: 0 !important; font-size: 0.9em; }
	h2.error, h4.error, p.error, span.error, div.error, span.red { color: #d40e14; }
	h4.error { font-weight: normal; }
	ul.error li {
		background-image: url('../../data/img/anstrich.rot.png') !important;
	}
	strong.error { color: #d40e14; }
	
	h2.green, h4.green, p.green, div.green, span.green { color: #009900; }
	.expired { color: #d48d8f; }
	
	.grau { color: #555; }
	
	.bereits { color: #aaa; }
	
	.flames { 
		background: url('../../data/img/flames.png') 0 0 repeat-x;
		padding: 0 14px 0 0;
		height: 7px; 
		display: inline;
		margin: 0 10px 0px 10px;
	}
	.overlay_pic .flames { margin-right: 0 !important; }
	.flames_2 { padding-right: 36px; }
	.flames_3 { padding-right: 54px; }
	
	
	.stars { height: 15px; width: 105px; padding: 0 0 2px 0 !important; display: block !important; }
	.stars span { display: inline !important; padding: 0 15px 0 0; margin: 0 2px 0 0; width: 0px; height: 15px; background: url('../../data/img/stars.png') 0 0 no-repeat; }
	.stars span.aktiv { background-position: 0 -25px; }
	
	.rating { margin: 0 5px 5px 0; padding: 2px 0 0 0 !important; display: block; float: left; }
	.rating_stats { float: left; padding: 0 !important; display: block !important; }
	
	.ratings { max-height: 300px; overflow: auto; }
	.ratings li {
		margin: 0 0 10px 0;
		padding: 5px 0 5px 0 !important;
		background: none !important;
		font-size: 1em !important;
		border-top: 1px dotted #999;
	}
	.list .stars { margin: 0 10px 0 0 !important; float: left; }
	
	.ratings .stars { float: right; margin: 0 0 0 10px; }
	
	.stats, .date { color: #999; font-size: 0.95em; }
	.typ { color: #999; display: block; font-size: 0.95em; }
	
	.tipp { margin: -10px 0 20px 10px; display: block; }
	
	
	
	.block { margin: 0 0 20px 0; }
	.c {
		padding: 0px 0 15px 0;
		clear: left;
	}
	.c .fb-like { margin-left: 20px; }
	#results .c { padding-bottom: 0 !important; }
	.c p, .c h4, h4.c { 
		margin-left: 22px;
	}
	.c14 .c p { margin-left: 0; }
	.c ul {
		margin-left: 11px !important;
	}
	.c14 ul { margin-left: 0 !important; }
	.text {
	}
	.plugin {
	}
	
	img.info { border: 1px solid #000; }
	
	.list {
		clear: left;
		margin: 0 0 20px 0;
	}
	
	#gmap { width: 100%; height: 400px; }
	.gmapedit { height: 120px !important; border: 1px solid #ccc; }
	
	.edit { float: right; margin: 0 10px 0 20px; color: #c00 !important; }
	.edit_left { float: none !important; margin: 0 20px 0 0 !important; }
	.back { float: right; margin: 0 0 0 20px; font-weight: normal !important; }
	.close { float: right; font-size: 0.9em; margin: 0 0 0 20px; width: 23px; height: 23px; background: url('../../data/img/icons/icon.close.png') 0 0 no-repeat; }
	
	div.klapp { display: none; }
	
	.space { margin-left: 10px; }

	.info { color: #aaa; text-style: italics; }
	div.tooltip { margin: 0 0 0 5px; padding: 0 2px 0 3px; cursor: help; display: inline-block; }
	div.tooltip.right { margin-left: 2px; }
	_div.tooltip_kreis { float: none; margin-left: 5px; width: 6px; height: 14px; background: url('../../data/img/icons/kreis.png') 0 0 no-repeat; padding: 2px 6px 2px 6px; display: inline-block; }
	.ui-tooltip { border: 1px solid #555 !important; background: #e4e4e4 !important; font-size: 0.9em !important; }

	.loader { width: 16px; height: 16px; background: url('../../data/img/loader.gif') no-repeat; margin: 0 auto 0 auto; }
	
	.date.right { margin: 0 0 0 5px; }
	.comment { }
	
	.input {  }
	
	#steps { margin: 0 0 40px 27px !important; padding: 0 !important; width: 100%; 
		filter: alpha(opacity = 85); /* IE 6, 7, 8 */ 
		-ms-filter: "alpha(opacity = 85)"; /* ab IE 8 zusätzlich möglich */ 
		opacity: .85; /* alle anderen Browser einschließlich IE 9 */
	}
	#steps li { 
		font-size: 1.3em !important;
		width: auto; 
		display: block;
		float: left; 
		background: none !important; 
		padding: 5px 13px 5px 13px !important; 
		margin: 0 8px 0 8px !important; 
	}
	#steps li:first-child { margin-left: 0 !important; }
	#steps li.aktiv { color: #d40e14; }
	#steps li.inaktiv { color: #555 !important; }
	#steps li.pfeil { font-size: 1.5em; color: #555 !important; }
	
	.ui-accordion-header-icon { display: none !important; }
	.ui-accordion-header-active {
		font-weight: bold !important;
		background: #f6f6f6 !important;
		color: #000 !important;
	}
	.ui-accordion-header { background: none !important; border: 0 !important; }
	.klappbox { margin: 0 0 20px 0 !important; }
	.klappbox p { font-size: 1em !important; }
	.klappbox img { margin: 0 0 20px 20px; }
	.ui-accordion-content { border: 0 !important; padding: 0 !important; background: none !important; }
	.ui-accordion-content-active { }
	
	#bar {
		top: 50%;
		position: fixed;
		z-index: 80;
		width: 80px; 
		padding: 10px 5px 10px 5px;
		background: #fcfcfc;
		filter: alpha(opacity = 85); /* IE 6, 7, 8 */ 
		-ms-filter: "alpha(opacity = 85)"; /* ab IE 8 zusätzlich möglich */ 
		opacity: .85; /* alle anderen Browser einschließlich IE 9 */
		border: 1px solid #f0f0f0;
		margin: -150px 0 0 -115px;
		text-align: center;
	}
	#bar_social { min-height: 100px; }
	#bar hr { border-color: #ccc; }
	
	.social { height: 30px; }
	.c12 .social { margin-bottom: 10px; }
	a.feedback {  display: inline; font-size: 0.95em; }
	a.feedback strong { font-size: 1.1em; color: #d40e14; }
	
	#fb_likes { margin: 0 0 20px 0px; min-height: 88px; }
	#plusones { padding: 0 0 0px 0px; min-height: 68px; }
	#twitter { margin: 0 0 0 0px; min-height: 65px; }
	
	#dark { 
		width: 100%; height: 100%;
		display: none;
		background: #333; 
		position: fixed; z-index: 199;
		top: 0; left: 0;
		filter: alpha(opacity = 90); /* IE 6, 7, 8 */ 
		-ms-filter: "alpha(opacity = 90)"; /* ab IE 8 zusätzlich möglich */ 
		opacity: .90; /* alle anderen Browser einschließlich IE 9 */
	}
	
	#mask { 
		position: fixed; 
		display: none;
		width: 600px; 
		margin: 200px 0 0 0;
		background: #fff;
		height: 400px; 
		overflow: auto; 
		border: 1px solid #bbb; 
		z-index: 200;
	}
	#maskClose {
		margin: 0px 0 0 600px;
		background-color: #fff;
		position: fixed; 
		z-index: 200;
		cursor: pointer;
	}
	
	
	.tx-flseositemap-pi1 ul.list li { background: none !important; }
	.tx-flseositemap-pi1 ul.list li.deep0 {
		width: 250px; margin: 0 25px 25px 0; float: left; clear: none;
	}
	.tx-flseositemap-pi1 ul.list li.deep0 a { font-weight: bold; }
	.tx-flseositemap-pi1 ul.list li.deep1 a { font-weight: normal; }
	
	.jp-audio li { background: none !important; }
	
	#fbcomments { min-height: 250px; }
	
	.news .datum { float: right; font-size: 0.9em; font-weight: bold; padding: 7px 0 0 10px; }
	.news .kategorie  {} 
	.news .news-navigation { font-size: 0.9em; } 
	.news .news-single-img { float: right; padding-left: 30px; }
	.news.single p img, .news .news-single-img .img { clear: right; margin: 0 0 0 30px; }
	
	.news .news-single-img { float: right; margin: 0; }
	.news .news-single-imgcaption { clear: right; float: right; text-align: right; margin: 2px 0 20px 0; }
	
	.pdf {
		display: inline-block;
		background: url('../../data/img/icons/icon.pdf.png') 0 0 no-repeat;
		padding: 2px 0 0 28px; 
		min-height: 27px; 
	}
	.xls {
		display: inline-block;
		background: url('../../data/img/icons/icon.xls2.png') 0 0 no-repeat;
		padding: 2px 0 0 28px; 
		min-height: 27px; 
	}
	
	
	.csc-menu-1 li {
		display: inline-block;
		min-width: 100px;
	}
	
	.embed {
		position: relative;
		overflow: hidden;
	}
	.prop {
		padding-top: 56%;
	}
	
	.prop iframe, .prop div {
		position: absolute;
		top: 0;
		height: 100%;
		width: 100%;
		margin: 0 0 5px 0;
	}

	a#home { 
		width: 340px; height: 111px;
		padding: 22px 20px 20px 15px; 
		display: block; 
		background: url('../../data/img/logo.2015.png') 15px 10px no-repeat;
	}
	
	#nav {
		background: url('../../data/img/bg.navi.png') 0 0 no-repeat;
		width: 1150px;
		padding: 15px 0 12px 0;
		height: 30px;
		font-weight: 400;
		margin: -7px 0 0 -10px
	}
	
	#navi_neben { float: right; }
	#nav ul { margin: 0; padding: 0; list-style: none; }
	#nav li { margin: 0; padding: 0; }
	#nav li.e1 { 
		float: left; 
		position: relative;
		z-index: 90;
		display: block; 
		margin: 0 0 0 6px; 
		padding: 0 8px 6px 0;
		_font-size: 1.1em;
		text-transform: uppercase;
		background: url('../../data/img/nav.trenn.png') right 8px no-repeat;
	}
	#nav li.last { background: none; padding-right: 0 !important; }
	#nav a { text-decoration: none; display: block; }
	#nav a.e1  {
		color: #ededed; 
		padding: 5px 5px 0 3px;
		display: inline-block;
	}
	#nav a.e1:hover, #nav a.e1_aktiv, #nav a.e1_hover { color: #d40e14; }
	#nav a.home { 
		background: url('../../data/img/home.png') 0 0 no-repeat; 
		width: 22px; 
		height: 20px; 
		margin: 3px 0 0 20px;
	}
	
	#nav ul.e2 {
		position: absolute;
		left: -16px; 
		top: 26px;
		padding: 6px 0 0 0;
		background: url('../../data/img/subnavi.pfeil.png') 18px 0 no-repeat;
		border-top: 0;
		display: none;
		z-index: 1000;
	}
	#nav li.e2 {
		background: #e4e4e4;
		
	}
	#nav li.e2:first-child { padding: 5px 0 0 0; }
	#nav li.e2:last-child { padding: 0 0 5px 0; }
	#nav a.e2 {
		color: #000;
		min-width: 130px;
		padding: 5px 40px 5px 10px;
	}
	#nav a.e2:hover, #nav a.e2_aktiv {
		color: #d40e14;
	}
	
	#nav_user a.aktiv { font-weight: bold; }
	
	#brotkrumen { padding: 0 0 20px 0; width: 100%; border: 1px solid #fff; }
	#brotkrumen ul { display: block; list-style: none; }
	#brotkrumen li { 
		float: left; 
		display: block; 
		padding: 0 10px 0 0 !important;
		margin: 0 4px 0 0 !important;
		background: url('../../data/img/bg.brotkrumen.png') right 4px no-repeat !important; 
	}
	#brotkrumen li.last { background: none !important; }
	#brotkrumen li a { 
		display: block; 
		color: #939393; 
	}
	
	.tx-flseositemap-pi1 ul.list.deep0 { border-bottom: 1px dotted #ccc; padding: 0 0 15px 0 !important; margin: 0 0 10px 0; }
	.tx-flseositemap-pi1 li.deep0 { width: 20%; float: left; font-size: 1.1em !important; }
	

	.event_teaser {
		background: #e6e6e6;
		padding: 5px;
		min-height: 95px;
		margin: 0 0 10px 0;
	}
	.event_teaser:hover { background: #d6d6d6; }
	
	.cgrau .event_teaser { margin-bottom: 0; }
	
	.plakat {
		
	} 
	
	ul.plakate { list-style: none; padding: 0; margin: 0; }
	ul.plakate li { 
		background: none !important; 
		width: 120px; 
		padding: 0 !important; 
		margin: 0 12px 20px 0 !important; 
		float: left; 
	}
	ul.plakate li:last-child { margin-right: 0 !important; }
	ul.plakate img { margin: 0; }
	ul.plakate .overlay_pic { width: 104px; }
	.event_teaser.event_half .plakat { width: 85px; height: 85px; overflow: hidden; }
	
	#rand .plakate { margin: 10px 20px 0 20px !important; }
	#rand .plakate li { margin-bottom: 10px !important; margin-right: 20px;  } 
	#rand .plakate li .date { margin-top: 3px !important; }
	#rand ul.plakate li:nth-child(2n) { margin-right: 0 !important; }
	
	.event_wide .plakat, .event_half { float: left; }
	.event_wide .infos:before { 
		content: url('../../data/img/ecke.left.schwarz.png'); 
		position: absolute; 
		display: block; 
		margin: 5px 0 0 -6px;
		width: 6px; 
		height: 11px; 
	}
	
	.event_info {
		padding: 15px 10px 5px 20px;
	}
	.event_info .event_date { 
		font-weight: bold; 
		margin: 0 0 5px 0;
	}
	
	
	.event_title {
		display: block;
		font-family: 'Play', Arial, sans-serif;
	}
	
	.event { margin: 0 0 20px 0 !important; }
	
	.line .location { display: block; }
	.line .eintritt { display: block; padding: 0; }
	
	.line .eintritt .buttons { float: right; }
	.line .buttons { margin-top: -3px; }
	
	.event_wide .infos .event_title {
		background: #000;
		padding: 5px 5px 5px 20px;
		color: #fff;
	}
	.event_wide .event_beschreibung { min-height: 150px !important; font-size: 0.9em; }
	.event_wide .event_beschreibung p { font-size: 1em; }
	
	.event_stack .event_title {
		background: #000;
		padding: 2px 5px 2px 5px;
		color: #fff;
	}
	.event_stack .event_info {
		padding: 5px;
		min-height: 64px;
	}
	
	.event_half { width: 370px; }
	.c34 .c12 .event_half { width: 365px; }
	.event_half p, .event_stack p { margin: 0 !important; }
	
	.event_half .event_info { padding: 5px 5px 5px 8px; }
	.event_half .event_title { padding: 0 0 0 8px; font-weight: bold; }
	
	
	.box_kalender .box_head span { float: left; width: 143px; display: block; text-align: center; } 
	#rand .box_kalender .box_head span { width: 250px; }
	.kalender { border-spacing: 3px; margin: auto; }
	.kalender tr.kalender_head td { font-weight: bold; padding: 5px 0 3px 0; }
	.kalender td { text-align: center; }
	.kalender a {
		display: block;
		min-width: 15px;
		padding: 6px 9px 6px 9px;
		border: 1px solid #e6e6e6;
	}
	.c13 .box_kalender, .c14 .box_kalender { padding: 1px; }
	.c13 .kalender, .c14 .kalender {
		border-spacing: 0px !important;
	}
	.c13 tr.kalender_head td, .c14 tr.kalender_head td { font-size: 0.9em; }
	.c13 .kalender a, .c14 .kalender a { 
		font-size: 0.9em;
		min-width: auto;
		padding: 3px 2px 3px 2px !important;
	}
	.c13 .box_kalender .box_head, .c14 .box_kalender .box_head { padding: 3px 4px 2px 4px; }
	.c13 .box_kalender, .c14 .box_kalender { margin-bottom: 0; }
	.kalender td.aktiv { background: #d40e14; }
	.kalender td.heute { font-weight: bold !important; }
	.kalender td.aktiv a { color: #fff !important; border: 0; }
	.kalender td.anderer a { color: #ccc !important; }
	
	ul.times {
		list-style: none;
	}
	ul.times li { 
		background: none !important; 
		padding-left: 0 !important;
		padding-bottom: 4px !important;
		padding-right: 5px !important
	}
	ul.times .location { color: #555; }
	
	ul.cols2 {
		width: 380px;
		margin: 0 10px 0 0;
		float: left;
	}
	
	
	span.datum {
		float: left; 
		margin: 0 7px 0 0;
		min-width: 90px; 
	}
	span.time { 
		background: #000;
		color: #fff;
		padding: 1px 3px 1px 3px;
		margin: 0 10px 0px 0;
		float: left;
	}
	
	ul.times a { }
	
	#ticketCountdown {
		display: none; 
		color: #d00;
		font-weight: bold;
		font-size: 1.1em;
		margin: 0 0 0 5px;
	}
	#zeitabgelaufen { display: none; margin: 20px 0 0 0; }
	
	

	#content form {
		margin: 0 0 0 27px;
	}
	form#ticketkauf { margin-left: 0; }
	
	.c14 form { margin-left: 0 !important; }

	label {
		color: #000;
		display: block;
		clear: left;
	}
	label.radio { color: #000 !important; }
	.cgrau label { color: #555; }
	.error label { color: #d40e14 !important; }

	div.line { 
		margin: 0 0 15px 0;
		clear: left;
	}

	.c14 div.line { margin-bottom: 5px !important; }
	
	.ui-multiselect-checkboxes label { text-transform: none; margin: 0; }
	p.label { 
		padding: 0 0 0 83px; 
	}
	
	.grid { display: table; margin: 0 0 20px 15px; background: #eee; border-bottom: 1px solid #aaa; }
	.grid .line { display: table-row; font-size: 0.95em; }
	.grid .line.head div { background: #ddd; margin-bottom: 5px; border-bottom: 1px solid #aaa; }
	.grid .line div { display: table-cell; vertical-align: top; padding: 8px 10px 4px 8px; }
	.grid .line.body div { border-bottom: 1px dotted #555; }

	
	label span, div.label {
		width: 135px;
		font-size: 0.95em;
		text-transform: uppercase;
		display: block;
		font-weight: 500;
		margin: 0 10px 0 5px;
		float: left; 
	}
	.sub label span { font-size: 0.9em; padding-left: 10px; width: 125px; }
	.inp_half label span { width: 90px !important; }
	.box_content label span { margin-left: 0 !important; }
	
	label div.clear { margin: 0 !important; }
	label span span, .label span span { 
		display: inline; 
		float: none; 
		font-size: 1em; 
		width: auto; 
		color: #d40e14;
	}
	label.small { text-transform: uppercase; font-size: 0.85em; margin: 0 0 2px 8px; }
	label.radio { width: auto; margin-bottom: 5px; }
	
	div.label_inside { width: 40%; margin: 0 0px 4px 0; float: left; }
	div.label_inside_line { width: auto; float: none; }
	
	div.line div.legende {
		float: left;
		margin: 0 0 5px 10px !important;
		color: #666;
		width: 280px;
		font-size: 0.9em;
	}
	.legende label { color: #666 !important; }
	
	.legende ul li { font-size: 1em !important; background: none !important; padding: 0 !important; margin-bottom: 3px; }
	.legende span { display: inline; float: none; margin: 0; }
	.checkup { display: none; clear: left; }
	.checkup_aktiv { display: block !important; }
	.checkup span { color: #555; }
	.checkup .inp { color: #000 !important; font-size: 1.5em; }
	
	label .inp, div.inp, div.inp_extern { 
		float: left; 
	}
	.sub div.inp { font-size: 0.95em; }
	div.feld {
		float: left;
		margin: 0 0 15px 0;
	}
	input.radio { 
		width: 20px;
		margin: 2px 5px 15px 0;
		float: left;
	}
	.col input.radio { margin-top: 5px; }
	

	div.radio {
		margin: 0 15px 0 2px !important;
		display: inline !important;
		width: 305px;
		font-size: 1em;
		color: #000;
	}
	._tmain1 div.radio { width: 355px !important; }
	._tfirst1 div.radio { width: 110px; }
	
	div.radio label { 
		width: 260px; float: left; clear: none;  
	 }
	.inp.wide div.radio label { width: 550px; }
	
	.tfirst1 div.radio label { width: 100px;}
	
	.inp, .sel {
		background: #fff;
		font: 0.95em Tahoma, Arial, sans-serif;
		border: 1px solid #000;
		border-bottom: 3px solid #000;
		margin: 0 0px 5px 0;
		font-size: 0.95em;
		width: 300px;
		padding: 2px 4px 2px 4px;
		letter-spacing: 0.02em;
	}
	.sel { width: 305px; }
	.error .inp, .error button.ui-multiselect { border-color: #d40e14 !important; }
	
	.c14 .inp { width: 169px; }
	.c14 .sel_multi { width: 169px; }
	td .inp, td .sel { width: 100%; min-width: 20px; }
	
	div.inp, div.inp_extern { 
		border: 0 !important; 
		padding: 0 !important;
		color: #000;
		width: 305px;
	}
	
	div.inp.wide { width: 600px; }
	div.inp.right { width: 630px; text-align: left; }

	div.inp_legende { width: 500px; }
	div.inp span { display: block; float: left; margin: 0 8px 0 8px; width: auto !important; }
	div.half {
		width: 50%; 
		float: left; 
	}
	
	textarea.inp {
		min-height: 50px;
	}
	.tabC textarea { width: 200px; }
	
	.tabC .inp { width: 250px; }
	.tabC label { width: 250px; }
	.inp_half {
		width: 150px !important;
	}
	
	.inp_plz { width: 45px; margin-right: 5px; }
	.inp_ort { width: 230px; }
	.inp_strasse { width: 230px; margin-right: 5px; }
	.inp_hausnr { width: 45px; }
	.inp_preis { width: 60px; margin-right: 8px; float: left; }
	
	.inp_count { width: 60px !important; float: left; }
	.inp_count.do_sel_style { width: 70px !important; }
	
	.captcha { width: 100px; float: left; }
	
	.inp_datum { width: 75px; margin-right: 8px; float: left; }
	.datum.slim button { display: none; }
	.line div.datum { width: 120px; }
	.inp_zeit { width: 50px !important; margin-right: 5px; float: left; }
	.inp_zusatz { margin-right: 8px; float: left; }
	
	#rand .inp {
		border: 0;
		border-bottom: 3px solid #000;
		width: 124px;
	}
	
	
	#rand label span { 
		width: 105px;
		font-size: 0.85em; 
	}
	
	.button.removeFile {
		float: right; 
		display: block;
	}
	
	.button_logout { min-width: 0 !important; width: 100px !important; }
	#rand input.button { 
		min-width: 130px; 
		margin: 0 0 0px 114px !important;
	}
	#rand div.button { margin-bottom: 0 !important; }
	#rand .left { width: 250px !important; }
	#rand .radio { margin-bottom: 0 !important; }
	.sel_style select {
		background: transparent !important;
		border: 0;
		font-size: 1.0em;
		border-radius: 0;
		-webkit-appearance: none !important;
		background: transparent;
	}
	.c14 .sel_style .sel { width: 190px; }
	
	.sel_style option { 
		font-size: 1.1em;
	}
	
	.sel_style {
		border: 1px solid #000;
		border-bottom: 3px solid #000;
		padding: 2px 10px 2px 2px !important;
		background: #fff url('../../data/img/select.mini.png') right 11px no-repeat;
		float: left; 
		overflow: hidden;
	}
	
	
	option span { border: 1px solid #f00; float: right; display: block; margin: 0 0 0 10px; }
	
	
	
	
	label.username {
		padding: 0 25px 0 0;
		background: url('../../data/img/icons/icon.username.png') right 0 no-repeat;
	}
	label.password {
		padding: 0 25px 0 0;
		background: url('../../data/img/icons/icon.password.png') right 0 no-repeat;
	}
	
	
	input.button, .qq-upload-button, a.button {
		border: 2px solid #565656;
		background: #000;
		width: auto;
		padding: 5px 2px 5px 2px;
		color: #fff !important;
		text-transform: uppercase;
		font-size: 0.8em;
		cursor: pointer;
		margin: 0 0 10px 150px;
		min-width: 280px;
	}
	input.button.spec {
		background: #d40e14; 
		font-size: 1em;
		border: 0;
	}
	a.button { min-width: 0; display: inline-block; padding: 3px 5px 3px 5px; margin-left: 0; }
	.inp input.button { margin-left: 0; }

	.qq-upload-button { background: #D40E14 !important; margin-left: 0 !important; border: 1px solid #000; }
	input.button_half { min-width: 156px; }
	input.button_right { margin-left: 0; float: right; }
	input.button_left { margin-left: 0; }
	
	input.button.disabled { 
		filter: alpha(opacity = 55); /* IE 6, 7, 8 */ 
		-ms-filter: "alpha(opacity = 55)"; /* ab IE 8 zusätzlich möglich */ 
		opacity: .55; /* alle anderen Browser einschließlich IE 9 */
		background: #ccc;
		color: #000;
		border: 1px solid #aaa;
		cursor: default;
	}
	input.button.hide { display: none; }
	
	
	.c14 input.button { min-width: 175px; }
	
	input.button.back { clear: both; float: right; margin: 0px 0 0 0; color: #555; border: 0; min-width: 180px; }
	input.button.backneu { min-width: 0; width: 100px; color: #000; clear: both; margin: 0; border: 0; }
	input.button.back2 { !important; min-width: 120px; margin-left: 0px; border: 0; color: #555; position: absolute; }
	
	div.button input.button {
		margin-left: 0 !important;
	}
	#rand .right input.button {
		margin-left: 0 !important;
	}
	div.button .left { width: 85px; float: left; }
	.left label { width: auto !important; clear: none !important; }
	
	
	#suchbox {
		float: right;
		margin: 40px 35px 0 0;	
	}
	#suchbox label {
		color: #d40e14;
		font-size: 1.2em;
		margin: 0 0 5px 0 !important;
		text-shadow: 1px 1px #000;
		font-family: 'Play', Arial, sans-serif;
	}
	#suchbox .inp { width: 165px; margin: 0 10px 0 0; }
	#suchbox a { 
		display: block; 
		color: #fff; 
		margin: 5px 0 0 0;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.9em;
	}
	
	.button_img { vertical-align: top; }
	
	.ui-multiselect { 
		width: 100% !important; 
		margin: 5px 0 12px 0;
		padding-left: 1px !important;
	}
	.ui-multiselect-menu { min-width: 300px !important; }
	.ui-multiselect-checkboxes input[type=checkbox] { float: left; margin: 0 10px 5px 0; }
	.ui-multiselect	span { font: 0.9em Tahoma, Arial, sans-serif; text-transform: none; padding-left: 0 !important; margin-left: 0 !important; }
	.ui-multiselect-menu span { font: 0.9em Tahoma, Arial, sans-serif; text-transform: none; }
	.ui-multiselect span.ui-icon { float: right !important; width: 10px !important;}
	.ui-multiselect .ui-widget-header { background: #aaa !important; }
	.ui-multiselect-checkboxes label span { float: none !important; }
	.ui-multiselect-all { display: none !important; }
	
	.sort .ui-multiselect { width: 150px !important; }
	
	.formfehler {
		color: #d40e14;
		margin: 0 0 0 138px;
		text-transform: none;
	}
	
	button { 
		margin: 0 0 5px 0 !important; 
		border: 1px solid #000 !important;
		border-bottom: 3px solid #000 !important;
	}
	
	.uploadButton {
		width: 300px;
		height: 30px !important;
		background: none !important;
		margin-top: -33px !important;
		outline: 0 !important;
		border: 0 !important;
		top: 0 !important;
		border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		text-shadow: none !important;
		color: #000 !important;
		padding: 0 !important;	
	}
	
	#uploadcontainer {		
	}
	
	.imgcontainer { }
	.imgcontainer .tn, .imgcontainer .ui-state-highlight { 
		float: left; 
		margin: 0 3px 3px 0 !important; 
		padding: 0 !important; 
		background: none !important;
		width: 70px; 
		height: 70px;
		border: 0px dotted #ccc;
		display: table-cell;
		text-align: center;
		vertical-align: middle !important;
	}
	.imgcontainer img { }
	.imgcontainer .ui-state-highlight { background: #d40e14 !important; }
	.imgcontainer .tn img {	
		display:inline-block; 
		vertical-align:middle; 
	}
	
	#uploaded { display: none; }
	
	.qq-uploader { min-height: 0 !important; }
	
	.qq-upload-list li { clear: left !important; border-bottom: 1px dotted #ccc !important; margin: 0 0 5px 0 !important; }
	.qq-upload-cancel { float: right; }
	.qq-upload-success { display: none !important; }
	.qq-upload-size { text-transform: none !important; }
	.qq-upload-status-text { clear: both !important; display: block; }
	
	
	.pay_sofort { 
		width: 200px; height: 75px; 
		background: url('../../data/img/sofortueberweisung-200x75.png') 0 0 no-repeat; 
		display: block; 
		border: 0px solid #ccc; 
		cursor: pointer;
	}
	
	.pay_paypal { 
		width: 100px; height: 75px;
		background: url('../../data/img/de-pp-logo-100px.png') 0 center no-repeat;
		display: block;
		border: 0;
		cursor: pointer;
	}
	.label .pay_sofort, .label .pay_paypal { cursor: default; background-position: 0 0 !important; }
	
	.multidate { visibility: hidden; position: absolute; }
	.ui-datepicker-today .ui-state-highlight { background: #f6f6f6 !important; }
	.ui-datepicker { z-index: 120 !important; }
	
	table.ui-datepicker-calendar { border-collapse: separate;}
	.ui-datepicker-calendar td { border: 1px solid transparent;}
	.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a { background: #ffe45c !important; }	
	
	
	form, fieldset { 
		border: 0; margin: 0 0 20px 0; padding: 0; 
	}
	.form .line {
		margin: 0 0 8px 25px;
	}
	.form label {
		float: left;
		width: 140px;
		margin: 0 10px 0 0;
	}
	
	.formerrors {
		background: #fbd7d9;
		border: 1px solid #d48284;
		padding: 15px 0 0 0;
		margin: 0 0 15px 0;		
	}
	
	.miniform { margin: 20px 0 5px 0; min-height: 25px; }
	.miniform form { margin-left: 0 !important; }
	.miniform .inp { width: 200px; border: 1px solid #000; }
	.miniform .button { margin: 0 !important; min-width: 0; border: 0; }
	
	.prototyp { display: none; }
	


	.overlay_pic {
		padding: 2px 8px 2px 8px; 
		font-size: 0.8em;
		bottom: 5px;
		color: #fff;
		width: 164px;
		overflow: hidden;
		position: absolute;
		background: #000;
	}
	
	
	.gal_preview {	
		margin-bottom: 20px;
		min-height: 210px;	
	}
	
	.pic_preview { min-height: 0; }
	
	.gal_preview .pic, .plakate .pic { 
		position: relative; 
		margin: 0 0 0px 0;
		padding: 0 0 5px 0;
		background: url('../../data/img/pointsbelow.png') 0 bottom repeat-x;
	}
	
	.gal_preview .like { 
		position: absolute;
		margin: 3px 0 0 3px;
		z-index: 50;
		filter: alpha(opacity = 90); /* IE 6, 7, 8 */ 
		-ms-filter: "alpha(opacity = 90)"; /* ab IE 8 zusätzlich möglich */ 
		opacity: .90; /* alle anderen Browser einschließlich IE 9 */
	}
	
	
	.gal_preview a { color: #000; }
	.gal_preview .date, .gal_preview .title, .gal_preview .location {
		font-size: 0.9em;
	}
	
	.gal_preview .date, .plakate .date { margin-top: 10px !important; }
	#gal_thumbs img { float: left; margin: 0 5px 20px 0; border-top: 2px solid #000; }
	#gal_thumbs img.aktiv { border-top: 2px solid #D40E14; }
	#gal_thumbs { position: relative; background: #000; padding: 3px 15px 15px 15px; height: 70px; overflow: hidden; }
	#gal_thumbs .blackright { position: absolute; right: 0; width: 15px; height: 70px; background: #000; }
	#gal_thumbs .imgs { width: 1300px; }
	
	#gal_icons { background: #000; padding: 10px 5px 15px 15px; }
	
	#galleria { 
		height: 600px; 
		margin: 0 0 20px 0;
	}
	#galleria img { display: none; }
	
	#gal_nav {
		background: #000;
		padding: 3px 3px 0 3px;
	}
	#gal_nav .prev { 
		float: left; 
		width: 12px;
		height: 13px;
		padding: 3px 15px 3px 10px;
		background: url('../../data/img/foto.prev.png') 10px 3px no-repeat;
		display: block;
	}
	#gal_nav .next { 
		float: right; 
		width: 12px;
		height: 13px;
		padding: 3px 10px 3px 15px;
		background: url('../../data/img/foto.next.png') 15px 3px no-repeat;
		display: block;
	}
	#gal_nav #pic_title { 
		float: left;
		text-align: center;
		font-family: 'Play', Arial, sans-serif;
		width: 700px;
		color: #fff;
		font-size: 1.1em;
	}
	
	#gal_pic {
		background: #000;
		padding: 10px 0;
	}
	#gal_pic img {
		margin: auto;
		max-width: 100%;
		height: auto;
	}
	
	.galleria-thumb-nav-right, .galleria-thumb-nav-left { margin-top: 3px; width: 35px; height: 70px !important; }
	.galleria-thumb-nav-right { background-position: -568px 20px !important; }
	.galleria-thumb-nav-left { background-position: -490px 20px !important; }
		
	.galleria-stage { bottom: 90px; }
	.galleria-thumbnails-list { margin: 00px 0 10px 0 !important; }
	.galleria-thumbnails-container { height: 90px !important; }
	.galleria-thumbnails .galleria-image { height: 70px !important; }
	.galleria-thumbnails .galleria-image img { border-top: 2px solid #000; }
	.galleria-thumbnails .galleria-image.active img { 
		border-top: 2px solid #d40e14;
	}
	
	.pic_ad { 
		position: absolute;
		width: 400px;
		height: 300px;
		background: #ddd;
		z-index: 10;
	}
	
	#pic_infos .infos { display: none; }

	.location { }


	.location img {
		border: 1px solid #000;
		margin: 0 0 5px 0;
	}
	
	
	
	.cat { margin: 0 10px 0 0; }

	.tx-felogin-pi1 div {
		font-size: 0.9em;
		margin: 0 0 10px 0; 
	}
	
	.login_info {
		float: left;
		margin: 0 !important;
		width: 200px;
	}
	.felogin-hidden { margin: 0 !important; }
	
	input.button_logout {
		margin: 0 !important;
		float:right; 
		font-size: 0.9em;
		min-width: 0 !important;
	}
	

	table.nospace { 
		border-spacing: 0 !important; 
	}

	ul.list {
		margin: 0 0 25px 0 !important;
		clear: left;
		display: table;
		table-layout:fixed;
		border-spacing: 0 0 0 0;
	    border-collapse: seperate;
		width: 100%;
	}
	ul.list0 { border-spacing: 0 !important; }
	ul.list_dyn { display: block; }
	
	div.listhead {
		display: table-row;
		width: 100% !important;
	}
	.listhead .hmain { width: 563px; }
	
	.listhead .hfirst1 { width: 146px; }
	.listhead .hmain1 { width: 380px; }
	
	.listhead .hfirst2 { width: 90px; }
	.listhead .hmain2 { width: 449px; }
	.listhead .hadd { width: 175px; }
	
	.listhead div { 
		display: table-cell;
		vertical-align: top;
		background: #000; 
		color: #fff; 
		border-right: 10px solid #fff;
		border-bottom: 5px solid #fff; 
		font-size: 1.1em !important;
		font-family: 'Play', Arial, sans-serif;
		padding: 3px 7px 3px 7px;
		margin: 0 10px 3px 0;
	}
	.listhead.premium div { background: #de1a00 !important; }
	.listhead div:last-child, .listhead .tlast { border-right: 0; }
	div.listhead div:after {
		content: url('../../data/img/ecke.down.schwarz.png'); 
		position: absolute; 
		display: block; 
		margin: -7px 0 0 2px;
		width: 11px; 
		height: 6px; 
	}
	div.listhead.premium div:after {
		content: url('../../data/img/ecke.down.rot.png') !important;
	}
	
	ul.list div.tfirst1 { width: 146px; }
	ul.list div.tfirst2 { width: 80px; }
	ul.list div.tmain { width: 530px; }
	ul.list div.tmain1 { width: 365px !important; }
	ul.list div.tmain2 { width: 425px !important; }
	ul.list div.tadd { width: 174px; padding-top: 7px !important; }
	
	ul.list_dyn div { width: auto !important; }
	
	.tfirst1, .tfirst2, .tmain, .tmain1, .tmain2, .tadd {
		padding: 5px 5px 8px 5px; 
	}
	
	ul.list li.line {
		display: table-row;
		width: 100% !important;
		background-image: none !important;
		font-size: 0.9em !important;
	}
	.line ul.list li.line { font-size: 1.0em !important; }
	
	ul.list_dyn li.line { display: block; }
	ul.list li.line div.col, ul.list li.line.sep div.col { border-bottom: 1px dotted #dfdfdf; }
	ul.list_dyn li.line div.col { border-bottom: 0 !important; }
	ul.list li.sum div { border-top: 1px solid #666; padding-top: 5px; color: #333; font-weight: bold; }
	ul.list li.head div { border-bottom: 1px solid #666; margin-bottom: 5px; }
	
	.below div { 
		border-top: 1px solid #666;
		border-bottom: 1px solid #888 !important; 
		padding-top: 7px; 
		background: #f8f8f8;
	}
	.below.upper div { border-bottom: 0 !important; }
	
	.list label { display: table-row; width: 100%; } 
	
	ul.list li.line div { 
		display: table-cell;
		vertical-align: top;
		padding: 5px;
	}
	ul.list_dyn li div { display: block; float: left; width: 33%; }
	ul.list li div.tadd:last-child, ul.list li div.tlast { padding-right: 0 !important; }

	.w15 { width: 15%; }
	.w70 { width: 70%; }

	.tmain a, .tmain2 a {  }
	
	ul.list li.altrnd { background: #f3f3f3 !important; }
	ul.list li.line.premium { background: #f3f3f3 !important; }
	
	ul.list li.trenn { 
		background: url('../../data/img/tr.trenn.png') 0 center repeat-x; 
		height: 7px;
	}
	
	span.line { display: block; padding: 0 0 0px 0; clear: left; }
	
	.imgprev { 
		float: left;
		width: 60px;
		padding: 0 !important;
		margin: -3px 0 10px 0;
	}
	.imgprev img { margin: auto; }
	.imgprev_right { float: right; margin: 0 5px 10px 10px !important;}
	
	.list .infos {
		float: left;
		width: 100px;
	}
	
	
	
	.paginate { 
		display: block; width: 100%; margin: 0 0 20px 0;
		background: #f5f5f5; 
	}
	.paginate li { 
		clear: none; 
		display: block !important; 
		float: left; 
		background: none !important;
		padding: 0 !important;
		margin: 2px 0px 3px 0 !important;
	}
	.paginate span.slash { color: #d40e14; }
	.paginate a { 
		display: block;
		float: left;
		color: #d40e14 !important;
		padding: 1px 6px 1px 6px;
		margin: 0 3px 0 0 !important;
		font-size: 1em !important; 
	}
	.paginate .previous, .paginate .next { float: left; width: 15%; }
	.paginate .next { float: right; }
	.paginate .hasmore { float: left; padding: 0 4px 0 4px !important; }
	.paginate .previous a, .paginate .next a { font-size: 0.9em; }
	.paginate .next a { float: right !important; }
	.paginate .numbers { float: left; width: 10%; width: 65% !important; text-align: center; display: block; }
	.paginate .numbers li { }
	.paginate span.nolink { color: #555; display: inline-block; margin: 1px 0 0 0; padding: 0px 4px 0 4px !important; }
	.paginate .current .nolink { font-weight: bold; }
	
	.sort { float: right; margin: 0 0 0 20px; padding: 4px 0 0 0; color: #555; }
	.sort select { border: 0 !important; background: #eee; color: #555; font-size: 1.0em; } 
	
	.more { margin: -20px 0 10px 0 !important; }
	
	.tabCol { width: 120px; float: left; padding: 0 15px 5px 0; }
	

	a.icon, div.icon { 
		display: block !important; width: 23px; height: 23px; margin: 0 5px 5px 0 !important; 
		padding: 0; float: left; background-image: url('../../data/img/blind.gif'); background-position: center 0; background-repeat: no-repeat !important; 
	}
	.icon_legal { background-image: url('../../data/img/icons/icon.legal.png') !important; }
	.icon_ical { background-image: url('../../data/img/icons/icon.ical.png') !important; }
	
	.icon_bis { background-image: url('../../data/img/icons/icon.bis.png') !important; }
	
	.icon_close { background-image: url('../../data/img/icons/icon.close.png') !important; }
	.icon_help { background-image: url('../../data/img/icons/icon.help.png') !important; }
	
	.icon_fotos { background-image: url('../../data/img/icons/icon.cam.png') !important; }

	.icon_nichtraucher { background-image: url('../../data/img/icons/icon.nosmoking.png') !important; }
	.icon_raucher { background-image: url('../../data/img/icons/icon.smoking.png') !important; }
	.icon_rollstuhl { background-image: url('../../data/img/icons/icon.rollstuhl.png') !important; }
	.icon_bar { background-image: url('../../data/img/icons/icon.bar.png') !important; }
	.icon_speis { background-image: url('../../data/img/icons/icon.speistrank.png') !important; }
	.icon_pdf { background-image: url('../../data/img/icons/icon.pdf.png') !important; }
	
	.icondesc {
		width: auto !important;
		padding: 5px 0 0 28px !important;
		background-position: 0 0 !important;
	}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../data/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../data/js/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../data/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../data/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../data/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../data/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../data/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../data/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../data/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../data/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../data/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../data/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../data/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../data/js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../data/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../data/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../data/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

	#cycler { padding: 0; margin: 0 0 25px 0; clear: left; }

	#cycle {
		padding: 10px 0 10px 0;
		overflow:hidden; 
		position:relative;
		width: 723px;
		height: 285px;
	}
	
	#cycle ul { 
	}
	
	#cycle ul li {
		display:block;
		float:left;
		padding: 0 2px 0 2px;
		background: none;
		margin:0 8px 0 3px; 
		width: 120px;
		list-style:none;
	}
	
	#cycler .controls {
		height: 100%;
	}
	
	#cycler .controls a {
		height: 305px;
		display: block;
		background: #000 0 center repeat-y;
	}
	.next-slide {
		float: right;
		width: 28px;
		background-image: url('../../data/img/cycle.right.png') !important;
	}
	.prev-slide {
		float: left;
		width: 28px;
		background-image: url('../../data/img/cycle.left.png') !important;
	}
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:2px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

.ui-multiselect span { width: 220px !important; }
.ui-multiselect span.ui-icon { width: 20px !important; }
.ui-multiselect-checkboxes span { width: auto !important; }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

/*! jQuery UI - v1.9.2 - 2013-01-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Play%2CSans-Serif&fwDefault=normal&fsDefault=1.0em&cornerRadius=0&bgColorHeader=%23000000&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=%23000000&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23222222&bgColorDefault=%23f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=%23cccccc&fcDefault=%23000000&iconColorDefault=%23000000&bgColorHover=%23fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=%23000000&fcHover=%23de1a00&iconColorHover=%23de1a00&bgColorActive=%23ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=%23fbd850&fcActive=%23eb8f00&iconColorActive=%23ef8c08&bgColorHighlight=%23ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=%23fed22f&fcHighlight=%23363636&iconColorHighlight=%23228ef1&bgColorError=%23b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=%23000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px&tr%26ffDefault=Helvetica%2CArial%2Csans-serif
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Play,Sans-Serif; font-size: 1.0em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Play,Sans-Serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url('../../data/css/jquery.ui/custom-theme/images/ui-bg_highlight-soft_100_eeeeee_1x100.png') 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #000000; background: #000000 url('../../data/css/jquery.ui/custom-theme/images/ui-bg_gloss-wave_35_000000_500x100.png') 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url('../../data/css/jquery.ui/custom-theme/images/ui-bg_glass_100_f6f6f6_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #000000; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000000; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: normal; color: #de1a00; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #de1a00; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #ffffff url('../../data/css/jquery.ui/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #de1a00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url('../../data/css/jquery.ui/custom-theme/images/ui-bg_highlight-soft_75_ffe45c_1x100.png') 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url('../../data/css/jquery.ui/custom-theme/images/ui-bg_diagonals-thick_18_b81900_40x40.png') 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('../../data/css/jquery.ui/custom-theme/images/ui-icons_222222_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('../../data/css/jquery.ui/custom-theme/images/ui-icons_222222_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('../../data/css/jquery.ui/custom-theme/images/ui-icons_ffffff_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('../../data/css/jquery.ui/custom-theme/images/ui-icons_000000_256x240.png'); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('../../data/css/jquery.ui/custom-theme/images/ui-icons_de1a00_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('../../data/css/jquery.ui/custom-theme/images/ui-icons_ef8c08_256x240.png'); }
.ui-state-highlight .ui-icon {background-image: url('../../data/css/jquery.ui/custom-theme/images/ui-icons_228ef1_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('../../data/css/jquery.ui/custom-theme/images/ui-icons_ffd27a_256x240.png'); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

/* Overlays */
.ui-widget-overlay { background: #666666 url('../../data/css/jquery.ui/custom-theme/images/ui-bg_diagonals-thick_20_666666_40x40.png') 50% 50% repeat; opacity: .5;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url('../../data/css/jquery.ui/custom-theme/images/ui-bg_flat_10_000000_40x100.png') 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*
 * Copyright 2013, Widen Enterprises info@fineuploader.com
 *
 * Licensed under GNU GPL v3, see license.txt.
 */
.qq-uploader {
    position: relative;
    width: 100%;
}
.qq-upload-button {
    display: block;
    width: 105px;
    padding: 7px 0;
    text-align: center;
    background: #880000;
    border-bottom: 1px solid #DDD;
    color: #FFF;
}
.qq-upload-button-hover {
    background: #CC0000;
}
.qq-upload-button-focus {
    outline: 1px dotted #000000;
}
.qq-upload-drop-area, .qq-upload-extra-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 30px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
}
.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}
.qq-upload-extra-drop-area {
    position: relative;
    margin-top: 50px;
    font-size: 16px;
    padding-top: 30px;
    height: 20px;
    min-height: 40px;
}
.qq-upload-drop-area-active {
    background: #FF7171;
}
.qq-upload-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.qq-upload-list li {
    margin: 0;
    padding: 9px;
    line-height: 15px;
    font-size: 16px;
    background-color: #FFF0BD;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-failed-text, .qq-upload-finished, .qq-upload-delete {
    margin-right: 12px;
}
.qq-upload-file {
}
.qq-upload-spinner {
    display: inline-block;
    background: url('../../data/js/jquery.fineuploader-3.5.0/loading.gif');
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}
.qq-drop-processing {
    display: none;
}
.qq-drop-processing-spinner {
    display: inline-block;
    background: url('../../data/js/jquery.fineuploader-3.5.0/processing.gif');
    width: 24px;
    height: 24px;
    vertical-align: text-bottom;
}
.qq-upload-finished {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-retry, .qq-upload-delete {
    display: none;
    color: #000000;
}
.qq-upload-cancel, .qq-upload-delete {
	color: #000000;
}
.qq-upload-retryable .qq-upload-retry {
    display: inline;
}
.qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-delete {
    font-size: 12px;
    font-weight: normal;
}
.qq-upload-failed-text {
    display: none;
    font-style: italic;
    font-weight: bold;
}
.qq-upload-failed-icon {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}
.qq-upload-retrying .qq-upload-failed-text {
    display: inline;
    color: #D60000;
}
.qq-upload-list li.qq-upload-success {
    background-color: #5DA30C;
    color: #FFFFFF;
}
.qq-upload-list li.qq-upload-fail {
    background-color: #D60000;
    color: #FFFFFF;
}
.qq-progress-bar {
    background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
    width: 0%;
    height: 15px;
    border-radius: 6px;
    margin-bottom: 3px;
    display: none;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
.rating-cancel { display: none !important; }
div.rating-cancel,div.rating-cancel a{background:url('../../data/js/jquery.rating/delete.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url('../../data/img/stars.png') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -25px!important}
div.star-rating-hover a{background-position:0 -50px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

	/* MGA 
	
	 body {
	       padding-top: 90px !important;
	       }
	
	       #ADNETWallpaperContainer {
	       position: absolute;
	       top: 0px;
	       left: 0px;
	       width: 100%;
	       height: 0px;
	       }
	
	       #ADNETWallpaperContainer>div {
	       margin: auto;
	       width: 0px;
	       height: 0px;
	       }
	
	       #ADNETWallpaper1 {
	        position: relative;
		height:0px;
	        top: 0px;
	        left: -228px;
	        }
	
	        #ADNETWallpaper2 {
	        position: relative;
	        top: 0px;
	        left: 500px;
	        }
	        
 	MGA ENDE */




	#ad_galleria {
		width: 774px; 
		height: 500px;
		display: none;
		position: absolute;
		z-index: 100;
		background: #eee;
	}
	
	#galleria_ads { display: none; }
	
	#ad_galleria .ad {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		width: 774px;
		height: 500px;
	}
	div.ad div { margin:auto; }
	
	.ad_close { position: absolute; right: 15px; top: 10px; }
	.ad_info { 
		position: absolute; 
		right: -173px; top: 240px;
		-moz-transform:rotate(90deg); /* Firefox 3.6 Firefox 4 */
		-webkit-transform:rotate(90deg); /* Safari */
		-o-transform:rotate(90deg); /* Opera */
		-ms-transform:rotate(90deg); /* IE9 */
		transform:rotate(90deg); /* W3C */
	}
	
	
	.ads {
	}
	.ads_lead {
		text-align: right;
		min-height: 90px;
		margin-right: -10px;
	}
	.ads_sky {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: 580px;
		width: 200px;
		min-height: 600px;
		
	}
	
	
	.ad { margin: 0 0 20px 0; }
	.adinfo_vertical { 
		color: #d1d1d1;
		text-transform: uppercase;
		-moz-transform:rotate(-90deg); /* Firefox 3.6 Firefox 4 */
		-webkit-transform:rotate(-90deg); /* Safari */
		-o-transform:rotate(-90deg); /* Opera */
		-ms-transform:rotate(-90deg); /* IE9 */
		transform:rotate(-90deg); /* W3C */
		float: left;
		margin: 40px 8px 0 0;
		width: 15px;
		font-size: 0.9em;
	}
	
	
	#bellbook {
		width: 100%;
		margin: 0 0 25px 0;
		height: 266px;
	}
	#bellbook ul {
		width: 180px;
		float: left;
		margin: 0; padding: 0;
	}
	#bellbook ul li { 
		display: block; 
		background: #e6e6e6; 
		color: #000;
		height: 52px; 
		padding: 8px 5px 5px 10px;
		cursor: pointer;
		margin: 0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #d6d6d6;
		overflow: hidden;
	}
	#bellbook li.add { display: none !important; }

	#bellbook li .title, #bellbook li .location { height: 1.4em; width: 165px; overflow: hidden; }
	#bellbook li .title span, #bellbook li .location span { width: 350px !important; display: block; }
	#bellbook li .title, #bellbook li .date { color: #000; }
	#bellbook li.aktiv .title, #bellbook li.aktiv .date { color: #fff !important; }
	#bellbook li:hover .title, #bellbook li:hover .date { color: #d40e14; } 
	#bellbook li.aktiv { background: #d40e14; color: #fff !important; border-top-color: #d40e14; }
	#bellbook li:hover { color: #d40e14; }
	#bellbook li.aktiv:before { 
		content: url('../../data/img/ecke.rechts.rot.png'); 
		position: absolute; 
		z-index: 100;
		display: block; 
		margin: 20px 0 0 170px;
		width: 6px; 
		height: 11px; 
	}
	#bellbook li:first-of-type { border-top: 0; }
	#bellbook li:last-of-type { border-bottom: 0; }
	#bellbook .contents { float: left; }
	
	#bellbook .contents .tab { display: none; position: absolute; height: 266px;  }
	#bellbook .contents .tab.aktiv { display: block; }
	
	#bellbook .contents .teaser {
		position: absolute; 
		background: rgba(245,245,245,0.5);
		bottom: 0;
		width: 570px;
		padding: 5px 15px 5px 15px;
		color: #000;
		font-size: 1.5em;
		text-shadow: 0px 0px 2px #fff;
	}
	#bellbook .contents .tickets {
		position: absolute;
		padding: 5px 15px 5px 15px;
		width: 570px;
		font-size: 1.3em;
	}
	
	#bellbook .teaser .infos { float: left; max-width: 100%; white-space: nowrap; overflow: hidden; }
	#bellbook .teaser .buttons { padding-top: 5px !important; margin: 0 !important; }
	#bellbook .teaser .buttons + .infos { max-width: 75%; }  
	
	#bellbook .contents .teaser span, #bellbook .contents .teaser .klein { font-size: 0.7em; white-space: nowrap; display: inline-block; overflow: hidden; max-width: 100%; }
	


@font-face {
    font-family: 'entypo';
    src: url('../../data/fonts/entypo/entypo.eot');
    src: url('../../data/fonts/entypo/entypo.eot?#iefix') format('embedded-opentype'),
         url('../../data/fonts/entypo/entypo.woff') format('woff'),
         url('../../data/fonts/entypo/entypo.ttf') format('truetype'),
         url('../../data/fonts/entypo/entypo.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* cyrillic-ext */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  src: local('Play Regular'), local('Play-Regular'), url(/data/fonts/Play/src/6aez4K2oVqwIvtg2H70Q13HqPA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  src: local('Play Regular'), local('Play-Regular'), url(/data/fonts/Play/src/6aez4K2oVqwIvtE2H70Q13HqPA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  src: local('Play Regular'), local('Play-Regular'), url(/data/fonts/Play/src/6aez4K2oVqwIvtY2H70Q13HqPA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  src: local('Play Regular'), local('Play-Regular'), url(/data/fonts/Play/src/6aez4K2oVqwIvto2H70Q13HqPA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  src: local('Play Regular'), local('Play-Regular'), url(/data/fonts/Play/src/6aez4K2oVqwIvts2H70Q13HqPA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  src: local('Play Regular'), local('Play-Regular'), url(/data/fonts/Play/src/6aez4K2oVqwIvtU2H70Q13E.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  src: local('Play Bold'), local('Play-Bold'), url(/data/fonts/Play/src/6ae84K2oVqwItm4TCp0y2lvQNTIQoQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  src: local('Play Bold'), local('Play-Bold'), url(/data/fonts/Play/src/6ae84K2oVqwItm4TCpQy2lvQNTIQoQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  src: local('Play Bold'), local('Play-Bold'), url(/data/fonts/Play/src/6ae84K2oVqwItm4TCpMy2lvQNTIQoQ.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  src: local('Play Bold'), local('Play-Bold'), url(/data/fonts/Play/src/6ae84K2oVqwItm4TCp8y2lvQNTIQoQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  src: local('Play Bold'), local('Play-Bold'), url(/data/fonts/Play/src/6ae84K2oVqwItm4TCp4y2lvQNTIQoQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  src: local('Play Bold'), local('Play-Bold'), url(/data/fonts/Play/src/6ae84K2oVqwItm4TCpAy2lvQNTI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

	/*
	@media (max-width: 575px) {
	
		#bg { background: none !important; display: none; }

		#nav li.e1 {
			padding: 0 4px 6px 0px;
		}


		#page { width: 100% !important; position: static; }
		
		#bar { display: none; }
		
		#header { width: 100%; background: none !important; }
		
		#content { width: 100% !important; }
		
		.ads_sky, 
		.ads { display: none; }
		
		#rand { clear: both; width: 100%; }
		
		#nav { width: 100%; height: auto; background: #000 !important; }
		
		ul.list { display: block; }
		ul.list div { width: auto !important; display: inline-block; }
		
		.list .line { display: block !important; }
		.list .line .col { float: none; width: 100%; display: block !important; } 
		
		.listhead { display: none !important; }
		
		ul.cols2 { width: 100%; }
		
		.h2 { width: 100%; }
		
		.c12 { width: 100% !important; margin: 0 !important; }
		.c23 { width: 100%; float: none; }
		.c14 { width: 100% !important; margin: 0 0 10px 0; }
		.c14 img {  }
		.gal_preview { min-height: 0; }
		
		.event_half { width: 100% !important; margin: 0 0 10px 0 !important; }
		.event_wide { width: 100% !important; }
		.event_half .plakat, .event_wide .plakat { float: left; width: 30% !important ; }
		.event_half .plakat img, .event_wide .plakat img { width: 100%; height: auto; }
		.event_half .infos, .event_wide .infos { width: 65% !important; }
		
		
		.event_title { width: 100% !important; }
		
		#footer { position: static; background: #000; height: auto; }

		iframe { display: none; }

	}
	
	
	
	@media (min-width: 576px) {
		body {
			background: #fff url('../../data/img/bg/01-konzert.opt.fw.jpg') fixed center 0 no-repeat;
			background-size: cover;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
		}
	}
	*/
	

	body { 
		background: #fff !important;
		
	}
	
	#popup { padding: 15px; }
	
	#popup .c h2  { font-size: 1.2em; padding-top: 4px; }