body {
	font-family: Verdana, sans-serif;
	/*font-size: 0.8em;*/
	background-color: #FFFFFF;
	color: #000000;
	background: url(../img/bg.jpg) no-repeat;
	padding: 0px;
	margin: 0px;
}

#top { height: 80px; }

#main { position: relative; width: 80em; }

#content {
	position: relative;
	width: 54em;
	margin-left: 35px;
	float: left;
}

#path {
	position: relative;
	margin-top: 5px;
	font-size: 0.6em;
	color: #003366;
}

#path a { text-decoration: none; }

#LangNotAvailable {
	position: relative;
	margin-top: 2px;
	margin-bottom: 15px;
	font-size: 0.7em;
	color: #003366;
}

.Section {
	padding: 0;
	border: none;
	margin: 0;
	width: 54em;
}

#line {
	margin: 5px 0px 0px 1px;
	background-image: url(../img/line.gif);
	background-repeat: repeat-x;
	width: 100%;
}

#greyline {
	margin: 1em 0px 0px 1px;
	background-image: url(../img/greyline.gif);
	background-repeat: repeat-x;
	width: 100%;
}

#logi {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 305px;
	height: 50px;
}

/* ################## Entries ########################### */

ul.ChildPagesEntry li, ul.SectionsEntry li { margin-bottom: 2px; }

ul.ChildPagesEntry, ul.SectionsEntry {
	list-style-image: url(../img/pfad_pfeil.gif);
	margin: 0px 0px 0px 0px;
	padding-left: 17px;
}

.ImagesEntrySpace { 	margin: 1px 1px 1px 1px; }

/* ###################### Sitemap ########################### */

ul.Sitemap {
	/*font-size: .8em;*/
	margin: 0px 0px 0px -2px;
	padding-left: 18px;
	list-style-image: url(../img/pfad_pfeil.gif);
	border-right: 1px solid #D3D3D3;
	padding-right: 3px;
	width:7.5em;
}

ul.Sitemap2 {
	/*font-size: 1em;*/
	margin: 0px 0px 0px -2px;
	padding-left: 7px;
	list-style-image: url(../img/pfad_pfeil_grau.gif);
	width:7.5em;
}

ul.Sitemap li a{
	margin: 1px 0px 1px -1px;
	font-size: 0.8em;
}

ul.Sitemap2 li a{
	margin: 1px 0px 1px -1px;
	font-size: 0.8em;
}

.w95 { width: 7em; }
/*a.sitemap { border-right: 1px solid #D3D3D3; padding-right: 3px; display: table;}*/

.Section .Sitemap li { font-size: 1em; }

html>body .sitemap { margin-right:.5em; width: 7.5em; }
html>body .w95 .Sitemap { width: 6.0em; }

span.Sitemap { margin-left: -7px; }
.SitemapChapter{ font-size: .75em; }


/* ################# Allgemeine Seitenelemente ############################ */

.error {color:#CC0000;}

/* Inner page navigation */
.PageNav { display: none; }

.HeadlineEntry, .PageTitle, h1.Page {
	color: #003366;
	font-size: 0.75em;
	margin: 0px 0px 5px 0px;
}

h2.Section, h3.News2 {
	color: #003366;
	font-size: 1.1em;
	margin: 0px 0px 5px 0px;
}

h3.News2 {
	font-size: 0.8em;
}

a, a:visited, a:active { color: #003366; }

.comment { font-size: .6em; color: #cccccc; }
.comment a, .comment a:visited { color: #cccccc }

td, th {
	/*font-size: .7em;*/
	text-align: left;
	vertical-align: top;
}

.ListBg1 {background-color: #e1f0ff;}
.ListBg2 {background-color: #cce6ff;}

.PersonList td, .PersonList tr, .PersonList span {font-size: 0.82em}
.PersonList tr.Alter0 td,
.PersonList tr.ListHead th {background-color: #e1f0ff }
.PersonList tr.Alter1 td {background-color: #cce6ff }
table.PersonList {margin-bottom: 1em}

#PersonList .AtoZ {margin-bottom: 1em}
#PersonList .Notfound {font-weight: bold}

.noBorder { border:0px}
.Rand { border-color:#003366;}

.Section p, .Section li, td p , .Section span{ font-size: .7em; }

/* ######################## Struktur der Inhalte ##############################*/

/* Zusatz fuer Site ohne tables: bei unsrer schriftgroesse etwa 12px  0,088*/
.col { float: left; overflow: visible; margin-right:.9em; display: table;}
.w125 { width: 7.81em}
.w260 { width: 16.25em}
.w395 { width: 24.69em}
.w530 { width: 33.13em}
.w678 { width: 42.37em}
.w800 { width: 50em}

.EndColumns, .clear { clear: left; height: 4px; overflow: hidden; }

.searchForm {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ################## Seitenfunktionen - Box rechts oben #######################*/

#Functions {
	position: absolute;
	top: 0px;
	left: 575px;
	width: 400px;
	height: 21px;
	font-weight: bold;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	background-color: #A6B3CF;
}

#Functions span {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 4px;
	border-width: 0px 1px 0px 0px;
	border-color: #ffffff;
	border-style: solid;
	width: 65px;
	height: 15px;
	float: left;
	font-size: .65em;
}

#Functions span a {
	color: black;
	text-decoration: none;
}

#Functions Form Input#QuickSearch {
	height: 18px;
	width: 120px;
	margin: 1px 3px 3px 3px;
	float: left;
	font-size: .7em;
}

#Functions span.submit {
	border-right: 0px;
	width: 60px;
	font-size: 1em;
}

#Functions Form Span Input#QuickSearchSubmit {
	height: 15px;
	width: 56px;
	background-color: #0B1666;
	color: white;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 1px 0px;
	border: none;
	font-weight: bold;
	font-size: .7em;
}

/* ########################### ADDITOR #######################################*/

#AdditorStatus {position: absolute; left:311px; top:-3px; width: 200px; height: 30px; z-index:555}
#AdditorMessage {background-color:red; position: absolute; left:311px; top:35px; width: 200px; height: 30px; z-index:555}
#AdditorPageInfo {position: absolute; left:90px; top:40px; width: 200px; height: 100px; visibility:hidden; z-index:556}
#AdditorPopup {position: absolute; left:10px; top:40px; width: 200px; height: 40px; visibility:hidden; z-index:557}
.AS {font-size:12px; color:#000000}
.ASsmall {font-size:10px; color:#000000}
.APIlabel {font-size:10px; color:#666666;}


/* ########################### MENU #######################################*/

.chapter0 { border-left-color: #99CDFF; }
.chapter1 { border-left-color: #CC6664; }
.chapter2 { border-left-color: #CD9967; }
.chapter3 { border-left-color: #FFFE99; }
.chapter4 { border-left-color: #66CC68; }
.chapter5 { border-left-color: #999999; }

/* Menu1 ***Kapitelseiten oben auf der Seite *******************************/
#Menu1 {
	left: 170px;
	top: 30px;
	width: 51em;
	list-style-type: none;
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* menu nicht einrücken */
#Menu1 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;

}

/* abstaende der kapitelebene */
#Menu1 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-image: none;
	border-left-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid;
	vertical-align: bottom;
	width: 8.4em;
	height: 50px;
	float: left;
}

#Menu1 ul li a{
	padding: 0px 0px 0px 4px;
	margin: 20px 0px 0px 0px;
	height: 3em;
	overflow: hidden;
	display: block;
	background-image: url(../img/menu1_bg.gif);
	background-repeat: repeat-x;
	font-size: .7em;
	color: white;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

#Menu1 ul li a span{
	display: block;
	height: 14px;
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 5px 2px;
	border-left-width: 6px;
	border-left-style: solid;
}

/* highlighten  */
#Menu1 ul li a:hover {
	/*background-color: #E6EADE;*/
}

/* aktuelles Element  */
#Menu1 a.current{
	color: #003366;
	background: url(../img/menu1_bg_current.gif);
}


/* Menu2 ** Unterseiten auf der linken Seite *******************************/
#Menu2 {
	position: relative;
	overflow: hidden;
	width: 8.45em;
	left: 15px;
	top: 16px;
	float: left;
}

#Menu2 ul {
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 3px;
	list-style: none;

}

#Menu2 ul li {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	list-style-image: none;
	border-bottom-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background: url(../img/menu2_bg.gif);
	width: 8.1em;
}

#Menu2 ul li a, #Menu2 ul li a:hover {
	padding: 1px 0px 0px 6px;
	margin: 3px 0px 3px 2px;
	border-left-width: 6px;
	border-left-style: solid;
	height:3.1em;
	overflow: hidden;
	display: block;
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.65em;
}

/* highlighten */
/*#Menu2 ul li a:hover {
	background-color: #E6EADE;
}*/

/* aktuelles Element  */
#Menu2 li.current{ background: url(../img/menu2_bg_current.gif); }

html>body div.news { margin-bottom: 1.5em;}
div.news a img { border-color: #003366; }
div.news div h3, div.newsentity div p { margin-top: 0px;}
div.news div h3 { color: #003366; }
div.news div p { margin-bottom: 0px;}
div.newsmore {margin-bottom: 5em;}
.more a, .more a:visited { color: #003366; font-size: 1.15em;}

div.newsentity table { width: 50em }


/* News und Teaser */
.NewsCol1 {padding-bottom: 1em}
.NewsCol2 {padding-left: 5px}
.NewsCol2 h3 { color: #003366;}
.NewsCol2 p {margin-bottom: 1em}
.NewsCol1 a img { border:0;}
.more a, .more a:visited { color: #003366; font-size: 1.1em;}

/*tableEntry*/
.Entry.Table table {
	border-collapse:separate;
	border-spacing:0px;
	empty-cells:show;
}
.Entry.Table tr.Alter0 td {background-color: #e1f0ff }
.Entry.Table tr.Alter1 td,
.Entry.Table tr.Alter1 th {background-color: #cce6ff }

.Entry.Table td, .Entry.Table th {
	font-size:0.7em; /*12px;*/
	padding:5px;
}


.Entry.Form td input.text, .Entry.Form td select, .Entry.Form td textarea {
	width:100%;
	border-style:inset;
	border-width:1px;
	border-color:#FFF;
	background-color:#FFFFFF;
}

.Entry.Form td input.text:focus, .Entry.Form td select:focus, .Entry.Form td textarea:focus {
	background-color:#FFF;
}

.Entry.Form table {
	border-collapse:separate;
	border-spacing:2px;
	empty-cells:show;
	width:100%;
}
.Entry.Form td {
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	padding:3px;
	/*border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;*/
	background:#EEE;
	vertical-align:top;
}
.Entry.Form td.label {
	background:#F6F6F6;
}
.Entry.Form td td.label {
	background:#EEE;
}


.Entry.Form table td table {
	border-collapse:collapse;
	border-spacing:0px;
	width:auto;
}
.Entry.Form td table td, .Entry.Form td table td.label {
	border:none;
	padding:0px;
}



/*###################### password #######################*/
div.ChangePassword, div.Login {
	clear:left;
	width:26.5em;
}
div.ChangePassword h2 {
	font-size:0.75em;
	display:none;
}
div.ChangePassword label, div.Login label {
	display:block;
	font-size:0.75em;
	width:43%;
	margin-right:4%;
	float:left;
}
div.ChangePassword input, div.Login input {
	font-size:0.75em;
	width:43%;
	clear:left;
	margin-bottom:2px;
}

/**/
.Entry.Spacer.Lines1 {
	height: 1px;
}
.Entry.Spacer.Lines2 {
	height:1em;
}
.Entry.Spacer.Lines3 {
	height:2em;
}

#AdtrCtrl {right:auto; left:400px}
