@import url(common.css);

body {
	font-family:arial, sans-serif;
	color:#000;/*#8A8C8E;*/
	background:#FFF url(img/bg/bodyBG.jpg) no-repeat;
	margin:0px;
	overflow:auto;
}

/*vertikaler abstand entries, pagetitle*/
h1, h2, h3, h4, h5, h6, p {margin:0;padding:0;}
h1.page, div.entry {
	margin:0;
	margin-bottom:0.5625em; /*9px;*/
}

.PageTop {
	background:url(img/bg/chapterBG_default.jpg) no-repeat 0px 75px;
	width:1000px;
}
.PageTop .top {
	width:400px;
	margin-left:600px;
	height:75px;
	clear:left;
}

.pageNav {
	display:none;
}

a#MeVis {
	float:left;
	display:block;
}

.PageTop .top img {
	float:left;
	margin-right:15px;
	margin-top:15px;
}

form#siteSearch {
	float:left;
	margin:0px;
	margin-top:55px;
}


/*pagepath*/

ol#PagePath {
	float:left;
	margin:0px;
	margin-left:200px;
	margin-top:105px;
	padding:0px;
	list-style:none;
	display:inline;
}
#PagePath li {
	margin-right:1px;
	font-size:0.75em; /*12px;*/
	float:left;
}
#PagePath li.CurrentPage {
	display:none;
}
#PagePath li a, #PagePath li a:link, #PagePath li a:visited {
	display:block;
	color:#8A8C8E;
	padding:2px;
	text-decoration:none;
	background:url(img/childPage.gif) no-repeat -5px 5px;
	padding-left:8px;
	margin-right:10px;
	font-weight:normal;
}
#PagePath li a:hover {
	color:#016676;
	text-decoration:underline;
}




/*seiteninhalt*/
#PageContent {
	margin-left:200px;
	width:50em; /*800px;*/
}
#PageContent .Section, #PageContent .EndColumns {
	clear:left;
}
#PageContent .Column {
	float:left;
	overflow:visible;
	display:inline;
	min-height:1px;
	margin-right:0.625em;/*10px;*/
}
#PageContent .Column.last {
	margin-right:0;
	margin-left:2.8125em; /*45px;*/
}

#PageContent .Column.type4 {
	margin-left:0;
}

#PageContent .entry a {
	color:#016676;
	/*font-weight:bold;
	text-decoration:none;*/
}
#PageContent .entry a:visited {
	font-style:italic;
}
#PageContent .entry a:hover {
	/*color:#8A8C8E;
	text-decoration:underline;*/
}

/*suche*/
#search .Column {
	margin-bottom:0.625em;/*10px;*/
}
#search label {
	font-size:0.75em; /*12px;*/

}
#search .col1 input, #search select  {
	border-style:inset;
	border-width:1px;
	border-color:#FFF;
	background-color:#F6F6F6;
}
#search .col1 input  {
	width:100%;
}
#search .col1 input:focus,  #search select:focus {
	background-color:#FFF;
}
#search table {
	width:100%;
	table-collapse:separate;
	cell-spacing:2px;
	border:1px solid #DDD;
}
#search table td, #search table th {
	font-size:0.75em; /*12px;*/
	padding:3px;
	text-align:left;
}
#search table th {
	background-color:#8A8C8E;
	color:#FFF;
}
#search table td {
	background-color:#F6F6F6;
}
#search table td a {
	color:#016676;
}
#search table tr.odd td {
	background-color:#F0F0F0;
}
#search table td.num {
	width:20px;
}
#search table td.quality {
	width:60px;
}
#search p {
	font-size:0.75em; /*12px;*/
}
.error {
	font-size:0.75em; /*12px;*/
	color:#EE0000;
}

/*pageTitle*/
h1.page {
	margin-left:200px;
	clear:left;
	color:#016676;
	font-size:1.25em; /*20px;*/
	padding-top:22px;
	display:block;
	width:740px;
}

/*abschnitts&uuml;berschift*/
h2.section {
	font-size:0.9375em; /*15px;*/
	line-height:1.125em; /*18px;*/
	color:#016676;
	margin:25px 0 9px 0;
	width:52.27em; /*784px;*/
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	padding-top:0px;
	background:#F6F6F6 url(img/bg/sectionHeadlineBG.gif) repeat-y;
}
h2.section span {
	padding-left:15px;
}

/*headlineEntry*/
.entry.headline h3 {
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	color:#016676;
}

.Type1 .entry.headline h3 {
	font-size:0.625em;/*10px*/
	line-height:1.2em;/*12px;*/
}

/*textEntry*/
.entry.text p, .teaser {
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
}

.Type1 .entry.text p {
	font-size:0.625em;/*10px*/
	line-height:1.2em;/*12px;*/
}

/**/
.entry.spacer.lines1 {
	height:36px;
}
.entry.spacer.lines2 {
	height:72px;
}
.entry.spacer.lines3 {
	height:108px;
}


/*tableEntry*/
.entry.table table {
	/*table-layout:fixed;*/
	border-collapse:separate;
	border-spacing:2px;
	empty-cells:show;
}
.entry.table tr.Alter1 td {
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}
.entry.table tr.Alter0 td {
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}
.entry.table td {
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	vertical-align:top;
	padding:3px;
	margin-bottom:5px;
}


/*listEntry*/
.entry.list ul {
	list-style-type:square;
	margin:0;
	padding:0;
}
.entry.list ol {
	margin:0;
	padding:0;
	/*list-style-position:inside;*/
}
.entry.list li {
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	margin-bottom:2px;
	margin-left:25px;
}
.entry.list li.Alter1 {
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	margin-right:2px;
}
.entry.list li.Alter0 {
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	margin-right:2px;
}

/*tableEntry*/
.entry.table td {
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	margin-bottom:2px;
	margin-right:2px;
}


/*sectionsEntry*/
.entry.sections ul {
	margin:0;
	padding:0;
	color:#8A8C8E;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}
.entry.sections ul li {
	list-style-image:url(img/section_pfeil_unten.gif);
	margin-left:18px;
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	/*padding:2px;*/
}
.entry.sections ul a {
	color:#016676;
	text-decoration:none;
	display:block;
	width:100%;
}
.entry.sections ul a:hover {
	text-decoration:underline;
}
.entry.sections ul li.up {
	list-style-image:url(img/section_pfeil_oben.gif);
}
.entry.sections ul li.current {
	list-style-image:none;
	list-style:none;
	color:#8A8C8E;
}

/*childpagesEntry*/
.entry.childpages ul {
	margin:0;
	padding:0;
	color:#8A8C8E;
	list-style:none;
}
.entry.childpages ul li {
	margin-bottom:2px;
}
.entry.childpages ul li a {
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	padding-left:16px;
	color:#016676;
	text-decoration:none;
	display:block;
	background:url(img/childPage.gif) no-repeat 0px 3px;
}
*html .entry.childpages ul li a {width:100%;}
.entry.childpages ul li a:hover {
	text-decoration:underline;
}


/*telefon, fax, email*/
.entry.communication table {
	border-collapse:separate;
	border-spacing:2px;
	empty-cells:show;
	width:100%;
}
.entry.communication td {
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	padding:2px;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}


/*documentEntry*/
.entry.document table {
	border-collapse:separate;
	border-spacing:2px;
	empty-cells:show;
}
.entry.document td {
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	padding:2px;
}
.entry.document .binary td {
	background-repeat:no-repeat;
	padding-left:25px;
}
.entry.document .description td {
	padding-left:25px;
}
.entry.document td a {
	text-decoration:none;
}
.entry.document td a:hover {
	text-decoration:underline;
}

/*html entry plz-formular mevis*/
.entry.html.source table.fields td {
	width:50%;
}


/*imageentry*/
.entry.image img {
	border-color:#016676;
	border:none;
}
.caption {
	display:block;
	margin-top:4px;
	font-size:0.75em; /*12px;*/
	color:#016676;
}

/*personEntry*/
.Entry.Person td {
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}
.Entry.Person table {
	width:100%;
}
.Entry.Person a.person {
	padding-left:10px;
	color:#016676;
	text-decoration:none;
	display:block;
	background:url(img/childPage.gif) no-repeat -5px 3px;
}
.Entry.Person a.person:hover {
	text-decoration:underline;
}


/*personListEntry*/
.Entry.PersonList table td, .Entry.PersonList table th {
	text-align:left;
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}
.Entry.PersonList table th {
	padding:2px;
	background:#F6F6F6;
}
.Entry.PersonList table tr.even td {
	background:#FCFCFC;
}
.Entry.PersonList a.person {
	padding-left:10px;
	color:#016676;
	text-decoration:none;
	display:block;
	background:url(img/childPage.gif) no-repeat -5px 3px;
}
.Entry.PersonList a.person:hover {
	text-decoration:underline;
}


.entry.News, .entry.Newslist .News {
	padding-bottom: 0.5em;
}

.entry.Newslist .News.last {
	padding-bottom: 0;
}

.entry.News h3.newsTitle a,
.entry.Newslist h3.newsTitle a {
	font-size:0.75em; /*12px;*/
	line-height:1.5em; /*18px;*/
	padding-left:10px;
	text-decoration:none;
	background:url(img/childPage.gif) no-repeat -5px 3px;
}
.entry.News div.newsdate,
.entry.Newslist div.newsdate {
	line-height:1.125em; /*18px;*/
	font-size:0.75em; /*12px;*/
}

.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:#F6F6F6;
}

.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;
}

/*######################## form/login ##########################*/

form {
	margin:0;
}
.login, .ChangePassword {
	font-size:11px;
}
.login .row, .ChangePassword .row {
	clear:left;
	width:100%;
	min-height:16px;
	margin-bottom:2px;
	/*border-bottom:1px solid #CCC;*/
	background:#EEE;
	padding:2px;
}
.login input, .ChangePassword input {
	border-width:1px;
	font-size:11px;
	width:150px;
}
.login label, .ChangePassword label, .ChangePassword div.Label {
	font-size:10px;
	width:150px;
	display:block;
	float:left;
	text-align:right;
	margin-right:5px;
}
.login .submit input, .ChangePassword .submit input {
	margin-left:155px;
	background-color:#0C0;
}
.login .submit input.SendNewPassword {
	display:block;
	background-color:#C00;
	margin-top:2px;
	color:#FFF;
}
.login .Failed, .PasswordSent div, .ChangePassword .Failure div {
	margin-left:155px;
	color:#C00;
	font-weight:bold;
}

.ChangePassword .Changed div {
	margin-left:155px;
	color:#0C0;
	font-weight:bold;
}
.ChangePassword h2 {
	font-size:0.75em; /*12px;*/
}

/*######################## edit #################################*/

.Adtr a span {
	display:none;
}
.Adtr a  {
	display:block;
	height:14px;
	background:#FFF url(Additor/img/EditEntry.gif) no-repeat 1px 2px;
	cursor:pointer;
	border-top:1px solid #BEB;
	border-right:1px solid #BEB;
	margin-top:3px;
	margin-bottom:1px;
}
.openPage a  {
	background-image:url(Additor/img/EditPage.gif);
	border:none;
	width:95%;
}
.openSection a  {
	background-image:url(Additor/img/EditSection.gif);
	width:95%;
}
.openEntry a  {
	background-image:url(Additor/img/EditEntry.gif);
	border:none;
	width:100%;
}
.Adtr a:hover  {
	background-color:#0C0;
	background-image:url(Additor/img/EditEntry_1.gif);
}
.Adtr a:active  {
	background-color:#0C0;
	background-image:url(Additor/img/EditEntry_2.gif);
	background-position:1px 3px;
}





/*######################## unterseiten ####################*/

#leftCol #subPagesMenu {
	border-left:1px solid #EDEDEE;
	/*  erst einmal wieder rausnehmen  */
	display:none;
}
#leftCol #subPagesMenu a {
	display:block;
	padding-left:16px;
	color:#016676;
	font-weight:normal;
	text-decoration:none;
	background:url(img/childPage.gif) no-repeat 0px 3px;
}
#leftCol #subPagesMenu a:hover {
	color:#016676;
	text-decoration:underline;
}
#leftCol #subPagesMenu li {
	padding-left:8px;
	background:url(img/childPage.gif) no-repeat -5px 3px;
	border-bottom:1px solid #FFF;
}
#leftCol #subPagesMenu li li {
	padding-top:10px;
	padding-left:7px;
	background:url(img/nav/chP_line.gif) no-repeat 0px 13px;;
}
#leftCol #subPagesMenu ul {
	margin-left:-8px;
}

#PrevNext {
	margin-left:200px;
	margin-bottom:20px;
	width:36.875em; /*590px;*/
	float:left;
	display:none;
}
#PrevNext.PG1116, #PrevNext.PG1118, #PrevNext.PG1128,
#PrevNext.PG1129, #PrevNext.PG1130, #PrevNext.PG1131,
#PrevNext.PG1132, #PrevNext.PG1133, #PrevNext.PG1134,
#PrevNext.PG1135, #PrevNext.PG1136, #PrevNext.PG1166 {
	display:inline;
}
#PrevNext a {
	display:block;
	font-size:10px;
	color:#8A8C8E;
	text-decoration:none;
	padding:5px;
}
#PrevNext a:hover {
	color:#016676;
	text-decoration:none;
}
#PrevNext a.Prev {
	float:left;
	background:url(img/nav/prev_0.gif) no-repeat left 8px;
	padding-left:10px;
}
#PrevNext a.Next {
	float:right;
	background:url(img/nav/next_0.gif) no-repeat right 8px;
	padding-right:10px;
}

#PrevNext a.Prev:hover {
	background-image:url(img/nav/prev_1.gif);
}
#PrevNext a.Next:hover {
	background-image:url(img/nav/next_1.gif);
}



/*################## personEntity #####################*/
table.personEntity {
	width:100%;
}

table.personEntity td {
	font-size:0.75em;
	vertical-align:top;
	padding:2px;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}

table.personEntity td.spalte1 {
	font-weight:bold;
	width:11.66em;
}

#NewsletterStatus {
	position: absolute;
	top: 222px;
	left:0;
	width: 190px;
	background-color: #DDD;
	font-size:0.75em;
	padding: 10px 0;
}

#NewsletterStatus div {
	margin: 0 0px 8px 5px;
}

#NewsletterStatus span {
	margin-bottom: 5px;
}

#NewsletterStatus a {
	color:#016676;
}

#NewsletterStatus .Status {
	margin-right: 8px;
	background-color: #EEE;
	color: black;
	padding: 3px;
}

#NewsletterStatus .Error {
	color: red;
}
