a:link    {color: #003380; text-decoration: none;}
a:visited {color: #003380; text-decoration: none;}
a:hover   {color: #880ce8;  text-decoration: none;}
a:active  {color: #880ce8;  text-decoration: none;}

@font-face
{
  font-family: cab;
  src: url(../src_font/Cabin-Regular.otf);
  font-weight:  normal;
}

@font-face
{
  font-family: cab;
  src: url(../src_font/Cabin-Bold.otf);
  font-weight:  bold;
}

@font-face
{
  font-family: pt;
  src: url(../src_font/PTZ55F.ttf);
  font-weight:  normal;
}

/*
@font-face
{
  font-family: cab;
  src: url(../src_font/Cabin-Italic.otf);
  font-weight:  italic;
}*/

html {
  background: linear-gradient(to bottom right ,#74a6d3, #5b82a5);
}

body {
  padding:  0px;
  padding-top: 5px;
  padding-bottom: 100px;
  margin:   0px;
  font-family: sans-serif;
/*  background: linear-gradient(to bottom right ,#74a6d3, #5b82a5);*/

}

regfield{
  padding:  0px;
  padding-top: 10px;
  margin-top: 10px;
}

input {
  width:  352px;
}

label {
  display: block;
  float: left;
  width: 180px;
}

div {
  width:    100%;
  padding:  0px;
  margin:   0px;
}

h5 {
  padding:  0px;
  margin:   0px;
  margin-bottom: 4px;
}

p {
  margin:   0px;
  padding:  0px;
}

table {
  margin:   0px;
  padding:  0px;
}

tr {
  margin:   0px;
  padding:  0px;
}

td {
  margin:   0px;
  padding:  0px;
}

ul{
  margin:   0px;
  padding:  0px;
  padding-left: 25px;
}

h6 {
  margin:   0px;
  margin-bottom: 2px;
  padding:  0px;
  font-size: small;
}


.tbox{
  width:  352px;
}

#mark{
  color: red;
  font-weight:bold;
}

#banner{
  margin:     0px;
  padding:    0px;
  min-height: 200px;
  /*background-color: #fccdad;*/
  /*background-image: url('../src_img/banner_bg.png');
  background-repeat: repeat-x;
  box-shadow: 4px 4px 8px #2f2f2f;*/
}

/* layout of the introductory title panel */
#introtitlespace{
  margin:     0px;
  /*margin-top: 15px;*/
  padding:    0px;
  min-height: 200px;
}

#introtitletab{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  /*text-align: left;*/
  background-color: #e0e8ff;
  border-radius:  4px;
  box-shadow: 4px 4px 8px #2f2f2f;
}

#introttcontent{
  padding:      0px;
  /*font-family: sans-serif;
  font-size: xx-large;
  text-align: left;
  font-weight:bold;*/
  background-image: url('../src_img/banner_graf_6.png');
  background-repeat: no-repeat;
  /*color: red;*/
}

/* layout of the title panel on subpages */

#titlespace{
  margin:     0px;
  /*margin-top: 15px;*/
  padding:    0px;
  /*min-height: 200px;*/
}

#titletab{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  /*text-align: left;*/
  background-color: #e0e8ff;
  border-radius:  4px;
  box-shadow: 4px 4px 8px #2f2f2f;
}

#ttcontent{
  padding:      0px;
  padding-bottom: 4px;
  /*font-family: sans-serif;
  font-size: x-large;
  text-align: left;
  font-weight:bold;
  background-image: url('../src_img/banner_graf_5.png');
  color: red;*/
}

#bannershadow{
  margin:     0px;
  padding:    0px;
  min-height: 10px;
  background-image: url('../src_img/shadow.png');
  background-repeat: repeat-x;
}

#bannertab{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background-image: url('../src_img/banner_graf_4a.png');
  background-repeat: no-repeat;
  border-radius:  4px;
  box-shadow: 4px 4px 8px #2f2f2f;
}

#bannercontent{
  padding:      0px;
  /*padding-left: 230px;*/
  font-family: sans-serif;
  font-size: xx-large;
  text-align: left;
  font-weight:bold;
  /*background-color: blue;
  background-position: right center;*/
  color: black;
}

.introctitle{
  padding:      0px;
  padding-bottom:  10px;
  font-family:  cab;
  font-size:    x-large;
  text-align:   center;
  font-weight:  bold;
  color:        red;
}

.introevent{
  padding:      0px;
  font-family:  cab;
  font-size:    large;
  text-align:   center;
  font-weight:  normal;
  color:        black;
}

#introcdate{
  padding:      0px;
  font-family:  cab;
  font-size:    large;
  text-align:   center;
  font-weight:  normal;
  color:        black;
}

.ctitle{
  padding:      0px;
  padding-bottom:  5px;
  font-family:  cab;
  font-size:    medium;
  text-align:   center;
  font-weight:  bold;
  color:        red;
}

.event{
  padding:      0px;
  font-family:  cab;
  font-size:    medium;
  text-align:   center;
  font-weight:  normal;
  color:        black;
}


#cdate{
  padding:      0px;
  padding-bottom: 5px;
  font-family:  cab;
  font-size:    medium;
  text-align:   center;
  font-weight:  bold;
  color:        blue;
}

#maintab{
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background-color: #e0e8ff;
  border-radius:  4px;
  padding:        8px;
  box-shadow: 4px 4px 8px #2f2f2f;
}

#introtab{
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  text-align: left;
/*  background-color: #e0e8ff;
  border-radius:  4px;
  padding:        8px;
  box-shadow: 4px 4px 8px #2f2f2f;*/
}

.introheader{
  margin:         0px;
  /*margin-top:     10px;*/
  padding:        5px;
  border-bottom:  #e0e8ff 2px solid;
  border-top:  #e0e8ff 2px solid;
  font-family:    cab;
  font-size:      x-large;
  text-align:     center;
  font-weight:    normal;
  color:          #e0e8ff;

}

.introdata{
  margin:       0px;
  padding:      0px;
  padding-top:  2px;
  padding-left: 50px;
  font-family:  cab;
  font-size:    large;

}


#sidemenu{
  float: left;
  width: 200px;
  /*background-color: #e0e8ff;*/
}

.menudata{
  font-size:    medium;
  font-family:  cab;
}

#mainbody{
  margin-left: 200px;
  /*background-color: #ffaccc;*/
  padding: 0px;
  min-height: 240px;
  max-width: 580px;
}

#footertab{
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
/*  background-image: url('../src_img/banner_graf_2.png');
  background-repeat: no-repeat;*/
}

#footercontent{
  font-family: cab;
  font-size: xx-small;
  text-align: left;
  background-color: #e0e8ff;
  border-radius:  4px;
  padding:        8px;
  box-shadow: 4px 4px 8px #2f2f2f;
  text-align:   center;
  /*font-weight:bold;*/
  /*background-color: blue;
   * background-position: right center;*/
  color: black;
}