/*
  body
  content
  firstPage
  - Address
  - Logo
  kLink
  main
  maerkte
  menuBottom
  menuLeft
  logo
*/

/*
  body
  - a
  - h1, h2, h3
  - img (pngbehaviour)
  - p, td, ul
*/

body {
  background-color:#F7F3EF;
  font-weight: bold;
  font-size: 14px;
  font-family: "Microsoft Sans Serif", "Trebuchet MS", Courier, Monaco;
}
body.image {
  background-image: url(../images/ci/background/pattern.jpg);
}

a {
  color: #AA0101;
  color: #770000;
  font-weight: bold;
  text-decoration: none;
}
a:link, a:visited {
  color: #AA0101;
  color: #770000;
}
a:active, a:hover {
  color: #770000;
  color: #AA0101;
}

h1 {
  font-size: 24px;
  margin: 0px 0px 10px 0px;
  text-align: left;
}
h2 {
  font-size: 18px;
  margin: 8px 0px 8px 0px;
}
h3 {
  font-size: 14px;
  margin: 0px 0px 2px 0px;
}

img {
  behavior: url("styles/pngbehavior.htc");
}

p,
p.bildunterschrift,
p.linkLine,
p.server {
  margin: 0px 0px 4px 0px;
}
p.bildunterschrift {
  font-size: 12px;
  width: 588px;
}
p.linkLine {
  color: #770000;
  font-size: 12px;
  margin: 10px 0px 10px 0px;
  text-align: right;
  width: 588px;
}
p.server {
  font-size: 14px;
}
td {
  font-weight: bold;
  font-size: 16px;
  vertical-align: top;
}
ul {
  margin: 0px 0px 4px 0px;
}

/* content */

table.content {
  height: 100%;
  width: 588px;
}
table.columns{
  width: 588px;
}
td.lastSmallLine {
  font-size: 12px;
  height: 100%;
  vertical-align: bottom;
}
td.content {
  width: 588px;
}
td.colLeft,
td.colCenter,
td.colRight {
  vertical-align: bottom;
  width: 33%;
}
td.colLeft {
  text-align: left;
}
td.colCenter {
  text-align: center;
}
td.colRight {
  text-align: right;
}

/* firstPage
   - Address
   - Logo */

table.firstPage {
  height: 90%;
  text-align: center;
  vertical-align: bottom;
  width: 100%;
}

td.firstPageAddressBottom {
  font-size: 1px;
  line-height: 1px;
}

td.firstPageAddressL,
td.firstPageAddressC,
td.firstPageAddressR {
  height: 14px;
  padding: 20px 0px 0px 0px;
  vertical-align: top;
}

td.firstPageAddressL {
  text-align: right;
}
td.firstPageAddressC {
  padding: 20px 2px 0p 2px;
  text-align: center;
}
td.firstPageAddressR {
  text-align: left;
}

td.firstPageLogoL,
td.firstPageLogoC,
td.firstPageLogoR {
  height: 14px;
  padding: 0px;
  vertical-align: top;
}

td.firstPageLogoL {
  text-align: right;
}
td.firstPageLogoC {
  padding: 0px 2px 0p 2px;
  text-align: center;
}
td.firstPageLogoR {
  text-align: left;
}

/*
  kLink
*/

table.kLink {
  margin: 0px 0px 0px 0px;
}
td.kLink_trenner {
  font-size: 1px;
  line-height: 1px;
  border-bottom: 1px solid #BBBBBB;
}
td.kLink_jahr,
td.kLink_jahrAusz,
td.kLink_thema {
  font-size: 14px;
}
td.kLink_jahr,
td.kLink_jahrAusz {
  padding: 0px 10px 0px 0px;
  text-align: right;
}
td.kLink_jahr {
  width: 110px;
}
td.kLink_jahrAusz {
  width: 45px;
}
td.kLink_thema {
}

/*
  main
*/

table.main {
  height: 100%;
  padding: 0px 0px 0px 0px;
  width: 100%;
}
td.mainBorder {
}

td.mainLeft,
td.mainRight {
  vertical-align: top;
}
td.mainLeft {
  padding: 0px 0px 0px 0px;
  width: 160px;
}

td.mainRight {
  width: 588px;
}

/*
  maerkte
*/

table.maerkte {
  margin: 0px 0px 0px 0px;
}
td.maerkte_monat_begin {
  font-size: 1px;
  line-height: 1px;
  border-bottom: 1px solid #BBBBBB;
}
td.maerkte_monat,
td.maerkte_ort,
td.maerkte_tag {
  font-size: 14px;
}
td.maerkte_monat {
  padding: 0px 10px 0px 0px;
  text-align: left;
}
td.maerkte_ort {
}
td.maerkte_tag {
  padding: 0px 4px 0px 20px;
  text-align: right;
}
td.maerkte_title {
  padding: 10px 0px 10px 0px;
}

/*
  menuBottom
*/

table.menuBottom {
  height: 10%;
  width: 100%;
  text-align: center;
  vertical-align: bottom;
}

tr.menuBottom {
  height: 100%;
}
td.menuBottom {
  color: #AA0101;
  color: #770000;
  height: 100%;
  text-align: center;
  padding-top: 20px;
}
a.href_menuBottom {
  color: #AA0101;
  color: #770000;
  font-weight: bold;
  text-decoration: none;
}
a.href_menuBottom:link, a.href_menuBottom:visited {
  color: #AA0101;
  color: #770000;
}
a.href_menuBottom:active, a.href_menuBottom:hover {
  color: #770000;
  color: #AA0101;
  text-decoration: underline;
}

/*
  menuLeft
*/

a.href_menuLeft:link, a.href_menuLeft:visited {
  color: #AA0101;
  color: #770000;
}
a.href_menuLeft:active, a.href_menuLeft:hover {
  color: #770000;
  color: #AA0101;
}
div.menuLeftLevelTwoAct,
div.menuLeftLevelTwoNo {
  padding: 0px 0px 0px 10px;
}
div.menuLeftLevelTwoAct {
  display: block;
}
div.menuLeftLevelTwoNo {
  display: none;
}
table.menuLeft {
  height: 100%;
  height: 540px;
  vertical-align: bottom;
}
td.menuLeft,
td.menuLeftFirst {
  border-bottom: 1px dotted #770000;
  border-bottom: 1px solid #770000;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  padding: 4px 0px 4px 0px;
  width: 140px;
}
td.menuLeftFirst {
  border-top: 1px dotted #770000;
  border-top: 1px solid #770000;
}
td.menuLeftHaende {
  line-height: 1px;
  vertical-align: top;
}

/*
  logo
*/

td.logo {
  text-align: center;
  padding-bottom: 20px;
}


