/* HOME HEADER LOGO/WELCOME */
#logowelcome { position: relative; width: 936px; height: 136px; background-image: url('/images/bg_header.jpg'); background-repeat: no-repeat; }
#logowelcome #logo { float: left; width: 232px; height: 136px; }
#logowelcome #logo img { margin: 12px 40px 0 40px; }
#logowelcome #welcomemessage { float: right; width: 564px; height: 136px; margin-right: 140px; }
#logowelcome #welcomemessage p { color: #fff; font-size: 2.4em; text-align: center; text-shadow: #000 0px 1px 1px; margin-top: 42px; }
#logowelcome #welcomemessage p.subHeadline { color: #fff; font-size: 2em; text-align: center; text-shadow: #000 0px 1px 1px; margin-top: 15px; }
#logowelcome #applyOnline { position: absolute; top: -18px; right: -19px; }


/* HOME CONTENT */
#homecontainer { width: 936px; height: auto; padding: 4px; background-color: #fff; }
#homecontainer #largephoto { width: 564px; height: 423px; }
#homecontainer #largephoto #largetextover { position: relative; z-index: 101; top: -423px !important; top: -423px; width: 564px; height: 158px; margin-bottom: -90px; background-image: url('/images/photo_layover-green.png'); border-bottom: 2px #fff solid; }
#homecontainer #largephoto #largetextover p { color: #fff; font-size: 1.15em; font-weight: normal; line-height: 1.15em; text-align: left; margin: 0 10px; padding-top: 8px; text-shadow: #696f00 0px 1px 0px; }
#homecontainer #largephoto #largetextover h1 { color: #fff; font-size: 1.8em; font-weight: normal; text-align: center; margin: 0; padding-top: 10px; text-shadow: #333 0px 1px 1px; }
#homecontainer #largephoto #largetextover h2 { color: #ffca38; font-size: 1.4em; text-align: center; margin: 0; padding-top: 10px; text-shadow: #333 0px 1px 1px; }
#homecontainer #mediumphoto { position: relative; width: 370px; height: 423px; }
#homecontainer #mediumphoto #mediumtextover { position: relative; z-index: 102; top: -90px !important; top: -90px; width: 370px; height: 88px; margin-bottom: -90px; background-image: url('/images/photo_layover-red.png'); border-top: 2px #fff solid; }
#homecontainer #mediumphoto #mediumtextover h3 { color: #fff; font-size: 1.8em; font-weight: normal; text-align: center; line-height: 1.4em; margin: 0; padding-top: 10px; text-shadow: #333 0px 1px 1px; }
#homecontainer #smallphoto { width: 370px; height: 178px; }
.photomargin { margin-top: 2px; text-shadow: #333 0px 1px 1px; }
#homecontainer #mediumphoto .chooseKindergarten { z-index: 100; position: absolute; top: 338px; right: 14px; width: 332px; height: 63px; }

/* NEWS BLOCK */
#newsblock { width: 532px; height: 146px; color: #fff; padding: 16px; background-image: url('/images/bg_news.jpg'); background-repeat: no-repeat; }
#newsblock h4 { color: #fff; font-size: 1.6em; font-weight: normal; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #3387b8 solid; }
#newsblock #newstextcontainer { height: 115px; overflow: auto; }
#newsblock #newstextcontainer ul { margin-left: 1em; padding-left: 10px; }
#newsblock #newstextcontainer li { margin-bottom:5px; margin-top:5px; }
#newsblock #newstextcontainer li a { color: #fff; text-decoration: underline; }
#newsblock #newstextcontainer li a:hover { color: #f5f180; text-decoration: underline; }
#newsblock #newstextcontainer li.last { margin-bottom: 0 }

.portalButton { position: relative; margin-left: 256px; margin-top: -8px; margin-bottom: -22px;}