body {
background-image:url(/data_access/wksbern/design/BgBodyFooter.gif);
background-position:0 0;
background-repeat:repeat-y;
}

#aspnetForm {
background-image:url(/data_access/wksbern/design/BgForm.gif);
background-position:0 0;
background-repeat:repeat-y;
width:960px;
}

#ctl00_RootContainer {
background-image:url(/data_access/wksbern/design/BgRight1.gif);
background-position:top left;
background-repeat:repeat-x;
float:left;
width:100%;
}

#BodyContainer {
height:25px;
}

html > body #BodyContainer {
height:auto;
}

*:lang(de) #BodyContainer {
height:25px;
}

/* Clear DIV */
#BodyContainer:after {
content:".";
height:0;
visibility:hidden;
display:block;
clear:both;
}

div#HeaderContainer {
background-image:url(/data_access/wksbern/design/BGFullHeader_Startseite_n.gif);
background-position:0 0;
background-repeat:no-repeat;
height:160px;
width:960px;
}

div#MainContent:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

div#MainContent {
height: 400px;
}

html > body div#MainContent {
border-right:1px solid transparent;
height: auto;
}


/*Headerbilder Startseite und Einstiegsseiten */

form.homepage div#HeaderContainer,
div.de_home_toplinks div#HeaderContainer,
div.de_home_kontakte div#HeaderContainer,
div.de_home_default div#HeaderContainer,
div.de_home_impressum div#HeaderContainer,
div.de_home_rssfeeds div#HeaderContainer,
div.de_home_accessibility div#HeaderContainer,
div.de_sitemap div#HeaderContainer,
div.de_home_privacystatement div#HeaderContainer,
div.homepage div#HeaderContainer  {
background-image:url(/data_access/wksbern/design/wks_web_2009_header01.jpg);
background-repeat:no-repeat;
}

form.StartPageSchule div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_2009_header02a.jpg);
background-repeat:no-repeat;
}

form.StartPageGrundbildung div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_2009_header03a.jpg);
background-repeat:no-repeat;
}

form.StartPageWeiterbildung div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_2009_header04a.jpg);
background-repeat:no-repeat;
}

form.StartPageLehrmittel div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_2009_header05a.jpg);
background-repeat:no-repeat;
}

/*MainContentbilder Startseite und Einstiegsseiten */

.homepage div#MainContent,
.default div#MainContent,
.de_home_toplinks div#MainContent,
.de_home_kontakte div#MainContent,
.de_home_impressum div#MainContent,
.de_home_rssfeeds div#MainContent,
.de_home_accessibility div#MainContent,
.de_sitemap div#MainContent,
.de_home_privacystatement div#MainContent
 {
background-image:url(/data_access/wksbern/design/startseite_Maincontent_n.jpg);
background-repeat:no-repeat;
padding-top:100px;
}

.StartPageSchule div#MainContent {
background-image:url(/data_access/wksbern/design/schule_Maincontent_n.jpg);
background-repeat:no-repeat;
padding-top:100px;
}

.StartPageGrundbildung div#MainContent {
background-image:url(/data_access/wksbern/design/grundbildung_Maincontent_n.jpg);
background-repeat:no-repeat;
padding-top:100px;
}

.StartPageWeiterbildung div#MainContent {
background-image:url(/data_access/wksbern/design/weiterbildung_Maincontent_n.jpg);
background-repeat:no-repeat;
padding-top:100px;
}

.StartPageLehrmittel div#MainContent {
background-image:url(/data_access/wksbern/design/lehrmittel_Maincontent_n.jpg);
background-repeat:no-repeat;
padding-top:100px;
}

/*Headerbilder pro Kategorie (ohne Einstiegsseite) */

.homepage div#HeaderContainer {
background-image:url(/data_access/wksbern/desgn/BGFullHeader_startseite_n.jpg);
background-repeat:no-repeat;
}

.schule div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_2009_header02b.jpg);
background-repeat:no-repeat;
}

.SchuleAkademos div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_schule3.jpg);
background-repeat:no-repeat;
}

.SchuleVerein div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_schule2.jpg);
background-repeat:no-repeat;
}

.grundbildung div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_2009_header03b.jpg);
background-repeat:no-repeat;
}

.GrundbildungAkademos div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_grundbildung3.jpg);
background-repeat:no-repeat;
}

.GrundbildungVerein div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_grundbildung2.jpg);
background-repeat:no-repeat;
}


.weiterbildung div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_2009_header04b.jpg);
background-repeat:no-repeat;
}

.WeiterbildungAkademos div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_weiterbildung3.jpg);
background-repeat:no-repeat;
}

.WeiterbildungVerein div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_weiterbildung2.jpg);
background-repeat:no-repeat;
}


.lehrmittel div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_2009_header05b.jpg);
background-repeat:no-repeat;
}

.LehrmittelAkademos div#HeaderContainer {
background-image:url(/data_access/wksbern/design/wks_web_lehrmittel3.jpg);
background-repeat:no-repeat;
}


 

/*Headerlinks */

#SecondaryHeader div#HeaderLinks {
position:absolute;
top:0;
left:53px;
width:208px;
height:25px;
background-image:url(/data_access/wksbern/design/bg_toplinks.gif);
}

#SecondaryHeader div#HeaderLinks ul {
position:relative;
}

#SecondaryHeader div#HeaderLinks ul li {
display:inline;
margin:0;
padding:0;
}

#SecondaryHeader div#HeaderLinks ul li a {
font-size:80%;
font-weight:400;
color:#eb0014;
line-height:30px;
text-transform:uppercase;
}

#SecondaryHeader div#HeaderLinks ul li.FirstChild a {
position:absolute;
left:6px;
}

#SecondaryHeader div#HeaderLinks ul li.LastChild a {
border-left:1px solid #FFF;
position:absolute;
left:103px;
height:25px;
padding-left:6px;
}

#SecondaryHeader div#HeaderLinks ul li a.selected,#SecondaryHeader div#HeaderLinks ul li a:hover {
color:#000;
}

#SecondaryHeader ul li.LastChild a {
border-right:none;
}

#SecondaryHeader input {
width:112px;
margin-left:1px;
position:absolute;
top:2px;
left:1px;
}

div#GlobalSearch {
height:34px;
width:172px;
position:absolute;
top:0;
left:788px;
background-image:url(/data_access/wksbern/design/bg_search.gif);
}

div#GlobalSearch label
{
display: none;
}

div#GlobalSearch input.Button {
color:#FFF;
border:none;
text-transform:uppercase;
font-size:80%;
padding-top:5px;
position:absolute;
top:1px;
left: 117px;
}

#SecondaryHeader input.Button {
width:54px;
background-color:#474747;
border: 1px green solid;
}

#SecondaryHeader {

}

/*Login Status, Membership */

div#SecondaryHeader div.LoginStatusAndName {
float:none;
font-size:85%;
position:absolute;
left:788px;
top:-5px;
width:170px;
height:50px!important;
display:block;
margin-top: 50px;
}

div#SecondaryHeader div.LoginStatusAndName ul
{
list-style-type: none;
}
div#SecondaryHeader div.LoginStatusAndName ul li
{
display: block;
float: left;
margin-top: 3px;
}

div#SecondaryHeader div.LoginStatusAndName ul li a {
border:none;
font-size:100%;
margin:0;
padding:4px 0 0;
padding: 0;
list-style: none;
}

div#SecondaryHeader div.LoginStatusAndName a.Logout {
margin-left:39px;
}


.membership_profile #MainContent label {
display:block;
width:200px;
}

.membership_profile #MainContent .Button {
display:block;
margin-top:12px;
height:24px;
width:120px;
}

.membership_profile #MainContent input {
display:block;
margin-bottom:8px;
width:200px;
}

#ctl00_Login1_ctl03_Password {
margin-left:44px;
}

div#SecondaryHeader .LoginStatusAndName span,div#SecondaryHeader div.LoginStatusAndName span {
display:block;
}

div#SecondaryHeader .LoginStatusAndName a,div#SecondaryHeader div.LoginStatusAndName a {
display:block;
float:left;
}

#ctl00_Login1_ctl03_UserName,#ctl00_Login1_ctl04_TextBoxPasswordRecovery_TextBox {
margin-left:10px;
}

#ctl00_Login1_ctl03_LoginButton,
#ctl00_Login1_ctl04_ButtonPasswordRecovery {
margin-top:10px;
margin-bottom:30px;
color:#7F0F1F;
}
/*Login*/

	

#MainContent div.Login {
	
}
#MainContent div.Login div.Instructions {
	/*border: 1px solid #7B8DBD;*/
	padding: 5px 0;
	margin: 5px 0 10px 0;
}
#MainContent div.Login .Login-Title {
	display: none;
}
#MainContent div.Login div.Login-User,
#MainContent div.Login div.Login-Password,
#MainContent div.Login div.Login-RememberMe,
#MainContent div.Login div.Login-Submit {
	clear: both;
	margin: 10px 0;
}
#MainContent div.Login div.Login-User label,
#MainContent div.Login div.Login-Password label ,
#ctl00_Login1_ctl04_TextBoxPasswordRecovery_FormLabel  {
	display: block; 
	float: left;
	width: 12.5em;
	vertical-align: middle;
	
}
#MainContent div.Login div.Login-User label em,
#MainContent div.Login div.Login-Password label em {
	font-style: normal;
	font-size: 1.2em;
}
#MainContent div.Login div.Login-Submit {
	margin-bottom: 60px;
	

}

#MainContent div.Login div.Login-Submit input,
#ctl00_Login1_ctl04_ButtonPasswordRecovery input.Button 
 {
	width: auto;
	display: inline;
	background: #999;
	color: #7F0F1F;
	border-bottom:1px solid #4b4b4b;
	border-left:1px solid #FFF;
	border-right:1px solid #4b4b4b;
	border-top:1px solid #FFF;
	padding: 3px 8px;
	overflow:visible;
height:auto;
}
#MainContent div.Login div.Login-User input,
#MainContent div.Login div.Login-Password input,
#ctl00_Login1_ctl04_TextBoxPasswordRecovery_TextBox {
	padding: 2px;
	border: 1px solid #c4c4c4;
	border-top: 1px solid #656565;
	border-left: 1px solid #656565;
	float: left;
	font: 1em/1  Verdana;
	margin: 0 0 0 5px;
	display: inline;
	width: 200px;
}

#ctl00_Login1_ctl04_ButtonPasswordRecovery {
	padding: 15px 0 10px 0;
	clear: both;
}


/*Container Left, Center, Right */

div#LeftColumnContainer {
float:left;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
width:263px;
height: 400px;
background-image:url(/data_access/wksbern/design/ArrowLtoR.gif);
background-position:12px -2px;
background-repeat:no-repeat;
}

div#CenterColumnContainer {
float:left;
margin-left:-1px;
margin-right:0;
width:517px;
overflow:hidden;
padding:0;
}

html > body div#CenterColumnContainer {
margin-left:0;
}

div#RightColumnContainer {
float:left;
width:180px;
overflow:hidden;
}

.twoColumns div#RightColumnContainer,#SecondaryHeader h1 {
display:none;
}

.StartPage div#CenterColumnContainer,.MainContent div#CenterColumnContainer {
padding:0;
}

div#MainContent,html > body div#MainContent {
background-position:0 0;
margin-left:0;
margin-right:0;
}

/*Footer */

#FooterContainer {
background-image:url(/data_access/wksbern/design/bgfooter_n.gif)!important;
background-position:0 0;
background-repeat:repeat-y;
clear:both;
float:none;
height:150px;
width:960px;
position:relative;
}

div#UtilityFunctions {
position:absolute;
left:264px;
width:516px;
height:38px;
background-image:url(/data_access/wksbern/design/bg_footer.gif)!important;
margin: 0;
padding:0;
}


#UtilityFunctions ul li {
border-right:1px solid #FFF;
height:38px;
line-height: 25px;
padding-left: 6px;
padding-right: 6px;
}


#UtilityFunctions li a {
color: #eb0014;
font-size: 80%;
height: 38px;
}


ul li#UtilityFunctionsGoTop,
ul li#UtilityFunctionsGoBack {
display: none;
}


li#UtilityFunctionsPdf {
}

div#FooterLinks {
position:absolute;
top:0;
right:188px;
height:38px;
}

#SecondaryFooter h1 {
display:none;
}

#FooterLinks ul {
margin:0;
padding:0;
}

#FooterLinks ul li {
display:inline;
padding-left:3px;
border-right:1px solid #FFF;
position:relative;
height:38px;
line-height: 25px;
padding-left: 6px;
padding-right: 6px;
}

#FooterLinks a {
display:inline;
color:#eb0014;
font-size:80%;
}

#QualityControl ul li img {
margin-right:20px;
}
*:first-child+html #MainContent {height:1%;}