.registration #accordion h3,.registration #accordion h3 .iconsprite,.registration #accordion h3 span.end,.registration #accordion h3 a .ui-icon{background-image:url(/i/glob/accordion_sprite.png);}.registration #accordion{margin-top:15px;}.registration.step2 #accordion,.registration.step3 #accordion{margin-top:0;}.registration #accordion,.registration #accordion *{outline:none;}.registration #accordion h3{clear:both;height:40px;background-position:-30px 0;padding:0;margin:0;position:relative;}.registration #accordion h3 span.end{float:right;display:block;width:20px;height:40px;margin:0;padding:0;background-position:-8px 0;}.registration #accordion h3 a{position:absolute;left:0;top:0;clear:both;outline:none;color:#36C;width:100%;font-weight:normal;}.registration #accordion h3.ui-state-active a{color:#555;}.registration.step2 #accordion h3.ui-state-default{margin-bottom:15px;}.registration #accordion h3 span.text{display:block;float:left;margin:11px 0 0 13px;font-weight:normal;}.cupertinoWrap .registration #accordion h3 span.text{font-weight:normal;margin-top:10px;}.registration #accordion h3.ui-state-active span.text-default{display:none;}.registration #accordion h3.ui-state-default span.text-default{display:block;}.registration #accordion h3.ui-state-active span.text-active{display:block;}.registration #accordion h3.ui-state-default span.text-active{display:none;}.registration #accordion h3 .iconsprite{background-position:-1429px 0;display:block;float:right;margin-right:15px;width:14px;height:40px;}.registration #accordion h3.ui-state-active .iconsprite{background-position:-1448px 0;}.registration.step1 .box.rowWrap{padding:20px;}.registration.step1 .col1,.registration.step1 .col2{width:334px!important;}.registration.step1 .keyvisual{margin-right:20px;padding-bottom:10px;}.frame2011 .registration.step1 .keyvisual{padding-bottom:0;}.registration h3.desc,.registration h3.desc a{color:black;font-weight:normal;}.registration h3.desc a.forward{cursor:pointer;background-image:url(/i/glob/ic/ic_more.gif);background-repeat:no-repeat;padding-left:15px;color:#36c;}.iconsprite-container{height:1px;overflow:visible;margin-top:-20px;height:20px;}.iconsprite-container .iconsprite{width:100px;height:1px;position:absolute;left:50%;margin-left:-50px;background-image:url(/i/de/crests_sprite.png);background-repeat:no-repeat;background-position:0 1px;}.iconsprite-container .iconsprite.crest-sprite-1{width:195px;margin-left:-98px;height:140px;background-position:-2539px 0;}.iconsprite-container .iconsprite.crest-sprite-2{width:129px;margin-left:-65px;height:150px;background-position:-2400px 10px;}.iconsprite-container .iconsprite.crest-sprite-4{width:151px;margin-left:-75px;height:140px;background-position:-2124px 0;}.iconsprite-container .iconsprite.crest-sprite-5{width:113px;margin-left:-56px;height:150px;background-position:-2001px 10px;}.iconsprite-container .iconsprite.crest-sprite-7{width:122px;margin-left:-61px;height:150px;background-position:-1752px 10px;}.iconsprite-container .iconsprite.crest-sprite-8{width:299px;margin-left:-150px;height:140px;background-position:-309px 0;}
.iconsprite-container .iconsprite.crest-sprite-9{width:301px;margin-left:-150px;height:138px;background-position:0 20px;}.iconsprite-container .iconsprite.crest-sprite-10{width:140px;margin-left:-70px;height:150px;background-position:-1602px 10px;}.iconsprite-container .iconsprite.crest-sprite-11{width:218px;margin-left:-109px;height:150px;background-position:-1374px 10px;}.iconsprite-container .iconsprite.crest-sprite-12{width:96px;margin-left:-48px;height:150px;background-position:-1268px 10px;}.iconsprite-container .iconsprite.crest-sprite-13{width:91px;margin-left:-45px;height:150px;background-position:-1167px 10px;}.iconsprite-container .iconsprite.crest-sprite-14{width:241px;margin-left:-120px;height:150px;background-position:-916px 10px;}.iconsprite-container .iconsprite.crest-sprite-15{width:138px;margin-left:-69px;height:150px;background-position:-768px 10px;}.iconsprite-container .iconsprite.crest-sprite-16{width:140px;margin-left:-70px;height:150px;background-position:-618px 10px;}.registration .biggest-city-list{margin:10px 0 0 10px;}.registration .biggest-city-list h1{padding:0;margin-bottom:20px;}.registration .biggest-city-list .biggest-city-wrap{min-height:120px;}.biggest-city-wrap .biggest-city-positioning{position:relative;display:block;}.registration .biggest-city-positioning ul{padding:0;margin:0;}.registration .biggest-city-positioning li{background-image:none!important;padding:0;margin:0 15px 15px 0;height:19px;font-weight:bold;list-style:none outside none;width:218px;float:left;box-sizing:border-box;}html.csscolumns body.countryRef2 .registration .biggest-city-positioning ul{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;}html.csscolumns body.countryRef2 .registration .biggest-city-positioning li{float:none;margin-right:0;}#LetterList .wrapper{padding:15px 0 15px 10px;}.registration .city-short-list-wrap{float:left;width:109px;margin-right:5px;}.registration .city-short-list{height:66px;overflow:hidden;}.registration .city-short-list-wrap li a{line-height:20px!important;}.registration #AllCitiesContainer ul,.registration .city-short-list-wrap ul{padding:0;margin:0;}.registration #AllCitiesContainer li,.registration .city-short-list-wrap li{background-image:none;padding:0 0 0 12px;line-height:20px!important;list-style:none outside none;}.registration .city-short-list-wrap a{padding:0;font-weight:normal;}.registration .big-city{font-weight:bold;}.registration .city-short-list-wrap .firstEntry{padding:0 0 0 14px;text-indent:-14px;}.registration .city-short-list-wrap .firstEntry:first-letter{font-weight:bold;line-height:20px!important;}.registration .more-cities-link{background:url('/i/glob/ic/ic_double_arrow_down_blue.png') no-repeat;background-position:0 4px;margin-left:12px;}.registration .more-cities-link span{margin-left:10px;}.registration .inactive .more-cities-link span{margin-left:10px;color:#666;}.registration .inactive .more-cities-link{background:url('/i/glob/ic/ic_double_arrow_down_grey.png') no-repeat;background-position:0 4px;margin-left:12px;}
.registration .inactive .city-short-list a{color:#666;}.registration .cityByLetterWrap{border:3px solid #e3e3e3;padding:10px 0 10px 10px;background-color:#fff;display:none;}.registration #AllCitiesContainer .initial-letter{font-weight:bold;display:block;color:#666;height:20px;}.registration #AllCitiesContainer ul{float:left;width:109px;margin-right:6px;}.registration #AllCitiesContainer li{background-image:none;padding:0;line-height:20px!important;list-style:none outside none;}.registration .biggest-city-list h1{padding:0;margin-bottom:20px;}.registration .selectSchool{padding-top:17px;}.registration .selectSchool h1{margin:0 0 0 10px;}.registration .schools-list-short-row,.registration .low-school-count-list{margin-left:10px;}.registration .schools-list-short-wrap{float:left;width:215px;margin:12px 12px 12px 0;}.registration .schools-list-short-wrap h4,.registration .schools-list-short-wrap h4 a,.registration .schools-list-short-wrap h4 a:hover{font-weight:bold;color:#666;margin:0 0 2px 0;}.registration .schools-list-short-wrap ul{margin:0;padding:0;}.registration .schools-list-short-wrap li{background-image:none;width:208px;padding:0 0 0 12px;line-height:21px;list-style:none outside none;}.registration .low-school-count-list .schools-list-short-wrap{float:none;width:auto;}.registration .low-school-count-list .schools-list-short-wrap li{width:auto;}.registration .lowSchoolCount{padding-bottom:5px;}.registration .big-school{font-weight:bold;}.registration .ellipsis{white-space:nowrap;-moz-binding:url("/css/bindings.xml#ellipsis");overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}.registration .ellipsis a{-moz-binding:url("/css/bindings.xml#ellipsis");padding:0;}.registration .more-schools-link{background:url('/i/glob/ic/ic_double_arrow_down_blue.png') no-repeat;background-position:0 4px;padding:0!important;}.registration .more-schools-link span{margin-left:10px;}.registration .inactive .more-schools-link span{margin-left:10px;color:#666;}.registration .inactive a{color:#666;}.registration .inactive .more-schools-link{background:url('/i/glob/ic/ic_double_arrow_down_grey.png') no-repeat;background-position:0 4px;}.registration .inactive .city-schools-list a{color:#666;}.registration .schoolsWrap{border:3px solid #e3e3e3;padding:10px 0 10px 10px;background-color:#fff;}.registration #AllSchoolsContainer h4{font-weight:bold;display:block;color:#666;height:20px;margin:0;}.registration #AllSchoolsContainer ul{margin:0;padding:0;}.registration #AllSchoolsContainer li{background-image:none;padding:0;line-height:24px!important;color:#666;list-style:none outside none;}.registration .closeButton{float:right;margin-top:-5px;}.registration .closeButton .iconsprite{width:20px;height:20px;background-image:url("/i/glob/global_sprites.png");background-position:-32px -115px;cursor:pointer;}.registration .person-count-image{display:inline-block;margin:0 2px -1px 5px;}.registration .school-address{font-weight:normal!important;margin-left:3px;}#registrationAffiliation .field-row{margin-bottom:10px;}
.alumniChartLegend{position:relative;}.registration_variant4 #registrationAffiliation .icon-alert,.registration_variant4 #registrationAffiliation .icon-checked{margin-left:0;float:right;}.registration_variant4 #registrationAffiliation .icon-alert img,.registration_variant4 #registrationAffiliation .icon-checked img{position:relative;top:3px;}.registration_variant4 form p.spaced{margin:0 0 10px 115px;}.registration_variant4 form .protectionofprivacyread p.spaced{margin:0 0 10px 0;}.registration_variant4 #registrationAffiliation label{display:block;float:left;width:105px;text-align:right;margin:0 10px 0 0;line-height:20px;}.registration_variant4 #registrationAffiliation .text,.registration_variant4 #registrationAffiliation select{width:180px;position:relative;}* html .registration_variant4 #registrationAffiliation .text,* html .registration_variant4 #registrationAffiliation select{width:170px;}.registration_variant4 #registrationAffiliation .inputRadio,.registration_variant4 #registrationAffiliation .inputCheckbox{background:#f5f5f5;position:relative;top:3px;}.registration_variant4 #registrationAffiliation #gradFields label{margin-right:10px;}.registration_variant4 #registrationAffiliation label.error{width:180px!important;padding-left:110px!important;text-align:left;}#TCOverlay{position:absolute;height:420px;width:590px;background:url(/i/glob/registration/bg_agb.png) no-repeat;left:-95%;overflow:hidden;padding:20px 20px 30px 30px;z-index:1000;top:0;}body.regvar1 #MainContentWrap{position:relative;}body.regvar1 #TCOverlay{position:fixed;top:50%;left:50%;margin:-235px 0 0 -320px;}* html #TCOverlay{background:url(/i/glob/registration/bg_agb_ie.png) no-repeat;}#TCOverlay #actionCloseConditions{float:right;border:0 none;}#TCOverlay #actionCloseConditions img{border:0 none;}#TCOverlay #ConditionsContent{height:404px;}#GeneralConditionsContainer,#PrivacyConditionsContainer{overflow:auto;height:360px;width:590px;}*+html #GeneralConditionsContainer{overflow:scroll;width:580px;}*+html #PrivacyConditionsContainer{overflow:scroll;width:580px;}#GeneralConditionsContainer h1,#PrivacyConditionsContainer h1{color:#333;margin-bottom:8px;}#GeneralConditionsContainer .ContentHauptHL,#PrivacyConditionsContainer .ContentHauptHL{display:none;}.registration.schoolInfoMinimal .contentRow.cols2.type1 .col1{width:300px;}.registration.schoolInfoMinimal .contentRow.cols2.type1 .col2{width:410px;}.schoolInfoMinimal,.schoolInfoMinimal #RegFormHeadline,.schoolInfoMinimal #RegFormSubHeadline{color:#333;}.schoolInfoMinimal.registration h4.boxTitle{color:#555;}.schoolInfoMinimal #RegFormHeadline{margin:0 0 5px 0;}.schoolInfoMinimal .schoolInfoImage{float:left;}.schoolInfoMinimal .schoolInfoImage img{margin:0 10px 10px 0;}.schoolInfoMinimal .schoolInfoTitle{float:left;}.schoolInfoMinimal .schoolInfoTitle .history span{color:#555;}.schoolInfoMinimal .schoolInfoNumbers{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 20px 20px 0;}.schoolInfoMinimal .schoolInfoNumbers li{padding:0;list-style:none;float:left;margin:10px 0 0 5px;color:#555;background:none;}
.schoolInfoMinimal .schoolInfoNumbers .schoolInfoAddress{margin:0 15px 0 0;color:#666;}.schoolInfoMinimal .schoolInfoNumbers li .number{font-weight:bold;color:#666;}.schoolInfoMinimal .loadStayfriendsRegform{margin-left:5px;}.schoolInfoMinimal #RegistrationFormContainerFBConnect{padding:20px 18px 20px 20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-bottom:0;}.schoolInfoMinimal #RegistrationFormContainer.box{border:0 none;}#RegistrationFormTarget{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}.schoolInfoMinimal .schoolMates li.count,.schoolInfoMinimal .schoolPhotos li.count{margin:0;}.schoolInfoMinimal .schoolPhotos li{max-width:74px;overflow:hidden;}.schoolInfoMinimal .greetingContainer{margin:0 0 5px 0;}.schoolInfoMinimal .greetingContainer .profileImageContainer{float:left;height:52px;padding:0;}.schoolInfoMinimal .greetingContainer .profileImageContainer img{margin-right:10px;}.schoolInfoMinimal .greetingContainer h3{font-weight:bold;margin:0;padding:0;}.schoolInfoMinimal .greetingContainer p{margin:0;padding:0;}.schoolInfoMinimal .greetingContainer p,.schoolInfoMinimal .greetingContainer h3,.schoolInfoMinimal #RegFormHeadline,.schoolInfoMinimal #RegFormSubHeadline{color:#333;}.schoolInfoMinimal #RegistrationFormContainerFBConnect #RegFormSubHeadline{margin:10px 0 10px 0;}.schoolInfoMinimal #FaceBookRegistrationForm{margin-top:15px;}.schoolInfoMinimal #facebookRegistrationAffiliation{position:relative;}.schoolInfoMinimal label{display:block;margin:10px 0 0 0;color:#333;}.schoolInfoMinimal .termsandconditionsread label{display:inline;margin:0;}.schoolInfoMinimal #RegistrationFormContainerFBConnect input.text{height:24px;border:1px solid #999;padding:2px 5px 2px 5px;line-height:24px!important;}.schoolInfoMinimal #RegistrationFormContainerFBConnect input.sfyear{width:46px;}.schoolInfoMinimal #RegistrationFormContainerFBConnect .birthdateContainer input{margin-right:7px;}.schoolInfoMinimal #RegistrationFormContainerFBConnect select{height:30px;border:1px solid #999;background:#fff;padding:5px 0;}.schoolInfoMinimal .fieldContainer .field-row{float:left;}.schoolInfoMinimal .fieldContainer.doublecolumn .field-row{margin-right:10px;width:164px;}.schoolInfoMinimal .doublecolumn .field-row input{width:154px;}.schoolInfoMinimal .doublecolumn #StartYearField,.schoolInfoMinimal .doublecolumn #GradYearField{float:left;margin-right:5px;position:relative;}.schoolInfoMinimal #EMailField input{width:328px;}.schoolInfoMinimal .doublecolumn .dash{float:left;margin-top:5px;margin-right:5px;}.schoolInfoMinimal .termsandconditionsread{margin-top:35px;}.schoolInfoMinimal .termsandconditionsread span{float:left;margin-right:4px;}.schoolInfoMinimal .fieldContainer{position:relative;}.schoolInfoMinimal .bubbleAlert{position:absolute;min-height:60px;width:276px;right:-285px;top:25px;}.schoolInfoMinimal .bubbleAlert .bubbleTip{background:url(/i/glob/registration/hintbox_small_red.png) no-repeat;background-position:0 -10px;position:absolute;top:10px;left:0;width:23px;height:35px;}
.schoolInfoMinimal .bubbleAlert.valid .bubbleTip,.schoolInfoMinimal .bubbleAlert.attention .bubbleTip{background:url(/i/glob/registration/hintbox_small_grey.png) no-repeat;background-position:0 -10px;}.schoolInfoMinimal .bubbleAlert .bubbleContent{min-height:30px;padding:10px;margin:0 7px 0 22px;border:1px solid #ea1a1a;background-color:#fff;color:#ea1a1a;-moz-box-shadow:3px 3px 5px #666;-webkit-box-shadow:3px 3px 5px #666;box-shadow:3px 3px 5px #666;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#666666')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength = 4,Direction = 135,Color = '#666666');}.schoolInfoMinimal .bubbleAlert.valid .bubbleContent,.schoolInfoMinimal .bubbleAlert.attention .bubbleContent{color:#666;border:1px solid #999;}.schoolInfoMinimal .icon-checked,.schoolInfoMinimal .icon-alert{padding-top:32px;float:right;}.schoolInfoMinimal #facebookRegistrationAffiliation.year_valid.icon-alert,.schoolInfoMinimal #facebookRegistrationAffiliation.year_attention.icon-alert,.schoolInfoMinimal #facebookRegistrationAffiliation.year_error.icon-alert{padding-top:0;}.schoolInfoMinimal .termsandconditionsread .icon-checked,.schoolInfoMinimal .termsandconditionsread .icon-alert{padding:0;}.schoolInfoMinimal .termsandconditionsread .bubbleAlert{top:-10px;}.schoolInfoMinimal .ui-spinner-up{background:url(/i/glob/ic/icon_spinner_up.png) no-repeat;}.schoolInfoMinimal .ui-spinner-down{background:url(/i/glob/ic/icon_spinner_down.png) no-repeat;}.schoolInfoMinimal .ui-spinner{display:block;position:absolute;top:0;right:1px;}*+html .schoolInfoMinimal .ui-spinner{top:1px;}.schoolInfoMinimal .ui-spinner-button{cursor:pointer;}.schoolInfoMinimal .tooltip{left:-160px!important;}.schoolInfoMinimal #FaceBookRegistrationForm #RegFormSubmitBtn{margin-left:0!important;}.schoolInfoMinimal #RegistrationFormContainer.box{padding:20px;}.schoolInfoMinimal .classicRegForm #TCOverlay{top:20px;left:30px;}.schoolInfoMinimal .classicRegForm #registrationAffiliation input.text{width:240px;}.schoolInfoMinimal .classicRegForm #RegFormSubmitBtn{margin:0 0 0 120px!important;}.registration .button.facebookButton{background-position:0 -435px;border:1px solid #29447F;height:20px;color:#fff;font-weight:normal;padding-left:25px;margin:0;}.schoolInfoMinimal .bubbleAlert .bubbleContent{font-size:11px;}.registration .school-address,#HeaderLoginWrap .copyGrey,.schoolInfoMinimal .schoolInfoNumbers .schoolInfoAddress{font-size:11px!important;}.registration h3.desc,.registration h3.desc a,.registration a,.registration td,.registration th,.registration .city-short-list a,.registration .cityByLetterWrap a,.registration .selectSchool li,#TCOverlay{font-size:12px;}.schoolInfoMinimal .schoolInfoTitle .history span,.schoolInfoMinimal .schoolInfoNumbers li,.schoolInfoMinimal .greetingContainer h3,.schoolInfoMinimal #RegFormSubHeadline,.schoolInfoMinimal input,.schoolInfoMinimal #RegistrationFormContainerFBConnect select,.schoolInfoMinimal.registration h4.boxTitle,.schoolInfoMinimal .doublecolumn .dash{font-size:14px;}
.registration #accordion h3 span.text,.registration .schools-list-short-wrap h4,.registration .schools-list-short-wrap h4 a,.registration #AllSchoolsContainer h4{font-family:arial,helvetica,sans-serif;font-size:15px;}.registration .biggest-city-list li,.registration .biggest-city-list li a,.registration #AllCitiesContainer .initial-letter,.registration .city-short-list-wrap .firstEntry:first-letter{font-size:17px;}.registration .biggest-city-list h1,.schoolInfoMinimal #RegFormHeadline{font-size:23px;}.schoolInfoMinimal .schoolInfoNumbers li .number{font-size:23px;font-family:helvetica,arial,sans-serif;}