body {
behavior: url("fileadmin/templates/res/csshover.htc"); /* WinIE behavior call */
background-color: #ffc;
 margin: 0;
 padding: 0;
}
h1 {
margin:6px 0 3px 0;
padding:0;
font: bold 13px Arial, Verdana, Helvetica, sans-serif;
color:black;
}
table {
margin:0; margin-bottom: 3px;
}
a {
color:black;
}
p {
margin:0;
}
.bodytext, li, form tr td, .csc-uploads-fileName, .csc-uploads-fileSize, .csc-mailform, body, p, .tx-cwtpresscenter-pi2, .tx-cwtpresscenter-pi2 table, .tx-cwtpresscenter-pi1, tx-newloginbox-pi1, table {
margin:0 0 4px 2px;
font: normal 11px Arial, Verdana, Helvetica, sans-serif;
line-height: 16px;
color:black;
}
.form-header {
font-weight:bold;
}
.csc-caption {
font-size: 9px;
}
/*.imgtext-nowrap .bodytext, .imgtext-nowrap .csc-textpicHeader {
margin-left: -80px;
}*/
#loginbox-stripped-user {
width: 100px;
margin:0;
}
#loginbox-stripped-pass {
width: 80px;
margin:0;
}
#loginbutton {
vertical-align:bottom;
}
#searchbox-stripped {
width:140px;
margin: 0;
}
#searchbutton {
vertical-align:bottom;
}
.csc-sitemap-level1 {
margin-left: 20px;
}
.csc-sitemap-level2 {
margin-left: 40px;
}
.csc-sitemap-level3 {
margin-left: 60px;
}
.csc-sitemap-level4 {
margin-left: 80px;
}
/*++++++++ WRAPPER ++++++++*/

#wrapper {
 margin: 0;
 padding: 0;
}

/*++++++++ HEADER AREA ++++++++*/

#headerwrap {
 width:930px; height:132px;
 background-image: url(edu-headerbackground.gif);
 background-repeat: no-repeat;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-465px; margin-top:40px; padding:0;
}
#logo {
 width:249px; height:92px;
 background-image: url(logo.gif);
 background-repeat: no-repeat;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-445px; margin-top:13px; padding:0;
}
#logo2 {
 width:300px; height:60px;
 background-image: url(logo2.gif);
 background-repeat: no-repeat;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-190px; margin-top:43px; padding:0;
}
#login {
 width:300px; height:21px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-175px; margin-top:10px; padding:0;
z-index:99999;
vertical-align: bottom;
}
#tipfriend {
 width:300px; height:60px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-180px; margin-top:40px; padding:0;
z-index:99999;
vertical-align: bottom;
}
#search {
 width:200px; height:21px;
 position: absolute;
 top:0px; left:50%;
 margin: 15px 0 0 250px; padding:0;
z-index:10000;
vertical-align: bottom;
}
#login form, #search form {
 z-index: 100000;
}
.tx-macinasearchbox-pi1 {
 z-index: 100000;
}
#macina-advanced-search {
font-size: 80%;
}
#macina-advanced-search a {
color: white;
}
#generalmenuwrap {
 border-left: solid 1px white;
 width:249px; height:15px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-445px; margin-top:112px; padding:0;
 vertical-align: bottom;
 z-index:9999;
}
.generalmenum1 {
 border-right: solid 1px white; height:18px;
 padding: 0 2px 0 3px;
}
.generalmenum1 a {
 color: white;
 font: bold 12px Arial, Verdana, Helvetica, sans-serif;
 text-decoration: none;
}
.generalmenum1 a:hover {
 text-decoration: underline;
}

#generalmenu2wrap {
 border-left: solid 1px white;
 width:445px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-60px; margin-top:20px; padding:0;
 vertical-align: bottom;
 z-index:9999;
}

.generalmenum2 {
 border-right: solid 1px white;
 padding: 0 4px 0 5px;
 z-index:9999;
}
.generalmenum2 a {
 color: white;
 font: bold 13px Arial, Verdana, Helvetica, sans-serif;
 text-decoration: none;
}
.generalmenum2 a:hover {
 text-decoration: underline;
}
/*++++++++ MAIN MENU (DROP DOWN) ++++++++++++++++++++++++++++++++++++++++++++++++*/
#mainmenuwrap {
 position: absolute;
 top:149px; left:50%;
 margin:0; margin-left:-190px; padding:0;
z-index:99999;
}
div#mainmenu {
 margin: 0;
 padding: 0;
}
/*++++++++ CONTENT CONTAINER ++++++++++++++++++++++++++++++++++++++++++++++++*/

#contentwrap {
 width:930px; min-height:784px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-465px; margin-top:0px; padding:0;
}
* html body #contentwrap {
  height: 784px;
}
#contenttopbackground {
 width:930px; height: 167px;
 background-image: url(edu-contenttopbackground.gif);
 background-repeat: no-repeat;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-465px; margin-top:172px; padding:0;
}
#imagebackground {
 width:896px; height: 159px;
 background-image: url(edu-imagebackground.jpg);
 background-repeat: no-repeat;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-448px; margin-top:2px; padding:0;
}
#pagetitle {
 width:930px; height: 167px;

 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-435px; margin-top:100px; padding:0;
}
#contentareabackground {
 width:930px; min-height: 400px;
 background-image: url(edu-contentareabackground.gif);
 background-repeat: repeat-y;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-465px; margin-top:331px; padding:0;
}
* html body #contentareabackground {
  height: 400px;
}
#leftmenuwrap {
 width:210px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-475px; margin-top:0px; padding:0;
 clear:right;
}
#content {
 margin-left: 235px;
 width:500px; min-height:400px;
 clear:left;
}
* html body #content {
  height: 400px;
}
#contenbottombackground {
 background-image: url(edu-contentbottombackground.gif);
 background-position: bottom;
 background-repeat: no-repeat;
 height:53px;
}

.tx-sremailsubscribe-pi1 {
font: normal 11px Arial, Verdana, Helvetica, sans-serif;
line-height: 16px;
color:black;
}

/*++++++++ MAIN MENU DETAILS ++++++++++++++++++++++++++++++++++++++++++++++++*/

#nav {
display: block;
white-space: nowrap;
}

div#nav ul {
margin: 0;
padding: 0;
}
div#nav li {
position: relative;
list-style: none;
margin: 0;
padding: 0;
float: left;
width: 9em;
font-size: 1em;
line-height: 1.4em;
font-weight: bold;
border-top: 1px solid white;
border-right: 1px solid black;
border-left: 1px solid white;
}

div#nav li:hover {
}
div#nav li.submenu {
background-color: #74a4e3;

}
div#nav li a:hover {
background-color: #74a4e3;

}
div#nav li.submenu:hover {
background-color: #74a4e3;
}

div#nav li a {
background-color: #74a4e3;
display: block;
padding: 0.25em 0.25em 0.25em 0.25em;
text-decoration: none;
width: 8.6em;
margin:0;
}

div#nav>ul a {
width: auto;
}

div#nav ul ul {
position: absolute; width: 170px;
line-height: 0.9em;
font-size: 0.9em;
display: none;
}

div#nav ul ul li {
border-top: 1px solid white;
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid white;
font-weight: 100;
}

div#nav li li {
background-color: #74a4e3;
width:170px;
}
div#nav li.submenu li.submenu {
background-color: #74a4e3;
width:170px;
}

div#nav li a li a:hover {
background-color: #74a4e3;
}
div#nav li.submenu li.submenu:hover {
background-color: #74a4e3;
}


div#nav li.submenu li.submenu:hover {
background-color: #74a4e3;

}

div#nav ul.level1 li:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3
{
display:block;
}

div#nav ul.level1              {display:inline; font-size: 1.1em;}
div#nav ul.level1 a           {width: auto;}
div#nav ul.level1 a:link     { color: #333; }
div#nav ul.level1 a:visited { color: #333; text-decoration: none; }
div#nav ul.level1 a:hover  { color: white; text-decoration: none; }
div#nav ul.level1 a:active  { color: white; text-decoration: none; }
div#nav ul.level1-act  { color: white; text-decoration: none; }

div#nav ul.level2 {
top: 23px; left: -1px;
width:170px;
}

div#nav ul.level3 {
top: 3px; left: 169px;
width:170px;
}

div#nav li a:link { color: #333; }
div#nav li a:visited { color: #333; text-decoration: none; }
div#nav li a:hover { color: white; text-decoration: none; }
div#nav li a:active { color: white; text-decoration: none; }

div#nav li.submenu a:link { color: #333;}
div#nav li.submenu a:visited { color: #333; text-decoration: none;}
div#nav li.submenu a:hover { color: white; text-decoration: none;}
div#nav li.submenu a:active { color: white; text-decoration: none;}


.leftmenu2no {
margin-left: 20px;
}
.leftmenu2act {
margin-left: 20px;
}

.leftmenu3no {
margin-left: 30px;
}
.leftmenu3act {
margin-left: 30px;
}

.leftmenu1act a, .leftmenu2act a, .leftmenu3act a {
color: white;
}

.sitemapmenu1no {
list-style: none;
}
.sitemapmenu2no {
list-style: none;
margin-left: 20px;
}
.sitemapmenu3no {
list-style: none;
margin-left: 40px;
}
