.accesscontent {
	position:absolute;
	margin:-5000px 0 0 -5000px;
}
.clear {
	clear: both !important;
	height: 0px !important;
	line-height: 1% !important;
	font-size: 0pt !important;
	width: 1px !important;
	float: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
.nocss {
	display: none;
	float: none;
	margin: 0px;
	padding: 0px;
	height: 0px !important;
	line-height: 1% !important;
	font-size: 0pt !important;
}

a {
	color: #a20022;
	text-decoration: none;
}
a img {
	border: none;
}
#content-section .link-onbottom-box a { color: #a20022; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }


a.imagebutton,
form button.imagebutton {
	border: none;
	cursor: pointer;
	display: block;
	font-size: 100%;
	height: 25px;
	width: 25px;
	margin: 0px;
	padding: 0px;
}

a.submitbutton,
form button.submitbutton {
	display: block;
	float: left;
	vertical-align: middle;
	cursor: pointer;
	background: transparent url('img/img_suche_button.gif') no-repeat 0 0;
}

a.fonbutton,
form button.fonbutton {
	display: block;
	float: left;
	vertical-align: middle;
	cursor: pointer;
	background: transparent url('img/button_fon.gif') no-repeat 0 0;
}

.errors {
	color: #F00;
}
.errorbox { padding-bottom: 7px; }
.errorbox p.error { padding: 0px;  }
.errors ul {
	margin: 0 0 11px 15px;
	padding: 0 0 7px 0;
}



h1, h2 {
	color: #ffffff;
	font-size: 16.5pt;
	margin: 0px;
	padding: 0px;
}

h2 {
	color: #594c3b;
	margin-bottom: 17px;
	line-height: 100%;
	font-size: 16.5pt;
	font-weight: bold;
}
h3 {
	font-size: 11.25pt;
	font-weight: bold;
	margin: 0px 0px 13px 0px;
	padding: 0px;
}
h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.upper { text-transform: uppercase; }

p {
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 7px 0px;
}


#content-section h1,
#content-section h2 {
	color: #000;
}
#content-section h2 {
	background: url('img/dottedline.gif') 0 bottom repeat-x;
	padding: 0px 0px 17px 0px;
	margin: 0px 0px 17px 0px;
}


.imagebutton {
	background: url('img/button-left.gif') 0 0 no-repeat;
	padding-left: 1px;
	float: left;
	line-height: 25px;
	height: 1%;
}
.imagebutton a,
.imagebutton button
{
	display: block;
	background: url('img/button-middle.gif') 0 0 repeat-x;
	float: left;
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	color: white !important;
	border: 0px;
	height: 25px;
	font-weight: bold;
	cursor: pointer;
}
.imagebutton span {
	display: block;
	background: url('img/button-right.gif') left 1px no-repeat;
	float: left;
	padding-left: 1px;
	height: 1%;
	line-height: 25px;
}
.button-onbottom-box .facebook-share {
	padding:0 0 0 25px;
}

.button-onbottom-box .boxbottom-left {
	margin-top:94px;
	width:400px;
	float:left;
}
.button-onbottom-box .suggested-events {
	float:right;
	width:350px;
	text-align:right;
}
.button-onbottom-box .suggested-events strong {
	display:block;
	color:#A20022;
	font-weight:normal;
	margin: 0 0 10px 40px;
	width:310px;
	text-align:left;
}
.button-onbottom-box .suggested-events a {
	display:inline-block;
	margin-left:20px;
	width:145px;
	text-align:right;
}




/* CONTENT-ELEMENTS */


.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap 
{
	margin-top: 3px; /* text and image vertical aligned on same line */
}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol,
.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image { 
	/*margin-right: 10px !important; */
	margin-bottom: 0px;
	padding-bottom: 15px;
}

.csc-textpic-above .csc-textpic-imagewrap { padding-bottom: 17px !important; }
.csc-textpic .csc-textpic-caption {
	/*font-size: 0.8em;*/
}

div.csc-textpic-above div.csc-textpic-imagewrap  div.csc-textpic-imagerow { 
	clear: none;
	float: left !important; 
	
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image div {
	margin-bottom: 5px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image div.csc-textpic-caption { margin-bottom: 0px; }


.csc-textpicHeader .date {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
.ce-teaser .csc-textpic {
	background: url('img/dottedline.gif') 0 bottom repeat-x;
	padding-bottom: 9px;
}

.teaser-press .csc-textpic-imagewrap {
	text-align: center;
}

.teaser-press  div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
.teaser-press  div.csc-textpic-intext-left-nowrap div.csc-textpic-image { 
	margin-right: 0px !important;
}

.teaser-press .press-source {
	font-weight: bold;
	margin: 0px 0px 13px 0px;
	padding: 0px;
}

.tx-indexedsearch-whatis {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.tx-indexedsearch-whatis p {
	margin: 0px;
	padding: 0px;
}

.tx-indexedsearch-browsebox {
	background: url('img/dottedline.gif') 0 top repeat-x;
	margin: 0px 0px 28px 0px;
	padding: 2px 0px 0px 0px;
}
.tx-indexedsearch-browsebox .browsebox-pages {
	background: url('img/dottedline.gif') 0 bottom repeat-x;
	line-height: 17pt;	
	vertical-align: middle;
	padding: 0px 0px 2px 0px;
}
.tx-indexedsearch-browsebox .browsebox-pages .browsebox-label {
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
.tx-indexedsearch-browsebox .browsebox-pages .browsebox { 
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.tx-indexedsearch-browsebox .browsebox-pages .browsebox li {
	list-style: none;
	float: left;
	margin-right: 7px;
}

.tx-indexedsearch-browsebox .browsebox-pages .browsebox li a { font-weight: bold; }

.tx-indexedsearch-browsebox .browsebox-pages li.tx-indexedsearch-browselist-currentPage {
	background: url('img/paging-active.gif') 0 3px no-repeat;
	padding: 0px 5px;
}
.tx-indexedsearch-browsebox .browsebox-pages li.tx-indexedsearch-browselist-currentPage a { color: white !important;  }
.tx-indexedsearch-browsebox .browsebox-pages a {
	text-decoration: none;
}

.tx-indexedsearch-res { margin-bottom: 30px; }

.tx-indexedsearch-res .tx-indexedsearch-title a {
	text-decoration: none;
	color: #a20022 !important;
}

.tx-indexedsearch-res p.tx-indexedsearch-descr {  
	margin: 0px;
	padding: 0px;
	color: black;
}
.tx-indexedsearch-res p { color: #a20022; }
.tx-indexedsearch-res p a {  
	text-decoration: none;
}


/*
 * STARTPAGE-TEASER
 */
.jcarousel-container { 
	position: relative;
	background: #A9A8A3 url('img/bg_startteaser_new.jpg') 0 0 no-repeat;
	padding: 0px 0px 4px 0px;
	color: #333;
	overflow: hidden;
	height: 219px;
	z-index: 1;
	width: 954px;
}
.jcarousel-container .jcarousel-list {
	float: left;
	width: 914px;
	height: 219px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}


.jcarousel-container a {
	text-decoration: none;
}
	
.jcarousel-container .csc-header {
	background-image: url(img/bg_headline.gif);
	line-height: 30px;
	color: white;
	padding: 0px 10px;
	margin: 0px 0px 13px 0px;
}

.jcarousel-container .jcarousel-list li,
.jcarousel-container .jcarousel-item {
	/*position: absolute;*/
	float: left;
	width: 302px;
	height: 219px;
	margin: 0px 4px 0px 0px;
	background: white;
	overflow: hidden;
	z-index: 1;
	
}



.jcarousel-container .element .ce-text,
.jcarousel-container .element .csc-textpic,
.jcarousel-container .element .ce-teaser
{
	padding: 0px 10px;
	font-size:12px;
}
.jcarousel-container div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol,
.jcarousel-container div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { margin-right: 4px !important; }


.jcarousel-container .jcarousel-clip {
	position: relative;
	left: 0;
}

.jcarousel-container .jcarousel-prev {
	position: relative;
	float: left;
	width: 20px;
	height: 219px;
	z-index: 999;
	background: url('img/icon_arrow_left_new.gif') 0 0 no-repeat; 
	margin: 0px;
	cursor: pointer;
}
.jcarousel-container .jcarousel-next {
	float: right;
	width: 20px;
	height: 219px;
	z-index: 999;
	position: relative !important;
	background: url('img/icon_arrow_right_new.gif') 0 0 no-repeat; 
	margin: 0px;
	cursor: pointer;
}

.teaser-news dl {
	margin: 0px;
	padding: 0px;
}

.teaser-news dt {
	clear: left;
	float: left;
	width: 40px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
.teaser-news dd
{
	float: left;
	width: 240px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	
}

/*
 * APPOINTMENTS
 */

.teaser-appointment h3 {
	color: #000;
	margin: 13px 20px;
} 
 
.teaser-appointment .element {
	line-height: 40px;
	height: 40px;
	clear: both;
	color: #a20022;
	font-weight: bold;
	padding: 0px 20px;
}

.teaser-appointment .odd {
	background: #e5e5e5;
}
.teaser-appointment .hasLink { cursor: pointer; }
.teaser-appointment .hasLink .hover-popup { cursor: default; }

.teaser-appointment .element .info { width: 100%; }

.teaser-appointment .element .date { 
	float: left;
	width: 220px;
}
.teaser-appointment .element .title { 
	float: left;
	width: 290px;
	font-weight: normal;
}
.teaser-appointment .element .hover {
	visibility: hidden;
	float: left;
	text-decoration: underline;
	font-weight: normal;
}
.teaser-appointment .element .hover a { color: white !important; text-decoration: underline; }

.teaser-appointment .element:hover,
.teaser-appointment .element.hover
{ 
	background: url(img/appointment_hover.gif) 0 0 repeat-x !important; 
	color: #fff; 
}
.teaser-appointment .element:hover .hover,
.teaser-appointment .element.hover .hover { visibility: visible; }


.teaser-appointment .element .hover-popup {
	display: none;
	position: absolute;
	left: 700px;
 	line-height: 100%;
}
.teaser-appointment .element .hover-popup .popup-inner {
	margin: 0px 0px 0px 0px;
	padding: 17px 10px 5px 10px;
	width: 208px;
	background: url("img/appointment_popup.png") 0 0 no-repeat;
	text-align: center;
}

.teaser-appointment .element .hover-popup .popup-inner .headline {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	text-align: center;
	/*font-size: 85%;*/
	color: #000;
	width: 208px;
}
.teaser-appointment .element .hover-popup .closer { 
	background:  url("img/appointment_popup_bottom.png") 0 0 no-repeat; 
}
.teaser-appointment .element .hover-popup table {
	border-collapse: separate;
	border-spacing: 10px;
	margin: 0 auto;
	width: 168px;
}
.teaser-appointment .element .hover-popup .logo {
	background: white;
	border: 1px solid #ACA59D;	
	text-align: center;
}
.teaser-appointment .element .hover-popup .sponsors .logo { 
	margin-right: 5px; 
}


/* FORMULAR */
form {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
}

form fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: auto;
}
form fieldset.mediumspace { margin-bottom: 15px; }

form fieldset input {
	width: 163px;
	height: 20px;
	border: 1px solid #4b4b4b;
	padding: 2px 2px 1px 2px;
	margin: 0px;
	display: block;
	float: left;
	color: #594c3b;
	font-size: 100%;
}
form fieldset input:focus, 
form fieldset textarea:focus{ background: #DDDBDC; }

form fieldset textarea {
	border: 1px solid #423B33;
	padding: 2px 2px 1px 2px;
	width: 296px;
	color: #594c3b;
	font-family: arial, sans-serif;
	font-size: 100%;
}
form fieldset select {
	border: 1px solid #423B33;
}

.ce-mailform .field,
.ce-form .field {
	clear: both;
	margin: 0px 0px 15px 0px;
}

.ce-mailform .field label,
.ce-mailform .field .label,
.ce-form .field label,
.ce-form .field .label
{
	width: 150px;
	margin-right: 5px;
	float: left;
	font-weight: bold;
}

.ce-mailform .field input,
.ce-mailform .field .input,
.ce-form .field input,
.ce-form .field .input
{
	width: 298px;
	float: left;
}
.ce-mailform .field select,
.ce-form .field select
{
	width: 304px;
	float: left;
}
.ce-mailform .field .csc-mailform-submit,
.ce-form .field .csc-mailform-submit {
	width: 100px;
	height: 25px;
	border: 0px;
	margin-left: 153px;
}

.ce-mailform .field-checkbox label,
.ce-mailform .field-checkbox .label,
.ce-form .field-checkbox label,
.ce-form .field-checkbox .label
{
	width: 620px;
	margin: 0px;
	font-weight: normal;
}
.ce-mailform .field-checkbox input,
.ce-form .field-checkbox input { border: 0px; width: auto; margin: 0px 5px 0px 0px;}

.ce-mailform .field-radio fieldset,
.ce-form .field-radio  fieldset 
{ 
	clear: none;
	float: left;
}

.ce-mailform .field-radio label,
.ce-mailform .field-radio .label,
.ce-form .field-radio label,
.ce-form .field-radio .label
{
}

.ce-mailform .field-radio fieldset legend,
.ce-form .field-radio  fieldset legend { display: none; }

.ce-mailform .field .csc-mailform-radio,
.ce-form .field .csc-mailform-radio
{
	width: auto;
	clear: both;
	margin-right: 6px; 
}

.ce-mailform .field-radio fieldset label,
.ce-mailform .field-radio fieldset .label,
.ce-form .field-radio fieldset label,
.ce-form .field-radio fieldset .label
{
	margin: 0px;
	font-weight: normal;
}


.error label,
.error ul li{
	color: #F00;
}

/* Hotline */
#hotline-box a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 25px;
}
#hotline-box a.imagebutton { margin-right: 5px; }


/* EVENT BUTTON */
#event-button-box a {
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 34px 0px 17px;
	line-height: 39px;
	height: 39px;
	vertical-align: middle;
}
.eventsearch #event-button-box a { color: #000; }



/**
 * EVENT SEARCH
 */

#quicksearch-box input.text { 
	margin-right: 4px; 
	color: #000;
}

#content-section .ce-eventsearch h2 {
	background: url('img/bg_headline.gif') 0 0 repeat-x;
	color: white;
	font-size: 11.25pt;
	padding: 8px 10px 8px 10px;
	margin: 0px 0px 0px 0px;
	border: 0px;
}
#content-section .ce-eventsearch #event_navigation h2 { cursor: pointer; }

#content-section .ce-eventsearch h3 {
	font-size: 11.25pt;
	color: #594c3b;
	padding: 0px;
	margin: 15px 0px 0px 10px;
	border: 0px;
}
	
.ce-eventsearch #event_result .result .item { 
	float: left; 
	width: 152px;
	margin: 6px 1px 4px 0px;
	text-align: center;
}

.ce-eventsearch #event_result .result .item a { display: block; text-align: center;}
.ce-eventsearch #event_result .result .item img {
	display: block;
	padding: 4px 4px 4px 4px;
	margin: 0 auto;
} 
.ce-eventsearch #event_result .result .item.hover img { background: #CC0033; }

.ce-eventsearch #event_result .result .last { margin-right: 0px; }

.ce-eventsearch #event_result .result .item .eventinfo {
	display: none;
	background: url('img/event_info_bg.png') 0 0 no-repeat;
	position: absolute;
	left: 0;
	width: 211px;
	padding: 16px 14px 10px 14px;
	height: 84px;
	z-index: 100;
	text-align: left;
}
.ce-eventsearch #event_result .result .item.hover .eventinfo { display: block; }
.ce-eventsearch #event_result .result .item .eventinfo p { width: 208px; margin: 4px; padding: 0px; }
.ce-eventsearch #event_result .result .item .eventinfo .headline { font-weight: bold;}
.ce-eventsearch #event_result .result .item .eventinfo .description { }


#event_location .field-select select { visibility: hidden; width: 1px; display: inline; float: left;}
#event_location .field-select { 
	background: url('img/form_selectbox.gif') 0px 0px no-repeat;
	height: 25px;
	margin: 0px 0px 15px 0px;
}
#event_location .field-select span#filter_location {
	color: #000;
	width: 160px;
	height: 22px;
	cursor: pointer;
	overflow: hidden;
	display: block;
	padding: 3px 26px 0px 20px;
}
.field-inputAndBtn .submit {
	background: url('img/btn_submit.gif') 0px 0px no-repeat;
	height: 25px;
	width: 20px;
	border: 0px;
}
.field-inputAndBtn input {
	color: #000;
	height: 21px;
	line-height:21px;
	font-size:15px;
	width: 151px;
	padding: 1px 7px 2px 18px;
	margin-right: 4px;
}
.offset-field-inputAndBtn {
	clear:left;
	width:100%;
	height:15px;
}
fieldset .smalltext {
	clear:left;
	font-size:10px;
	padding-left:21px;
}

#event_location #event_region_popup .close { width: 272px; }

#event_location #event_region_popup .popup-content {
	background: url('img/event_popup.png') 0 0 no-repeat;	
	width: 260px;
}

#event_location #event_region_popup .popup-bottom {
	background: url('img/event_popup_bottom.png') 0 bottom no-repeat;
	height: 7px;
	width: 286px;
}

#event_location #event_region_popup ul,
#event_location #event_region_popup li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #1D1A16;
}
#event_location #event_region_popup li {
	padding: 2px 13px;
	cursor: pointer;
}
#event_location #event_region_popup li:hover,
#event_location #event_region_popup li.hover
{
	background: url('img/event_location_hover.gif') 0px 2px repeat-x;
	color: white;
}

.popup .field .checkbox input,
#event_navigation .field .checkbox input {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 12px;
}
.popup .field .checkbox label,
#event_navigation .field .checkbox label {
	margin: 0px 3px 3px 4px;
	cursor: pointer;
}

.popup .field .checkbox,
#event_navigation .field .checkbox {
	background: url('img/form_checkbox.gif') 0px 2px no-repeat;
	line-height: 20px;
	vertical-align: middle;
	cursor: pointer;
}
.popup .field .selected,
#event_navigation .field .selected {
	background: url('img/form_checkbox_checked.gif') 0px 2px no-repeat;
	color: #a20022;
}

#download-popup #downloaderrors { display: none; margin-bottom: 4px; }

#download-popup #downloadform .field { margin-bottom: 4px; }
#download-popup #downloadform .ce-bordered { padding-bottom: 10px; }
#download-popup #downloadform .imagebutton { margin-bottom: 0px; }


/* tt_news */
.news-box {
position:relative;
padding-bottom:15px;
}

.news-box p{
	padding:0px;
	margin: 0px;
}

.news-box a { 
	color: #989793;
	text-decoration: underline;
}
.news-box h3 a{
	color: #1F1E1A;
	text-decoration: none;
	}
.news-box h3 {
	font-size: 100%;
	margin-bottom: 10px;
	}	

.news-box {
	color: #1F1E1A;
	}	
	
.news-box.latest .news-item{
	background:transparent url(img/dottedline.gif) repeat-x scroll 0 bottom;
	margin:0 0 17px;
	padding:0 0 17px;
	}
	
.news-image {
	display:block;
	float:left;
	}

.news-content { 
	display:block;
	margin-left:230px;
	}


.news-item-content{
	display:block;
	float:left;
	}
	
.tx-ttnews-browsebox{
	position:relative;
	}
	
.prev{
	position:absolute;
	left:0px;
	bottom: 0px;

}

.next{
	position:absolute;
	right:0px;
	bottom: 0px;

}

	
body.b2b .prev{
	position: relative;
	float: left;
}

body.b2b .next{
	position: relative;
	float: right;
}

body.b2b .link-onbottom-box {
	background: transparent url('img/dottedline.gif') repeat-x scroll 0 top;
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}






/* =============================================
 * B2B
 * ============================================= */

.b2b { 
	font-size: 13px;
	line-height: 145%;
}
.b2b p { padding: 0px 0px 11px 0px; margin: 0px; }



.b2b #content-section h2 { 
	font-size: 17pt;
	margin: 1px 0px 17px 0px;
	padding: 0px 0px 8px 0px;
}
.b2b  h3 { 
	text-transform: uppercase; 
	font-size: 10pt;
	margin: 0px 0px 11px 0px;
	line-height: 100%;
}

.b2b #content-section .ce-mailform .field input, 
.b2b #content-section .ce-mailform .field .input, 
.b2b #content-section .ce-form .field input, 
.b2b #content-section .ce-form .field .input 
{
	width: 292px;
	padding-top: 3px;
	height: 19px;
}
.b2b #content-section .ce-mailform .field select, 
.b2b #content-section .ce-form .field select 
{
	width: auto; 	
}


.b2b #content-section .ce-mailform .field label, 
.b2b #content-section .ce-mailform .field .label, 
.b2b #content-section .ce-form .field label, 
.b2b #content-section .ce-form .field .label 
{
	line-height: 25px;
	font-weight: normal;
}

.submenufilter .field-select { margin: 0px 0px 10px 0px; }
.submenufilter .field-last { margin: 0px 0px 20px 0px; }

.submenufilter {
	padding-bottom: 0px;
}

.submenufilter .field select {
	width: 220px;
	border: 1px solid #4b4b4b;
	padding: 0px 0px 0px 3px;
}
.submenufilter .field-inputAndBtn input {
	width: 179px;
	padding: 3px 5px 1px 5px;
	height: 19px;
	line-height: 19px;
	color: #000;
}


.submenufilter .ce-bordered-small { margin-bottom: 20px; }

/*mbakonyi: Events */
.b2b #b2b_filter  .field-select {
	background: url('img/form_selectbox_260px.gif') 0px 0px no-repeat;
	height: 25px;
	margin: 0px 0px 15px 0px;
}

.b2b #b2b_filter  .field-select span#filter_location {
	color: #000;
	width: 215px;
	height: 22px;
	cursor: pointer;
	overflow: hidden;
	display: block;
	padding: 3px 25px 0px 20px;
}

.b2b #b2b_filter  #b2b_filter_popup .popup-content {
	background: url('img/event_popup.png') 0 0 no-repeat;
	width: 260px;
}

.b2b #b2b_filter  #b2b_filter_popup .popup-bottom {
	background: url('img/event_popup_bottom.png') 0 bottom no-repeat;
	height: 7px;
	width: 286px;
}

.b2b #b2b_filter  #b2b_filter_popup .close {
	width: 272px;
}

.b2b #b2b_filter  #b2b_filter_popup ul, 
.b2b #b2b_filter  #b2b_filter_popup li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #1D1A16;
}

.b2b #b2b_filter  #b2b_filter_popup ul{
	overflow-y:scroll;
	height:550px;
	margin:10px 0 0;
}

.b2b #b2b_filter  #b2b_filter_popup li a:link,
.b2b #b2b_filter  #b2b_filter_popup li a:visited{
	display:block;
	padding: 2px 13px;
	color:black;
}

.b2b #b2b_filter  #b2b_filter_popup li a.cur{
	font-weight:bold;
}

.b2b #b2b_filter  #b2b_filter_popup li a:hover{
	color:white;
	background: url('img/event_location_hover.gif') 0px bottom repeat-x #db143c;
}
