/**
 * @project http://www.TCMS.at
 * @file style.css
 * @since 16.02.2009 01:07:44
 * @version 1.3.000
 *
 * @author Promaetheus
 * @copyright 2009 PromaDesign.com
 */

body {
  font-family: Times New Roman, Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #004785;
  background: #FDF7E1;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

table, tr, td, p {
  font-family: Times New Roman, Arial, Verdana;
  font-size: 14px;
}

/* LINKS START */
a, a:hover {
  color: #004785;
  text-decoration: underline;
  font-weight : normal;
}

a.footer, a.footer:hover, a.externalNavLinks {
  color: #00529D;
  text-decoration: none;
}

a.footer:hover, a.externalNavLinks:hover {
  text-decoration: underline;
}
/* LINKS END */

/* NAV STYLE START */
a.navig {
  font-weight: normal;
  text-decoration: none;
}

a.navig:hover {
  font-weight: normal;
  text-decoration: none;
  color: #9D8C4A;
}

a.sub {
}

a.sub:hover {
}

a.active {
  font-weight: bold;
  color: #9D8C4A;
}

a.active:hover {
  font-weight: bold;
}

span.navig {
  margin-top: 10px;
  line-height: 20px;
  padding-left: 0px;
  display: block;
  color: #004785;
  background: none;
  font-family: Times New Roman, Arial, Verdana;
  font-size: 17px;
  color: #990000;
  font-weight: normal;
  font-style: italic;
  background-image: url(site/icon_nav_main.gif);
  background-repeat: no-repeat;
  background-position: 0.7em 0.6em;
}

span.sub {
  padding-left: 15px;
  border-bottom: 0px solid #CECECE;
  font-size: 16px;
  margin-top: 3px;
  color: #004785;
  background: none;
  background-image: url(site/icon_nav_sub.gif);
  background-repeat: no-repeat;
  background-position: 1.9em 0.6em;
}

span.active {
  color: #9D8C4A;
  text-decoration: none;
}
/* NAV STYLE END */

/* INPUT FIELD DEFINITION START */
input, textarea, .input, option, select {
  border: 1px solid #004785;
  background-Color: #FFFFFF;
}

a.formButton, a.formButton:hover {
  border: 1px solid #000000;
  background-Color: #E2E2E2;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-decoration: none;
  cursor: default;
}

.borderless {
  border-style: none;
  background-color: #FFFFFF;
}

TD.rowNav {
}

TD.rowContent {
  padding: 15px;
  background: #FDF7E1;
}

TD.rowImages {
  padding-top: 15px;
  background: #FDF7E1;
}

TD.footer {
  background: #FBE09B;
  border-top: 2px solid #FFFFFF;
  border-bottom: none;
  padding: 2px;
  color: #00529D;
  height: 50px;
}

/* SITE HEADER e.g. "IMPRINT"*/
.header, a.breadcrumb {
  font-style: italic;
  font-size: 19px;
  font-weight: bold;
  color: #9D8C4A;
  margin-bottom: 10px;
  padding-left: 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0 .2em;
}

/* GALLERY TITLE LINK */
a.breadcrumb, a.breadcrumb:hover {
  background-image: none;
  padding-left: 0px;
}

/* TITLE = CONTENT HEADER ON STARTSITE */
.title {
  font-style: italic;
  font-size: 16px;
  font-weight: bold;
  color: #9D8C4A;
  margin-bottom: 10px;
  border-top: 1px solid #004785;
  padding-top: 3px;
}

/* SUBTITLE OF CONTENT */
.stitle {
  font-weight: bold;
  font-style: italic;
  margin-bottom: 10px;
}

/* CONTENT */
.content {
}

/* FORMAT NORMAL LISTS */
ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0px;
}

li {
  padding-left: 15px;
  background-image: url(site/icon_list.gif);
  background-repeat: no-repeat;
  background-position: 0.2em 0.3em;
  padding-top: 2px;
}

hr {
  border: none;
  border-top: 1px solid #004785;
  height: 1px;
}

/* MODULES START */

  /* GENERAL BOX DEFINITIONS START */
  .box {
    border: 1px solid #00529D;
    background: #F8F8E6;
    padding: 3px;
    width: 200px;
  }

  .boxHeader {
    font-weight: bold;
  }

  .boxContent {
  }
  /* GENERAL BOX DEFINITIONS END */

  /* TEASERBOX START */
  .boxTeaser {
  }

  .boxTeaserHeader {
  }

  .boxTeaserContent {
  }
  /* TEASERBOX END */

  /* NEWSBOX START */
  .boxNews {
  }
  .boxNewsHeader {
  }
  .boxNewsContent {
  }
  /* NEWSBOX END */

  /* INFOBOX START */
  .boxInfo {
  }

  .boxInfoHeader {
  }

  .boxInfoContent {
  }
  /* INFOBOX END */

  /* SEARCHBOX START */
  .boxSearch {
    width: 100%;
    background: none;
    border: none;
    text-align: right;
  }

  .boxSearchHighlight {
    color: #9D8C4A;
    font-weight: bold;
    background: #E2E2E2;
  }

  .boxSearch input, .box textarea, .box input, .box option, .box select {
    border: 2px solid #004785;
    background: #FFFFFF;
  }
  /* SEARCHBOX END */

/* MODULES END */

/* permanent stuff */
/* .imagedescription extends input */
.imagedescription {
  padding: 5px;
  margin-top: 10px;
}

/* .imagecomment extends input */
.imagecomment {
  padding: 5px;
  margin-top: 10px;
  border-style: dashed;
}

TABLE.error {
  color : #000000;
  BORDER-LEFT: 2px solid #ff0000;
  BORDER-RIGHT: 2px solid #ff0000;
  BORDER-TOP: 2px solid #ff0000;
  BORDER-BOTTOM: 2px solid #ff0000;
  background-Color: #fff4f4;
}

#image {
  position: relative;
  border: 1px solid black;
  /* actionbuttons left or right */
  text-align: right;
}

#largeImages {
  margin-right: 15px;
  margin-bottom: 10px;
  /* float: left; */
}
