body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #666;
  line-height: 150%;
}

p {
  text-align: justify;
}

a {text-decoration: underline; color: #521A00;}
a:hover {text-decoration: none;}

a img {border: none;}

h1, h2, h3, h4, h5, h6, h7 {
  margin: 0px;
  padding: 0px;
}


h1 { /* big headline on top */
 font-size: 2.1em;
 font-weight: strong;
 color: #521A00;
 border-right: none;
 margin-bottom: 12px;
}

h2 { /* Headlines for halfwith articles */
 font-size: 1.8em;
 font-weight: normal;
 color: #8C2D00;
 border-right: none;
}

h3 { /* unused */
 font-size: 1.5em;
 font-weight: normal;
 color: #8C2D00;
 border-right: none;
}

h4 { /* Headlines in left column */
 font-size: 1.8em;
 font-weight: normal;
 color: #8C2D00;
 border-right: none;
}

h5 { /* text in left column */
 font-size: 1.7em;
 font-weight: normal;
 color: #8C2D00;
 border-right: none;
}

p.fullwidth {
  font-size: 1.2em;
  margin-bottom: 30px;
}

div.halfwidth_left {
  font-size: 1em;
  float: left;
  width: 48%;
  padding-right: 2%;
}

div.halfwidth_right {
  font-size: 1em;
  float: right;
  width: 48%;
  border-right: none;
  padding-left: 1.5%;
}

#logo {
	position: absolute;
	left: 50%;
	top: 30px;
	width: 270px;
	height: 97px;
	margin-left: -487px;
	background: url(images/tac_bg_logo.png);
}

#navigationTop {
	position: absolute;
	left: 50%;
	top: 30px;
	width: 688px;
	height: 40px;
	margin-left: -215px;
	background: url(images/tac_bg_navigationTop.png) repeat-x;
}

#navigationTop ul {
  width: 100%;
  height: 40px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: url(images/tac_bg_navigationTopRight.png) right top no-repeat;
  /*border:  1px solid green;*/
}

#navigationTop ul li {
  float: left;
  margin: 0;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  border-right: 1px solid #C69780;
}

#navigationTop ul li a {
  display: block;
  color: #FFF;
  font-size: 13px;
  font-weight: normal;
  padding: 11px;
  text-decoration: none;
}

#navigationTop ul li a:hover {
  background: url(images/tac_bg_navigationHover.png) top repeat-x;
}

#contentWrapper {
	position: absolute;
	left: 50%;
	width: 962px;
	top: 150px;
	margin-left: -489px;
}


#leftColumn {
  position: static;
  float: right;
  margin-top: -20px;
  width: 240px;
  padding: 15px 15px 0px 15px;
  background: url(images/tac_bg_ContentTop.png) repeat-x top;
}

#leftColumn span, #leftColumn strong {
  display: block;
}

#leftColumn span {
  color: #8C2D00;
}

#leftColumn a {
	color: #8C2D00;
}

#leftColumn a:hover {
  color: #8C2D00;
  text-decoration: none;
}


#content {
  position: static;
  float: right;
  margin-top: -78px;
  width: 630px;
  padding: 15px 30px 0px 30px;
  background: url(images/tac_bg_ContentTop.png) repeat-x top;
}

#footer {
	position: absolute;
	clear: both;
	width: 100%;
	height:150px;
	bottom: -203px;
	background: url(images/tac_bg_footer.png) top repeat-x;
	left: 0px;
}

#footer_links {
  width: 100%;
  text-align: center;
  color: #FFF;
  margin-top: 78px;
}

#footer_links a {
  color: #FFF;
}

#footer_copyright {
  width: 100%;
  text-align: center;
  color: #CCC;
  margin-top: 18px;
  padding-right: 1%;
  font-size: 1.1em;
}

#footer_copyright a {
  color: #CCC;
}

#footer_copyright strong {
  color: #999;
}
.linksem {text-decoration: none
}
