* {
	margin: 0;
	padding: 0;
	border: 0;
}


html {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

body {
	background: #EFEFEF;
	color: #21494b;
}

div, input, textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

input, select {
	border-radius: 3px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.c {
	text-align: center;
}

.r {
	text-align: right;
}


.ul {
	text-decoration: underline !important;
}

.b {
	font-weight: bold;
}

.cursor {
	cursor: pointer;
}

/*#newsletter-teaser {
	display: none;
}*/

.thb {
	color: #ffa800;
}

.thn {
	color: #006699;
}

.blue {
	color: #006699;
}

.red {
	color: #FFA804;
}

.active{
	font-weight:bold;
	border-top:2px solid #ffa804 !important;
}

.lightblue {
	color: #FFFFFF;
}

.orange {
	color: #FFA804;
}

.grey{
	background-color: #ccc;
}

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.extern-icon {
	margin: 0 0 -3px 0;
}*/

#wrapper {
	max-width: 960px;
	margin: 0 auto;
}

/* footer */
#sitelinks {
	max-width: 960px;
	margin: 0 auto;
}

.footer-links {
	float: left;
	width: 20%;
	list-style: none;
	color: #21494b;
	font-size: 0.8rem;
	line-height: 1.4rem;
}

.footer-links  a {
	color: #21494b;
	text-decoration: none;
}

.footer-links a:hover {
	text-decoration: underline;
}

.footer-links li {
	padding: 0 0 0 20px;
	background: url(../img/bullet.png);
	background-repeat: no-repeat;
}

#footer {
	float: left;
	width: 100%;
	border-top: 1px solid #FFFFFF;
	background: #21494b;
	font-size: 11px;
	margin-top: 10px;
}

#footer-content {
	margin: 0 auto;
	width: 960px;
	padding: 20px 0;
	color: #EFEFEF;
}

#footer-content a {
	color: #EFEFEF;
	text-decoration: none;
}

#footer-content a:hover {
	text-decoration: underline;
}

#scroll-top {
	position: fixed;
	bottom: 5px;
	left: 10px;
	background-color: #FFFFFF;
	padding: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	color: black;
	opacity: 0.9;
	display: none;
	cursor: pointer;
}

#scroll-top:hover {
	opacity: 1;
}
/* footer */

#boersenbrief .nl-cfd-form .inpt{border:1px solid #ffa804;}




/* Börsenseminar Übersicht */
.akademie_uebersicht_wrapper{max-width:100% !important;background-image: url(../img/chart_bg-min.png);text-align:center;}
.akademie_uebersicht_wrapper #content{max-width:960px;margin:0 auto !important;float:none;display:inline-block;text-align:left;}
.akademie_uebersicht_wrapper #content .akademie_content{width:50%;float:left;}

.akademie_uebersicht_wrapper #content .akademie_content .box{padding:90px 10px 50px 10px;width:50%; float:left;}
.akademie_uebersicht_wrapper #content .akademie_content .box .box_content{box-sizing:border-box;border-radius:10px;box-shadow: rgba(0,0,0,0.7) 2px 2px 15px;}
.akademie_uebersicht_wrapper #content .akademie_content .box .box_content .image_box{border-top-right-radius:10px;border-top-left-radius:10px;}
.akademie_uebersicht_wrapper #content .akademie_content .box .box_content .image_box img{height:150px;width:100%;border-top-right-radius:10px;border-top-left-radius:10px;}
.akademie_uebersicht_wrapper #content .akademie_content .box .box_content .text_box{background-color:#fff;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:20px;min-height:209px;}
.akademie_uebersicht_wrapper #content .akademie_content .box .box_content .text_box h1{font-size:20px;margin-top:0;color:#006699;}
.akademie_uebersicht_wrapper #content .akademie_content .box .box_content .text_box ul{padding-left:20px;}
/* Börsenseminar Übersicht */


/* depot eröffnen ######################### */
.depot_eroeffnen_container .depot_eroeffnen_content .video_load_here{position:relative;}
.depot_eroeffnen_container .depot_eroeffnen_content .txt_box{max-width:500px;}
.depot_eroeffnen_container .depot_eroeffnen_content .txt_box ul li{background:transparent;padding-left:0;}
.depot_eroeffnen_container .depot_eroeffnen_content .txt_box ul li.second_layer{padding-left:30px;}
.depot_eroeffnen_container .depot_eroeffnen_content .txt_box .question_box{padding-bottom:20px;}
/* depot eröffnen ######################### */

#trader_kompakt .list1, #trader_kompakt .list2{display:inline-block;margin-top:10px;}
#trader_kompakt .list2{margin-left:50px;}

/* Akademie Videos */

/* Play button / Pause Button */
#bluestar_email_address{
	word-wrap: none;
}
#showButtons{
	bottom: 38%;
	left:43%;
	position:absolute;
	cursor: pointer;
	display:none;
}

#videoFullpage{
	border: 2px solid #474747;
	background-color:#ececec;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #474747;
	text-align:center;
	padding: 3px 5px;
	bottom: 30px;
	position:absolute;
	right:5px;
	font-weight:bold;
	color:#474747;
	font-size:11px;
	cursor:pointer;
	display:none;
}

/* Play Button / Pause Button */

.hide-in-ie8{
	width:100%;
	
}
.grid-container{
	width:100%;
	height:100%;
	margin-bottom:20px;
	display: grid; 
    grid-template-columns: 75% 25% 25%;
    grid-template-rows: 25% 50% 25%;
    grid-template-areas:
        "content login"
       	"content reg"
       	"content reg" ;
}

.nested{
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-areas:
		"video video"
		"left right"
		"left right";
}

#nested_grid_item1{
	grid-area: video;
}

#nested_grid_item2{
	grid-area: left;
	padding-right:5px;
}

#nested_grid_item2 .container_referent{
	float:left;margin: 5px 10px 0 0;font-size:10px;line-height:12px;
}

#nested_grid_item2 .container_referent span{
	display:block;
}

#nested_grid_item2, #nested_grid_item3{
	-webkit-hyphens: auto;
	-o-hyphens: auto;
	-moz-hyphens: auto;
		hyphens: auto;
		/* word-wrap: break-word; */
}

#nested_grid_item2 .container_referent span:nth-child(odd){
	margin-top:2px;
}

#nested_grid_item3{
	grid-area: right;
	padding-left:5px;
}

.grid-item{
	box-sizing:border-box;
}
#grid_item1{
    grid-area: content;
    background-color:#fff;
    padding:20px;
}
#grid_item2{
    grid-area: login;
    padding-left:5%;
}
#grid_item3{
    grid-area: reg;
    padding-left:5%;
    padding-top:20px;
}

.video_inpt{
	float: left;
	border: 1px solid #ECECEC;
	padding: 5px 10px;
	color: #3F5765;
	font-style: italic;
	margin-bottom: 10px;
	width:100% !important;
}
.video_login_container{background-color:#fff;padding:20px;}
.video_login_container h2 span{font-size:13px;}
.video_login_container h2 span a{text-decoration:underline;font-size:13px;}
.video_login_container .form_box{display:inline-block;}
.video_login_container .submit_box{width:100%;text-align:right;}

.video_grid_container{
	width:100%;
	height:100%;
	margin-bottom:20px;
	display: grid; 
    grid-template-columns: 33.35% 33.35% 33.35%;

    grid-template-areas:
    	"bigVideo bigVideo bigVideo"
       	"vid1 vid2 vid3"
       	"vid4 vid5 vid6"
       	"header header header"
       	"login login login";
}
.video_grid_box{
	box-sizing:border-box;
}
#video_grid_item0{
	position: relative;
	border:15px solid #006699;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;border-radius:10px;box-shadow: 5px 10px 10px #888888;background-color:#000;
	grid-area: bigVideo;
}
#video_grid_item1{
	grid-area: vid1;
	padding: 10px 4% 0 0;
}
#video_grid_item2{
	grid-area: vid2;
	padding: 10px 4% 0 0;
}
#video_grid_item3{
	grid-area: vid3;
	padding: 10px 0 0 0;
}
#video_grid_item4{
	grid-area: vid4;
	padding: 10px 4% 0 0;
}
#video_grid_item5{
	grid-area: vid5;
	padding: 10px 4% 0 0;
}
#video_grid_item6{
	grid-area: vid6;
	padding: 10px 0 0 0;
}
#video_grid_item7{
	grid-area: header;
	padding: 10px 5% 0 0;
	text-align:center;
}
#video_grid_item8{
	grid-area: login;
	width:50%;
	padding: 10px 5% 0 0;
	margin: 0 auto;
}

#video_grid_item8 .submit_box{
	float:right;
}

.small_video_list{
	width:100%;
}

#left-btn, #right-btn {
	position: absolute;
	bottom: 50%;
	opacity: 0;
}
#left-btn{
	left: 0;
}
#right-btn {
	right: 0;
}
.video_list_items{
	position:relative;
	border:5px solid #006699;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#000;margin-top:20px;
	box-shadow: 3px 5px 5px #888;
}
.video_small_item{
	text-align:center;background-color:#fff; padding:10px;
}

.video_small_item img{
	width:25%;padding-right:5px;
}
#video_grid_item0:hover #left-btn, #video_grid_item0:hover #right-btn {
	opacity: 0.8;
}
.video_layer_show {
	position: absolute;
	top: 0;
	width:100%;
	opacity: 0.8;
	background-color: #006699;
	height: 100%;
}
.video_layer a{
	width:100%;display:block;height:100%;
}
/*
.video-div {
	position: relative;
	border:15px solid #000;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;border-radius:10px;box-shadow: 5px 10px 10px #888888;background-color:#000;
}
.video_list{
	display:inline-block;
	padding-top:20px;
}

.small_video_list::-webkit-media-controls {
  display:none !important;
}
.small_video_list::-moz-media-controls{
  display:none !important;
}
.small_video_list::-o-media-controls {
  display:none !important;
}
.small_video_list::-ms-media-controls {
  display:none !important;
}

*/
/* Akademie Videos */

/* Trading Kurs */
.trading_kurs_container ul li {
	list-style-type: none;
	line-height: 25px;
}

.trading_kurs_container #section1 .content {
	background-color: #fff;
	padding: 20px 80px;
	display: inline-block;
	width: 100%;
}

.trading_kurs_container #section1 .content #left {
	width: 50%;
	float: left;
}

.trading_kurs_container #section1 .content #left h2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}

.trading_kurs_container #section1 .content #left span {
	font-size: 10px;
	color: #ccc;
}

.trading_kurs_container #section1 .content #right {
	width: 50%;
	display: inline-block;
	text-align: right;
	padding: 11px 0;
}

.trading_kurs_container #section1 .content #right a {
	font-size: 11px;
	color:#fff;
	background-color:#ffa804;
	border:1px solid #ffa804;
	-webkit-box-shadow: 5px 5px 10px #aaa;
	-moz-box-shadow: 5px 5px 10px #aaa;
	-o-box-shadow: 5px 5px 10px #aaa;
		box-shadow: 5px 5px 10px #aaa;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
		border-radius:5px;
	padding:12px 20px;
}

.trading_kurs_container #section1 .content #right a:hover{
	background-color:#E68F00;
	text-decoration:none;
}

.trading_kurs_container #section2 .content {
	width: 100%;
	min-height: 241px;
	background-image: url(/img/bg_trade.png);
	position: relative;
	overflow: hidden;
}

.trading_kurs_container #section2 .content .bubble {
	position: absolute;
	background-color: #ffa804;
	width: 190px;
	height: 170px;
	border-radius: 50%;
	top: -15px;
	left: -15px;
	overflow: hidden;
}

.trading_kurs_container #section2 .content .bubble p {
	padding: 50px 20px 0 20px;
	font-weight: bold;
	text-align: center;
	font-size: 17px;
}

.trading_kurs_container #section2 .content h1 {
	position: absolute;
	text-transform: uppercase;
	right: 80px;
	top: 30px;
	text-align: right;
	color: #fff;
	font-weight: bold;
	font-size: 25px;
}

.trading_kurs_container #section2 .content h1 span {
	display: inline-block;
	padding-top: 20px;
	font-size: 22px;
	line-height: 30px;
}

.trading_kurs_container #section3 .content {
	background-color: #fff;
	padding: 40px 80px;
}

.trading_kurs_container #section3 .content p:nth-child(1) {
	font-weight: bold;
	padding-bottom: 15px;
	padding-bottom: 15px;
	font-size:18px;
}

.trading_kurs_container #section3 .content p:nth-child(2) {
	padding-bottom: 15px;
}

.trading_kurs_container #section3 .content ul {
	padding-left: 80px;
}

.trading_kurs_container #section3 .content ul li:before {
	color: rgb(71, 71, 71);
	content: "✓";
	font-weight: bold;
	margin-left: -20px;
	position: absolute;
	list-style: none outside none
}

.trading_kurs_container #section4 .content {
	background: rgb(208, 206, 206);
	padding: 40px 80px;
	display:inline-block;
}

.trading_kurs_container #section4 .content .left {
	width: 30%;
	float: left;
	padding: 0 20px 0 0;
}

.trading_kurs_container #section4 .content .left img{
	width:100%;
}

.trading_kurs_container #section4 .content  .right {
	width: 70%;
	display: inline-block;
	padding: 0 0 0 20px;
}

.trading_kurs_container #section4 .content  .right p {
	font-weight: bold;
	padding-bottom: 15px;
}

.trading_kurs_container #section4 .content  .right ul {
	padding-left: 30px;
}

.trading_kurs_container #section4 .content  .right ul li:before {
	color: rgb(71, 71, 71);
	content: "•";
	font-weight: bold;
	margin-left: -20px;
	position: absolute;
	list-style: none outside none
}

.trading_kurs_container #section5 .content {
	background-color: #fff;
	padding: 40px 80px;
	margin: 0 0 20px 0;
}

.trading_kurs_container #section5 .content p:nth-child(1),
	.trading_kurs_container #section5 .content p:nth-child(3),
	.trading_kurs_container #section5 .content p:nth-child(4) {
	padding-bottom: 15px;
}

.trading_kurs_container #section5 .content p:nth-child(3) {
	padding-left: 40px;
}

.trading_kurs_container #section5 .content #number:before{content: "+49 30  5900  911 0";}
.trading_kurs_container #section5 .content #number #email_address:before{content: "office";}
.trading_kurs_container #section5 .content #number #email_address:after{content: "@trading-house.net";}


.btn_o {
	display: block;
	width:25%;
	text-align:center;
	background-color: orange;
	color: #000;
	padding: 20px 35px;
	font-weight: bold;
	margin: 0 auto;
}

/* Trading Kurs */


/* Header neu 02.11.2018 */
header {
	float: left;
	width: 100%;
	background: #006699;
	height: 60px;
}


#main_nav_new > ul#main_ul {
	width: 960px;
	list-style: none;
	color: #EFEFEF;
	height: 60px;
	margin: 0 auto;
	font-size: 0.8rem;
}

#main_nav_new > ul#main_ul > li {
display: inline-block;
	padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
	border-top: 2px solid #006699;
	cursor: pointer;
}

#main_nav_new > ul#main_ul > li:hover {
	border-top: 2px solid #FFA804;
}

#main_nav_new > ul#main_ul > li:hover ul.sub_navi{
	display:block;
	
}

#main_nav_new a {
	color: #EFEFEF;
	text-decoration: none;
	padding: 20px 12px;
}

#main_nav_new > ul#main_ul.dropdown{
	position:relative;
} 


#main_nav_new > ul#main_ul > li ul.sub_navi{
	position:absolute;
	top:58px;
	left: -5px;
	display:none;
	z-index:1;
}

#main_nav_new > ul#main_ul > li ul.sub_navi li{
	background: #006699;
	list-style-type: none;
	padding: 20px 0;
}

#main_nav_new > ul#main_ul > li ul.sub_navi li:hover{
	background-color: #005999;
}

/* 01.08.2018 -> nicht mehr im Einsatz */
/*#quick-contact {
	width: 400px;
	background: white;
	border-radius: 3px;
	border: 5px solid #FFA804;
	padding: 5px 5px 10px 5px;
	display: none;
	-webkit-box-shadow: 5px 5px 10px 0px #aaa;
	box-shadow: 5px 5px 10px 0px #aaa;
}*/
/* 01.08.2018 -> nicht mehr im Einsatz */
/*#quick-contact p {
	padding: 5px 10px;
	color: #21494b;
	font-size: 0.75rem;
	line-height: 1rem;
}*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*#qc-close {
	width: 12px;
	height: 12px;
	font-size: 0.7rem;
	line-height: 0.7rem;
	float: right;
	cursor: pointer;
}
*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*#pt5block {
	display: block;
	padding-top: 3px;
}*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*#pt5block a {
	color: #21494b;
}*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.qc-inpt {
	float: left;
	border: 1px solid #ECECEC;
	padding: 5px 10px;
	color: #21494b;
	font-style: italic;
	width: 180px;
	margin: 10px 5px 0px 5px;
}*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.qc-orange-button {
	float: left;
	background: #FFA804;
	padding: 5px 10px;
	margin: 10px 5px 0 0;
	color: #FFF;
	border-radius: 3px;
	cursor: pointer;
	text-align: center;
	width: 180px;
	font-size: 0.8rem;
	line-height: 1rem;
}*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*#qc-policy-text {
	float: left;
	width: 175px;
}*/

#header {
	float: left;
	width: 100%;
	background: #006699;
}

/* index */
#home {
	margin: 0 auto;
	width: 480px;
	cursor: default;
}
#home:hover {
	background-color: #ffa408;
}


#partner_box {
	padding-top: 45px;
	width:auto;
}

#partner_box h1 {
	clear: both;
	padding-top: 40px;
}

#partner_box a,#partner_box div {
	text-decoration: none;
	float: left;
	border: 1px solid #006699;
	width: 23.4%;
	height: auto;
	margin-left: 11px;
	font-size: 0.8rem;
	background-color: #ffffff;
	color: #006699;
	border-radius: 5px;
	padding-top: 18px;
	padding-bottom: 18px;
}

#portfolio {
	z-index: 10;
	font-size: 2rem;
	color: #069;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

h1{margin-top:0;}

.textlink{color:#21494b;font-size:23px;}

#slider {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.slider-content {
	width: 960px;
	margin: 20px auto;
}

.slider-img {
	border-bottom: 1px solid #FFFFFF;
}

.slider-content h2 {
	color: #006699;
	font-size: 3rem;
}

.slider-content p {
	color: #21494b;
	font-size: 1.5rem;
	line-height: 1.5rem;
}

.slider-content small {
	color: #21494b;
	font-size: 0.75rem;
	line-height: 0.75rem;
	padding-left: 1px;
}

.screen {
	opacity: 0;
	margin-top: -370px;
	margin-left: 250px;
}

.slide-btn {
	float: right;
}

/* index */

/* share button */
.shariff ul li{background: transparent;padding:0;width:32px !important;}
.shariff .twitter .fa-twitter{font-size:21px !important;}
/* share button */

#form_feedback, #form_feedback_bluestar {
	font-weight: bold;
	font-size: 0.9rem;
	color: #9e0f15;
	display: inline-block;
	width: 68%;
	padding-left: 5px;
	margin-top: 40px;
}

#form_feedback_bluestar{
	width: 100%;
	padding-top:5px;
}

/* Youtube videos */
.video_overlay {
	background-color: transparent;
	position: absolute;
	top: 0;
	left:0;
	height: 250px !important;
	width: 90% !important;
	display: inline-block;
	z-index: 1000;
}
/* Youtube videos */

/* Tradercamp 2 */
.kosten{
	clear: both;
	width: 500px;
	color: green;
	font-size: 0.8rem;
}
.seminar-highlights{
	border: 1px solid #fff;
	width: 44.7%;
	float: left;
}
.tc-coach{
	border: 1px solid #fff;
	display: inline-block;
}
.tc-coach ul li{float: left;}
.boersenakademie-list-container{
	border: 1px solid #fff;
}
/* Tradercamp 2 */

.button_wrapper{display:inline-block;width:500px;position:relative;}

/* Privacy box */
.privacy_accepted_box{
	display:none;
	position:absolute;
	bottom:0;
	background-color:#fff;
	border: 1px solid #ececec;
		-o-border-radius:3px;
		-webkit-border-radius:3px;
		-ms-border-radius:3px;
		-moz-border-radius:3px;
	border-radius:3px;
	padding:40px;
	max-width:500px;
		-webkit-hyphens: auto;
  		-ms-hyphens: auto;
  		-moz-hyphens: auto;
  		-o-hyphens: auto;
  	hyphens: auto;
}

.privacy_accepted_box .privacy_accepted{
	float:right;
	background: #FFA804;
    padding: 5px 10px;
    margin-top: 5px;
    color: #FFF;
    border-radius: 6px;
    cursor: pointer;
    text-align: center;}

/* Börsenakademie */

.subtext{max-width:500px;}
.subtext span{
	font-weight:bold;
	text-align:center;
	display:block;
	max-width:500px;
	font-size:18px;
}
.seminar_registration .contact_name{max-width:500px;}

.phone_content{display:inline-block;position:relative}
.phone_content #phone_type_container{display:none;width:380px;right:-410px;bottom:10px;background-color:#fff;padding:20px;border: 1px solid green;border-radius:3px;position: absolute;}
.phone_content #prefix_phone {
	width: 150px;
	margin-right: 5px;
}

.phone_content #phone {
	width: 345px;
}

.phone_content #phone_type_container_bluestar{
	display:none;
	width:100%;
	border: 1px solid green;
	border-radius:3px;
	padding:7px;
}
.phone_content #phone_type_container_bluestar{
	font-size:12px;
	margin-bottom:10px;
}
.seminar_registration input[type="radio"]{margin:0;}
/* Börsenakademie */

/* article */
#advertising {
	margin: 5px 0 25px 0;
	padding: 15px 0 12px 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}


#advertising img {
	width: 80%;
}
/* article */

/* investor relations */ 
#analysen-slider div,#about-slider div {
	background: white !important;
}

.analysen-slider li {
	background: white !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 120px;
	text-align: center;
	list-style: none;
	font-style: italic;
}

.analysen-slider small {
	font-style: normal;
}

#mobile-table td {
	text-align: right;
	padding: 0 5px 0 5px;
}

/* investor relations */ 

.about-slider li {
	background: white !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 60px;
	text-align: center;
	list-style: none;
	font-style: italic;
}


.orange-button {
	background: #FFA804;
	padding: 10px 20px;
	margin-top: 20px;
	color: #FFF;
	border-radius: 10px;
	cursor: pointer;
	text-align: center;
}

.orange-button a {
	color: #FFF !important;
	text-decoration: none;
}

.orange-button:hover, .grey-button:hover {
	background: #006699;
}

.grey-button {
	text-align: center;
	padding: 10px 20px;
	border-radius: 10px;
	margin-top: 20px;
	cursor: pointer;
}

.grey-button a {
	color: #21494b;
	text-decoration: none;
}

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.hinweise {
	margin: -20px 0 -20px -20px !important;
	cursor: pointer;
}*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.hinweise-content {
	float: left;
	margin: 20px 0 0 0 !important;
}*/



.tooltip-content a {
	color: #21494b;
}

#content {
	float: left;
	width: 960px;
}

#sitelinks-content {
	float: left;
	width: 960px;
}

.clearer {
	clear: both;
}

.clear-left {
	clear: left;
}

.news-row {
	float: left;
	width: 50%;
	overflow: hidden;
}

/* danke was noch */
.w146{
	width: 146px;
}

.img-content-l {
	float: left;
	width: 410px;
	/* max-height: 370px; */
	overflow: hidden;
	padding: 0 40px 0 0;
	margin: 0 0 10px 0;
	background: #fff;
}

.img-content-r {
	float: right;
	width: 410px;
	/* max-height: 370px; */
	overflow: hidden;
	padding: 0 0 0 40px;
	margin: 0 0 10px 0;
	background: #fff;
}

.img-zwei-content-r {
	float: right;
	width: 300px;
	margin: 20px 1% 0 0;
}

.img-content-c {
	width: 100%;
	/* max-height: 370px; */
	overflow: hidden;
	text-align: center;
}

.txt-content {
	float: left;
	width: 100%;
	padding: 20px;
	background: #FFF;
	margin: 0 0 20px 0;
	border: 1px solid #ECECEC;
	border-radius: 3px;
}

.txt-content a:hover {
	text-decoration: underline;
}

.txt-content h2 {
	color: #006699;
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #ECECEC;
}

.txt-content h3 {
	color: #006699;
	font-size: 1rem;
	line-height: 1.2rem;
	margin: 15px 0 0 0;
}

.txt-content h3 a {
	color: #000000;
	text-decoration: none;
}

.txt-content p {
	color: #21494b;
	font-size: 0.8rem;
	line-height: 1.4rem;
	margin: 10px 0 10px 0;
}

.txt-content table {
	color: #21494b;
	font-size: 0.8rem;
	line-height: 1.4rem;
	text-align: right;
}

.txt-content td {
	padding: 3px 6px 3px 10px;
}

.txt-content small {
	line-height: 1rem;
}

.txt-content ul {
	margin: 10px 0 10px 0;
	list-style: none;
}


.txt-content li {
	color: #21494b;
	font-size: 0.8rem;
	line-height: 1.4rem;
	padding: 0 0 3px 20px;
	background: url(../img/bullet.png);
	background-repeat: no-repeat;
}

.txt-content li a,.txt-content a {
	color: #21494b;
	text-decoration: none;
}

/* 01.08.2018 -> nicht mehr im Einsatz */
/*#autocomplete {
	float: left;
	border: 1px solid #ECECEC;
	padding: 5px;
	color: #21494b;
	font-style: italic;
	width: 500px;
}*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*#faq-select {
	float: left;
	border: 1px solid #ECECEC;
	padding: 5px;
	color: #21494b;
	font-style: italic;
	width: 500px;
	overflow: hidden;
}*/

#news, #impressum, #disclaimer, #connect, #sitemap, #kontakt {
	margin-top: -10px;
}

.inpt {
	float: left;
	border: 1px solid #ECECEC;
	padding: 5px 10px;
	color: #21494b;
	font-style: italic;
	width: 500px;
	margin-bottom: 10px;
}

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.promo-inpt {
	border: 1px solid #ECECEC;
	color: #21494b;
	margin-left: 5px;
}*/

textarea {
	font-family: 'Open Sans', sans-serif;
	float: left;
	border: 1px solid #ECECEC;
	padding: 5px 10px;
	color: #21494b;
	font-style: italic;
	width: 500px;
	height: 200px;
	margin-bottom: 10px;
}

.chkbx {
	margin-top: 5px;
}

/*#step-1-1 {
	display: none;
}*/

#step-2, #step-3{
	display:none;
}

.spacer10 {
	float: left;
	width: 10px;
	height: 10px;
}

.spacer20 {
	float: left;
	width: 20px;
	height: 20px;
}

.row {
	float: left;
	width: 960px;
}

.row960 {
	float: left;
	width: 960px;
	padding: 20px 0 20px 0;
	border-top: 1px solid #FFFFFF;
}

.row960 h1 {
	color: #21494b;
	font-size: 2rem;
	line-height: 2.6rem;
	font-weight: normal;
	hyphens: auto;
}

.row960 p {
	padding-top: 10px;
}

#boersenseminar {
	padding: 0;
}

#boersenseminar h1 {
	padding: 20px 0 20px 0;
	color: #21494b;
	font-size: 2rem;
	line-height: 2.6rem;
	font-weight: normal;
	hyphens: auto;
	width: 26.5%;
	margin: 0 auto;
}

#boersenseminar_mobil {
	display: none;
}

#boersenseminar img {
	float: right;
	margin-top: 5px;
}

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.h1home {
	padding: 15px 0;
}
*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.h2home {
	color: #FFA804;
	font-size: 1.4rem;
	line-height: 1.4rem;
	font-weight: normal;
	padding: 0 0 15px 0;
}*/

.boxed320 {
	float: left;
	background: #FFF;
	margin: 15px 0 5px 0;
	width: 292px;
	padding: 20px 10px;
	border-radius: 3px;
	text-align: left;
	color: #21494b;
	overflow: hidden;
	border: 1px solid #ECECEC;
}

.boxed480 {
	float: left;
	background: #FFF;
	margin: 15px 0 5px 0;
	width: 448px;
	padding: 20px 10px;
	border-radius: 3px;
	text-align: left;
	color: #3F5765;
	overflow: hidden;
	border: 1px solid #ECECEC;
}

.boxed480 small {
	font-size: 0.7rem;
}

a:hover {
	text-decoration: underline;
}

.mt20 {
	margin-top: 20px;
}

.mtn10 {
	margin-top: -10px !important;
}

.mt0 {
	margin-top: 0px !important;
}

.mr5 {
	margin-right: 5px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.radio-label {
	color: #21494B;
	font-size: 0.8rem;
	line-height: 0.8rem;
	padding: 0 0 2px 0;
}

.radio-line {
	clear: left;
	margin-bottom: 10px;
	overflow: hidden;
}

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.canceled {
	text-decoration: line-through;
}*/

/* functions */
#promo-txt {
	font-size: 0.8rem;
	color: green;
	width: 50%;
}
/* functions */

/* kostenlose börsenseminar */
.top-border-dotted {
	border-top: 1px dotted #EFEFEF;
	padding: 20px 0 0 0;
}


.bottom-border-dotted {
	border-bottom: 1px dotted #EFEFEF;
	padding: 0 0 20px 0;
}
/* kostenlose börsenseminar */

.section {
	font-weight: bold;
	margin: 0 0 0 -12px !important;
	text-transform: uppercase;
	background: none !important;
	background-repeat: no-repeat;
}


#mobile-main-nav {
	display: none;
}

#mobile-sub-nav {
	display: none;
}

#main-nav ul {
	width: 960px;
	list-style: none;
	overflow: hidden;
	color: #EFEFEF;
	height: 60px;
	margin: 0 auto;
	font-size: 0.8rem;
}

#main-nav li {
	display: inline-block;
	padding: 20px 12px;
	text-align: center;
	text-transform: uppercase;
	border-top: 2px solid #006699;
	cursor: pointer;
}

#main-nav li:hover {
	border-top: 2px solid #FFA804;
}

#main-nav a {
	color: #EFEFEF;
	text-decoration: none;
}

#sub-nav {
	width: 960px;
	padding: 20px 0;
	border-top: 1px solid #FFFFFF;
	background: #EFEFEF;
}

#sub-nav ul {
	width: 960px;
	list-style: none;
	overflow: hidden;
	color: #21494b;
	height: 20px;
	margin: 0 auto;
}

#sub-nav li {
	display: inline-block;
	padding: 0 6px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.9rem;
}

#sub-nav li:hover a {
	color: #FFA804;
}

#sub-nav a,.tooltip-link {
	color: #21494b;
	text-decoration: none;
}

.fixed {
	position: fixed;
	top: 0;
	border-bottom: 1px solid #FFFFFF;
	z-index: 999;
}

.logo {
	margin-top: -10px;
	margin-left: -15px;
	border-bottom: 0;
	cursor: pointer;
}

.ui-autocomplete {
	width: 490px;
	border-radius: 0 !important;
	border: 1px solid #ECECEC !important;
}

.ui-autocomplete li {
	color: #21494b;
	font-size: 0.8rem;
	line-height: 1.4rem;
}

.ui-menu-item a:hover {
	background: #ECECEC !important;
	border-radius: 0 !important;
	border: 1px solid #FFF !important;
}

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.author {
	font-style: italic;
	font-size: 0.6rem;
	line-height: 1rem;
	margin-top: 10px;
}*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.tooltipster-content {
	text-align: justify;
	hyphens: auto;
	padding: 15px 20px !important;
}*/

/* 01.08.2018 -> nicht mehr im Einsatz */
/*.ui-autocomplete-loading {
	background: white url('/css/theme/images/ui-anim_basic_16x16.gif') right center no-repeat;
}*/


.trader-referenten {
	padding: 0;
	width: 35%;
	float: right;
	margin-top: -27px;
	font-size: 0.8rem;
}

.trader-referenten ul li{
	float: left;
}

.highlights2{padding-left:100px;}

/* Stellenangebote */
#mail{
	font-weight:bold;
	text-decoration:underline;
}

.job_amm h3{
	margin: 0;
}

.job_amm .amm_content{
	padding: 5px 10px;
}

.job_amm .amm_content > div{
	padding: 10px;
}

.job_amm .amm_content > div > p{
	padding: 0 0 0 20px;
	line-height:1.7rem;
}

.job_amm #amm_content1 > div > p{
	padding: 0;
}

.job_amm #amm_content2{
	width: 42%; float:left;
}

.job_amm #amm_content3{
	width: 58%; display:inline-block;
}

.job_fcb #fcb_content1{
width: 50%; float:left; padding: 0 10px 0 0;
}

.job_fcb #fcb_content1 > p{
	line-height:1.7rem;
}

.job_fcb #fcb_content2{
width: 50%; display:inline-block; padding: 0 0 0 10px;
}

.job_fcb #fcb_content2 > p{
line-height:1.7rem;
}


.job_fcb #fcb_content3 > p, .job_fcb #fcb_content4 > p, .job_fcb #fcb_content5 > p, .job_oma #oma_content5 > p, .job_sec #sec_content5 > p{
	padding: 0 0 0 20px;
	 line-height:1.7rem;
}

#stellenangebote .txt-content .job-section{
	background-image:none !important;
	padding: 0 0 0 0;
	font-weight:bold;
}
/* Stellenangebote */

/* programm */
#mobile_programm_box2{
	display:none;
}
/* programm */



/* Content-Breite 960px */
@media only screen and (min-width: 480px) and (max-width: 960px) {
	
	.grid-container{
	    grid-template-columns: 70% 30%;
	    grid-template-rows: 25%;
	    grid-template-areas:
	        "content login"
	        "content reg";
	}
	
	#grid_item3{
	    padding-top:40px;
	}
	
	/* Börsenseminar Übersicht */
.akademie_uebersicht_wrapper{max-width:100% !important;background-image: url(../img/chart_bg-min.png);}
.akademie_uebersicht_wrapper #content{max-width:960px;margin:0 auto !important;float:none;}
.akademie_uebersicht_wrapper #content .akademie_content{width:100%;float:left; padding: 0 90px;}

.akademie_uebersicht_wrapper #content .akademie_content .box{padding:40px 30px 10px 30px;width:50%; float:left;}
/* Börsenseminar Übersicht */
	
	
		/* Youtube videos */
		.video_overlay {
			height:100% !important;
			width: 100% !important;
		}
		/* Youtube videos */

	#main_nav_new {
		display: none;
	}
	header{
		height: 0;
	}
	
	.trading_kurs_container #section4 .content {
		padding: 40px 40px;
	}
	
	.trading_kurs_container #section4 .content .left {
		width: 100%;
	}
	
	.trading_kurs_container #section4 .content .left .video_load_here .video_image{width:100%;}
	
	.trading_kurs_container #section4 .content  .right {
		width: 100%;
		padding: 30px 0 0 20px;
	}
	
	.contact_name{max-width:100%;}
	.phone_content{width:100%;}
	.phone_content #phone_type_container{
		width:100%;
		right:0px;
		margin-top:10px;
		position: relative;
	}
	
	.phone_content #prefix_phone {
		width: 30%;
		margin-right: 1%;
	}
	
	.phone_content #phone {
		width: 69%;
	}
	.button_wrapper{width:100%;}
	.privacy_accepted_box{max-width:100%;}
	
	
	#trader_kompakt .list1, #trader_kompakt .list2{display:block;margin-top:20px;}
	#trader_kompakt .list2{margin-left:0px;}
	#trader_kompakt .txt-content .button{margin-top:0;}

	#programm_box2{
		display:none;
	}
	#mobile_programm_box2{
		display:block;
	}

	.seminar-highlights{width: 100%; }
	.trader-referenten {
		width: 100%;
		margin-top: 0px;
	}
	#promo-txt {
		width: 100%;
	}
	.slider-content,#content,.row,.row960,#footer-content,.orange-button {
		width: 98%;
		margin: 0 1%;
	}
	#partner_box {
		width: 100%;
	}
	#partner_box a,#partner_box div {
		width: 45%;
		margin-bottom: 11px;
	}
	#mobile-main-nav ul,#mobile-sub-nav,#mobile-sub-nav ul {
		width: 100%;
	}
	#autocomplete,#faq-select,.inpt {
		width: 100%;
	}
	.seminar_registration .personal_details{
		max-width:100%;
	}
	
	#prefix_phone{width:30%;margin-right:2%;}
	.seminar_registration #phone, .contact_content #phone{width: 68%;}

	.boxed320,.boxed480 {
		width: 100%;
	}
	#sitelinks {
		display: none;
	}
	#mobile-table {
		float: left;
	}
	#mobile-table td {
		clear: left;
		float: left;
	}
	#footer-content {
		text-align: center;
	}
	#main-nav {
		display: none;
	}
	#header {
		background: none;
	}
	#mobile-main-nav {
		display: block;
		background: #006699;
	}
	#mobile-main-nav ul {
		list-style: none;
		overflow: hidden;
		color: #EFEFEF;
		height: 60px;
		margin: 0 auto;
	}
	#mobile-main-nav li {
		display: inline-block;
		padding: 20px;
		text-align: center;
		text-transform: uppercase;
		border-top: 2px solid #006699;
		cursor: pointer;
	}
	#mobile-main-nav li:hover {
		border-top: 2px solid #FFA804;
	}
	#mobile-main-nav a {
		color: #EFEFEF;
		text-decoration: none;
	}
	#sub-nav {
		display: none;
	}
	#mobile-sub-nav {
		display: block;
		padding: 20px 0;
		border-top: 1px solid #FFFFFF;
		background: #EFEFEF;
	}
	#mobile-sub-nav ul {
		list-style: none;
		overflow: hidden;
		color: #000000;
		height: auto;
		margin: -20px 0;
	}
	#mobile-sub-nav li {
		display: block;
		padding: 10px;
		text-align: left;
		cursor: pointer;
		border-bottom: 1px solid #EFEFEF;
	}
	.main-level {
		background: #FFFFFF;
		text-transform: uppercase;
		font-weight: bold;
	}
	.main-level a {
		color: #006699 !important;
	}
	#mobile-sub-nav li:hover a {
		color: #FFA804;
	}
	#mobile-sub-nav a {
		color: #000000;
		text-decoration: none;
	}
	.img-content-l,.img-content-r,.img-content-c,.img-zwei-content-r {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.img-content-l img,.img-content-r img,.img-content-c img,.news-row,#home
		{
		width: 100%;
	}
	.img-zwei-content-r img {
		width: 50%;
	}
	.row960 img {
		width: 30%;
	}
	.screen,#anni,#beteiligungen {
		display: none;
	}
	.tooltip {
		border: none;
		cursor: auto;
	}
	.tooltipster-base {
		display: none;
	}
	.slider-content h2 {
		color: #006699;
		font-size: 32px;
		line-height: 32px;
		margin: 20px 0 3px 0;
	}
	#portfolio {
		color: #006699;
		font-size: 15px;
		line-height: 15px;
		padding-top:25px;
	}
	.slider-content p {
		color: #000000;
		font-size: 12px;
		line-height: 16px;
		margin: 3px 0 3px 0;
	}
	.slider-content small {
		display: none;
		color: #006699;
		font-size: 10px;
		line-height: 10px;
	}
	.bx-controls-direction {
		display: none;
	}
	#logo {
		margin-top: -10px;
	}
	.slide-btn {
		float: none;
	}

	.job_amm #amm_content2{
		width: 100%; float:none;
	}
	.job_amm .amm_content > div > p{
		padding:0;
	}

	.job_amm #amm_content3{
		width: 100%; display:inline-block;
	}
}


@media only screen and (max-width: 768px) {
	
	.grid-container{
    grid-template-columns: 60% 40%;
    grid-template-rows: 25%;
    grid-template-areas:
        "content login"
        "content reg";
}

#grid_item3{
    padding-top:40px;
}

	/* Börsenseminar Übersicht */
	.akademie_uebersicht_wrapper{max-width:100% !important;background-image: url(../img/chart_bg-min.png);background-repeat:repeat-y; }
	.akademie_uebersicht_wrapper #content{max-width:960px;margin:0 auto !important;float:none;}
	.akademie_uebersicht_wrapper #content .akademie_content{width:100%;float:left; padding: 0 20px;}
	.akademie_uebersicht_wrapper #content .akademie_content .box{padding:40px 70px 10px 70px;width:100%; clear:both;}

	.akademie_uebersicht_wrapper #content .akademie_content .box .box_content .image_box img{height:100%;width:100%;border-top-right-radius:10px;border-top-left-radius:10px;}
	/* Börsenseminar Übersicht */
	
	
	/* Academy Videos */
	.video_grid_container{
	    grid-template-columns: 33.3% 33.3% 33.3%;
	    grid-template-areas:
	    	"bigVideo bigVideo bigVideo"
	       	"vid1 vid2 vid3"
	       	" vid4 vid5 vid6"
	       	"header header header"
	       	"login login login";
	}
	/* Academy Videos */
	
}

@media only screen and (max-width: 725px) {
	.highlights2{padding-left:0;}
}



/* Content-Breite 480px */
@media only screen and (max-width: 480px) {
	#trader-camp .title{padding: 0 20px;}
	
	/* Academy Videos */
	.video_grid_container{
	    grid-template-columns: 50% 50%;
	    grid-template-areas:
	    	"bigVideo bigVideo"
	       	"vid1 vid2"
	       	"vid3 vid4"
	       	"vid5 vid6"
	       	"header header"
	       	"login login";
	}
	
	#video_grid_item1{
		padding: 10px 2% 0 0;
	}
	#video_grid_item2{
		padding: 10px 0 0 2%;
	}
	
	#video_grid_item3{
		padding: 10px 2% 0 0;
	}
	#video_grid_item4{
		padding: 10px 0 0 2%;
	}
	
	#video_grid_item5{
		padding: 10px 2% 0 0;
	}
	#video_grid_item6{
		padding: 10px 0 0 2%;
	}
	
	#video_grid_item8{
		width:100%;
	}
	/* Academy Videos */
	
	.grid-container{
		padding:10px;
	    grid-template-columns: 100%;
	    grid-template-rows: 220px;
	    grid-template-areas:
	        "login"
	        "content"
	        "reg";
	}
	#grid_item2{padding: 0 0 20px 0;}
	#grid_item3{padding:20px 0 0 0;}
	
	
	.nested{
		display: grid;
		grid-template-columns: 100%;
		grid-template-areas:
			"video"
			"left"
			"right";
	}
	
	#nested_grid_item2{
		padding-right:0;
	}
	
	#nested_grid_item2 .container_referent{
		float:none;margin-bottom:10px;
	}
	
	#nested_grid_item3{
		padding-left:0;
	}
	

	/* Börsenseminar Übersicht */
	.akademie_uebersicht_wrapper #content .akademie_content .box{padding:40px 30px 10px 30px;width:100%; clear:both;}
	/* Börsenseminar Übersicht */
	
	/* Youtube videos */
	.video_overlay {
		height:100% !important;
		width: 100% !important;
	}
	/* Youtube videos */

	#main_nav_new {
		display: none;
	}
	header{
		height: 0;
	}
	
	/* Trading Kurs */
	.trading_kurs_container #section1 .content {
		padding: 20px 40px;
	}
	
	.trading_kurs_container #section2 .content h1 {
		right: 40px;
	}
	
	.trading_kurs_container #section3 .content {
		padding: 40px 40px;
	}
	
	.trading_kurs_container #section4 .content {
		padding: 40px 20px;
	}
	
	.trading_kurs_container #section4 .content .left {
		width: 100%;
		padding:0;
	}
	
	.trading_kurs_container #section4 .content .left .video_load_here .video_image{
		width:100%;
	}
	
	.trading_kurs_container #section4 .content  .right {
		width: 100%;
		padding: 30px 0 0 20px;
	}
	
	.trading_kurs_container #section5 .content {
		padding: 40px 40px;
	}
	.btn_o {
		width:200px;
	}
	/* Trading Kurs */
	
	.button_wrapper{width:100%;}
	.privacy_accepted_box{max-width:100%;}
	.phone_content #phone_type_container{
		width:100%;
		right:0px;
		margin-top:10px;
		position: relative;
	}
	
	#trader_kompakt .list1, #trader_kompakt .list2{display:block;margin-top:20px;}
	#trader_kompakt .list2{margin-left:0px;}
	#trader_kompakt .list2{margin-left:0px;}

	.phone_content #prefix_phone {
		width: 35%;
		margin-right: 1%;
	}
	
	.phone_content #phone {
		width: 64%;
	}
		
	.seminar-highlights{width: 100%; }
	#programm_box2{
		display:none;
	}
	#mobile_programm_box2{
		display:block;
	}
	
	.trader-referenten {
		width: 100%;
		margin-top: 0px;
	}
	#promo-txt {
		width: 100%;
	}
	#boersenseminar img {
		display: none;
	}
	#boersenseminar h1 {
		width: 100%;
	}
	#boersenseminar_mobil {
		display: block;
	}
	.slider-content,#content,.row,.row960,#footer-content,.orange-button {
		width: 98%;
		margin: 0 1%;
	}
	#mobile-main-nav ul,#mobile-sub-nav,#mobile-sub-nav ul,#home {
		width: 100%;
	}
	#partner_box {
		width: 100%;
	}
	#partner_box a,#partner_box div {
		width: 100%;
		margin-bottom: 11px;
		margin-left: 0;
	}
	#autocomplete,#faq-select,.inpt {
		width: 100%;
	}
	
	#prefix_phone{width:100%;}
	.seminar_registration #phone, .contact_content #phone{width: 100%;}
	
	
	
	.boxed320,.boxed480 {
		width: 100%;
	}
	#sitelinks {
		display: none;
	}
	#footer-content {
		text-align: center;
		padding-bottom:50px;
	}
	#main-nav {
		display: none;
	}
	#header {
		background: none;
	}
	#mobile-table {
		float: left;
	}
	#mobile-table td {
		clear: left;
		float: left;
	}
	#mobile-main-nav {
		display: block;
		background: #006699;
	}
	#mobile-main-nav ul {
		list-style: none;
		overflow: hidden;
		color: #EFEFEF;
		height: 60px;
		margin: 0 auto;
	}
	#mobile-main-nav li {
		display: inline-block;
		padding: 20px;
		text-align: center;
		text-transform: uppercase;
		border-top: 2px solid #006699;
		cursor: pointer;
	}
	#mobile-main-nav li:hover {
		border-top: 2px solid #FFA804;
	}
	#mobile-main-nav a {
		color: #EFEFEF;
		text-decoration: none;
	}
	#sub-nav {
		display: none;
	}
	#mobile-sub-nav {
		display: block;
		padding: 20px 0;
		border-top: 1px solid #FFFFFF;
		background: #EFEFEF;
	}
	#mobile-sub-nav ul {
		list-style: none;
		overflow: hidden;
		color: #000000;
		height: auto;
		margin: -20px 0;
	}
	#mobile-sub-nav li {
		display: block;
		padding: 10px;
		text-align: left;
		cursor: pointer;
		border-bottom: 1px solid #EFEFEF;
	}
	.main-level {
		background: #FFFFFF;
		text-transform: uppercase;
		font-weight: bold;
	}
	.main-level a {
		color: #006699 !important;
	}
	#mobile-sub-nav li:hover a {
		color: #FFA804;
	}
	#mobile-sub-nav a {
		color: #000000;
		text-decoration: none;
	}
	.img-content-l,.img-content-r,.img-content-c,.img-zwei-content-r {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.img-content-l img,.img-content-r img,.img-content-c img,.news-row,.img-zwei-content-r img,.row960 img
		{
		width: 100%;
	}
	.screen,#anni,#beteiligungen {
		display: none;
	}
	.tooltip {
		border: none;
		cursor: auto;
	}
	.tooltipster-base {
		display: none;
	}
	.slider-content h2 {
		color: #006699;
		font-size: 32px;
		line-height: 32px;
		margin: 20px 0 3px 0;
	}
	#portfolio {
		color: #006699;
		font-size: 15px;
		line-height: 15px;
		padding-top:25px;
	}
	.slider-content p {
		color: #000000;
		font-size: 12px;
		line-height: 16px;
		margin: 3px 0 3px 0;
	}
	.slider-content small {
		display: none;
		color: #006699;
		font-size: 10px;
		line-height: 10px;
	}
	.bx-controls-direction {
		display: none;
	}
	#logo {
		margin-top: -10px;
	}
	.slide-btn {
		float: none;
	}

	.job_amm #amm_content2{
		width: 100%; float:none;
	}
	.job_amm .amm_content > div > p{
		padding:0;
	}

	.job_amm #amm_content3{
		width: 100%; display:inline-block;
	}

	.job_fcb #fcb_content1{
		width: 100%; float:none; padding: 0;
	}

	.job_fcb #fcb_content2{
		width: 100%; padding: 0;
	}

}

/* Content-Breite 480px */
@media only screen and (max-width: 1200px) {
	#anni {
		display: none;
	}
}