.hyphenation {
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -o-hyphens:auto;
  hyphens:auto;
}
.content-box {
  margin:0em 0em 2em 0em;
  border:1px dashed #8d8d8d;
  background-color:#f7f7f7;
  padding:0.6%;
}
.content-nav-box {
  float:right;
  width:40% !important;
  margin-left:1.88034188034% !important;
  margin:0em 0em 2em 0em;
  border:1px dashed #8d8d8d;
  background-color:#f7f7f7;
  padding:0.6%;
}
.input-button {
  border:none;
  padding:1px;
  background-color:#e53228;
  color:#fff;
  font-size:0.8em;
}
.input-border {
  border:none;
  padding:0.2em;
  background-repeat:repeat;
  background-image:url(../img/icons/gradient45.png);
  background-color:#d6d6d6;
}
.input-focus {
  background-image:none;
  background-color:#e53228;
  color:#fff;
}
body {
  z-index:0;
  font-size:0.8em;
}
.centered {
  width:90%;
  margin:0px auto 0px auto;
}
#main-logo {
  top:10px;
  position:relative;
}
#main-logo img { max-width:40%; }
#tak-logo {
  position:absolute;
  right:0px;
  top:5px;
}
#tak-logo img {
  max-width:70%;
  float:right;
}
#menu-root, #infocol-wrapper { display:none; }
#content-pagenav {
  width:100%;
  text-align:right;
  margin:1em 0px 1em 0px;
}
#content-pagenav i, #content-pagenav a { margin-left:5px !important; }
#main-header { position:relative; }
#metanav {
  position:absolute;
  width:70%;
  top:50px;
  right:0px;
}
#metanav a {
  font-size:0.9em;
  color:#515151;
}
#metanav ul li {
  float:right;
  margin-left:5%;
}
#metanav #language-nav {
  position:relative;
  left:0;
}
#metanav #search-nav { margin-top:0em; }
#metanav #search-nav form {
  margin:0;
  float:right;
  font-size:0.9em;
}
#metanav #search-nav input { display:none; }
#metanav #search-nav button {
  color:#515151;
  background:#fff;
  border:none;
  margin:0;
  padding:0;
}
#mainnav {
  position:relative;
  margin:3em 0 1em 0;
  background-color:#f5f5f5;
  padding:2px 5% 2px 5%;
}
#mainnav .hidden {
  display:inline !important;
  height:auto;
  visibility:visible;
  left:auto;
  overflow:visible;
  position:relative;
  top:auto;
  width:auto;
}
#mainnav .icon-caret-down { margin-right:2%; }
#mainnav .mobile-mainmenu { font-size:1.4em; }
#mainnav a:link, #mainnav a:visited {
  color:#000;
  text-decoration:none;
}
#mainnav a:hover, #mainnav a:active {
  color:#e53228;
  text-decoration:none;
}
.home .content-intro { margin-bottom:3em; }
.home .content-intro p {
  font-size:1.6em;
  line-height:140% !important;
  font-family:"Avenir LT W01 35 Light", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
.home .teaser-box {
  width:100%;
  margin-bottom:1em;
  float:left;
  padding:5px;
  min-height:4em;
  background-repeat:repeat;
  background-image:url(../img/icons/gradient45.png);
  background-color:#d6d6d6;
}
.home .teaser-box a { text-decoration:none; }
.home .teaser-box h3 {
  margin:0em 0em 0.5em 0em;
  font-size:1.3em;
  color:#666;
}
.home .teaser-box p {
  color:#666;
  margin:0;
  line-height:100% !important;
  font-family:"Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
.home .teaser-box.active {
  background-image:none;
  background-color:#c4c634;
  cursor:pointer;
}
.home .teaser-box.active:hover, .home .teaser-box.active:active { background-color:#e53228; }
.home .teaser-box.active h3, .home .teaser-box.active p { color:#fff; }
.home .moreinfo { line-height:110% !important; }
#pagenav {
  font-size:1em;
  margin-top:3em;
  float:right;
}
#pagenav a { margin-left:2em; }
#pagenav i { margin-right:0.5em; }
footer { background-color:#f5f5f5; }
footer #footer-wrapper { color:#fff; }
footer #footer-wrapper a { color:#fff; }
footer #footer-wrapper #footer-metanav {
  width:100%;
  text-align:right;
}
footer #footer-wrapper #footer-metanav span { margin-left:5px; }
footer #address-container {
  font-size:0.8em;
  line-height:110%;
  margin:1em 5% 2em 5%;
}
footer #address-container #main-address {
  width:50%;
  float:left;
}
footer #address-container #footer-nav {
  float:left;
  margin-top:1em;
  width:50%;
  font-size:1.2em;
}
footer #address-container #footer-nav li {
  float:right;
  margin-left:5%;
}
footer #footer-sitemap {
  clear:both;
  background-color:#f5f5f5;
  background-image:url(../img/dotted_7x3_gr.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  margin-top:0em;
  padding-bottom:2em;
  border-top:1px solid #959595;
}
footer #footer-sitemap .menu {
  margin:0em 0em 0em 0em;
  width:90%;
  margin:0px auto 0px auto;
}
footer #footer-sitemap .menu a:link, footer #footer-sitemap .menu a:visited {
  color:#515151;
  text-decoration:none;
}
footer #footer-sitemap .menu a:hover, footer #footer-sitemap .menu a:active {
  color:#515151;
  text-decoration:underline;
}
footer #footer-sitemap .menu > li {
  font-size:1.2em;
  display:block;
  float:left;
  width:45%;
  margin-right:5%;
  margin-top:3em;
  line-height:80%;
  font-family:"Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
footer #footer-sitemap .menu > li:last-child {
  margin-right:0;
  margin-left:0%;
}
footer #footer-sitemap .menu li.menu3 { clear:both; }
footer #footer-sitemap .menu li ul { margin-top:1em; }
footer #footer-sitemap .menu li ul li {
  font-size:0.8em;
  margin:0em 0em 0.8em 0em;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
}
footer #footer-sitemap .menu li ul li.current a {
  color:#000;
  text-decoration:underline;
}
footer #footer-sitemap .menu li.inactive, footer #footer-sitemap .menu li.inactive * { color:#b7b7b7; }
footer #traeger-site {
  background-color:#fff;
  padding:0em 5% 3em 5%;
}
footer #traeger-site h2 {
  margin-top:1em;
  color:#515151;
  font-size:1.2em;
  font-family:"Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
footer #traeger-site .traeger-logo {
  float:left;
  width:45%;
  height:auto;
  margin-right:5%;
}
footer #traeger-site .traeger-logo img { max-width:100%; }
footer #traeger-site .traeger-logo:last-child {
  margin-right:0;
  margin-left:0%;
}
.teaser-item .image-wrapper {
  width:40%;
  float:left;
}
.teaser-item p {
  float:left;
  width:55%;
  margin-left:5%;
}
