body {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: sans-serif;
}

#path {
	position: absolute;
	top: 150px;
	left: 320px;
	width: 21em;
	height: 2em;
	clear: left;
	
}

#path a, #path span{
	font-size: 0.6em;
	color: #777777;
}

#main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 55em;
}

#head {
	width: 54em;
	height: 8em;
	margin: 0px 0px 0px -5px;
	padding: 0px 0px 0px 0px;
	color: #3E3E98;
}

#headcontent {
	position: absolute;
	left: 330px; 
	width: 39em;
	padding-top: 2px;
}

#content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 65em;
	color: #3E3E98;
}

#leftcol {
	float: left;
	width: 10em;
	padding: 0em 0px 0px 0px;
}

#leftcol ul {
	list-style-image : url(img/listbullet.gif);
	font-size: 0.8em;
	padding-left: 22px;
	margin: 1em 0px 0px 0px;
}

#leftcol span { font-size: 0.8em; font-weight: bold; color:#3E3E98; padding-left: 10px;}

#maincol {
	float: left;
	width: 44em;
}

#maincolStart {
	float: left;
	width: 32.5em;
	overflow: hidden;
}

#rightcol {
	float: left;
	width: 9.3em;
	margin-top: 0.1em;
}

#rightcolContent{
	float: left;
	width: 9.3em;
	margin-top: 4.8em;
}

/* ######################## Struktur der Inhalte ##############################*/

.section { 
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 43.8em;
}


/* Zusatz fuer Site ohne tables: bei unsrer schriftgroesse etwa 12px  0,088*/
.col { float: left; margin-left: 10px; overflow: visible; display: table; display: inline;}

.w160 { width:9.375em; padding-left: 10px; } /* 150+10 marginleft */
.w240 { width:14.95em; }
.w325 { width:20.3125em; }
.w500 { width:30.55em; }
.w660 { width:41.25em; }

.clear { clear: left; height: 1px; width: 1px; overflow: hidden; } 

.col p {font-size: 0.75em; margin: 0px 0px 1em 0px;}
.col td p, .col th p {margin: 0px 0px .5em 0px;}
/*################################################################################*/

ul.ChildPages { 
	margin:0px;
	margin-left: 20px; 
	padding:0px;
	list-style-image: url(img/listbullet.gif); 
}

ul.ChildPages li { margin-top: 1px;}

ul.ChildPages li a, ul.ChildPages li a:visited, ul.ChildPages li a:active, ul.ChildPages li a:hover { color: #3E3E98; }

/* ################# Allgemeine Seitenelemente ############################ */

h1 { margin: 0px 0px 0px 0px;}

.error {color:#CC0000;}

/* Inner page navigation */
.PageNav { display: none; }

.PageTitle {
	font-size: .9em;
	color: #3E3E98;
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 0px 0px;
	height: 1em;
}

.HeadlineEntry, .SectionTitle {
	font-size: .8em;
	margin: 0px 0px 0.75em 0px;
}

input { vertical-align : top; }

a, a:visited, a:active { color: #3E3E98; }

.comment, .comment:visited { font-size: .75em; color: #cccccc; }
a.comment, a.comment:visited { font-size: 1em; }

.section td, .section th {
	text-align: left;
	vertical-align: top;
	color: #3E3E98;
}

p.TextEntry {
	margin-top:0px;
}

table.CommunicationEntry td {
	font-weight:bold;
}

ul.ChildPagesEntry {
	margin:0px 0px 15px 15px;
	padding:0px;
	list-style-image: url(img/listpfeil.gif); 
	font-weight: bold;
	font-size: .75em;
}

ul.ChildPagesEntry li {
	margin-bottom:5px;
}

ul.SectionsEntry {
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style-image: url(img/SectionsEntry.gif);
	font-size: .75em; 
}

ul.SectionsEntry li {
	color: #0A1465;
}

ul.ListEntry, ol.ListEntry {
	margin:0px;
	margin-left: 15px; 
	padding:0px;
	list-style-image: url(img/ListEntry.gif);
	font-size: .75em;
}

table.ImagesEntry { margin-left: -5px; }

.ListBg, .ListBg1, .ListBg2 {background-color: #BCD2E9;}

.noBorder { border:0px}
.Rand { border-color:#003366;}

.opener, .sectionopener{ margin-left: 10px; }

.BlueBg { background-color: #094990; }



