*	{
	margin: 0;
	padding: 0;
	}
	
	
html	{
	background: #DCDCDC;
	}
	
body	{
	font: normal 0.9em arial, verdana, sans-serif;
	font-stretch: normal;
	color: #2F4F4F;
	line-height: 1.4em;
	margin: 0.3em;
	padding: 0.1em 0 0 1em;
	background: #fff;
	border: 2px solid #C0C0C0;
	-moz-border-radius: 8px;
	}
	
h1	{
	font: bold 1.8em kaggish, tahoma, arial, sans-serif;
	color: #2F4F4F;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: left;
	}
	
h1.red	{
	color: #9F004F;
	}
	
h1.green	{
	color: #2C852C;
	}

h1.blue	{
	color: #4C00C0;
	}	
	
h1.yellow	{
	color: #A28304;
	}
	
	
h2	{
	font: bold 1.1em trebuchet, arial, sans-serif;
	border-top: 1px solid #8B9BB0;
	border-bottom: 1px solid #8B9BB0;
	background: #B0C4DE;
	text-align: center;
	padding: 4px 0 4px 0;
	}
	
h3	{
	padding-top: 0.5em;
	text-indent: 10px;
	font-size: 96%;
	}
h4	{
	padding-top: 0.5em;
	text-indent: 10px;
	font-size: 96%;
	}
	

	
.galerie h3	{
	padding: 2em 0.5em 1em 0em;
	font-size: 96%;
	}
	

	

	
blockquote	{
		margin: 0 1em 0 10px;
		}
	
cite	{
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
	}

	
		
/* fuer ie */
acronym	{
	border-bottom: 1px dotted #2F4F4F;
	cursor: help;
	}
		
#skip	{
	line-height: 0;
	text-indent: -5000px;
	}
	
#logo img	{
		margin-top: 5.9em;
		margin-left: 2em;
		margin-bottom: 1.8em;
		}
	
#basicnav	{
		text-align: right;
		margin-top: -1.3em;
		margin-right: 1em;
		max-width: 61em;
		padding-bottom: 4px;
		color: #9F004F;
		}
		

		
#basicnav li	{
		list-style-type: none;
		display: inline;
		padding-left: 4px;
		}
		
#basicnav span	{
		padding-left: 4px;
		}
		
#basicnav a	{
		color: #000;
		text-decoration: underline;
		}
		
#basicnav a:hover	{
		color: #9F004F;
		text-decoration: underline;
		}
		
#breadcrumb 	{
		padding: 0.4em;
		}
				
		
#lt	{
	float: left;
	width: 10em;
	/* navigation im IE funktioniert erst nach folgender Erg&auml;nzung */
	position: relative;
	 right: 0px;
	}
	

	
#rt	{
	margin-left: 11em;
	margin-right: 3em;
	max-width: 53em;
	border: 0px solid #C0C0C0;
	
	}
	
#imagery	{
		height: 120px;
		background: transparent url(img/header08.jpg) no-repeat bottom right;
		}

		
#content	{
		border: 1px solid #CCCCDD;
		border-top: 0;
		background: #E6E6FA;
		}
		
#content p	{
		padding: 10px 20px 10px 10px;
		}
		
.buchtitel	{
		font-weight: bold;
		font-style: italic;
		}
		
		
#themen 	{
		margin: auto;
		margin-bottom: 2em;
		/* bei mehr als 91% Fehler 640/480 */
		width: 91%;
		border: 1px solid #8B9BB0;
		padding: 14px;
		background: #B0C4DE;
		}
		
#themen a:link	{
		color: #2F4F4F;
		}
		
#themen a:visited	{
		color: #2A4646;
		}
						
#themen a:hover	{
		color: #9F004F;
		text-decoration: none;
		}
		
#themen a:active	{
		color: #FF0000;
		}

#themen a:visited:after {
			content: "\00A0\221A";
			}
		

#themen li	{
		margin-left: 1.5em;
		list-style-image: url(img/listenpfeil.gif);
		}
		

			
.simplelistext li	{
		margin-left: 2.8em;
		padding-right: 1em;
		list-style-image: url(img/extern01.gif);
		}
		
.simplelistext li a:link {text-decoration:underline; color: #2F4F4F; }	
.simplelistext li a:visited { text-decoration:underline; color: #2F4F4F; }
.simplelistext li a:hover { text-decoration:underline; color: #000; }
.simplelistext li a:active { text-decoration:underline; color: #2F4F4F; }	

.simplelistext li a:visited:after {
				content: "\00A0\221A";
				}
		
.simplelist li	{
		margin-left: 2.2em;
		padding-right: 1em;
		
		}
		
.simplelist li a:link {text-decoration:underline; color: #2F4F4F; }	
.simplelist li a:visited { text-decoration:underline; color: #2F4F4F; }
.simplelist li a:hover { text-decoration:underline; color: #000; }
.simplelist li a:active { text-decoration:underline; color: #2F4F4F; }	

.simplelist li a:visited:after {
				content: "\00A0\221A";
				}
				
.simplelist ul li {list-style-type: square; }
				
.simplelist ul ul li {list-style-type: circle;}

.simplelist ul ul ul li {list-style-type: disc;}



		
.imglt		{
		float: left;
		margin: 10px 20px 20px 10px;
		background: #DCDCDC;
		border: 1px solid #C0C0C0;
		padding: 2px;
		}
		
.imgrt		{
		float: right;
		margin: 10px 20px 20px 20px;
		background: #DCDCDC;
		border: 1px solid #C0C0C0;
		padding: 2px;
		}
		
.img_ct		{
		margin: auto;
		background: #DCDCDC;
		border: 1px solid #C0C0C0;
		padding: 2px;
		}
		
.imgbult	{
		float: left;
		margin: 10px 20px 20px 10px;
		background: #fff;
		border: 1px solid #C0C0C0;
		padding: 2px;
		}
		
.imgbu		{
		width: 224px;
		margin: 10px 20px 20px 10px;
		background: #fff;
		border: 1px solid #C0C0C0;
		padding: 2px;
		}
		
.galerie	{
		padding-left: 1em;
		}
		
.galerie img	{
		background: #DCDCDC;
		border: 1px solid #C0C0C0;
		padding: 2px;	
		margin: 6px;
		}
		

		

		
#uebersicht	{
		padding: 2em 0 2em 2em;
		}
		

		
#uebersicht li	{
		margin-left: 2em;
		}
		
/* uebersicht rubriken */
.liname		{
		font-size: 110%;
		font-weight: bold;
		
		}
		
.nachoben	{
		font-size: 90%;
		margin-top: 1em;
		}
		
.nachoben a img	{
		border: 0;
		}
		
.nachoben a	{
		border: 0;
		text-decoration: none;
		color: #2F4F4F;
		}
		
.nachoben a:hover	{
			border: 0;
			text-decoration: none;
			color: #000;
			}
		
#footer	{
		text-align: center;
		font-size: 80%;
		margin-top: 2em;
		}
		
.clearfloat	{
		float: none;
		clear: both;
		}
		
#mitte		{
		margin: auto;
		}
		
.nobreak	{
		white-space: nowrap;
		}
	
#navigation	{
		background: #E6E6FA;
		border: 1px solid #9CC;
		}
		


#navigation	{
		/* height: 4.3em; hover-wackeln */
		text-align: center;
		padding-left: 0.8em;
		background: #E6E6FA;
		border-top: 1px solid #CCCCDD;
		border-right: 1px solid #CCCCDD;
		border-bottom: none;
		border-left: 1px solid #CCCCDD;

		}


#navlist	{height: 60px;}
		
#navlist li	{
		margin: 1em 2% 0.7em 0;
		display: block;
 
		/* mehr als 21% verursacht im IEwin800/600 Probleme */
		/* mehr als 20% verursacht im IEwin640/480 Probleme */
		width: 20%;
		float: left;
		font: bold 0.9em arial, sans-serif;
		line-height: 2.5em;
		text-align: center;
		list-style-type: none;
		-moz-border-radius: 0.5em;
		}
				
#navlist li#current 	{
		display: block;
		width: 20%;
		-moz-border-radius: 0.5em;
		color: #fff;
		text-decoration: none;
		
		}
		
#navlist li a	{
		display: block;
		width: 100%;
		-moz-border-radius: 0.5em;
		color: #fff;
		text-decoration: none;
		
		}
		

		
#navlist li a:hover	{
		display: block;
		width: 100%;
		background: #FFB42D;
		-moz-border-radius: 0.5em;
		}
		

		
#navlist li a.red	{
				background: #CC0066;
				border: 2px solid;
				border-color: #AA1C62 #890044 #890044 #AA1C62;
				}
				
#navlist li a.red:hover	{
				background: #9F004F;
				}
				
#navlist li.currentred	{
				background: #9F004F;
				border: 2px solid;
				border-color: #AA1C62 #890044 #890044 #AA1C62;
				color: #fff;
				}
				
				
#navlist li a.blue		{
				background: #6600FF;
				border: 2px solid;
				border-color: #3E00A0 #38008D #38008D #3E00A0;
				}
				
#navlist li a.blue:hover	{
				background: #4C00C0;
				}
				
#navlist li.currentblue	{
				
				color: #fff;
				background: #4C00C0;
				border: 2px solid;
				border-color: #3E00A0 #38008D #38008D #3E00A0;
				}
				
#navlist li a.yellow	{
				
				color: #6C5703;
				background: #FFCC00;
				border: 2px solid;
				border-color: #CAA200 #B69200 #B69200 #CAA200;
				}
				
#navlist li a.yellow:hover	{
				background: #E1B300;
				color: #58490D;
				}
				
#navlist li.currentyellow	{
				background: #E1B300;
				color: #58490D;
				border: 2px solid;
				border-color: #CAA200 #B69200 #B69200 #CAA200;
				}
				
				

				
#navlist li a.green		{
				background: #339933;
				border: 2px solid;
				border-color: #297A29 #246B24 #246B24 #297A29;
				}
				
#navlist li a.green:hover	{
				background: #2C852C;
				}
				
#navlist li.currentgreen	{
				background: #2C852C;
				border: 2px solid;
				border-color: #297A29 #246B24 #246B24 #297A29;
				color: #fff;
				} 
	
#subnavigation	{
		border: 0px solid black;
		/* background: #DCDCDC; */
		}
	
#subnavigation a:visited:after {
				content: "\00A0\221A";
				font-size: 105%;
				}

		
#subnavigation li	{
		list-style-type: none;
		width: 11em;
		margin-right: 0.5em;
		margin-bottom: 0.5em;
		font: bold 0.9em arial, sans-serif;
		line-height: 2.5em;
		text-align: center;
		-moz-border-radius: 0.5em;
		}
		
#subnavigation li a	{
		display: block;
		width: 100%;
		text-decoration: none;
		-moz-border-radius: 0.5em;
		color: #fff;
		}
		
#subnavigation li a:hover	{
		display: block;
		width: 100%;
		-moz-border-radius: 0.5em;
		color: #fff;
		}
		
#subnavigation a.red	{
				background: #CC0066;
				border: 2px solid;
				border-color: #AA1C62 #890044 #890044 #AA1C62;
				}
				
#subnavigation li.subcurrentred	{
				background: #9F004F;
				border: 2px solid;
				border-color: #AA1C62 #890044 #890044 #AA1C62;
				color: #fff;
				}
				
#subnavigation a.red:hover	{
				background: #9F004F;
				}
				
#subnavigation a.yellow	{
				color: #6C5703;
				background: #FFCC00;
				border: 2px solid;
				border-color: #CAA200 #B69200 #B69200 #CAA200;
				}
				
#subnavigation a.yellow:hover	{
				background: #E1B300;
				color: #58490D;
				}
				
#subnavigation li.subcurrentyellow	{
				color: #6C5703;
				background: #E1B300;
				border: 2px solid;
				border-color: #CAA200 #B69200 #B69200 #CAA200;
				}
				
				
#subnavigation a.blue		{
				background: #6600FF;
				border: 2px solid;
				border-color: #3E00A0 #38008D #38008D #3E00A0;
				}
				
#subnavigation a.blue:hover	{
				background: #4C00C0;
				}
				
#subnavigation li.subcurrentblue	{
				color: #fff;
				background: #4C00C0;
				border: 2px solid;
				border-color: #3E00A0 #38008D #38008D #3E00A0;
				}
				
#subnavigation a.green		{
				background: #339933;
				border: 2px solid;
				border-color: #297A29 #246B24 #246B24 #297A29;
				}
				
#subnavigation a.green:hover	{
				background: #2C852C;
				}
				
#subnavigation li.subcurrentgreen	{
				background: #2C852C;
				border: 2px solid;
				border-color: #297A29 #246B24 #246B24 #297A29;
				color: #fff;
				}
				
.td_ct td	{
		text-align: center;
		}
		
td.blau		{
		background: #D5E0ED;
		}
	
caption	{
	font-weight: bold;
	margin: 2em;
	
	}
	
table	{
	width: 94%;
	margin-top: 2em;
	margin-bottom: 1em;
	margin-left: 1em;
	/* border-spacing:5px; */
	border-collapse: collapse;
	}
	

th	{
	border: 1px solid #8B9BB0;
	background: #B0C4DE;
	text-align: left;
	padding-left: 0.3em;
	}
	
td	{
	
	border: 1px solid #CCCCDD;
	text-align: left;
	padding-left: 0.3em;
	}
	
td:hover	{
		background: #B0C4DE;
		}
		
td a:link	{
		color: #2F4F4F;
		}
		
td a:visited	{
		color: #708090;
		}
		
td a:visited:after {
			content: "\00A0\221A";
			}
		

		
td a:hover	{
		color: #FF0000;
		text-decoration: none;
		}
		
td a:active	{
		color: #FF0000;
		}
		

 a.simple:link { text-decoration:underline; color: #2F4F4F; }
 a.simple:visited { text-decoration:underline; color: #2F4F4F; }
 a.simple:hover { text-decoration:underline; color: #000; }
 a.simple:active { text-decoration:underline; color: #2F4F4F; }
 
  a.simple:visited:after {
  			content: "\00A0\221A";
			}
			
			
 
 a.simpleext:link { text-decoration:underline; color: #2F4F4F; }
 a.simpleext:visited { text-decoration:underline; color: #2F4F4F; }
 a.simpleext:hover { text-decoration:underline; color: #000; }
 a.simpleext:active { text-decoration:underline; color: #2F4F4F; }
 
 a.simpleext:before { content: url(img/extern01.gif) "\00A0";}
 
 a.simpleext:visited:after {
 			content: "\00A0\221A";
			}
 /* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
 			
 
