/* Plugin tt_news */
.container .cont .latest-news .cont_box2 .cont_box_top
{ background: url(../images/bg_cont_box_color_latest_news.gif) left bottom repeat-x;  }

.container .cont .latest-news .cont_box2 .cont_box_ol
{ background: url(../images/bg_cont_box2_ol_latest_news.gif) 0 0 no-repeat; }

.container .cont .latest-news .cont_box2 .cont_box_or
{ background: url(../images/bg_cont_box2_or_latest_news.gif) 0 0 no-repeat; }

.container .cont .latest-news .cont_box2 .cont_box_header
{ background: none; background-color: #CE2B4B; }
/*
.container .cont .latest-news.page-style .cont_box2
{ background: url(../images/bg_cont_box2_latest_news_page_style.gif) repeat-y scroll left top #FFF; }

.container .cont .latest-news.page-style .cont_box2 .cont_box_top
{ background: url(../images/bg_cont_box.gif) left bottom repeat-x;  }

.container .cont .latest-news.page-style .cont_box2 .cont_box_ol
{ background: url(../images/bg_cont_box2_ol_latest_news_page_style.gif) 0 0 no-repeat; }

.container .cont .latest-news.page-style .cont_box2 .cont_box_or
{ background: url(../images/bg_cont_box2_or_latest_news_page_style.gif) 0 0 no-repeat; }

.container .cont .latest-news.page-style .cont_box2 .cont_box_header
{ background: url("../images/bg_cont_box.gif") repeat-y scroll right top transparent; border-bottom: none; }
*/
.container .cont .latest-news.page-style .cont_box2 .cont_box_ur 
{ background: url("../images/bg_cont_box_ur_latest_news_page_style.gif") no-repeat scroll 0 0 transparent; width: 70px; height: 70px; }

.container .cont .latest-news.page-style .cont_box2 .cont_box_header h2
{ color: #FFF; font-family: Georgia, serif; font-style: italic; }


.container .cont .news-latest-container {
	width: 100%;
	padding: 0;
}

.container .cont .news-latest-container .news-latest-item {
	width: 90%;
	padding: 0;
        margin: 0 0 13px 0;
}

.container .cont .latest-news.page-style .news-latest-container .news-latest-item {
        width: 100%;
}

.container .cont .news-latest-container .news-latest-item a {
	text-decoration: none;
}

.container .cont .news-latest-container .news-latest-item h3,
.container .cont .news-latest-container .news-latest-item p {
        font-size: 12px;
        line-height: 1.3em;
}

.container .cont .latest-news .cont_box2 .news-latest-container .news-latest-item h3 {
        padding-right: 0;
}

.container .cont .news-latest-container .news-latest-item img {
        padding: 3px 0 0 10px;
}

.container .cont .latest-news.page-style .news-latest-container .news-latest-item h3,
.container .cont .latest-news.page-style .news-latest-container .news-latest-item p {
        font-size: 1em;
        line-height: 1.5em;
}

.container .cont .latest-news .cont_box2 .news-latest-container .news-latest-item h3,
.container .cont .news-latest-container .news-latest-item h3 a {
	color: #CE2B4B;
}

.container .cont .latest-news.page-style .cont_box2 .news-latest-container .news-latest-item h3,
.container .cont .latest-news.page-style .news-latest-container .news-latest-item h3 a {
	color: #4C4C4C;
}

.container .cont .news-latest-container .news-latest-item h3 a:hover {
        text-decoration: underline;
}

.container .cont .news-latest-container .news-latest-item p {
        padding: 0;
        margin: 0;
}

.container .cont .news-latest-container .news-latest-item p span.more a {
	text-decoration: underline;     
}

.container .cont .latest-news.page-style .news-latest-container .news-latest-item p span.more a:hover {
	color: #4C4C4C;
}

.container .cont .news-latest-container .news-latest-item p span.more a:hover {
	color: #CE2B4B;
}

.container .cont .latest-news.page-style .news-latest-container .news-latest-item p span.more a:hover {
	color: #4C4C4C;
}

.container .cont .news-latest-container .news-latest-item span.news-latest-date {
	color: #4C4C4C;
	font-weight: normal;
}

.container .cont .news-latest-container div.news-latest-gotoarchive {
	padding: 0 15px 0 10px;
	margin: 20px 0 5px 0;
}

.container .cont .news-latest-container div.news-latest-gotoarchive,
.container .cont .news-latest-container div.news-latest-gotoarchive a {
	color: #CE2B4B;
	background: none;
}

.container .cont .latest-news.page-style .news-latest-container div.news-latest-gotoarchive,
.container .cont .latest-news.page-style .news-latest-container div.news-latest-gotoarchive a {
	color: #4C4C4C;
}

.container .cont .news-list-container {
        width: 100%;
        padding: 0;
}

.container .cont .news-list-container .news-list-item {
	float: left;
	width: 499px;
	height: auto;
	padding: 0 10px 0 10px;
	background: url("../images/bg_info.gif") repeat-y scroll left top #F8F8F8;
	border-right: 1px solid #E1E1E1;
        clear: both;
}

.container .cont .news-list-container .news-list-item h2,
.container .cont .news-list-container .news-list-item h2 a {
        color: #4C4C4C;
        text-decoration: none;
}

.container .cont .news-list-container .news-list-item h2 a:hover {
        text-decoration: underline;
}

.container .cont .news-list-container .top
{
	width: 520px;
	float: left;
	height: 10px;
	background:url(../images/top_info.gif) left top repeat-x;
}

.container .cont .news-list-container .bottom
{
	width: 520px;
	float: left;
	height: 10px;
	background:url(../images/bottom_info.gif) left bottom repeat-x;
	margin: 0 0 20px 0;
}

.container .cont .news-list-container .top .tl
{
	width: 10px;
	float: left;
	height: 10px;
	background:url(../images/bg_info_top_l.gif) left top repeat-x;
}

.container .cont .news-list-container .top .tr
{
	width: 10px;
	float: right;
	height: 10px;
	background:url(../images/bg_info_top_r.gif) left top repeat-x;
}

.container .cont .news-list-container .bottom .bl
{
	width: 10px;
	float: left;
	height: 10px;
	background:url(../images/bg_info_bottom_l.gif) left top repeat-x;
}

.container .cont .news-list-container .bottom .br
{
	width: 10px;
	float: right;
	height: 10px;
	background:url(../images/bg_info_bottom_r.gif) left top repeat-x;
}

.container .cont .news-amenu-container {
    width: 100%;
    font-size: 1em;
    margin: 0;
    padding: 0;
}

.container .cont .news-amenu-container ul,
.container .cont .news-amenu-container ul li {
    margin: 0;
}

.container .cont .news-amenu-container ul li.news-amenu-item-year,
.container .cont .news-amenu-container ul li:hover {
    background: none;
}

.container .cont .news-single-item {
        padding: 0;
}
.container .cont .news-single-item h2,
.container .cont .news-single-item h3,
.container .cont .news-single-item p {
       max-width: 520px;
       width: auto;
}

.container .cont .news-single-item .pre-news-title {
        font-size: 10px;
        line-height: 1.2em;
}

.container .cont .news-single-item h3 {
        margin-bottom: 20px;
}

.container .cont .news-single-item .news-single-img {
        float: left;
        margin: 0 10px 0 0;
}

.container .cont .news-single-item .news-single-img .news-single-imgcaption {
        padding: 0;
        margin-bottom: 5px;
}

.container .cont .news-single-item .news-single-additional-info,
.container .cont .news-single-item .news-single-additional-info dl,
.container .cont .news-single-item .news-single-additional-info dl dt,
.container .cont .news-single-item .news-single-additional-info dl dd {
        padding: 0; 
        margin: 0;      
}

.container .cont .news-single-item .news-single-additional-info dl {
        margin-bottom: 20px;
}

.container .cont .news-single-item .news-single-backlink {
        padding: 0;
}


/* Plugin powermail */
.tx-powermail-pi1 {
	float: left;
	width: 520px;
	height: auto;
	clear: both;
}

.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form {
	float: left;
	width: 100%;
	height: auto;
	clear: both;
}

.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset {
	float: left;
	width: auto;
	height: auto;
	background: none;
	border: none;
	padding: 0;
	clear: both;
}

.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset legend {
        display: none;
}

.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset label,
.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset input {
	color: #4C4C4C;  
}

.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset label,
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation td.powermail_all_label {
	width: 220px;
}

.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset input,
.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset input.powermail_text,
.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset input.powermail_date,
.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	color: #4C4C4C;
	width: 220px;
	background: none repeat scroll 0 0 #FFF;
        border: 1px solid #DDD;
        -moz-box-shadow: none;
}

.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html {
        margin-bottom: 20px;
}

.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_back input.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_submit input.tx-powermail-pi1_confirmation_submit {
	color: #4C4C4C;
	width: 160px;
	-moz-border-radius: 4px 4px 4px 4px;
        background: url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
        border: 1px solid #D3D3D3;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
        margin-right: 0.1em;
        overflow: visible;
        position: relative;
        margin-left: 220px;
        margin-bottom: 0;
}

.tx-powermail-pi1 div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_back input.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1 div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_submit input.tx-powermail-pi1_confirmation_submit {
       margin-left: 0;
}

.tx-powermail-pi1 div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_back {
       float: left;
       width: 160px;
       margin-left: 0;      
}

.tx-powermail-pi1 div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_submit {
       float: left;
       width: 160px;
       margin-left: 70px; 
}


/* FCE Teaser(-Box) */
.container .cont .cont_box2
{
	width: 100%;
	float: left;
	height: auto;
	position: relative;
	background: #f8f8f8 url(../images/bg_cont_box2.gif) left top repeat-y;
	margin-bottom: 25px;
}

.container .cont .cont_box2 .cont_box_top
{
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: url(../images/bg_cont_box_color.gif) left bottom repeat-x;
}

.container .cont .cont_box2 .cont_box_bottom
{
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	background: url(../images/bg_cont_box.gif) left bottom repeat-x;
}

.container .cont .cont_box2 .cont_box_ol
{
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	background: url(../images/bg_cont_box2_ol.gif) 0 0 no-repeat;
}

.container .cont .cont_box2 .cont_box_or
{
	width: 5px;
	height: 5px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
	background: url(../images/bg_cont_box2_or.gif) 0 0 no-repeat;
}

.container .cont .cont_box2 .cont_box_ul
{
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: url(../images/bg_cont_box_ul.gif) 0 0 no-repeat;
}

.container .cont .cont_box2 .cont_box_ur
{
	width: 5px;
	height: 5px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
	background: url(../images/bg_cont_box_ur.gif) 0 0 no-repeat;
}

.container .cont .cont_box2 .cont_box_header
{
	width: 100%;
	float: left;
	height: auto;
	position: relative;
	background: #EDEDED url(../images/bg_cont_box_header.gif) right top repeat-x;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid  #FFF;
}

.container .cont .cont_box2 .cont_box_header h2,
.container .cont .grid_6 .cont_box2 .cont_box_header h2 {
    	font-size: 1.4em;
    	font-weight: normal;
    	margin: 0;
    	padding: 7px 0 7px 10px;
    	z-index: 1;
}

.container .cont .cont_box2 .cont
{
	width: 100%;
	float: left;
	min-height: 138px;
	height: auto !important;
	height: 138px;
	position: relative;
	background: url(../images/bg_cont_box.gif) right top repeat-y;
	padding-top: 15px;
	padding-bottom: 5px;
}

.container .cont .cont_box2 .cont .btn
{
	width: 100%;
	float: left;
	height: 34px;
	margin-top: 5px;
	margin-bottom: 2px;
	position: relative;
	background: #D3D3D3 url(../images/bg_cont_box_btn.gif) right top repeat-x;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid  #FFF;
	width: 75%;
	max-width: 181px;
	margin-left: 20px;
	overflow: hidden;
}

.container .cont .cont_box2 .cont .btn a
{
	font-size: 1.2em; 
	font-weight: normal;
	text-decoration: none;
	color: #000;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	display: block;
	background: url(../images/bg_cont_box_btn_a.gif) left top no-repeat;
}

.container .cont .cont_box2 .cont .btn a:hover {
        color: #D3D3D3;
}

.container .cont .cont_box2 .cont p,
.container .cont .grid_6 .cont_box2 .cont p
{ padding: 0 15px 0 10px; }


.container .cont .cont_box2 .cont h1,
.container .cont .grid_6 .cont_box2 .cont h1
{ padding: 0 15px 0 15px; margin: 5px 0 15px 0;}

.container .cont .cont_box2 .cont h3,
.container .cont .grid_6 .cont_box2 .cont h3
{ padding: 0 15px 0 10px; margin: 0; font-size: 1em; font-weight: bold; }


/* FCE Downlaod / Viewer Special - flexible width */
.container .news
{
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 20px;
	background: #ededed url(../images/news_bg2.gif) 0 0 repeat-x;
	position: relative;
}


.container .news .top
{
	width: 100%;
	float: left;
	height: 1px;
	display: block;
	clear: both;
	background: none;
	position: relative;
}

.container .news .bottom
{
	width: 100%;
	float: left;
	height: 1px;
	display: block;
	clear: both;
	background: #dddddd;
	position: relative;
} 

.container .news .top .tl
{
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/news_bg_tl.gif) 0 0 repeat-x;
}

.container .news .top .tr
{
	width: 5px;
	height: 5px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/news_bg_tr.gif) 0 0 repeat-x;	
}

.container .news .bottom .bl
{
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/news_bg_bl.gif) 0 0 repeat-x;	
}

.container .news .bottom .br
{
	width: 5px;
	height: 5px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../images/news_bg_br.gif) 0 0 repeat-x;		
}

.container .news .txt
{
	width: auto;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
	float: left;
	clear: both;
	background: none;
	font-size: 1.3em;
	line-height: 1.3em;
}

.container .news .pic
{
	width: 690px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	height: auto;
	float: left;
	background:url(../images/bg_news_txt.gif) 0 0 no-repeat;	
	font-size: 1.3em;
	line-height: 1.3em;
}

.container .news .txt p
{
	margin: 0;
	padding: 0;
}

.container .news .download,
.container .news .mehr
{
	width: 100%;
	height: 28px;
	float: left;
	clear: both;
	font-size: 1.0em;
	line-height: 1.5em;
	color: #777;
	overflow: hidden;
	padding: 0;
	background: #e5e5e5 url(../images/news_bg_download.gif) 0 bottom repeat-x;
}

.container .news .download ul,
.container .news .mehr ul
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 15px;
}

.container .news .download ul li,
.container .news .mehr ul li
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 3px;
}

.container .news .download ul li a
{
	color: #777;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	width: 18px; width: auto;
	height: 19px;
	background: none;
	/*text-indent: -5000px;*/
	display: block;
}

.container .news .download ul li a.print
{
	 background:url(../images/icon_print.gif) 0 0 no-repeat;
}

.container .news .download ul li a.pdf
{
	background:url(../images/icon_pdf.gif) 0 0 no-repeat;
}

.container .news .mehr ul li a
{
	color: #777;
	text-decoration: none;
	padding: 0;
	margin: 0;
	background: none;
	display: block;
}

/*.container .grid_3 .news .txt,
.container .grid_3 .news .download {
        width: 140px;
}

.container .grid_6 .news .txt,
.container .grid_6 .news .download {
        width: 320px;
}

.container .grid_9 .news .txt,
.container .grid_9 .news .download {
        width: 500px;
}*/


/* FCE Spotlight Box (with custom background color and border) */
.container .cont .spotlight {
	padding: 10px;
	margin-bottom: 20px;
}

.container .cont .spotlight .txt p {
	color: #4C4C4C;
}


div .programme_table,
div .programme_table .session,
div .programme_table .session .time,
div .programme_table .session_title,
div .programme_table .session_chair,
div .programme_table .programme_container,
div .programme_table .programme_title,
div .programme_table .programme_author,
div .programme_table .programme_time,
div .programme_table .session_room,
div .programme_table .programme_room, 
div.participant_row.grid_12,
div.participant_row div.grid_3 {
	margin-bottom:0;
}

.container .cont .programme_table {
	margin-bottom:25px;
}

div .programme_table .session_title span.session_pre_title {
        display: block;
}

div .programme_table .programme_container {
	margin-bottom: 10px;
}

div.programme_table h1,
div.programme_table h2,
div.programme_table h3 {
	font-weight:bold;
	margin:0;
	padding:0;
}

table.contenttable {
	text-align: left;
}

table.contenttable caption {
	width: 100%;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 4px 0;
	z-index: 1;
}

table.contenttable tr th,
table.contenttable tr td {
	padding: 0 20px 4px 0;
	margin: 0;
}

table.contenttable tr th {
	line-height: 1.2em;
	padding-bottom: 6px;	
}

table.contenttable tr td.align-right {
  text-align: right;
}

div.news div.download span.icon_image {
 display:inline;
 position:relative;
 left:0px;
 top:0px; 
}
div.list_of_participants ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
	margin-right:10px;
}

/*** start EXT. INFORMATION REQUEST FORM - 25.05.2010 ***/
div#request {
  margin: 0px;
  width: auto;
  text-align: left;
  font-size: 11px;
  padding: 10px;
  border-right: 1px solid #E1E1E1;
  background: url("../images/bg_info.gif") repeat-y scroll left top #F8F8F8;
}

div#request form#info-req-form label {
  display: block;
}

div#request form#info-req-form table tr td table {
  margin: 0;
}
/*** stop EXT. INFORMATION REQUEST FORM - 25.05.2010 ***/


/* TV FCE "Gallery" */
ul.image-gallery {
	width: 100%;
	height: auto;
	margin-left: -10px;
	overflow: hidden;
}

ul.image-gallery li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.image-gallery li div.image {
	float: left;
	position: relative;
	width: auto;
	height: auto;
	margin: 10px 0 0 10px;
}

ul.image-gallery li div.image span {
	display: block;
	position:absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 13px;
	font-size: 0.75em;
	text-indent: 20px;
        line-height: 13px;
	background: #F8F8F8 url("../images/zoom.gif") 0 0 no-repeat;
	z-index: 10;
}


/* Plugin Congrex Password protected downloads */
div#request #pw-req-form {
	width: 100%;
}

div#request #pw-req-form table {
	padding: 0;
	margin: 0;
}

div#request #pw-req-form table tr td {
	width: auto;
}

div#request #pw-req-form table tr td input {
	margin-left: 5px;
}

div#request #pw-req-form table tr td input#submit {
	margin-left: 10px;
}



/* Plugin Table Generator - mnm_cx_table_gen */
table.generated-table {
	float: left;
	position: relative;
	width: auto;
}

table.generated-table tr.colorize {
	background-color: #F3F3F3;
}

table.generated-table tr th,
table.generated-table tr td {
	text-align: left;
	/*text-indent: 5px;*/
	padding: 2px 0 2px 0;
}

table.generated-table tr th:first-child,
table.generated-table tr td:first-child {
	margin-left: 5px;
}

table.generated-table tr th {
	padding-bottom: 4px;
}



/* FCE Information table with logos */
div.info-table-container {
	float: left;
	width: auto;
	height: auto;
	padding: 15px 0 0 0;
	border-top: 1px solid #E4E8F2;
	margin: 0 0 10px 0;
	clear: both;
}

div.info-table-container .info-table .info-row .info-title {
	font-weight: bold;
}

div.info-table-container .info-table-logos {
	float: left;
}

div.info-table-container .info-table-logos .image {
	float: right;
	padding-bottom: 15px;
	clear: both;
}

div.info-table-container .info-table-logos .pre-title h3 {
        float: left;
        font-size: 16px;
        font-weight: bold;
        margin: 20px 0 8px 0;
        clear: both;
}

div.info-table-container .info-table-logos .pre-title .remove-margin-top h3 {
        margin-top: 0;
}


/* TV FCE Button */
div.button-link {
	text-align: center;
}

div.button-link a,
div.button-link a:hover {
	display: inline-block;
	position: relative;
	padding: 0.4em 1em;
	margin-right: 0.1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
	background: url("http://www.congrex.ch/fileadmin/templates/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	border: 1px solid #D3D3D3;
	color: #555555;
	font-weight: normal;
	-moz-border-radius: 4px 4px 4px 4px;
}

div.button-link a:hover {
	background: url("http://www.congrex.ch/fileadmin/templates/images/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #DADADA;
	border: 1px solid #999999;
	color: #212121;
	font-weight: normal;	
}
/* TV FCE Button */


/* Kalender grafisch */

.programme_overview_graph_frame {
  display:block;
  position:relative;
  width:700px;
  clear:both;
  height:2000px;
  /*border-top: 1px solid #bbb;*/
}
.programme_overview_graph_frame div.programme_overview_graph_time {
  display:block;
  position:absolute;
  display:inline;
  clear:left;
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #bbb;
  width:60px;
  height:25px;
  font-size:10px;
  line-height:20px;
  overflow:hidden;
}
.programme_overview_graph_frame div.programme_overview_graph_grid {
  display:block;
  position:absolute;
  display:inline;
  clear:none;
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #bbb;
  width:60px;
  height:25px;
}
.programme_overview_graph_frame div.programme_overview_graph_event {
  display:block;
  position:absolute;
  font-size:9px;
  line-height:9px;
  border:1px solid #bbb; 
  
}
.programme_overview_graph_frame div.programme_overview_graph_event div {
  padding-top:4px;


}

.programme_overview_graph_frame div.programme_overview_graph_event div.fully_booked {
  display:block;
  width: 100%;
  position:absolute;
  left:0;
  bottom:0;
  height:25px !important;
  /*background: url(../images/fully_booked_en.png) 5px 5px no-repeat;*/
  background: url(../images/fully_booked_en.png) center 5px no-repeat;
}

.programme_overview_graph_frame div.programme_overview_graph_event div.fully_booked.lang_0 {
  background: url(../images/fully_booked_de.png) center 5px no-repeat;
}
.programme_overview_graph_frame div.programme_overview_graph_event div.fully_booked.lang_1 {
  background: url(../images/fully_booked_en.png) center 5px no-repeat;
}
.programme_overview_graph_frame div.programme_overview_graph_event div.fully_booked.lang_2 {
  background: url(../images/fully_booked_fr.png) center 5px no-repeat;
}
.programme_overview_graph_frame div.programme_overview_graph_event a {
  color:inherit !important;
  text-decoration:none !important;
}
.programme_overview_graph_frame div.programme_overview_graph_event_time {
  width:100%;
  position:absolute;
  text-align:center;
  left:0;
  top:-14px;
}

/*
div.programme_overview_graph_link_content {
  display:block;
  position:relative;
  width:710px;
  clear:both;
  height:20px;
}

div.programme_overview_graph_link_content ul,
div.programme_overview_graph_link_content ul li {
  margin:0;
  padding:0;
}

div.programme_overview_graph_link_content ul li {
  display:block;
  float:left;
  border:1px solid #ccc;
  background-color: #ddd;
  text-align:center;
  margin-right:1px;
}

div.programme_overview_graph_link_content ul li.aktiv {
 background-color: #fdd;
}

div.programme_overview_graph_link_content ul li a {
  text-decoration:none !important;
  font-weight:bold;
}
*/

div.programme_overview_graph_link_content {
  display: block;
  position: relative;
  width: 710px;
  clear: both;
  height: 30px;
  padding-bottom: 4px;
  border-bottom: 1px solid #BBB;
}

div.programme_overview_graph_link_content ul,
div.programme_overview_graph_link_content ul li {
  margin:0;
  padding:0;
}

div.programme_overview_graph_link_content ul li {
  display: block;
  float: left;
  text-align: center;
  margin-right: 9px;
}

div.programme_overview_graph_link_content ul li a {
  text-decoration: none !important;
  font-weight: bold;
}

div.programme_overview_graph_link_content ul li a,
div.programme_overview_graph_link_content ul li a:hover {
	width: 100%;
        display: inline-block;
	position: relative;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	overflow: visible;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	background: url("http://www.congrex.ch/fileadmin/templates/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	border: 1px solid #D3D3D3;
	font-weight: normal;
	-moz-border-radius: 4px 4px 4px 4px;
}

div.programme_overview_graph_link_content ul li a:hover,
div.programme_overview_graph_link_content ul li.aktiv a {
	background: url("http://www.congrex.ch/fileadmin/templates/images/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #DADADA;
	border: 1px solid #999999;
	color: #212121;
	font-weight: normal;	
}

.programme_overview_graph_frame div.programme_overview_graph_event div.title {
  font-weight:bold;
  font-size:1.1em;
}
.programme_overview_graph_frame div.programme_overview_graph_event div.subtitle {
  font-size:1.1em;
}
div.programme_overview_room_name_frame {
  display:block;
  position:relative;
  width:700px;
  height:20px;
}
div.programme_overview_room_name_frame div.programme_overview_room_name {
	display:block;
       position:absolute;
  font-size:11px;
  color:#000;
  font-weight:bold;
 text-align:center;
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

/* Divider */
div.divider hr {
	margin-top: 25px;
	margin-bottom: 20px;
}

/* Collapsible text */
div.collaps-more-txt {
        display: none;
}

/* Teaser */
.teaser0
{
	background:url(../images/teaser/bg_teaser0_rand_left.png) 0 0 repeat-y;
	margin-bottom: 15px;
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}

.teaser0 .tl
{
	height: 8px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 10;
	background:url(../images/teaser/bg_teaser0_ecken.png) 0 0 no-repeat;
}

.teaser0 .tr
{
	background:url(../images/teaser/bg_teaser0_ecken.png) 0 -8px no-repeat;
	height: 8px;
	width: 8px;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 20;
}

.teaser0 .bl
{
	background:url(../images/teaser/bg_teaser0_ecken.png) 0 -16px no-repeat;
	height: 8px;
	width: 100%;
	left: 0;
	bottom: 0;
	position: absolute;	
	z-index: 10;
}

.teaser0 .br
{
	background:url(../images/teaser/bg_teaser0_ecken.png) 0 -24px no-repeat;
	height: 8px;
	width: 8px;
	right: 0px;
	bottom: 0;
	position: absolute;	
	z-index: 20;
}

.teaser0 .con
{
	margin: 0;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 20px;	
	width: 100%;
	position: relative;
	float: left;
	background:url(../images/teaser/bg_teaser0_rand_right.png) right 0 repeat-y;
}

.teaser0 .head
{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

.teaser0 .head h2
{
	color: #000;
  font-size: 1.25em;
	line-height: 1.3em;
	font-weight: bold;
	padding-left: 17px;
	margin-bottom: 20px;
}

.teaser0 .txt
{
	width: 100%;
	float: left;
}

.teaser0 .txt p
{	
	margin-bottom: 10px;
	padding-left: 17px; 
	padding-right: 5px;
}

.teaser0 .txt a
{
	color: #0196f2;
	text-decoration: underline;
}

.teaser1
{
	background:url(../images/teaser/bg_teaser1_rand_left.png) 0 0 repeat-y;
	margin-bottom: 15px;
	width: 220px
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
}

.teaser1 .tl
{
	height: 8px;
	width: 8px;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 10;
	background:url(../images/teaser/bg_teaser1_ecken.png) 0 0 no-repeat;
}

.teaser1 .tr
{
	background:url(../images/teaser/bg_teaser1_ecken.png) 0 -8px no-repeat;
	height: 8px;
	width: 8px;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 20;
}

.teaser1 .bl
{
	background:url(../images/teaser/bg_teaser1_ecken.png) 0 -16px no-repeat;
	height: 8px;
	width: 100%;
	left: 0;
	bottom: 0;
	position: absolute;	
	z-index: 10;
}

.teaser1 .br
{
	background:url(../images/teaser/bg_teaser1_ecken.png) 0 -24px no-repeat;
	height: 8px;
	width: 8px;
	right: 0px;
	bottom: 0;
	position: absolute;	
	z-index: 20;
}

.teaser1 .con
{
	margin: 0;
	padding: 0;	
	padding-left: 3px;
	padding-right: 3px;
	width: auto;
	position: relative;
	float: left;
	display: block;
	
	background:url(../images/teaser/bg_teaser1_rand_right.png) right 0 repeat-y;
}

.teaser1 .head
{
	margin: 0;
	padding: 0;
	width: 214px;
	float: left;
	padding-top: 7px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	display: block;
	background:url(../images/teaser/bg_teaser1_head.png) 0 0 repeat-x;
}

.teaser1 .head h2
{
	margin: 0;
	padding: 0;
	color: #072c49;
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: normal;
	padding-left: 17px;
	padding-top: 8px;
	
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.3em;
  padding-left: 17px;
  padding-top: 4px;
}

.teaser1 .head h2 a
{color: #072c49; text-decoration: none;}

.teaser1 .head h2.line2
{
	padding-top: 3px;
	line-height: 1.0em;
	
	padding-top: 0;
}

.teaser1 .con .con_co {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	display: block;
}

.teaser1 .txt, .teaser1 .pic
{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	display: block;
}

.teaser1 .pic img
{ border: 0;}

.teaser1 .txt
{
	min-height: 207px;
	height: 100%;	
	background: url(../images/teaser/bg_teaser1_txt.png) 0 bottom repeat-x;
	padding-bottom: 20px;
	padding-top: 10px;
}

.teaser1 .txt p
{	
	margin-bottom: 10px;
	padding-left: 10px; 
	padding-right: 5px;
}

.teaser1 .txt a
{
	color: #0196f2;
	text-decoration: underline;
}

.teaser_multi
{
	background: url(../images/teaser/bg_teaser2_rand_left_2.png) 0 0 repeat-y;
	margin-bottom: 15px;
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}

.teaser2_1
{
	width: 208px;
	padding-right: 20px;
	height: auto;
	float: left;
	position: relative;
	overflow: hidden;
	background: url(../images/teaser/bg_teaser2_1.png) 0 0 no-repeat;
	
	min-height: 280px;
	height: auto !important;
	height: 280px;
}

.teaser2_2
{
	width: 211px;
	padding-right: 20px;
	padding-left: 12px;
	height: auto;
	float: left;
	position: relative;
	overflow: hidden;
	background: url(../images/teaser/bg_teaser2_2.png) 0 0 no-repeat;
	
	min-height: 280px;
	height: auto !important;
	height: 280px;
}

.teaser2_3
{
	width: 209px;
	padding-right: 5px;
	padding-left: 9px;
	height: auto;
	float: left;
	position: relative;
	overflow: hidden;
	background: url(../images/teaser/bg_teaser2_1.png) 0 0 no-repeat;
	
	min-height: 280px;
	height: auto !important;
	height: 280px;
}

.teaser_multi .tl
{
	height: 8px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 10;
	background:url(../images/teaser/bg_teaser2_ecken.png) 0 0 no-repeat;
}

.teaser_multi .tr
{
	background:url(../images/teaser/bg_teaser2_ecken.png) 0 -8px no-repeat;
	height: 8px;
	width: 8px;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 20;
}

.teaser_multi .bl
{
	background:url(../images/teaser/bg_teaser2_ecken.png) 0 -16px no-repeat;
	height: 8px;
	width: 100%;
	left: 0;
	bottom: 0;
	position: absolute;	
	z-index: 10;
}

.teaser_multi .br
{
	background:url(../images/teaser/bg_teaser2_ecken.png) 0 -24px no-repeat;
	height: 8px;
	width: 8px;
	right: 0px;
	bottom: 0;
	position: absolute;	
	z-index: 20;
}

.teaser_multi .con
{
	margin: 0;
	padding: 0;	
	padding-left: 3px;
	padding-right: 3px;
	width: auto;
	float: left;
	height: auto;
	display: block;
	position: relative;
	float: left;	
	background:url(../images/teaser/bg_teaser_multi_rand_right.png) right 0 repeat-y;
}

.teaser_multi .head
{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	padding-top: 7px;
	min-height: 30px;
	height: auto !important;
	height: 30px;	
}

.teaser_multi .head h2
{
	margin: 0;
	padding: 0;
	color: #072c49;
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: normal;
	padding-left: 17px;
	padding-top: 8px;
	
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.3em;
  padding-left: 17px;
  padding-top: 4px;
}

.teaser_multi .head h2 a
{color: #072c49; text-decoration: none;}

.teaser_multi .head h2.line2
{
	padding-top: 3px;
	line-height: 1.0em;
	
	padding-top: 0;
}

.teaser_multi .txt
{
	height: auto;
	width: auto;
	float: left;
/*	background: url(../images/bg_teaser1_txt.png) 0 bottom repeat-x; */
	padding-bottom: 20px;
	padding-top: 10px;
}

.teaser_multi .txt p
{	
	margin-bottom: 10px;
	padding-left: 10px; 
	padding-right: 5px;
}

.teaser_multi .txt a
{
	color: #0196f2;
	text-decoration: underline;
}

/* Meeting Room */

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid56_0{
  margin-left: 0px !important;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid56_0 input{
  width: auto !important;
}

.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form div.fieldsets fieldset.tx-powermail-pi1_fieldset label{
  width: 120px;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_55 input{
 width: 340px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_57 input{
 width: 340px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_58 input{
 width: 340px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_59{
 width: 270px !important;
 clear: none !important;
 float:left;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_59 input{
 width: 140px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_60{
 width: 100% !important;
 clear: none !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_60 input{
 width: 140px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_60 label{
 width: 50px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_61{
 width: 270px !important;
 clear: none !important;
 float:left;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_61 input{
 width: 140px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_62{
 width: 100% !important;
 clear: none !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_62 input{
 width: 140px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_62 label{
 width: 50px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_63 label{
 width: 155px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_63 textarea{
 width: 305px !important;
 height: 50px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_64 label{
 width: 155px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_64 input{
 width: 305px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_64{
 width: 155px !important;
 float: left;
 font-weight: bold;
 white-space: normal;
 display: block;
 clear: none !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_65{
 width: 155px !important;
 float: left;
 font-weight: bold;
 white-space: normal;
 display: block;
 clear: none !important;
 margin-bottom: 5px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_66{
 clear: none !important;
 width: 160px !important;
 /*margin-left: 155px !important;  */
 float:left;
 margin-bottom: 5px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_66 label{
 width: 50px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_66 input{
 width: 95px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_67{
 clear: none !important;
 width: 100% !important;
 margin-bottom: 5px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_67 label{
 width: 50px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_67 input{
 width: 95px !important;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid68_0{
  margin-left: 155px !important;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid68_0 input{
  width: auto !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_69 label{
 width: 155px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_69 input{
 width: 305px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_70 legend{
 display: inline !important;
 width: 155px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_70 {
 margin-bottom: 5px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_70 .powermail_radio_inner{
   margin-left: 155px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_70 .powermail_radio_inner input{
   width: auto !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_71{
  margin-bottom: 5px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_71 legend{
 display: inline !important;
 width: 155px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_71 .powermail_check_inner{
   margin-left: 155px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_71 .powermail_check_inner input{
   width: auto !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_72 label{
 width: 155px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_72 textarea{
 width: 305px !important;
 height: 100px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_73{
  float: left;
  clear: none !important;
  width: 170px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_73 input{
 width: 170px !important;
 background-color:#76923c !important;
 font-weight: bold;
 padding: 5px;
 margin: 0px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_74{
  float: left;
  clear: none !important;
  margin-left: 30px;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_74 input{
 width: 220px !important;
 background-color:#76923c !important;
 font-weight: bold;
 padding: 5px;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_95{
 float: left;
 clear: none !important;
 position: relative;
 left: 40px;
 top: -45px;
 margin-bottom: 0 !important;	
  z-index: 98;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_95 a.clientInfoButton, fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_95 a.clientInfoButton:link, fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_95 a.clientInfoButton:visited, fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_95 a.clientInfoButton:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #0000ff; 
}
  
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_95 a.clientInfoButton:hover {
  color: #0000ff; 
  background: transparent;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_95 a.clientInfoButton span {
  display: none;  
  text-decoration: none; 
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_95 a.clientInfoButton:hover span {
  display: block;
  position: absolute; 
  top: 0px; 
  left: 30px; 
  width: 320px;
  z-index: 100;
  color: #000000; 
  border:1px solid #000000; 
  background: #FFFFCC;
  font: 12px Verdana, sans-serif; 
  text-align: left;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_96{
 float: left;
 clear: none !important;
 position: relative;
 left: 138px;
 top: 16px;
 margin-bottom: 0 !important;	
 z-index: 99;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_97 label{
 width: 155px !important;
 display:none;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_97 textarea{
 width: 305px !important;
 height: 50px !important;
 margin-left: 155px;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_98 label{
 width: 155px !important;
 display:none;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_98 textarea{
 width: 305px !important;
 height: 50px !important;
 margin-left: 155px;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_99{
 clear: none !important;
 width: 160px !important;
 /*margin-left: 155px !important;  */
 float:left;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_99 label{
 width: 50px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_100 label{
 width: 50px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_100{
 clear: none !important;
 width: 100% !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_102 input{
 width: 340px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_103 input{
 width: 340px !important;
}

.booking_button h2{
  font-size: 20px !important;
}

.booking_button a{
  width: 260px;
}
