
/* ---- XXX ---- */	body {		background-color: #FFFFFF;		margin: 0px;		font-family: Arial, Helvetica, Sans-Serif;		color: #000000;		text-align: center;	}
	img {
		border-width: 0px;
	}
	
	hr {
		border-style: dashed;
		border-color: #154B95;
		background-color: #FFFF99;
		border-width: 2px 0px 0px 0px;
	}

/* ---- XXX ---- */	#mainbox {		margin: 12px auto;		width: 990px;		text-align: left;
		background-image: url('/tmpl/images/bg-1.gif');
		background-repeat: repeat-y;	}	#head {		height: 61px;
		border-bottom: 1px solid #154B95;
		background-image: url('/tmpl/images/logo.gif');
		background-repeat: no-repeat;
		margin-bottom: 0px;		background-color: #FFFFFF;	}	#topright {		width: 173px;
		float: right;
		padding-top: 44px;		font-size: 11px;
		color: #154B95;	}	#topmain {
		padding-left: 239px;
		padding-top: 46px;		font-size: 11px;
		color: #154B95;			}	#right {		width: 172px;
		float: right;		font-size: 12px;
		color: #154B95;	}	#content {		width: 602px;
		float: right;		font-size: 0.9em;	}		#menue {		width: 215px;		font-size: 12px;
		float: left;
		padding-left: 1px;	}		#clearmain {		clear: both;	}		#footer {		margin-top: 56px;		padding-top: 4px;		padding-left: 239px;
		border-top: 1px solid #154B95;
		font-size: 11px;
		color: #154B95;		background-color: #FFFFFF;	}

/* ---- XXX ---- */
	#topright a {
		display: block;
		padding: 2px 5px;
		font-size: 11px;
		color: #154B95;
		float: left;
		border: 1px solid #154B95;
		border-width: 1px 1px 0px 0px;		text-decoration: none;	
		height: 12px;
		overflow: hidden;
	}
	* html #topright a {
		height: 16px;
	}
	#topright a:hover {
		background-color: #FFFF99;
	}
	#topright a.disabledlink {
		background-color: #EEEEEE;
	}
	#topright a.activelink {
		background-color: #FFFF99;
	}
	#topright .leftborder {
		border-left-width: 1px;
	}

/* ---- XXX ---- */
	#topmain a {
		color: #154B95;		text-decoration: none;
	}

/* ---- XXX ---- */
	#right .textbox {
		padding: 10px;
	}			#right a {		color: #000000;	}	#right a:hover {		text-decoration: none;		color: #EBA800;	}

/* ---- XXX ---- */
	#content .textbox {
		padding: 10px 24px;
	}
	#content h1 {
		margin-top: 8px;
		margin-bottom: 6px;
		font-size: 24px;
		color: #154B95;
	}
	#content h2 {
		margin-top: 12px;
		margin-bottom: 0px;
		font-size: 18px;
		color: #154B95;
	}			#content a {		color: #154B95;	}	#content a:hover {		text-decoration: none;		color: #EBA800;	}			#content a.k_o_href {		text-decoration: none;		color: #000000;
		cursor: default;	}	#content a.k_o_href:hover {		text-decoration: none;		color: #000000;
		cursor: default;	}
	#content a.taxonomy  {		text-decoration: underline;		color: #000000;
		padding-right: 14px;
		background-image: url('/tmpl/images/info-1.gif');
		background-repeat: no-repeat;
		background-position: right top;	}
	#content a.taxonomy:hover  {		text-decoration: underline;		color: #000000;	}

/* ---- XXX ---- */
	#menue a.men {
		display: block;
		padding: 18px 4px 0px 52px;
		font-size: 14px;
		font-weight: bold;
		color: #154B95;
		height: 38px;
		background-repeat: no-repeat;
	}
	#menue a.menakt {
		display: block;
		padding: 18px 4px 0px 52px;
		font-size: 14px;
		font-weight: bold;
		color: #154B95;
		height: 38px;
		background-repeat: no-repeat;
		background-color: #FFFF99;
	}
	* html #menue a.men {
		height: 56px;
	}
	* html #menue a.menakt {
		height: 56px;
	}
	#menue a.submen {
		display: block;
		padding: 8px 4px 0px 52px;
		font-size: 12px;
		font-weight: bold;
		color: #154B95;
		height: 22px;
		background-repeat: no-repeat;
		background-image: url('/tmpl/images/submenue-1.gif');
		text-decoration: none;
	}
	#menue a.submenakt {
		display: block;
		padding: 8px 4px 0px 52px;
		font-size: 12px;
		font-weight: bold;
		color: #154B95;
		height: 22px;
		background-repeat: no-repeat;
		background-color: #FFFF99;
		background-image: url('/tmpl/images/submenue-1.gif');
		text-decoration: none;
	}
	* html #menue a.submen {
		height: 30px;
	}
	* html #menue a.submenakt {
		height: 30px;
	}
	#menue a:hover {
		background-color: #FFFF99;
	}
	
	#men_1 {
		background-image: url('/tmpl/images/m3.gif');
	}
	#men_2 {
		background-image: url('/tmpl/images/m6.gif');
	}
	#men_3 {
		background-image: url('/tmpl/images/m5.gif');
	}
	#men_7 {
		background-image: url('/tmpl/images/m2.gif');
	}
	#men_8 {
		background-image: url('/tmpl/images/m1.gif');
	}
	#men_9 {
		background-image: url('/tmpl/images/m4.gif');
	}
	#men_11 {
		background-image: url('/tmpl/images/m5.gif');
	}
	#men_41 {
		background-image: url('/tmpl/images/m41.gif');
	}
	#men_53 {
		background-image: url('/tmpl/images/m53.gif');
	}
	#men_140 {
		background-image: url('/tmpl/images/m140.gif');
	}
	#men_142 {
		background-image: url('/tmpl/images/m142.gif');
	}

/* ---- XXX ---- */	#footer a {		color: #154B95;	}	#footer a:hover {		text-decoration: none;	}

/* ---- XXX ---- */
	#loginform {
		margin: 0px;
	}
	#loginform label {
		font-size: 13px;
		font-weight: bold;
	}
	#loginform input {
		font-size: 12px;
		width: 148px;
		border: 1px solid #154B95; 
	}
	#loginform input.submit {
		width: 150px; 
	}

/* ---- XXX ---- */
	#suchform {
		margin: 0px;
	}
	#suchform label {
		font-size: 13px;
		font-weight: bold;
	}
	#suchform input {
		font-size: 12px;
		width: 148px;
		border: 1px solid #154B95; 
	}
	#suchform input.submit {
		width: 150px; 
	}
	
/* ~~~~~~~~~~~~ SITEMAP ~~~~~~~~~~~~ */
ul.mainlist {
	margin-top: 4px;
	list-style-type: square;	
}
ul.sublist {
	margin-top: 0px;
	list-style-type: circle;
}
ul.mainlist li, ul.sublist li {
	margin-top: 4px;
}
a.sitemap {
	text-decoration: none;
}
a.sitemapsub {
	text-decoration:none;
}
ul.mainlist li i, ul.sublist li i {
	color: #154B95;
}
#right ul.mainlist {
	margin-top: 4px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;	
}

/* ~~~~~~~~~~~~ Suchformular und Ergebnisse ~~~~~~~~~~~~ */
	span.showurl {
		color: #154B95;
		font-style: italic;
	}
	span.search_hl {
		color: #154B95;
		border: 1px dotted #154B95;
		background-color: #EEEEEE;
	}
	#suchbox {
	
	}
	#suchboxfo {
		margin: 0px;
	}
	#suchboxfo label {
		display: block;
		width: 177px;
		padding: 6px 24px;
		background-color: #FFFF99;	
		border: 1px solid #154B95;
		border-bottom-width: 0px;
		font-weight: bold; 
	}
	#suchboxfocontent {
		border: 1px solid #154B95;
		background-color: #FFFF99;
		padding: 6px 24px;
	}
	#suchboxfo #sq {
		border: 1px solid #154B95;
		background-color: #EEEEEE;
		width: 200px;
	}
	.submit {
		border: 1px solid #154B95;
		background-color: #EEEEEE;
	}
/* ~~~~~~~~~~~~ FORMS ~~~~~~~~~~~~ */
	.fonorm {
		width: 260px;
		margin: 4px 0px;
	}
	.fobig {
	 	width: 500px;
		margin: 4px 0px;
	}
	#contactfo, #loginfo {
		margin: 16px 0px;
	}
	#contactfo .fonorm {
		width: 500px;
		border: 1px solid #154B95;
		background-color: #EEEEEE;
	}
	#loginfo .fonorm {
		width: 260px;
		border: 1px solid #154B95;
		background-color: #EEEEEE;
	}
	#contactfo label, #loginfo label {
		display: block;
		width: 177px;
		padding: 6px 24px;
		background-color: #FFFF99;	
		border: 1px solid #154B95;
		border-bottom-width: 0px;
		font-weight: bold; 
	}
	.contactfocontent, .loginfocontent {
		border: 1px solid #154B95;
		background-color: #FFFF99;
		padding: 6px 24px;
		margin-bottom: 12px;
	}
	#contactfo br {
		clear:left;
	}
	#registerfo {
		margin: 16px 0px;
	}
	#registerfo label {
		display: block;
		margin: 16px 0px 4px 0px;
	}
	
/* ---- XXX ---- */
	.pl_newslist_list {
		
	}
	.pl_newslist_listitem {
		margin-top: 6px;
	}
	.pl_news_desc {
		margin-top: 3px;		
	}
	.pl_news_date {
		font-style: italic;
		font-size: smaller;
	}
	#pl_news_moreless {
		margin-top: 12px;
		padding-top: 6px;
		border-top: 1px solid #154B95;
		font-size: smaller;
	}

#top_adbox {

}
#bottom_adbox {

}
/* ---- XXX ---- */
#taxonomytooltip {
 width: 180px;
 border: 1px solid #154B95;
 padding: 4px;
 font-size: 12px;
 background-color: #FFFF99;
 border-radius: 8px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 background: -moz-linear-gradient( top, white 40%, #FFFF99 );
 background: -webkit-gradient( linear, 0 40%, 0 100%, from(white), to(#FFFF99) ); 
}
#taxonomytooltipcloser {
 float: right;
 padding: 2px;
 font-size: 10px;
 font-weight: bold;
 border: 1px solid #154B95;
 background-color: #FFFFFF;
 border-radius: 4px;
 cursor: pointer;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}
dl.lex_dl {
	
}
.lex_dl dt {
	margin-top: 12px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 15px; 
	border-top: 1px solid #154B95;
}
.lex_dl dd {
	padding-top: 4px;
	/*font-size: 12px; 
	line-height:14px;*/
}
div.lexikonabcbuttons {
	padding-top: 12px;
}
div.lexikonabcbuttons a {
	display: block;
	float: left;
	padding: 4px;
	margin: 4px;
	border: 1px solid #154B95;
	width: 18px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
div.lexikonabcbuttons a:hover {
	background-color: #FFFF99;
	color: maroon;
}
div.lexikonabcbuttons a.lexikonabcbuttons_active {
	display: block;
	float: left;
	padding: 4px;
	margin: 4px;
	border: 1px solid maroon;
	color: maroon;
	width: 18px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFF99;
}
/* ---- XXX ---- */
