
/*
* VR BANK
* Company: Byteworx
*
*
* CONTENTS:
-------------------------
* GENERAL
* HELPERS
*   -SPACING
*   -ALIGMENT
*   -COLORS
*   -TEXT
*   -FONTS
*   -VISIBILITY
*   -BOXES
* UI COMPONENTS
*	-FORM ELEMENTS
*   -NAVIGATION
*   -DATA TABLE
*   	-DATA TABLE HELPERS
*   	-PAGING
*   	-TABLE GRID SYSTEM
*   	-TABLE TEMPLATES
*   -BUTTONS
*   -UI TABS
*   -AVATAR BOX
*   -MODAL
*   -PANELS
*   -THUMBAILS
*   -ARROWS
* OVERRIDES (UI)
* HEADER
*	-LOGIN
* FOOTER
* HOMEPAGE
*	-BANNER
*	-ABOUT SECTION
*	-NEWS SECTION
* ASSOCIATIONS PAGE
* PORTFOLIO PAGE
* AWARDS PAGE
* USER
* MEDIA CENTER
* MEDIA QUERIES
*   -PC
*   -TABLET
*   -SMALL TABLET
*   -PHONES
*   -MOBILE APP OVERRIDES
**/


/*------------------------------------ GENERAL -------------------------------------*/
html, body {

	font-family: verdana,Arial,sans-serif;

}

body {
	background: #F1F1F1;
	color: #333;
	-ms-overflow-style: scrollbar;
}

input:-moz-placeholder {
	color: #ccc;
}

input:-ms-input-placeholder {
	color: #ccc;
}

input::-webkit-input-placeholder {
	color: #ccc;
}

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

.pages-wrapper {
	background: rgba(255, 255, 255, 0.3);
	/*width: 950px;*/ /* defined page width in designs */

	padding: 0;
	/*padding-bottom:5px;*/
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.container.page-footer { padding:0; }
/*------------------------------------ GENERAL -------------------------------------*/


/**----------------------------------- HELPERS ---------------------------------*/

/* SPACING */
.margin-less,
.no-margin {
	margin: 0 !important;
}

.margin-top-less {
	margin-top: 0 !important;
}

.padding-left-less {
	padding-left: 0 !important;
}

.padding-right-less {
	padding-right: 0 !important;
}

.padding-less,
.no-padding {
	padding: 0 !important;
}

.padding-top-less {
	padding-top:0;
}


.pos-relative {
	position: relative;
}

.spacer {
	height: 5px;
}
.spacer-lg {
	height: 20px;
}
.full-width {
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
}

.right-margin {
	margin-right: 5px;
}

.right-margin-30 {
	margin-right: 30px;
}
.left-margin-30 {
	margin-left:30px;
}
.padding-left-10 {
	padding-left:10px;
}
.padding-right-10 {
	padding-right:10px;
}

.border-less {
	border:0 !important;
}
.padding-box {
	padding:10px;
}
#messages {
	display: block;
}
* + .off3 {
	margin-top: 49px;
}
* + .off {
	margin-top: 100px;
}
/* SPACING */


/* ALIGMENT */
.left-float {
	float: left;
}

.right-float {
	float: right;
}

.clear {
	clear: both;
}
/* ALIGMENT */

/* COLORS */
.fg-color-orange, .orange-text, .theme-color {
	color: #EE0000;
}

.font-orange {
	color: #EE0000;
}

.fg-color-blue {
	color: #0191ff;
}
.fg-color-dark-blue {
	/*color:#0066b3;*/
	color: #EE0000;
}
.font-blue {
	color: #1473b0;
}

.fg-color-gray {
	color: #777;
}
.fg-color-white {
	color:#fff;
}
.bg-color-white {
	background: transparent;
}

.bg-color-black {
	background:#303030;
}
.link {
	color:black;
}

.plus, .positiv {
	color: #3CB878;
}

.minus, .negativ {
	color: #EE0000;
}

.text-muted {
	color:#b8b8b8;
}

#regionaleWertung,
#bundesWertung {
	width: 100%;
}

#regionaleWertung a,
#bundesWertung a {
	padding: 20px 20px 20px 90px;
	background: white;
	background-repeat: no-repeat;
	background-position: 15% center;
	box-shadow: none;
	border-radius: 0;
	border: none;
	font-size: 16px;
	color: #959595;
	font-family: Verdana;
	letter-spacing: 0px;
	margin: 30px 0;
	margin-right: 15px;
	width: auto;
	float: left;
}

#regionaleWertung a:first-child,
#bundesWertung a:first-child {
	background-image: url("/stockcontest/resources/themes/sparkasse/media/img/regionaleGrey.png");
}
#regionaleWertung a:first-child.active,
#bundesWertung a:first-child.active {
	background-image: url("/stockcontest/resources/themes/sparkasse/media/img/regionale.png");
	color: #EE0000 !important;
}

#regionaleWertung a:last-child,
#bundesWertung a:last-child {
	background-image: url("/stockcontest/resources/themes/sparkasse/media/img/bundesweite.png");
}
#regionaleWertung a:last-child.active,
#bundesWertung a:last-child.active {
	background-image: url("/stockcontest/resources/themes/sparkasse/media/img/bundesweiteRed.png");
	color: #EE0000 !important;
}

.border-bottom-green {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: green !important;
}

.border-bottom-red {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EE0000;
}

.ui-datatable td:first-of-type a,
.ui-datatable td:first-of-type a > span,
a, a:hover, a:focus {
	color: #EE0000;
}
/* COLORS */



/* TEXT */
.text-upper {
	text-transform: uppercase;
}

.text-muted {
	color: #949494;
}

.left-align,
.text-left {
	text-align: left;
}

.center-align,
.text-center {
	text-align: center !important;
}

.right-align,
.rate,
.text-right,
.number {
	text-align: right !important;
}

.bold, .text-bold {
	font-weight: bold;
	/* TO no color asignment in class bold color make class font-dark-blue e.g.: #0066b3; */
}
.small {
	font-size:10px;
}
/* TEXT */



/* FONTS */
.font-large {
	font-size: 1.6em;
}

.font-portfolio-items-header{
	font-size: 1.2em;
}

.font-small {
	font-size: .8em;
}

.font-thin {
	font-weight: 300;
}
/* FONTS */


/* VISIBILITY */
.visible {
	display: block;
}
.ninja {
	display: none !important;
}
.no-overflow {
	overflow: hidden;
}
/* VISIBILITY */

/* BOXES */
.shadow-box {
	/*box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);*/
	background-color: rgb(255, 255, 255);
	padding: 10px;
	margin: 0px;
	display: block;
	overflow: hidden;
	align: center;
	float: center;
	/*border-radius: 7px;*/
	border:1px solid #ddd;
}
.div-charts .shadow-box {
	box-shadow:none;
}

.shadow-box-player-mini {
	margin: 0px;
	display: block;
	overflow: hidden;
	border: none;
	background: #fff;
	padding: 0;
}
.content-bg {

	/* padding: 0 5px;
     padding: 0 5px 5px;*/
}

.content-bg > .container {
	padding:10px 15px 50px;
}

.content-bg.full-width {
	/* talked with Mihail, decided to remove padding */
	padding:0;
}

.card .card-header {
	padding-top: 5px;
	padding-bottom: 10px;
	color: #EE0000;
	font-size: 22px;
	margin-left: 15px;
}

.scroll-pane {
	border: 1px solid #ccc;
	display: block;
	height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px 15px;
}

/* BOXES */



/**----------------------------------- HELPERS ---------------------------------*/


/**----------------------------------- UI COMPONENTS ---------------------------------*/

/* FORM ELEMENTS */
/* Form Elements
    every form elements setted 100% width - the real width is controlled by parent
    this is best practice to have forms with equal width form elements
*/
input[type='text'],
input[type='email'],
input[type='password'],
select,select.form-control, textarea {
	width: 100%;
}


.form-control,
.ui-inputfield {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 5px;
	cursor: text;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	padding:5px 4px !important;
	height: auto;
}

/* FORM ELEMENTS */

/* navigation general */
ul.navigation {
	list-style-type: none;
	font-weight: 400;
}

ul.navigation a {
	text-decoration: none;
	padding: 7px 10px 4px;
	outline: 0;
	font-family:verdana;
	font-size:13px;
	font-weight: 600;
	letter-spacing: 1.3px;
	line-height: 40px;
	text-transform: uppercase;
}

ul.navigation > li > a:hover, ul.navigation a.active {
	color: #fff;
	text-decoration: none;
	background:transparent;
}



ul.navigation li {
	display: inline-block;
	float:left;
}
ul.dropdown-menu li,
ul.dropdown-menu > li > a {
	display: block;
	line-height: 20px;
}

.navigation.level-1 {
	padding: 0;
	position: absolute;
	font-size: 1.5rem;
	top: 96px;
	z-index: 25;
	border-radius: 4px;
	float: left;
	margin: 25px 0 0 15px;
	max-height: 44px;
	overflow: hidden;
	width: auto;
	background: #444444;
	opacity: 0.8;
}

.navigation.level-1 > li {
	padding: 0;
	position: relative;
	background-color: #444444;
}


.navigation.level-1 > li > a {
	padding: 7px 0px 4px;
	color:#fff;
	border-right:1px solid rgba(255, 255, 255, 0.2);
	display: block;
	float: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	padding: 4px 23px;
	margin: 2px 0;
	text-transform: none;
}

.navigation.level-1 > li:first-of-type a {
	padding: 2px 17px;
	width: 50px;
}

.navigation.level-1 > li > a > .fa {
	font-size: 20px;
	padding-right: 0;
	line-height: 22px;
	color: #ffffff !important;
}

.navigation.level-1 > li.active,
.navigation.level-1 > li:hover {
	background-color: #EE0000;
	opacity: 1;
}
/* navigation level-2 */
.navigation.level-2 {
	display: block;
	position: relative;
	/*background: #303030;*/
	width: 100%;
	left: 0;
	/*padding: 3px 15px;*/
	/* reduced due aligments */
	padding: 3px 0px;
	/*-webkit-box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.15);*/
	margin:0;
}

.navigation.level-1 li.active .navigation.level-2 {
	display: block;
}
.navigation.level-2 > li > a {
	color:#777;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 400;
	border-bottom:0;
	line-height: 31px;
	margin-right: 10px;
	padding: 9px 80px 8px;
	background: transparent;
	text-transform: capitalize;
}

.navigation.level-2 > li:hover a,
.navigation.level-2 > li > a.active {
	background: #EE0000;
	color: #fff;
	line-height: 31px;
	position: relative;
}

/*.navigation.level-2 > li:hover a::after,*/
.navigation.level-2 > li > a.active::after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #EE0000;
	bottom: -10px;
	content: "";
	height: 0;
	left: 45%;
	position: absolute;
	width: 0;
}

.navigation.level-2 > li:last-child:hover a::after,
.navigation.level-2 > li:last-child > a.active::after {
	display: none;
}

/* navigation level-3 */
.navigation.level-3 {
	margin: 0;
	padding: 0;
	background-color: transparent;
}
header .navigation.level-3 li:last-child .icon-depot {
	background-position: 0 5px;
}
.navigation-level-3-wrapper {
	background-color: #fff;
	overflow: hidden;
}

.navigation.level-3 li {
	text-align: center;
	margin-top: 3px;
	padding: 5px 35px 18px;
	border-left:1px solid #ccc;
}
.navigation.level-3 li:last-of-type {
	border-right:1px solid #ccc;
}

.navigation.level-3 li i {
	display: block;
	font-size: 2rem;
	margin:0 auto;
}

.navigation.level-3 li a {
	outline: 0;
	line-height: 20px;
	color:#777;
	font-size: 14px;
	font-family: Verdana;
	font-weight: 400;
	letter-spacing: 0;
}

.navigation.level-3 li:hover a,
.navigation.level-3 li.active,
.navigation.level-3 li.active a {
	color: #EE0000;
}

.navbar-fixed-top .navigation.level-1 {
	/*top:0;
	 margin-left: 210px;*/
	display: none;
}

.navbar-fixed-top .navigation.level-1 > li{
	background: transparent;
}

.navbar-fixed-top .navigation.level-1 > li > a {
	padding: 4px 10px;
}
/* DATA TABLE */

.panel-body table {
	width: 100%;
}

.ui-datatable-tablewrapper {
	overflow: hidden !important;
}

.ui-datatable table {
	table-layout: fixed !important;
}

.ui-datatable .even-row td, .ui-datatable-odd {
	background-color: #fff !important;
}


.ui-datepicker {
	background-color: #fff;
	border: 1px solid #c2c2c2;
}

.ui-datatable thead tr {
	background: #fff;
}
.ui-datatable thead th {
	background: #fff !important;
	border-bottom: 1px solid #ddd !important;
	color: #959595 !important;
}


.best-buy-table-class thead tr {
	border-top:0;
}

#depotOverviewTabs thead tr,
.page-content-wrapper .ui-datatable thead tr {
	border-top:1px solid #ddd;
}
.tableItemsClass th {
	border: 0px solid #fff !important;
}

.ui-datatable thead th,
.ui-datatable td {
	text-align: left !important;
	text-shadow: none !important;
	border-top: 1px solid transparent !important;
	border-left: 1px solid transparent !important;
	border-right: 1px solid transparent !important;
	border-bottom: 1px solid #ddd !important;
	border-radius: 0 !important;
	padding: 15px !important;
	font-size: 14px !important;
	line-height: 13px !important;
	font-weight: 300 !important;
	box-shadow:none !important;
}
#container_top_flop_securites_guest .ui-datatable thead th:last-child span,
#container_top_flop_securites .ui-datatable thead th:last-child span {
	text-align: right !important;
}

.ui-datatable td {
	border-color: #ddd;
	border-bottom: 1px solid #ddd !important;
	border-right:1px solid #ddd !important;
	overflow: hidden;
	text-overflow:ellipsis;
	line-height: 16px !important;
}


.ui-datatable tbody td:last-child {
	border: none;
}
.ui-datatable tbody td.collapse.in {
	display: table-cell;
	visibility: initial;
	width: auto;
}

.ui-datatable tbody td .progress {
	height: 8px;
	margin-bottom: 0;
	margin-top: 5px;
	box-shadow:none;
	background: #e1e1e1;
}
.progress  .progress-bar {
	box-shadow:none;
}


.loading-div {
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.loading-child {
	margin: 40px auto 0;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	border: solid 10px rgba(208, 208, 208, 0.4);
	border-top-color: #EE0000;
	-webkit-animation: spin 1s infinite linear;
	-moz-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

/*

.odd td {
	background-color: #ffffff;
}

.even td {
	background-color: #ffedcd;
}

.ui-datatable-odd {
	background-color: #ffedcd !important;
}*/


/* DATA TABLE HELPERS */
.ui-datatable .right-align {
	text-align: right !important;
}
.ui-datatable .center-align {
	text-align: center !important;
}
.ui-datatable .center-align > .img-responsive {
	display: inline-block;
}
.ui-datatable .ui-column-filter {
	display: inline-block !important;
	margin-left: 10px !important;
}


th.perfSignCol {
	border-right: none !important;
}

th.no-left-border {
	border-left: none !important;
}
.ui-datatable a {
	color: #EE0000;
}
.ui-datatable tbody td .ui-commandlink {
	white-space: nowrap;
	text-decoration: none;
	background: none;
}

.item-table-action-display .action-link .fa.fa-eye::before {
	content:"";
}

.fa-eye {
	background: rgba(0, 0, 0, 0) url("/stockcontest/resources/themes/sparkasse/media/img/star.svg") !important;
	color: transparent;
	height: 26px;
	width: 26px;
	background-size: contain !important;
}
.fa-eye:before {
	display: none;
}

.ui-datatable th label,
.ui-datatable .ui-sortable-column-icon {
	color: #959595 !important;
	margin-bottom:0 !important;
	font-weight: inherit;
}
.ui-datatable th label {
	display: block;
}

.ui-datatable .column-ellipsis, .ui-datatable td>div{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.ui-datatable .column-no-wrap{
	overflow: hidden;
	text-overflow: inherit;
	white-space: normal;
}

.ui-datatable tbody tr.collapse {
	display:none;
	visibility:collapse;
}
.ui-datatable tbody tr.collapse.in {
	visibility: visible !important;
	display:table-row;
}

.ui-datatable .ui-widget-content,
.ui-datatable .ui-widget-content td {
	border: none !important;
}
#userTypeRankingForm .ui-datatable .ui-widget-content,
#userTypeRankingForm .ui-datatable .ui-widget-content td {
	border-bottom: 1px solid #ddd !important;
}
.item-table-action-display .button,
.actionCol .action-link,
.item-table-action-display .action-link {
	width:26px;
	height: 26px;
	display: block;
	float:left;
	margin-right:5px;
	line-height: 18px;
	padding: 0;
	text-align: center;
	font-size:11px;
	text-decoration: none;
}

.actionCol .action-link .fa,
.item-table-action-display .action-link .fa {
	display: block;
	font-size: 19px;
	line-height: inherit;
}

.item-table-action-display .action-link .fa.fa-eye {
	color:#BBB;
}

.ui-datatable .ui-icon,
.ui-datatable-tablewrapper .ui-icon{
	background-position: -129px 0;
	vertical-align: middle;
}

td.item-table-perf-display > div {
	padding-bottom: 10px;
	padding-left:10px;
	padding-right:10px;

	margin-bottom: -10px;
	margin-left:-10px;
	margin-right:-10px;
}

.table-action-cols-mixed .action-link {
	line-height: 25px;
	margin-left:3px;
}



.ui-row-toggler.ui-icon.ui-icon-circle-triangle-s,
.ui-row-toggler.ui-icon.ui-icon-circle-triangle-e {
	background: transparent;
	height: 16px;
	position: relative;
	text-align: center;
	width: 16px;
	text-indent: 0;
}


.ui-icon.ui-icon-circle-triangle-s::after,
.ui-icon.ui-icon-circle-triangle-e::after {
	color: #EE0000;
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 16px;
	height: 16px;
	width: 16px;
}

.ui-icon.ui-icon-circle-triangle-s::after {
	content:"\f105"
}

/* DATA TABLE HELPERS */




/* TABLE PAGING */
.ui-paginator .ui-icon{
	display: inline-block;
	background: url('../../../images/paging_icons.jpg') no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	width: 7px;
	height: 10px !important;
}

.ui-paginator {
	background: transparent;
	border: 0;
	border-radius:0;
}

.ui-paginator.ui-paginator-bottom {
	border-top: 0 none;
	padding-bottom: 10px;
}

.ui-paginator-current {
	color: #a5a5a5;
	float: left;
	font-family: arial;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	line-height: 25px;
	margin-left:0 !important;
}

.ui-paginator-rpp-options {
	background: #fff;
	background-image:-moz-linear-gradient(center top , #ffffff, #ffffff);
	background-image:-webkit-linear-gradient(center top , #ffffff, #ffffff);
	background-image:linear-gradient(center top , #ffffff, #ffffff);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset !important;
	float: right !important;
	font-weight: normal;
	padding: 1px;
	margin-top:2px !important;
}

.ui-paginator span.ui-state-default {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	line-height: 12px;
	box-shadow:none;
}

.ui-paginator-pages .ui-paginator-page {
	font-size: 14px;
	font-weight: normal;
	border:1px solid transparent !important;
	border-radius: 3px;
	padding:2px 6px !important;
}

.ui-paginator-pages .ui-paginator-page.ui-state-active,
.ui-paginator-pages .ui-paginator-page:hover {
	background: #f3f5f2 none repeat scroll 0 0;
	border: 1px solid #ccc !important;
	border-radius: 3px;
	color: #EE0000;
}

.ui-paginator .ui-icon.ui-icon-seek-first {
	background-position: -0px -0px;
}
.ui-paginator .ui-icon.ui-icon-seek-first.disabled {
	background-position: -0px -10px;
}

.ui-paginator .ui-icon.ui-icon-seek-prev{
	background-position: -0px -52px;
}

.ui-paginator .ui-icon.ui-icon-seek-prev.disabled {
	background-position: -0px -74px;
}

.ui-paginator .ui-icon.ui-icon-seek-next{
	background-position: -0px -40px;
}

.ui-paginator .ui-icon.ui-icon-seek-next.disabled{
	background-position: -0px -64px;
}
.ui-paginator .ui-icon.ui-icon-seek-end {
	background-position: -0px -20px;
}
.ui-paginator .ui-icon.ui-icon-seek-end.disabled {
	background-position: -0px -30px;
}

.ui-paginator-rpp-options {
	float: left;
	width: auto;
	margin-top: 5px;
}
/* TABLE PAGING */


/* TABLE GRID SYSTEM */
.table-col-12 {
	width:100%;
}

.table-col-11 {
	width:91.6667%;
}

.table-col-10 {
	width:83.3333%;
}

.table-col-9 {
	width:75%;
}

.table-col-8 {
	width:66.6667%;
}

.table-col-7 {
	width:58.3333%;
}

.table-col-6 {
	width:50%;
}

.table-col-5 {
	width:41.6667%;
}

.table-col-4 {
	width:33%;
}
.table-col-3 {
	width:25%;
}
.table-col-2 {
	width:16.6667%;
}
.table-col-1-5 {
	width:12.82051%;
}

.table-col-1-2 {
	width:10%;
}

.table-col-1 {
	width:8.33333%;
}
/* TABLE GRID SYSTEM */


/* TABLE TEMPLATES */
.table-3-cols-small th,
.table-3-cols-small td.collapse.in {
	display: table-cell;
	width: auto;
}

.table-3-cols-small th:nth-child(2) {
	width:105px;
}

.word-break {
	word-break: break-word;
}

.table-5-cols th:last-child{
	width:114px;
}

/* TABLE TEMPLATES */

#container_top_flop_securites_guest .ui-datatable thead th,
#container_top_flop_securites .ui-datatable thead th,
.ui-datatable td {
	padding:12px 10px 11px !important;
}
#container_top_flop_securites_guest .table-items-top-rows.ui-panel .ui-panel-content,
#container_top_flop_securites_guest .most-traded-top-rows.ui-panel .ui-panel-content {
	padding: 10px;
}
#container_top_flop_securites_guest .ui-panel .ui-panel-content {
	padding: 10px ;
}
tr.ui-widget-content.ui-datatable-empty-message td {
	width: 100% !important;
	border: none !important;
}
/* DATA TABLE */


/* Buttons */
.ui-confirmdialog-no,
.ui-confirmdialog-yes,
.button, .ui-button {
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
	border:0;
	text-shadow:none;
}

#orderForm a.right-margin,
.ui-button.gray,
.ui-button.button-collor,
.ui-button.button-collor-save{
	padding: 5px 10px !important;
}

.button.less-padding {
	padding: 3px 5px;
}

.button.orange,
.ui-button.button-collor,
.ui-button.button-collor-save {
	background: #EE0000;
	/*box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);*/
	color: #fff;
	border-color: #EE0000;
	text-decoration: none;
}

#or {
	margin: 0 auto;
	height: 20px;
	width: 100%;
}

#or p {
	/*width: 15%;*/
	/*float: left;*/
	/*margin: 0 10px;*/
	text-align: center;
}
#loginContainer form {
	padding-bottom: 0;
}

#anmeldung {
	/*margin: 10px 15px 15px;*/
	/*margin: 10px 0px;*/
	margin: 5px 60px 25px;
	height: 30px;
}
#anmeldung a {
	height: inherit;
}

.button.orange:hover,
.button.orange:active,
.ui-button.button-collor:hover,
.ui-button.button-collor.ui-state-hover,
.ui-button.button-collor.ui-state-active,
.ui-button.button-collor-save:hover,
.ui-button.button-collor-save.ui-state-hover,
.ui-button.button-collor-save.ui-state-active{
	border-color: rgba(255, 107, 0, 1);
	background: #E20300 !important;
	background: linear-gradient(to bottom, #E20300 100%,#E20300 100%);
	color:#fff !important;
}
.button.orange.lightmiddle {
	background: #EE0000;
	background: -moz-linear-gradient(top, #EE0000 0%,
	#EE0000 50%, #EE0000 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #EE0000), color-stop(50%, #EE0000),
	color-stop(100%, #EE0000));
	background: -webkit-linear-gradient(top, #EE0000 0%,
	#EE0000 50%, #EE0000 100%);
	background: -o-linear-gradient(top, #EE0000 0%,
	#EE0000 50%, #EE0000 100%);
	background: -ms-linear-gradient(top, #EE0000 0%,
	#EE0000 50%, #EE0000 100%);
	background: linear-gradient(to bottom, #EE0000 0%,
	#EE0000 50%, #EE0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE0000',
	endColorstr='#EE0000', GradientType=0);
	color: #fff;
	/*box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);*/
}

.button.blue {
	background: #155b93;
	background: -moz-linear-gradient(top, #155b93 0%,
	#155b93 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #155b93), color-stop(100%, #155b93));
	background: -webkit-linear-gradient(top, #155b93 0%,
	#155b93 100%);
	background: -o-linear-gradient(top, #155b93 0%,
	#155b93 100%);
	background: -ms-linear-gradient(top, #155b93 0%,
	#155b93 100%);
	background: linear-gradient(to bottom, #155b93 0%,
	#155b93 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#155b93',
	endColorstr='#155b93', GradientType=0);
	color: #fff;

	/*box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);*/
}

#orderForm a.right-margin,
.button.gray {
	background: #D0D0D0;
	background: -moz-linear-gradient(top, #919191 0%,
	#919191 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #919191), color-stop(100%, #919191));
	background: -webkit-linear-gradient(top, #919191 0%,#919191 100%);
	background: -o-linear-gradient(top, #919191 0%,#919191 100%);
	background: -ms-linear-gradient(top, #919191 0%,#919191 100%);
	background: linear-gradient(to bottom, #919191 0%,#919191 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191',
	endColorstr='#919191', GradientType=0);
	color: #fff;
	float:left;
	/*box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ui-confirmdialog-no {
	background: #919191 !important;
	color: #fff !important;
	float:left;
	border:0 !important;
	text-shadow:none !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	padding: 5px 10px !important;
}

.ui-confirmdialog-yes {
	background: #EE0000 !important;
	color: #fff !important;
	border-color: #EE0000 !important;
	text-decoration: none !important;
	text-shadow: none !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	float: right;
	padding: 5px 10px !important;
}

.ui-button .ui-button-text {
	padding:0 !important;
	text-shadow: none;
}
.button-group {
	display: block;
	overflow: hidden;
}
.button-group .fa {
	float:left;
	padding-top:10px;
}

.button.transparent {
	background: transparent;
	outline: 0;
	padding:5px;
}

.ui-fileupload-simple .ui-button {
	padding:0;
}

.ui-fileupload-simple .ui-button.ui-button-text-icon-left .ui-button-text,
.ui-fileupload-simple .ui-button-text {
	padding: 10px 24px !important;
	border: 1px solid #ccc;
	background: #f8f8f8;
	text-align: center;
	font-size: 14px;
}


.input-group-btn > .btn {
	padding: 5px 15px;
	position: relative;
}

/* UI TABS */

/* REMOVE IF CAUSE PROBLEMS */
.ui-tabs {
	padding:0 !important;
}
/* REMOVE IF CAUSE PROBLEMS */


.ui-tabs .ui-tabs-nav.ui-widget-header li {
	display: inline-block;
	padding: 0 0.875em;
	font-size: 1.13em;
	line-height: 1.0625em;
	/*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.14) inset;*/
	color: #0066b3;
	background-color: #F6F6F6;
	vertical-align: middle;
	text-align: center;
	border-width: 0 1px;
	border-style: solid;
	border-color: #fff;
	margin: 0px;
	vertical-align: middle;
	border: 1px solid #ddd !important;
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav li {
	border-bottom: 0 none;
	border-radius: 0 !important;
	border: none !important;
	top: 0 !important;
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav li:first-child {
	border-top-left-radius: 0px !important;
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav li:last-child {
	border-top-right-radius: 0px !important;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
	border-bottom: none;
	background: #F6F6F6;
	width: 100%;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li.ui-state-active {
	border-radius: 3px 0 0;
	background-color: #fff;
	box-shadow: none;
	color: #EE0000;
	margin-bottom: 0;
	border: none !important;
}

.ui-tabs .ui-tabs-panel {
	padding: 0 !important;
}

.ui-tabs-nav {
	float: left;
	padding: 0 !important;
}

.ui-tabs .ui-tabs-nav li {
	padding: 0 !important;
	border: 0 !important;
	/* 	margin-right: 2px !important; */
	font-size: 13px !important;
}

.ui-tabs .ui-tabs-nav li a {
	/*padding: 12px 15px;*/
	/* reduced padding from left/right for better aligment */
	padding: 12px 10px;
	padding-left:10px !important;
	padding-right:10px !important;
	color:#777 !important;
}
.ui-tabs .ui-tabs-nav.ui-widget-header li a {
	line-height: 13px;
	padding-bottom: 10px;
}

.ui-tabs-panels, .page-content-wrapper {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	background-color: #fff;
	border:1px solid #ddd;
	border-top: 0px;
}
.page-content-wrapper {
	/*border-radius:7px;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);*/
	border:1px solid #ddd;
}

.page-content-wrapper .heading-panel .panel-title {
	color: #EE0000;
}
.page-content-wrapper .heading-panel .panel-title-parent-view {
	font-size: 40px;
}
.ui-tabs-panels {
	border: none;
}
.ui-tabs.ui-tabs-top {
	border: 0;
}

.chart-resolution-button {
	border: 1px solid transparent;
	border-style: solid;
	margin: 2%;
	display: block;
	text-align: center;
	width: 12%;
	color: #777;
	padding: 0;
	float:left;
}

.chart-resolution-button.active, .chart-resolution-button:hover {
	border-color: #EE0000;
	color: #EE0000;
	text-decoration: none;
	border-radius: 3px;
}

.bid-price-box {
	background-color: #C40401;
	color: white;
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
	border-radius:3px;
}

.ask-price-box {
	background-color: #049700;
	color: white;
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
	border-radius:3px;
}
.shadowed-tab-box .ui-tabs-panels{
	/*border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);*/
	padding-top:10px;
	display: block;
	overflow: hidden;
}

/* UI TABS */

/* UI MODAL */
.ui-dialog.ui-widget-content {
	top:10% !important;
}
.modal-content {
	border-radius:0;
}
/* UI MODAL */

/* SEARCH BOX */
.search-box {
	float: right;
	padding: 0px 0;
	padding-right: 0px;
	width: 272px;
	margin-top: 0px;
}

.search-box .form-control, .search-box .input-group-addon {
	height: 25px;
	padding: 4px 12px;
}
.clearable-input input {
	border-radius:0 !important;
	padding:2px 5px !important;
}
/* SEARCH BOX */



/* AVATAR BOX */
.avatar-box {
	float:left;
	display: block;
	overflow: hidden;
	/*border-radius:50%;*/
	background: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	width: 100px;
	height: 100px;
	overflow:hidden;
	position: relative;
}
.avatar-box-img {
	max-height: 100%;
	max-width: 100%;
	/*left: 50%;
    top: 50%;*/
	position: relative;
	vertical-align: middle;
	/*transform: translateX(-50%) translateY(-50%);*/
	width: auto;
	height: auto;
}
.avatar-mini-box {
	float:left;
	display: block;
	overflow: hidden;
	background: #FFFFFF;
	margin-right:15px;
	margin-top: 10px;
	width: 185px;
	/*height: 150px;*/
	overflow:hidden;
}
.avatar-mini-box-img {
	max-height: 100%;
	max-width: 100%;
	left: 50%;
	top: 50%;
	position: relative;
	vertical-align: middle;
	transform: translateX(-50%) translateY(-50%);
}

.avatar-box .img-responsive {
	/*	margin: 0 auto;
        min-height: 100%;
        min-width: 100%;
        width: auto;*/
}

.avatar-box-controls {
	display:block;
	float:left;
	padding-left: 15px;
}

#accountForm .avatar-box-controls button {
	margin-left: 15px;
}

.avatar-mini-box-full-width {
	/*
	margin:0 !important;
	padding:0 !important;
	width:100% !important;*/
}
/* AVATAR BOX */


/* MODAL */
.modal-footer {
	border-top:0;
}
.modal-header {
	border-bottom:0;
}

/* MODAL */


/* PANELS */
.panel {
	box-shadow:none;
	margin-bottom:30px;
	border: 0;
}
#registration_main_form .panel {
	box-shadow:none;
	margin-bottom:30px;
}

.panel-body {
	padding: 15px;
	/*padding: 0;*/
}

#bundesWertung-table .panel-body {
	padding: 0;
}

.row-background {
	margin-right: 0;
	margin-left: 0;
	background: #fff;
	border: 1px solid #ddd;
	padding-bottom: 15px;
}

.row-background .panel-primary {
	border: none;
	padding: 0;
}

.panel-primary {
	background: #fff;
	border-radius:0;
	padding: 0;
	border: 1px solid transparent;
	margin-bottom: 10px;
}

#mediathek .panel-heading {
	display: none;
}

.panel.panel-default {
	background: #fff;
	border-radius:0;
	padding: 0;
	border-color: #ddd;
	margin-bottom: 10px;
}

#registration_main_form .panel.panel-primary, .panel.panel-primary.registration, #registrationForm .panel.panel-primary.form-horizontal {
	border: 1px solid #ddd;
	padding: 0;
}

#registration_main_form h3.panel-title {
	font-size: 18px;
}

.panel-primary > .panel-heading,
.panel-default > .panel-heading,
.panel-default > .panel-footer,
.panel-primary > .panel-footer {
	background: #fff;
	padding:10px 15px;
	border-color: #ddd;
}

.panel-primary > .panel-heading h3,
.panel-default > .panel-heading h3 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 18px;
	color: #EE0000;
	font-weight: bold;
}

.col-md-3.col-sm-6.col-xs-12 label, .col-md-3.col-sm-6.col-xs-12 b {
	font-size: 16px;
	margin-bottom: 15px;
}
.col-md-3.col-sm-6.col-xs-12 select {
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 5px;
	height: 33px;
	color: black;
}

#userTypeRankingForm .panel-body > div:first-child div:first-child {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#userTypeRankingForm .panel-body div:first-child .row {
	width: 33%;
	float: left;
	position: relative;
	display: inline-block;
	margin-right: 15px;
	order: 2;
}

#userTypeRankingForm .panel-body div:first-child .row:last-child {
	order: 1;
}

#userTypeRankingForm .panel-body div:first-child .row > div {
	width: 100%;
}

.panel-primary>.panel-heading {
	color:#777;
}


/* PANELS */

#about_section .thumbnail h2 {
	font-size: 32px;
	position: absolute;
	top: 5%;
	left: 5%;
	width: 50%;
	font-family: Tahoma;
	font-weight: bold;
}

#about_section .thumbnail p {
	font-size: 15px;
	position: absolute;
	top: 35%;
	left: 5%;
	width: 50%;
	font-family: Tahoma;
}


/* THUMBNAIL */
.thumbnail {
	border-radius:0;
	border: none;
	position: relative;
	height: 410px;
}
/* THUMBNAIL */

/* ARROWS */
.arrow-link {
	height: 36px;
	position: relative;
	width: 36px;
	margin-left: 5px;
	text-decoration: none;
	display: block;
	line-height: 36px;
	text-align: center;
	float:right;
	top:-5px;
}
.fa-chevron-right:before {
	font-size: 14px;
}
.arrow-link::after {
	border: 2px solid #EE0000;
	border-radius: 50px;
	content: "";
	display: block;
	height: 30px;
	left: 2px;
	position: absolute;
	top: 3px;
	width: 30px;
}

/*
.arrow-link:hover::after{
	content:"\f054";
	color:#EE0000;
	background: white;
	text-align: center;
	top: -1px;
	left: -14px;
}*/

.arrow-link.fg-color-gray::after {
	content: "";
	border: 2px solid #EE0000;
}
/*
.arrow-link.fg-color-gray:hover::after{
	content:"\f054";
	color:#fff;
	background: #777;
	text-align: center;
	top: -1px;
	left: -14px;
}*/
/* ARROWS */

/* IFRAMES */
iframe.responsive-frame {
	width:100%;
}
/* IFRAMES */


/* AUTOCOMPLETE INPUT */
.ui-selectonemenu .ui-selectonemenu-label {
	background: transparent !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	background: transparent none repeat scroll 0 0 !important;
	border: 0 none !important;
	box-shadow: none;
}

#languageMenu_label {
	text-align: left;
}



.team .ui-selectonemenu-panel
{
	width: 50px !important;
}

.ui-selectonemenu-panel {
	height: auto;
	overflow: hidden;
	position: absolute;
	/*left: 15px !important;*/
	right: 15px;
	max-width: 342px;
}

.panel-order .ui-selectonemenu-panel #team_panel
{
	width: 50px !important;
}


.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	border: 0 none;
	margin: 1px 0;
	overflow: hidden;
	padding: 3px 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
/* AUTOCOMPLETE INPUT */

/**----------------------------------- UI COMPONENTS ---------------------------------*/

/**----------------------------------- OVERRIDES (UI) ---------------------------------*/
/*.container {
	width: 950px;
}*/
/**----------------------------------- OVERRIDES (UI) ---------------------------------*/

/**----------------------------------- HEADER ---------------------------------*/


#header .navbar a,
#header .banner-slide-text a,
#header .navigation.level-1 a {
	color:#fff;
	opacity: 1;
}

#header .navbar-default {
	background: #EE0000;
	color: #fff;
	border: 0 none;
	border-radius: 0;
	padding-top: 20px;
	padding-bottom: 3px;
}

.navbar-brand {
	/*max-width: 40%;*/
	max-width:140px;
	display: block;
	height: auto;
}


#header {
	background: transparent;
}

.navbar-brand {
	font-family: verdana;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	margin-left:0 !important;
}

.navbar-brand > small {
	display: block;
	font-size: 13px;
	font-weight: 100;
}

#header .navbar-collapse.navbar-sticky-bg{
	background-color:rgba(254,0,0,0.9);
	box-shadow: 0 1px 2px #ddd;
	padding-bottom: 6px;
	padding-top: 6px;
	z-index: 999;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#header .navbar-collapse.navbar-sticky-bg .navigation.level-1 {
	margin-top:0;
}

#header #button_login {
	color:transparent;
	height: 26px;
	position: relative;
	outline: none;
}
#header #button_login::after {
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	content: "\f054";
	display: inline-block;
	font: 15px/165% "FontAwesome";
	height: 26px;
	margin-left: 0;
	text-align: center;
	width: 26px;
	position: absolute;
	top:0;
	left:5px;
}

#header #button_login:hover::after {
	background: #fff;
	color: #EE0000;
}
/**----------------------------------- HEADER ---------------------------------*/

/**----------------------------------- FOOTER ---------------------------------*/
#footer {
	display: flex;
	justify-content: center;
	background: #EE0000;
	color: #fff;
}
#footer a {
	color:#fff;
}
#footer .footer_cnt {
	padding: 40px 0;
	display: block;
	overflow: hidden;
}


#footer #size a {
	border-left:1px solid #fff;
	padding-left:5px;
	margin-left:5px;
}

/*
#footer .copright a:before {
	content:" | ";
}*/
#footer .footer_cnt address {
	line-height: 33px;
	margin-top: -6px;
}

#footer .footer-contact {
	float: right;
	margin-bottom: 20px;
}
#footer .footer-contact p {
	margin: 0;
}

.contact-bubble-link {
	cursor: pointer;
	position: fixed;
	top: 195px;
	right: 10px;
	z-index: 99;
	background: #EE0000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
	border-radius: 5px;
}

.contact-bubble-link .contact-bubble-icon {
	width: 100%;
	color: #fff !important;
}

* + .inline-list {
	padding:0;
	margin-top: 36px;
}

.inline-list li {
	display: inline-block;
	position: relative;
}
.inline-list li a {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dadada;
	border-radius: 50%;
	box-sizing: border-box;
	color: #3f3f3f;
	display: block;
	height: 42px;
	text-align: center;
	transition: all 0.4s ease 0s;
	width: 42px;
	line-height: 42px;
}

.footer_cnt p {
	margin: 0;
}
.footer_cnt .table {
	border:0 !important;
	margin:0;
}
.footer_cnt .table td {
	vertical-align: middle;
	border:0 !important;
}

/**----------------------------------- FOOTER ---------------------------------*/




/**----------------------------------- HOMEPAGE ---------------------------------*/

.bg-primary p,
.well4 p {
	font-size:16px;
	color:#777;
	font-weight: 100;
}

.about-section .img-responsive {
	width:100%;
}

.bg-primary.about-section p,
.well4.news-section p {
	font-size:18px;
	color:#777;
	font-weight: normal;
}
/* BANNER */
.banner-wrapper {
	font-size: 18px;
	font-weight: 100;
	margin-top: 80px;
	text-align: left;
}
.banner-slide {
	margin: 20px 0 0 15px;
	position: relative;
	width: 510px;
	height: 320px;
	background: #ffffff;
}

.banner-slide-text {
	position: absolute;
	top: 0;
	color:#fff;
	width: 510px;
	height: 400px;
	padding:20px 30px;
	font-size: 14px;
	font-weight: 400;
}

.banner-slide-text h1 span, .banner-slide-text h2 span {
	color: #EE0000 !important;
}

.banner-slide-text > span {
	color: #333333 !important;
}

.banner-slide-text h2,
.banner-slide-text h3 {
	margin-top:0;
}
.banner-slide-text a {
	text-align: right;
	font-size:20px;
	font-weight: 600;
	float:right;
	margin-top:30px;
}
.banner-slide-text .arrow-link {
	margin-left:5px;
	top:-7px;
}
.banner-slide-text .arrow-link::after {
	content:"";
	left: 2px;
}

/* BANNER */

/* ABOUT SECTION */
.bg-primary {
	background: #fff;
	color:#333;
	border:0;
	border-radius:0;
	margin:0;
}


.ins1 {
	padding: 25px 30px 22px;
}
.bord {
	border: 1px solid #dadada;
}
/* ABOUT SECTION */


/* LINKS SECTION */
#div_welcome .panel-body .row {
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	margin: 0;
}
#div_welcome .panel-body .row:last-child {
	border-bottom:0;
}
#div_welcome .panel-body .row .col-md-6 {
	height: 111px;
	font-size: 14px;
	line-height: 22px;
	color: #777;
	text-decoration:none;
	padding-top: 25px;
	text-align: center;

}
#div_welcome .panel-body .row .col-md-6:first-of-type {
	border-right:1px solid #f5f5f5;
}
#welcome_links .col-md-6 .fa {
	color: #EE0000;
	display: block;
	font-size: 40px;
}
#welcome_links .col-md-6:hover {
	background: #f7f7f7;
}

.bull_and_bear {
	display: block;
	font-size: 40px;
	margin-bottom: 5px;
}

/* LINKS SECTION */



/* NEWS SECTION */
.news-box .panel-body {
	padding-left:0;
	padding-right:0;
}

.news-box h3 {
	color: #EE0000;
	font-size: 24px;
}
.well4 {
	padding-bottom: 104px;
	padding-top: 78px;
}


.time_mod {
	display: inline-block;
	height: 60px;
	position: relative;
	width: 150px;
}
.time_mod::before, .time_mod::after {
	color: #9e9e9e;
	content: attr(data-text);
	font-family: "Trebuchet MS",Helvetica,sans-serif;
	font-size: 60px;
	font-style: italic;
	left: 0;
	line-height: 60px;
	position: absolute;
	text-align: center;
	top: 0;
}
.time_mod::before {
	clip: rect(0px, auto, 30px, auto);
	color: #dfdfdf;
	z-index: 2;
}
.time_mod + h4 {
	margin-top: 28px;
	color: #3d3d3d;
	font-weight: 600;
	line-height: 1.11111;
	text-transform: uppercase;
}
.time_mod + h4  a {
	color: inherit;
	font: inherit;
	text-decoration: none;
	transition: all 0.2s ease 0s;
}

.news-box-wrapper {
	padding-right:1px;
}
.news-box .newsitem span {
	display: block;
	width: 100%;
}

.news-title a {
	color:#333;
}

.newsitem .text-muted {
	color:#777 !important;
	margin-top: 10px;
}

.newsitem-more a {
	color: #EE0000;
}

.newsitem:hover .news-title,
.newsitem:hover .news-title a,
.newsitem:hover .news-text {
	color: #EE0000;
}

.newsitem-more {
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 0 !important;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.newsitem .news-title {
	color:#333;
	font-weight: bold;
	font-size:14px;
	/*float:left;*/
	display: block;
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: Tahoma;
}

/*
.newsitem:hover,
.newsitem:hover .news-title
.newsitem:hover p
{
	color:#EE0000 !important;
}*/
/* NEWS SECTION */

#welcome_links .link {
	margin-left:20px;
}
#welcome_links .link:first-child {
	margin-left:0;
}

.best-buy .ui-tabs-nav > li:FIRST-CHILD > a {
	font-size: 15px;
	line-height: 14px;
	padding-bottom: 2px;
	padding-top: 4px;
}

.best-buy-bottom-panel,
.ui-tabs-bottom-panel {
	border-top-left-radius:0 !important;
	border-bottom-left-radius:0 !important;
	padding:0px 10px !important;
	border:0;
	min-height: 46px;
}

.best-buy-bottom-panel .ui-widget span.link:hover {
	text-decoration: underline;
}

.best-buy-bottom-panel .ui-panel-content {
	padding:0.5em 0 !important;
}

.best-buy-bottom-panel .ui-widget span.link {
	color: #EE0000;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 3px;
}

.best-buy-bottom-panel .ui-widget img.link {
	border: 1px solid #777;
	border-radius: 50%;
	float: right;
	padding: 10px;
	display: none;
}


.shadow-box-player-mini-header {
	background-color: rgb(255, 255, 255);
	border-bottom: 1px solid #ddd;
	padding: 10px 0px;
	margin:0;
}

.shadow-box-player-mini-header-text {
	color: #111111;
	font-size: 14px;
	vertical-align: bottom;
	font-family: Tahoma;
	font-weight: bold;
}

.shadow-box-player-mini-header-text.theme-color {
	color: #EE0000;
	font-size: 24px;
}
.shadow-box-player-mini-header-label {
	color: #959595;
	font-size: 14px;
	padding: 3px 10px;
	vertical-align: bottom;
	font-family: Tahoma;
}

.shadow-box-player-mini-transparent {
	background-color: #fff;
	vertical-align: bottom;
	display: block;
	overflow: hidden;
	margin: 0;
}

.shadow-box-player-mini-transparent > .row {
	display: block;
	margin: 0;
	border-bottom: none;
}

.shadow-box-player-mini-transparent .link img {
	float: right;
	display: none;
}

.shadow-box-player-mini-body-label {
	color: #959595;
	font-size: 14px;
	padding-top: 15px;
	vertical-align: top;
	text-align: left;
	font-family: Tahoma;
}

.shadow-box-player-mini-body-label-value {
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	display: block;
	float: right;
	color:#333;
	line-height: 15px;
}

.shadow-box-player-mini-footer {
	background-color: rgb(255, 255, 255);
	padding: 25px 0px 15px;
}

.shadow-box-player-mini-transparent .link {
	color: #EE0000;
	font-family: Tahoma;
}

.shadow-box-player-mini .right-column {
	padding:0 5px;
	width:100%;
}


.shadow-box-player-mini .col-md-6.padding-less.margin-less {
	/*max-height: 120px;*/
	overflow: hidden;
	width:100%;
	height: 100%;
	margin: 0 15px;
}
.shadow-box-player-mini .col-md-6.padding-less.margin-less .avatar-box {
	height: 100%;
}
.shadow-box-player-mini .col-md-6.padding-less.margin-less img{
	width:100%;
	height: auto;
}

.player-box-wrapper {
	margin:0 15px 30px;
}

.certificate-link {
	display: block;
	margin-top:10px;
}
.certificate-link .fa {
	float:right;
}

.block-text-link {
	margin-top:145px;
}

#container_player_info_mini .avatar-box img,
#container_player_info .avatar-box img {
	width: auto;
	height: auto;
	float: left;
}
#container_player_info_mini .avatar-box .avatar-box img {
	width: auto;
	height: auto;
}

#container_player_info .avatar-box {
	text-align: center;
}

#container_player_info_mini .shadow-box-player-mini-header > .col-md-6 , #container_player_info_mini .shadow-box-player-mini-transparent div > .col-md-6 {
	display: block;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}


#container_player_info_mini .shadow-box-player-mini-header > .col-md-12 {
	padding-left: 15px;
	padding-right: 15px;
	color: #EE0000;
	font-size: 24px;
	font-size: 22px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 26.4px;
	font-weight: bold;
	font-family: Tahoma;
	font-weight: bold;
}
#benchmark_container_player_info_mini .shadow-box-player-mini-header > .col-md-12 {
	padding-left: 0;
	padding-right: 0; /* requested in MMC-410 */
	color: #EE0000;
	font-size: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 26.4px;
	font-weight: 500;
	margin-left: 15px;
	font-family: Tahoma;
	font-weight: bold;
}

#container_player_info_mini .shadow-box-player-mini-header > .col-md-6 > .shadow-box-player-mini-header-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/**----------------------------------- HOMEPAGE ---------------------------------*/



/**----------------------------------- ASSOCIATIONS PAGE ---------------------------------*/
.bg-primary .thumbnail {
	background: transparent;
	border:0;
}
/**----------------------------------- ASSOCIATIONS PAGE ---------------------------------*/


/**----------------------------------- PORTFOLIO PAGE --------------------------------*/

.shadow-box-player {
	background-color: transparent;
	border: 0 none;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.player-box-col {
	background: #fff none repeat scroll 0 0;
	display: block;
	float: right;
	margin-right: 0;
	padding: 5px;
	text-indent: 10px;
	width: 96%
}

#container_player_info > div {
	display: flex;
	flex-direction:row;
}
.player-box-col.player-picture-box-wrapper {
	border: 0 none;
	float: left;
	height: auto;
	/*width: 50%;*/
	width: 40%;
}

.player-box-item-picture.avatar-box.small {
	border-radius: 0;
	height: 100%;
	width: auto;
	margin-top:0;
}



.player-box-item-picture {
	float:left;
	margin-right:15px;
}

.shadow-box-player-body-label {
	color: #959595;
	display: block;
	float: left;
	font-size: 16px;
	padding-top: 0;
	text-align: left;
	vertical-align: bottom;
	font-family: Tahoma;
}

.shadow-box-player-body-label.theme-color {
	color: #EE0000;
}

.shadow-box-player-body-link {
	display: block;
	clear: both;
}
.shadow-box-player-body-label-value {
	display: block;
	float: right;
	font-size: 13px;
	font-weight: 600;
	vertical-align: top;
	padding-right:5px;
	text-align: right;
}

.sharp-ratio-tooltip {
	font-size: 30px;
	padding: 20px 10px;
	outline:0;
}

.player-box-item {
	padding-top: 10px;
}

.player-box-item-picture {

}

.player-box-item-username {
	padding-top: 0px;
	float:left;
}

.player-box-item-username .shadow-box-player-body-label-value {
	border-bottom: 0 none;
	float: none;
	text-align:left;
	font-size: 16px;
	margin-top: 20px;
}

.player-box-item-username .shadow-box-player-body-label {
	margin-top:0px;
	margin-bottom: 25px !important;
	color: #ACACAC;
	font-size: 12px;
}

.refresh-info  {
	float: right;
	padding:15px;
}

.refresh-info * {
	/*color: #ccc;*/
}

.refresh-info .fg-color-black {
	color:#B5B5B5 !important;
}
.refresh-info .fg-color-black  .fa {
	color: #EE0000 !important;
}

.heading-panel {
	padding:15px 10px;
	float:left;
}
/* PORTFOLIO  TABLES */

/* PORTFOLIO  TABLES */

.no-resoults-on-charts{
	text-align: center !important;
	padding-top: 70px !important;
	padding-top: 5px;
	width: 345px;
	height: 205px;
	margin: 0 auto;
}
.full-search-panel .ui-tabs-panels {
	margin:0;
}

.full-search-form label {
	font-weight:normal;
}
#orderForm .col-lg-8.col-lg-offset-4.right-align {
	margin-left: 0;
	width: 100%;
}

#depotOverviewTabs {
	display: block;
	overflow: hidden;
	margin-top: 20px;
	position: relative;
}

.table-action-cols-mixed .button.orange, .table-action-cols-mixed .button.orange:hover, .ui-datatable tbody td .ui-commandlink.button.blue {
	margin-bottom:3px;
}

.btn-password {
	padding-bottom: 15px;
}

.ui-datatable tbody td .ui-commandlink.button.orange:hover, .ui-datatable tbody td .ui-commandlink.button.orange {
	margin-bottom: 3px;
}

/**----------------------------------- PORTFOLIO PAGE --------------------------------*/



/**----------------------------------- USER PAGE --------------------------------*/
.small-registration-form .form-group label.col-sm-3 {
	width:33.3333%;
}

.small-registration-form .form-group .col-sm-4 {
	width: 50%;
}
.small-registration-form .form-group .col-sm-2 {
	width:25%;
}

/**----------------------------------- USER PAGE --------------------------------*/

/**----------------------------------- MEDIA CENTER  --------------------------------*/
.media-center-page video {
	width: 100% !important;
	height: auto !important;
}

.media-center-page .responsive-video, .media-center-page #indexes img {
	display: block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	width:auto;
}

.media-center-page .nav.nav-tabs a{
	outline: 0 !important;
	color:#777;
	border: none;
	background: #FAFAFA;
	border-radius: 0;
	margin: 0;
	font-size: 16px;
	font-family: Tahoma;
}

.media-center-page .tab-content {
	padding: 15px 25px 0;
}

.media-center-page .tab-content a,
.media-center-page .tab-content a[href$=".docx"],
.media-center-page .tab-content a[href$=".doc"],
.media-center-page .tab-content a[href$=".pdf"] {
	position: relative;
}


.media-center-page .tab-content a::before,
.media-center-page .tab-content a[href$=".docx"]::before,
.media-center-page .tab-content a[href$=".doc"]::before,
.media-center-page .tab-content a[href$=".pdf"]::before {
	display: inline-block;
	font-family: FontAwesome;
	content:"\f0f6";
	padding-right:10px;
	font-size: 16px;
}

/* PDF document */
.media-center-page .tab-content a[href$=".pdf"]::before {
	content:"\f1c1";
	display: inline-block;
	font-family: FontAwesome;
}


/* Microsoft Word document */
.media-center-page .tab-content a[href$=".docx"]::before,
.media-center-page .tab-content a[href$=".doc"]::before {
	content:"\f1c2";
}

/* Microsoft Excel document */
.media-center-page .tab-content a[href$=".xls"]::before,
.media-center-page .tab-content a[href$=".xlsx"]::before {
	content:"\f1c3";
}

/* Microsoft PowerPoint document */
.media-center-page .tab-content a[href$=".ppt"]::before,
.media-center-page .tab-content a[href$=".pptx"]::before {
	content:"\f1c4";
}
/**----------------------------------- MEDIA CENTER  --------------------------------*/



/**----------------------------------- AWARDS PAGE --------------------------------*/


.shadow-box-first-award {
	background-color: #0a438a;
	width: 80px;
	height: 100px;
	margin: 0px;
	display: block;
	overflow: hidden;
	align: center;
	float: left;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 25px;
}

.shadow-box-first-award-text {
	color: white;
	font-size: 17px;
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
	vertical-align: center;
}

.shadow-box-first-award-mini {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	margin: 5px;
	display: block;
	overflow: hidden;
	float: center;
	border-radius: 5px;
	text-align: center;
	margin: 10px;
}
.shadow-box-second-award {
	background-color: #306fbd;
	width: 80px;
	height: 100px;
	margin: 0px;
	display: block;
	overflow: hidden;
	align: center;
	float: left;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 25px;
}
.shadow-box-third-award {
	background-color: #6198dc;
	width: 80px;
	height: 100px;
	margin: 0px;
	display: block;
	overflow: hidden;
	align: center;
	float: left;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 25px;
}
.shadow-box-fourth-award {
	background-color: #97beef;
	width: 80px;
	height: 100px;
	margin: 0px;
	display: block;
	overflow: hidden;
	align: center;
	float: left;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 25px;
}

.award-name {
	vertical-align: middle;
	height: 100px;
	line-height: 100px;
}
.ranking-row .col-md-6:nth-child(2n){
	float:right;
}
.ranking-row .ui-datatable table {
	table-layout: inherit !important;
}

.ranking-row .ui-expanded-row-content .ui-datatable table {
	table-layout: fixed !important;
}

#registrationForm .label-help-tooltip {
	display: initial !important;
}

#registrationForm  span[class="class de.byteworx.depotcontest.cms.CmsSystemComponent"] {
	display: none;
}
/**----------------------------------- AWARDS PAGE --------------------------------*/


/* FOLLOWING PAGE */
.ui-confirm-dialog {
	float: none;
	left: 0 !important;
	margin: 0.3em auto;
	max-width: 600px;
	right: 0 !important;
}
/* FOLLOWING PAGE */


/**----------------------------------- iOS LAYER ----------------------------------*/

#iosHelpLayer {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000001;
}

#iosHelpLayer .close-icon {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1000009;
	color: #fff;
	background-color: #000;
	width: 30px;
	height: 30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #fff;
	text-align: center;
}

#iosHelpLayer .close-icon i {
	margin-top: 7px;
}

.iosHelpLayerBG {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000002;
	background-color: #000;
	opacity: .8;
}

.iosHelpLayerContent {
	position: absolute;
	margin: 20px;
	padding: 10px;
	z-index: 1000003;
	background-color: #808080;
	color: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	height: 94%;

}

.iosHelpLayerContent > .col-sm-12 {
	display: block;
	overflow: hidden;
}

.iosHelpLayerContent img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: auto;
	max-width: 100%;
}




/**----------------------------------- NEWS ROOM  --------------------------------*/

/* .news-room-page .responsive-video {
	display: block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	width:auto;
}
 */
.news-room-page .nav.nav-tabs a{
	outline: 0 !important;
	color:#777;
}

.news-room-page .tab-content {
	padding-top:15px;
}

.videoitem {
	display: block;
	overflow:hidden;
	height: 100%;
}

.videoitem, .videoitem p {
	font-size:14px !important;
	text-align:left;
	color:#333 !important;
}

.videoitem .text-muted {
	color:#777 !important;
	float:right;
}
.videoitem .news-title {
	color:#333;
	font-weight: bold;
	font-size:15px;
	float:left;
	display: block;
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
}

.video-description {
	display: block;
	width: 100%; /* Optional, depends otherwise on parent. */
	height: 100%;
	overflow: auto;
	white-space:normal;
}

.news-room-page table {
	border: none;
}

.news-room-page .tab-content a,
.news-room-page .tab-content a[href$=".docx"],
.news-room-page .tab-content a[href$=".doc"],
.news-room-page .tab-content a[href$=".pdf"] {
	position: relative;
}

.ui-widget-content{
	padding-top:0px;
	padding-left: 0px;
	padding-right: 0px;
}

#LoadedInfo .d-flex {
	display: flex;
	align-items: center;
	padding: 0;
}

#LoadedInfo .d-flex i {
	margin-left: 5px;
}

/* Large desktops and laptops */
@media (min-width: 1200px) {
	.ui-confirm-dialog.registration-protection-dialog {
		width: 600px !important;
	}
	#container_player_info .player-box-stats {
		width: 60%;
	}
	#container_player_info_mini .avatar-box.benchmarkActive {
		width: 45%;
	}
}

@media screen and (max-width: 991px) {
	.videoitem {
		width: 100%;
		height: 100%;
	}
	.responsive-video {
		display: block;
		overflow: hidden;
		max-width: 100%;
		height: auto;
		width: auto;
	}
}

@media screen and (max-width: 768px) {
	.navigation.level-3 li {
		padding: 5px 15px 18px;
	}

	#container_player_info .player-box-stats {
		width: 65%;
	}

	#container_player_info .player-box-item-picture {
		height: auto;
	}

	.videoitem {
		/*width: 80%;*/
		width: 100%;
		height: 100%;
	}

	.mobile-app .col-md-8 {
		padding-top: 20px;
	}

	.mobile-app .col-md-4 img {
		display: none;
	}

	.responsive-video {
		display: block;
		overflow: hidden;
		max-width: 100%;
		height: auto;
		/*width: auto;*/
		width: 100%;
		margin-bottom: 10px;
	}
	.newsDate {
		margin: 10px 0;
	}

	#sponsors_box .panel-primary .row .col-md-3 {
		width: 33%;
		float: left;
	}
	#sponsors_box .panel-primary .row .col-md-4 {
		width: 100%;
		margin-top: 20px;
		float: left;
		padding: 0;
	}

	#sponsors_box .panel-primary .row {
		display: block !important;
	}

	#container_player_info .player-box-item-picture.avatar-box.small .avatar-box {
		width: 100%;
		height: 100%;
	}
	#best-buy-guest thead tr th,
	#best-buy-guest tbody tr td,
	#best-buy thead tr th,
	#best-buy tbody tr td {
		width: 33.3333% !important;
		border: none !important;
	}

	.player-box-col.player-picture-box-wrapper {
		width: 70%;
	}
}

@media screen and (max-width: 640px) {
	.videoitem {
		/*width: 70%;*/
		width: 100%;
		height: 100%;
	}
	.responsive-video {
		display: block;
		overflow: hidden;
		max-width: 100%;
		height: auto;
		/*width: auto;*/
		width: 100%;
		margin-bottom: 10px;
	}
	.newsDate {
		margin: 10px 0;
	}

	/*#best-buy-guest thead tr th,*/
	/*#best-buy-guest tbody tr td,*/
	/*#best-buy thead tr th,*/
	/*#best-buy tbody tr td {*/
	/*	width: 33.3333% !important;*/
	/*	border: none !important;*/
	/*}*/
}

@media screen and (max-width: 520px) {
	.videoitem {
		/*width: 43%;*/
		width: 100%;
		height: 100%;

	}
	.responsive-video {
		display: block;
		overflow: hidden;
		max-width: 100%;
		height: auto;
		width: auto;
	}

	#regionaleWertung a:first-child.active,
	#bundesWertung a:first-child.active,
	#regionaleWertung a:last-child,
	#bundesWertung a:last-child,
	#regionaleWertung a:first-child,
	#bundesWertung a:first-child {
		width: 100%;
		margin: 0;
	}
	#regionaleWertun, #bundesWertung {
		margin-bottom: 15px;
	}
	#userTypeRankingForm .panel-body div:first-child .row:last-child {
		width: 100%;
		margin-bottom: 10px;
	}
	#userTypeRankingForm .panel-body div:first-child .row:last-child > div {
		padding: 0;
	}
	#regionaleWertung {
		margin-bottom: 15px;
	}
	#userTypeRankingForm .panel-heading, #bundesWertung-table .panel-heading {
		text-align: center;
	}
	#userTypeRankingForm .panel-body div:first-child .row {
		width: 100% !important;
		margin-bottom: 10px;
	}
	#userTypeRankingForm .panel-body div:first-child .row > div {
		padding: 0;
	}

	#sponsors_box .panel-primary .row .col-md-3 {
		width: 50%;
		padding: 0;
	}

	#sponsors_box .panel-primary .row {
		margin-left: 0 !important;
	}
}

@media screen and (max-width: 375px) {
	.videoitem {
		/*width: 30%;*/
		width: 100%;
		height: 100%;

	}
	.responsive-video {
		display: block;
		overflow: hidden;
		max-width: 100%;
		height: auto;
		width: auto;
		margin-bottom: 10px;
	}
	.panel-order .ui-selectonemenu-panel {
		width: 100% !important;
	}
	.newsDate {
		margin: 10px 0;
	}
}

@media screen and (max-width: 420px) {
	.mobile-app {
		height: 270px !important;
	}
}

.add-space-left-right{
	padding-left: 10px;
	padding-right: 10px;
}

/**----------------------------------- NEWS ROOM  --------------------------------*/

/**----------------------------------- VIDEO BOX  --------------------------------*/


.videobox-playimg{
	position:absolute;
	top: 40%;
	left: 165px;
	z-index: 1;
	opacity:0.8;
	display:none;
}


.videobox-thumbnai{
	position:absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
}

.videobox-thumbnail:hover + .videobox-playimg{
	display:block;
	opacity: 0.7;
}

.videobox-link a{
	text-decoration: none;
	color:blue;

}

.news-title > a:hover{
	text-decoration: none;
}

.videoBoxDate{
	z-index:1;
	display:inline-block;
	position: fixed;
}



/**----------------------------------- VIDEO BOX  --------------------------------*/


#container_player_info .player-box-stats > div {
	width: 50%;
	float: left;
}

#container_player_info .player-box-item-username {
	width: 70%;
}



/**----------------------------------- MEDIA QUERIES ---------------------------------*/

/* PC */
@media screen and (min-width: 1000px) {

	#header .navbar-default {
		min-height: 90px;
	}
	.modal-dialog {
		margin:50px auto;
	}

	.ui-dialog-titlebar .ui-dialog-titlebar-close,
	.modal-dialog button.close {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 0 none;
		color: #777;
		cursor: pointer;
		font-family: cursive, sans-serif;
		font-size: 23px;
		font-weight: 100;
		opacity: 0.7;
		padding: 0;
		position: absolute;
		right: 20px;
		top: 10px;
	}

	.ui-dialog-titlebar .ui-dialog-titlebar-close::after,
	.modal-dialog button.close::after {
		border: 2px solid #777;
		border-radius: 50px;
		content: "";
		display: block;
		height: 30px;
		left: -8px;
		position: absolute;
		top: 0;
		width: 30px;
	}

	.ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick {
		line-height: 30px;
		margin-left: -2px !important;
		margin-top: 5px !important;
	}


	/*  LOGIN  */
	/*#header {
		display: block;
		overflow: hidden;
		min-height: 150px;
	}*/
	#header .navbar-form {
		padding: 0;
	}
	.navbar {
		margin-bottom: 40px;
	}
	.navbar-brand {
		padding-top: 0;
	}
	.submenu-spacing-fix {
		display: block;
		height: 35px;
		overflow: hidden;
	}
	.navigation.level-3 {
		margin-top:0;
	}
	.navigation.level-3 li.active {
		/*padding-left:45px;*/
	}
	/*  LOGIN  */


	.konto-password-wrapper label.col-sm-4 {
		width:25%;
	}

	/*.about-section #container_player_info_mini {
	    height: 410px;
	} */

	/* ,
        #about_section .about-section > .row > .col-md-6 > div  */

	.about-section #benchmark_container_player_info_mini {
		height: 410px;
	}




	.player-box-item-picture.avatar-box.small {
		border-radius: 0;
		max-width: 35%;
		width: 100px;
		height: 100px;
		margin-top: 20px;

	}

	.player-box-item-picture.avatar-box.small img {
		/*height: 100%;*/
	}

	.player-box-stats-title {
		color: #EE0000;
		display: block;
		font-size: 22px;
		margin: -5px -5px 10px 15px;
		padding-bottom: 10px;
		padding-left: 0;
		padding-top: 15px;
		font-family: Tahoma;
		font-weight: bold;
		width: 50%;
	}

	.player-box-col:LAST-CHILD {
		margin-right:0;
	}
	.table-col-1.actionCol {
		width: 10.333%;
	}

	#instrumentInfoDialog .modal-body form > .row > .col-md-6:nth-child(1),
	#orderingPanel .shadow-box > .row .col-md-6 .row div.col-md-6:nth-child(1) {
		width: 58.3333%;
		margin-bottom:15px;
	}

	#instrumentInfoDialog .modal-body form > .row > .col-md-6:nth-child(2),
	#orderingPanel .shadow-box > .row .col-md-6 .row div.col-md-6:nth-child(2) {
		width: 41.6667%;
		margin-bottom:15px;
	}

	#instrumentInfoDialog .modal-body form > .row > .col-md-6:nth-child(1) span,
	#instrumentInfoDialog .modal-body form > .row > .col-md-6:nth-child(2) span,
	#instrumentInfoDialog .modal-body > .row .col-md-6 .row div.col-md-6:nth-child(1) span,
	#instrumentInfoDialog .modal-body > .row .col-md-6 .row div.col-md-6:nth-child(2) span,
	#orderingPanel .shadow-box > .row .col-md-6 .row div.col-md-6:nth-child(1) span,
	#orderingPanel .shadow-box > .row .col-md-6 .row div.col-md-6:nth-child(2) span {
		line-height: 26px;
	}

	#orderingPanel .shadow-box > .row > .col-md-6:nth-child(1) {
		padding-top:10px;
	}
	#orderingPanel .shadow-box .row .row .col-xs-12.col-md-12 b,
	#instrumentInfoDialog .modal-body .row .row .col-xs-12.col-md-12 b {
		display: block;
		margin-top: 10px;
	}

	.team-member-first-login-popup-dialog-body .col-sm-3 {
		width: 30% !important;
	}

	.team-member-first-login-popup-dialog-body .col-sm-4 {
		width: 60% !important;
	}

	.small-registration-form1 {
		padding-left:0px;
	}

	.small-registration-form {
		padding-right:0px;
	}

	.contact-bubble-link {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		border-radius: 5px !important;
	}
}

@media screen and (max-width: 1024px) {

	#about_section .about-section {
		width: 100%;
	}

	#about_section .about-section h3 {
		text-align: center !important;
	}

	#about_section #link_forgot_password_mobile {
		display: block;
		padding: 15px 0;
	}

	#anmeldung {
		margin-left: 0;
		margin-right: 0;
	}

	#about_section .thumbnail h2,
	#about_section .thumbnail p {
		width: 100%;
		left: 0;
	}

	#container_player_info .player-box-item-username {
		width: 100%;
	}

	#container_player_info .player-box-stats > div {
		width: 100% !important;
	}
	#container_player_info .player-box-col.additional-box .shadow-box-player-body-label {
		width: 60%;
	}
	#container_player_info .player-box-col.additional-box .shadow-box-player-body-label-value {
		width: 40%;
		text-align: right;
	}

	#size {
		width: 100% !important;
	}

	#size span:first-child {
		width: 100%;
		position: relative;
		display: block;
		text-align: center;
	}

	#size .footer-contact {
		float: none;
		text-align: center;
		width: 100%;
		display: block;
	}

	#footer .col-md-3 {
		width: 30%;
		margin-bottom: 25px;
		float: left;
	}

	#registration_main_form h3.panel-title {
		text-align: center;
	}

	#footer .row div:nth-child(2) img {
		width: 80%;
		margin-top: 40px;
	}

	#footer .row div:nth-child(3) img,
	#footer .row div:nth-child(4) img {
		width: 80%;
		height: 33px;
		margin-top: 35px;
	}

	.player-box-stats-title {
		color: #EE0000;
		display: block;
		font-size: 22px;
		margin: -5px -5px 10px 15px;
		padding-bottom: 10px;
		padding-left: 0;
		padding-top: 15px;
		font-family: Tahoma;
		font-weight: bold;
		width: 50%;
	}
}

@media screen and (min-width: 900px) and (max-width: 1024px) {

	.player-box-item-username {
		float: none;
	}

	.player-box-item-picture.avatar-box.small {
		border-radius: 0;
		/*height: 88%;*/
		max-width: 35%;
		width: auto;
	}

	#navbar .navigation li a {
		padding: 10px 15px !important;
	}

	#footer .row div:nth-child(3) img, #footer .row div:nth-child(4) img {
		width: 80%;
		height: 45px;
		margin-top: 30px;
	}

	#footer .row div:nth-child(2) img {
		width: 80%;
		margin-top: 35px;
	}

	#faqImage #functionen {
		top: 32%;
		left: 35%;
		font-size: 20px;
	}

	#faqImage #uberblick {
		top: 45%;
		left: 35%;
		font-size: 20px;
	}

	.row.userSettings .col-sm-4.col-xs-12 {
		width: 50%;
	}

	#sponsors_box .panel-primary .row .col-md-3 {
		width: 22%;
	}

	#sponsors_box .panel-primary .row .col-md-4 {
		width: 35%;
	}

	#sponsors_box .mr-20 {
		margin-right: 0 !important;
	}

	#container_player_info .player-box-stats {
		width: 60%;
	}

}
/* TABLET */
@media screen and (max-width: 990px) {

	.container {
		margin-left: 1%;
		margin-right: 1%;
		width: 98%;
	}
	.container.pages-wrapper, .container.page-footer {
		width: 100%;
		margin: 0;
	}

	.content-bg {
		display: block;
		overflow: hidden;
		padding: 0;

	}

	/* TABLES */
	.ui-datatable td {
		text-overflow: initial;
		white-space: initial;

	}
	/* TABLES */


	/* HEADER */

	.navbar-brand {
		max-width: 70%;
	}

	.navbar-header {
		float:none;
	}
	#header .navbar.navbar-default,
	#header > .navbar {
		margin-bottom:0px;
	}

	.mobile-navbar-header {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 56px;
		background: #303030;
		color: #ffffff;
		-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
		z-index: 99999991;
	}
	.navbar-toggle {
		float:right;
		font-size: 20px;
		line-height: 20px;
		background-color: #fff;
		border-color: transparent;
		outline: none;
		-moz-transition: 0.2s;
		-webkit-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
		margin-right: 15px;
		display: block;
	}
	#header .navbar-collapse {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 9999999;
		text-align: left;
		-moz-transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		transition: 0.3s all ease;
		width:240px;
		-moz-transform: translateX(-240px);
		-ms-transform: translateX(-240px);
		-o-transform: translateX(-240px);
		-webkit-transform: translateX(-240px);
		transform: translateX(-240px);
		-moz-transition: 0.3s ease;
		-webkit-transition: 0.3s ease;
		-o-transition: 0.3s ease;
		transition: 0.3s ease;
		-moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
		-webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
		-o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
		transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);

	}
	#header .navbar-collapse.in {
		/*width: 240px;*/
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
		background: #F5F5F5;
	}

	#header .navbar-collapse .navigation.level-1 {
		position: fixed;
		top: -56px;
		left: -10px;
		bottom: -136px;
		width: 250px;
		padding: 30px 0 76px;
		color: #333;
		background: #F5F5F5;
		font-size: 14px;
		line-height: 20px;
		overflow: auto;
		/*-moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);*/
		/*-webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);*/
		/*box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);*/
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		max-height: none;

	}
	#header .navbar-collapse .navigation.level-1.lang-checked {
		top: -54px !important;
	}

	#header .navbar-collapse.in .navigation.level-1 {
		left:0;
	}
	#header .navbar-collapse .navigation.level-1 li {
		margin-left:0;
		padding-left: 15px;
		display: block;
		background: transparent;
		float:none;
		overflow: hidden;
	}
	#language_mobile {
		margin-left: 15px !important;
		padding: 0 15px !important;
	}
	#language_mobile input {
		background: transparent;
		border: none;
		margin-right: 10px;
		color: #777;
	}
	#language_mobile input:focus {
		outline: none;
	}
	#language_mobile .active {
		border: none;
		background: #EE0000;
		padding: 5px 10px;
		color: white;
		border-radius: 5px;
	}
	.dropDownLanguage {
		display: none;
	}


	#header .navbar-collapse .navigation.level-1 li a,
	.navigation.level-1 > li:first-of-type a {
		color:#777;
		padding: 7px 20px 4px;
		width:auto;
	}
	#header .navbar-collapse .navigation.level-1 li a,
	.navigation.level-1 > li:first-of-type a {
		color:#777;
		padding: 0.5px 20px 4px;
		width:auto;
	}



	.navigation.level-1 > li form {
		margin:0;
		padding:0;
	}
	.navigation.level-1 > li form a {
		margin-top:0;
	}
	.navigation.level-1 > li a {
		font-size:14px;
		font-weight: normal;
		text-transform: none;
	}
	.navbar-header .navbar-brand {
		max-width: 180px;
		display: block;
		float: none;
		margin: 0 auto;
	}
	.banner-wrapper {
		margin-top:0;
	}
	.banner-wrapper > h1 {
		font-size:30px;
	}

	.mobile-submenu .navigation.level-2 {
		text-align: center;
		margin-bottom:-4px;
	}

	.mobile-submenu .navigation.level-2 li a{
		padding:9px 10px 8px;
		margin-right:0;
	}

	.navigation.level-3 {
		margin-top:0;
	}
	.navigation-level-3-wrapper {
		padding:10px 0;
		text-align: center;
	}
	.navigation.level-3 li {
		padding: 5px 30px 18px;
	}
	.mobile-submenu .navigation.level-2 li,
	.navigation.level-3 li {
		float:none;
	}

	.navigation.level-3 li {
		padding: 5px 19px 18px;
	}

	#container_player_info .player-box-stats .player-box-col > div {
		float: left;
	}

	/* HEADER */

	.lang-btn {
		margin-top: 10px;
	}



	/* FOOTER */
	#container_footer {
		display: block;
		overflow: hidden;
		width: 100%;
	}

	#footer .footer_cnt .text-right,
	#footer .footer_cnt .text-center {
		text-align:left !important;
	}

	#footer .footer-class {
		width:auto;
		float:none;
		margin-left:15px;
		margin-right:15px;
	}
	#footer .copright a:before {
		content:"";
	}
	#footer .copright a {
		display:block;
	}
	#footer .row .col-md-3:first-child img {
		width: 80%;
		margin-top: 35px;
	}
	/*#footer .copright a {*/
	/*	border-left:0;*/
	/*	padding-left:0px;*/
	/*	margin-left:0px;*/
	/*}*/
	/* FOOTER */

	/* HOMEPAGE */
	.shadowed-tab-box {
		margin-bottom: 20px;
	}
	.banner-slide {
		margin-left:0;
		width: auto;
		height: auto;
	}
	.banner-slide-text {
		position: relative;
		background: #ffffff;
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.banner-slide-text a {
		float:none;
	}

	#div_welcome .panel-body .row .col-md-6 {
		display: block;
		border-right:0 !important;
	}
	iframe.responsive-frame {
		width:100%;
		height: auto;
	}
	/* HOMEPAGE */


	/* PORTFOLIO */

	.player-box-item-username {
		float: none;
	}

	.player-box-item-picture.avatar-box.small {
		margin:0;
	}
	.shadow-box-player-body-label-value  {
		float:none;
		text-align: right;
	}
	.player-box-col.player-picture-box-wrapper {
		height: auto;
	}

	.player-box-item-picture.avatar-box.small img {
		height: auto;
		width:100%;
		left:0;
		top:0;
		transform: translateX(0%) translateY(0%);
	}

	.player-box-item-picture.avatar-box.small {
		border-radius: 0;
		height: 88%;
		max-width: 35%;
		width: auto;
	}

	#userTypeRankingForm .panel-body div:first-child .row {
		width: 50%;
		margin: 0 0 10px 0;
	}

	#userTypeRankingForm .table-responsive-wrapper {
		border: none;
	}

	/* PORTFOLIO */

	#container_player_info .player-box-col .shadow-box-player-body-label.theme-color {
		white-space: pre-line;
		text-align: left;
		padding-bottom: 0;
		text-indent: 0;
		padding-left: 10px;
	}


}



/* ONLY TABLETS */
@media screen and (min-width: 700px) and (max-width: 990px) {


	.content-bg.full-width {
		overflow: visible;
	}
	javax
		/* HEADER */

	.navbar-brand {
		display:block;
		float:none !important;
		height: auto;
	}


	.navigation.level-3{
		height: auto;
	}
	/* HEADER */


	/* HOMEPAGE */
	.statistics-row {
		padding-left:15px;
		padding-right:15px;
		padding-left:15px;
	}
	/* HOMEPAGE */
	.small-registration-form1 {
		padding-left:0px;
	}

	.small-registration-form {
		padding-right:0px;
	}

	#registerUser\003Asalutation_panel {
		width: 124px !important;
	}
	#header .navbar-collapse .navigation.level-1 {
		left: -25px !important;
	}

	#depotOverviewTabs .ui-tabs-panels > div:first-child thead tr th:first-child {
		width: 30%;
	}
	#depotOverviewTabs .ui-tabs-panels > div:last-child tbody tr td:not(:first-child) {
		padding: 12px 0 !important;
	}
	#depotOverviewTabs .ui-tabs-panels > div:last-child thead tr th {
		padding: 12px 10px !important;
	}

	#instrumentResultsForm thead tr th:first-child {
		width: 40%;
	}
	#instrumentResultsForm thead tr th:nth-child(2) {
		width: 20%;
	}
	#instrumentResultsForm .ui-tabs .ui-tabs-nav.ui-widget-header li a {
		padding: 10px 8px !important;
	}

	#instrumentResultsForm .ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
		background: #F6F6F6;
	}

	#executedOrdersForm tbody tr td:first-child {
		padding: 0 !important;
	}
	#executedOrdersForm thead tr th {
		padding: 15px 5px !important;
	}
	#executedOrdersForm thead tr th:nth-last-child(2) {
		width: 15%;
	}

	table.ranking_table.productsearch_table.no-gap.table-responsive.open-orders thead tr th:nth-child(3) {
		width: 10%;
	}
	table.ranking_table.productsearch_table.no-gap.table-responsive.open-orders thead tr th {
		padding: 15px 10px !important;
	}

	#instrumentSearchForm i.fa.fa-search {
		color: white !important;
	}

	.row.userSettings .col-sm-4.col-xs-12 {
		width: 50%;
	}

	#about_section #container_player_info_mini .avatar-box.benchmarkActive {
		width: 25%;
	}
	#footer #size a {
		border: none;
	}
}
/* ONLY TABLETS */



/* MOBILE & SMALL TABLETS */
@media screen and (max-width: 700px) {

	h1 { font-size:26px;}
	h2 { font-size:24px;}
	h3 { font-size:20px;}
	h4 { font-size:18px;}
	h5 { font-size:16px;}

	body.guest-template, .footer-class {
		background: #F2F2F2;
	}
	.container {
		margin-left: 1%;
		margin-right: 1%;
		width: 98%;
	}
	.container.pages-wrapper,.container.page-footer {
		width: 100%;
		margin: 0;
		display: block;
		overflow: hidden;
	}

	.content-bg {
		/*padding:0 5px;*/
	}
	.panel { margin-bottom: 5px; }


	.cms-page-wrapper {
		padding:0 10px;
	}
	.guest-template .cms-page-wrapper {
		padding:0;
	}

	.mobile-padding-less {
		padding:0 !important;
	}

	.mobile-padding-box {
		padding: 0 10px;
	}

	/* HEADER */

	.navbar-collapse.in {
		display: block;
		float: left;
	}
	.header-separator {
		clear: both;
	}
	.login-container {
		float: none !important;
	}
	.navbar-brand {
		max-width: 70%;
		padding-top:10px;
	}
	.navigation.level-1 li {
		display: block;
		float: left;
		padding: 3px 0;
		width: 100%;
	}
	ul.navigation a {
		display: block;
	}
	.navigation.level-1 {
		display: block;
		overflow: hidden;
		margin-bottom:10px;
	}
	.navigation.level-1>li>a:hover,
	.navigation.level-1>li>a.active,
	.navigation.level-2 {
		box-shadow: none;

	}

	.navigation.level-1 li.active .navigation.level-2 {
		display:none;
	}

	.navigation.level-2 {
		position: relative;
		z-index: 0;
	}
	.button_logout_mobile {
		margin-top: 20px;
	}
	.navigation.level-3{
		margin:0;
		margin-top:-4px;
		height: auto;
		padding:5px 0px 0;
	}
	.navigation.level-3 li {
		padding: 5px 10px;
	}
	.navigation.level-3 li a {
		padding:7px 7px 4px;
	}

	.navigation.level-3 li a > span:last-of-type {
		display: none;
	}

	.navigation.level-3 li span {
		width: 20px;
		height: 20px;
		background-size: 105% !important;
	}


	.mobile-submenu {
		overflow: hidden;
	}
	.mobile-submenu .navigation.level-2 {
		display: block;
		position: relative;

	}
	.navigation-level-3-wrapper {
		height: auto;
	}
	/* HEADER */

	/* FOOTER */
	#footer .footer_cnt {
		padding:10px 0;
	}
	.footer-class {
		text-align: center;
		box-shadow: none;
		border: 0;
		margin:0;
		padding-bottom:20px;
		border-top: 1px solid #ccc;
		border-radius:0;

	}
	#container_footer .footer-class {
		margin:0;
		margin-top:20px;
	}
	.footer-class > span {
		display: block;
	}
	.footer-class>a {
		display: inline-block;
		margin-top: 5px;
	}
	.footer-class a:before {
		content: "";
	}
	#footer .copright span span {
		display: block;
	}
	#footer .copright a {
		display: inline-block;
		margin-right: 5px;
	}

	.footer_cnt .table td {
		padding-top:0 !important;
	}

	/* FOOTER */


	/* DATA TABLE */

	.ui-paginator .ui-paginator-pages {
		display: inline;
	}
	/* TABLE GRID SYSTEM */
	.table-col-1,
	.table-col-1-2,
	.table-col-1-5,
	.table-col-2,
	.table-col-3,
	.table-col-4,
	.table-col-5,
	.table-col-6,
	.table-col-7,
	.table-col-8,
	.table-col-9,
	.table-col-10,
	.table-col-11,
	.table-col-12 {
		width:initial;
	}

	.table-col-xs-12,
	th.table-header-xs-12  {
		width:100% !important;
	}

	.table-col-xs-9 {
		width:75% !important;
	}


	.table-col-xs-6,
	th.table-header-xs-6  {
		width:50% !important;
	}

	.table-col-xs-5,
	th.table-header-xs-5  {
		width:41.6667% !important;
	}

	.table-col-xs-4,
	th.table-header-xs-4  {
		width:33.3333% !important;
	}
	.table-col-xs-3,
	th.table-header-xs-3 {
		width:25% !important;
	}


	.table-col-xs-2,
	th.table-col-xs-2 {
		width:16.66666667% !important;
	}

	/* TABLE GRID SYSTEM */

	.table-responsive,
	.table-responsive tbody,
	.table-responsive thead,
	.table-responsive tr,
	.table-responsive {
		display: block;
		overflow: hidden;
		width:100%;
	}

	.table-responsive th,
	.table-responsive td,
	table td[class*="col-"] {
		border: 0 none !important;
		display: block;
		float:left;
		/*min-height: 52px;*/
	}

	.table-responsive {
		border:0 !important;
	}

	.table-responsive thead tr {
		/*background: #EE0000 none repeat scroll 0 0 !important;*/
	}

	.table-responsive th,
	table th[class*="col-"] {
		display: block;
		float:left;
		min-height: 48px;
		border: none !important;
	}

	.table-responsive td.table-col-xs-12 {
		display: block;
	}

	.table-responsive .table-col-hidden-xs,
	.table-responsive th.table-header-hidden-xs,
	table th[class="table-header-hidden-xs"] {
		display: none !important;
	}

	.table-responsive tr {
		border-bottom: 1px solid #ddd !important;
	}

	.item-table-action-display .button,
	.ui-datatable tbody td .ui-commandlink.button.blue,
	.table-responsive .action-link {
		margin-left:3px;
		margin-right:0;
	}

	.footer_cnt .table tr,
	.footer_cnt .table td{
		border:0 !important;
		margin:0;
	}


	.table-responsive-wrapper {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}

	.table-responsive-wrapper .ui-datatable-tablewrapper {
		overflow: auto !important;
	}

	.table-responsive-wrapper th,
	.table-responsive-wrapper td,
	.table-responsive-wrapper table th[class*="col-"],
	.table-responsive-wrapper table td[class*="col-"] {
		border: 0 none !important;
		display: table-cell;
		float:none;
		/*min-height: 52px;*/
	}

	/* DATA TABLE */



	/* HOMEPAGE */
	.bg-primary {
		padding-top:50px;
		padding-bottom:50px;
	}
	* + .off3 > div {
		margin-bottom:15px;
	}
	#div_welcome > div.col-sm-12 {
		padding:0;
	}
	#welcome_links .link {
		margin-left:0;
		display: block;
	}

	.player-box-wrapper {
		padding-left:0;
		margin-bottom:10px;
	}
	.block-text-link {
		margin-top:30px;
	}
	/* FADING TEXT */
	.fading-box {
		max-height: 120px;
		position: relative;
		overflow: hidden;
	}
	.fading-box .read-more {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: right;
		margin: 0;
		padding: 80px 0 0;

		/* "transparent" only works here because == rgba(0,0,0,0) */
		background-image: linear-gradient(to bottom, transparent, white);
	}
	/* FADING TEXT */
	/* HOMEPAGE */


	/* PORTFOLIO PAGE */
	#container_player_info > div {
		display: block;
		flex-direction: row;
	}
	.player-box-col {
		width:50%;
		margin:0;
		float: left;
	}

	.player-box-col.info-box {
		width:100%;
	}

	.player-box-col.player-picture-box-wrapper {
		width: 100%;
	}

	.fa.additional-fa{
		display: inline;
	}

	.shadow-box-player-body-label  {
		float:none;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ui-tabs .ui-tabs-nav.ui-widget-header li:first-child a,
	.refresh-info {
		padding-left: 8px;
	}

	.ui-datagrid .ui-panel {
		padding:5px;
	}

	.heading-panel {
		padding-right:0;
	}
	.refresh-info {
		padding-left:0;
	}

	.no-resoults-on-charts {
		width:100% !important;
		padding-top:85px;
	}

	.div-charts .col-md-4 .shadow-box {
		margin-bottom: 10px;
	}

	.ui-datatable tbody tr.collapse.in {
		visibility: visible !important;
		display:table-row;
		float:left;
	}
	/* PORTFOLIO PAGE */


	/* REGISTER PAGE */
	.small-registration-form .form-group .col-sm-4,
	.small-registration-form .form-group label.col-sm-3 {
		width:100%;
	}

	.small-registration-form .form-group .col-xs-6 {
		width:50%;
	}

	/* REGISTER PAGE */


	/* PRODUCT SEARCH PAGE */
	#instrumentResultsForm .ui-tabs-nav {
		display: none;
	}
	.search-box {
		width:100%;
	}
	/* PRODUCT SEARCH PAGE */

	/* PROFILE PAGE */
	.avatar-box-controls .button-group {
		margin-top: 10px;
	}
	#accountForm .col-sm-12 .panel-body {
		padding-left:0;
		padding-right:0;
		overflow: hidden;
	}
	/* PROFILE PAGE */

	.small-registration-form {
		padding-left:0px;
		padding-right:0px;
	}

	.small-registration-form1 {
		padding-left:0px;
		padding-right:0px;
	}

	#button_login {
		background: transparent;
		color: #EE0000;
		border: 1px solid #EE0000;
	}

	#container_player_info .player-box-stats {
		width: 100%;
		margin: 0 !important;
	}

	#container_player_info {
		background: white;
	}

	#depotOverviewTabs ul li {
		width: 50%;
		float: left;
	}
	#depotOverviewTabs ul li a {
		width: 100%;
	}

	#instrumentResultsForm thead tr th,
	table.ranking_table.productsearch_table.no-gap.table-responsive.open-orders thead tr th,
	#executedOrdersForm thead tr th,
	#watchlistForm thead tr th {
		border: none !important;
	}

	#container_player_info .player-box-stats .shadow-box-player-body-label {
		width: 60%;
		float: left;
	}

	#container_player_info .player-box-stats .shadow-box-player-body-label-value {
		width: 40%;
	}

	#container_player_info .player-box-item-username span {
		width: 100%;
	}
	#container_player_info .shadow-box-player-body-label {
		width: 100%;
		margin: 0 !important;
	}

	#depotOverviewTabs ul, #depotOverviewTabs ul li {
		width: 50%;
	}

	#depotOverviewTabs ul li.ui-corner-top a {
		width: 100%;
		padding: 15px 0 !important;
	}

	.row.userSettings a {
		width: 50%;
		padding: 15px 0 !important;
		float: left;
	}
	#container_player_info .player-box-stats {
		width: 100%;
	}
}
/* MOBILE & SMALL TABLETS */

@media screen and (max-device-width: 700px) and (orientation:landscape) {

	.player-picture-box-wrapper {
		width: 100%;
	}
	.player-box-col {
		width:33%;
		margin:0;
	}

	#footer .col-md-3 {
		width: 29%;
	}
}

@media screen and (max-device-width: 500px){
	.shadow-box-player {
		background-color: #fff;
	}

	.player-picture-box-wrapper,
	.player-box-item-picture {
		margin-top: 20px;
	}

	.player-box-item-username {
		float: left;
	}

	#depotOverviewTabs .container_portfolio_items {
		position: relative !important;
	}

	#container_player_info .player-box-stats {
		margin-left: 0 !important;
	}

	#container_player_info .player-box-item-username {
		width: 100%;
	}

	#depotOverviewTabs ul li.ui-corner-top a {
		padding: 15px !important;
	}

	#depotOverviewTabs\003AtabTransactions thead th,
	#depotOverviewTabs\003AtabTransactions tbody td {
		width: 20% !important;
	}

	#depotOverviewTabs\003AtabTransactions tbody td.date {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#depotOverviewTabs\003AtabTransactions tbody td:first-child {
		width: 75% !important;
	}

	tbody#depotOverviewTabs\:transactionsTable_data tr td {
		height: 52px;
	}

	#depotOverviewTabs\003AtabTransactions tbody td.wkn {
		width: 25% !important;
	}

	#footer .col-md-3 {
		width: 100%;
	}

	#size {
		padding: 20px;
	}

	#size .footer-contact span {
		white-space: normal !important;
	}

	#depotOverviewTabs ul li {
		width: 50%;
	}

	#depotOverviewTabs ul {
		width: 100%;
	}

	#container_player_info .player-box-stats > div {
		width: 100% !important;
	}

	#container_player_info .player-box-stats .shadow-box-player-body-label {
		width: 60%;
	}

	#container_player_info .player-box-stats .shadow-box-player-body-label-value {
		width: 40%;
	}

	#about_section #container_player_info_mini .avatar-box {
		width: 100px;
		height: 100%;
		margin: 15px;
	}
	#about_section #container_player_info_mini .avatar-box.benchmarkActive {
		width: 40%;
	}

}
@media screen and (max-width: 320px) {
	.row.userSettings .col-sm-4.col-xs-12 .col-sm-6 {
		width: 100% !important;
	}

	#sponsors_box .panel-primary .row .col-md-3 {
		width: 100%;
		float: left;
	}

	#sponsors_box .mr-20 {
		margin: 0 !important;
	}

	.mobile-app {
		height: 300px !important;
	}

	.mobile-app span a {
		width: 50%;
		float: left;
	}
}

@media screen and (max-width: 360px) {
	.navigation.level-3 li {
		padding: 5px 8px 18px !important;
	}

	#faqImage #uberblick, #faqImage #functionen {
		font-size: 22px;
		left: 35%;
	}
	.mobile-app .col-md-8 img.store {
		margin-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.table-responsive {
		border: none;
	}
	.borsen {
		display: flex;
		flex-direction: column;
	}

	#cancelOpenOrderDialog form .row div:first-child {
		width: auto;
		float: left;
		padding: 0;
	}

	#cancelOpenOrderDialog form .row {
		padding: 0 15px 15px;
	}

}
@media screen and (max-width: 767px) and (orientation: landscape) {
	.borsen img.img-responsive.full-width.test {
		height: 280px;
	}
	#instrumentResultsForm .ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
		display: none;
	}

	#about_section #container_player_info_mini .avatar-box.benchmarkActive {
		width: 25%;
	}
}
@media screen and (max-device-width: 370px){

	.navbar-header .navbar-brand {
		max-width: 70%;
	}

	.navbar-header .navbar-brand > img{
		width:100%;
		height: auto;
	}

	.heading-panel, .refresh-info {
		padding-left:10px;
		padding-bottom:0;
		float:none;
	}

	.ui-datatable tbody td:last-child {
		border-right: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	/* HOTFIX */
	.table-col-xs-4, th.table-header-xs-4 {
		width: 31.333% !important;
	}
	/* HOTFIX */

}

/* MOBILE APP OVERRIDES*/
@media screen and (max-width: 700px) {

	/*-webkit-backface-visibility: hidden;*/



	.contact-bubble-link {
		-webkit-backface-visibility: hidden;
	}

	/* DP-1498 */
	.container {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.content-bg > .container {
		padding: 10px;
	}



	/* REMOVED BANNER TEXT (DP-1513) */
	.banner-slide-text h3,
	.banner-slide-text br,
	.banner-slide-text p,
	#about_section .about-panel,
	.about-section .thumbnail.padding-less{
		display:none;
	}

	.banner-slide-text a {
		font-size:15px;
	}

	#registrationForm .ui-selectonemenu .ui-helper-hidden-accessible {
		display: none;
		overflow: hidden;
		position: relative;
		width: 100%;
		height: auto;
	}
	#registrationForm .ui-selectonemenu .ui-helper-hidden-accessible select {
		border:0;
		background: transparent;
	}
	/* FIX FOR CUSTOM DROPDOWNS IN REGISTRATION PAGE */

	.panel-body {
		height: 300px;
		width: 100% !important;
		overflow-y: auto;
		height: auto;
	}

	.team-member-first-login-popup-dialog {
		width: 100% !important;
	}

	.team-member-first-login-popup-dialog-height {
		height: 280px;
		overflow-y: auto;
	}

	#anmeldung {
		margin: 5px 30px 25px;
	}
}
/* MOBILE APP OVERRIDES*/
/**----------------------------------- MEDIA QUERIES ---------------------------------*/


/* Cookie alert box */
#cookie-law {
	background: #FFFFFF;
	border-top: solid 2px #EE0000;

	position: fixed;
	bottom: 0px;
	z-index: 99;
	text-align: center;

	left: 0;
	right: 0;

	opacity: 0.9;
	filter: alpha(opacity=90); /* For IE8 and earlier */
}

#cookie-law p {
	padding: 15px;
	font-size: 1.0em;
	text-align: left;
	margin: 0;
	color: #000000;
}

.hidden-box {
	display: none;
}

#header .lang-btn {
	margin-left: 17px !important;
	background: none;
}

#navbar {
	position: relative;
	padding: 0;
}
#navbar .navigation.lang-checked {
	width: 100%;
	width: auto;
	background: #7f7f7f;
}

.navigation select {
	border-radius: 0;
}

#navbar .navigation li a {
	padding: 10px 25px;
}

#navbar .navigation li:last-child {
	float: left;
	outline: none;
}

#navbar .navigation.logged-in li a {
	padding: 10px 20px;
}

#navbar .navigation > li:first-of-type a {
	padding: 10px 17px;
}

/* End of Cookie alert box */
@media screen and (min-width: 1025px) and (max-width: 1260px) {

	#navbar .navigation li a {
		padding: 4px 35px;
	}

	#navbar .navigation.logged-in li a {
		padding: 4px 12px;
	}
}

@media screen and (min-width: 900px) and (max-width: 1024px) {

	#navbar .navigation.logged-in li a {
		padding: 4px 15px;
	}
	#button_login {
		background: transparent;
		color: #EE0000;
		border: 1px solid #EE0000;
	}

	#videos .news-title {
		padding: 10px 20px 0 !important;
	}

	#language_mobile {
		display: none;
	}
	.navigation.level-1 > li > a, #languageMenu label, #languageMenu_items li {
		font-size: 14px;
	}
	.dropDownLanguage #languageMenu {
		padding-top: 12px !important;
	}
	#navbar .navigation.logged-in li a {
		padding: 10px 10px !important;
	}
	#navbar .navigation.logged-in li:first-child a {
		text-align: center;
	}
	#userTypeRankingForm .panel-body div:first-child .row {
		width: 50%;
	}
	#div_welcome {
		width: 50%;
	}

	.player-box-col.player-picture-box-wrapper {
		width: 50%;
	}
}

@media screen and (max-width: 768px) {

	#container_player_info .shadow-box-player-body-label-value {
		float: left;
	}
	#navbar .navigation li:last-child {
		/*padding-left: 32px !important;*/
		/*padding-top: 10px;  */
		padding: 3px 15px !important;
	}

	#navbar .navigation li:last-child:hover {
		background: transparent !important;
	}
	#languageMenu_panel #languageMenu_items {
		background: transparent;
		color: #777;
		font-size: 14px;
		float: left;
		padding: 0;
		margin-left: 40px;
	}
	#languageMenu_panel {
		box-shadow: none !important;
		border: none;
		background: transparent;
	}
	.panel-order .ui-selectonemenu-panel {
		width: 100%;

	}

	#registerUser\003Asalutation_panel {
		width: 122px !important;
	}
	#button_login {
		background: transparent;
		color: #EE0000;
		border: 1px solid #EE0000;
	}

	.dropDownLanguage #languageMenu {
		background: transparent;
		color: #777;
		font-size: 14px;
		box-shadow: none;
	}
	.dropDownLanguage #languageMenu.ui-state-focus {
		background: transparent;
	}

}

h3.panel-title-parent-view {
	font-size: 19px;
	font-weight: 700;
}

.ui-selectonemenu .ui-selectonemenu-label {
	background: transparent !important;
	padding: 0 !important;
	box-shadow:none !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	background: transparent none repeat scroll 0 0 !important;
	border: 0 none !important;
	box-shadow: none;
}
.panel-order .ui-selectonemenu-panel {
	height: auto;
	overflow: hidden;
	position: absolute;
	/*left: 15px !important;*/
	width: 100% !important;
	left: -1px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	border: 0 none;
	margin: 1px 0;
	overflow: hidden;
	padding: 3px 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	/*margin-top: 7px; dropdown arrow line delete  */
	margin-left: -3px;
}

#languageMenu .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	margin-top: 7px !important;
	/*drop down arrow for language menu*/
}

@media screen and (min-width: 1024px) {

	#registerUser\003Asalutation_panel
	{
		width: 231px !important;
	}

	#videos .news-title {
		width: 50%;
		float: right;
		padding: 50px 20px 0;
	}

	#videos .newsText {
		width: 50%;
		float: left;
	}

	#videos .responsive-video {
		width: 100%;
		height: 100%;
	}

	#videos .newsDate {
		margin: 10px 0;
	}

	#videos .videoitem > div:last-child {
		width: 50%;
		float: right;
		padding: 0 20px;
	}

}

#languageMenu {
	/*padding: 5px 14px !important;*/
	/*left: 1px;*/
	padding: 10px 30px 10px 20px !important;
	left: 0;
	background: #636E75;
	border: none;
	font-size: 16px;
	color: white;
	border-radius: 0;
	width: 100%;
}

#languageMenu_panel
{
	z-index: 100000000 !important;
	width: 48px;
	padding: 0;
}

@media screen and (min-width: 812px) and (max-width: 813px) {
	#button_login {
		background: transparent;
		color: #EE0000;
		border: 1px solid #EE0000;
		margin-top: 5px;
	}
	#anmeldung {
		margin: 0 45px;
		margin-bottom: 25px;
	}
	#loginContainer .form-group {
		width: 100%;
		margin-bottom: 5px;
	}
	#or {
		margin-bottom: 10px;
	}
	.panel-primary, .panel.panel-default {
		margin-bottom: 5px;
	}

	#videos .newsDate {
		margin: 10px 0;
	}

	#videos .newsText {
		margin-bottom: 10px;
	}

	#videos .responsive-video {
		width: 100%;
		height: 100%;
	}

	#container_player_info .player-box-col.player-picture-box-wrapper {
		width: 70%;
		height: auto;
	}

	#container_player_info .player-box-stats {
		width: 60%;
	}

	#container_player_info .player-box-item-picture.avatar-box.small .avatar-box {
		width: 100%;
	}

	#container_player_info .small {
		height: auto;
	}

	#sponsors_box .panel-primary .row .col-md-3 {
		width: 33%;
		float: left;
	}

	#sponsors_box .panel-primary .row .col-md-4 {
		width: 100%;
	}

	#sponsors_box .panel-primary .row {
		display: block !important;
	}
	#div_welcome {
		margin: 20px 0;
	}

}

@media screen and (min-width: 823px) and (max-width: 824px) {
	#container_player_info .player-box-col.player-picture-box-wrapper {
		width: 70%;
		height: auto;
	}

	#container_player_info .player-box-stats {
		width: 60%;
	}

	#container_player_info .player-box-item-picture.avatar-box.small .avatar-box {
		width: 100%;
	}

	#container_player_info .small {
		height: auto;
	}

	#sponsors_box .panel-primary .row .col-md-3 {
		width: 33%;
		float: left;
	}

	#sponsors_box .panel-primary .row .col-md-4 {
		width: 100%;
	}

	#sponsors_box .panel-primary .row {
		display: block !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 769px) {
	#link_forgot_password_mobile {
		width: 100%;
		float: left;
		margin: 10px 0 0;
	}
	#or {
		margin: 0;
		height: 20px;
		width: 100%;
	}
	#anmeldung {
		margin: 10px 0 25px;
		height: 30px;
	}
	.panel-primary, .panel.panel-default {
		margin-bottom: 10px;
	}

	.borsenText h3, .faqText h3 {
		margin-top: 57px !important;
	}
}

#regionale-wertung, #bundesweite-wertung {
	float: left;
	width: auto;
	padding-right: 0;
}

#regionale-wertung-container, #bundesweite-wertung-container {
	padding: 10px 15px;
	color: #EE0000;
	font-size: 14px;
	font-family: Verdana;
	float: left;
	margin: 0;
}

#wertung-container img {
	padding-right: 15px;
}

#wertung-container {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#userTypeRankingForm .panel-body {
	background: #F0F0F0;
	padding: 15px;
}

#userTypeRankingForm .username {
	color: #0066B9;
}

tbody .depotvalue span {
	color: #3CB878;
}

tbody .username span {
	color: #0066B9;
}

.fa {
	color: #EE0000 !important;
}

#userTypeRankingForm .place span {
	color: grey;
}

.formWertung {
	width: auto;
	float: left;
	margin-right: 15px;
	margin-bottom: 18px;
	margin-top: 13px;
}

.formWertung img {
	margin-right: 10px;
	height: 40px;
	width: 30px;
}

.formWertung a, .formWertung a.active {
	border: none;
	border-radius: 0;
	background: #fff;
	box-shadow: none;
}

#rankingTable_data .place {
	color: #959595;
}

#registration_main_form .panel-body {
	border-top: 1px solid #ddd;
	padding: 15px;
}

#textBundesweite {
	margin-left: 15px;
}

#panel-body-bundesweite {
	padding: 15px 0;
}

#panel-body-bundesweite #rankingTable_head tr th span {
	color: #959595;
}


#userTypeRankingForm .row input {
	border-radius: 5px;
	height: 33px;
	box-shadow: none;
	border: none;
}

#userTypeRankingForm .panel-primary,
#userTypeRankingForm .panel.panel-default {
	padding: 0;
}

#panel-bundesweite {
	padding: 0;
}


#divNewsRoom > div {
	padding: 0;
}

#divNewsRoom .panel-heading {
	display: none;
}

#divNewsRoom .panel-body {
	padding: 0;
}

#divNewsRoom #tab-menu {
	border: none;
	background: #fafafa;
}

#divNewsRoom #tab-menu li.active {
	border: none;
}

#divNewsRoom #tab-menu li.active a {
	border: none;
	color: #EE0000;
	padding: 15px 30px;
	margin: 0;
	font-family: Tahoma;
	font-size: 16px;
}

#divNewsRoom #tab-menu li {
	background: #FAFAFA;
}

#divNewsRoom #tab-menu li a {
	border-radius: 0;
	border: none;
	color: #808080;
	padding: 15px 30px;
	margin: 0;
	font-family: Tahoma;
	font-size: 16px;
}

#divNewsRoom #news .row {
	padding: 0 15px;
}

#divNewsRoom #videos .ui-widget-content {
	border: none;
}

#divNewsRoom #videos .panel-body {
	padding: 0 25px;
}

#divNewsRoom #videos .newsDate {
	color: #ACACAC;
	font-size: 13px;
}

#divNewsRoom #videos .news-title {
	font-size: 20px;
	color: #181818;
}
#rankingTable_data tr {
	border-bottom: 1px solid #ddd !important;
}
tbody#rankingTable_data {
	border-right: 1px solid #ddd !important;
	border-left: 1px solid #ddd !important;
}
#userTypeRankingForm h3.panel-title .fa,
#bundesWertung-table .fa {
	display: none;
}
#registration_main_form .fa {
	margin-left: 15px;
}
#registration_main_form .panel-heading,
#bundesWertung-table .panel-heading {
	padding-left: 2px;
	border-bottom: none;
}

.mobile-submenu .container .container {
	margin-top: 30px;
}

.navigation.level-3 li {
	border: none !important;
	padding-bottom: 25px;
	padding-top: 18px;
}

.navigation.level-3 li a {
	padding-bottom: 0;
}

.navigation.level-3 .icon-depot {
	margin-bottom: 15px;
	width: 30px;
	height: 30px;
}

.player-box-item-username form a {
	font-size: 12px;
	color: #363636;
}

.player-box-stats .shadow-box-player-body-label-value {
	font-size: 16px;
	font-family: Tahoma;
}

#depotOverviewTabs li.ui-corner-top a {
	padding: 15px 45px !important;
	font-size: 16px;
	font-family: Tahoma;
	font-weight: bold;
}

#depotOverviewTabs .ui-tabs-nav .ui-corner-top {
	top: 0;
	border: none !important;
	float: left;
}

#depotOverviewTabs .ui-tabs-nav .ui-state-active {
	border-bottom: 1px solid transparent !important;
	margin-bottom: -1px;
}

#depotOverviewTabs tbody tr td,
#depotOverviewTabs tbody tr,
#depotOverviewTabs tbody,
#depotOverviewTabs thead th,
#depotOverviewTabs thead tr {
	border: none !important;
}
#depotOverviewTabs .row {
	border: none !important;
}

#depotOverviewTabs .container_portfolio_items {
	position: absolute;
	top: 0;
	right: 0;
}

#depotOverviewTabs .ui-corner-top a {
	color: #9D9D9D !important;
}

#depotOverviewTabs .ui-state-active a {
	color: #EE0000 !important;
}

.div-charts .shadow-box {
	border: none;
}

.highcharts-tracker path {
	stroke-width: 0;
}

#container_player_info .player-box-stats {
	background: #fff;
	margin-left: 15px;
	/*width: 60%;*/
}



#container_player_info .player-box-stats > div > div {
	width: 50%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

#container_player_info .player-box-stats > div:last-child > div {
	border: 1px solid transparent ;
}

.banner-slide br {
	display: none;
}

.banner-slide h1 {
	margin: 5px 0 0;
}
.banner-slide h2 {
	font-size: 36px;
	margin-bottom: 25px;
}

.banner-slide p {
	font-size: 14px;
}

.banner-slide img {
	width: 510px;
	height: 320px;
	background: #EE0000;
	display: none !important;
}

.banner-slide a {
	color: #ffffff !important;
	background: #EE0000;
	font-size: 16px;
	float: left;
	padding: 10px 20px;
	height: 40px;
	border-radius: 5px;
	position: absolute;
	bottom: 112px;
}

.banner-slide a i {
	color: #ffffff !important;
}

.banner-slide a i:after {
	border-color: #ffffff;
}

#container_welcome_static .panel-heading {
	padding: 15px 15px;
}

#container_welcome_static .panel-heading h3 {
	font-size: 22px;
	margin: 0;
	font-family: Tahoma;
}

#container_welcome_static .shadowed-tab-box .ui-tabs-nav .ui-corner-top {
	border: none !important;
	top: 0;
	width: 50%;
}
#container_welcome_static .shadowed-tab-box .ui-tabs-nav {
	width: 100%;
}

#container_welcome_static .shadowed-tab-box .ui-tabs-nav .ui-corner-top a {
	width: 100%;
	font-size: 16px;
	color: #9D9D9D !important;
	padding: 15px 0;
}

#container_welcome_static .shadowed-tab-box .ui-tabs-nav .ui-state-active a {
	color: #EE0000 !important;
	font-family: Tahoma;
	font-weight: bold;
	padding: 15px 0;
}

#container_welcome_static .theme-color {
	font-size: 22px;
	font-family: Tahoma;
	font-weight: bold;
}

.newsitem .videobox-thumbnail-panel a {
	width: 100%;
	margin-left: 0;
	position: relative;
}
.videobox-thumbnail-panel a img:first-child {
	width: 100%;
	margin-bottom: 15px;
	height: 181px;
}

#container_welcome_static .panel.panel-default .panel-body .newsitem .newsDate {
	margin-left: 15px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #959595;
	font-family: Tahoma;
}

.newsitem p {
	margin: 0 15px;
}

.newsitem .text-muted {
	/*float: left !important;*/
	font-size: 12px;
	color: #959595 !important;
	font-family: Tahoma;
	margin-bottom: 5px;
}
.news-text {
	color: #959595;
	font-family: Tahoma;
}
#container_welcome_static .panel.panel-default .panel-body .newsitem .news-title a {
	float: left !important;
	margin: 0;
	color: #111111;
	font-size: 16px;
	font-family: Tahoma;
}
#container_welcome_static .panel.panel-default .panel-body .newsitem .news-title a span {
	padding: 0 15px;
}

a.pull-right {
	float: left !important;
	margin-left: 15px;
	color: #EE0000;
	font-size: 15px;
}

a.pull-right .fa {
	top: -7px;
}
a.pull-right .fa::after {
	width: 26px;
	height: 26px;
	left: 4px;
	top: 5px;
}
a.pull-right .fa::before {
	font-size: 12px;
}

#container_welcome_static .panel-primary .panel-heading {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

#container_welcome_static .panel-body {
	padding: 0;
}

#container_welcome_static .panel.panel-default .panel-heading {
	border: none !important;
	margin: 0;
}

.stockExchange {
	height: 181px;
}

.newsitem .link {
	margin-left: 0 !important;
	font-size: 14px;
}

.home_loggedOut #div_welcome {
	display: none;
}

.shadow-box-player-mini .right-column > div {
	margin: 0 15px;
}
.shadow-box-player-mini-transparent > div:first-child {
	margin: 0 15px;
}
.shadow-box-player-mini-footer a {
	margin: 0 15px;
	color: #111111;
	font-family: Tahoma;
}
.shadow-box-player-mini-footer br {
	display: none;
}
.shadow-box-player-mini-footer form {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 10px 0;
	margin-bottom: 10px;
}

#container_welcome_static #welcome_links {
	padding: 0 20px 20px;
}
.thumbnail>img {
	margin-right: auto;
	margin-left: auto;
	height: inherit;
}
.quote {
	position: relative;
}
#div_quote img {
	height: 410px;
	opacity: 0.3;
}
.quote h3 {
	font-size: 20px;
	color: #363636;
	background: transparent;
	position: absolute;
	top: 20%;
	width: 100%;
	text-align: center;
	padding: 0 40px;
	font-family: Tahoma;
}
.quote h3 span {
	font-size: 16px;
	font-family: Tahoma;
	position: relative;
	top: 30px;
}
.col-md-6.col-sm-12.visible.no-overflow.about-panel .panel-heading {
	display: none;
}
.ui-datatable .ui-widget-content .ui-datatable-even {
	background: #FAFAFA;
}
#link_flop_flop_ten img.link {
	display: none;
}
#link_flop_flop_ten .link {
	color: #EE0000;
	font-size: 14px;
	font-family: Tahoma;
}
#link_top_ten img.link {
	display: none;
}
#link_top_ten .link {
	color: #EE0000;
	font-size: 14px;
	font-family: Tahoma;
}
.handelsplatform {
	display: none;
}
.tohide, .oldOne {
	display: none;
}
.borsen .col-md-4 {
	margin-bottom: 40px;
}
.borsenText h3,
.faqText h3 {
	font-family: Tahoma;
	margin: 45px 15px;
	color: #111111;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
}
.faqText p {
	font-size: 14px;
	font-family: Tahoma;
	margin: 0 15px;
}
.borsenText a {
	margin-top: 10px;
}
.rowNews > div.col-md-4 {
	min-height: 440px;
	margin-bottom: 30px;
}
#faqImage {
	height: 181px;
	background: url(/stockcontest/resources/themes/sparkasse/media/img/faq.png) bottom 5px left -20px no-repeat
}
.functionen {
	position: absolute;
	top: 34%;
	left: 35%;
	font-size: 26px;
	font-family: Tahoma;
	color: #EE0000;
	font-weight: bold;
}
.uberblick {
	position: absolute;
	top: 41%;
	left: 35%;
	font-size: 26px;
	font-family: Tahoma;
	color: #474747;
	font-weight: bold;
}
.borsen > div.col-md-4 {
	height: 425px;
}

.borsen > div.col-md-4:first-child {
	height: 0;
}

.borsen > div.col-md-4 > div {
	height: inherit;
	background: #ffffff;
	margin: 0;
}
.rowNews > div.col-md-4 {
	min-height: 425px;
}

.rowNews > div.col-md-4 > div {
	min-height: inherit;
	background: white;
	margin: 0;
	position: relative;
}
.mobile-app {
	background: url(/stockcontest/resources/themes/sparkasse/media/img/bannerImage.png);
	height: 241px;
}
.mobile-app .col-md-4 img {
	margin-top: 20px;
	float: right;
	margin-right: 5px;
}
.mobile-app .col-md-8 {
	margin-top: 40px;
}
.mobile-app .col-md-8 img {
	margin-bottom: 15px;
}
.mobile-app .col-md-8 p {
	font-size: 15px;
}
.mobile-app span a img {
	margin: 10px 15px 15px 0;
}
.store {
	float: left;
	margin-right: 15px;
}
#banner .col-md-12 {
	margin: 0px 0px 20px;
}
#banner_logged_in .col-md-12 {
	margin: 30px 0px 60px;
}
/*.newsitem > a,*/
.faqText a,
.borsenText a {
	position: absolute;
	bottom: 0;
}
.shadow-box-player-mini-footer form > span {
	margin: 0 15px;
}
#about_section .avatar-box {
	margin-left: 15px;
}
#container_player_info_mini .avatar-box {
	width: 100px;
	height: 100px;
}
#container_player_info_mini .avatar-box .avatar-box {
	width: auto;
}
#userTypeRankingForm .ui-datatable tbody.ui-datatable-data {
	outline: 0;
	border-right: 1px solid #ddd !important;
	border-left: 1px solid #ddd !important;
}
footer .panel {
	background: transparent;
}
#size {
	width: 1170px;
	margin: auto;
	padding: 20px 0;
}
.copyright-container {
	width: 100%;
	background: #EE0000;
}
footer .col-md-12 .col-md-12 {
	font-size: 26px;
	text-align: center;
	margin: 10px 0 50px;
}
/*#footer .copright .col-md-3 a {*/
/*	border: none;*/
/*	padding: 0;*/
/*	margin: 0;*/
/*}*/
/*section.rowNews .newsitem p > a {*/
/*	display: none;*/
/*}*/
section.rowNews .newsitem {
	margin-bottom: 30px;
}

#container_top_flop_securites .ui-panel-content.ui-widget-content {
	padding-top: 10px;
}

/*footer .col-md-3 {*/
/*	width: 254px;*/
/*	height: 100px;*/
/*	padding: 0;*/
/*}*/

/*footer img {*/
/*	width: auto;*/
/*	height: auto;*/
/*	margin-top: 25px;*/
/*}*/


.media-center-page {
	padding: 0;
}
.media-center-page .nav-tabs {
	border: none;
	background: #fafafa;
}
.media-center-page .nav.nav-tabs .active a {
	background: white;
	color: #EE0000;
	border: none;
}

#bundesWertung-table-text {
	padding-left: 15px;
}
#contactFormDialog .fa {
	color: white !important;
}

.cancel_order_button .fa-trash-o:before {
	display: none;
}

#instrumentResultsForm a i.fa.fa-angle-right {
	display: none;
}

#button_logout span.fa.fa-sign-out {
	color: white !important;
}

#faqImage {
	position: relative;
}

#functionen {
	position: absolute;
	top: 27%;
	left: 33%;
	font-size: 26px;
	color: #F10F1A;
	font-weight: bold;
}

#uberblick {
	position: absolute;
	top: 45%;
	left: 33%;
	font-size: 26px;
	color: #474747;
	font-weight: bold;
}

.quote-message img {
	height: 411px;
	opacity: 0.3;
}

#watchlistForm tbody i.fa:before {
	display: none;
}
#depotOverviewTabs tbody form a.ui-commandlink:hover {
	color: transparent !important;
}

#userTypeRankingForm thead th:last-child {
	text-align: right !important;
}

#userTypeRankingForm tbody td:last-child {
	text-align: right !important;
	padding-right: 25px !important;
}
.fa-star-o:before {
	content: url(/stockcontest/resources/themes/sparkasse/media/img/add.png);
}
.fa-hourglass-start:before {
	content: url(/stockcontest/resources/themes/sparkasse/media/img/addRed.png);
}
#container_player_info .player-box-item-username > a {
	color: #EE0000 !important;
}
.fa-lock:before {
	content: url(/stockcontest/resources/themes/sparkasse/media/img/lock.png);
	margin-right: 3px;
}
#container_player_info .player-box-item-picture {
	/*width: 30%;*/
	width: auto;
	height: auto;
	margin-right: 0;
	margin-left: 10px;
}

#container_player_info\003Atext_team {
	font-size: 14px;
	margin-top: 0;
}
#container_player_info .shadow-box-player-body-link {
	color: #EE0000;
}
#container_player_info .shadow-box-player-body-link img {
	display: none;
}
#container_player_info .shadow-box-player-body-label i {
	font-style: normal;
}
.table-action-cols-mixed a.button.orange,
.table-action-cols-mixed a.button.orange:hover,
#depotOverviewTabs .ui-datatable tbody td .ui-commandlink.button.blue,
.table-action-cols-mixed a.button.orange,
.table-action-cols-mixed a.button.orange:hover,
.ui-datatable tbody td a.ui-commandlink.button.blue{
	background: rgba(0, 0, 0, 0) url(/stockcontest/resources/themes/sparkasse/media/img/plus.svg) repeat scroll 0 0 !important;
}
.ui-datatable tbody td a.ui-commandlink.button.orange:hover,
.ui-datatable tbody td a.ui-commandlink.button.orange {
	background: rgba(0, 0, 0, 0) url(/stockcontest/resources/themes/sparkasse/media/img/minus.svg) repeat scroll 0 0 !important;
}
.item-table-action-display .action-link i.fa.fa-times {
	background: rgba(0, 0, 0, 0) url(/stockcontest/resources/themes/sparkasse/media/img/delete.svg) repeat scroll 0 0;
	color: transparent;
	height: 26px;
	width: 26px;
}
.item-table-action-display .action-link i.fa.fa-pencil-square-o {
	background: rgba(0, 0, 0, 0) url(/stockcontest/resources/themes/sparkasse/media/img/edit.svg) repeat scroll 0 0;
}
#best-buy .ui-corner-bottom,
#best-buy-guest .ui-corner-bottom{
	/*height: 380px;*/
	/*height: auto;*/
	position: relative;
}
#best-buy .ui-corner-bottom .best-buy-bottom-panel,
#best-buy-guest .ui-corner-bottom .best-buy-bottom-panel{
	position: absolute;
	bottom: 0;
	width: 100%;
}
#languageMenu .ui-selectonemenu-trigger span {
	background: url(/stockcontest/resources/themes/sparkasse/media/img/dropDown.svg) no-repeat 0 8px;
	/*background-position for dropdown arrow to be assigned in the middle of the text*/
}
.ui-selectonemenu .ui-selectonemenu-trigger {
	padding: 7px 20px 0 3px !important;
}
#navbar .navigation li:last-child:hover {
	background-color: #636E75;
}
#faq a {
	border-right: none;
}
#languageMenu.ui-state-focus {
	box-shadow: none;
	outline: none;
}
#languageMenu .ui-selectonemenu-trigger.ui-state-focus {
	outline: none !important;
}
#languageMenu_items {
	background: #636E75;
	opacity: 0.8;
	color: white;
	font-size: 16px;
}
#languageMenu_items .ui-state-highlight {
	background: #EE0000;
}
#languageMenu_items li:hover {
	background: #EE0000;
	color: white;
}

span.instrumentName {
	color: #0066B9 !important;
}
#instrumentSearchForm i.fa.fa-search {
	color: white !important;
}
.row.userSettings .col-sm-4.col-xs-12 .col-sm-6 {
	padding: 0;
	width: 50%;
	float: left;
}
.row.userSettings .col-sm-4.col-xs-12 .col-sm-6 a {
	border: none;
	box-shadow: none;
	background: none;
	border-radius: 0;
	padding: 15px 0;
	color: #808080;
	font-size: 16px;
	font-family: Tahoma;
	width: 100%;
}
.row.userSettings .col-sm-4.col-xs-12 .col-sm-6 a.active {
	background: white;
	color: #EE0000;
}
#accountForm .row-background {
	border: none;
}
#accountForm .row-background > .col-sm-12 {
	padding: 0;
}

.row.userSettings {
	background: #fafafa;
	margin: 0;
}
.row.userSettings + .spacer {
	height: 0;
}
.row + .row.userSettings {
	margin-top: 20px;
}
#changePasswordForm {
	margin-top: 20px;
}
#userTypeRankingForm i.fa.fa-star {
	margin-right: 6px;
}
#sponsors_box .panel-primary .row {
	display: flex;
	justify-content: center;
	margin-left: 10px;
}
#sponsors_box .mr-20 {
	margin-right: 10px;
}
#sponsors_box .panel-primary ul {
	margin-bottom: 0;
}
#sponsors_box {
	background: #666666;
	padding: 25px 0;
	margin-top: 20px;
	text-align: left;
}
#sponsors_box .col-md-12 {
	padding: 0;
}
#sponsors_box .panel-primary {
	border: none;
	background: transparent;
	box-shadow: none;
	margin-bottom: 0;
}
#sponsors_box .col-md-3 p, #sponsors_box .col-md-4 p {
	color: white;
}
#container_player_info .shadow-box-player-body-label.theme-color {
	width: auto;
	border: none;
}
#container_player_info .player-box-col.info-box {
	width: 100%;
}

#container_player_info .fa.additional-fa{
	display: inline;
}

#container_player_info .player-box-col.info-box + .player-box-col div {
	border: none;
}
#container_player_info .shadow-box-player-body-label a:focus {
	outline: none;
}
#sharpeRatioDialog button.close:focus {
	outline: none;
}
#best-buy .ui-tabs-nav, #best-buy-guest .ui-tabs-nav {
	background: #ffffff;
}
#best-buy-guest thead tr th, #best-buy thead tr th {
	padding: 12px 10px 11px !important;
}
table.table-3-cols-small.table-responsive {
	border-collapse: unset;
}
#orderForm .col-lg-8.col-lg-offset-4.right-align {
	position: relative;
}
.col-lg-8.col-lg-offset-4.right-align > a {
	position: absolute;
	top: 0;
	right: 15px;
}
.col-lg-8.col-lg-offset-4.right-align span a {
	position: absolute;
	top: 0;
	left: 15px;
}

#container_player_info .player-box-col.additional-box{
	width: 60%
}

#container_player_info .shadow-box-player-body-label-value.additional-box {
	width: 40%;
}

div.thumbnail.welcomeMessage {
 height: auto;
 padding: 20px;
}

