/* <style> */


*{
	border:0 none;
	list-style:none;
	margin:0;
	padding:0;
	text-decoration:none;
}





.fl{
	float:left;
}
.fr{
	float:right;
}
.cb{
	clear:both;
}
.null{
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
}
.mittel{
	margin:0 auto;
	width:755px;
}





html{
	background:#4488bb;
	height:100%;
	overflow:hidden;
}
body{
	cursor:default;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	overflow:hidden;
}
a{
	cursor:pointer;
}
em{
	font:normal .8em Verdana, Arial, Helvetica, sans-serif;
}
u{
	text-decoration:underline;
}





#Scroll{
	height:100%;
	overflow-y:auto;
}


#Alles{
	background:#fffffe url(../bild/kopf.jpg) center 9px no-repeat;
}


#Kopf{
	background:url(../bild/kopf.jpg) center bottom no-repeat;
	height:120px;
	overflow:hidden;
}
#Kopf #Logo{
	background:url(../bild/logo.png) left center no-repeat;
	height:120px;
	width:450px;

	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bild/logo.png',sizingMethod='scale');
}
#Kopf #UserInfo{
	clear:both;
	color:#555;
	line-height:16px;
	margin:10px 10px 0 0;
}
#Kopf #UserInfo img{
	height:16px;
	width:16px;
	vertical-align:bottom;
}
#Kopf .menu{
	float:right;
	padding-top:10px;
	text-align:right;
}
#Kopf .menu a{
	color:#48b;
	line-height:20px;
}
#Kopf .menu a:hover{
	text-decoration:underline;
}
#Kopf .menu a img{
	padding:4px;
	height:11px;
	width:16px;
}
#Kopf .menu a.selected img{
	background:url(../bild/flaggen_.png) center no-repeat;
}


#Menu{
	background:url(../bild/menu.png);
	border-top:1px solid #edf0f5;
	font:normal 13px Geneva, Arial, Helvetica, sans-serif;
	height:23px;
	overflow:hidden;
}
#Menu a{
	border-left:1px solid #edf0f5;
	border-right:1px solid #fff;
	color:#bbb;
	float:left;
	height:23px;
	line-height:23px;
	margin-right:1px;
	padding:0 15px;
}
#Menu a:hover{
	border-top:3px solid #bbb;
	color:#444;
	height:20px;
	line-height:20px;
	padding:0 15px;
}
#Menu a.selected,
#Menu a:hover.selected{
	background:#fff;
	border-top:3px solid #c3d9ff;
	color:#444;
	font-weight:bold;
	height:21px;
	line-height:21px;
	padding:0 15px;
}
#Menu .suche{
}
#Menu .suche input{
	background:#fff url(../bild/symbole/bullet_search.png) left center no-repeat;
	border:1px solid #c3d9ff;
	color:#bbb;
	height:16px;
	line-height:16px;
	margin:3px 0;
	padding:0 3px 0 16px;
	width:140px;

	_margin:2px 0;
	_background:#fff;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bild/symbole/bullet_search.png',sizingMethod='crop');
}
#Menu .suche input:focus{
	color:#444;
}
#Menu .suche #suche_eins{
	display:none;
}


#Inhalt{
	clear:both;
}
#Inhalt .menu{
}
/* lookup kanji */
#Inhalt .kanji{
}
#Inhalt .kanji .menu{
	color:#444;
	height:20px;
	margin:5px 15px;
}
#Inhalt .kanji .menu a{
	color:#4488bb;
	line-height:20px;
}
#Inhalt .kanji .menu a:hover{
	text-decoration:underline;
}
#Inhalt .kanji .menu a img{
	vertical-align:middle;
	margin:0 3px;
}
#Inhalt .kanji .a,
#Inhalt .kanji .b{
	background:#f9f9f9 url(../bild/inhalt.png);
	float:left;
	padding:10px;
	width:353px;
}
#Inhalt .kanji .b{
	float:right;
}
#Inhalt .kanji .b a{
	color:#777;
	padding:1px;
}
#Inhalt .kanji .b a:hover{
	background:#c3d9ff;
	color:#444;
}
#Inhalt .kanji .gross{
	background:#fff;
	border:1px solid #edf0f5;
	float:left;
	font:normal 100px SimSun;
	height:100px;
	line-height:100px;
	overflow:hidden;
	padding:5px;
	width:100px;
}
#Inhalt .kanji .gross a{
	color:#000;
}
#Inhalt .kanji .keine{
	float:left;
	padding:0 0 0 10px;
}
#Inhalt .kanji .keine table{
	width:230px;
}
#Inhalt .kanji b{
	padding:0 3px;
}
#Inhalt .kanji h1{
	border-bottom:1px solid #c3d9ff;
	color:#4488bb;
	font:bold 14px Geneva, Arial, Helvetica, sans-serif;
	margin-top:5px;
}
#Inhalt .kanji b{
	color:#006699;
	font:normal 14px Geneva, Arial, Helvetica, sans-serif;
}
#Inhalt .kanji table{
	width:100%;
}
#Inhalt .kanji td{
	border-bottom:1px solid #fff;
	padding:2px 10px 2px 0;
	vertical-align:top;
}
#Inhalt .kanji td:first-child{
	width:70px;
}
#Inhalt .kanji td a{
	color:#777;
	padding:1px;
}
#Inhalt .kanji td a:hover{
	background:#c3d9ff;
	color:#444;
}
/* grade list */
#Inhalt .besoldungsgruppe{
}
#Inhalt .besoldungsgruppe .a,
#Inhalt .besoldungsgruppe .b{
	background:#f9f9f9 url(../bild/inhalt.png);
	padding:10px;
}
#Inhalt .besoldungsgruppe .menu{
	color:#444;
	height:20px;
	margin:5px 15px;
}
#Inhalt .besoldungsgruppe .menu a{
	color:#4488bb;
	line-height:20px;
}
#Inhalt .besoldungsgruppe .menu a:hover{
	text-decoration:underline;
}
#Inhalt .besoldungsgruppe .menu a img{
	vertical-align:middle;
	margin:0 3px;
}
#Inhalt .besoldungsgruppe h1{
	border-bottom:1px solid #c3d9ff;
	color:#4488bb;
	font:bold 14px Geneva, Arial, Helvetica, sans-serif;
	margin-top:5px;
}
#Inhalt .besoldungsgruppe .a p{
	font:normal 16px SimSun, "MS Mincho", serif;
	margin-top:5px;
}
#Inhalt .besoldungsgruppe .b p{
	margin-top:5px;
}
#Inhalt .besoldungsgruppe p a{
	color:#777;
	padding:1px;
}
#Inhalt .besoldungsgruppe p a:hover{
	background:#c3d9ff;
	color:#444;
}
/* advanced sugest */
#Inhalt .sugest{
	padding-top:10px;
}
#Inhalt .sugest a{
	background:url('../bild/menu.png') bottom;
	border:1px solid #ccc;
	color:#777;
	display:block;
	margin:5px 0;
	text-align:center;
	width:80px;
}
#Inhalt .sugest a:hover{
	background:url('../bild/menu.png') top;
	border:1px solid #c3d9ff;
	color:#158;
}
#Inhalt .sugest h2{
	color:#269;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 2px 5px;
}
#Inhalt .sugest h3{
	color:#777;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}
#Inhalt .sugest form{
	border-top:1px solid #c3d9ff;
	margin-top:10px;
	padding-top:5px;
}
#Inhalt .sugest textarea{
	border:1px solid #c3d9ff;
	overflow:auto;
	width:100%;
}
#Inhalt .sugest .sugestion{
	background:#fafaff;
	border:1px solid #fff;
	color:#555;
	margin:0 0 10px 0;
	padding:3px;
}
/* advanced search */
#Inhalt .suche{
}
#Inhalt .suche .a,
#Inhalt .suche .b{
	background:#f9f9f9 url(../bild/inhalt.png);
	padding:10px;
}
#Inhalt .suche .menu{
	color:#444;
	height:20px;
	margin:5px 15px;
}
#Inhalt .suche .menu a{
	color:#4488bb;
	line-height:20px;
}
#Inhalt .suche .menu a:hover{
	text-decoration:underline;
}
#Inhalt .suche .menu a img{
	vertical-align:middle;
	margin:0 3px;
}
#Inhalt .suche h1{
	border-bottom:1px solid #c3d9ff;
	color:#4488bb;
	font:bold 14px Geneva, Arial, Helvetica, sans-serif;
	margin-top:5px;
}
#Inhalt .suche p{
	margin-top:5px;
}
#Inhalt .suche .box{
	background:#fff;
	border:1px solid #fff;
	margin:0 0 15px 0;
	padding:5px;
	text-align:center;
}
#Inhalt .suche .box input{
	color:#bbb;
	border:1px solid #c3d9ff;
	vertical-align:middle;
	width:210px;
}
#Inhalt .suche .box input:focus{
	color:#444;
}
#Inhalt .suche .box input.check,
#Inhalt .suche .box input.check:focus{
	border:0 none;
	margin:0 0 0 5px;
	width:auto;
}
#Inhalt .suche .box label{
	color:#777;
	font-size:10px;
}
#Inhalt .suche .box button{
	border:1px solid #edf0f5;
	background-image:url(../bild/menu.png);
	background-position:bottom;
	color:#bbb;
	line-height:16px;
	height:18px;
	margin:0 10px 0 5px;
	vertical-align:middle;
	width:80px;

	_height:20px;
}
#Inhalt .suche .box button:hover{
	border:1px solid #c3d9ff;
	background-position:top;
	color:#444;
}


#Fuss{
	background:#000 url(../bild/fuss.png) 0 -5px;
	clear:both;
	color:#a4c2d9;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding:30px 10px 20px 10px;
}
#Fuss a{
	background:none;
	color:#fefefe;
}
#Fuss a:hover{
	text-decoration:underline;
}
#Fuss span{
	border-bottom:4px solid #5c8ab3;
	float:left;
	padding:5px 0;
}
#Fuss .link,
#Fuss .copy{
	clear:both;
}
#Fuss .valid{
	clear:both;
	padding:5px 0;
}

/* </style> */


/** PopWin **/
#PopWin{
	background:#fff;
	border:1px solid #555;
	font-size:12px;
	position:absolute;
	text-align:center;
	width:500px;
	z-index:30;
}


#PopWin .info{
	background:#cef url(../bild/symbole/information.png) 8px center no-repeat;
	border:1px dashed #06a;
	color:#06a;
	display:block;
	margin:5px;
	padding:5px 5px 5px 30px !important;
	text-align:left;
}
#PopWin .error{
	background:#fcc url(../bild/symbole/exclamation.png) 8px center no-repeat;
	border:1px dashed #d33;
	color:#d33;
	margin:5px;
	padding:5px 5px 5px 30px !important;
	text-align:left;
}
#PopWin .success{
	background:#cfe url(../bild/symbole/accept.png) 8px center no-repeat;
	border:1px dashed #093;
	color:#093;
	margin:5px;
	padding:5px 5px 5px 30px !important;
	text-align:left;
}
#PopWin .warning{
	background:#ffd url(../bild/symbole/error.png) 8px center no-repeat;
	border:1px dashed #990;
	color:#990;
	margin:5px;
	padding:5px 5px 5px 30px !important;
	text-align:left;
}


#PopWin .menu{
	background:url(../bild/menu.png);
	clear:both;
	display:block;
	height:20px;
}
#PopWin .menu img{
	border:0 none;
}
#PopWin .PopWinTaste{
	cursor:pointer;
	display:block;
	float:right;
	height:16px;
	padding:2px;
	width:16px;
}
#PopWin #PopWinText{
	clear:both;
	padding:10px;
	text-align:left;
}
#PopWin #PopWinText h1{
	border-bottom:1px solid #c3d9ff;
	color:#48b;
	font:bold 16px Geneva, Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}
#PopWin #PopWinText p{
	color:#555;
	font:normal 14px Verdana, Arial, sans-serif;
}
#PopWin #PopWinText a{
	color:#99d;
	font:normal 14px Verdana, Arial, sans-serif;
}
#PopWin #PopWinText a:hover{
	color:#448;
}
#PopWin .scroll{
	height:350px;
	overflow:auto;
}
#PopWin .Tab{
	width:100%;
}
#PopWin .Tab td{
	border-left:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	text-align:center;
}
#PopWin .Tab .ColEin{
	border-left:0px none;
	width:1%;
}
#PopWin .Tab .ColEin a{
	font-size:44px !important;
}
/** Anmeldung **/
#Anmeldung *{
	font:normal 14px Arial, Helvetica, Verdana, serif;
	margin:0;
	padding:0;
}
#Anmeldung form{
	margin:0px auto;
	width:350px;
}
#Anmeldung label{
	display:block;
	float:left;
	margin:3px 0 0 0;
	text-align:right;
	width:120px;
}
#Anmeldung input{
	border:1px solid silver;
	margin:3px 0 0 3px;
	width:200px;
}
#Anmeldung #LoginTaste,
#Anmeldung #RegTaste{
	background:url(../bild/symbole/door_in.png) center no-repeat;
	border:0 none;
	display:block;
	height:16px;
	margin:3px auto;
	width:16px;
}
#Anmeldung #LoginAlert,
#Anmeldung #RegAlert{
	display:block;
	margin:3px auto;
}