body{font-family:"Source Sans Pro",Calibri,Candara,Arial,sans-serif!important;font-size:14px;margin:0;padding:0;background:#e3e3e3!important;line-height:1.42857143}.fbContainer{position:fixed;bottom:0;left:0;right:0;background:#e3e3e3;padding-left:10px;z-index:0}h1{font-size:22px;margin-top:0;margin-bottom:40px;color:#6a6a6a;font-weight:normal}.modalPopup h1{margin-bottom:15px}h3{font-size:18px;margin-top:5px;margin-bottom:10px;color:#c00;font-weight:normal}input,select{padding:5px;border:1px solid #999}input[type="image"]{vertical-align:middle;border:none}input[type="file"]{border:none}.btn{border-radius:0!important}.counter{color:#6a6a6a;font-size:11px;font-weight:bold;position:absolute}.bookings{top:32px;left:16px}.requests{top:387px;left:284px}.days{top:23px;right:16px}.elternsprechtag{height:1.2em;vertical-align:middle;display:inline}.statusText{font-size:14px;color:#606060}.statusText a:link{color:#606060;font-weight:bold}.statusText a:visited{color:#606060;font-weight:bold}.statusText a:hover{color:#333;font-weight:bold}.statusText a:active{color:#606060;font-weight:bold}.errorText{color:red}.contentArea{background:#fff;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:20px 0}.contentAreaItem{display:inline-block;vertical-align:top}.footerArea{padding-top:30px}.centeredContent{position:relative;width:950px;margin:0 auto}.left{float:left}.right{float:right}.clear{clear:both}.bold{font-weight:bold}.italic{font-style:italic}.label{width:200px;text-align:right;margin-bottom:2px;margin-right:5px;display:inline-block}.text{width:200px;margin-bottom:2px;display:inline-block}img{border:0 solid}.lnkForward.disable,.lnkYes.disable,.lnkNo.disable,.lnkYesDialog.disable{background:#d3d3d3;color:gray!important}.lnkForward,.lnkYes,.lnkNo,.lnkYesDialog{font-size:22px;padding:12px;text-decoration:none;cursor:pointer;min-width:100px;display:inline-block;text-align:center;vertical-align:top;background:#649a2f;font-weight:normal;color:#fff!important;margin-left:-33px}.lnkYes{margin-left:0}.lnkYesDialog{margin-left:0;padding:0;margin-top:10px}.lnkNo{margin-left:0;background:#cf272b}.lnkLogout{font-size:14px;font-weight:normal!important;background:#cf272b;color:#fff!important;padding:5px;text-decoration:none}.logoutButtonContainer{margin-top:-2px}.headerArea{background-position:top left;min-height:110px;background:#e3e3e3}.navigationArea{min-width:209px;min-height:45px;background-repeat:no-repeat;background-position:top left;padding:30px;border-left:4px solid #eee}.navigationArea>span{display:inline-block;width:110px;border:1px dotted #ddd;border-left:none;height:53px;padding-left:5px;margin-left:-3px;overflow:hidden}.helpArea{min-width:209px;min-height:242px;background-repeat:no-repeat;background-position:top left;padding-left:30px;padding-right:30px;padding-top:40px;border-left:4px solid #eee}.helpAreaAdmin{background-image:url(/Images/help_bg.png);min-width:209px;min-height:242px;background-repeat:no-repeat;background-position:top left;padding-left:30px;padding-right:30px;padding-top:40px;left:100px;position:relative}.elternsprechtagInfo{font-size:22px;color:#505050;width:500px;display:inline-block}.elternsprechtagInfo>span{color:#c00}.elternsprechtagInfo>a{display:block;font-size:15px;font-weight:200!important;text-decoration:underline;color:gray!important;margin-top:20px}.elternsprechtagFeedback{font-size:22px;color:#505050;display:inline-block;width:250px;border-left:4px solid #bababa;vertical-align:top;padding-left:20px}.elternsprechtagFeedback .feedback{font-size:17px}.elternsprechtagFeedback .info{font-size:15px;color:gray}.reservedStudent{color:#006400}.notYetReservedStudent{color:#c00}.timeBookingAvailableLight{background-color:#bfb;color:#000}.timeBookingAvailableDark{background-color:#a7eba7;color:#000}.timeBookingReservedLight{background-color:#fbb;color:#000}.timeBookingReservedDark{background-color:#eba7a7;color:#000}.timeBookingLockedRow{background-color:#a0a0a0;color:#fff}.timeBookingOwnRow{background-color:#ffdf55;color:#000;font-weight:bold}.timeBookingDefault{background-color:#fff;color:#000}a:link{color:#000;font-weight:bold}a:visited{color:#000;font-weight:bold}a:hover{color:#c00;font-weight:bold}a:active{color:#000;font-weight:bold}.importantText{color:#c00;font-style:italic;display:block}.smallText{font-size:13px;color:#606060}.modalPopup{background-color:#fff;border:1px #a0a0a0 solid;padding:20px}.hidden{display:none}.imageText{text-align:left;bottom:8px;left:8px;position:relative}.infoImage{float:left;margin:20px}.orderLabel{width:170px;margin-bottom:2px;margin-right:5px;float:left}.step{width:500px}.stepBox{font-weight:bold;font-size:13px;border-color:#a0a0a0;border-style:solid;border-width:1px;width:260px;height:100px;background-color:#efefef;padding:10px;float:left}.stepNumber{font-size:40px;float:left;border-right-style:solid;border-right-width:thin;height:62px;padding:26px 16px 12px 8px;margin-right:10px}.stepText{margin-top:10px;line-height:20px}.step img{float:left;width:125px;margin-left:10px}.floatcontainer:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.floatcontainer{display:inline-block}* html .floatcontainer{height:1%}.floatcontainer{display:block}.navigation{margin:10px 6px 6px 6px}.navigation li{list-style:none;display:inline;padding-right:12px;padding-left:12px}.navigation a{color:#a0a0a0;text-decoration:none}.infoMenuItem{font-size:14px;font-weight:normal!important}.infoMenuItemSelected{background-color:#0c0!important;color:#fff!important;font-weight:bold}.infoContent{position:relative;left:-28px;font-size:14px;line-height:20px;color:gray}.infoContent a{font-weight:normal}.adminContent{position:relative;font-size:14px;line-height:20px;color:#000;max-width:940px}.adminContent a{font-weight:normal}.adminContent h1{margin-bottom:15px}.adminContent h2{font-size:18px;font-weight:normal;margin-top:30px;margin-bottom:10px}.adminContent .label{width:87px}.infoHeadlineImage{position:relative;left:-4px;margin-bottom:30px;display:block}.infoHighlightBox{background-image:url(/Info/Images/subtitle-background.jpg);background-repeat:no-repeat;background-position:top left;padding-left:10px;padding-top:5px;margin-left:-10px;margin-top:30px}#schoolMoreInformationLinks a{font-weight:normal;line-height:20px;text-decoration:none}.adminStartMoreInformationLinks a{font-weight:normal;line-height:20px}.storeIcon{padding:5px;height:40px;width:auto}.storeIcon:hover{border:none;text-decoration:none}#storeIcons{position:fixed;background-color:#e3e3e3;padding-right:10px;padding-bottom:10px;bottom:0;right:0;z-index:1}#storeIcons a,#storeIcons a:hover{text-decoration:none}