/** Project.css ***/
a.back:link,a.back:visited,a.back:hover,a.back:active {center;
 padding-left: 20px;
}

a.link:link,a.link:visited,a.link:hover,a.link:active {
 background: url(../../assets/common/pfeil_blau_rechts.gif) no-repeat 0
  4px;
 padding-left: 15px;
}

a.download:link,a.download:visited,a.download:hover,a.download:active {
 background-repeat: no-repeat;
 background-position: -3px 0px;
 padding-left: 15px;
 padding-bottom: 1px;
}

/**
 *	Startseite Link
 */
#kopfbild #link_startseite {
 display: block;
 width: 202px;
 height: 90px;
 position: absolute;
 margin-left: 685px;
 margin-top: -20px;
}

/**
 *	flash
 */
 /* #flash { height:196px; width:825px; float:left; display:block; margin-left:5px; margin-bottom:5px; } */
#flash {
 height: 196px;
 width: 770px;
 border-left: 1px solid #fff;
 padding: 0;
 margin: 0 0 0;
 float: left;
 z-index: 10;
 overflow: hidden;
}

#no-flash {
 height: 40px;
 background: #e7f2fb url("../../assets/common/bg_no_flash.gif") repeat-x
  0 0;
 border-bottom: 1px solid #fff;
 border-left: 1px solid #fff;
}

#no-flash h1 {
 padding: 15px 20px 0;
 font-family: 'Times New Roman', Times, serif;
 text-transform: none;
}

/*** STARTSEITEN TEASER ***/
#sgn-teaser {
 padding: 20px 0 0 0;
 float: left;
}

#sgn-teaser ul {
 margin: 0;
 background: #d3eaf7;
 width: 270px;
 padding: 13px 10px;
}

#sgn-teaser ul li {
 list-style-type: none;
 background: #fff url("../../assets/common/pfeile_rot_weiss.gif")
  no-repeat 250px 7px;
 border: 1px solid #bed9e8;
 margin: 10px 0 0;
 padding: 0;
}

#sgn-teaser ul li a {
 display: block;
 text-transform: uppercase;
 color: #647784;
 padding: 3px 10px;
 font-weight: bold;
 font-size: 11px;
}

#sgn-teaser ul li#sgn-li-first {
 margin-top: 0;
}

#contentarea .group-teaser {
 border: 1px solid #bed9e8;
 float: left;
 width: 245px;
 height: 55px;
 margin-right: 20px;
 margin-bottom: 10px;
 overflow: hidden;
}

#contentarea .group-teaser h1 {
 border-bottom: 1px solid #bed9e8;
 background: #fff url("../../assets/common/pfeile_rot_weiss.gif")
  no-repeat 225px 6px;
 font-family: Arial, Helvetica, Verdana;
 font-weight: bold;
 text-transform: uppercase;
 color: #5d7587;
 font-size: 11px;
 padding: 2px 5px;
 margin: 0;
}

#contentarea .group-teaser h1 a {
 display: block;
 color: #5d7587;
}

#contentarea .group-teaser img {
 float: left;
 border-right: 1px solid #bed9e8;
 margin-right: 10px;
}

#contentarea .group-teaser p {
 padding: 2px 10px;
 font-size: 12px;
 font-family: Arial, Helvetica, Verdana;
 color: #5d7587;
 overflow: hidden;
 height: 31px;
}

/*** BABYGALLERY ***/
#baby-gallery h1 {
 margin: 0;
}

#baby-gallery-teaser {
 overflow: hidden;
 display: block;
 float: left;
}

#baby-gallery-teaser a {
 display: block;
 height: 100%;
 width: 100%;
 color: #678898;
 float: left;
 background: transparent;
}

p.baby-gallery-teaser-p {
 float: left;
}

.baby-overview {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.baby-overview .baby-image {
 width: 110px;
 height: 110px;
 text-align: center;
 background: #fff;
 padding: 5px;
}

.baby-overview .baby-name {
 padding: 0 15px 5px 5px;
 width: 100px;
 text-align: left;
 background: #fff url("../../assets/common/pfeil_rot_weiss.gif")
  no-repeat 105px 5px;
 border-bottom-style: solid;
 border-bottom-width: 5px;
 height: 30px;
}

.baby-detail .baby-left {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.baby-detail .baby-image {
 width: 250px;
 text-align: center;
 background: #fff;
 padding: 5px;
}

.baby-detail .baby-name {
 padding: 0 5px 5px;
 width: 250px;
 text-align: left;
 background: #fff;
}

.baby-detail table.baby-details td {
 padding: 3px;
}

/*** JOB-SEARCH-TEASER ***/
#vacancy-teaser {
 margin: 20px 0 0 15px;
 border: 1px solid #bed9e8;
 width: 225px;
 float: left;
}

#vacancy-teaser h1 {
 background: #fff url("../../assets/common/pfeile_rot_weiss.gif")
  no-repeat 205px 5px;
 padding: 0;
 margin: 0;
 border-bottom: 1px solid #bed9e8;
}

#vacancy-teaser h1 a {
 line-height: 1em;
 display: block;
 text-transform: uppercase;
 color: #678898;
 font-family: Arial, Helvetica, Verdana;
 font-size: 11px;
 font-weight: bold;
 padding: 5px 10px;
}

#vacancy-teaser img {
 float: left;
 margin-right: 5px;
}

#vacancy-teaser p {
 padding: 5px;
}

#subcontent .box h1 {
 color: #B5133E;
 font-size: 12px;
 font-weight: bold;
 line-height: 1.4em;
 margin: 0 0 5px;
 padding: 2px 5px 0;
 text-transform: uppercase;
 background: #cde7f6;
 border-bottom: 1px solid #b9ccd8;
}

#subcontent ul li {
 background: url("../../assets/common/pfeil_blau.gif") no-repeat 5px 9px;
}

#subcontent ul li a {
 display: block;
 padding-left: 15px;
}

#table-kurse {
 border: 1px solid #cfe7f5;
 padding: 5px;
}

tr.tr-kurs {
 background: #cfe7f5;
 border-bottom: 5px solid #eaf4fa;
}

td.td-kurs-left,td.td-kurs-right {
 padding: 3px;
}

td.td-kurs-left a,td.td-kurs-left a:active,td.td-kurs-left a:visited,td.td-kurs-left a:link,td.td-kurs-left a:hover,td.td-kurs-right a,td.td-kurs-right a:visited,td.td-kurs-right a:active,td.td-kurs-right a:link,td.td-kurs-right a:hover
 {
 color: #647784;
}

td.td-kurs-right {
 width: 120px;
 background: #cfe7f5 url("../../assets/common/pfeile_rot_dunkelblau.gif")
  no-repeat 100px 7px;
 vertical-align: top;
}

/*** GUESTBOOK ***/
.gb_error {
 color: #B5133E;
}

#guestbook fieldset {
 padding: 10px 0;
}

#guestbook label {
 width: 85px;
 display: block;
 float: left;
 margin-bottom: 10px;
}

#guestbook input,#guestbook textarea {
 margin-bottom: 10px;
}

#guestbook #nav a:link, #guestbook #nav a:visited, #guestbook #nav a:hover, #guestbook #nav a:active
{ font-size:12px; padding-left:3px; padding-right:3px; }

#guestbook #nav a.highlight:link, #guestbook #nav a.highlight:visited, #guestbook #nav a.highlight:hover, #guestbook #nav a.highlight:active
{ font-weight:bold; text-decoration:underline; }


#nav { margin-top:5px;}

#nav .highlight a:link,
#nav .highlight a:visited,
#nav .highlight a:hover,
#nav .highlight a:active
{
	text-decoration:underline;
}

/*** A-Z ***/
#a-z-wrapper {
 padding: 0;
 margin: 0;
}

#a-z-wrapper .wissen {
 border-bottom: 1px solid #c2dcea;
 border-top: 1px solid #c2dcea;
 display: block;
 margin-bottom: 10px;
 text-align: center;
 padding: 2px 1px;
}

#a-z-wrapper .wissen a,#a-z-wrapper .wissen a:visited,#a-z-wrapper .wissen a:link,#a-z-wrapper .wissen a:active,#a-z-wrapper .wissen a:hover
 {
 color: #647784;
 text-decoration: underline;
 margin-right: 10px;
}

#a-z-wrapper .wissen .aktiv {
 color: #B5133E;
 background: #c9e5f4;
 padding: 3px 3px 2px;
}

#a-z-wrapper h1.a-z-headline {
 border: 1px solid #c2dcea;
 background: #e4f1f9;
 text-transform: uppercase;
 font-size: 12px;
 font-family: Arial, Helvetica, Verdana;
 font-weight: bold;
 padding: 2px 10px;
}

/*** ELTERNSCHULE ***/
.e_detail_asset,.e_detail_text {
 margin-bottom: 10px;
}

.e_detail_bild {
 float: right;
 margin-left: 5px;
 margin-bottom: 5px;
}

.e_detail_bild img {
 border: 1px solid #BED9E8;
 padding: 5px;
}

/*** ANSPRECHPARTNER ***/
img.dot {
 padding-bottom: 3px;
}

img.pipe {
 margin-bottom: -1px;
}

.contact-person {
 margin-bottom: 10px;
}

.contact-person-img {
 padding: 3px 3px 0px;
 border: 1px solid #bed9e8;
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.contact-person-right h3 {
 font-size: 11px;
 margin: 0 0 5px 0;
}

table.division-contact * {
 padding: 0;
 margin: 0;
}

div#division-wrapper {
 margin: -20px -20px 10px;
 padding: 20px 20px 10px;
 background: #f1f7fb;
 border-bottom: 1px solid #fff;
}

table.division-contact tr {
 padding: 0 20px;
}

table.division-contact tr td {
 padding: 1px 3px;
}

table.division-contact tr td h3 {
 font-size: 12px;
}

table.division-contact tr td span.red-contact {
 color: #9a193f;
}

/*** STELLEN ***/
.vacancy {
 margin-bottom: 10px;
}

.vacancy .bild {
 float: right;
 border: 1px solid #bed9e8;
 padding: 5px 5px 1px;
 margin: 0 0 10px 10px;
}

.umfrage_table td {
 padding: 3px;
}

.umfrage_table td input {
 margin: 0 5px;
 display: block;
 float: left;
}

.umfrage_table td div {
 float: right;
 margin-left: 5px;
}

#contentarea img.quest_icon {
 margin: 0 5px;
 float: left;
}

/*****
* Stellenangebote
*****/
#vacancies .vacancy-overview {
 border: 2px solid #C4D8E6;
 background: #fff;
 padding: 10px;
 margin-top: -2px;
}

#vacancies .vacancy-overview h1 {
 font-family: Arial, Verdana, Helvetica;
 font-size: 15px;
 color: #6a7682;
 font-weight: bold;
 margin: 0;
 padding: 0 0 0 20px;
 background: url("../../assets/common/pfeile_rot_weiss.gif") no-repeat 0
  6px;
}

#vacancies .vacancy-overview h1 a {
 color: #6a7682;
}

#vacancies .vacancy-overview h2 {
 font-size: 11px;
 text-transform: none;
 margin: 0;
 padding: 0 0 0 20px;
 font-weight: normal;
}

#vacancy-details {
 margin-top: 10px;
}

#vacancy-details .bild {
 float: right;
 margin: 0 0 10px 10px;
 padding: 5px;
 border: 1px solid #C4D8E6;
}
