/* 	#####################################################################################
	GENERAL DESIGN DEFAULTS
	#####################################################################################  */
 a.edMailChimpForm_468{
	color:#aaa!important;
	text-decoration:none!important;
	text-transform:uppercase;
}


.hiddenPane{
	display:none; 
}
	.hiddenPane .dnnPrimaryAction{
		font-size:14px;
		font-weight:normal;
		border-radius:none;
		box-shadow:none;
		padding:3px;
		display:inline-block;
	}
	.hiddenPane  .dnnFormItem label span{
		font-size:12px;
		padding:0px;
		display:inline-block;
	}
	#dnn_ctr455_Default_Form_Email_label_cmdHelp{display:none;}
	.hiddenPane  .dnnFormItem input[type=text]{
		font-size:14px;
		padding:5px;
		display:inline-block;
	}

html{height:100%;background:#fff;}
#Body{height:auto;font-family:Helvetica, sans-serif;color:#333;font-size:12px;
/*background:url(images/bgMain.jpg) repeat;background-size: 4% ;*/
}
/*#Body{height:100%;font-family:Arial, sans-serif;color:#333;font-size:14px;background:url(images/bg_tile.jpg) repeat;}*/
#Form{height:100%;max-height:100%;}


/* 	#####################################################################################
	RESET STYLES
	#####################################################################################  */

a, abbr, acronym, address, applet, article, aside, audio, 
b, big, blockquote, body, 
caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, 
embed, 
fieldset, figcaption, figure, form, footer, 
header, hgroup, h1, h2, h3, h4, h5, h6, html, 
i, iframe, img, ins, 
kbd, 
label, legend, li, 
mark, menu, 
nav,
object, ol, output, 
p, pre, 
q, 
ruby, 
s, samp, section, small, span, strike, strong, sub, summary, sup, 
tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, 
u, ul, 
var, video  
{ 
	font-family: inherit; 
	font-size: 100%; 
	font-weight: inherit; 
	font-style: inherit; 
	vertical-align: baseline; 
	white-space: normal;
	text-align: left; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
	background: transparent; 
	/*letter-spacing:0.1em;*/
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
table { 
	border-collapse: collapse; 
	border-spacing: 0; }
/* Changed 2015 11 19 p {margin:5px 0;} */
p {margin:0;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	/*letter-spacing:0.1em;*/
}
h1, h1 a
{
font-size:18px;
}
h2, h2 a
{
font-size:16px;
}
h3, h3 a
{
font-size:14px;
}
h4, h4 a
{
font-size:13px;
}
h5, h5 a
{
font-size:12px;
}
h6, h6 a
{
font-size:12px;
}
b, strong
{
	font-weight:bold;
}
i, em
{
	font-style:italic;
}
u
{
	text-decoration:underline;
}
/* 	#####################################################################################
	SET ALL ELEMENTS BOX-SIZING TO BORDER-BOX
	#####################################################################################  */
	* { -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }

/* 	#####################################################################################
	MAIN CONTAINER
	#####################################################################################  */
.container
{ 
	margin: 0 auto; 
	max-width:980px;
	padding:0;
}
/* maske3 */
.schott.container
{ 
	max-width:720px;
}
.headcontainer, .fullcontainer, .footercontainer
{ 
	margin: 0 auto; 
	max-width:100%;
	padding:0.5em;
}
.fullWidth
{
	width:100%;
}
html, body {
	height: auto;
	width:100%;
	min-height: 100%;
	top: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	background:#f8f8f8;
}

/* 	#####################################################################################
	SELF CLEARING FLOATS - CLEARFIX METHOD
	#####################################################################################  */
	.row:after, .col:after, .clr:after, .group:after { 
		content: ""; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; }

/* 	#####################################################################################
	DEFAULT ROW STYLES
	#####################################################################################  */
	.row { margin-bottom: 0px; margin-top:0px; } /* set according to preference*/
		
/* 	#####################################################################################
	DEFAULT COLUMN STYLES
	#####################################################################################  */						  
	.col { 
		display: block;
		float:left;
		width: 100%;
	}
	@media ( min-width : 768px ) {
		.col {
			margin-left: 0.5%;
		}
	}

/* 	#####################################################################################
	Reset Margins
	#####################################################################################  */
	.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/* 	#####################################################################################
	COLUMN WIDTH ON DISPLAYS +768px
	#####################################################################################  */
	@media ( min-width : 768px ) {
		.span_1 { width: 6.5%; }
		.span_2 { width: 16.5%; }
		.span_3 { width: 23.5%; }
		.span_4 { width: 32.0%; }
		.span_5 { width: 40.5%; }
		.span_6 { width: 49%; }
		.span_7 { width: 57.5%; }
		.span_8 { width: 66.0%; }
		.span_9 { width: 74.5%; }
		.span_10 { width: 83.0%; }
		.span_11 { width: 91.5%; }
		.span_12 { width: 100%; }
		
		.span_e5{ width: 18.4%; }
		
	}

/* 	#####################################################################################
	Aligning Helper Classes
	#####################################################################################  */
	.fleft
	{
		float:left;
	}
	.fright
	{
		float:right;
	}

	.leftalign
	{
		text-align:left;
	}

	.rightalign
	{
		text-align:right;
	}

	.centeralign
	{
		text-align:center;
	}
	
	.nomargin {
		margin:0!important;
	}
	
	.nopadding {
		padding:0!important;
	}
	
	::-webkit-input-placeholder { /* WebKit browsers */
		color:    #aaa;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #aaa;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #aaa;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color:    #aaa;
	}
		
	.DnnModule{
		/*margin-top:-7px;*/
		
	}
	
/* 	#####################################################################################
	BOX HELPER STYLES
	#####################################################################################  */
		
	.radius5{
		border-radius:5px ;
		-moz-border-radius:5px ;
		-webkit-border-radius:5px ;
	}

	.gradient{
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 95%, rgb(245, 245, 245) 100%);
		background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 95%, rgb(245, 245, 245) 100%);
		background: -o-linear-gradient(90deg, rgb(255, 255, 255) 95%, rgb(245, 245, 245) 100%);
		background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 95%, rgb(245, 245, 245) 100%);
		background: linear-gradient(180deg, rgb(255, 255, 255) 95%, rgb(245, 245, 245) 100%);
	}
	
/* 	#####################################################################################
	COLOUR HELPER STYLES
	#####################################################################################  */
	/* BACKGROUNDS */
	
	.bgWhite{
		background:#fff;
	}	
	.bgLGrey{
		background:#fefefe;
	}
	.bgMGrey{
		background:#ccc;
	}
	.bgDrey{
		background:#aaa;
	}	
	.bgBlue{
		background:#00f;
	}
	
	/* FOREGROUNDS */
	.White{
		color:#fff;
	}	
	.LGrey{
		background:#fefefe;
	}
	.MGrey{
		background:#ccc;
	}
	.DGrey{
		background:#aaa;
	}	
	.Blue{
		background:#00f;
	}
	
/* 	#####################################################################################
	PAGE STYLES
	#####################################################################################  */
#headWrap{
	position:relative;
	min-height:85px;
	max-height:125px;
	background:#fff;
}
.headerInner{padding:0px 15px;}
/* 	#####################################################################################
	HEADER STYLES
	#####################################################################################  */
	
	img.headBG{
		width:100%;
		height:auto;
		position:relative;
		top:-6px;
		left:0;
	}
	
	img.footBG{
		width:100%;
		height:auto;
		position:relative;
		top:6px;
		left:0;
	}
	
	/* maske3 */
	.schott img.headBG{
		top:0px;
	}
	
	.smArea{
		position:absolute;
		bottom: -5px;
		left:25px;
	}
	.smArea img, .langSelect img{
		height:28px;
		margin:5px 3px 5px 3px;
	}
	.newsletter{
		text-align:right;
		text-transform: uppercase;
		color: #888;
		height:30px;
		line-height:30px;
		vertical-align:middle;
	}
	.langSelect {
		position:absolute;
		bottom: -5px;
		right:20px;
	}
	
/* 	#####################################################################################
	MENU STYLES (SUPERFISH
	#####################################################################################  */
	
/* 	#####################################################################################
	GENERAL CONTENT STYLES
	#####################################################################################  */
	#pageWrap, .pnlListingsDetail{
		background: rgb(255, 255, 255);
	}
	.boxfull{position:relative;}
	.boxfull, #divListingsDetailsTop, #divListingsDetailsBottom, #divListingsDetailRelated, #divListingsDetailsTopInfo, #divListingsDetailsBottomInfo{
		min-height:80px;
		padding:0px 50px 0 50px;
		text-align:center;
		margin-bottom:10px;
		background-color: #ffffff;
		/*border:1px solid #e7e7e7;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;*/
		/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
		/*-moz-box-shadow: -1px 2px 2px #f9f9f9;
		-webkit-box-shadow: -1px 2px 2px #f9f9f9;
		box-shadow: -1px 2px 2px #f9f9f9;*/
		/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
		/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box; 
		/*background:url(images/gradientTop.jpg) repeat-x;
		border-bottom:1px solid #eee;*/
		/*
		-moz-box-shadow: 0px -2px 3px #eee;
		-webkit-box-shadow: 0px -2px 3px #eee;
		box-shadow: 0px -2px 3px #eee;
		*/
		
	}
	#divListingsDetailsBottom, #divListingsDetailRelated, #divListingsDetailsBottomInfo{
		padding:0px 0px 0px 20px;
	}
	#divListingsDetailsTop, #divListingsDetailsTopInfo{
		padding:15px 0px 5px 20px;
	}
	.pnlListingsDetail #divListingsDetailsTopInfo{
		min-height:220px;
	}
	.pnlListingsDetail #divListingsDetailsBottomInfo, 
	#divListingsInfoBottomTabs, 
	#divListingsInfoBottomTabs .tab-container, 
	#divListingsInfoBottomTabs .tabwrapper
	{
		height:310px;
	}
	
	#divListingsInfoBottomTabs .bottomInfoContent{
		height: 340px;
		max-height: 310px;
		min-height: 240px;
	}
	.boxfull .topArea
	{
		height:40px;
		margin:4px 10px 10px 5px;
		padding:4px 0;
		cursor:pointer;
		cursor:hand;
		position:relative;
		left:-30px;
		padding-left:34px;
		background:url(images/arrowLeft.png) no-repeat left 15px;
		background-size:12px;
	}
	
	.boxfull #labelsArea.topArea
	{
		background-position: 0px 6px;
	}
	
	.boxfull .topArea.withoutArrow
	{
		background:none;
		background-size:0px;
	}
	
	
	.boxfull .btmClose{
		height:30px;
		margin:4px 5px 4px 5px;
		padding:4px 0;
		cursor:pointer;
		cursor:hand;
		position:absolute;
		left:20px;
		bottom:0px;
		width:30px;
		padding-left:34px;
		background:url(images/arrowUpBtm.png) no-repeat left 15px;
		background-size:12px;
		display:none;
	}
	
	.boxfull .btmCloseContentTabs{
		height:30px;
		margin:4px 5px 4px 5px;
		padding:4px 0;
		cursor:pointer;
		cursor:hand;
		position:absolute;
		left:20px;
		bottom:0px;
		width:30px;
		padding-left:34px;
		background:url(images/arrowUpBtm.png) no-repeat left 15px;
		background-size:12px;
		display:none;
	}
	
	/* hide close btns for screen/browser */
	@media ( min-width : 980px ) {
		.boxfull .btmClose, .boxfull .btmCloseContentTabs{
			display:none!important;
		}
	}
	
	@media ( max-width : 767px ) {
		.boxfull .btmClose, .boxfull .btmCloseContentTabs{
			left:0px;
			bottom:-10px;
			background-size:32px auto!important;
			min-height:50px;
		}
		
		#authorItemsArea .btmClose{
			bottom:20px;
		}
	}
	div.topArea h3, div.btmAreaSml h3, div.btmAreaSml2 h3
	{
		font-weight:normal;
		margin:10px 0px;
		line-height:16px;
		color:#aeaeae;
		text-transform:uppercase;
		/*text-shadow:-1px 1px 1px #ccc;*/
		letter-spacing:0.05em;
	}
	
	#labelItemsArea div.topArea h3{
		margin:0px 0px 20px 0px;
	}
	
	div.btmItemWrap{	
		margin-bottom:10px;
		min-height:95px;
		display:block;
		clear:both;
		max-width:90%;padding:5px 5px 5px 5px;
	}
	
	div.btmItemWrap a{
		color:#333;
		text-decoration:none;
		display:block;
	}
	
	.boxfull .btmAreaSml{
		min-height:20px;
		padding:0 0 0 10px;
		text-align:center;
		margin-top:10px;
	}
	
	
	.boxfull .btmAreaSml a{
		display:inline-block;
		line-height:60px;
		vertical-align:middle;
		width:19%;
		height:auto;
		padding:0 1%;
	}
	
	.boxfull .btmAreaSml img{
		/*width:90%;*/
	}
	
	.imgBox{
		display:inline-block;
		padding:0;
		height:135px;
		width:115px;
		overflow:hidden;
		cursor:pointer;
		cursor:hand;
		padding:0 5px;
		text-overflow:ellipsis;
	}
	
	.imgBox a{
		color:#333;
		text-decoration:none;
	}
	
	.imgBox .imgWrap{
		display:block;
		width:100%;
		/*height:100px;*/
		min-height:110px;
		
		overflow:hidden;
		text-align:center;
	}
	
	#labelItemsArea .infoDetailLink img{
		width:100px!important;
		height:auto!important;
		/*
		display: block!important;
		float: none!important;
		*/
	}
	#labelItemsArea .infoDetailLink imgWrap
	{
		display:block;
		margin-bottom:0;
	}
	span.imgWrap img{
		/*height:75px;*/
		width:70px;
		display:inline-block;
		/*width:auto;*/
	}
		
	.infoDetailLink span.imgWrap img{
		height:75px;
		width:auto;
	}
	
	.imgBox span.imgDesc{
		display:block;
		/*letter-spacing:0.2em;*/
		font-weight:normal;
		overflow:hidden;
		text-overflow:ellipsis;
		padding:0px 16px;
		height:16px;
		text-align:left;
		font-size:10px;
		position: relative;
		top: 8px;
		color:#999;
		width:100%;
	}
	#labelItemsArea .owl-wrapper{padding-left:0;} /* {padding-left:15px;} */
	#labelItemsArea .imgBox{width:100%;padding:0;display:block;}
	#labelItemsArea .imgBox .imgWrap{max-height:45px;overflow:hidden;}
	#labelItemsArea img{
		height:45px;
		width:auto;
		display:inline-block;
		margin:0;
		/*border:1px solid #111;*/
	}
	.imgBox span.imgDesc2{
		display:block;
		overflow:hidden;
		text-overflow:ellipsis;
		padding:0px 16px;
		height:16px;
		text-align:left;  
		font-size:10px;
		position: relative;
		top: -18px;
		color:#999;
		text-transform:uppercase;
		text-overflow:ellipsis;
		width:100%;
		position:relative;
	}
	
	
	#downloadItemsArea{
		margin-bottom:0;
	}
		.downloadItem{
			
		}
		
			.downloadItem .imgBox{
				width:100%;
			}
			
				.downloadItem .imgBox img{
					border:1px solid #ddd;
					padding:1px;
				}
			
				div.downloadItem .imgBox span.imgDesc,
				div.downloadItem .imgBox span.imgDesc2{
					text-align:center;
					padding:0px 2px;
				}
			
	#labelItemsArea .infoDetailLink img{
		display:inline-block;
		margin-right:10px;
		margin-bottom:5px;
	}
	.imgWrap canvas{
		display:inline-block!important;
		margin-top:-5px;
	}
	.imgWrap div{
		width:100%!important;
		text-align:center;
	}
	
	.owl-carousel.carouselMedia, .owl-carousel.carouselAuthors2 {
		/*width:100%;*/
	}
	.owl-carousel.carouselNews, .owl-carousel.carouselAuthors1 {
		padding-right: 30px;
		/*width:98%;*/
	}

	.btmAreaSml2{
		border:2px solid #eee;
		border-right:none;
		border-left:none;
		margin:10px 10px 20px 10px;
		padding:0; /*10px 0;*/
		position:relative;
		background:#f8f8f8; /*#EbE9Eb;*/
	}
	
	.selectedItem{
		/*border:1px solid #ddd;*/
		background-color:#fff;
		padding:5px 5px 5px 5px;
		/*margin:10px 10px;*/
		padding-right:15px;
		/*margin-bottom:30px!important;*/
	}
	
	#newsSCR, #authorSCR{
		height: 300px;
		overflow:hidden;
		/*width:100%;
		display:block;
		position:relative;
		height:auto;
		overflow:scroll;
		overflow-x:hidden;*/
	}
	
	#authorsScrollArea, #newsScrollArea{
		position:absolute;
		top:10px;
		left:0;
		min-height:300px;
		overflow:visible;
		width:100%;
	}
	
	#scroll1, #scroll2{
		overflow:visible;
		min-height:100px;
	}
	
	.btmAreaSml2.row.scrollingAreaWrap {
		padding: 10px;
	}
	.scrollWrapperArea
	{
		display:block;
		position:relative;
	}
	
	.btmItemWrap img,  .btmItemWrap span.txtWrap{
		float:left;
		margin:0px 10px;
	}
	p.txtWrap{
		text-align:justify;
	}
	
	#newsScrollArea.scrollWrapperArea, #authorsScrollArea.scrollWrapperArea{
	}
	
	#authorItemsArea{
			padding-bottom:10px;
			overflow:hidden;
	}
	
	
/* 	#####################################################################################
	PANE CONTENT STYLES
	#####################################################################################  */
	
	.ContentPane {
		padding:0;
	}
	
	.innerPage .ContentPane {
		padding:20px;
		min-height:360px;
		height:360px;
		display:table-cell;
		vertical-align:middle;
	}
	.TopPaneLeft {
		
	}
	
	.TopPaneRight {
		
	}
	
	.MainPane {
		
	}
	
	.innerPage .DNNEmptyPane{
		min-height:0px;
		height:auto;
	}
	
	.cTab{
		/*border-bottom:2px solid #aaa;*/
		padding: 0;
		cursor:pointer;
		cursor:hand;
		/*width:49%;*/
		display:inline-block;
		padding-bottom:8px;
		/*position:relative;*/
	}
	
	#allFilterHolderArea{
		position: absolute;
		right: -10px;
		top: 5px;
	}
	
	.cTab h2{
		font-weight:normal;
		margin:10px 10px 3px 0px;
		line-height:16px;
		color:#aeaeae;
		text-transform:uppercase;
		font-size:14px;
		left:-30px;
		padding-left:34px;
		background:url(images/arrowLeft.png) no-repeat left 2px;
		background-size:12px;
	}
	/*
	.cTab.Inactive{
		border-bottom:1px solid #ccc;
	}
	
	
	.cTab.Inactive:hover{
		border-bottom:2px solid #aaa;
	}
	
	
	.cTab.Inactive h2{
		color:#ddd;
	}
	.cTab.Inactive:hover h2{
		color:#777;
	}
	*/
	
	#searchArea{
		margin-bottom:20px;
		height:30px;
		padding-top:4px;
		/* override background & padding, because this is defined in h2 in this area */
		background:none;
		padding-left:0;
	}
	.cTab.openArea h2{
		background:url(images/arrowDown.png) no-repeat left 2px;
		background-size:12px;
	}
	.cTab.Inactive h2{
		background:url(images/arrowLeft.png) no-repeat left 2px;
		background-size:12px;
	}
	#contentTabsBtn1.Inactive{
		/*border-right:4px solid #f8f8f8;
		border-bottom:4px solid #f8f8f8;*/
	}
	#contentTabsBtn2.Inactive{
		/*border-left:4px solid #f8f8f8;
		border-bottom:4px solid #f8f8f8;
		background-color:#F9F9F9;*/
	}
	
	/*
	#contentTabsBtn1 h2{		
		background:url(images/search24.png) no-repeat 100px center;
		background-size:12px;
	}
	#contentTabsBtn2 h2{		
		background:url(images/filter26.png) no-repeat 100px center;
		background-size:12px;
	}
	*/
	.ContentTabs1, .ContentTabs2  {
		padding-top:0;
	}
	.ContentTabs1 {
		display:block;
		padding:0 10px;
		border-top:2px solid #eee;
	}
	.ContentTabs1.Inactive{
		display:none;
	}
	.ContentTabs2 {
		display:block;
		padding:10px;
		border-top:2px solid #eee;
	}
	.ContentTabs2.Inactive{
		display:none;
	}
	
	#smlSearchWrap{
		overflow:hidden;
	}
	.BottomPane {
		
	}
	
/*	#####################################################################################
	GENERAL LISTINGS STYLES
	#####################################################################################  */
	.pnlListing, .pnlListingsSearch
	{
		min-height:355px;
	}
	.pnlListingsList, .pnlListingsFilter, .pnlListingsSearch
	{
		margin:0 0 15px 0;;
	}
	.headLineShadow{
		color:#777;
		/*font-size:18px;*/
		margin-top:	10px;
		margin-bottom:10px!important;
		display:inline-block;
	}

/* 	#####################################################################################
	SEARCH STYLES
	#####################################################################################  */
	
	#divListingsSearch
	{
		position:relative;		
		display:block;
	}
	#divListingsSearchResults
	{
		position:relative;
		padding:2px 0px;
		/*margin-top:40px;*/
		/*height:310px;*/
		/*max-height:310px;
		min-height:310px;
		overflow:hidden;*/
		display:block;
		/*border-top:1px solid #ccc;*/
	}
	#contentTabsAreaSml{
		border-top:0px solid #fff;
		margin-top: 0;
		padding-top: 0;
	}
	.listingsSearchTextBox
	{
		/*width: 100%!important;*/
		background: none repeat scroll 0 0 transparent;
		
		background-color: #ffffff;
		border:1px solid #e1e1e1;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
		-moz-box-shadow: -1px 2px 2px #f9f9f9;
		-webkit-box-shadow: -1px 2px 2px #f9f9f9;
		box-shadow: -1px 2px 2px #f9f9f9;
		/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
		/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		display:inline-block;
		position:relative;
		/*width: 45%;*/
		width: 98%;
		margin: 0 ;    
		padding: 6px 6px 6px 32px;
		background:url(images/search24.png) no-repeat 8px center;
		background-size:16px;
		font-size: 14px;
	}
	#smlSearchWrap{
		margin-top:0px;
		/*margin-bottom:25px;*/
	}
	#filterGraphic{
		display:inline-block;
		width:105%;
		padding-left:2%;
		overflow:hidden;
		margin-top:10px;
		/*background:url(/IMG/Filter.jpg) no-repeat;*/
		
	}
	#filterGraphic .btnBox{
		/*width: 100%!important;*/
		background: none repeat scroll 0 0 transparent;
		background-color: #ffffff;
		border:1px solid #e1e1e1;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
		-moz-box-shadow: -1px 2px 2px #f9f9f9;
		-webkit-box-shadow: -1px 2px 2px #f9f9f9;
		box-shadow: -1px 2px 2px #f9f9f9;
		/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
		/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		display:inline-block;
		position:relative;
		margin: 0 3px 0 0;    
		padding: 6px 3px;
		font-size: 95%;
		width:15%;
		text-align:center;
		cursor:pointer;
		cursor:hand;
	}
	a.listingsSearchBtn
	{
		text-align:center;
		margin-left:1%;
		background:rgba(160,160,160,0.6);
		border:1px solid #ddd!important;
		padding:2px 5px;
		cursor:pointer;
		cursor:hand;
		display:inline-block;
		text-decoration:none!important;
		float:right;
	}
		
	/* autocomplete box and DDL styles */
	.tt-suggestions{display:block!important;}
	.tt-dropdown-menu
	{
		z-index:120!important;
		overflow-y:scroll;
		width:100%;
		margin-top:0px;
		height:340px;
		max-height:340px;
		overflow:hidden;
	}
		#smlSearchAreaDIV{
			padding:0px 0 20px 0;
		}
		
		.listingsSearchTextBox {
			margin-top:40px;
		}
	.twitter-typeahead
	{
		width:50%!important;
	}
	.tt-hint
	{
		display:none;
	}
	.tt-dropdown-menu
	{
		/*width:100%!important;*/
		font-size:90%;
	}
	.tt-suggestion
	{
		margin:1px 2px;
		padding:0 2px;
	}    
	.tt-suggestion span
	{
		font-size:12px;
		font-weight:normal;
	}    
	.tt-suggestion p
	{
		margin:0;
		font-weight:normal;
	}    
	.tt-is-under-cursor
	{
	}
	.markedT
	{
		color:#ff0000!important;
		font-weight:bold!important;
		display:inline-block;
	}
		
/* 	#####################################################################################
	FILTER STYLES
	#####################################################################################  */
	.filterHeadline.filtered{
	
	}
	.filterBoxOuter
	{
		position:relative;
		height:185px;
		background: none repeat scroll 0 0 transparent;
		
		background-color: #ffffff;
		border-bottom:1px solid #e1e1e1;
		/*-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;*/
		/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
		/*-moz-box-shadow: -2px 2px 2px #f9f9f9;
		-webkit-box-shadow: -2px 2px 2px #f9f9f9;
		box-shadow: -2px 2px 2px #f9f9f9;*/
		/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
		/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
		/*-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;*/
		margin-bottom:10px;
		padding:5px;
	}
	.filterBoxOuter span.filterLabel/* header Label of the Filter */
	{
		display:inline-block;
		text-overflow:ellipsis;
		width:100%;
	}
	.filterBox
	{
		overflow-y:scroll;
		overflow-x:hidden;
		text-overflow:ellipsis;
		padding:0;
		position:relative;
		display:block;
		width:100%;
		padding:3px;
		height:153px;
	}
	.filterBox ul
	{
	}
	.filterLabel, .resultsListHeader span, div#typeaheadTitle span.col{
		position:relative;
		font-size:12px;
		color:#777;		
		/*letter-spacing:0.2em;*/
		/*border-bottom:2px solid #ccc;*/
	}
	
	.clearAllFilter{
		display:none;
		padding:3px;
		padding-left:32px;
		
	}
	.filterHeadlineBox{
		border-bottom: 2px solid #CCCCCC;
		padding-bottom: 5px;
	}
	.filterComposerTopLabel
	{
	}
	.filterComposerTopBtn, .filterPubFormTopBtn, .titleFilterSearchClear, .filterTitleTopTextBox,.filterSymbol, .filterSymbolAll
	{
		font-size:12px;
		color:#777!important;
		padding:0 3px;
		overflow:hidden;
		text-overflow:ellipsis;
		width:auto!important;
		
		float:right;
		cursor:pointer;
		cursor:hand;
		background-color: #ffffff;
		border:1px solid #e1e1e1;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
		-moz-box-shadow: -2px 2px 2px #f9f9f9;
		-webkit-box-shadow: -2px 2px 2px #f9f9f9;
		box-shadow: -2px 2px 2px #f9f9f9;
		/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
		/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		margin-left:5px;
	}
	.activeComposerFilterTab, .activePubformFilterTab{
			background:#aaa;
			color:#fff!important;
	}
	.filterSymbol, .filterSymbolAll
	{
		width:26px!important;
		margin-right:3px;
		background:url(images/filter26.png) no-repeat;
		background-size:16px auto;
		background-position:4px center;
		display:inline-block;
		cursor:pointer;
		cursor:hand;
		position:absolute;
		right:-5px;
		top: -1px;
		padding:2px;
		height:20px;
	}
	
	#divListingsFilterLabel .filterSymbol{
		right: 10px;
		position: absolute;
		z-index: 1000;
	}
	.filterSymbolAll{
		width:195px!important;
		padding:2px 2px 2px 28px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		display:none;
		top:7px;
		right:-20px;
	}
	.filterTitleTopLabel  .filterSymbol{
		left:362px;
		z-index:1000;
		background-color:#fff;
	}
	.filterPubFormTopLabel{
		/*overflow:hidden;*/
		text-overflow:ellipsis;
	}
	
	.filterSymbol.Title{
		left:25px;
	}
	
	
	.filterBoxPadding
	{
		padding:0 0 4px 0;
		display:block;
		position:relative;
	}
	.selectedLabel{
	
	}
	.filterItem
	{
		display:block;
		font-weight:normal;
		cursor:pointer;
		cursor:hand;
		overflow:hidden;
		text-overflow:ellipsis;
		-moz-text-overflow:ellipsis;
		-webkit-text-overflow:ellipsis;
		-ms-text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		white-space:nowrap;
		font-size:12px;
	}
	.filterItem.selected
	{
	}
	li.all
	{
		cursor:	pointer;
		cursor: hand;
	}
	#divListingsFilterTitle
	{
		position:relative;
	}
	.filterTitleTopLabel
	{
	}
	#titleFilterBoxWrap{
		position:relative;
	}
	.filterTitleTopTextBox
	{
		/*float:right;*/
		font-size:12px;
		color:#777!important;
		padding:2px 5px;
		margin:0 5px;
		position:absolute;
		top:4px;
		left:65px;
		z-index:1000;
		width:250px!important;
		cursor:text;
	}
	.titleFilterSearchClear
	{
		float:right;
		cursor:pointer;
		cursor:hand;
		width:24px;
		position:absolute;
		top:4px;
		left:320px;
		z-index:1000;
	}
	/* Special Styles for VGH Labels */
	#divListingsFilterLabel{
		height:auto;
	}
	#filterBoxLabel
	{
		height: 27px !important;
		max-height: 27px !important;
		min-height: 27px !important;
		display:table;
		width:100%;
	}
	#filterBoxLabel ul
	{
		display:table-row;
	}
	#filterBoxLabel ul li 
	{
		display:table-cell;
		padding:5px;
		width:180px!important;
		max-width:180px!important;
		height:50px;
	}
	#filterBoxLabel ul li.filterItem
	{
		/*display: inline-block;*/
	}
	
/* 	#####################################################################################
	RESULTS STYLES
	#####################################################################################  */
	.resultsBox
	{
		position:relative;		
		display:block;
    min-height: 178px;
	}
	#resultsBoxList
	{
		position:relative;
		overflow:hidden;
		/*overflow-y:scroll;*/
		display:block;
		height:158px;
	}
	#resultsBox ul a
	{
		text-decoration:none;
		display:block;
		cursor:pointer;
		cursor:hand;
		width:100%;
		color:#333!important;
		line-height:18px;
		border:0px solid #eee!important;
	}
	#resultsBoxList ul li, div.tt-suggestion
	{
		position:relative;
		display:block;
		overflow:hidden;
		cursor:pointer;
		cursor:hand;
		width:100%;
		border-bottom:1px solid #eee;
	}
	div.tt-suggestion span.col{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#resultsBoxList ul li span
	{    
		position:relative;
		overflow:hidden;
		text-overflow:ellipsis;
		-moz-text-overflow:ellipsis;
		-webkit-text-overflow:ellipsis;
		-ms-text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		white-space:nowrap;
		display:inline-block;
	}
	.resultsListHeader 
	{
		position:relative;
	}
	.resultsListHeader span, .typeaheadTitle span
	{
		position:relative;
		display:inline-block;
		overflow:hidden;
		text-overflow:ellipsis;
		border-bottom:2px solid #ccc
	}
	.resultItem span
	{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		display:inline-block;
		font-size:12px;
	}
	
/* 	#####################################################################################
	SEARCH STYLES
	#####################################################################################  */
	.filterSearch
	{
		margin:2px;
		border:1px solid #aaa;
		padding:2px;
		display:inline-block;
		width:100%;
	}
	.filterSearchTop
	{
		margin:2px;
		border:1px solid #aaa;
		padding:2px;
		display:inline-block;
	}
	

/* 	#####################################################################################
	RESULTS DETAIL STYLES
	#####################################################################################  */
	#fancybox-content{
		border:1px #888!important;
	}
	#page_wrapOL{
		height:auto;
		min-height:100%!important;
		max-height:100%!important;
	}
	.pnlListingsDetail
	{		
		padding-top: 1vh;
		max-height: 98vh;
		overflow: hidden;
		overflow-y: scroll;
		height: 100vh;
	}

	/* maske3 */
	.schott .pnlListingsDetail
	{		
		padding-top: 1vh;
		max-height: 98vh;
		overflow: hidden;
		overflow-y: hidden;
		overflow-x: hidden;
		max-height: none;
		height:auto;
	}
	#divListingsDetailsTopRightInfo
	{
		/*padding-left:2%;*/
		text-align:center;
	}
	
	#divListingsDetailsTop{
		margin-bottom:0;
		padding-bottom:7px;
	}
	
#divListingsInfoTopInfo > div {
    text-align: justify;
	padding:0px 10px;
}
	.topLeftLImage img, .topInfoImage img
	{
		width:100%;
		margin:0px;
		padding: 2px;
	}
	
	#divListingsDetailsImage{
		padding-top:5px;
	}
	#divListingsDetailsTop .topLeftLImage img
	{
		border: 1px solid #ddd;
	}
	
	.topLeftInfo
	{
		/*width:100%;*/
		margin:2px 10px;
		font-size:100%;
	}
		.topLeftDesc
		{
			display:inline-block;
			width:24%;
			margin: 0 1% 0.5% 0;
			border:1px solid transparent;    
			vertical-align:top!important;
			text-transform:uppercase;
			color:#888;
		}
		.topLeftCont
		{
			display:inline-block;
			width:74%;
			margin: 0 1% 0.5% 0;
			border:1px solid transparent;     
			vertical-align:top!important;     
		}
		
		
	#divListingsDetailsTopLeftInfo{
		
	}
	.border-right{
		border-right: 1px solid #ddd;
	}
	
	@media ( max-width : 767px ) {
		.topLeftDesc
		{
			width:45%;
		}
		.border-right{
			border-right: 0px solid #ddd;
		}
	}
	
	.topRightInfo
	{
		text-align:right;
		width:100%;
		margin:5px 10px; 
		display:inline-block;
		font-size:90%;
	}
		.topRightLink, .topRightSpan
		{
		   text-decoration:none!important;
		   display:inline-block;
		   border:1px solid #eee;
		   color:#888!important;
		   width:80%;
		   margin: 0 1% 1% 0;
		   text-align:center;
		   background:rgba(255,255,255,0.5);
		   font-size:12px;
		   padding:3px;
		   text-transform:uppercase;
		}
		.topRightLink:hover, .topRightSpan:hover
		{
			color:#333!important;
			border:1px solid #eee;
			background:#eee;
		}
		@media ( max-width : 460px ) {
			.topRightLink {
				width: 94%;
				margin:0;
			}
		}
	.topRightInfo
	{
		color:#888;
	}
		.topRightSpan
		{
			text-align:left;
			border:0px solid #fff;
			background:none;
		}
		.topRightDesc
		{
			
		}
		.topRightCont
		{
			
		}

#divListingsDetailsBottom{margin-top:0px;}

/* maske3 */
.schott #divListingsDetailsBottom{margin-top:0px;}

	#divListingsDetailsBottomTabs ul, #divListingsInfoBottomTabs ul
	{
		border-bottom:0px solid #ccc;
	}
	.tab-container
	{
		width:100%;
		position:relative;
		margin:0;
	}
	.tabWrapper
	{
		   /*display:block;*/
		   background-color:#fff;
		   background:none repeat rgba(255,255,255,0.9)!important;
		   border:0px solid #aaa;
		   height:auto;
		   color:#333!important;
		   position:relative;
		   /*margin:0% 19% 0% 19%;
		   margin:0%;
		   margin-top:10px;*/
		   padding-left:15px;
		   padding-right:15px;
		   min-height:240px;
	}
	
	.schott .tabWrapper
	{
			/*width:100%;*/
			/*min-height:500px;*/
			/*margin:0 22% 0% 17%;*/
	}
	
		.bottomInfoTabWrap
		{
			width:98%;
			margin:10px;
			position:relative;
		}
			.bottomInfoContentWrap
			{
				
			}
		.bottomInfoContentWrap
		{
			width:100%;
			margin:10px;
			position:relative;
			text-align:justify;
		}
			.bottomInfoContent
			{
				/*width:93%;
				margin:0;
				padding:2% 0;*/
				overflow:hidden;	
				font-size:12px;
				text-align:justify;
				/*display:block;*/
				height:240px;
				max-height:240px;
				min-height:240px;
				/*position:absolute;
				top:0;
				left:0;*/
			}
			
			/* maske3 */
			.schott .bottomInfoContent
			{
				height:500px;
				max-height:500px;
				min-height:500px;
				position:absolute;
				/*width:65%;*/
				padding:2% 2% 2% 0;
			}
			
			
			.bottomInfoContent p,.bottomInfoContent div
			{
				text-align:justify;
				display:block;
				padding-bottom:10px;
				
			}
		
			
	@media ( max-width : 959px ) {
			
			.topLeftLImage img {
				margin: 0px;
				width: auto!important;
				max-width:100%;
				
			}
			
			.topRightInfo {
				margin: 0px;
				text-align: left;
				width: 90%;
			}
			
			.topRightLink
			{
				width:100%;
			}
			
			
		}
	.etabs { 
		padding-bottom:10px;
	}
	.tab { 
		display: inline-block; 
		zoom:1; *display:inline; 
		background: #fff; 
		border: solid 1px #ccc; 
		-moz-border-radius: 0px; 
		-webkit-border-radius: 0px;
		margin-right: 2px;
	}
	.tab a {
		line-height: 18px;
		display: block; 
		padding: 0 5px; 
		outline: none; 
		color: #888;
		font-size: 12px;
		font-weight: normal;
		line-height: 16px;
		margin: 3px 5px;
		text-transform: uppercase;
		text-decoration:none;
	}
	.tab:hover {background: #eee; border-color: #eee; }
	.tab:hover a{color: #333; }
	.tab.active { background: #ccc; border-color: #aaa; }
	.tab a.active {color:#333;}
	.tab-container .panel-container { background: #fff; border: solid #fff 0px; padding: 10px 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
	@media ( max-width : 460px ) {
			.tab
			{
				width:47%;
			}
		}
	#divListingsDetailRelated, #divListingsDetailBottomPLH
	{
		box-shadow:none!important;
		margin-bottom
	}
	#divListingsDetailsBottomTabs{
		
	}
	#divListingsDetailsBottomInfo{
		
	}
	#divListingsDetailsBottomTabs li, #divListingsDetailsBottomInfo li{
		display:inline-block;
		/*width:24.6%;*/
		width:100%;
		margin-bottom:2px;
	}
	#divListingsDetailsBottomTabs a, #divListingsDetailsBottomInfo a{
		display:block;
		text-align:center;
		font-size:12px;
		padding:0;
	}
	
	#divListingsDetailsBottomInfo span a{
		display:inline;
		text-align:left;
		font-size:12px;
		padding:0;
	}
	
	.relatedWrapper
	{
		display:inline-block;
		width: 32%; 
		margin: 0 0.5%;
		overflow:hidden;
		/*margin:10px;*/
		text-align:center;
	}
	a.relatedLink
	{
		display:block;
		padding:5px;
		text-align:center;
	}
		img.relatedImage
	{
		width:100%;
		height:auto;
		border:1px solid #ccc;
		display:block;
		padding:1px;
	}
		a span.relatedImageText
		{
			width:100%;
			white-space: nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			font-size:9px;
			color:#888;
		}
		.relatedWrapper a
		{
			text-decoration:none!important;
		}
		a span.relatedImageText2
		{
			text-transform:uppercase;
		}
		
	@media ( max-width : 460px ) {
		#divListingsDetailsBottomTabs ul{
			display:block;
			text-align:center;
		}
		#divListingsDetailsBottomTabs li{
			display:inline-block;
			width:90%;
		}
			
		.relatedWrapper
		{
			display:inline-block;
			width: 90%;
			margin: 0 5%;
			overflow:hidden;
			/*margin:10px;*/
			text-align:center;
		}
	}
	iframe.fancybox-iframe {
		overflow:hidden;
	}
	#fancybox-wrap { 
		position: fixed;
		top:20px;
	} 
	#fancybox-content
	{
		background:rgba(255,255,255,1);
	}
		#fancybox-close {
		right: -35px;
	}

/* 	#####################################################################################
	FOOTER STYLES
	#####################################################################################  */
	#footerWrap {		
		padding: 0px 25px 0px 25px;
		margin-top:-10px;
		width: 100%;
		position:relative;
		bottom: 0px;
		left: 0;
		text-align:center;
		font-size:100%;
	}
	#footerWrap.innerPage {
		margin-top:10px;		
	}
	div.footerLinkLine{
		display:block;
		width:100%;
	}
	div.footerLinkLine ul{
		display:inline;
		width:100%;
	}
	div.footerLinkLine ul li{
		display:inline-block;
		text-align:left;
	}
	#footerWrap h3{
		display:inline-block;		
		width:100px;
		margin:8px 3px;
		text-align:center;
		letter-spacing:0.1em;
	}
	
	#footerWrap li:first-child h3.copyItem{
		display:inline-block;		
		width:250px;
		margin:0px;
		text-align:left;
	}
	#footerWrap li h3 a{
		color:#777;
		text-decoration:none;
		font-size:80%;
		letter-spacing:0.1em;
	}
	
	#footerWrap li a{
		color:#777;
		text-decoration:none;
		font-size:80%;
		letter-spacing:0.02em;
	}
	img.footLogo {
		width:115px;
		display:inline-block;
		margin-top:5px;
		margin-bottom:5px;
	}
	@media ( min-width : 768px ) {
		div.footerLinkLine{
			display:table;
			width:100%;
			
		}
		div.footerLinkLine ul{
			display:table-row;
			width:100%;
		}
		div.footerLinkLine ul li{
			display:table-cell;
			text-align:left;
			vertical-align:middle;
		}
		
	}
	
/* ##################################################### 
   OVERRIDE FOR FEEDBACK FORM
   ##################################################### */
   
   /* dont waste space on top of feedback form for "Pflichtfeld Hinweis" */
.dnnFormHelp {
	right:0px;
	position:absolute!important;
	text-align:right;
	margin-top:-35px;
}

/* Style Send Button */
.dnnForm ul.dnnActions, .DnnModule ul.dnnActions, ul.dnnActions {
	margin: 0!important;
	border-top: 0px solid #fff!important;
	padding: 0!important;
}
.dnnForm ul.dnnActions a
{
	color:#fff!important;
	text-decoration:none!important;
}
.dnnFormItem.dnnFormHelp p.dnnFormRequired {
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 10px!important;
	width: 460px!important;
	text-align: right;
}
.dnnFormItem.dnnFormHelp p.dnnFormRequired span {
    border-left: 5px solid #333298 !important;
	padding-left:5px!important;
	padding-right:30px!important;
}
.dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired, .dnnForm div.dnnFormRequired {
    border-left: 5px solid #333298 !important;
}
.dnnFormError, .dnnFormMessage dnnFormValidationSummary {color:#FFFFFF !important;display:none!important;}
.dnnForm.FeedbackForm .dnnFormItem SPAN.dnnFormError.dnnFormMessage
{display:none!important;}
.dnnFormItem span.dnnFormMessage.dnnFormError {
	margin-top: 5px;
}
.dnnFormValidationSummary {
    background: #333298 !important;
    border: none!important;
    color: #FFFFFF!important;
    text-shadow: none!important;
	font-weight:normal!important;
	font-size:12px!important;
	display:inline-block;
	width:50%;
	position:relative;
	z-index: 300 !important;
}
.dnnFormValidationSummary  ul li{
	font-size:12px!important;
}
.dnnForm.FeedbackForm .dnnFormItem SPAN.dnnFormError.dnnFormMessage {
    left: auto;
    width: 150px;
	margin-left:-150px;
}
.dnnFormItem.dnnFormHelp p.dnnFormRequired {
float: left;
margin: 0;
padding: 0;
padding-left: 150px;
padding-top: 3px;
}
h2.dnnFormSectionHead {
    border-bottom: 0px solid #CCCCCC!important;
    text-align: left;
	font-size:16px;
	
}
.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"] {
margin-bottom: 8px;
padding: 2px;
background: #ffffff;
border: 1px solid #c9c9c9;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
color: #333;
font-size: 12px;
}
.dnnFormSectionHead
{
 display:none!important;
}
.dnnSortable {
	min-height: 0px!important;
}
div.helperV{
	position:absolute;
	top:0;
	left:365px;
	border:1px solid #333;
	width:2px;
	height:1000px;
	z-index:10000;
}
.ZeroHeight{
	min-height:0;
}
.topArea.openArea{
	background:url(images/arrowDown.png) no-repeat left 16px;
	background-size:12px;
}
#fancybox-close{
	margin-right:-20px;
	}

	@media ( max-width : 767px ) {
		/* hide filter on smartphones */
		#contentTabsBtn2
		{
			display:none;
		}
		.pnlListing, .pnlListingsSearch {
			min-height: 280px;
			display:block;
			overflow:hidden!important;
			overflow-y:scroll;
		}
		.tt-suggestion .col{
			min-height:30px;
		}
		/*make searchbox larger */
		.twitter-typeahead {
			width: 90%!important;
		}
		
		.boxfull, #divListingsDetailsTop, #divListingsDetailsBottom, #divListingsDetailRelated, #divListingsDetailsTopInfo, #divListingsDetailsBottomInfo {
			padding: 0 30px;
		}
	}
	
	
	#authorItemsArea, #newsItemsArea,#pubFormTypeM, #pubFormTypeA, #composerC, #composerM{
		display:none;
	}
	
	#dnn_ctr432_View_lblListingsFilterLabel{
		position:absolute;
	}
	
	
	 #preFooterWrap{
		 padding:35px 15px 0px 15px;
		 margin-bottom: 20px;
	 }
	
	
	#divListingsDetailsBottom{
		/*-moz-box-shadow: 0px 0px 3px #eee;
		-webkit-box-shadow: 0px 0px 3px #eee;
		box-shadow: 0px 0px 3px #eee;
		padding-top:5px;*/

	}
	.owl-wrapper{left:-15px!important;}
	
	.text-center{
		text-align:center;
	}
	
		
	.line-center{
		margin:0;
		padding:0 10px;
		background:#fff;
		display:inline-block;
		text-align:center;
	}
	.line-container{
		margin-top:0;
		margin-bottom:10px;
		text-align:center;
		position:relative;
		z-index:2;

	}
	.line-container.werkinfo{
		margin-left: 10px;
		margin-right: 15px;
	}
	.line-container.linksandmore{
		margin-left: 10px;
		margin-right: 10px;
	}
	.line-container.werkdetail{
		margin-left: 30px;
		margin-right: 5px;
	}
	.line-container.labelview{
		margin-left: 25px;
		margin-right: 5px;
	}
	.line-container:after{
		content:"";
		position:absolute;
		top:25%;
		left:0;
		right:0;
		border-top:solid 1px #ccc;
		z-index:-1;
	}
	.iconarea{
		margin:5px 0 8px 0;
	}
	.iconarea img{
		height:16px; width:auto;
	}
	
	.iconarea img:last-child{
		height:20px; 
		width:auto;
		vertical-align:sub;
	}
	
	.newsletter-home,.newsletter-home .hiddenPane{
		display:inline-block;
	}
	
	.newsletter-home .dnnLabel{
		background:none!important;
		color:#aaa;
		box-shadow:none!important;
		text-shadow:none!important;
		padding:2px!important;
		width:180px!important;
		border:0px solid #ddd!important;
		/*height:28px!important;*/
		line-height:28px;
		vertical-align:middle;
		margin:0 10px 0 10px;
		font-size:11px;
	}
	.newsletter-home input{
		font-size:12px!important;
		padding:4px 8px!important;
		width:180px!important;
	}
	.newsletter-home .dnnForm.fnlForm{
		margin:0!important;
	}
	.newsletter-home .dnnPrimaryAction{
		background:none!important;
		color:#aaa;
		box-shadow:none!important;
		text-shadow:none!important;
		padding:3px!important;
		width:50px!important;
		border:0px solid #eee!important;
		height:28px!important;
		line-height:22px;
		vertical-align:middle;
		margin:0 0 0 10px;
		font-size:11px;
	}
	.newsletter-home a.dnnPrimaryAction:hover{
		color:#888!important;
		font-size:11px;
	}
	
	.header-half{
		display:block;
	}
	
	.header-full{
		display:none;
	}
	@media ( max-width : 767px ) {
		#preFooterWrap, #typeaheadTitle,#divListingsInfoImage2, .tt-suggestion p span span:nth-of-type(1n+6){
			display:none;
		}
		#resultsBoxList ul li, div.tt-suggestion {
			border-bottom: 1px solid #ccc;
			margin-bottom: 10px;
		}
		.tt-suggestion .col {
			min-height: 18px;
		}
		.scrollArea, .scrollArea p, #divListingsInfoTopInfo, #divListingsInfoTopInfo p{
			font-size:15px;
		}
		
		.header-half{
			display:none;
		}
		
		.header-full{
			display:block;
		}
		#headWrap {
			background: #fff none repeat scroll 0 0;
			max-height: 400px;
		}
		img.headBG {
			top: 5px;
			margin:15px 0;
		}
		
		
		.newsletter{
			text-align:right;
			text-transform: uppercase;
			color: #888;
			height:60px;
		}
		
		.newsletter-home, .newsletter-home .hiddenPane {
			display: block;
		}
		.newsletter-home .dnnLabel {
			width: 80px !important;
			line-height:14px;
			vertical-align:top;
			margin-top:-7px;
		}
		.newsletter-home input{
			width:130px!important;
		}


	}
	@media ( max-width : 700px ) {
		.topLeftDesc {
			width: 100%;
		}
		.topLeftCont {
			width: 100%;
		}
		
	}
	
		.owl-theme .owl-controls .owl-page {
			display: inline-block;
			width:15px;
		}
		.owl-theme .owl-controls .owl-page span {
			background: none repeat scroll 0 0 #869791;
			border-radius: 20px;
			display: block;
			height: 12px;
			margin: 5px 7px;
			opacity: 0.5;
			width: 12px;
		}
		
		.owl-theme .owl-controls .owl-page.active span {
			background: none repeat scroll 0 0 #111111;
		}
		.owl-controls{
			position: relative;
			top: -85px;
		}
		.owl-pagination{
			margin-right: 20px;
			text-align: center;
		}
		.owl-theme .owl-controls .owl-page span {
			height: 8px;
			width: 8px;
		}
		
		div#tabsdata11-20 input {
			width: 90%;
			font-size: 80%; 
			padding: 5px;
		}
		
		
	/* hide help icon in newsletter abo area */
	.ModDNNUserDefinedTableC .dnnFormHelp{
		display:none!important;
	}