/* training */
.training .main_text {margin-bottom:40px;}
.column { -moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:30px; -webkit-column-gap:30px; column-gap:30px;}
#trainingsmodule { margin:-20px 50px 50px; position:relative;}
#content #trainingsmodule h1 { margin-left:0; padding-top:40px; margin-bottom:20px;}
#t_right_top {position:relative; top:-30px; left:23px;}
.line_height {line-height:14px;}
#t_right_img {position:relative; top:-17px; }
#ziel_text {position:relative;margin-top:-10px; }
.top_s {font-size:11px;}
.top_s img {margin-top:-2px;}
#s_1 {position:absolute; top:0; left:19px;}
#s_2 {position:absolute; top:21px; left:19px;}
#s_3 {position:absolute; top:0; left:200px;}
#s_4 {position:absolute; top:21px; left:200px;}
#s_5 {position:absolute; top:50px; left:22px;}

.training .accordion { width:100%; }
.training .accordionBox {border:1px solid #ededed; padding:20px; margin-bottom:20px;}
.training .accordionButton {display:block; cursor:pointer; height:auto;  font-size:14px; font-family: 'font_regular'; position:relative; min-height:110px; }
.training .acc_header { position:absolute; left:100px; top:20px; }
.training .acc_arrow { position:absolute; right:29px; top:25px; width:30px; height:30px; background:url(../images/training/acc_arrow.jpg) no-repeat 0 -35px;}
.training .on .acc_arrow {background-position: 0 0;}
.training .acc_img { position:absolute; left:0; top:-5px; width:85px; height:85px; }
.training .acc_img_1 {background:url(../images/training/t_1.jpg) no-repeat 0 0;}
.training .acc_img_2 {background:url(../images/training/t_2.jpg) no-repeat 0 0;}
.training .acc_img_3 {background:url(../images/training/t_3.jpg) no-repeat 0 0;}
.training .acc_img_4 {background:url(../images/training/t_4.jpg) no-repeat 0 0;}
.training .acc_img_5 {background:url(../images/training/t_5.jpg) no-repeat 0 0;}
.training .acc_img_6 {background:url(../images/training/t_6.jpg) no-repeat 0 0;}
.training .accordionButton:hover .acc_img {background-position: -85px 0;}
.training .on .acc_img {background-position: -85px 0;}
.training .accordionButton .top_image {width:100%; height:auto; margin:90px 0 0; -webkit-transition:all 1s ease-out; -moz-transition:all 1s ease-out; -o-transition:all 1s ease-out; transition:all 0.3s ease-out;opacity:1;position:relative;}
.training .accordionButton.on .top_image {height:0;}

.training .last_acc {}
.training .on { border-bottom:none; }
.training .accordionContent {margin-top:0px; }
.training .accordionContent h2 {font-size:14px; margin:20px 0 5px; font-weight:600;}
.t_nr {font-weight:bold;color:#8e9ca9;}
.training .acc_left {width:48%;float:left; }
.training .acc_right {width:48%;float:right; }
.acc_right .small_2 {font-size:11px; color:#8e9ca9; position:relative;}
.pdf_training {display:inline; right:35px; top:0; position:absolute;}
.video_link {position:relative;width:100%;height:auto;margin-top:3px;}
.video_link img {width:100%;height:auto;}
.video_trans {position:absolute;width:100%;height:100%; top:0; left:0; background:url(../images/white_trans.png) repeat; display:none;}
.video_href { position:absolute;width:100%;height:100%; top:0; left:0; background:url(../images/training/play.png) no-repeat center center; }

.pop {position:fixed; top:0; left:0; width:100%; height:100%; background:url(../images/training/trans.png) repeat; }
.video_box { position:relative; margin: auto; width:640px; height:360px; background:#fff; padding:16px 17px 40px; top:50%; margin-top:-200px;}
.video_box p {position:absolute; bottom:10px; left:17px; font-weight:400;}
.close_link {position:absolute; top:-27px; right:-27px; width:52px; height:52px; background:url(../images/training/close.png) no-repeat 0 0;}
.close_link:hover {background-position: 0 -52px;}
.close_div { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/blank.gif) repeat; cursor:pointer;}
#pop_2 .video_box, #pop_3 .video_box { position:relative; margin: auto; width:600px; height:210px; background:#fff; top:50%; margin-top:-110px; padding:0;}
#pop_2 .video_box p, #pop_3 .video_box p {position:absolute; top:50px; left:40px; width:530px; font-weight:400; font-size:14px;}
#pop_2 .video_box p .small_mot, #pop_3 .video_box p .small_mot {font-size:14px;font-weight:600;}

.elastic {position: relative; padding-bottom: 55%; padding-top: 15px; height:0; overflow: hidden; }
.elastic iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.training #pdf_start { position: absolute; top: -32px; right: 0; line-height:21px;}

#start_pdf {display:block; width:180px; height:30px; background:url(../images/training/pdf_started.jpg) no-repeat 0 0; color:#fff; font-size:14px; line-height:30px; font-weight:300; padding-left:40px; }
#start_pdf:hover {background-position:0 -30px; color:#000;}

.training .train_1 {margin-bottom:120px;}
#trainingseffekt .main_text  {border-top:2px solid #ccc; padding-top:70px;}
#trainingseffekt h2 {font-size:17px; font-family: 'font_regular'; margin-bottom:15px;}
#trainingseffekt  #t_right_img {position:relative; top:0; }
.snip_8, .snip_9 {position:absolute; top:0; left:80px;}
.snip_9 {left:250px;}

.order_link {display:inline-block; background:#00d6e5; color:#293d5a; font-size:16px; line-height:16px; padding:4px 20px 6px;}
.order_link:hover {color:#fff !important;}
.main_text .order_link {font-size:12px;padding:4px 20px 6px; margin-top:13px;}

.button_study {position:relative; display:block; width:250px; background:#00d6e5; color:#293d5a; text-align:center; font-size:16px; line-height:24px; padding:10px 0; margin-top:20px;}
.button_study:hover {color:#fff;}

@media (max-width: 1024px) {
	#t_right_img {width:100%; height:auto;}
	.training .accordionContent {margin:10px 0 30px 0; }
}
@media (max-width: 900px) { 
	#s_3 {position:absolute; top:43px; left:15px;}
	#s_4 {position:absolute; top:65px; left:20px;}
	#s_5 {position:absolute; top:90px; left:22px;}
	.training .acc_arrow, .pdf_training { right:0;}
	.training .acc_left, .training .acc_right {width:48%;}
	.snip_8{left:60px;}
	.snip_9 {left:180px;}
}

@media (max-width: 768px) {
	#trainingsmodule { margin:-20px 20px 50px; }
	.pdf_training {display:block; left:0; position:relative;}
	.video_link, .video_href {width:100%; height:auto;}
	.video_link img {width:100%; height:auto;}
	.video_href, .video_trans {width:100%; height:100%;}
	#pop_2 .video_box, #pop_3 .video_box { position:relative; margin: auto; width:80%; top:0; margin-top:200px; }
	#pop_2 .video_box p, #pop_3 .video_box p {position:absolute; top:50px; left:5%; width:90%; }
	.video_box { width:85%; height:auto; }
	.close_link {position:absolute; top:-32px; right:0px; width:32px; height:32px; background:url(../images/training/close.jpg) no-repeat 0 0;}
	.close_link:hover {background-position: 0 -32px;}
	.button_study {position:absolute; right:0; top:auto; }
}
@media (max-width: 500px) {
	.training .main_text .text_right {margin-top:150px;}
	.training .last_acc {border-bottom:none;}
	#trainingsmodule .text_left {margin-bottom:-40px;}
	#content {padding-bottom:0;}
	.video_box { margin-top:-100px;}
	#pop_2 .video_box, #pop_3 .video_box { height:300px; top:0; margin-top:40px; }
	.column { -moz-column-count:1; -webkit-column-count:1; column-count:1;}
	.training .train_1 {margin-bottom:160px;}
}
