BODY.main
{
	background-image:url(../images/project/kachel.gif);
	font-family:Verdana, Sans-Serif;
	margin-top:10px;
	margin-left:auto; 
	background-color:#b8b8b8;
	/*overflow-x:hidden;*/
	width:100%;
	height:100%;
	text-align:center;
	visibility:visible;
}

.first 
{
	position:absolute; 
	border:solid 0px red; 
	left:50%; 
	margin-left:-475px; 
	width:950px; 
	height:100%;
	}

table.contenttable
	{
		width:96%;
		border-top-style:solid;
		border-top-width:1px;
		border-top-color:#DCDCDC;
		border-left-style:solid;
		border-left-width:1px;
		border-left-color:#DCDCDC;
		background-color:#f5f5f5;
		}
th.contenttable
	{
		color:#000000;
		font-weight:lighter;
		background-color:#f5f5f5;
		padding:3px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#DCDCDC;
		border-right-style:solid;
		border-right-width:1px;
		border-right-color:#DCDCDC;
		}
td.contenttable
	{
		background-color:#f5f5f5;
		padding:3px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#DCDCDC;
		border-right-style:solid;
		border-right-width:1px;
		border-right-color:#DCDCDC;
		}

/*********************/
/* FORMULARFELDER */
table.contentformular 
{
	margin-left:22px;
	}

td.contentformular 
{
	vertical-align:middle;
	padding-right:10px;
	line-height:28px;
	}
input 
{
	margin-left:22px;
	}
textarea 
{
	margin-left:22px;
	}
select 
{
	margin-left:22px;
	}
/*********************/

	

/*********************/
/* QUICKLINKS */

a.quicklink, a.quicklink:visited
{
	color:#355a87;
	font-size:8pt;
	font-weight:bold;
	}
a.quicklink:hover
{
	color:#929292;
	text-decoration:none;
	}
a.quicklinksel, a.quicklinksel:visited
{
	color:#355a87;
	font-size:8pt;
	font-weight:bold;
	}
	
span.quicklink 
{
	color:#355a87;
	font-size:8pt;
	font-weight:bold;
	padding-top:0px;
	padding-right:15px;
	margin:0px;
	}


/*********************/


/*********************/
/* BREADCRUMB */
	
a.breadcrumb, a.breadcrumb:visited 
{
	color:#7f7f7f;
	font-size:7.5pt;
	text-decoration:none;
	}
a.breadcrumb:hover
{
	color:#7f7f7f;
	font-size:7.5pt;
	text-decoration:none;
	}

span.breadcrumb 
{
	color:#7f7f7f;
	font-size:7.5pt;
	text-decoration:none;
	line-height:20px;
	padding:0px;
	margin:0px;
	}
/*********************/


/*********************/
/* WEBUEBERSCHRIFT */
#headline 
{
	margin-right:58px;
	margin-top:95px;
	right:0px;
	top:0px;
	margin:58px;
	text-align:right;
	position:absolute;
	width:250px;
	}

h1 
{
	color:#000000; 
	font-size:9pt; 
	font-weight:bold;
	line-height:19px;
	margin:0px;	
	text-transform:uppercase;
	vertical-align:middle;
}

/*********************/
/* ALLGEMEINE DEFINITIONEN */
td, p
{
	color:#000000; 
	font-size:8pt;
	vertical-align:top;
	padding:0 0 0 0;
	margin:0 10 3 10;
	line-height:15px;
	visibility:visible;

	}
span
{
	color:#000000; 
	font-size:8pt;
	vertical-align:top;
	padding:0 0 0 0;
	margin:0 10 3 10;
	line-height:15px;
	
	}


th
{
	color:#000000; 
	font-size:8pt;
	vertical-align:top;
	text-align:left;
}

.route 
{
	padding-left:22px;
	margin-left:0px;
	}

span.image
{
	padding:0px;
	margin:0px;
}

a
{
	color:#0000FF; 
	text-decoration:none;
}
a:hover 
{
	color:#000000; 
	text-decoration:underline;
	}
a:visited 
{
	color:#0000FF; 
}
/*********************/


	
/* LOGO */
.logo 
{
	margin:0px;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	}
	

/*BANNER*/
.collage 
	{
		text-align:right;
		border-bottom-style:solid;
		border-bottom-color:#ffffff;
		border-bottom-width:1px;
	}

table.head 
{
	border-left:solid 1px #0000ff;
	border-right:solid 1px #0000ff;
	border-top:solid 1px #0000ff;
	background-color:#FFFFFF;
	}

#frame 
{
	border-left:1px solid #C11A1A;
	padding-left:1px;
	border-right:1px solid #C11A1A;
	padding-right:1px;
	}


/******************************/
/* PIKTOGRAMME */
#icons 
{
	width:100px;
	vertical-align:middle;
	text-align:center;
	height:19px;	
	margin-right:5px;
	}
img.icons 
{
	margin-left:10px;
	margin-top:0px;
	}
/******************************/


/* INHALTE */
h2
{
	color:#0000FF;
	font-weight:bold;
	font-size:8pt;
	padding:2 20 2 10;
	background-color:#f2f2f2;
	border-bottom-color:#0000FF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin:0px;
}
h2.toc
{
	color:#0000FF;
	font-weight:bold;
	font-size:8pt;
	background-color:#f2f2f2;
	border-bottom-color:#0000FF;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

table.toc 
{
	border-bottom-color:#0000FF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#0000FF;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#0000FF;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#0000FF;
	border-right-style:solid;
	border-right-width:1px;
	background-color:#FFFFFF;
	}

a.toc, a.toc:visited
{
	color:#0000FF;
	font-size:7.5pt;
	text-decoration:none;
	padding:0 0 0 10;
	}
a.toc:hover
{
	color:#000000;
	text-decoration:underline;
	}

.contentframe 
{
	border-bottom-style:solid;
	border-bottom-color:#0000FF;
	border-bottom-width:1px;
	border-right-style:solid;
	border-right-color:#0000FF;
	border-right-width:1px;
	border-left-style:solid;
	border-left-color:#0000FF;
	border-left-width:1px;
	background-color:#f4f4fe;
	}
.contentborder 
{
	border-top-style:solid;
	border-top-color:#0000FF;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#0000FF;
	border-bottom-width:1px;
	border-right-style:solid;
	border-right-color:#0000FF;
	border-right-width:1px;
	border-left-style:solid;
	border-left-color:#0000FF;
	border-left-width:1px;
	background-color:#FFFFFF;
	visibility:visible;
	}

#sitemapborder 
{
	border:solid 1px #B7B7B7;
	}
li.sitemap
{
	list-style-type:disc;
	color:#929292;
}

#contentdiv
{
	padding-top:16px;
	visibility:visible;
	}

td.contenttext 
{
	margin:10px;
	padding:5px;
	visibility:visible;
	}
	
a.ontop, a.ontop:visited
{
	font-size:7.5pt;
	text-decoration:none;
	padding:0 2 0 0;
	}
a.ontop:hover
{	
	text-decoration:none;
	}

img.linkimg 
{
	margin-bottom:8px;
	}


/* NAVIGATION */
#menue {
	margin-left:20px;
	
	}

	/* SELEKTMENUE */
	.selectmenu 
	{
		color:#15509c;
		font-size:8pt;
		background-color:#dee2ed;
		width:157px;
		vertical-align:middle;
		margin-left:0px;
		margin-top:1px;
		margin-bottom:3px;
		}

/* LAYOUTTABELLE FUER NAVIGATION */
.navigation 
{
	background-color:#FFFFFF;
	border:solid 1px #0000ff;
	}
/* SEL. RUBRIK WIRD NOCHMALS UEBER MENUE ANGEZEIGT*/
.navhead 
{
	color:#0000FF;
	font-weight:bold;
	font-size:8pt;
	text-transform:uppercase;
	background-color:#f2f2f2;
	padding-left:10px;
	height:17px;
	border-bottom:solid 1px #0000ff;
	}

/* 1.EBENE */

	/* UNSELEKTIERT */
	.nav1
	{
		font-size:8pt;
		padding-left:10px;
		vertical-align:middle;
		height:18px;
		}

	a.nav1, a.nav1:visited
	{
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		}
	a.nav1:hover {
		color:#0000ff;	
		text-decoration:none;
	}
	
	/* SELEKTIERTE PUNKTE */
		.nav1sel
		{
		font-size:8pt;
		padding-left:10px;
		vertical-align:middle;
		height:18px;
		}
		a.nav1sel, a.nav1sel:visited
		{
			text-decoration:none;
			color:#0000ff;
			font-weight:bold;
			}
		a.nav1sel:hover 
		{
			color:#0000ff;
			text-decoration:none;
			font-weight:bold;
			}
	

/* 2. EBENE */
	table.nav2 
	{
		border-top:solid 1px #0000FF;
		border-left:solid 1px #0000FF;
		border-right:solid 1px #0000FF;
		}
		
	td.nav2_blue
	{
		background-color:#7da1ea;
	}
	td.nav2
	{
		background-color:#f8f8f8;
		border-bottom:solid 1px #0000FF;
		line-height:19px;

	}
	td.nav2sel
	{
		background-color:#FFFFFF;
		border-bottom:solid 1px #0000FF;
		line-height:19px;
	}
	td.nav2selbc /* KLASSE fuer die Pfeil-Grafik, bgcolor bewirkt Farbenwechsel */
	{
		background-color:#0000FF;
		border-bottom:solid 1px #0000FF;
	}

	a.nav2, a.nav2:hover, a.nav2:visited
	{
		font-size:7.5pt;
		color:#000000;
		text-decoration:none;
		padding-left:11px;
		}

	a.nav2sel, a.nav2sel:hover, a.nav2sel:visited
	{
		font-size:7.5pt;
		color:#0000FF;
		font-weight:lighter;
		text-decoration:none;
		}

/* 3.EBENE */
	table.nav3 
	{
			background-color:#FFFFFF;
			border-bottom:solid 1px #0000FF;
			line-height:19px;
			}
	td.nav3 
	{
		padding:0px;
		margin:0px;
		line-height:19px;
		}
	a.nav3, a.nav3:hover, a.nav3:visited
	{
		font-size:7.5pt;
		color:#000000;
		text-decoration:none;
		padding-left:15px;
		line-height:19px;
		}

	a.nav3sel, a.nav3sel:hover, a.nav3sel:visited
	{
		font-size:7.5pt;
		color:#0000FF;
		font-weight:lighter;
		text-decoration:none;
		padding-left:15px;
		line-height:19px;
		}
			

/* INFOBOX */
	/* INFOUEBERSCHRIFT */
	h3
	{
		color:#929292;
		font-size:8pt;
		font-weight:bold;
		font-style:italic;
		vertical-align:top;
		margin-bottom:3px;
	}
	/* INFOBEREICH */
	.infobg 
	{
		vertical-align:middle;
		}
	/* AUSSENBEREICH INFOBOX */
	table.infobox {
		margin:0px 0px 3px 0px;
		width:170px;
		border:solid 1px #0000FF;
		background-color:#f8f8f8;
		}
	td.info
	{
		color:#000000;
		font-size:7.5pt;
		font-weight:lighter;
		padding-bottom:3px;
		padding-top:3px;
	}
	span.info
	{
		color:#000000;
		font-size:7.5pt;
		font-weight:lighter;
		margin:0px;
	}

	a.info, a.info:visited
	{
		color:#0000FF;
		text-decoration:none;
	}
	a.info:hover
	{
		color:#000000;
		text-decoration:none;
	}
	.blue 
	{
		background-color:#0000FF;
		}
.drot
{
	background-color:#C11A1A;
	}
.hrot
{
	background-color:#D22424;
	}
.hrot
{
	background-color:#E08D8D;
	}

#partner
{
	width:155px;
	margin-top:173px;
	text-align:center;
}
p.partner
{
	padding:0px;
	font-size:7.5pt;
	margin:0px;
	text-align:center;
}
img.partner
{
	margin:2px 0px 3px 0px;
}

.partnerimg 
{
	border-top-color:#b7b7b7;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-color:#b7b7b7;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-color:#b7b7b7;
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#b7b7b7;
	border-left-width:1px;
	border-left-style:solid;
	margin-bottom:8px;
	}

#block1a
{
	position:relative;
	left:0px;
}
div.blocks
{
	padding:0px;
	margin-bottom:5px;
	height:100%;
}
.input
{
	padding:0px;
	color:#355a87;
	font-size:8pt;
}

form
{
	vertical-align:middle;
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
	
/*********************/
/* PAGEFOOT */
.pagefoot {
	width:100%;
	border:solid 1px #B7B7B7;
	background-color:#EBEBEB;
	color:#929292;
	height:18px;
}

a.foot, a.foot:visited 
{
	color:#929292;
	text-decoration:none;
	font-size:7.5pt;
	}
a.foot:hover 
{
	text-decoration:underline;
	}
	
span#lblImage
{
	line-height:1300px;
	vertical-align:top;
	}
#gallerie td
{
	padding:0 0 3 0;
	}