html			{	height:100%;	}

body 			{	height:95%;
				margin-left:0;		margin-right:0;		margin-bottom:0;
				padding:0;
				font-family: verdana,helvetica,sans-serif; 	font-size: 12px;
				background-color:#FFFFFF;	background:0;
			}

#realbody 		{	margin-bottom:3em;	margin-top:1em;		padding:1em;
				font-family: verdana,helvetica,sans-serif; 	font-size: 12px;
				padding-bottom:90px;
				background-color:#FFFFFF;
			}

pre			{	font-family: verdana,helvetica,sans-serif; 	font-size: 12px;	}

h1			{	font-size:16px;		color:#CD853F;	}
h2			{	font-size:14px;		color:#CD853F;	}

/* internal links */
.link_int	 	{	color: #5a6aad; 	text-decoration: none;		}
.link_int:visited 	{	color: #5a6aad; 	text-decoration: none;		}
.link_int:hover 	{	color: #5a6aad; 	text-decoration: underline; 	}

/* external links */
.link_ext	 	{	color: #2E8B57; 	text-decoration: none;		}
.link_ext:visited 	{	color: #2E8B57; 	text-decoration: none;		}
.link_ext:hover 	{	color: #5a6aad; 	text-decoration: underline; 	}

/* location-bar above footer-line */
#my_location		{	right:0;		left:0;			bottom:66px;
				margin-right:0;		margin-bottom:0;	margin-top:0;
				position:fixed;
				padding-left:1em;	vertical-align:bottom;	text-align:left;
				font-size:8pt;		color: #5a6aad;
				border-top: 1px dotted #5a6aad; 	background-color:#F8F8FF;
				border-bottom: 1px dotted #5a6aad; 
			}
#my_location[id]	{	position:fixed;	}
.youarehere	 	{	font-size:8pt;	color: #5a6aad; 	text-decoration: none;		}
.youarehere:visited	{	font-size:8pt;	color: #5a6aad; 	text-decoration: none;		}
.youarehere:hover	{	font-size:8pt;	color: #5a6aad; 	text-decoration: underline;	}

/* bottom-footer */
#footer			{	right:0;		left:0;		
				bottom:0;
				position:fixed;
				margin-right:0;		margin-top:0;		margin-bottom:0;
				padding-left:0em;	padding-right:0em;	vertical-align:bottom;
				text-align:left;
				color: #5a6aad; 	font-size: 8pt;
/*				border-top: 1px dotted #5a6aad;*/
				background-color:#F5F5F5;
			}
#footer[id]		{	position:fixed;	}
.footer_link 		{	padding-left:0;padding-right:0;color: #5a6aad; 	text-decoration: none;		}
.footer_link:visited 	{	padding-left:0;padding-right:0;color: #5a6aad; 	text-decoration: none;		}
.footer_link:hover 	{	padding-left:0;padding-right:0;color: #FFFFFF;	background-color:#5a6aad;
				font-size: 8pt;		text-decoration: none;
			}
/* bottom-logoline */
#logoline		{	right:0;		left:0;
				bottom:0;		width:100%;
				margin:0;
				padding-left:0;	padding-right:0;	vertical-align:bottom;
				text-align:left;
				color: #5a6aad; 	font-size: 8pt;
				border-bottom: 1px dotted #5a6aad;
				background-color:#ffffff;
			}

/* menuline and logo */
#logo			{	margin-bottom:0;	margin-top:0;	text-align:right;
				border-bottom: 1px dotted #5a6aad; 	background-color:white;
			}
#menu			{	right:0;		left:0;
				padding-left:1em;	margin-right:0px;	margin-bottom:0;	margin-top:0;
				text-align:left;	border-bottom: 1px dotted #5a6aad;
				vertical-align:bottom;	background-color:#F5F5F5;
			}
.menu_top		{	padding-left:1em;	padding-right:1em;		font-size: 10pt;
				color: #5a6aad;		background-color:#F5F5F5;	text-decoration: none;	}
.menu_top:visited	{	padding-left:1em;	padding-right:1em;		font-size: 10pt;
				color: #5a6aad;		background-color:#F5F5F5;	text-decoration: none;	}
.menu_top:hover		{	padding-left:1em;	padding-right:1em;		font-size: 10pt;
				color: #FFFFFF;		background-color:#5a6aad;	text-decoration: none;	}

/* work in progress */
.wip			{	color:#D3D3D3;	font-style:italic; 	}

/* for contacts/inputs on projekte.php and ticket.php */
.listentry		{	float:left;	text-align:right;	width:10em;	margin-right:.3em;	}
.listcontent		{	float:left;	text-align:left;	width:auto;	margin-left:.3em;
				margin-right:.3em;	margin-bottom:2em;
			}
.listend		{	clear:both;	}

.infotext		{	margin-top:2em;	margin-bottom:2em;	line-height:2em;	}

/* newsbar */
#aktuell                {       right:10px;             top:100px;      height:300px;
                                width:150px;
                                position:absolute;
                                margin-right:0;         margin-bottom:0;        margin-top:0;
                                padding-left:1em;       vertical-align:bottom;  text-align:left;
                                font-size:8pt;          color: #5a6aad;
                                border-top: 1px dotted #5a6aad;         background-color:#F8F8FF;
                                border-bottom: 1px dotted #5a6aad;
                                z-index:4;
                        }
/* newsbar */
#aktuell                {       right:10px;             top:100px;      height:300px;
                                width:150px;
                                position:absolute;
                                margin-right:0;         margin-bottom:0;        margin-top:0;
                                padding-left:1em;       vertical-align:bottom;  text-align:left;
                                font-size:8pt;          color: #5a6aad;
                                border-top: 1px dotted #5a6aad;         background-color:#F8F8FF;
                                border-bottom: 1px dotted #5a6aad;
                                z-index:4;
                        }
