@import url('edit.css');
.hotelinfo-mainblock .info-container{
	margin-left: 110px;
}
#p_p_id_articleviewportlet_WAR_articleviewportlet_ header.vdma-widget-header {
	display: none;
}

.vdma-artikel-slide img,.vdma-artikel-image img,#vdma-artikel-slideshow-nav li a img {
	width: 100%;
	height: 100%;
}

.vdma-categories {
	padding: 10px;
}

.vdma-category-articles {
	padding: 10px;
}

.vdma-category-articles .vdma-item .vdma-item-image {
	width: 60px;
	float: left;
	margin-right: 10px;
}

.vdma-category-articles .vdma-item .vdma-item-image img {
	width: 60px;
}

.vdma-read-article {
	width: 90%;
	text-align: right;
}

.vdma-categories a {
	color: #F18700;
}

.vdma-article-video {
	margin-left: -10px;
}

.vdma-categories-category a.vdma-button {
	width: 200px;
	margin-top: 4px;
}
.vdma-favorite-action{
	padding: 0 8px 0 25px!important;
    background: url("../images/top_icon_favorite.png") no-repeat scroll 0 0 transparent;
  	height: 13px;
	line-height: 13px;
}
.vdma-print-action{
	padding: 0 8px 0 25px!important;
    background: url("../images/drucker.png") no-repeat scroll 0 0 transparent;
  	height: 13px;
	line-height: 13px;
}

.vdma-will-attend-action{
	padding: 0 8px 0 25px!important;
    background: url("../images/user_add.png") no-repeat scroll 0 100% transparent;
  	height: 13px;
	line-height: 13px;	
}

.vdma-wont-attend-action{
	padding: 0 8px 0 25px!important;
    background: url("../images/user_remove.png") no-repeat scroll 0 100% transparent;
  	height: 13px;
	line-height: 13px;	
}

.vdma-group-event-info{
	padding: 10px 0 0 0;
	font-size: 10px;
}

.vdma-group-event-info table{
	width: 100%;
}

.vdma-group-event-info tr{
	text-align: left;
	vertical-align: top;
}

.vdma-group-event-info table tr td:first-child {
	width: 140px;
}

.sbm-holder{
	float:left;
	margin: 5px;
}

.social a {
	margin-left: 6px;
}
  
.social a:first-child {
	margin-left: 0; }

.social .faceb {
  background: url(../images/facebook.png) no-repeat scroll 0px 0px transparent;
  height: 20px;
  width: 20px;
  padding: 0!important;
	margin: 0!important;
	float: none!important;
  }
.social .mail{
	width: 30px;
	height: 20px;
	padding: 0 0 0 0!important;
	margin: 0 0 0 0!important;
	float: none!important;
    background: url("../images/mail.png") no-repeat scroll 0px 0px transparent;
}
.gplus{
 overflow: hidden;
 max-width: 75px;
}
.twit{
 overflow: hidden;
 max-width: 100px
}
.aricle-action-panel{
margin-top:5px;
margin-bottom: 5px;
background: url("../images/profile_info_line.gif") repeat-x scroll 0 top transparent;
}
.aricle-action-panel a{
	margin: 0!important;
	float: none!important;

}
.print-link{
	padding: 0!important;
	margin: 0!important;
	float: none!important;
}
.withoutbg{
	background:none;
}}
.print-link{
	padding: 0!important;
	margin: 0!important;
	float: none!important;
}

#participation-form-container form {
	margin: -5px 0;
	padding: 30px 0;
}

#participation-form-container .pull-right {
	float: right;
}

#participation-form-container .form-row {
	display: block;
	width: 75%;
	height: 30px;
	margin: 5px 20px;
}

#participation-form-container .button-bar {
	margin: 10px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#participation-form-container .button-bar .vdma-button {
	float: left;
}

#participation-form-container .form-row input {
	float: right;
}

#participation-form-container .form-row input[type=radio] {
	margin: 3px 7px;
}

#participation-form-container .form-row select {
    border-width: 1px;
    float: right;
    height: 26px;
    width: 206px;
}

#participation-form-container .form-row label {
	display: inline-block;
	font-family: 'Open Sans',sans-serif;
    font-size: 1.3em;
    font-weight: bolder;
    line-height: 16px;
}

.feedback-title {
	margin-left: 20px;
	font-size: small;
	font-weight: bold;
}

.events-list  th{
	background-color: gray;
	color: white;
	text-align: center;
}
.events-list td{
	padding: 0.2em;
	overflow: hidden;
}

.events-list  {
	table-layout:fixed;
	padding-top:10px;
	margin: 1.5em 1em;
	border-collapse: collapse;
	width: 100%;
}

.events-list table, .events-list td,.events-list  th {
	border: 1px solid #d0d0d0;
}
.events-list #col_dsc{
	width: 560px;
}
.tablewrapper{
	margin-top: 25px;
	max-width: 380px;
}
.margingbottom{
	margin-bottom: 10px;
}

.event-main-info-block {
	padding: 5px 20px;
	font-size: 12px;
}

.event-main-info-block .event-header {
	padding: 5px 0;
}

.event-main-info-block label:nth-child(even) {
	display: inline-block;
	width: 200px;
	vertical-align: top;
}

.event-main-info-block label:nth-child(odd) {
	display: inline-block;
	width: 300px;
}

#participate-form-container .divider {
	font-size: 13px;
	padding: 10px 40px;
}

#participate-form-container hr {
	margin-bottom: 15px;
}

.sessions-table {
	margin: -20px 20px 10px;
	font-size: 12px;
}

.sessions-table .session-row input {
	margin: 5px 0px;
}

.terms-div {
	font-size: 12px;
	padding: 15px;
}

/* Gesheft and kernthemen, copypasted from registration portlet */
#vdma-registration-categories-selector li, #vdma-registration-positions-list li, #vdma-registration-geschaeftsbereich-list li {
	padding: 2px;
	list-style: none;
	border: none;
}

#vdma-registration-categories-selector ul, #vdma-registration-positions-list ul, #vdma-registration-geschaeftsbereich-list ul {
	border: none;
}

#vdma-registration-positions-list, #vdma-registration-geschaeftsbereich-list {
	width: 250px;
	height: 300px;
}

#vdma-registration-categories-selector, #vdma-registration-positions-list, #vdma-registration-geschaeftsbereich-list {
	margin: 8px;
	padding: 10px;
	overflow-y: scroll;
	background-color: white;
	border: 1px solid #d0d0d0;
	clear: both;
}

#vdma-registration-categories-selector *, #vdma-registration-positions-list *, #vdma-registration-geschaeftsbereich-list * {
	background-color: white;
}

#vdma-registration-categories-selector label, #vdma-registration-positions-list label, #vdma-registration-geschaeftsbereich-list label {
	margin-left: 5px;
}

.interests-spheres-checkboxes {
	margin: 20px;
	vertical-align: top;
}

.form-textarea {
	float: right;
	height: 72px;
	border: none;
	border-top: 1px solid #a2a2a2;
	border-left: 1px solid #a2a2a2;
	width: 200px;
	padding: 0 0 0 5px;
}

#article-view-container .tablewrapper ol {
	padding-left: 10px;
}

#article-view-container .vdma-artikel-left{
	overflow-x: visible;
}
.text-wrapper-overflow-x-auto{
	overflow-x: auto;
}
#formularBlock .formular-placeholder{
	margin-bottom: 5px;
}
#formularBlock .formular-placeholder .formular-button-placeholder {
    padding: 2px 0 !important;
}
#formularBlock .formular-placeholder .formular-button-placeholder a{
	color: white;
	line-height: 1.3;
	height: auto;
}
#formularBlock .formular-placeholder a div{
	padding-top: 2px;
	padding-botton: 2px;
}

#formularBlock .formular-placeholder a.vdma-button span {
    background:none;
    padding: 0 10px 0 0;
}
.hidden-dialog{
	display: none;
}
 .hotelinfo{
	float:left;
	margin-right: 10px;
	width: 100px;
	height: 100%;
	min-height: 100%;
}
.hidden-dialog .vdma-item{
	margin-bottom: 5px;
}

.hidden-dialog .vdma-text-bottom{
	margin-bottom: 5px;
	font-size: 12px;
}

.vdma-text-bottom {
	margin-top: 1em;
}

.hotelimglarge{
	width: 100px!important;
}

.hotelimg{
	width: 50px!important;
}
.info-container{
	margin-left: 60px;
}
.hotelinfo-mainblock .info-container .vdma-text {
	height: 7.1em;
	clear: right;
}
.event-block{
	float:right;
	margin-left: 10px;
	width: 80px;
}
.referent-img-holder{
	width: 50px;
	max-height: 100px;
	overflow:hidden;
	float: left;
}
.margin-botttom-5px{
	margin-bottom: 5px;
}
.no-width-limit{
	width: 100%!important;
	display: block!important;
}
.w380{
	width:  380px!important;
}

/*--------------------------------Dialog position------------------------------------*/
.vdma-widget .vdma-dialog-content{
	padding:8px 10px 17px 10px;
	max-height:255px;
}
.vdma-widget .vdma-dialog-content h4{
	display:block;
	font-size:15px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	padding-bottom:9px;
	background:url('../images/interface/backgrounds/border_two_color.gif') repeat-x left bottom;
}
.vdma-widget .vdma-dialog-checkboxes{
	max-height:150px;
	overflow:auto;
	margin:20px 0px;
}
.vdma-widget .vdma-dialog-checkboxes table{
	width:100%;
	table-layout:fixed;
	border:0;
	padding:0;
	border-spacing:0;
}
.vdma-widget .vdma-dialog-checkboxes table tr td{
	padding-top:12px;
}
.vdma-widget .vdma-dialog-checkboxes table tr td input{
	width:12px;
	height:12px;
}

.vdma-widget .vdma-dialog-checkboxes table tr:first-child td{
	padding-top:0;
}
.vdma-widget .vdma-dialog-checkboxes table td label{
	position:relative;
	bottom:1px;
	line-height:15px;
	padding-left:6px;
	font-size:11px;
	font-family: 'Open Sans', sans-serif;
}
.vdma-widget .vdma-dialog-checkboxes table.vdma-two-column col{
	width:50%;
}
.vdma-widget .vdma-dialog-checkboxes table.vdma-three-column col{
	width:33%;
}
.vdma-widget .vdma-dialog-checkboxes table.vdma-four-column col{
	width:25%;
}
.vdma-widget .vdma-dialog-checkboxes table.vdma-five-column col{
	width:20%;
}
.vdma-widget .vdma-dialog-checkboxes table.vdma-six-column col{
	width:16%;
}
.vdma-widget .vdma-dialog-content p{
	padding:10px 0px;
	font-size: 1.1em;
	line-height: 1.5em;
}
.vdma-widget .vdma-dialog-content a.vdma-orange-button,
.vdma-widget .vdma-dialog-content a.vdma-blue-button,
.vdma-widget .vdma-dialog-content a.vdma-grey-button{
	margin-left:10px;
}

.no-shadow{
	box-shadow:none!important
}

.margin-lf7px{
	margin-left: 7px;
}
/*--------------------------------Dialog main------------------------------------*/
.ui-widget-overlay {
	background:#575757;
	opacity: .7;
}

.ui-dialog .ui-dialog-titlebar{
	display:none;
}
.ui-dialog.ui-widget-content,
.ui-dialog .ui-widget-content {
	padding: 0px;
	border:none;
	background: none;
}
.ui-corner-all{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}
.ui-helper-clearfix {
	zoom: 1;
}

/* js overlay message */
#vdma-event-participate-message, #vdma-event-hotels-message {
	display: none;
}
.button-bar-mod{
	margin: 5px;
}

#participation-form-container .button-bar-mod .vdma-button,#participation-form-container .button-bar-mod  .vdma-grey-button {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
}
#vdma-event-details-message{
	display:none;
}
#vdma-event-details{
	font-size: 14px;
}
.lbl-ph{
	line-height:20px;
	float: left;
	width: 200px;
	margin-right: 20px;
	
}
#socialbookmaker {
	margin-top: 15px;
	padding-top: 10px;
}
#attachments-container {
	overflow: hidden;
}
.article-edit-container .vdma-categories-selector{
	height: 100px;
}

.vdma-categories-selector.tooltip-error{
	border:1px solid red;
}

.vdma-categories-selector ul li {
	padding: 2px !important;
}

.vdma-categories-selector ul li label{
	font-size: 11px;
}

.vdma-categories-selector ul li span{
	top: 2px !important;
}

.participation-hotels-info {
	padding: 1em 0;
}

.participation-hotels-info div {
	padding: 0.5em 0;
	border-bottom: 1px dotted #e0e0e4;
}

.participation-hotels-info div.last {
	border-bottom: none;
}

/*jQuery autocomplete customization*/
.ui-autocomplete {
	max-height: 100px;
	overflow-y: auto;
	overflow-x: hidden;
    padding-right: 20px;
	background: white;
	border: solid 1px silver;
}

/* progress-bar */
html.firefox .progress-bar {
	margin-top: -4px;
}

.progress-bar {
	height: 2px;
	background-color: #F18700;
	margin-top: 2px;
}

.progress-bar.error {
	background-color: #F00;
}
/* ~progress-bar */

/* fixes for MBI theme */
.long-text {
	margin-left: 220px;
}
/* ~fixes for MBI theme */

 div#article-view-container .additional_section{
	margin-top: 15px;
}

 div#article-view-container .fieldset{
 	margin: 0;
 	padding:0;
 	border-right: none;
 	border-left: none;
 	border-top:none;
 }

@media print {
	body>.navbar.resp {
		display: none;
	}
	.printable .unprintable, .printable .unprintable * {
    	visibility:hidden;
    	display: none;
    }
    .printable, .printable * {
    	visibility: visible;
    }
}

.hotelinfotext{
	font-size: 12px !important;
	font-family: Arial, Verdana;
	line-height: 16px;
}