/* -----------------------------------------------------------------------------------------------------------------
	YOUR site layout
----------------------------------------------------------------------------------------------------------------- */
	.layout2cols > .col1  { width: 380px; }
	.layout2cols > .col2  {	width: 580px; }
	/* you need to define this also in screen_ie6.css */
	
	.layout3cols > .col1 { width: 270px; }
	.layout3cols > .col2 { width: 640px; }
	.layout3cols > .col3 { width: 100%; clear:both; }

/* -----------------------------------------------------------------------------------------------------------------
	YOUR everything else
----------------------------------------------------------------------------------------------------------------- */
	body { color: #000; background:#000; font-family: Arial, sans-serif; font-size: 12px; line-height:18px; letter-spacing:0.2px; }
	a { color: #000; text-decoration: underline;}
	a:hover { color: #999; }
		a.noBackground { background:transparent; padding:0; }
				
		.black a { color: #fff; text-decoration: none; padding: 0 4px; background: #000;}
		.black a:hover { color: #000; background: #babbbd; }

		.grey a { color: #999; text-decoration: none; padding: 0 4px; background: #fff;}
		.grey a{ float:left; margin-right: 10px;}
		.grey a:hover { color: #000; background: #fff; }
	
	h1 { font-weight:bold; font-size:16px; }
	h2 { font-size:14px; }
	hr {color: #d1d2d3; background-color: #d1d2d3; border: 1px dotted #000; border-style: none none dotted; }
	
	
	a.rzcolorbox.cboxElement{ position: relative;}
	
	.lupe { width:27px; height:26px; background:url('images/lupe.gif') no-repeat; position:absolute; bottom: 3px; right: -1px; }
	
	#footer .slider_nav a.rzcolorbox{ cursor: default;}
	#footer .slider_nav .lupe{ background: none;}
	
	fieldset { border:0; margin:0; padding:0; }
	
	#header { height: 140px; position: relative; }
		#headerMenu { background: #fff; height: 26px; position: absolute; bottom: 0; width: 960px; line-height: 26px; text-align: right; border-bottom:1px solid #000; padding:0 0px; }
			#headerMenu ul { float:right; margin:0; padding:0; list-style:none; }
			#headerMenu li { float:left; margin-left:20px; }
			#headerMenu a { color:#999; font-weight:bold; text-decoration:none;  text-transform:uppercase; }
			#headerMenu a:hover { color:#000;  }
			#headerMenu #headerSearch { width:210px; }
			#headerMenu #headerSearch .searchbox-sword { background:#d1d2d3; border:0; padding:3px; width:160px; }
			#headerMenu #headerSearch .searchbox-button { background:url('images/button_search.gif'); border:0; width:40px; height:21px; }
		#homeLink { display: block; height: 114px; text-decoration: none; background:url('images/logo_header.gif') center center no-repeat; width:890px; margin-left: 30px;}
		#homeLink_eng { display: block; height: 114px; text-decoration: none; background:url('images/logo_header_eng.gif') center center no-repeat; width:890px; margin-left: 30px; }
		
	
	#footer  { background: #000; color: #000; border-top:5px solid #000; line-height:28px; }
		#footerMenu { background:#fff; height:28px; padding-left:50px; color:#999; font-weight:bold; cursor:pointer; }
		#footerText { float: left; }
		#footerGreen { background:#a8be01; height:31px; width:100%; border-top:5px solid #000; clear:both; }
		#footerSitemap { display:none; padding:0 50px; }
		#footerSitemap li { display:block; float:left; font-weight:bold; width:20%; line-height:18px; text-transform:uppercase; }
		#footerSitemap ul { padding:0; }
		#footerSitemap ul li { clear:both; font-weight:normal; text-transform:none; }
		#footerSitemap a { color:#fff; text-decoration:none; }
		#footerSitemap a:hover { color:#d1d2d3; }
		#footer .col_wrap { border-bottom:1px solid #000; background: #d1d2d3; }
		#footer .csc-default { background: #d1d2d3; width:100%; height:100%; }
		#footer #footerBG { float:right; margin-bottom:110px; }
		#footer .col_wrap .col2 p{ line-height: 15px; }
		#footer .col_wrap .col2 .csc-default { margin-top: 15px;}
		#footer p a {  margin-right:10px; }
		
	#footer .col_wrap .col2 #c705.csc-default{ margin: 5px 0 0; padding: 0;}
	
	.breadcrumb { font-size: 10px;}
		.breadcrumb a { color: #000; text-decoration: none;  }
		.breadcrumb a:hover { color: #999; }
		.breadcrumb .current { color:#336600; }
		
	#wrap { border-top:5px solid #a8be01; }
	.colmask { background:#d1d2d3; }
	

	
	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image { margin-right:10px; }
	.col1 .csc-textpic-caption { padding-bottom:5px; border-bottom: 1px dotted #000; }
	.csc-textpic-caption { padding-bottom:15px; }
	
	.col1 #menu { list-style:none; margin:1px 0; padding:0; }
	.col1 #menu li {  }
	.col1 #menu li a { padding:2px 3px 0px 50px; text-transform:uppercase; font-size:21px; color:#000; font-weight:bold; line-height:27px; background:transparent; text-decoration:none; }
	.col1 #menu li.active a { background:#000; color:#fff; text-decoration:none; }
	.col1 #menu li.current a { color:#fff; background:#a8be01;  text-decoration:none; }
	.col1 #menu li a:hover { background:#babbbd; color:#000; }
	.col1 #menu li.active ul { list-style:none; margin:0; padding:0; }
	.col1 #menu li.active ul a { color:#fff; background:transparent; }
	.col1 #menu li.active ul a:hover { background:#babbbd; }
	.col1 #menu li.active ul li.active a { color:#fff; background:#a8be01; }
	.col1 #menu li.active ul li.active a:hover { background:#babbbd; }
	
	.col1 .csc-default { margin:0 20px 0 50px; }
	#footer .csc-default h1{ margin:0 20px 0 50px;}
	#footer .col1 .csc-default{ margin: 0;}
	
	.col2 #menu_banner { margin-left:184px; margin-top: 10px; border:0;}
	.col2 .csc-default { margin:0 0 10px 0 }
	.col3 .col_wrap { border-top:1px solid #000; padding:0;}
	#button_newsletter { margin-left:-71px; border:0; }
	
	.col2 .csc-default object{ margin-left: 184px; margin-top: 10px;}
	
	.col_wrap { padding:0; }
	.col_wrap .col1 { width:270px; padding: 10px 0; float:left; }
		.col_wrap .col1 h1, .col_wrap .col1 h1 a { text-decoration:none; font-weight:bold; font-size:12px; text-transform:uppercase; letter-spacing:0; margin-top:10px; color:#000; background:transparent;}
	.col_wrap .col2 { width:640px; padding: 10px 0; float:left;}
		.col_wrap .col2 .csc-default { margin-top:10px; }
		
	.total_price{ background: #babbbd; height: 20px; padding: 0 20px;}
		
	.news-latest-container {  }
		.news-latest-container .news-latest-date, .news-list-container .news-list-date, .news-single-item .news-list-date, .news-single-imgcaption { font-weight:bold; font-size:10px; width:190px; }
		.news-latest-container h2 { font-size:16px; margin:5px 10px 10px 0; }
		.news-latest-container .news-latest-item { margin-bottom:15px; }
		.news-latest-container img  { float:left; margin-right:15px; margin-bottom:15px; border:1px solid #fff; }
		.news-latest-container hr {  }
	
	div.csc-textpic img { border:1px solid #fff; margin-right:5px; }	
	
	.news-list-container .col_wrap { border:0; }
	.news-list-container .col1, .news-single-item .col1 { margin-left:50px; width:220px; }
		.news-list-container .col1 img { margin-top:58px; border:1px solid #fff; }
		.news-list-container .col1 a { padding:0; background:transparent; }
	.news-list-container hr { margin: 0 52px 0 0; float: right; width: 640px;}
	.news-list-container .col1 hr { margin:0; width:190px; }
	.news-list-container h2, .news-single-item h2 { font-size:16px; margin:0px 10px 20px 0; }
	.news-list-container .news-list-morelink { display:none; }
	.news-single-img { margin-top:58px; }
		.news-single-img .news-single-imgcaption{ border-bottom: 1px dotted #000; font-size: 12px; font-weight: normal;}
	
	.news-list2-container a { background:transparent; color:#000; font-weight:bold; }
	.news-list2-container .news-list-date { font-weight:normal; }
	
	.news-ticker-container { width:100%; background:#fff; border-bottom:20px solid #d1d2d3; }
		.news-ticker-container a { text-decoration:none; color:#000; margin-right:10px; }
		.news-ticker-container a:hover { color:#a8be01; }
		.news-ticker-container h1 { font-weight:bold; font-size:12px; letter-spacing:0; margin:0 10px 0 50px; float:left; color:#a8be01; }
		.news-ticker-container .news-list-item_1,
		.news-ticker-container .news-list-item_2,
		.news-ticker-container .news-list-item_3 { float:left; }
		
		.scrollable { overflow:hidden; position:relative; width:785px;  height:16px; }
		.scrollable .items { position:absolute; height:20000em; }
		.scrollable .item { clear:both; height:34px; }
	.news-single-img a { background-color:transparent;}
	
	
	.tx-sremailsubscribe-pi1 #sub_email { width:200px; }
	.tx-sremailsubscribe-pi1 dt { text-align:left; }
	.tx-sremailsubscribe-pi1 label span { color:#000; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-text { width:220px; }
	.tx-sremailsubscribe-pi1 h2 { font-size:14px; font-weight:bold; color:#000; margin:0; padding:0; }
	.tx-sremailsubscribe-pi1 p{ padding: 0;}
	.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-left: 0; }
	

	.tx-pilmailform-pi1 div { padding:3px 0; }
	.tx-pilmailform-pi1 .error { color: #ff0000; }
	.tx-pilmailform-pi1 fieldset fieldset { margin:0;padding:0; }
	.tx-pilmailform-pi1 .mail_setup label, .tx-pilmailform-pi1 .mail_testtrack label, .tx-pilmailform-pi1 .mail_files label { width:500px; }
	.tx-pilmailform-pi1 h2 { font-size:14px; font-weight:bold; text-transform:uppercase; color:#000; margin:10px 0 0 0; padding:0; }
	.tx-pilmailform-pi1 label { float:left; display:block; width:160px; }
	.tx-pilmailform-pi1 input.input-text { width:220px; }
	.tx-pilmailform-pi1 input.input-checkbox { float:left; vertical-align:top; margin:0 10px 10px 0; }
	
	.tx-pilmailform-pi1 .mail_agree label { width:600px; }
		
/**** * Seminar ****/
.tx-wtseminarregister-pi1 label { float:left; display:block; width:160px; }
.tx-wtseminarregister-pi1 h2 label { float:none; display:inline; }

.tx-wtseminarregister-pi1 .congress_eur, .tx-wtseminarregister-pi1 .seminar_eur, .tx-wtseminarregister-pi1 .all_eur  { float:right; display:none; }

.all_eur { font-weight:bold; font-size:14px; }

.tx-wtseminarregister-pi1 .package_eur, .tx-wtseminarregister-pi1 .participant_eur  { float:right; display:none; }

.tx-wtseminarregister-pi1 fieldset { margin:10px 0;padding:10px 0; border-bottom:1px dotted #000; }
.tx-wtseminarregister-pi1 .error { color:#ff0000; }
.tx-wtseminarregister-pi1 #visitor_congress_enable_container { display:none; }
	.tx-wtseminarregister-pi1 #visitor_congress_enable_container label { clear:both; float:none; display:inline; }
	.tx-wtseminarregister-pi1 #visitor_congress_enable_container input,
	.tx-wtseminarregister-pi1 #visitor_congress_enable_container b,
	.tx-wtseminarregister-pi1 #visitor_seminar_enable_container,
	.tx-wtseminarregister-pi1 #visitor_hotel_enable_container label { margin-left:20px; }
	
.tx-wtseminarregister-pi1 #visitor_seminar_enable_container { display:none; }
.tx-wtseminarregister-pi1 #visitor_hotel_enable_container { display:none; }

.tx-wtseminarregister-pi1 .exhibitor_package label,
.tx-wtseminarregister-pi1 .exhibitor_payment label,
.tx-wtseminarregister-pi1 .visitor_payment label { clear:both; float:none; display:inline; }
.tx-wtseminarregister-pi1 .moreRabatt { display:none; }

.tx-wtseminarregister-pi1 h3 span { display:block; float:left; width:149px; font-size: 12px; margin-left:2px; }
#exhibitor_participant_i_lname, #exhibitor_participant_i_fname, #exhibitor_participant_i_position,
#exhibitor_participant_ii_lname, #exhibitor_participant_ii_fname, #exhibitor_participant_ii_position,
#exhibitor_participant_iii_lname, #exhibitor_participant_iii_fname, #exhibitor_participant_iii_position,
#exhibitor_participant_iv_lname, #exhibitor_participant_iv_fname, #exhibitor_participant_iv_position { width:140px; margin:0 5px 5px 0; }

#exhibitor_full_i_lname, #exhibitor_full_i_fname, #exhibitor_full_i_position,
#exhibitor_full_ii_lname, #exhibitor_full_ii_fname, #exhibitor_full_ii_position,
#exhibitor_full_iii_lname, #exhibitor_full_iii_fname, #exhibitor_full_iii_position,
#exhibitor_full_iv_lname, #exhibitor_full_iv_fname, #exhibitor_full_iv_position { width:140px; margin:0 5px 5px 0; }

/* Vortragende */

#footer h1 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0;
	margin-top:10px;
	text-decoration:none;
	text-transform:uppercase;
}
.news-vortragende-container { padding: 10px 0 0 10px; border-top: 1px solid #000; }
.news-vortragende-container h1.title{ margin-left: 40px; font-size: 12px; text-transform: uppercase;}

	

.slider_nav {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 845px;
	height:205px;
	float:left;
}

/*
	root element for slider_nav items. Must be absolutely positioned
	and it should have a extremely large width to accommodate slider_nav items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.slider_nav .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.slider_nav li {
	float:left;
	display:block;
	width:200px;
	height:205px;
	margin-right:15px;
}

.news-vortragende-container .slider_nav a.rzcolorbox{ cursor: default;}
.news-vortragende-container .slider_nav .lupe{ background: none;}

.slider_nav h2 { font-size:16px; margin:0; color:#999; text-transform:uppercase; line-height:20px; }
.slider_nav .active h2 { color:#000; }			

a.goprev { display:block; float:left; width:40px; height:145px; background:url('images/button_slider_left.png') no-repeat center center; cursor:pointer; }
	a.goprev:hover{ background: url('images/button_slider_left_hover.png') no-repeat center center;}
	
a.gonext { display:block; width:40px; height:145px; background:url('images/button_slider_right.png') no-repeat center center; cursor:pointer; float:left; }
	a.gonext:hover{ background:url('images/button_slider_right_hover.png') no-repeat center center; }

.slider_content{ height:80px; line-height:18px; margin-left:255px; overflow:auto; width:410px; font-size: 16px; font-weight: bold;}
	.slider_content div { display:none; }
	.slider_content span{ font-size: 12px; font-weight: normal;}
	.content_text { display:none; }
.slider_content {display: none;}


	.slider_nav .news-list-morelink{display: none;}
	.slider_nav h2 p{ text-transform: none; font-size: 12px;}

#footer .news-list-morelink { display:none; }

.all_eur, 
.seminar_eur,
.congress_eur,
.package_eur,
.participant_eur{text-transform:uppercase;}
.vat { display:block; width:300px; float:left; }

.register_selection { height:55px; overflow:hidden; }

.register_selection #visitor { display:block; width:164px; height:55px; background:url('images/Anmeldung_Besucher_V2.gif') no-repeat; float:left;}
	.register_selection #visitor:hover { background:url('images/Anmeldung_Besucher_Grau_V2.gif') no-repeat;}
	.register_selection #visitor.active { background:url('images/Anmeldung_Besucher_Gruen_V2.gif') no-repeat;}
	
.register_selection #exhibitor { margin-left:30px; display:block; width:164px; height:55px; background:url('images/Anmeldung_Aussteller_V2.gif') no-repeat; float:left;}
	.register_selection #exhibitor:hover { background:url('images/Anmeldung_Aussteller_Grau_V2.gif') no-repeat;}
	.register_selection #exhibitor.active { background:url('images/Anmeldung_Aussteller_Gruen_V2.gif') no-repeat;}
	
	
.register_selection #visitor.lang_en { display:block; width:164px; height:55px; background:url('images/Registration_Visitors_V2.gif') no-repeat; float:left;}
	.register_selection #visitor.lang_en:hover { background:url('images/Registration_Visitors_grau_V2.gif') no-repeat;}
	.register_selection #visitor.lang_en.active { background:url('images/Registration_Visitors_gruen_V2.gif') no-repeat;}

.register_selection #exhibitor.lang_en { margin-left:30px; display:block; width:164px; height:55px; background:url('images/Registration_Exibitors_V2.gif') no-repeat; float:left;}
	.register_selection #exhibitor.lang_en:hover { background:url('images/Registration_Exibitors_Grau_V2.gif') no-repeat;}
	.register_selection #exhibitor.lang_en.active { background:url('images/Registration_Exibitors_Gruen_V2.gif') no-repeat;}


/****** VORTRAGENDE ******/
.ui-widget{ font-family: Arial !important;}
.ui-widget-content a{ text-decoration: none;}
.ui-widget-content a:hover{ text-decoration: underline;}

#jqtabs-0.ui-widget-content{ background:none; border:none !important;}
#jqtabs-0 .ui-widget-header{ background: none; border: none; margin-top: 40px;}

#jqtabs-0 ul li{ float: left; list-style: none; padding: 0;}
#jqtabs-0 ul li.first{ width: 100px;}
#jqtabs-0 ul li.middle{width: 240px;}
#jqtabs-0 ul li.middlelast{width: 200px; margin-left: 10px;}
#jqtabs-0 ul li.last{width: 70px; margin-left: 10px;}

#jqtabs-0 .news-list3-container{ clear: both;}
#jqtabs-0 .news-list3-container li.middle{ font-size: 14px; font-weight: bold;}

#jqtabs-0 .news_list3{ clear: both; padding: 10px 0; margin: 0; float: left; border-bottom: 1px dotted #000; width: 100%;}
#jqtabs-0 .news_list3 .news-list-morelink{ display: none;}

.ui-tabs .ui-tabs-panel{padding: 0 !important;}
.ui-tabs-panel .csc-firstHeader{ display: none;}

.news-list-header{ border-bottom: 1px solid #000; width: 100%; margin: 40px 0 0 0; padding: 10px 0; float: left; font-weight: bold;}


/****** Vortragende TABS ******/

.ui-tabs-nav a span{display: none;}

.ui-tabs-nav a#jqtabuid-890-0{ background: url('images/buttons/de_allradseminar.jpg') no-repeat;  width: 138px; height: 42px; margin-right: 18px;}
.ui-tabs-nav a#jqtabuid-890-0:hover{ background:url('images/buttons/de_allradseminar_hover.jpg') no-repeat; }
.ui-tabs-nav li.ui-state-active a#jqtabuid-890-0{background:url('images/buttons/de_allradseminar_active.jpg') no-repeat;}

.ui-tabs-nav a#jqtabuid-893-0{ background: url('images/buttons/de_kongress1.jpg') no-repeat;  width: 138px; height: 42px; margin-right: 18px;}
.ui-tabs-nav a#jqtabuid-893-0:hover{ background:url('images/buttons/de_kongress1_hover.jpg') no-repeat; }
.ui-tabs-nav li.ui-state-active a#jqtabuid-893-0{background:url('images/buttons/de_kongress1_active.jpg') no-repeat;}

.ui-tabs-nav a#jqtabuid-892-0{ background: url('images/buttons/de_kongress2.jpg') no-repeat;  width: 138px; height: 42px; margin-right: 18px;}
.ui-tabs-nav a#jqtabuid-892-0:hover{ background:url('images/buttons/de_kongress2_hover.jpg') no-repeat; }
.ui-tabs-nav li.ui-state-active a#jqtabuid-892-0{background:url('images/buttons/de_kongress2_active.jpg') no-repeat;}

/****** Vortragende TABS ENGLISH ******/

body.en .ui-tabs-nav a#jqtabuid-890-0{ background: url('images/buttons/en_seminar.jpg') no-repeat;  width: 138px; height: 42px; margin-right: 18px;}
body.en .ui-tabs-nav a#jqtabuid-890-0:hover{ background:url('images/buttons/en_seminar_hover.jpg') no-repeat; }
body.en .ui-tabs-nav li.ui-state-active a#jqtabuid-890-0{background:url('images/buttons/en_seminar_active.jpg') no-repeat;}

body.en .ui-tabs-nav a#jqtabuid-893-0{ background: url('images/buttons/en_congress1.jpg') no-repeat;  width: 138px; height: 42px; margin-right: 18px;}
body.en .ui-tabs-nav a#jqtabuid-893-0:hover{ background:url('images/buttons/en_congress1_hover.jpg') no-repeat; }
body.en .ui-tabs-nav li.ui-state-active a#jqtabuid-893-0{background:url('images/buttons/en_congress1_active.gif') no-repeat;}

body.en .ui-tabs-nav a#jqtabuid-892-0{ background: url('images/buttons/en_congress2.jpg') no-repeat;  width: 138px; height: 42px; margin-right: 18px;}
body.en .ui-tabs-nav a#jqtabuid-892-0:hover{ background:url('images/buttons/en_congress2_hover.jpg') no-repeat; }
body.en .ui-tabs-nav li.ui-state-active a#jqtabuid-892-0{background:url('images/buttons/en_congress2_active.gif') no-repeat;}


/****** FE LOGIN ******/

.tx-felogin-pi1 div{ margin-top: 10px;}

.tx-felogin-pi1 input{ width: 150px;}
.tx-felogin-pi1 .button-top input{ width: auto;}

.tx-felogin-pi1 legend{ display: none;}
.tx-felogin-pi1 label{ float: left; width: 160px;}

.tx-felogin-pi1 .button-top{ width: 315px;}
/****** TIP A FRIEND ******/

.tx_tipafriend_formfield label{ font-weight: normal; text-align: left;}
.button-top{ border-top: 1px dotted #000; width: 205px; float: left; padding-top: 5px;}


.tx_tipafriend_formfield textarea{background-color: none; width: 198px}


.tx_tipafriend_codetext,
.tx_tipafriend_werbemail,
.tx_tipafriend_text{ background: none;}

#tx_tipafriend_pi1_captcha_response{ margin-top: 5px;}

input#tx_tipafriend_button{ width: auto; float: none; cursor: pointer;}

.tx-srfreecap-pi2-cant-read{ color: #336600;}


hr.nofloat{float: none; width: 690px;}

