/*
define only

	- media queries
	- responsive concerns
*/

@media screen and (min-width: 770px) {
	.single-article .article-title {
		font-size: 54px;
		font-family: 'Oswald', sans-serif;
		margin-bottom: 10px;
		color: #575756;
	}
}


@media screen and (max-width: 770px) {
	.single-article .article-title {
		font-size: 2em;
		margin-bottom: 10px;
		color: #575756;
	}
}

@media (min-width: 768px) {
	.box-bg {
		background-color: #FAFAFA;
		border: 1px solid #E8E8E8;
	}

		.box-bg:empty {
			border: none;
		}

			.box-bg:empty + .spacer-10 {
				height: 0;
			}
}

@media screen and (min-width: 770px) {
	.footer-box {
		background-color: #FAFAFA;
		font-size: 12px;
		line-height: 18px;
		padding: 138px;
	}
}

@media screen and (max-width: 770px) {
	.footer-box {
		background-color: #FAFAFA;
		font-size: 12px;
		line-height: 18px;
		padding: 25px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max-moz-device-pixel-ratio: 2) {
	.icon-logo-mobile {
		background-image: url(/images/sprite2x.png);
		background-position: 0 0;
		background-size: 800px 600px;
	}
}

@media (max-width: 768px) {
	.snapshot-headline-table .aktien-big-font {
		font-size: 20px;
		margin-top: 8px;
	}
}

@media (max-width: 768px) {
	.displaynone {
		display: none;
	}
}

@media (max-width: 768px) {
	.box-headline a {
		padding-right: 12px;
	}
}

@media (max-width: 768px) {
	.issuerNavigation .issuer-item {
		margin-right: 0px;
	}
}

@media (max-width: 768px) {
	.table-responsive .image_deri_index_mood_positive {
		background: url(/images/sprite_deri_index_indikator.png) 160px -356px no-repeat transparent;
		height: 145px !important;
		line-height: 18px;
	}
}

@media (max-width: 768px) {
	.table .snapshot-headline-td {
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.searchmask-date {
		float: left;
	}
}

@media (max-width: 768px) {
	.image_button_right {
		/*display:inline-block;
		background: url(/images/sprite_us.png) no-repeat -743px -150px;
		width: 19px; 
		height: 17px; 
		padding:0;
		margin:0;
		font-size:1px;
		cursor:pointer;*/
		background: rgba(0,0,0,0) linear-gradient(to bottom,#0c5798 0,#2f72ac 100%) repeat scroll 0 0;
		text-decoration: none;
		color: #FFF;
		line-height: 22px;
		/*padding: 0 5px;*/
		display: inline-block;
		width: 40px;
		height: 40px;
		font-size: 37px;
		text-align: center;
		line-height: inherit;
	}
}

@media (max-width: 768px) {
	.image_button_left {
		/*display:inline-block;
		background: url(/images/sprite_us.png) no-repeat -723px -150px;
		width: 19px; 
		height: 17px; 
		padding:0;
		margin:0;
		font-size:1px;
		cursor:pointer;*/
		background: rgba(0,0,0,0) linear-gradient(to bottom,#0c5798 0,#2f72ac 100%) repeat scroll 0 0;
		text-decoration: none;
		color: #FFF;
		line-height: 22px;
		/*padding: 0 5px;*/
		display: inline-block;
		width: 40px;
		height: 40px;
		font-size: 37px;
		text-align: center;
		line-height: inherit;
	}
}

@media (max-width: 768px) {
	.content_search_form .switch_select .image_button_left, .content_search_form .switch_select .image_button_right {
		margin-bottom: 5px;
		margin-right: 26px;
		display: block;
		float: left;
	}
}

@media (max-width: 768px) {
	.content_search_form .switch_select .switch_arrow {
		margin: 8% 9% 7% 35%;
	}
}

@media (max-width: 768px) {
	.table .responsive-table-td {
		float: left;
		width: 100%;
		height: inherit;
	}
}

@media (max-width: 768px) {
	.table .responsive-table-td select {
		float: left;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.table .responsive-table-td input {
		float: left;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.table .responsive-table-td span {
		float: left;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.table .responsive-table-td .width-100 {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.bottom-link-text {
		float: left;
	}
}

@media (max-width: 768px) {
	.jp_morgan_news_integration .jp_morgan_image {
		margin-right: auto;
		margin-left: auto;
		display: block;
		width: 54%;
	}
}

@media (max-width: 768px) {
	body #suggBox0 {
		width: 150px !important;
	}
}

@media (max-width: 768px) {
	.table-responsive .morelink-responsive {
		width: 90%;
		position: absolute;
	}
}

@media (max-width: 768px) {
	.responsive-float-right {
		float: right !important;
	}
}

@media (max-width: 768px) {
	.responsive-float-left {
		float: left !important;
	}
}

@media (max-width: 768px) {
	.responsive-text-center {
		text-align: center;
	}
}

@media (max-width: 768px) {
	.content_search_form .input_percent select, .content_search_form .input_percent input {
		width: 47px;
		margin: 2px 20px 5px 0;
	}
}

@media (max-width: 768px) {
	.content_search_form .input_total_volumen input,
	.content_search_form .input_total_volumen span {
		margin: 2px 20px 5px 0;
	}
}

@media (max-width: 768px) {
	.responsive-swissdots-last-block .swissdots-partner-last {
		margin-top: 10px;
		float: none;
	}
}

@media (max-width: 768px) {
	.responsive-rate-header .collapseableheader {
		font-size: 14px;
	}
}

@media (max-width: 768px) {
	.table-responsive .table .responsive-wspace-initial {
		white-space: initial;
	}
}

@media (max-width: 768px) {
	.content_search_form .responsive-table-td .search-mask-rbutton {
		width: 15%;
		margin-right: 15px;
	}
}

@media (max-width: 768px) {
	.content_search_form .responsive-table-td .search-mask-rbutton-txt {
		width: 55%;
	}
}
