#Nothing { }

body {
background-color:#FFFFFF;
}




/* Title area */

#Title-area {
position: absolute;
left: 0px; top:0px; right:0px;
width:100%; height:101px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
color:#000000;
background-color:#FFFFFF;
}

div.logo {
position: absolute;
left: 10px;
top: 10px;
}

div.sponsors {
position: absolute;
right: 10px;
top: 10px;
vertical-align: top;
}

#Quickbar {
position: absolute;
left: 0px; top:110px; right:0px;
width:100%; height:18px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-top: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
color:#000000;
background-color:#FFFFFF;
}

a.quicklink {
display: inline;
position: relative;
width: auto;
height: 18px;
float: left;
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
color: #000000;
padding: 0px 10px 0px 10px;
text-decoration: none;
border-right: solid 1px #AAAAAA;
}

a.quicklink:hover {
background-color: #FFFFAA;
}

div.loginstatus {
position: absolute;
right:0px;
}

font.quicklinktext {
display: inline;
position: relative;
width: auto;
height: 18px;
float: left;
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
color: #000000;
padding: 0px 5px 0px 5px;
border-right: solid 1px #AAAAAA;
}



/* Navigator */

#Navigation {
position: absolute;
left: 10px; top: 165px;
width: 150px; height:auto;
margin: 0px; padding: 5px;
background-color:#FFFFFF;
border: solid 1px #AAAAAA;
}

div.nav-title {
position: absolute;
left: 12px; top: 148px;
height: 10px; width: auto;
border: solid 1px #AAAAAA;
background-color:#FFFFAA;
padding: 0px 3px 6px 3px;
font: 10px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
}

a.nav-level-1 {
display:block;
margin:1px;
padding:0px 2px 1px 5px;
color: #000000;
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
text-decoration: none;
border: 1px solid #FFFFFF;
}

a.nav-level-1-active {
display:block;
margin:1px;
padding:0px 2px 1px 5px;
color: #000000;
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
text-decoration: none;
border: 1px solid #AAAAAA;
background-color: #FFFFAA;
}

a.nav-level-2 {
display:block;
margin: 1px 1px 1px 20px;
padding:0px 2px 1px 5px;
color: #000000;
font: 10px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
text-decoration: none;
border: 1px solid #FFFFFF;
}

a.nav-level-2-active {
display:block;
margin: 1px 1px 1px 20px;
padding:0px 2px 1px 5px;
color: #000000;
font: 10px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
text-decoration: none;
border: 1px solid #AAAAAA;
background-color: #FFFFAA;
}



a.nav-level-1:hover {
background-color: #FFFFAA;
border: 1px solid #AAAAAA;
}

a.nav-level-2:hover {
background-color: #FFFFAA;
border: 1px solid #AAAAAA;
}



/* Main Content */

#Main-content {
position: absolute;
left: 190px; top: 150px; right: 30px;
width:82%;
margin: 0px;
}

div.actionbar {
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
margin-bottom: 12px;
}

div.title {
display: block;
font: 18px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
width: 100%;
border-bottom: 1px solid #AAAAAA;
}

div.date {
float: right !important;
margin-top: 10px;
font: 10px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
}

div.content {
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
border-bottom: 1px solid #AAAAAA;
padding-bottom: 2px;
margin-bottom: 30px;
margin-top: 2px;
}

div.action-links {
margin-top: 5px;
font: 10px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
}

div.author-link {
float: right !important;
margin-top: 5px;
font: 10px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
}



#Main-content th {
text-align: left;
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
font-weight: bold;
border-bottom: 1px solid #AAAAAA;
}

#Main-content td {
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
margin: 0px 0px 5px 0px;
}

#Main-content h1 {
font: 20px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
font-weight:normal;
}

#Main-content h2 {
font: 16px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
font-weight:normal;
}

#Main-content h3 {
font: 14px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
font-weight:normal;
}



#Main-content a {
text-decoration:none;
color:#8844FF;
}

#Main-content a:hover {
text-decoration:underline;
}

#Main-content input {
border: 1px solid #AAAAAA;
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
}

#Main-content textarea {
border: 1px solid #AAAAAA;
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
}

#Main-content select {
border: 1px solid #AAAAAA;
font: 12px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
}

#Main-content hr {
height: 1px;
color: #AAAAAA;
background-color: transparent;
}

#Footer {
position: absolute;
bottom: 0px;
margin-top: 20px;
border: 1px solid black;
}

div.footer-text {
text-align: center;
font: 10px Verdana, Helvetica, Tahoma, Trebuchet, 'Trebuchet MS', sans-serif;
}

table.calendar {
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
margin-top: 10px;
margin-bottom: 10px;
}

td.calendar-top {
background-color: #FFFFAA;
border-top: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
}

td.calendar-day-title {
width:100px;
text-align: center;
border-top: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
}

td.calendar-day {
border-top: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
height: 70px;
}

td.calendar-day-today {
background-color: #FFFFAA;
border-top: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
height: 70px;
}



table.klein {
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
}

th.klein-header {
border-top: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
background-color: #EEEEEE;
padding-left: 2px;
}

td.klein-variable-group {
border-top: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
padding-left: 2px;
}

td.klein-variable {
border-top: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
padding-left: 2px;
}

td.klein-option {
border-top: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
}
