* {
	margin:					0px;
	padding:				0px;
	font-family:			Arial;
	font-size:				12px;
}

a {
	text-decoration:		none;
	color:					#666666;
}

p {
	margin-top:				10px;
}

.layout.main.row {
	display:				table-row;
}
.layout.main.column.left
{
	display:				table-cell;
	border-right:			1px solid #888;
	padding:				24px;
}

.layout.main.column.right
{
	display:				table-cell;
	border-left:			1px solid #888;
	padding:				24px;
}
.layout.content.area {
	width:					100%;
}

#MainContainer {
	width:					1024px;
	margin-left:			auto;
	margin-right:			auto;
	padding-top:			24px;
	padding-bottom:			24px;
}
#Sidebar::first-child {
	border:					0px;
}
#HeaderLogo {
	width:					190px;
	height:					356px;
	background-image:		url(../images/Logo_2_2016_190.jpg);
	background-repeat:		no-repeat;
}
#FooterHSWismarLogo {
	width:					100px;
	height:					128px;
	background-image:		url(../images/Wismar%20logo_orange_256.jpg);
	background-repeat:		no-repeat;
	background-size:		contain;
	margin-left:			auto;
	margin-right:			auto;
}
#FooterFGWLogo {
	width:					105px;
	height:					68px;
	background-image:		url(../images/Logo_FoGmbH_blue_256.jpg);
	background-repeat:		no-repeat;
	background-size:		contain;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:				25px;
}



#OneDayTicketChoice {
	display:				none;
}

#StudentValidationContainer {
	display:				none;
}


/* LINKS */
.link.openprintpage {
	text-align:				right;
}
.link.openprintpage a {
	font-size:				11px;
}










#LayoutLanguageChanger {
	float:				right;
	position:			relative;
	top:				-15px;
	margin-right:		24px;
	width:				20px;
	height:				15px;
	border:				1px solid #888888;
}

.HeaderText {
	margin-top:			20px;
	max-width:			190px;
	color:				#888888;
}
.NavigationTextLink {
	color:				#666666;
	font-size:			10px;
}
.NavigationTextLinkSelected {
	color:				#222222;
	font-size:			10px;
	font-weight:		bold;
}
.NavigationElement_1 {
	float:				left;
	color:				#666666;
	font-size:			10px;
}
.NavigationElement_2 {
	float:				left;
	color:				#666666;
	font-size:			10px;
	margin-left:		8px;
	padding-left:		8px;
	border-left:		1px solid #888888;
}
.NavigationElement_3 {
	float:				left;
	color:				#666666;
	font-size:			10px;
	border-right:		1px solid #888888;
	margin-right:		4px;
	padding-right:		4px;
}
.NavigationElement_4 {
	float:				left;
	color:				#666666;
	font-size:			10px;
	padding-right:		5px;
}
.SidebarTitle {
	max-width:			190px;
	background-color:	#888888;
	color:				#ffffff;
	font-weight:		bold;
	padding:			2px;
	padding-left:		4px;
	margin-bottom:		10px;
}
.SidebarEntry {
	max-width:			190px;
	color:				#888888;
	padding:			2px;
	border-bottom:		1px solid #888888;
	padding-top:		3px;
	padding-bottom:		3px;
	margin-bottom:		10px;
}








/********************************************************************************************************************************************/
/********************************************************************************************************************************************/
/********************************************************************************************************************************************/
/********************************************************************************************************************************************/
/********************************************************************************************************************************************/
/********************************************************************************************************************************************/
.link.logo {
	border:					1px solid #fff;
}
.link.logo:hover {
	/*border:					1px solid #888;*/
}

.logo {
	margin-left:			auto;
	margin-right:			auto;
	background-repeat:		no-repeat;
}
.logo.home {
	width:					100%;
}
.logo.directions {
	width:					75px;
	height:					75px;
	background-size:		auto 100%;
}

.logo.partner {
	margin-top:				15px;
	display:				block;
	border:					1px solid #fff;
}
.logo.partner:hover {
	/*border:					1px solid #888;*/
}

.logo.partner.dga,
.logo.partner.iald,
.logo.partner.meyer,
.logo.partner.xal
{
	width:					100px;
}

.logo.partner.bega,
.logo.partner.sill
{
	width:					115px;
}

.logo.partner.almeco, 
.logo.partner.alurays,
.logo.partner.artemide,
.logo.partner.eldoled,
.logo.partner.heper,
.logo.partner.kkdc,
.logo.partner.ledlinear,
.logo.partner.luciferlighting, 
.logo.partner.lumenpulse, 
.logo.partner.opticalight, 
.logo.partner.osram,
.logo.partner.philips, 
.logo.partner.regent,
.logo.partner.ridi,
.logo.partner.selux,
.logo.partner.thorn,
.logo.partner.weef, 
.logo.partner.wibre,
.logo.partner.xicato
{
	width:					150px;
}

.logo.partner.trilux
{
	width:					175px;
}

.logo.partner.ledengin,
.logo.partner.hoffmeister
{
	width:					200px;
}


.PartnersTableRow {
	padding-top:			5px;
	padding-bottom:			10px;
	margin-bottom:			5px;
	border-top:				1px solid #888888;
}
.PartnersSponsorsTitle {
	font-weight:			bold;
	color:					#888888;
	margin-bottom:			15px;
}
.PartnersPartnerTitle {
	font-weight:			bold;
	color:					#888888;
	margin-bottom:			15px;
}
.PartnersPartnerCategory {
	font-weight:			bold;
	margin-top:				10px;
	margin-bottom:			10px;
	color:					#888888;
}




.sponsors.category {
	margin-top:				10px;
	padding-bottom:			15px;
	border-top:				1px solid #888;
}
.sponsors.category.title {
	font-weight:			bold;
	color:					#888888;
	margin-bottom:			15px;
	padding-bottom:			5px;
	border:					none;
}



.list.logo.categories :first-child {
	border:					none;
}







.ImprintTitle {
	font-weight:			bold;
	color:					#888888;
	margin-bottom:			5px;
}
.ImprintTableLeft {
	float:					left;
	width:					125px;
}
.ImprintTableRight {
	float:					none;
}
.ImprintBorderTop {
	padding-top:			5px;
	border-top:				1px solid #888888;
}
.VenueTitle {
	font-weight:			bold;
	color:					#888888;
	margin-bottom:			10px;
}
.PageTitle {
	font-weight:			bold;
	color:					#888888;
	margin-bottom:			10px;
}
.ProgramTableRow {
	border-bottom:			1px solid #888888;
	margin-bottom:			5px;
	padding-bottom:			5px;
	float:					none;
}
.ProgramTableRowBottom {
	height:					60px;
}
.ProgramTableLeftCol {
	float:					left;
	width:					120px;
}
.ProgramTableRightCol {
	margin-left:			120px;
	float:					none;
}
.ProgramAdvisoryTitel {
	font-weight:			bold;
	color:					#888888;
	margin-bottom:			10px;
}
.ProgramTrackContainer {
	margin-bottom:			15px;
}
.ProgramTrackTitle {
	
}
.ProgramSpeakerName {
	/*margin-top:				5px;*/
}
.ProgramSpeakerName a {
	color:					#444;
}
.DivBorderBottom {
	padding-bottom:			10px;
	border-bottom:			1px solid #888888;
	margin-bottom:			10px;
}
.RegistrationTitle {
	font-weight:			bold;
	color:					#888888;
	margin-top:				15px;
	margin-bottom:			10px;
}
.RegistrationTableTitle {
	font-weight:			bold;
	margin-bottom:			10px;
}
.RegistrationTable {
    display:				table;
}
.RegistrationTableRow {
    display:				table-row;
}
.RegistrationTableCell {
    display:				table-cell;
	padding:				2px;
}
.DeclOfWismarTitle {
	font-weight:			bold;
	color:					#888888;
	margin-bottom:			15px;
}
.ContactCoordTitle {
	font-weight:			bold;
	color:					#888888;
	margin-bottom:			10px;
}
.ScientificCommitteeTitle {
	font-weight:			bold;
	color:					#888888;
	margin-bottom:			10px;
}
.ContactTitle {
	font-weight:			bold;
	margin-bottom:			10px;
}
.ContactTableLeft {
	float:					left;
	width:					50px;
}
.ContactTableRight {
	float:					none;
}
.ContactTableLeftEmail {
	float:					left;
	width:					50px;
	height:					50px;
}
.ContactTableRightEmail {
	float:					none;
	height:					50px;
}
.VoxJuventaTitle {
	font-weight:			bold;
}







/* TESTAREA */
.title {
	font-weight:			bold;
	color:					#888888;
	margin-top:				10px;
	margin-bottom:			15px;
	vertical-align:			top;
}

/* TEXT FORMATTING */
.text.programme.day.name {
	font-weight:bold;
}

/* BUTTONS */
.button.printpage {
	text-align:center;
}

/* TABLES */
.table {
	display:table;
}
.table.programme.day {
	margin-bottom:5px;
	padding-bottom:5px;
}
.table.programme.time {
	margin-bottom:0px;
}
.table.directions {
	width:100%;
}
.table.keynote.speakers {
	width:100%;
}

.table.row {
	display:table-row;
}
.table.col.programme.time {
	padding-bottom:10px;
}
.table.col.programme.time::last-child {
	padding-bottom:0px;
}

.table.col {
	display:table-cell;
}
.table.col.programme.day.value {
	width:120px;
}
.table.col.programme.time.value {
	width:50px;
	text-align:right;
}
.table.col.programme.time.info {
	padding-left:10px;
}
.table.col.directions.logo {
	width:15%;
}
.table.col.directions.content {
	padding-left:10px;
	padding-bottom:10px;
	vertical-align:top;
	width:auto;
}
.table.col.keynote.speaker.date {
	display:table-cell;
	width:100%;
	border-bottom:1px solid #888;
}
.table.col.keynote.speaker.image {
	padding-top:			12px;
	padding-right:			5px;
	width:					20%;
}
.table.col.keynote.speaker.text {
	vertical-align:			top;
	padding-left:			5px;
}

/* LISTS */
.list.entry.keynote.speaker.date {
	margin-bottom:			10px;
}