#app_container, #app_container td { font-size:15px }

#balken_oben { padding:4px;padding-right:1px;border-bottom:1px solid #cccccc; color:#606060 }

#app_container p { margin-bottom:5px }

table.antw_tab td { vertical-align:top; }
h1 { font-size:16px }

table.tab_fortschritt { border:1px solid #c0c0c0 }
table.tab_fortschritt td { min-width:22.85px; border-right:1px solid #c0c0c0; text-align:center; color:white; cursor:pointer } /* ALT: min-width:14px */
table.tab_fortschritt td:hover { background-color:white;color:black }

table.tab_auswahl { border:1px solid #c0c0c0; border-right:none;border-bottom:none }
table.tab_auswahl td {border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
table.tab_auswahl th {font-weight:bold;border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
.gn1:hover {  background-color:white;color:black; cursor:pointer }


.gn { background-color:#81C880;color:white;text-align:center }
.gr { background-color:#e0e0e0;color:black;text-align:center }
.ws { background-color:#ffffff;color:black;text-align:center }
.gn1 { background-color:#81C880;color:white; }
.gr1 { background-color:#ffffff;color:black; }
.gr2 { background-color:#e0e0e0;color:black; }
.gr1:hover { text-decoration:underline; cursor:pointer }

.box_innen { min-height:250px;}
.p_weiterbutton { padding:0px!important;
    margin-bottom: -15px!important;
    margin-top: 5px!important;
  }

.anklickbar { cursor:pointer;}

.kls {float:left;text-align:center;width:114px;height:100px}
.korrektur {position:absolute;left:4px;}

#div_timer { display:none }
.antw_td_padd {padding-top:5px;}

.ti { text-indent:-0.65em; margin-left:0.65em; }

.video_container { width:640px; height:auto; margin-bottom:10px } /* ALT: width:100% (= 660px) */

/* NEU iphone*/
input[type=text] { font-size:18px; position:relative;margin-top:-3px  }
input[type=button] { font-size:18px; padding:5px; padding-left:15px; padding-right:15px }

.kls input[type=checkbox]  { width:20px; height:20px; position:relative;top:4px }
.kls input[type=radio]  { width:20px; height:20px; position:relative;top:4px }
.cont input[type=checkbox]  { width:20px; height:20px; position:relative;top:-5px }

.antw_tab td { padding:5px; padding-left:0; padding-right:5px;  }

.antw_tab .my_cb { width:25px; height:25px;  }
.antw_td_padd {padding-top:12px !important;}
.korrektur {position:absolute;margin-top:0px;left:12px;}

/* popup bildvergrößerung */
img.mfp-img {
    width: calc(100vw - 80px) !important;
}

/* online */
#content {    width: 650px; }
#spalte_rechts { display:none }
#container { background-image: none }
.video_tipp { display:none }

@media (max-width:660px) {
	#content {    max-width:calc(100% - 20px); margin-left:10px; margin-right:10px }
	.grosses_bild { max-width:100% }
	.video_container { max-width:100% }
	.bild_copyright { float:right!important; margin:0!important; margin-bottom:10px }
}
