#npwContent { text-align: center; margin-top: 50px; position: absolute; width: 650px; height: 220px; top: 50%; left: 50%; margin-top: -110px; margin-left: -325px; }
#npwContent strong { color: #09C; font-weight: 400; font-size: 16px; }
#npwContent p { margin-bottom: 10px; }
#npwContent #npwTable { margin: 0 auto; text-align: left; }
#npwContent #npwTable td { padding: 4px; }
#npwContent a { color: #09C; text-decoration: none; }
#npwContent a:hover { color: #09C; text-decoration: underline; }

#npwContent #meldung { display: none; padding: 4px 0px 4px 35px; margin: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 12px; }
#npwContent .fehler { color: #fff; border: 3px double #C00; background-color: #c00; }
#npwContent .ok { color: #fff; border: 3px double #360; background-color: #360; }

#contentframe { width: 990px; padding: 20px 0px 20px 20px; }
#contentframe p { line-height: 18px; }
#contentframe hr { margin-bottom: 20px; color: #09C; border: 0px; background-color: #09c; height: 1px; }
#contentframe h1 { font-size: 18px; font-weight: bold; color: #555; margin-bottom: 10px; }
#contentframe #btnframe { margin-bottom: 10px; }
#contentframe button { font-size: 12px; font-family: 'Roboto', sans-serif; border: 0px; background-color: #09c; color: #fff; padding: 5px 10px; text-wrap: none; cursor: pointer; }
#contentframe button:hover { background-color: #aaa; color: #fff; }
#contentframe .hinweis { font-size: 10px; color: #555; padding: 5px; text-align: center; margin-top: 10px; display: inline-block; }
#contentframe .meldung { font-size: 12px; color: #060; border: 1px solid #060; background-color: #DFFFDF; padding: 10px; margin-bottom: 10px; text-align: center; }
#contentframe #fehlermeldung { font-size: 12px; color: #900; border: 1px solid #900; background-color: #FFDFDF; padding: 10px; margin-bottom: 10px; text-align: left; display: none; width: 400px; }
#contentframe #allesok { font-size: 12px; color: #468847; border: 1px solid #D6E9C6; background-color: #DFF0D8; padding: 10px; margin-bottom: 10px; text-align: left; display: none; width: 400px; }

#contentframe #sbutton { float: left; }
#contentframe #loader { background-image: url(../images/loader.gif); display: none; margin-left: 10px; margin-top: 2px; font-size: 11px; padding-left: 25px; padding-top: 3px; color: #777; height: 20px; float: left; width: 200px; background-repeat: no-repeat; }

#popcontent { padding: 20px; }
#popcontent h1 { font-size: 18px; font-weight: bold; color: #555; margin-bottom: 10px; }
#popcontent #popTable { border: 1px solid #ccc; border-bottom: 0px; }
#popcontent #popTable td { padding: 5px; border-bottom: 1px solid #ccc; }
#popcontent #popTable .high { background-color: #ddd; }
#popcontent #btnframe { margin-bottom: 10px; }

#btnbar { margin-top: 20px; margin-bottom: 20px; }
#btnbar img { margin-right: 20px; }

#maintable, .tablesort { border: 1px solid #09c; }
#maintable th, .tablesort th { background-color: #09c; color: #fff; padding: 5px; text-align: left;  background-image: url(../images/vlbg.jpg); background-position: center; background-repeat: repeat-x; }
#maintable td, .tablesort td { padding: 3px; border-bottom: 1px dotted #ccc; }
#maintable td .inaktiv { color: #F30; }

#ktTable td { font-size: 11px; }
#ktTable td h1 { font-size: 14px; }
a { color: #09C; text-decoration: none; }

#newtable td { padding: 2px; }
.tablesort th {vertical-align: top; cursor: pointer}
.tablesort td {vertical-align: top; height: 50px;}
 .tablesort tr:nth-child(even) {background: #eee}
 .tablesort tr:nth-child(odd) {background: #FFF}


/* tables */

.tablesort   tr .header {
	
	
	cursor: pointer;
}
.tablesort   td {
	color: #3D3D3D;
	padding: 4px;

	vertical-align: top;
}
.tablesort   tr.odd td {

}
.tablesorter-filter-row td {
	white-space: nowrap;
}
.tablesorter-filter-row td {
	padding-top: 8px;

	
}
.tablesorter-filter-row td input{
	margin-top: 4px;
}
.tablesort th.tablesorter-headerAsc {
	background-image: url(../images/asc.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
}
.tablesort th.tablesorter-headerDesc {
	background-image: url(../images/desc.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
}
.tablesort   th.tablesorter-headerAsc, .tablesort   th.tablesorter-headerDesc {
background-color: #8dbdd8 !important;
}
.tablesort  input {width: 100% !important; font-size: 11px; border: 1px solid #888}




