BODY
{
	font-family:Arial, Sans-Serif;
	margin:0px auto; 
	padding-top:10px;
	text-align:center;
	width:100%;
	height:100%;
	background-color:#F2F2F2;
}


table.contenttable
	{
		width:100%;
		border-top-style:solid;
		border-top-width:1px;
		border-top-color:#c0c0c0;
		border-left-style:solid;
		border-left-width:1px;
		border-left-color:#c0c0c0;
		}
th.contenttable
	{
		color:#000000;
		font-weight:lighter;
		padding:3px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#c0c0c0;
		border-right-style:solid;
		border-right-width:1px;
		border-right-color:#c0c0c0;
		}
td.contenttable
	{
		padding:0px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#c0c0c0;
		border-right-style:solid;
		border-right-width:1px;
		border-right-color:#c0c0c0;
		}

/*********************/
/* 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;
	}
/*********************/

/** BILDCOLLAGE **/
#head 
{
	width:980px;
	height:120px;
	border:solid 1px #c0c0c0;
	background-color:#FFFFFF;
	vertical-align:middle;
	position:relative;
	top:0px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	}
	
/* INHALTSRAHMEN */
#border 
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	bottom:0px;
	height:100%;
	position:relative;
	border:solid 0px #C0C0C0;
	}


/*********************/
/* 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:10pt;
	vertical-align:top;
	padding:0 0 0 0;
	line-height:22px;
	}
p
{
	margin: 5px, 0px, 5px, 0px;
	}
span
{
	color:#000000; 
	font-size:8pt;
	vertical-align:top;
	padding:0px;
	margin:0 15 3 15;
	line-height:15px;
	
	}


th
{
	color:#000000; 
	font-size:8pt;
	vertical-align:top;
	text-align:left;
}

span.image
{
	padding:0px;
	margin:0px;
}

a
{
	color:#FF0000; 
	text-decoration:none;
}
a:hover 
{
	color:#000000; 
	text-decoration:underline;
	}
a:visited 
{
	color:#FF0000; 
}
/*********************/


	
/* LOGO */
.logo 
{
	margin:0px;
	padding:0px;
	left:10px;
	position:absolute;
	}
	

/*BANNER*/
#collage 
	{
		text-align:right;
		width:100%;
		padding:0px;
		margin:0px;
	}


/******************************/
/* PIKTOGRAMME */
#icons 
{
	text-align:left;
	position:absolute;
	width:170px;
	line-height:24px;
	padding-top:1px;
	top:6px;
	left:0px;
	vertical-align:middle;
	z-index:200;
	background-color:#FFFFFF;
	border:solid 1px #c0c0c0;
	}

/******************************/


/* INHALTE */
table.toc 
{
	margin-bottom:25px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	}

table.content 
{
	margin-bottom:30px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	}
div.content	
{
	background-color:#FFFFFF;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:5px;
	border:solid 0px red;
	}
td.content	
{
	border:solid 1px #c0c0c0;
	margin:0px;
	padding:0 15 3 15;
	background-color:#FFFFFF;
	}

div.h2
{
	border-left-style:solid;
	border-left-color:#c0c0c0;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#c0c0c0;
	border-right-width:1px;
	border-top-style:solid;
	border-top-color:#c0c0c0;
	border-top-width:1px;
	background-color:#FFFFFF;
	text-align:left;
	line-height:23px;
	padding:0px;
	margin:0px;
	}
div.toc
{
	text-align:left;
	line-height:29px;
	}

h2
{
	color:#FF0000;
	font-weight:bold;
	font-size:9pt;
	padding-left:15px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}

ul.toc 
{
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	width:600px;
	}
li.toc 
{
	margin:0px;
	padding-left:20px;
	list-style-image:none;
	list-style-type:none;
	background-color:#FFFFFF;
	line-height:21px;
	}

a.toc, a.toc:visited
{
	color:#FF0000;
	font-size:9pt;
	text-decoration:none;
	}
a.toc:hover
{
	text-decoration:underline;
	color:#000000;
	}

#sitemapborder 
{
	border:solid 1px #B7B7B7;
	}
li.sitemap
{
	list-style-type:disc;
	color:#929292;
}

#contentdiv
{
	text-align:left;
	border:solid 0px black;
	position:absolute;
	width:600px;
	top:30px;
	left:190px;
	vertical-align:middle;
	z-index:50;
	}

a.ontop, a.ontop:visited
{
	font-size:7.5pt;
	text-decoration:none;
	padding:0 2 0 0;
	}
a.ontop:hover
{	
	text-decoration:none;
	}


/* NAVIGATION */
#menue 
{
	text-align:left;
	border:solid 1px #c0c0c0;
	background-color:#FFFFFF;
	padding:2px;
	position:absolute;
	width:172px;
	top:30px;
	left:0px;	
	vertical-align:middle;
	z-index:100;
	}
	
	#menue ul {
		padding-left:0px;
		padding-right:0px;
		padding-top:0px;
		padding-bottom:0px;
		margin:0px;
		list-style-type:none;
		margin-bottom:2px;
	}

	#menue ul li {
		padding-left:3px;
		margin:0px;
		list-style-type:none;
		background-color:#336699;
		height:23px;
	}

	#menue ul li.nav1sel {
		padding-left:3px;
		margin:0px;
		list-style-type:none;
		height:23px;
		background-color:#cddbeb;
		margin-bottom:1px;
	}

	#menue ul li.nav2 {
		padding-left:14px;
		margin-bottom:1px;
		line-height:18px;
		list-style-type:none;
		background-color:#cddbeb;
	}

	#menue ul li.nav2sel {
		padding-left:14px;
		margin-bottom:1px;
		line-height:18px;
		list-style-type:none;
		background-color:#cddbeb;
		background-image: url(../images/tgo/arrow_menue.gif);
		background-repeat:no-repeat;
		background-position:center left;
	}

	#menue ul li.nav3sel {
		padding-left:24px;
		margin-bottom:1px;
		line-height:18px;
		list-style-type:none;
		background-color:#cddbeb;
		background-image: url(../images/tgo/arrow_menue02.gif);
		background-repeat:no-repeat;
		background-position:center left;
	}

	#menue ul li.nav3 {
		padding-left:24px;
		margin-bottom:1px;
		line-height:18px;
		list-style-type:none;
		background-color:#cddbeb;
	}

	#menue .subfolderstyle
	{
		background: url(../images/tgo/arrow_menue.gif) no-repeat center right;
	}

	
/* 1.EBENE */
	a.nav1, a.nav1:visited
	{
		font-size:9pt;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:lighter;
		}
	a.nav1:hover {
		color:#FFFFFF;	
		text-decoration:none;
	}
	
	a.nav1sel, a.nav1sel:visited
	{
		color:#336699;
		font-weight:bold;
		font-size:9pt;
		}
	a.nav1sel:hover 
	{
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
		}

		

/* 2. EBENE */
	a.nav2, a.nav2:hover, a.nav2:visited
	{
		font-size:8pt;
		color:#000000;
		font-weight:lighter;
		text-decoration:none;
		}

	a.nav2sel, a.nav2sel:hover, a.nav2sel:visited
	{
		font-size:8pt;
		color:#336699;
		font-weight:bold;
		text-decoration:none;
		}

/* 3.EBENE */
	a.nav3, a.nav3:hover, a.nav3:visited
	{
		font-size:8pt;
		color:#000000;
		text-decoration:none;
		}

	a.nav3sel, a.nav3sel:hover, a.nav3sel:visited
	{
		font-size:8pt;
		color:#336699;
		font-weight:bold;
		text-decoration:none;
		}
			

/* INFOBOX */
#info 
{
	text-align:left;
	border:solid 0px black;
	position:absolute;
	width:170px;
	top:30px;
	right:0px;
	vertical-align:middle;
	z-index:100;
	background-color:#FFFFFF;
	border:solid 1px #c0c0c0;
	padding:5px;
	}


	/* INFOUEBERSCHRIFT */
	h3
	{
		color:#ff0000;
		font-size:9pt;
		font-weight:bold;
		margin-top:0px;
		margin-bottom:7px;
		margin-left:0px;
		margin-right:0px;
		padding:0px;
	}
	/* 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;
		}

	span.info
	{
		color:#929292;
		font-size:8pt;
		font-weight:lighter;
		margin:0px;
	}

	a.info, a.info:visited
	{
		color:#FF0000;
		font-size:8pt;
		text-decoration:none;
		line-height:18px;
	}
	a.info:hover
	{
		color:#929292;
		text-decoration:none;
	}

#partner
{
	width:155px;
	margin-top:173px;
	text-align:center;
}
p.partner
{
	padding:0px;
	margin:0px;
	font-size:8pt;
	color:#929292;
}
img.partner
{
	margin:2px 0px 3px 0px;
}

	a.partner, a.partner:visited
	{
		color:#FF0000;
		font-size:8pt;
		text-decoration:none;
		line-height:18px;
	}
	a.partner:hover
	{
		color:#929292;
		text-decoration:none;
	}


.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:850px;
	border:solid 1px #336699;
	background-color:#EBEBEB;
	color:#929292;
	line-height:19px;
	bottom:0px;
	margin-left:auto;
	margin-right:auto;
	position:static;
	text-align:center;
	z-index:200;
}

a.foot, a.foot:visited 
{
	vertical-align:middle;
	color:#336699;
	text-decoration:none;
	font-size:8pt;
	}
a.foot:hover 
{
	text-decoration:underline;
	}
	
span#lblImage
{
	line-height:1300px;
	vertical-align:top;
	}
#gallerie td
{
	padding:0 0 3 0;
	}