/* Style Sheets */
/***************/

/* Generelle Style Sheets */

  * {	
  	padding:	0;
  	margin:		0;
  	border:		0;
  }
  
  body,html {
  	font-family:	"Comic Sans MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
  	color:		black;
  	text-align:	center;
  	height:		100%;     	
  }
  
  body {
/*  	overflow:	auto;  */
  }
  
  #content {
  	position:	relative;
  	padding:	0px 20px 5px 20px;
  	text-align:	left;
  }
    
  #content h2 {
  	text-align:	center;
  	font-size:	1.5em;
  	margin:		5px 0px 10px 0px;
  }

  #content h3 {
  	text-align:	left;
  	font-size:	1.2em;
  	margin:		3px 0px 5px 0px;
  }
  
  #content p {
  	margin-bottom:	1.2em;
  	font-size:	0.8em;
  	line-height:	1.6em;
  }
  
  #content table {
  	background:	#FFFABF;
  	border-collapse:collapse;
  }

  #content ul {
  	margin-bottom:	1.2em;
  	font-size:	0.8em;
  	line-height:	1.6em;
  	padding-left:	20px;
  }
  
  #content td, th {
  	padding:	5px;
  	border:		1px solid #696969;
  }
  
  .nirwana_li {
  	height:		100%;
  	background:	#666666;
  }

  .nirwana_re {
  	height:		100%;
  	background:	#666666;
  }

/* Ende - Generelle Style Sheets */

/* Allgemeine Style Sheets */

  .nachoben {
  	height:		20px;
  	width:		5em;
  	line-height:	20px;
  	font-size:	0.8em;
  	padding-left:	20px;
  	background:	url(../img/arrow_up.gif) left center no-repeat;
  }
  
  /* fuer die AG-Link-Boxen */
  #linkboxen1 {
  	list-style:	none;
  	text-align:	center;
  	font-size:	0.8em;
  	margin:		0px !important;
  	padding:	10px 0px 0px 0px !important;
 }
  
 #linkboxen1 li {
 	float:		left;
 }
 
 #linkboxen1 li a {
 	display:	block;
  	width:		120px;
  	height:		160px;
  	margin-left:	8px;
  	margin-bottom:	15px;
  	padding:	5px;
  	text-decoration:none;
	background:	#5D88BA;
  	color:		#FFEE00;
	-moz-border-radius:10px;
 } 
 
  #linkboxen1 li a:link, #linkboxen1 li a:visited {
  	text-decoration:none !important;
  }

  #linkboxen1 li a:hover {
  	background:	#FFEE00;
  	color:		#5D88BA;
  }

  .linkboxen1aktiv {
  	width:		120px;
  	height:		160px;
  	padding:	5px;
  	margin-left:	15px;
  	margin-bottom:	15px;
  	background:	#0056BA;
  	color:		#FFEE00;
	-moz-border-radius:10px;
  	float:		left;
  }
  
  /* die "roetlichen" Linkboxen - diverse Seiten */
  #linkboxen2 {
  	position:	relative;

  	list-style:	none;
  	text-align:	left;
  	font-size:	0.8em;
  	margin:		0px;
  	padding:	10px 0px 0px 0px;
  }
  
  #linkboxen2 li {
  	position:	relative;
  	float:		left;
  	margin-left:	-5px;
  	margin-right:	15px;
  	margin-bottom:	10px;
  }
  
  #linkboxen2 li a {
  	display:	block;
  	position:	relative;
  	width:		122px;
  	height:		4.7em;
  	padding:	5px;
	background:	#DB6D8E;
	border:		solid 1px #000;
	-moz-border-radius:10px;
  }
  
  #linkboxen2 li a:link, #linkboxen2 li a:visited{
  	text-decoration:none !important;
  	font-weight:	800;
  	color:		#000;
  }
  
  #linkboxen2 li a:hover {
  	background:	#FFEE00;
  }
  
  /* fuer die Auflistung von Projekten */
  /* linkbox3 - ist lokal in der/den entsprechenden Datei/en abgelegt*/
  /* *****************/

  /* fuer die Infoboxen im Startfenster Link -> 1 Ebene */
  .infobox3 {
  	background:	#FFFABF;
  	border:		dashed 1px #778899;
  	margin:		5px 0px 5px 0px;
	-moz-border-radius:10px;  	
  }
  
  /* Ergaenzung zu .infobox3 (Titel) */
  .h3bg {
  	margin:		0px !important;
  	padding:	5px;
  	background:	#8BA1BA;
  	border-bottom:	dashed 1px #778899;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;	
	text-align:	center !important;
  }

  #container1_links {
  	width:		48.5%;
  	float:		left;
  }

  #container1_rechts {
  	width:		48.5%;
  	float:		right;
  }
  
  .rand5px {
  	padding:	5px;
  }
  
  .zentriert {
  	text-align:	center !important;
  }
  
  .links {
  	text-align:	left !important;  
  }
  
  .rechts {
  	text-align:	right !important;
  }
  
  .boldfont {
  	font-weight:	bold;
  }
  
  .smallfont {
  	font-size:	0.6em;
  }
  
  .nomargin-bottom { /* loescht z.B. den unteren Abstand bei <p> */
  	margin-bottom:	0px !important;
  }
  
  .hg1 { /* eine Variante Fliesstext zu gestalten */
  	background:	#FFFABF;
  	border:		dashed 1px #778899;
  	margin:		5px 0px 5px 0px;
  	padding:	5px;
	-moz-border-radius:10px;
  }
  
  * html .hg1 {
  	height:		1px;
  }
  
  hr {
	width:		100%;
	line-height:	1px;
	border-top:	1px solid #000;
  }	
	
  .hg1 dl {
	font-size:	0.8em;
  }
  
  .hg1 dt {
	font-size:	1.1em;
	font-weight:	bold;
	margin:		0.5em 0em 0.3em 0em;
  }
  
  .hg1 dd {
	margin:		0em 0em 0.3em 1em;  
  }

  .bild {
  	margin:		10px 0px 0px 0px;
  	border:		solid 5px white;
  }
  
  .bildzentriert {
  	margin:		10px auto 0px auto !important;
  	border:		solid 5px white;
  	text-align:	center !important;
  }

  .bildlinks {
  	float:		left;
/*  	margin:		0px 10px 0px 0px; */
	margin:		5px;
  	border:		solid 5px white;
  }
  
  .bildrechts {
  	float:		right;
/*   	margin:		0px 0px 0px 10px;*/
	margin:		5px;
  	border:		solid 5px white;  	
  }
  
  dl.portrait {
  	width:		220px;
  	min-height:	280px;
  	margin:		0px 8px;
  	padding:	0px;
  	float:		left;
  }
  
  dl.portrait dt {
  }
  
  dl.portrait dd {
  }	
  
  .unsichtbar {
  	visibility:	hidden;
  }
	
  .floatright {
  	float:		right;
  }
  
  .floatleft {
  	float:		left;
  }
  
  .cleaner {
  	clear:		both;
  }
  
 .breadcrumb {
  	background:	transparent;
  	color:		#000;
  	text-align:	right;
  	font-size:	0.8em;
  	padding:	0px 5px 0px 5px;
  	margin:		0px 0px 20px 0px;
  	border-bottom:	dashed 1px #A9A238;  	
  }
  
  .breadcrumb a:link, .breadcrumb a:visited {
  	margin:		0px;
  	padding:	0px;
  	color:		#0056BA;
  	text-decoration:none;  	
  }
  
  .breadcrumb a:hover {
  	background:	#FFEE00;
  	color:		#0056BA;
  }
  	
/* Ende - Allgemeine Style Sheets */ 

/* Farben */
	.bg-color1 {
		background:	#FFF;
	}

/* Ende - Farben */