/*------------------------*/
/* Version 28.10.2006 FM  */
/*------------------------*/
/*------------------------*/
/* body style             */
/*------------------------*/

body { margin-top:2px; margin-bottom:0px; margin-left:10px;  margin-right:10px; }
body { background-color:#ffffdd;}

.head     { background-color:#ffffdd; color:#131399; }
.menu     { background-color:#97b7f6; }
.foot     { background-color:#ffffdd; text-align:center; }
.borders  { background-color:#3737f6; }

/*------------------------*/
/* men styles             */
/*------------------------*/

.menutitle  { width:110px; margin-top:8px; border-color:#0000FF; border-top-color:#FFFFFF; border-left-color:#FFFFFF; background-color:#FFFF00; color:#0000FF; padding:1px; padding-left:5px; margin-left:0px; margin-right:0px; margin-bottom:0px; overflow:hidden; border-style:outset; border-width:1px; }
.menuitem1  { width:88px; margin-top:2px; border-color:#FFFF00; border-top-color:#c7d7ff; border-left-color:#c7d7ff; background-color:#3333ff; color:#ffff33; padding:1px; padding-left:5px; margin-left:0px; margin-right:0px; margin-bottom:0px; overflow:hidden; border-style:outset; border-width:1px; }
.menuitem   { width:110px; margin-top:2px; border-color:#FFFF00; border-top-color:#c7d7ff; border-left-color:#c7d7ff; background-color:#3333ff; color:#ffff33; padding:1px; padding-left:5px; margin-left:0px; margin-right:0px; margin-bottom:0px; overflow:hidden; border-style:outset; border-width:1px; }

.menutitle  { font-size:14px; font-weight:bold;}
.menuitem1  { font-size:14px; font-weight:bold;}
.menuitem   { font-size:14px; font-weight:bold;}

/*------------------------*/
/* general styles         */
/*------------------------*/

a,span,p,h1,h2,h3,h4,li,div,td,th,address,blockquote,nobr,b,i
     { font-family:Arial,Helvetica,Times,'Times New Roman',sans-serif; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}

p   { text-align:justify;}
pre { font-family:'Courier New',Courier; font-size:12px; color:#0000C0; }

/*------------------------*/
/* margin definitions     */
/*------------------------*/

h1 { margin-bottom:12px;}
h2 { margin-bottom:10px;}
h3 { margin-bottom:10px;}
h4 { margin-bottom:10px;}
h5 { margin-bottom:10px;}
p,ul,ol,li,b { margin-top:0px; margin-bottom:10px;}
div,table,tr,td,th,form    { margin-top:0px; margin-bottom:0px; }

.line   {margin-bottom:10px;}
.noline {margin-bottom:0px;}

/*------------------------*/
/* font-size definitions  */
/*------------------------*/

h1   { font-size:24px; }
h2   { font-size:20px; }
h3   { font-size:16px; }
h4   { font-size:12px; }
h5   { font-size:10px; }

.h1  { font-size:24px; font-weight:bold;}
.h2  { font-size:20px; font-weight:bold;}
.h3  { font-size:16px; font-weight:bold;}
.h4  { font-size:12px; font-weight:bold;}
.h5  { font-size:10px; font-weight:bold;}
.text{ font-size:12px; font-weight:normal;}

.h1line { font-size:24px; font-weight:bold; margin-bottom:12px;}
.h2line { font-size:20px; font-weight:bold; margin-bottom:10px;}
.h3line { font-size:16px; font-weight:bold; margin-bottom:10px;}
.h4line { font-size:12px; font-weight:bold; margin-bottom:10px;}
.h5line { font-size:10px; font-weight:bold; margin-bottom:10px;}
.textline{ font-size:12px; font-weight:normal; margin-bottom:10px;}

p,ul,ol,li,b { font-size:12px; }
div,td,th    { font-size:12px; }

.date      { font-size:12px;}

.headline  { font-size:36px; margin-bottom:0px;}

.xxlarge   { font-size:24px;}
.xlarge    { font-size:20px;}
.large     { font-size:16px;}
.medium    { font-size:12px;}
.small     { font-size:10px;}
.xsmall    { font-size:8px;}

/*------------------------*/
/* other styles           */
/*------------------------*/

ul           { list-style-type:circle;  list-style-position:outside; margin-bottom:3px;}
.none        { list-style-type:none;}

.imagetext { text-align:center; font-size:12px;}

.right   { text-align:right;}
.center  { text-align:center;}
.left    { text-align:left;}


/*------------------------*/
/* table cells            */
/*------------------------*/

.holiday  { background-color:#99ff99; }
.weekend  { background-color:#bbffbb; }
.lecture  { background-color:#ccccff; }
.exercise { background-color:#e9e9ff; }
.exam     { background-color:#ffcccc; }
.language { background-color:#ffff66; }
.supplement { background-color:#ffff66; }
.study    { background-color:#ffffaa; }
.excursion { background-color:#ffcc99; }

