a:link    {color: #253AC5; text-decoration: none;}
a:visited {color: #253AC5; text-decoration: none;}
a:hover   {color: #785D00; text-decoration: none;}
a:active  {color: #785D00; text-decoration: none;}

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

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

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

html {
  height: 100%;
}

body {
  padding:  0px;
  padding-top: 5px;
  padding-bottom: 100px;
  height: 100%;
  margin: 0;
  font-family: sans-serif;
  background:   linear-gradient(to bottom right ,#FFF9DE, #B2A778);
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow-y:   scroll;
}

.regfield{
  margin-top:          5px;
  margin-bottom:       5px;
}

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;
}

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

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

#introttcontent{
  padding:      0px;
/*   background-image: url('../inc_img/banner_graf_6.png'); */
  background-repeat: no-repeat;
}

/* layout of the title panel on subpages */
#titlespace{
  margin:     0px;
  padding:    0px;
}

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

#ttcontent{
  padding:      0px;
  padding-bottom: 4px;
}

#bannershadow{
  margin:     0px;
  padding:    0px;
  min-height: 10px;
  background-image: url('../inc_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('https://upload.wikimedia.org/wikipedia/commons/a/ab/2012-08-30_pano_gdansk_sm2.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  border-radius:  4px;
  box-shadow: 4px 4px 8px #2f2f2f;
}

#bannercontent{
  padding:      0px;
  font-family: sans-serif;
  font-size: xx-large;
  text-align: left;
  font-weight:bold;
  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: #FFF4C5;
  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;
}

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

}

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

}


#sidemenu{
  float: left;
  width: 200px;
}

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

#mainbody{
  margin-left: 200px;
  padding: 0px;
  min-height: 240px;
  max-width: 580px;
}

#footertab{
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

#footercontent{
  font-family: cab;
  font-size: xx-small;
  text-align: left;
  background-color: #FFF4C5;
  border-radius:  4px;
  padding:        8px;
  box-shadow: 4px 4px 8px #2f2f2f;
  text-align:   center;
  color: black;
}