BODY.main
{
	background-image:url(../images/project/banner.jpg);
	background-repeat:no-repeat;
	background-position:2 2;
	font-family:Arial, Sans-Serif;
	margin-left:2px;
	margin-top:2px;
	margin-right:0px;
	background-color:#f5f5f5;
	overflow-x:hidden;
	height:100%;
}

table.contenttable
	{
		width:92%;
		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;
	}
/*********************/

	
.kachel {
	background-image:url(../images/project/kachel.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}

/*********************/
/* 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, div
{
	color:#000000; 
	font-size:9pt;
	vertical-align:top;
	padding:0 0 0 0;
	margin:0 10 3 10;
	line-height:15px;
	}
span
{
	color:#000000; 
	font-size:9pt;
	vertical-align:top;
	padding:0 0 0 0;
	margin:0 10 3 10;
	line-height:15px;
	
	}


td.startseite, p.startseite, span.startseite
{
	color:#000000; 
	font-size:9pt;
	vertical-align:top;
	padding-top:3px;
	margin:-10 10 10 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:#797979; 
	text-decoration:none;
}
a:hover 
{
	color:#797979; 
	text-decoration:underline;
	}
a:visited 
{
	color:#797979; 
}
/*********************/


	
/* LOGO */
.logo 
{
	margin:0px;
	text-align:center;
	padding:0px;
	}
	

/*BANNER*/
.collage 
	{
		text-align:right;
		border-bottom-style:solid;
		border-bottom-color:#ffffff;
		border-bottom-width:1px;
	}


#frame 
{
	border-left:1px solid #C11A1A;
	padding-left:1px;
	border-right:1px solid #C11A1A;
	padding-right:1px;
	}


/******************************/
/* PIKTOGRAMME */
#icons 
{
	height:34px;
	width:225px;
	margin-top:139px;
	vertical-align:middle;
	text-align:center;
	}

/******************************/


/* INHALTE */
h2
{
	color:#00007d;
	font-weight:bold;
	font-size:8pt;
	padding:2 20 2 10;
	background-color:#dbe2f0;
	border-bottom-color:#7da1ea;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
h2.startseite
{
	color:#00007d;
	font-weight:bold;
	font-size:8pt;
	padding:2 10 2 10;
	background-color:#dbe2f0;
	border-bottom-color:#7da1ea;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
h2.toc
{
	color:#00007d;
	font-weight:lighter;
	font-size:8pt;
	margin:0px;
	background-color:#dbe2f0;
	border-bottom-color:#7da1ea;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

table.toc 
{
	border-bottom-color:#7da1ea;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#7da1ea;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#7da1ea;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#7da1ea;
	border-right-style:solid;
	border-right-width:1px;
	}

a.toc, a.toc:visited
{
	color:#929292;
	font-size:7.5pt;
	text-decoration:none;
	padding:0 0 0 3;
	}
a.toc:hover
{
	text-decoration:underline;
	}

tr.toc 
{
	background-color:#FFFFFF;
	}


.contentborder 
{
	border-bottom-style:solid;
	border-bottom-color:#7da1ea;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-color:#7da1ea;
	border-top-width:1px;
	border-right-style:solid;
	border-right-color:#7da1ea;
	border-right-width:1px;
	border-left-style:solid;
	border-left-color:#7da1ea;
	border-left-width:1px;
	background-color:#FFFFFF;
	width:100%;
	}

#sitemapborder 
{
	border:solid 1px #B7B7B7;
	}
li.sitemap
{
	list-style-type:disc;
	color:#929292;
}

#contentdiv
{
	padding-top:16px;
	}

td.contenttext 
{
	margin:10px;
	padding:5px;
	}
	
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;
		}

/* 1.EBENE */

	/* UNSELEKTIERT */
	td.nav1
	{
		background-color:#e3e3e3;
		border-left:solid 1px #aab6c9;
		border-right:solid 0px #aab6c9;
		border-bottom:solid 1px #aab6c9;
		border-top:solid 1px #aab6c9;
		line-height:19px;
		vertical-align:middle;
		}

	a.nav1, a.nav1:visited
	{
		font-size:9pt;
		text-decoration:none;
		color:#a4a4a4;
		font-weight:bold;
		padding-left:26px;
		}
	a.nav1:hover {
		color:#7da1ea;	
		text-decoration:none;
	}
	
	/* SELEKTIERTE PUNKTE */
		td.nav1pos1
		{
			background-color:#7da1ea;
			border-top:solid 1px #7da1ea;
			border-bottom:solid 1px #7da1ea;
			line-height:19px;
		}
		td.nav1pos1_links
		{
			background-image:url(../images/project/mm01_links.gif);
			background-repeat:no-repeat;	
			line-height:19px;
			}
		td.nav1pos1_rechts
		{
			background-image:url(../images/project/mm01_rechts.gif);
			background-repeat:no-repeat;	
			line-height:19px;
			}
		a.nav1pos1, a.nav1pos1:visited
		{
			color:#F2F2F2;
			font-weight:bold;
			font-size:9pt;
			padding-left:12px;
			}
		a.nav1pos1:hover 
		{
			color:#F2F2F4;
			text-decoration:none;
			font-weight:bold;
			}
	

/* 2. EBENE */
		td.nav2pos1_links
		{
			background-color:#dbe2f0;
			background-image:url(../images/project/sm.gif);
			background-repeat:no-repeat;
			line-height:19px;
			background-position:-1 0;
		}
		td.nav2_blue
		{
			background-color:#7da1ea;
		}
		td.nav2pos1_linkssel
		{
			background-color:#dbe2f0;
			border:solid 0px #7da1ea;
			background-image:url(../images/project/smsel.gif);
			background-repeat:no-repeat;
			line-height:19px;
		}
		td.nav2pos1
		{
			background-color:#dbe2f0;
			border-top:solid 0px #7da1ea;
			border-bottom:solid 0px #FF00FF;
			border-left:solid 0px #7da1ea;
			border-right:solid 1px #7da1ea;
			line-height:19px;

		}
		td.nav2pos1sel
		{
			background-color:#dbe2f0;
			border-top:solid 1px #7da1ea;
			border-bottom:solid 1px #7da1ea;
			border-left:solid 0px #7da1ea;
			border-right:solid 1px #7da1ea;
			line-height:19px;
		}

	a.nav2, a.nav2:hover, a.nav2:visited
	{
		font-size:9pt;
		color:#00007d;
		text-decoration:none;
		padding-left:11px;
		}

	a.nav2sel, a.nav2sel:hover, a.nav2sel:visited
	{
		font-size:9pt;
		color:#00007d;
		font-weight:bold;
		text-decoration:none;
		padding-left:10px;
		}

/* 3.EBENE */
	table.nav3 
	{
			background-color:#e8edf7;
			border-top:solid 0px #7da1ea;
			border-bottom:solid 1px #7da1ea;
			border-left:solid 1px #7da1ea;
			border-right:solid 1px #7da1ea;
			line-height:19px;
			}
		td.nav3 
		{
			padding:0px;
			margin:0px;
			line-height:19px;
			}
	a.nav3, a.nav3:hover, a.nav3:visited
	{
		font-size:8pt;
		color:#00007d;
		text-decoration:none;
		padding-left:11px;
		line-height:19px;
		}

	a.nav3sel, a.nav3sel:hover, a.nav3sel:visited
	{
		font-size:8pt;
		color:#00007d;
		font-weight:bold;
		text-decoration:none;
		padding-left:10px;
		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 
	{
		background-image:url(../images/infobg.gif);
		background-repeat:repeat-x;
		vertical-align:middle;
		}
	/* AUSSENBEREICH INFOBOX */
	table.infobox {
		margin:0px 0px 3px 0px;
		width:153px;
		/* border:solid 1px #B7B7B7; */
		background-color:#EBEBEB;
		}
	/* AUSSEHEN DER INFOBOX */
	#infoborder {
		padding:5px;
		margin:0px;
		width:153px;
		}

	.infobordertop {
		border-top:solid 1px #B7B7B7;
		}
	.infoborderbottom {
		border-bottom:solid 1px #B7B7B7;
		}
	.infoborderright {
		border-right:solid 1px #B7B7B7;
		}
	.infoborderleft {
		border-left:solid 1px #B7B7B7;
		}

	.info
	{
		color:#929292;
		font-size:7.5pt;
		font-weight:lighter;
		margin:0px;
	}

	a.info, a.info:visited
	{
		color:#C31919;
		text-decoration:none;
	}
	a.info:hover
	{
		color:#929292;
		text-decoration:none;
	}
.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;
	height:10px;
	}
	
/*********************/
/* 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;
	}