#tln input[type='select'] {
	margin: 0px;
	width: 100%;
}

#tln td {
	margin: 0px;
	padding: 3px;
	line-height: 21px;
	vertical-align: top; 
}

#tln .resultate {
	border: 0px; 
}

#berechtigungen input[type='select'] {
	margin: 0px;
	width: 100%;
}

#berechtigungen td {
	margin: 0px;
	padding: 3px;
	line-height: 21px;
	vertical-align: top; 
	background-color: #ffffff;
	border: 0px;
}

#zugang select {
	margin: 0px;
	width: 100%;
}

#zugang td {
	margin: 0px;
	padding: 3px;
	line-height: 21px;
	vertical-align: middle;
	border-style: 1px;
	border-width: 1px;
	border-color: #e1e1e1;
}

#zugang input[type='text'] {
	margin: 0px;
}

.Zugang {
	max-width: 90px;
}

.InputKurs {
	min-width: 100px;
}

.InputBerechtigung {
	min-width: 160px;
}

#testserieKopf td {
	margin: 0px;
	padding: 3px;
	line-height: 21px;
}

#testserieKopf .titel {
	padding-left: 6px;
	color: #666666;
	background-color: #F4F4FD;
	font-weight: bold;
	white-space: nowrap;
}

#testserieInhalt table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#testserieInhalt td {
	margin: 0px;
	padding: 3px;
	color: #666666;
	background-color: #ffffff;
	border: 0px;
	vertical-align: middle;
	text-align: left;
}

#testserieInhalt .frage {
	font-weight: bold;
	line-height: 26px;
	color: #0000b9;
	background-color: #F4F4FD;
	font-size: 14px;
}

#testserieInhalt .bildFrage {
	padding-right: 2px;
	line-height: 0px;
	background-color: #F4F4FD;
}
#testserieInhalt .bildFrage img {
	max-width: 110px;
}

#testserieInhalt .antwort {
	line-height: 21px;
}

#testserieInhalt .bildAntwort {
	padding-right: 4px;
	line-height: 0px;
}

#testserieInhalt .bildAntwort img {
	max-width: 70px;
}

#testserieInhalt .buttonGross {
	padding: 20px;
	font-weight: bold;
}

#testserieInhalt label, #testserieInhalt input[type='radio'] {
	cursor: pointer;
	font-size: 13px;
	display: block;
}

#testserieInhalt input[type='radio'] {
	cursor: pointer;
	margin: 0px;
	padding: 2px;
}

#hinzu input[type='text'], #hinzu input[type='select'] {
	margin: 0px;
	width: 100%;
	padding-top: 9px;
	padding-bottom: 9px;
}

#hinzu input[type='submit'], #tln input[type='submit'], #zugang input[type='submit'] {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.Breite10 {
	width: 10%;
	max-width: 60px;
	min-width: 52px;
}
.Breite25 {
	width: 25%;
	max-width: 80px;
	min-width: 58px;
}

#hinzu td {
	margin: 0px;
	padding: 3px;
	white-space: nowrap;
}

/* Meldung ausblenden */
@keyframes fadeInOut {
    0% {
        opacity: 0;
    }
    8% {
        opacity: 1;
    }
    60% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.fade {
	margin-top: 0px;
	opacity: 0;
	animation: fadeInOut 10s;
}

.TextFarbeGruen {
	color: #00aa2b;
}

.TextFarbeRot {
	color: #FF0000;
}

#fehlermeldung {
	margin-bottom: 20px;
	padding: 6px 10px 6px 10px;
	color: #FF0000;
	background-color: #FFECEC;
	border: 1px #FF0000 solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#fehlermeldung b {
	color: #FF0000;
}

#gutmeldung {
	margin-bottom: 20px;
	padding: 6px 10px 6px 10px;
	color: #006600;
	background-color: #e1ffe1;
	border: 1px #006600 solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#gutmeldung b {
	color: #006600;
}

#hinweis {
	margin-bottom: 20px;
	padding: 6px 10px 6px 10px;
	color: #000000;
	background-color: #ffff00;
	border: 1px #645000 solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#hinweis b {
	color: #000000;
}

#hinzu .errorfeld {
	border: 2px #FF0000 solid;
}

#zugang .errorfeld {
	border-width: 2px;
	border-color: #ff0000;
	border-style: solid;
}

#auswertung {
	margin-bottom: 40px;
	padding: 20px;
	line-height: 26px;
	color: #ffffff;
	background-color: #303E7F;
	overflow: hidden;
	border: 1px #232C5C solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c4488+0,1b63b5+60,1372e5+100 */
	background: #0c4488; /* Old browsers */
	background: -moz-linear-gradient(top, #0c4488 0%, #1b63b5 60%, #1372e5 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0c4488 0%, #1b63b5 60%, #1372e5 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0c4488 0%, #1b63b5 60%, #1372e5 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c4488',
		endColorstr='#1372e5', GradientType=0); /* IE6-9 */
}

#auswertung .meldungDiv {
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#auswertung .meldungTitel {
	font-size: 18px;
	font-weight: bold;
}
#auswertung .meldungRahmen {
	padding: 10px;
	border: 1px #ffffff solid;	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#auswertung #BoxLinks {
	margin: 0;
	margin-right: 10px;
	padding: 0;
	float: left;
	width: 25%;
	max-width: 190px;
	min-width: 170px;
}
#auswertung #BoxRechts {
	padding: 0;
	padding-left: 10px;
	color: #cbd0eb;
	float: left;
}

#testserieInhalt .falschAntwort {
	background-color: #ffd7d7;
}

#testserieInhalt .richtigAntwort {
	background-color: #d5ffd5;
}
label {
    cursor: pointer;
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
    html.html_boxed {
    background: none;
    }    
	#auswertung #BoxLinks {
		width: 40%;
		max-width: 190px;
		min-width: 170px;
	}
	.avia-cookie-consent-wrap {
		display: none !important;
	}
}