@page {	
	size: 				21cm 29.7cm; 
	margin-top: 		0cm; 
	margin-bottom: 		0cm; 
	margin-left: 		0cm; 
	margin-right: 		0cm 
}

* {								
	margin:				0;			/* global auf null, um Browser-spezifische Standardwerte zu vermeiden */
	padding:			0;			/* global auf null, um Browser-spezifische Standardwerte zu vermeiden */
}


html, body { 
	/* height: 100%;  geht im IE6 nicht: dann wird der rechte Rand bis unten verlaengert */
	min-height: 		101%;		/* Damit wird die Scrollleiste immer angezeigt -> es wackelt nicht rum beim Navigieren */
	font-size: 			100%;
} 

body {	
	background-color: 	#ffd;
	font-family: 		Trebuchet MS, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:			0.9em; 
    text-align: 		center;  	/* Zentrierung im Internet Explorer, wird auch auf block-Elemente angewandt */
	min-width: 			550px; 		/* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

h1, h2, h3, h4, h5, h6, p {
  position: relative;				/* Bugfix fuer IE: damit funktioniert clear: in Fusszeile */
} 

h1, h2, h3, h4, h5, h6 { 
	color: 				#000;
	padding:			5px;
}

p {
	margin-top:			1em;
	margin-bottom:		1em;
	text-align:			justify;
}
	
div#Seite {
	text-align: 		left;    	/* Seiteninhalt wieder links ausrichten */
	margin: 			0 auto;  	/* standardkonforme horizontale Zentrierung */
	max-width: 			940px;
	min-width: 			400px;
	overflow:			hidden;		/* für durchgehende Textkaesten bis unten */
}

* html div#Seite {					/* Extrawurst für IE6 (Star-Hack) */
	width:				940px;		/* IE6 ignoriert max-width */
}

img {
	float:				right;
	margin:				0.6em 1px 0.5em 1.5em;
	display:			inline;
	top:				0;
	position:			relative;
	border:				0;
}

img::after {
	content:			attr(alt);	/*funktioniert bisher nur bei Opera...*/
	display:			block;
}  

/* -------------- Header ------------------------------- */

#Header {
	height: 			80px;
	position:			relative;
}

/* Header-Text durch Logo-Bild ersetzen: */
#Header #Logo {
	background: 		url('img/digisign2.3.a.gif');
	background-repeat:	no-repeat;
	width: 				770px;
	height: 			80px;
	float:				right;
	position:			absolute;
	right:				140px;
}

* html #Header #Logo {				/* Extrawurst für IE6 (Star-Hack) */
	right:				-0px;		/* IE floatet vom umgebenden div statt vom absoluten Seitenrand aus */
}
*:first-child+html #Header #Logo {	/* Extrawurst für IE7 (Star-Plus-HTML-Hack) */
	right:				-0px;		/* IE floatet vom umgebenden div statt vom absoluten Seitenrand aus */
}

#Header #Logo  h3 {
	display:			none;
}
#Header #Logo  h4 {
	font-family: 		/*Verdana, Tahoma,*/ Arial, Helvetica, sans-serif;
	font-weight:		normal;
	text-align:			right;
	padding:			44px 0 0 0;
	font-size:			14pt;
	color:				black;
}


#Header #Slogan{ 
/*	background: 		url('img/digisign2.3.b.gif');
	background-repeat:	no-repeat;
*/
	height: 			80px;
	float:				none;
	margin-left:		60px;
	position:			absolute;

	padding:			21px 0 0 0;
	font-size:			14pt;
	font-style:			italic;
	color:				gray;
	
/*	width: 				91px;
	line-height:		22px;
*/
}

#Header #Headline {
	display:			none;
}


/*
#Header { 
	background-color:	#ffd;
	height:				70px;
	padding-top:		20px;
	padding-left:		20px;
}


#Logo {
	margin-top:			0px;
	margin-left:		15px;
	display:			block;
	padding-left:		4px;
	border-left:		2px solid #00a;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11pt; 
}

#Logo h3 {
	font-size:			21pt; 
	font-weight:		normal;
	display:			block;
}

#Header #Headline {
	text-align:			left; 
	float:				right;
	display:			block;
	vertical-align:		middle; 
	font-size:			12pt; 
	font-style:			-italic;
	color:				black;
}

#Header #Slogan { 
	display:			block;
	text-align:			right; 
	vertical-align:		middle; 
	font-size:			14pt; 
	font-style:			italic;
	color:				gray;
}
*/
/* -------------- Nav ------------------------------- */

div#Nav  {
	float:				right;
	margin-top:			81px;
	display:			block;
	background-color: 	#ffd;
	width:				140px;		/* anscheinend für IE6 noetig */
	background:			url('img/BorderRight.png');
	background-repeat:	repeat-y;
	padding-bottom:		5555px;		/* für durchgehende Textkaesten bis unten */
	margin-bottom:		-5955px;	/* für durchgehende Textkaesten bis unten */
	font-size:			15px;
}

div#Nav  ul { 
}

div#Nav ul li { 
	list-style:			none; 
}

div#Nav li a { 
	width:				100px; 
	height:				25px; 
	padding:			18px;
	color:				#000;
	background:			url('img/ButtonInactiveR.png');
	background-color:	rgb(100%,100%,90%);
	text-decoration: 	none;
	display:			block; 
}

div#Nav li a:hover {
	background:			url('img/ButtonHoverR.png');
	background-color:	rgb(100%,95%,80%);
	padding-left:		19px;
}

div#Nav .NavTop {
	height:				22px;	/* wg IE-Bug nicht kleiner als 22px */ 
	background:			url('img/BorderEdgeRightTop.png');
	background-color:	#ffd;
	font-size:			1pt;
}

div#Nav .NavBorder {
	height:				auto;
}

div#Nav .NavBottom {
	height:				5px;
	background:			url('img/BorderRightBottom.png');
}

div#Nav li #NavCurr {
	background:			url('img/ButtonActiveR.png');
	background-color:	rgb(100%,100%,100%);
	padding-left:		18px;
}

div#Nav li #NavCurr:hover {
	background:			url('img/ButtonActiveR.png');
	background-color:	rgb(100%,100%,100%);
}

/* -------------- SeitenText ------------------------------- */

.SeitenText { 
	margin-top:			0px;
	margin-left:		20px;
	margin-right:		140px;		/* für Nav */
	padding:			40px;  
	display:			block; 
	position:			relative;
	top:				0px;
	right:				0px;
	min-height:			400px;
	border-top:			1px solid #eed;
	border-left:		1px solid #eed;
	background-color: 	#fffffe;		
}

.SeitenText ul {
	margin:				0em;
}

.SeitenText ul li {
	list-style:			none; 
	font-size:			1em;
	background-color: 	#fffffc;
	padding-bottom:		1.0em;
}

.SeitenText ul li p {
	padding-left:		0.5em;
	align:				block;
}

.SeitenText ul li h3 {
	border-bottom:		1px solid #ddc;
	border-right:		1px solid #ddc;
	background-color: 	#f5f3f0;
	padding:			0.2em 0.5em;
	margin-bottom:		0.5em;
}

.SeitenText ul li ul {
	padding-left:		0.5em;
}

.SeitenText ul li ul li {
	list-style:			circle inside; 
	font-size:			1em;
	color: 				#000;
	border:				none;
	padding-bottom:		0.2em;
}

#Projekte ul li p {
	text-align:			left;
}

#SeiteBottom {
	height:				3px;
	background-color: 	#f3f2f0;
	margin-left:		20px;
	margin-right:		140px;		/* für Nav */
	background:			url('img/BorderBottom.png');
	background-repeat:	repeat-x;
	font-size:			1pt;
}

#Fusszeile {
	clear: 				both;
	font-size: 			8pt;
	text-align: 		center;
	background-color: 	#ffd; 
}

