
/* ===== NEW styles added 12.1.08 by RG ===== */

#content_wrapper th.shaded_bg {
	background: #f5f7fa; 
}

#content_wrapper_home th.shaded_bg {
	background: #222; 
}

.pho_arrow {
	padding-right: 15px; 
	background:url(../images/pho_07_arrow.png) no-repeat right;
}

ul.pho_nobull {
	list-style-type: none; line-height: 1.5em;
}

div.pho_07_bg {
	float:right; 
	width: 235px; 
	border: 4px double #cacfd9; 
	padding: 10px; 
}

div.pho_09_bg {
	border: 4px double #cacfd9;
	padding: 10px;
}

/* ===== END NEW styles===== */

/* ==================== p div spacing ==================== */
p {
	padding: 0;
	margin: 0;
}


/* p => top */
.top_ul ul {
	padding-top: -50px;
	
}
.top_000 {
	padding: 0 0 0 0;
}

.top_025 {
	padding: .25em 0 0 0;
}

.top_050 {
	padding: .5em 0 0 0;
}

.top_075 {
	padding: .75em 0 0 0;
}

.top_100 {
	padding: 1em 0 0 0;
}

.top_125 {
	padding: 1.25em 0 0 0;
}

.top_150  {
	padding: 1.5em 0 0 0;
}


/* p => topbot */
.topbot_025_025 {
	padding: .25em 0 .25em 0;
}

.topbot_075_015 {
	padding: .75em 0 .15em 0;
}


.topbot_150_025 {
	padding: 1.5em 0 .25em 0;
}

.topbot_150_075 {
	padding: 1.5em 0 .75em 0;
}
.topbot_100_150 {
	padding: 1em 0 1.5em 0;
}

.topbot_125_150 {
	padding: 1.25em 0 1.5em 0;
}

.topbot_150_150 {
	padding: 1.5em 0 1.5em 0;
}

.topbot_150_200 {
	padding: 1.5em 0 2em 0;
}


/* p => bot */
.bot_000 {
	padding: 0 0 0 0;
}

.bot_025 {
	padding: 0 0 .25em 0;
}

.bot_050 {
	padding: 0 0 .5em 0;
}

.bot_075 {
	padding: 0 0 .75em 0;
}

.bot_100 {
	padding: 0 0 1em 0;
	width: 200px;
}

.bot_125 {
	padding: 0 0 1.25em 0;
}

.bot_150 {
	padding: 0 0 1.5em 0;
}

.bot_175 {
	padding: 0 0 1.75em 0;
}

.bot_200 {
	padding: 0 0 2em 0;
}

.bot_225 {
	padding: 0 0 2.25em 0;
}

.bot_250 {
	padding: 0 0 2.5em 0;
}

.bot_275 {
	padding: 0 0 2.75em 0;
}

.bot_300 {
	padding: 0 0 3em 0;
}

.bot_350 {
	padding: 0 0 3.5em 0;
}

.bot_fsd {
	padding: 0 0 17px 0;
}

.bot_fsd2 {
	padding: 0 0 0 0;
}

/* other p */
#content_wrapper p, #content_wrapper_home p {
	line-height: 16px;
}

/* other div */
.indent_wrap_150 {
	padding: 0 1.5em 0 1.5em;
	margin: 0;
}

.indent_wrap_200 {
	padding: 0 2em 0 2em;
	margin: 0;
}
.indent_wrap_250 {
	padding: 0 2.5em 0 2.5em;
	margin: 0;
}

.indent_wrap_500 {
	padding: 0 5em 0 5em;
	margin: 0;
}


/* ==================== #content_wrapper table ==================== */
#content_wrapper table, #content_wrapper_home table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;  /* prevent gaps between TRs, TDs*/
}

#content_wrapper td, #content_wrapper_home td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	line-height: 1em;
}


/* table, unbordered */
#content_wrapper table.unbor2, #content_wrapper_home table.unbor2 {
	width: 100%;  /* 620px 700px */
}

#content_wrapper table.unbor2 td, #content_wrapper_home table.unbor2 td {
	/*
	padding-right: 1em;
	padding-bottom: .75em;
	*/
	padding: .375em 1em .375em 0;
}

#content_wrapper table.unbor3 td, #content_wrapper_home table.unbor3 td {
	/*
	padding-right: 1em;
	padding-bottom: .75em;
	*/
	padding: .375em 1em .375em 0;
}


#content_wrapper table.unbor td  {
	padding-right: 2em;
	padding-bottom: .75em;
}



#content_wrapper table.unbor_close td {
	padding-right: 2em;
	padding-bottom: .25em; 
}

#content_wrapper table.unbor_close1 td {
	padding-right: 1em;
	padding-bottom: 2px; 
}

#content_wrapper table.unbor_toc_num td {
	line-height: 15px;
	vertical-align: middle;
}

#content_wrapper table.unbor_toc td {
	line-height: 15px;
	padding-right: 1.5em;
	vertical-align: middle;
}

#content_wrapper table.unbor_wq1 td {
	padding-right: 1em;
	padding-bottom: .75em;
	line-height: 16px;
}

#content_wrapper table.unbor_wq3 td  {
	line-height: 20px;
}

#content_wrapper table.unbor_wq3 td  {
	line-height: 20px;
}

#content_wrapper table.unbor td.pad_100, #content_wrapper table.unbor_close td.pad_100, #content_wrapper table.unbor_close1 td.pad_100 {
	padding-right: 1em;
}

#content_wrapper table.unbor td.pad_bot_025, #content_wrapper table.unbor_close td.pad_bot_025, #content_wrapper table.unbor_close1 td.pad_bot_025{
	padding-bottom: .25em;
}

#content_wrapper table.unbor td.pad_bot_100, #content_wrapper table.unbor_close td.pad_bot_100, #content_wrapper table.unbor_close1 td.pad_bot_100{
	padding-bottom: 1em;
}

#content_wrapper table.unbor td.pad_bot_150, #content_wrapper table.unbor_close td.pad_bot_150, #content_wrapper table.unbor_close1 td.pad_bot_150 {
	padding-bottom: 1.5em;
}

#content_wrapper table.unbor td.pad_bot_200, #content_wrapper table.unbor_close td.pad_bot_200, #content_wrapper table.unbor_close1 td.pad_bot_200 {
	padding-bottom: 2em;
}

#content_wrapper table.unbor td.pad_bot_250, #content_wrapper table.unbor_close td.pad_bot_250, #content_wrapper table.unbor_close1 td.pad_bot_250 {
	padding-bottom: 2.5em;
}

#content_wrapper table.unbor td.pad_r_500, #content_wrapper table.unbor_close td.pad_r_500, #content_wrapper table.unbor_close1 td.pad_r_500 {
	padding-right: 5em;
}

#content_wrapper table.unbor td.pad_r_400, #content_wrapper table.unbor_close td.pad_r_400, #content_wrapper table.unbor_close1 td.pad_r_400 {
	padding-right: 4em;
}

#content_wrapper table.unbor td.pad_r_300, #content_wrapper table.unbor_close td.pad_r_300, #content_wrapper table.unbor_close1 td.pad_r_300 {
	padding-right: 3em;
}

#content_wrapper table.unbor td.pad_lr_400, #content_wrapper table.unbor_close td.pad_lr_400, #content_wrapper table.unbor_close1 td.pad_lr_400 {
	padding-left: 2em;
	padding-right: 4em;
}


#content_wrapper table.unbor_pad_300_close td {
	padding-right: 3em;
	padding-bottom: .25em; 
}

#content_wrapper table.unbor_pad_400 td {
	padding-right: 4em;
	padding-top: .5em;
}



/* table, bordered */
#content_wrapper table.bor2, #content_wrapper table.bor3, #content_wrapper table.bor4, #content_wrapper table.bor5, #content_wrapper table.bor6 {
	width: 100%; /*575px*/
}

#content_wrapper table.bor td, #content_wrapper table.bor2 td, #content_wrapper table.bor3 td, #content_wrapper table.bor4 td, #content_wrapper table.bor5 td, #content_wrapper table.bor6 td {
	border: 4px double #cacfd9; 
	padding: .375em 1em .375em 1em;
}

#content_wrapper table.bor td.nobor, table.bor2 td.nobor, #content_wrapper table.bor3 td.nobor, #content_wrapper table.bor4 td.nobor, #content_wrapper table.bor5 td.nobor, #content_wrapper table.bor6 td.nobor {
	border: 0;
}

#content_wrapper table.bor2 td, #content_wrapper table.unbor2 td {
	width: 50%;
}


#content_wrapper table.bor3 td {
	width: 33%;
}

#content_wrapper table.bor4 td {
	width: 25%;
}

#content_wrapper table.bor5 td {
	width: 20%;
}

#content_wrapper table.bor6 td {
	width: 16%;
}


/* content_wrapper td styles */
#content_wrapper td.nowrap {
	white-space: nowrap;
}

#content_wrapper td.rit {
	text-align: right;
}

#content_wrapper td.toc_num {
	text-align: right;
	color: #7886a1; 
	font-size: 10px;
	padding-right: 1.2em;
}

#content_wrapper td.vid_subj {
	font-size: 10px;
	font-style: italic;
	padding-right: 1em;
	vertical-align: middle;
}

#content_wrapper td.vid_subj_end {
	font-size: 10px;
	font-style: italic;
	vertical-align: middle;
}


#content_wrapper td div.valign *, #content_wrapper td.valign {
	vertical-align: middle;
}

#content_wrapper td.shaded_bg {
	background: #f5f7fa; 
}

#content_wrapper td.th {
	text-align: center;
	background: #f5f7fa;
	color: #7886a1;	
	font-size: 11px; 
	font-weight: bold;
	line-height: 16px;
}

/* ==================== content_wrapper ul ==================== */
#content_wrapper ul.wq1 {
	list-style-image: url(../images/disc_9px_9ea9bf.gif);
	padding: 0 0 0 0;
	margin: 0 0 0 17px;
}

#content_wrapper ul.wq1 li {
	padding: 0 0 0 0;
	line-height: 17px;
}


/* ==================== content_wrapper a ==================== */
#content_wrapper a, #content_wrapper_home a { text-decoration: none; }
#content_wrapper a:link,  #content_wrapper_home a:link   { color: #000; }   /* 176de5 000 */
#content_wrapper a:visited,  #content_wrapper_home a:visited { color: #000; }
#content_wrapper a:hover: #content_wrapper_home a:hover   { color: #ed6300; text-decoration: underline; }  /* ed6300, ea6100, ff6a00 */
#content_wrapper a:active,  #content_wrapper_home a:active  { color: #8f9eb4; text-decoration: underline; }  /* 9ea9bf 8f9eb4 */

#content_wrapper a.org { text-decoration: none; }
#content_wrapper a.org:link    { color: #ed6300; }  
#content_wrapper a.org:visited { color: #ed6300; }
#content_wrapper a.org:hover   { color: #176de5; text-decoration: underline; } 
#content_wrapper a.org:active  { color: #8f9eb4; text-decoration: underline; }

#content_wrapper a.blu { text-decoration: none; }
#content_wrapper a.blu:link    { color: #176de5; }  
#content_wrapper a.blu:visited { color: #176de5; }
#content_wrapper a.blu:hover   { color: #ed6300; text-decoration: underline; } 
#content_wrapper a.blu:active  { color: #8f9eb4; text-decoration: underline; }

#content_wrapper a.olib { text-decoration: none; }
#content_wrapper a.olib:link    { color: #000; }  
#content_wrapper a.olib:visited { color: #000; }
#content_wrapper a.olib:hover   { color: #000; text-decoration: none; } 
#content_wrapper a.olib:active  { color: #000; text-decoration: none; }



/* ==================== vid, vidt ==================== */
.vidt_th  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	line-height: 15px; 
	color: #5f6d80; 
	font-weight: bold; 
}

.vidt_tsl { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #5f6d80;
	font-weight: bold; 
	font-style:italic; 
	line-height: 11px; 
}

.sm_sepbull_vidt {
	font-size: 9px;
	padding: 0 2px 0 2px;
	color: #5f6d80;
	line-height:1em;
}

#wrapper_vidt a.pfp, #wrapper_vid a.pfp                 { text-decoration: none; }
#wrapper_vidt a.pfp:link, #wrapper_vid a.pfp:link       { color: #fff; }  
#wrapper_vidt a.pfp:visited, #wrapper_vid a.pfp:visited { color: #fff; }
#wrapper_vidt a.pfp:hover, #wrapper_vid a.pfp:hover     { color: #fff; text-decoration: underline; } 
#wrapper_vidt a.pfp:active, #wrapper_vid a.pfp:active   { color: #c7d5eb; text-decoration: none; }


/* ==================== text style ==================== */
/* subhead */
.h_14_8898b7 {
	/* font-family: 'Lucida Grande','Lucida Sans Regular','Lucida Sans Unicode',Lucida,Arial,Verdana,sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold; 
	color: #8898b7;  /*  7886a1 8898b7 */
	vertical-align: middle;
	line-height: 17px;
}

/* highlight */
.hi_10_7886a1 {
	font-size: 10px;
	line-height: 8px;
	color: #7886a1;
}

.hi_11_0057d1 {
	font-size: 11px; 
	font-weight: bold; 
	color: #0057d1; 
}

.hi_11_ff6a00 {
	font-size: 11px; 
	font-weight: bold; 
	color: #ff6a00;
}

.hi_11_7886a1 {
	font-size: 11px; 
	font-weight: bold; 
	color: #7886a1;
}

.hi_12_8898b7 {
	color: #8898b7;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.hi_12_7886a1 {
	color: #7886a1;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.hi_12_0057d1 {
	color: #0057d1; 
	font-size: 12px; 
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
}

.hi_11_fff {
	color: #fff;
}


/* ==================== other styles ==================== */
.toc_ind_23 {
	margin-left: 23px;
}

.toc_ind_46 {
	margin-left: 46px;
}

.sm_sepbull {
	font-size: 8px;
	padding: 0 2px 0 2px;
	color: #8f9eb4;
	vertical-align: middle;
	line-height: 1em;
}

.sm_sepbull_vid {
	font-size: 8px;
	padding: 0 2px 0 2px;
	color: #c7d6ea;  /* acbed9  8f9eb4 c7d6ea*/
}

.img_ico_toc {
	margin: 0;
	padding: 0 7px 0 0;
}

.img_ico_dib_shd {
	margin: 0 0 0 4px;
	padding: 0 7px 0 0;
	vertical-align: middle;
}

.img_left_100 {
	clear: both;
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
}

.img_left_125 {
	clear: both;
	float: left;
	margin: 0 1.25em 0 0;
	padding: 0;
}

.img_rit_050 {
	clear: both;
	float: right;
	margin: 0 0 0 .5em;
	padding: 0;
}

.img_rit_100 {
	clear: both;
	float: right;
	margin: 0 0 0 1em;
	padding: 0;
}

.img_rit_1000 {
	clear: both;
	float: right;
	margin: 0 60px 0 0;
	padding:0 60px 0 0;
}

.img_rit_2600 {
	clear: both;
	float: right;
	margin: 0 0 0 1em;
	padding: 0 26em 0 0;
}

.img_rit_2700 {
	clear: both;
	float: right;
	margin: 0 0 0 1em;
	padding: 0 28em 0 0;
}

.img_leftbor_100 {
	clear: both;
	float: left;
	margin: 0 1.25em 0 0;
	padding: 0;
	border: 2px solid #8a97b2;  /* 9ea9bf 8a97b2 */
}

.img_leftbor_125 {
	clear: both;
	float: left;
	margin: 0 1.25em 0 0;
	padding: 0;
	border: 2px solid #8a97b2;
}

.img_ritbor_100 {
	clear: both;
	float: right;
	margin: 0 0 0 1em;
	padding: 0;
	border: 2px solid #8a97b2;
}

.img_bor {
	margin: 0;
	padding: 0;
	border: 2px solid #8a97b2; 
}


audio{
	margin-top: 10px;
}

.aud_txt {
	margin: 10px 0 0 30px;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px; 
}

.aud_txt_175 {
	margin: 10px 0 0 30px;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px;
	line-height: 1.75em;
}

.aud_txt_50 {
	margin: 10px 0 0 100px;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px; 
}

.aud_txtt {
	margin: .5em 0 0 30px; 
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px; 
}

.flash_playerdl a{
	position: relative;
	top: -40px;
	margin-top: 30px;
	padding: 10px;
	width: 150px;
	display: block;
	border: 1px solid black;
}

.mar_r_100 {
	margin-right: 1em;
}

.mar_r_150 {
	margin-right: 1.5em;
}

.wq_txt {
	margin: -16px 0 0 22px;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px; 
}

.wq_table {
	background-color:  #fff;
}

.wq_table_2 {
	background-color:  #99ccff;
	background: #99ccff url(../images/wq_02_09_cell-backgr.gif) top left repeat-y repeat-x;
}

.wq_table_2b td{
line-height:30px;
height:30px;
}

.wq_table_3 {
	background-color:  #fff;
	border:0px;
}

.wq_table_2 tr {
	height:24px;
	vertical-align: middle;
}

.wq_shade {
	background: url(../images/wq_02_10_tb_backg.png) top left no-repeat;
	height:148px;
	width:350px;
	border:0;
}

.wq_shade_left {
	background: url(../images/wq_02_10_tb_backg.png) top left no-repeat;
	width:350px;
	border:0;
	height:148px;
	clear: both;
	float: right;
}

.wq_shade td {
	line-height:25px;
}

.wq_table td{
	margin: auto;
}

.wq_table_shade tr {
	height:25px;
}

.wq_table_shade_left tr {
	height:25px;
}

.wq_table_txt {
	font-size: 14px; 
}

.wq_table_2 td {
	margin-top:3em;
}

.wq_table_3 td{
	margin: 0 0 0 17px;
	padding: 0 10px 0 0;
}

.wq_td_txt_euro {
	height:25px;
	margin:auto;
	padding-top:3px;
}

.wq_td_bg_euro {
	height:25px;
	background: url(../images/wq_02_11_euro_backgr.jpg) top left no-repeat;
	margin:auto;
	padding-top:3px;
}


.wq_04_tbl_bgr {
	height:25px;
	background: url(../images/wq_04_03_tbl_bgr.png) top left repeat;
	margin:auto;
	padding-top:3px;
}



/* vocab section titles */
.voc_sec {
	background: #fff url(../images/bg_voc_section.gif) top left no-repeat;
	vertical-align: middle;
	line-height: 21px;
}

/* vocab item TR classes */

/* phonetics tables */
/*.pho_tbl{
	height:20px;
}*/

.pho_ol{
	line-height: 1.75em;
}

.pho_table td{
line-height:30px;
height:30px;
}

.pho_tbl td, .pho_tbl td a{
	line-height: 1.75em;
}

.pho2_tbl{
	line-height:1.5em;
	background-color:#ccc;
}

.pho2_tbl tr{
	line-height: 1.5em;
}

.pho2_tbl td.pho2_tbl_header{
	line-height: 1.75em;
	font-size:130%;
	background-color:#999999;
	color:#fff;
}

.pho2_tbl td{
	line-height: 1em;
}

.pho3_tbl td, .pho3_tbl td a{
	line-height: 27px;
}

.pho4_tbl td, .pho4_tbl td a{
	line-height: 18px;
}

table.pho_tbl td.pho3_dash, .pho3_dash{
	padding-top:4px;
}
	

.pho_table_shade {
	background: url(../images/wq_02_10_tb_backg.png) top left no-repeat;
	height:150px;
	width:500px;
}

.pho_table_shade td, .pho_table_shade td a{
	line-height: 1.75em;
}

.pho_table_shade tr {
	height: 2em;
}

.pho_table_shade_03 {
	background: url(../images/pho_03_02_tb_backg.png) top left no-repeat ;
	height:504px;
	width:650px;
}

.pho_table_shade_03 table{
	width:600px;	
}

.pho_table_shade_03 tr .first_row{
	height: 1em;
	line-height:1em;
}

.pho_table_shade_03 tr {
	height: 3em;
	line-height:3em;
}

.pho_table_shade_04 {
	background: url(../images/pho_03_02_tb_backg.png) top left no-repeat;
	height:490px;
	width:650px;
}

.pho_table_shade_04 td, .pho_table_shade_04 td a{
	line-height: 1.75em;
}

.pho_table_shade_04_02 {
	background: url(../images/pho_04_tb_backg.png) top left no-repeat;
	height:200px;
	width:500px;
}

.pho_table_shade_05 {
	background: url(../images/pho_05_tb_backg.png) top left no-repeat;
	height:380px;
	width:650px;
}

.pho_table_shade_05 td, .pho_table_shade_05 td a{
	line-height: 1.75em;
}

/* vocab item TR classes */
.vtr_over{
	background-color: #f5f7fa; /* f5f7fa ebeef2 edeff2 f0f2f5 f2f4f7 */
	cursor: pointer;
}

.vtr_out{
	background-color: #fff;
	cursor: auto;
}

	
@media only screen and ( max-width: 40em ) /* 640 */{
	#wrapper{
	width: 100%;
	}
	
	#frame_top_wrapper::before,
	#frame_top_wrapper_home::before{
		content: "Deutsch im Blick";
		color: #fff;
		font-weight: bold;
		text-indent: 20px;
		font-size: 28px;
		padding-left: 20px;
	}
	
	#frame_top_wrapper_home{
		background: none;
		padding-top: 20px;
		width: 100%;
		background: #5f6d80;
	}
	
	#top_wrapper{
		display: none !important;
	}
	
	#textbook{
		padding: 10px 10px 20px;
		margin: 0px;
	}
	
	#textbook table td{
		display: inline;
		text-align: center;
		width: 100%;		
	}
	
	#textbook table td:first-child{
		display: inline-block;
		text-align: center;
		width: 100%;		
	}
	
	#textbook td:last-child a:last-child{
		display: inline;
	}
	
	
	#ti_dib{
	position: relative;
	display: none !important;
	left: 0px;
	}
	
	#ti_page{
		padding-left: 20px;
	}
	
	#ti_page a{
		width: 100%;
	}
	
	#ti_dib_home,
	#pic{
		display: none;
	}


	#istrip_wrapper{
	display: none;
	}

	#frame_top{
	position: relative;
	display:none;
	}

	#frame_top_wrapper{
	height: 40px;
	width: 100%;
		padding-top: 20px;
	}

	#top_wrapper{
	display: inline-block;
	width: 100%;

	}

	#frame_top_cor_right,
	#frame_top_cor_left,
	#op_cor_left,
	#op_cor_right,
	#slides_bwd,
	#slides_fwd{
	display:none;
	}

	#facebook-link{
	display:none;
	}
	
	#but_dl{
		position: relative;
		left: 280px;
		top: 8px;
		width: 20px;
	}
	
	#but_rss{
		position: relative;
		left: 302px;
		top: -12px;
		width: 20px;
	}
	
	#but_dl img,
	#but_rss img{
		border-radius: 50%;
	}


	#menu_kap_bg,
	#menu_kap_bg_home{
	top: 4px;
	width: 100%;
	position: relative;
	}
	
	#menu_kap_bg{
	left: 0px;
	}
	
	#menu_kap_bg_home{
		left: 0px;
	}
	

	#menu_kap,
	#menu_kap_home{
	/*
	position: relative;
	top: -20px;*/
	position: absolute;
	top: 60px;
	left: 0px;
	width: 334px;
	/*background-size: 100%;*/
	}
	
	#menu_kap{
		top: 60px;
		cursor: pointer;
	}
	
	#menu_kap li{
		cursor: pointer;
	}

	#menu_kap #mk_10,
	#menu_kap_home #mk_10{
		left: 307px !important;
	}
	
	#menu_kap #mk_10 a:hover{
	background: transparent url(../images/menu_kap_o.gif) -307px 0 no-repeat !important;
	}

	
	#menu_kap #mk_teach,
	#menu_kap #mk_in,
	#menu_kap #mk_icons,
	#menu_kap #mk_cr,
	#menu_kap_home #mk_teach,
	#menu_kap_home #mk_in,
	#menu_kap_home #mk_icons,
	#menu_kap_home #mk_cr{
		display: none;
	}
	

	/*#menu_kap #mk_ho{
		width: 40px;
	}
	
	#menu_kap #mk_io{
		width: 25px;
	}
	
	#menu_kap #mk_teach{
		width: 48px;
	}
	
	#menu_kap #mk_in{
		width: 52px;
	}
	
	#menu_kap #mk_icons{
		width: 32px;
	}
	
	#menu_kap #mk_cr{
		width: 30px;
		margin-right: 0px;
	}
	
	#mk_06{
		width: 12px !important;
	}
	
	#mk_09,
	#mk_10{
		width: 15px !important;
	}
	
	#mk_ho a:hover,
	#mk_io a:hover,
	#mk_01 a:hover,
	#mk_02 a:hover,
	#mk_03 a:hover,
	#mk_04 a:hover,
	#mk_05 a:hover,
	#mk_06 a:hover,
	#mk_07 a:hover,
	#mk_08 a:hover,
	#mk_09 a:hover,
	#mk_10 a:hover,
	#menu_kap #mk_teach:hover,
	#menu_kap #mk_in:hover,
	#menu_kap #mk_icons:hover,
	#menu_kap #mk_cr:hover{
		display: none;
	}*/
	

	#ipop{
	display: none;
	}

	#mai_wrapper{
	position: relative;
	width: 100%;
		background: #fff;
	}

	#mid_wrapper{
	width: 100%;
		top: 20px;
	}
	
	#mai_wrapper_home{
		width: 100%;
		top: -20px;

	}

	#mai_wrapper_home table#mai{
	width: 100% !important;
	display: inline !important;
	}
	
	#mai_wrapper_home table#mai td{
		display: inline !important;
	}
	
	table#mai td#mid{
	width: 100%;
	}

	#content_wrapper{
	width: 100%;
	padding: 15px 0px 0px 10px;
	max-width: 450px;
	}

	#content_wrapper table{
		max-width: 400px !important;
	}
	
	#content_wrapper img{
	    max-width: 100%;
		height: auto;
	}
	
	#content_wrapper_home{
		left: 0px;
		top: 0px;
	}
	
	#content_wrapper_home table{
		background: #5F6D80;
		border-top: 20px #5F6D80 solid;
	}
	
	
	table#mai td#mid_home{
		width: 100%;
	}
	
	#content_wrapper_home{
		width: 100%;
	}
	
	table#mai td#left_bor,
	table#mai td#right_bor{
		display: none !important;
	}
	
	#col_wrapper{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
	max-width: 300px;
	}

	#col_right{
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
		width: 100% !important;
	}

	#col_left{
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
	width: 310px;
	}
	
	.introduction{
		padding-left: 20px;
	}
	
	#singlecol_wrapper{
		padding: 0 16px 0 5px;
	}
	
	.voc_sec{
		display:none;
	}
	
	#quizlet_voc{
		left: 5px;
	}
	
	#vs_00{
		padding-right: 5px;
	}
	
	.aud_txt{
		padding-right: 10px;
		margin: 10px 0 0 5px !important;
	}
	
	.bot_100{
		width: 100%;
	}
	
	span.h_14_8898b7:first-child{
		width: 250px;
		display: inline-block;
	}
	
	#but{
		left: 400px;
	}

	#foo_wrapper{
		width: 100%;
		height: 30px;
		background: #5F6D80;
		overflow: hidden;
	}

	#foo_img{
	display:none;
	}

	#menu_foo{
	position: absolute;
	left:90px;
	top: 0px;
	margin: 0px auto;
		width: 210px;
	}
	
	#mf_ut{
		width: 20px;
	}
	
	#menu_foo #mf_ko{
		display: none !important;
	}
}

