/* CSS Document */


#versionWarning {display: block; width: 600px;  padding: 10px; margin: 80px auto 30px 200px;}

body {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.main {width: 955px; display:block; overflow:hidden;}
.body {margin: 4px 0px 0px 0px; width:955px;  overflow: hidden; display: block;}
.colLeft {position:relative; visibility: visible; width: 180px; display: block; overflow:hidden; float:left;}
.colMain {width: 765px; float:left; display: block; overflow: hidden;}

.mainnav {width: 755px; display: block; height: 25px; overflow: hidden; display: block; margin: 0px 0px 0px 0px;}

.headpic { height: 192px; }

.mainnavItem { float: left; min-width: 10px;}
*html .mainnavItem { float: left; width: 10px;}
.contentContainer {width: 690px; display: block; overflow:visible; clear:both;}
.subnav {width:200px; overflow: hidden; position:relative; margin: 71px 0px 0px 0px;}
#subnav {visibility: visible;}

#subnav .menuItem { width: 140px; text-align: right; margin: 0 0 6px 0; }
#subnav .level2 { width: 120px; text-align: right;  }
#subnav .menuItem a { font: 11px Arial, Helvetica, sans-serif; font-weight: bold; color:#999; text-decoration:none; }
#subnav .menuItem a:hover { color:#000; text-decoration:none; }
#subnav .menuItem .act { color:#2166AC; }

.colA { width: 20px;  float: left;}
.colB { width: 20px; float: left;}

.img-header-1 { margin: 0px 0px 0px -2px; font: 12px Arial, Helvetica, sans-serif; color:#666666;}
.content { font: 12px Arial, Helvetica, sans-serif; padding: 45px 0px 0px 5px; margin: 0px 0px 40px 0px; color:#333; }
.intro { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.content p.bodytext,
.content TD p.bodytext,
.content TD p,
.content li { font: 12px Arial, Helvetica, sans-serif;  color:#333;}
.content .csc-header h1,h2,h3,h4 { font: 12px Arial, Helvetica, sans-serif; color: #2166AC; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.content .csc-header h3 {}

.content p.bodytext { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.content TD p.bodytext, .content TD p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.content div.csc-header h1 {clear: both; margin: 20px 0px 13px 0px;  }
.content div.csc-header-n1 h1 {clear: both; margin: 0px 0px 13px 0px; }

.content div.csc-header h3 {clear: both; margin: 20px 0px 0px 0px; border-bottom:1px solid #000; }
.content div.csc-header-n1 h3 {clear: both; margin: 0px 0px 0px 0px; }

p.csc-frame-frame1 { padding: 3px; background-color: #EFEFEF;}



.internal-link img,
.download img {display:none;}

/* Two Col Template */

div.twoColContent { float: left; clear:both;  width: 680px; display: block; margin: 10px 0px 10px 0px; overflow: visible; }
*html div.twoColContent { margin: 10px 0px 0px 0px;}
.leftContentCol { float: left; width: 370px; margin: 0px 0px 0px 0px; display: block; overflow: visible;  }
.rightContentCol { float: left; width: 200px; margin: 0px 0px 0px 10px; display: block; overflow: visible; }


/* Formulare */

td.csc-form-labelcell { width: 100px; text-align: left; vertical-align: top;  }
td.csc-form-fieldcell input,
 td.csc-form-fieldcell textarea { font: 12px Arial, Helvetica, sans-serif; border: 1px solid #666; background-image:url(/fileadmin/templates/images/bg_formfields.gif);  width: 210px; }
 td.csc-form-fieldcell textarea {}
*html td.csc-form-fieldcell textarea { }

.csc-mailform TD { padding: 2px 0px 0px 0px;}


TABLE { padding: 0px; margin:0px;}
.content a { color: #999; text-decoration:none;}
.content a:hover { color: #000; text-decoration:none;}

/* TABLE COMMON*/
.content TABLE.contenttable { width: 100%; padding: 0px 0px 0px 0px;}
.content .contenttable TD {padding: 0px 0px 0px 0px; vertical-align: top; text-align: left;  }

/* TABLE LAYOUT NORMAL */
.content .contenttable-0 td.td-0 { width: 120px;}

/* TABLE LAYOUT 1 */
.contenttable-1 TR TD { border-top: 1px solid #999; margin: 0px 0px 0px 0px;}
.contenttable-1 TR.tr-0 TD { border-top: 0px solid #999; margin: 0px 0px 0px 0px;}
.content .contenttable-1 td.td-0 { width: 190px;}

/* TABLE LAYOUT 2 */
.contenttable-2 TR TD { border-top: 1px solid #999; margin: 0px 0px 0px 0px;}
.contenttable-2 TR.tr-0 TD { border-top: 0px solid #999; margin: 0px 0px 0px 0px;}
.content .contenttable-2 td.td-0 { width: 138px;}
.content .contenttable-2 td.td-1 { width: 190px; padding: 0px 10px 0px 0px;}
.content .contenttable-2 td.td-2 { width: 160px;}
.content .contenttable-2 td.td-last { text-align: right;}

/* TABLE LAYOUT 3 */
.contenttable-3 TR TD { border-top: 1px solid #999; margin: 0px 0px 0px 0px;}
.contenttable-3 TR.tr-0 TD { border-top: 0px solid #999; margin: 0px 0px 0px 0px;}
.content .contenttable-3 td.td-0 { width: 511px;}
.content .contenttable-3 td.td-1 { width: 60px; text-align: right; }
.content .contenttable-3 td.td-last { width: 60px;  text-align: right; padding: 0px 0px 0px 0px;}


.content ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  list-style: none;}
*html .content ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.content ul li, li, ul li { margin: 0px 0px 0px -1px; padding: 0px 0px 0px 8px; background-image: url("/fileadmin/templates/images/bullet.gif"); background-position: left 2px; background-repeat: no-repeat;  }

p.csc-linkToTop {clear: both; display: block; overflow: hidden; width: 83px; margin: 14px 0px 0px 0px;}
*html p.csc-linkToTop {float:left; clear: both; display: inline; overflow: hidden; width: 83px; margin: 14px 0px 0px 0px;}


/* Kinderheim Suche */

.tx-bumzkj-pi1-searchForm-Selectbox { width: 180px; font: 12px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px;}

.quicklinkbox { width: 180px; font: 12px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px;}

.header-angebotsuche-spezial { margin: 0px 0px 0px 0px; display: block; overflow: visible;}
.suchen-angebotsuche-spezial { margin: 183px 0px 0px 0px;} font: 12px Arial, Helvetica, sans-serif;


.table-kinderheim { margin: 0px 0px 15px 0px; width: 680px !important; }
.tr-kinderheim TD {border-top: 1px solid #999; vertical-align: top; text-align:left; padding: 2px 5px 0px 0px; }

.tr-kinderheim  TD.cell-1 { width: 160px !important; vertical-align: top; }
.tr-kinderheim  TD.cell-2 { width: 140px !important; vertical-align: top; }
.tr-kinderheim  TD.cell-3 { width: 140px !important; vertical-align: top; }
.tr-kinderheim  TD.cell-4 { width: 140px !important; vertical-align: top; }

/* Kartenwechsel bei Stiftung > berblick */

#schweizerkarte {
	position:relative;
	z-index:1;
	visibility:visible;
	top: 0px;
	left: 0px;
	height: 398px;
	display: block;
}

#kantonskarte {
	position:relative;
	z-index:1;
	visibility:hidden;
	top: -398px;
	height: 398px;
	left: 0px;
	display: block;
}




/* News */


.news-list-header {font: 12px Arial, Helvetica, sans-serif;  border-bottom: 1px solid #999; display:block; width: 680px; height: 15px; }

.news-list-header .csc-textpicHeader {font: 10px Arial, Helvetica, sans-serif;  border-bottom: 1px solid #999; display:block; width: 680px; height: 15px; }

.news-list-title { font-weight: normal; display:block;  float:left; width: 450px;}
h3.news-list-subheader p.bodytext { font: 12px Arial, Helvetica, sans-serif; color: #2166AC; font-weight: bold; margin: 15px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.news-list-date {display:block; float:right; width: 200px; text-align: right;}


.news-latest-header {font: 12px Arial, Helvetica, sans-serif;  border-bottom: 1px solid #999; display:block; width: 680px; min-heigth: 21px; overflow: visible; line-height: 21px; height: 18px; }

.news-latest-title { font-weight: normal; display:block;  float:left; width: 280px;}
h3.news-latest-subheader p.bodytext{ font: 12px Arial, Helvetica, sans-serif; color: #2166AC; font-weight: bold; margin: 15px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.news-latest-date {display:block; float:right; width: 300px; text-align: right;}


/* weitere Publikationen */


.news-list-header {font: 12px Arial, Helvetica, sans-serif;  border-bottom: 1px solid #999; display:block; width: 680px; height: 15px; }

.news-list-title { font-weight: normal; display:block;  float:left; }
.content h3.news-list-subheader p.bodytext,
h3.news-list-subheader p,
h3.news-list-subheader p.bodytext,
h3.news-list-subheader { font: 12px Arial, Helvetica, sans-serif; color: #2166AC; font-weight: bold; margin: 15px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.news-list-date {display:block; float:right; width: 200px; text-align: right;}
.news-list-image img { margin: 0px 0px 5px 0px;}


.news-single-header {font: 12px Arial, Helvetica, sans-serif;  border-bottom: 1px solid #999; display:block; width: 680px; height: 15px; }

.news-single-title { font-weight: normal; display:block;  float:left; width: 380px;}
h3.news-single-subheader p.bodytext{ font: 12px Arial, Helvetica, sans-serif; color: #2166AC; font-weight: bold; margin: 15px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.news-single-date {display:block; float:right; width: 200px; text-align: right;}


.news-latest-header {font: 12px Arial, Helvetica, sans-serif;  border-bottom: 1px solid #999; display:block; width: 680px; min-heigth: 21px; overflow: visible; line-height: 21px; height: 18px; }

.news-latest-title { font-weight: normal; display:block;  float:left; width: 280px;}
h3.news-latest-subheader p.bodytext{ font: 12px Arial, Helvetica, sans-serif; color: #2166AC; font-weight: bold; margin: 15px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.news-latest-date {display:block; float:right; width: 300px; text-align: right;}









/* Stellen */

.job-addressName,
.job-addressDescription,
.job-addressAddress,
.job-addressPerson,
.job-addressPhone,
.job-addressEmail,
.job-addressWWW,
.job-addressPdf {
    white-space: nowrap;
}
.news-list-item { font-weight: normal; font-size: 12px;}
.job { font-weight: bold;}
.job-title { font-weight: bold; color:#000000; font-size: 18px; margin: 0px 0px 0px 0px;}
.job-addressName { font-weight: bold; color:#2166AC;}


/* Login Bereich */

#tx-newloginbox-pi1-user { font: 12px Arial, Helvetica, sans-serif;  border: 1px solid #666; background-image:url(/fileadmin/templates/images/bg_formfields.gif); }
#tx-newloginbox-pi1-pass { font: 12px Arial, Helvetica, sans-serif; border: 1px solid #666; background-image:url(/fileadmin/templates/images/bg_formfields.gif); }
.tx-newloginbox-pi1-submit { font: 12px Arial, Helvetica, sans-serif; margin: 28px 0px 0px 0px; }
#tx-newloginbox-pi1-logout_submit { }

/* sitesearch */

.tx-indexedsearch-searchbox-sword { margin: 14px 0px 0px 0px; width: 315px; border: 1px solid #666; background-image:url(/fileadmin/templates/images/bg_formfields.gif);  }


/* newloginbox */

.tx-newloginbox-pi1 table,
.tx-newloginbox-pi1 TD { padding: 2px 5px 0px 0px; margin: 0px 0px 0px -1px;  }

/* INTRO */

#logoText {visibility:hidden;}
.addressNO {
	opacity: .6;
	filter: alpha(opacity=50);
	}

.addressNO img {
	opacity: .6;
	filter: alpha(opacity=50);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	}

	.addressRO {
opacity: .99;
}

/* Suche */

.tx-indexedsearch h2 { margin: 16px 0px 4px 0px;}
.tx-indexedsearch-sectionlinks { margin: 0px 0px 16px 0px;}
.tx-indexedsearch h2 a,
.tx-indexedsearch .tx-indexedsearch-title-caption a { font-weight: bold; color: #2166AC;}
span.tx-indexedsearch-title-number { display:none; }
.tx-indexedsearch-redMarkup { font-weight: bold;}

/* Karten "Überblick" */

#karten_container {
  position: relative;
  display: block;
  overflow: hidden;
  width: 599px;
  height: 398px;
  padding: 10px 0 0 0;
}
#karten_container #karten_nav {
  list-style-type: none;
  position: absolute;
}






