/* Default font for all pages: */



body,td,textarea,input,select,submit,option {	

 font-size: 11px;

 font-family: Verdana, Helvetica, Geneva, clean, Swiss, SunSans-Regulars-Regular, sans-serif;

 line-height: 14px;

}



/* Headlines for all pages: 

   <h1> is used for all headings in the standard templates

   <h4> is used only for subheadings in the helpTopic/* pages

   <h5> is used only once in the helpTopic/* pages 

   <h2>, <h3> and <h6> are currently unused in the standard templates

*/



h1,h4,h5,h6 {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 12px;

  line-height: 14px;

  font-weight: bold;

  text-decoration: none;

  color: #0d80c5;

}



h1 {

  font-size: 20px;

  line-height: 22px;

}



h2 { 

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 12px;

  line-height: 14px;

  font-weight: bold;

  text-decoration: none;

  color: #0d80c5;

}



h3 { 

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 12px;

  line-height: 14px;

  font-weight: bold;

  text-decoration: none;

  color: #0d80c5;

}



/* Links and link behavior:  */



a:link {

  text-decoration: none; 

  color: #0d80c5

}

a:visited {

  text-decoration: none; 

  color: #0d80c5

}

a:hover {

  text-decoration: underline; 

	color: #0d80c5

}



a.topMenu:link {

  text-decoration: none;

  color: 0d80c5

}

a.topMenu:visited {

  text-decoration: none; 

  color: 0d80c5

}

a.topMenu:hover {

  text-decoration: underline; 

  color: 0d80c5

}





/* Messages (errors, warnings, .infos) generated by the server: */



.error {

  color: red;           

  font-weight: bold;

}

.err {

  color: red;           

  font-weight: bold;

}

.info {

  color: green;

  font-weight: bold;

}

.success {

  color: green;

  font-weight: bold;

}





/* Longer text paragraphs should use this style */



.bodytext {

  margin-top: 0.6em;

  margin-bottom: 0.6em;

  line-height: 1.5;

  text-align: left;

}



b {

  color: #0d80c5;					

  font-weight: bolder;

}



/* Only used in the left frame for Login, Search etc. */



.bLeft {

  color: #003366;					

  font-weight: bolder;

}



/* Improved layout of unordered lists */

ul {

  margin-top: 0pt;

  margin-bottom: 0pt;

  list-style-type: square;

}



li {

  margin-top: 4pt;

}





/* Modified forms: */



input,textarea {

  background-color:#f8f8f8; 

  border-style: solid; 

  border-width: 1px; 

  border-color: #0d80c5; 

  color: black;

  margin: 0px; 

  padding: 0px;

}



input.submit { 

  border-style: solid; 

  border-width: 1px; 

  color: #000000; 

  background-color:#d0d0d0; 

  border-color: #808080;

  margin: 0px;

  margin-top: 4px; 

  margin-bottom: 4px; 

  padding: 0px;

}



select,option {

  border-color: #0d80c5; 

  background-color: #f5f5f5; 

  width: auto; 

  margin: 0px; 

  padding: 0px;

}





img {

  border: none;

}





/* stuff from mytum ... */



div.box {

  margin: 0px;

  padding-bottom: 8px;

}

div.box .header {

  background-color: #0d80c5;

  padding: 0;

  margin: 0;

}

div.box h5 {

  background-color: #0d80c5;

  padding: 2px 8px;

  color: white;

  font: bold 90% Verdana, Helvetica, Arial, sans-serif;

  margin-bottom: 1px;

}

div.box .title {

  width: 140px;

  background-color: #0d80c5;

  border-bottom: none !important;

  padding: 2px 8px;

  color: white;

  font: bold 100% Verdana, Helvetica, Arial, sans-serif;

  display: block;

  margin-bottom: 1px solid white;

}

div.box .title img {

  padding: 0;

  margin: 0;

  float: right;

}

div.box .body {

  background-color: #F8F8F8;

  padding: 8px;

  color: #333333;

  font: 80% Verdana, Helvetica, Arial, sans-serif;

  border-collapse: collapse;

  border: 1px solid #666666;

  text-align: left;

}

div.box .body2 {

  background-color: #F8F8F8;

  padding: 8px;

  color: #333333;

  font: 80% Verdana, Helvetica, Arial, sans-serif;

  border: 1px solid #666666;

  text-align: left;

}

div.box .content {

  padding: 0.5em 0em 0.5em 0em;

}

div.box .notlast {

  border-bottom: 1px dotted #B1C7F3;

}

div.box .last {

}

.boxNavHeadline {

}

.boxNavElement {

  xwhite-space: nowrap;

  margin: 0.4em 0em;

}

.boxDetails {

  text-align: right;

  color: #666666;

}



.cal {

    border: 1px solid #8cacbb;

    margin: 1em 0em;

    font-size: 9px;

    font-family: Verdana, Helvetica, Geneva, clean, Swiss, SunSans-Regulars-Regular, sans-serif;

    line-height: 10px;

}

.cal a {

    font-size: 9px;

    line-height: 10px;

    text-decoration: none;

}

.cal a:hover {

    text-decoration: none;

}

.cal th {

    background-color: #dee7ec;

    font-weight: bold;

    text-align: center;

    padding: 2px;

}

.cal td {

    background-color: transparent;

    width: 1.0em;

    text-align: right;

    padding: 2px;

    font-size: 9px;

    line-height: 10px;

}

.cal .weekdays td {

    background-color: #dee7ec;

    border: 1px solid #8cacbb;

    border-style: solid none;

    text-align: center;

    padding: 2px;

}

.cal .event {

    background-color: #dee7ec;

    font-weight: bold;

}

.cal .todayevent {

    background-color: #dee7ec;

    border: 1px solid #ffa500;

    font-weight: bold;

}

.cal .todaynoevent {

    border-collapse: collapse;

    border: 1px solid #ffa500;

}



#result {

    border-color: #666666;

    border-width: 0 0 1px 1px; 

    border-style: solid;	

	width: 100%;

	border-collapse: collapse;

}

#result td {

    border-color: #666666;

    border-width: 1px 1px 0 0;

    border-style: solid;

    margin: 0;

    padding: 4px;

}



tr.resulttitle { 

	color: white;

	font: bold 100% Verdana, Helvetica, Arial, sans-serif;

	background-color: #366DE0;

}


