body { margin: 0px;	padding: 0px; background-color: #002A50; background-image:url(../images/background.jpg); background-repeat: repeat-x; width:100%;font: 11px Tahoma, sans-serif;color: #fff; }
body, table, td, div, p {font: 11px Tahoma, sans-serif;color: #fff;}
img {margin: 0px; padding: 0px; border: 0;}
body, form, input, select {margin:0; padding:0}
a, a:link, a:active, a:visited { color:#FFFFFF;}
a:hover {/*color: #CCCCCC;*/color: #FFC000;}

ul { margin: 0px 0px 15px 20px; padding: 0px; list-style-image:url(../images/bullet1.gif);}
ul li {list-style-type: none; }
ul li span { padding-bottom: 5px; display:block; }
ul li span strong { font-size:11px; }
ul li ul {list-style-type: none; list-style-image:none;}
ul li ul li {list-style-type: none;}
h1 { font-size:14px;}
h2 {font-size:14px;}
h3 {font-size:12px;}

.listNormal { list-style-type: circle; list-style-image: none;  }


#siteInnerDefContainer {width:505px; margin:0px 15px 0px 15px; padding-top:5px; text-align:left; clear:both;}

#backgroundFlash { position: absolute; left: 0;	top: 70px;margin: 70px auto 0 auto;width: 100%;height: 460px; z-index:1; }
#mainContentBackDiv { position: absolute; top: 100px; left: 50%; margin-left: -393px; width: 778px; height: 693px; z-index:2;	background-color: #034F8B; }
#mainSiteDiv { position: absolute; top: 0; left: 0;	width: 100%; z-index:3;}
#mainSiteContainer { width: 951px; margin: 30px auto;z-index:3; }

#mainContentContainer { width: 951px; z-index:3;}
#mainContentContainer #leftCell {  width: 260px; background-color: #FF0000; }
#mainContentContainer #middleCell { width: 555px; height: 360px; background-color:#034F8B;text-align:left; vertical-align:top; }
#mainContentContainer #middleCellSub {	width: 136px;  height: 360px; background-color:#034F8B; text-align:left;vertical-align:top; }
#mainContentContainer #rightCell {	width: 136px; background-color:#0D559F; vertical-align:top; background-image:url(../images/mainBoxRightBorderBackTile.gif); }

#headerContentTable { width: 799px;  }
#headerlogoContainer { width: 130px; }
#headermainMenuContainer { width: 656px;  vertical-align:bottom; background-image:url(../images/mainMenu/mainMenuBackTile.gif); background-position:bottom; background-repeat:repeat-x; }
#headerrightBorder { width: 13px; vertical-align:bottom;  }

#headerBottomBorder { width: 799px; background-color:#0579D1; vertical-align:top; }
#headerBottomBorderLeft { width: 24px;  }
#headerBottomBorderMiddle { width: 751px;}
#headerBottomBorderRight { width: 24px; }

#footerContentTable { width: 799px;}
#footerLeftBorder {	width: 20px;}
#footerMiddleCellIndex {	width: 759px; background-image:url(../images/footerBackTile.gif); }
#footerMiddleCell {	width: 759px; background:url(../images/footerBackTile.gif) #034F8B;  }
#footerRightBorder { width: 20px;}

#mainMenuTable {height:52px; background-image:url(../images/headerRight.gif); background-repeat:no-repeat;}
#mainMenuTable td { vertical-align:bottom;}
#mainMenuTable .leftCell {height: 32px; width: 90px; text-align: right;}
#mainMenuTable .buttonCell {width:84px; height:27px; background-image:url(../images/mainMenu/btnDef.gif); background-repeat:no-repeat;
background-position:bottom; vertical-align:bottom; padding-left:12px; padding-bottom:5px; }
#mainMenuTable .buttonCellAct { width:84px;  background-image:url(../images/mainMenu/btnDefActive.gif); background-repeat:no-repeat;background-position:bottom; vertical-align:bottom; padding-left:12px; padding-bottom:15px; }
#mainMenuTable .mainMenuLastCell { }

#siteFooter { width: 799px; height:32px;}
#siteFooterLeft { width: 14px;}
#siteFooterMiddle { width: 771px; background-image:url(../images/footer/siteFooterBackTile.gif); padding-bottom:9px; vertical-align:top; }
#siteFooterMiddle span {border:1px solid red; height:32px;}
#siteFooterRight { width: 14px;}

#siteFooterContainer { height:22px;width:771px; }
#siteFooterContainer .textCell { vertical-align: bottom; padding-bottom: 6px; font-size:11px;}

#promoBox { width:181px; margin: 15px 0px 10px 0px;}
#promoBoxHeaderCell { background-image:url(../images/promoBox/promoBoxHeader.gif); width:124px; height:27px; text-align:left; vertical-align:bottom; padding-left:6px}
#promoBoxContentLeft { height:158px; width:6px; background-image:url(../images/promoBox/promoBoxLeftBrdTile.gif); vertical-align:bottom; text-align:left;}
#promoBoxContentMiddle { height:165px; width:168px; background-color:#002D59; background-image:url(../images/promoBox/promoBoxBackTile.gif); background-repeat:repeat-x; vertical-align:top; text-align:center;}
#promoBoxContentRight { height:158px; width:7px; background-image:url(../images/promoBox/promoBoxRightBrdrTile.gif); vertical-align:bottom; text-align:right;}
#promoBoxFooterCell { background-image:url(../images/promoBox/promoBoxBottomBrdr.gif); width:131px; height:14px; }

#promoBoxContentMiddle #promoBoxOtziviContainer {text-align:left; padding-left:5px;  }
#promoBoxContentMiddle #promoBoxOtziviContainer div { margin: 0px 4px 0px 0px; }
#promoBoxContentMiddle #promoBoxOtziviContainer span { display:block; margin-bottom:3px; font-weight:bold; }

.calendar { position:relative; margin:0 auto; width:140px; }
.calendar td{text-align:center; height:20px; }
.calendar td a{font-weight:bold;}
.calendar td.active{border:1px solid #fff; color: #FFC000; font-weight:bold; width:18px;  height:18px;}
.calendar td.head{text-align:center; vertical-align:middle; border-bottom:1px solid #6AA7D7; background-color:#0068BB;}
.calendar td.inactive{/*color:#7498B5;*/ color:#EDEDED;  width:20px;}
.calendar td.weekdays {color:#CCCCCC;}

.calendarpromoBox {display:block; position:relative; margin:0 auto; width:140px; }
.calendarpromoBox td{text-align:center; height:20px; }
.calendarpromoBox td a{font-weight:bold;}
.calendarpromoBox td.active{border:1px solid #fff; color: #FFC000; font-weight:bold; width:18px; height:18px;}
.calendarpromoBox td.head{text-align:center; vertical-align:middle; border-bottom:1px solid #6AA7D7;}
.calendarpromoBox td.inactive{/*color:#7498B5;*/ color:#EDEDED;  width:20px;}
.calendarpromoBox td.weekdays {color:#CCCCCC;}

.calendaractive {display:block; position:relative; margin:0 auto; width:140px; background-color:#1771B9; }
.calendaractive td{text-align:center; height:20px; }
.calendaractive td a{font-weight:bold;}
.calendaractive td.active{border:1px solid #fff; color: #FFC000; font-weight:bold; width:18px; height:18px;}
.calendaractive td.head{text-align:center; vertical-align:middle; border-bottom:1px solid #6AA7D7; background-color:#015DA6;}
.calendaractive td.inactive{/*color:#7498B5;*/ color:#EDEDED;  width:20px;}
.calendaractive td.weekdays {color:#CCCCCC;}

.testClass {background-color:#FF0000;}


#promoBoxesContainer { }
#promoBoxesContainer .cell1 { vertical-align: top;	padding: 10px 11px 0px 11px; }

#SubContentTable {	width: 555px; margin-top:31px; margin-bottom: 20px;	}
#SubContentTable .subCornerLT, #SubContentTable .subCornerRT, #SubContentTable .subCornerLB, #SubContentTable .subCornerRB { height: 6px; width: 6px;}
#SubContentTable .subBorderT, #SubContentTable .subBorderB {	height: 6px; width:543px;	font-size: 1px;	}
#SubContentTable .subContent {	width: 543px;	height: 635px;	background-color: #187ECF; vertical-align:top;	}


#SubContentTableClear {	}
#SubContentTableClear .subCornerLT, #SubContentTableClear .subCornerRT, #SubContentTableClear .subCornerLB, #SubContentTableClear .subCornerRB { height: 6px; width: 6px;}
#SubContentTableClear .subBorderT, #SubContentTableClear .subBorderB {	height: 6px; width:100px;	font-size: 1px;	}
#SubContentTableClear .subContent {	background-color: #187ECF; vertical-align:top;	}


#SubContentTablePopNews {	width: 555px; margin: 10px auto;	}
#SubContentTablePopNews .subCornerLT, #SubContentTable .subCornerRT, #SubContentTable .subCornerLB, #SubContentTable .subCornerRB { height: 6px; width: 6px;}
#SubContentTablePopNews .subBorderT, #SubContentTable .subBorderB {	height: 6px; width:543px;	font-size: 1px;	}
#SubContentTablePopNews .subContent {	width: 543px;background-color: #187ECF; vertical-align:top;	}

#SubContentTablePop { margin: 10px auto; width: 752px;}
#SubContentTablePop .subCornerLT, #SubContentTable .subCornerRT, #SubContentTable .subCornerLB, #SubContentTable .subCornerRB { height: 6px; width: 6px;}
{text-align: right;}
#SubContentTablePop .subBorderL,#SubContentTablePop .subCornerLT, #SubContentTablePop .subCornerLB   {width: 6px; text-align:right; background-repeat: repeat-y; background-position:right;}
#SubContentTablePop .subBorderR,#SubContentTablePop .subCornerRT, #SubContentTablePop .subCornerRB   {width: 6px; text-align:left; background-repeat: repeat-y; background-position:left;}
#SubContentTablePop .subBorderT, #SubContentTable .subBorderB {	height: 6px; width:543px;	font-size: 1px;	}
#SubContentTablePop .subContent {	background-color: #187ECF; vertical-align:top; width:740px;	}

#SubContentTable2 {	width: 122px;	}
#SubContentTable2 .subCornerLT, #SubContentTable .subCornerRT, #SubContentTable .subCornerLB, #SubContentTable .subCornerRB { height: 6px; width: 6px;}
#SubContentTable2 .subBorderT, #SubContentTable .subBorderB {	height: 6px; width:110px;	font-size: 1px;	}
#SubContentTable2 .subContent {	width: 110px; height: 110px; background-color: #187ECF; text-align:center;}

/*#SubContentTable3 {	width: 92px;	}
#SubContentTable3 .subCornerLT, #SubContentTable .subCornerRT, #SubContentTable .subCornerLB, #SubContentTable .subCornerRB { height: 6px; width: 6px;}
#SubContentTable3 .subBorderT, #SubContentTable .subBorderB {	height: 6px; width:80px;	font-size: 1px;	}
#SubContentTable3 .subContent {	width: 80px; height: 80px; background-color: #187ECF; text-align:center;}
*/

#SubContentTable3 {	width: 92px;	}
#SubContentTable3 .subCornerLT, #SubContentTable .subCornerRT, #SubContentTable .subCornerLB, #SubContentTable .subCornerRB { height: 6px; width: 6px;}
#SubContentTable3 .subBorderT, #SubContentTable .subBorderB {	height: 6px; width:80px;	font-size: 1px;	}
#SubContentTable3 .subContent {	width: 80px; height: 80px; background-color: #187ECF; text-align:center;}

#SubContentTable3 .subBorderT {background:url(../images/subBox/subBoxTopBrdTile.gif) repeat-x;}
#SubContentTable3 .subCornerLT {background:url(../images/subBox/subBoxLeftTop.gif) no-repeat;}
#SubContentTable3 .subCornerRT {background:url(../images/subBox/subBoxRightTop.gif) no-repeat;}

#SubContentTable3 .subBorderL {background:url(../images/subBox/subBoxLeftBrdTile.gif) repeat-y; }
#SubContentTable3 .subContent {vertical-align:middle; text-align:center;}
#SubContentTable3 .subBorderR {background:url(../images/subBox/subBoxRightBrdTile.gif) repeat-y; }

#SubContentTable3 .subBorderB {background:url(../images/subBox/subBoxBottomBrdTile.gif) repeat-x;}


#MainMenuContainer {position: absolute;	top: 105px;	z-index: 5;	width:100%;  z-index:4}

#MainMenu {position: absolute; top: 106px; left:50%; margin-left: -476px; z-index:4}

#actualMonthSelectorMainContainer { padding-left: 15px; }
#actualChangeMonth {float:left; padding-top: 79px; margin: 0px 0px 0px 0px;}
#actualCalendarContainer {float: left; padding: 0px; padding: 0px 9px 0px 9px; /*border:1px solid #5EA5DD;*/ }
/*#actualCalendarTableContainer {width:139px;}*/
#sectionHeaderContainer {margin: 10px 0px 5px 15px; text-align:left;}

#pageListingContainerBottom {text-align:right; clear:both; margin:0px 0px 30px 0px; border-top: 1px solid #5EA5DD; padding-top: 8px;}
#pageListingContainerTop {text-align:left; clear:both; margin:0px 0px 30px 0px; border-bottom: 1px solid #5EA5DD; padding-bottom: 8px;}
#pageListingContainerTop #pageList {float:right; margin-top: 8px;}
#pageListingContainerTop .pageListActive, #pageListingContainerBottom .pageListActive {	color: #FFC000; font-weight:bold;	}

#newsPageListingContainer {text-align:right; clear:both;}
#newsContainer {margin: 10px 0px 25px 0px; padding: 25px 5px 0px 5px; clear:both; text-align:justify; border-top:1px solid #5EA5DD; }
#newsThumbContainer {position:relative; width:100px; text-align:center; }
#newsContainer table { float:left; }
#newsContainer #newsAbstract { padding: 0px 0px 0px 120px; min-height: 125px;  }


#albumPreviewContainer {margin:0px 0px 20px 0px; border:1px solid #187ECF; padding-left:0px; }
#albumThumbContainer {width:92px; height:92px; float:left; margin: 0px 8px 8px 0px;}

#videoIcon {position:absolute; right:0px; bottom:0px;}

#popupPictureMainContainer { }
#popupPictureListingTop { margin: 20px 2px 5px 2px; text-align:left; }
#popupPictureListingTopLeft {float:left; width: 100px; padding-left:2px;}
#popupPictureListingTopRight {float:right; text-align:right; width: 100px; padding-right:2px;}
#popupPictureListingTopCenter {margin: 0px 105px 0px 105px; text-align:center;}

#popupPictureListingBottom { margin: 0px 2px 20px 2px; text-align:left; }

#popupPicturePicContainer {margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; border-top: 1px solid #5EA5DD; border-bottom: 1px solid #5EA5DD;}
#popupPicturePicInfo { text-align:left; margin: 10px 0px 2px 0px; padding-bottom: 25px; border-bottom: 1px solid #5EA5DD; }
#popupPictureVideoInfo { text-align:left; margin: 10px 0px 2px 0px; height: 260px; padding: 0px 50px 25px 50px; border-bottom: 1px solid #5EA5DD; text-align:center; }
#popupPictureVideoFileName {margin: 50px 0px 50px 0px;}

#popupNewsFullTextcontainer {text-align:left; margin:20px 0px 0px 0px; padding: 0px 10px 0px 10px;}
#popupNewsFullTextcontainer img {float: left; margin: 0px 10px 0px 0px;}

#otzivContainer {border-bottom:1px solid #6AA7D7; paddind-bottom:30px; margin-bottom:30px;}
#otzivContainerHR {border-bottom:1px solid #6AA7D7; margin:30px 0px 30px 0px}
#otzivContainer .picLeft {float: left; margin-right: 10px;}
#otzivContainer .picRight {float: right; margin-left: 10px;}

.picTableLeft {float:left; margin-right: 5px;}
.picTableRight {float:right; margin-left: 5px;}

#pricesTable {width: 400px; text-align:left; }
#pricesTable td {padding: 2px 10px 2px 0px; border-bottom: 1px solid #5EA5DD;}
#pricesTable .pricesTableDesc {width: 360px;}
#pricesTable .pricesTablePrice {width: 40px;}

.subMenuActive {font-weight: bold;color:#FFC000 }

.arrowLink { font-weight:bold; font-size: 11px; text-decoration:none; font-stretch: extra-expanded; }

#schoolsListSchoolContainer { margin:0px 0px 20px 0px;}
#schoolsListSchoolPic { float:left; }
#schoolsListSchoolInfo { padding:7px 0px 0px 170px;}

#sectionContentContainer {width:505px; margin:20px 15px 10px 15px;text-align:left; clear:both;}

/* enroll form */
#enrollForm { width:100%; border-top:1px solid #FFFFFF; padding-top:10px; margin-top:10px;}
#enrollForm fieldset {border:0; margin-bottom:10px;}
#enrollForm label {display:block; margin:3px 0px 1px 0px;}
#enrollForm input {width:190px; font: 11px Tahoma, sans-serif; }
#enrollForm select {width:190px; font: 11px Tahoma, sans-serif; }
#enrollForm .numField { width:50px;}
#enrollForm .dateField { width:100px;}
#enrollForm textarea {width:190px; height:92px;font: 11px Tahoma, sans-serif; overflow:auto; } 
#enrollForm #sendBtn {width:100px;}
 
#enrollForm .formLeftCol { width:240px; float:left;}
#enrollForm .formRightCol { margin-left:250px; }

.formInputErrorNoteC { margin-top:20px; font-weight:bold; color:#FFC000 ;}
.labelError {font-weight:bold; color:#FFC000 ;}
/* enroll form */

.tableInline {display:inline; margin:5px;}
.tableMiddle {margin-top:10px;}
.tableRight {float:right;  margin-left:10px; margin-bottom:10px;}

#langSelCont {position:absolute; top:37px; left:669px; z-index:50; background:url(../images/langSelBack.gif); width:25px; height:80px;}
#langSelCont table {height:100%; width:100%; position:relative; z-index:30;}
