.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.8803418803419% !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;
}
.centered {
  position:relative;
  margin:0em auto 0em auto;
  max-width:990px;
}
#main-header {
  position:relative;
  top:0px;
  height:234px;
  width:100%;
  font-size:1em;
  font-family:Arial, Helvetica, sans-serif;
}
#main-header #main-logo {
  width:24.74744142%;
  position:absolute;
  top:17px;
  left:0px;
  height:178px;
}
#main-header #tak-logo {
  width:29.04040404%;
  position:absolute;
  right:0px;
  top:17px;
  height:66px;
}
#main-header #tak-logo img { max-width:100%; }
#main-header #metanav {
  text-align:left;
  top:0px;
  right:0px;
  position:relative;
  float:right;
  font-size:0.8em;
  width:29.04040404%;
  margin-top:117px;
}
#main-header #metanav a { color:#515151; }
#main-header #metanav #language-nav, #main-header #metanav #service-nav {
  width:45%;
  height:auto;
  float:left;
}
#main-header #metanav #service-nav { width:55%; }
#main-header #metanav #language-nav li {
  float:right;
  border-right:1px dotted #515151;
  margin-left:0.5em;
  padding-right:0.5em;
  padding-left:0;
  margin-right:0;
}
#main-header #metanav #language-nav li:first-child { border:none; }
#main-header #metanav ul li {
  margin:0em 0.5em 0em 0em;
  line-height:100%;
  padding-right:0.5em;
  display:block;
  float:left;
  border-right:1px dotted #515151;
}
#main-header #metanav ul li:last-child { border:none; }
#main-header #metanav #search-nav {
  margin-top:1em;
  padding-top:1em;
  border-top:1px solid #000;
  width:100%;
  height:auto;
}
#main-header #metanav #search-nav form { margin:0; }
#main-header #metanav #search-nav input, #main-header #metanav #search-nav button {
  border:none;
  padding:0.2em;
  background-repeat:repeat;
  background-image:url(../img/icons/gradient45.png);
  background-color:#d6d6d6;
}
#main-header #metanav #search-nav input:focus, #main-header #metanav #search-nav button:focus {
  background-image:none;
  background-color:#e53228;
  color:#fff;
}
#main-header #metanav #search-nav input {
  width:66%;
  margin-right:2%;
}
#main-header #metanav #search-nav button {
  color:#fff;
  border:none;
  background-image:none;
  background-color:#e53228;
  padding:0.3em 0 0.3em 0;
  width:28%;
}
#mainnav {
  height:60px;
  position:relative;
  height:auto;
  top:0px;
  border-top:2px solid #959595;
  background-image:url(../img/dotted_3x8_bl.gif);
  background-repeat:repeat-x;
  background-position:top;
}
#mainnav a:link, #mainnav a:visited {
  color:#000;
  text-decoration:none;
}
#mainnav a:hover, #mainnav a:active {
  color:#e53228;
  text-decoration:none;
}
#mainnav #menu-root {
  margin:2px 0px 0px 0px;
  position:relative;
  width:100%;
  min-height:60px;
  position:relative;
  margin:0em auto 0em auto;
  max-width:990px;
}
#mainnav #menu-root span {
  float:left;
  width:auto;
  padding:4px 4px 4px 4px;
  display:block;
  height:50px;
  font-size:3em;
  line-height:100%;
  position:absolute;
  top:0px;
  font-family:"Avenir LT W01 85 Heavy", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#mainnav #menu-root span.menu1 { left:0%; }
#mainnav #menu-root span.menu2 { left:30%; }
#mainnav #menu-root span.menu3 { right:0%; }
#mainnav #menu-root span:hover { color:#e53228; }
#mainnav #menu-root span.current {
  color:#e53228 !important;
  text-decoration:none;
}
#mainnav #menu-root span.inactive a { color:#b7b7b7 !important; }
#mainnav #menu-root span.current a {
  color:#e53228 !important;
  text-decoration:none;
}
#mainnav #menu-root .sub {
  position:relative;
  top:57px !important;
  margin-left:0%;
  margin-bottom:5em;
  border-right:1px dotted #8d8d8d;
  border-bottom:1px dotted #8d8d8d;
  border-left:1px dotted #8d8d8d;
  background-color:#fff;
  padding:1em 0px 0px 0px;
  width:60% !important;
}
#mainnav #menu-root .sub.menu2 { margin-left:30% !important; }
#mainnav #menu-root .sub.menu3 { margin-left:40% !important; }
#mainnav #menu-root .sub a {
  padding:0em 0em 0em 0px;
  border:none;
  text-decoration:none;
  color:#515151;
  font-size:1em;
  font-family:"Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#mainnav #menu-root .sub a:hover { color:#e53228; }
#mainnav #menu-root .sub .current > a, #mainnav #menu-root .sub .active > a {
  color:#e53228 !important;
  text-decoration:none;
}
#mainnav #menu-root .sub ul.level1 { margin:0em 0.5em 0.5em 0.5em; }
#mainnav #menu-root .sub ul.level1 li {
  margin:0em 0em 0.5em 0px;
  padding:0;
  float:left;
  width:33%;
  line-height:110%;
}
#mainnav #menu-root .sub ul.level1 li a {
  font-size:1em;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#mainnav #menu-root .sub ul.level1 li ul.level2 li {
  width:100%;
  margin:0em 0em 0.6em 0em;
}
#mainnav #menu-root .sub ul.level1 li ul.level2 li a {
  padding:0;
  font-size:0.8em;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#mainnav #menu-root .sub ul.level1 li ul.level2 li ul.level3 li { margin:0.3em 0em 0em 1em; }
#mainnav #menu-root .sub ul.level1 li ul.level2 li ul.level3 li a {
  padding:0;
  font-size:0.8em !important;
}
#breadcrumb {
  font-size:0.8em;
  line-height:110%;
  margin-top:2em;
  margin-left:15.099715099715%;
  margin-right:15.099715099715%;
}
.search-pagination {
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  border-top:1px dotted #515151;
}
.pagination ul {
  margin:0;
  padding:0;
}
.pagination ul li {
  margin:0px 0.5em 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  padding:0;
  display:block;
  float:left;
}
#pagenav {
  font-size:0.8em;
  margin-top:3em;
  float:right;
}
#pagenav a { margin-left:2em; }
#pagenav i { margin-right:0.5em; }
#main {
  width:100%;
  z-index:0;
  margin-top:30px;
  margin-bottom:6em;
}
#main #content-wrapper {
  z-index:0;
  width:69.79792426%;
  margin-right:1.0100898989899%;
  border-right:1px dotted #8d8d8d;
  float:right;
}
#main #content-wrapper #content-inner { width:83.333333333333%; }
#main #infocol-wrapper {
  width:29.04040404%;
  float:right;
}
article {
  width:100%;
  min-height:60em;
}
article .content-nav {
  font-size:0.8em;
  float:right;
  width:40% !important;
  margin-left:1.8803418803419% !important;
  margin:0em 0em 2em 0em;
  border:1px dashed #8d8d8d;
  background-color:#f7f7f7;
  padding:0.6%;
}
.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:46%;
  margin-right:1.8803418803419%;
  margin-bottom:1em;
  float:left;
  padding:5px;
  min-height:6em;
  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; }
.row-item { margin:0em 0em 6em 0em; }
.row-item a { text-decoration:none; }
.row-item a:hover *, .row-item a:active * { color:#e53228; }
.row-item .item-text {
  float:left;
  width:60%;
}
.row-item .item-title { margin-top:0em; }
#infocol-wrapper h3 {
  margin:0em 0em 0em 0em;
  font-family:"Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#infocol-wrapper #main-claim {
  font-size:1.4em;
  margin:0em 0em 2em 0em;
  font-family:"Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#infocol-wrapper #main-claim p {
  margin:0;
  line-height:140%;
}
#infocol-wrapper #dialognav a { color:#515151; }
#infocol-wrapper #dialognav h3 { font-size:1.5em; }
#infocol-wrapper #dialognav h3.current * { color:#e53228 !important; }
#infocol-wrapper #dialognav .sub {
  border-bottom:1px solid #000;
  margin:1em 0em 0em 0em;
  padding-bottom:1em;
}
#infocol-wrapper #dialognav .sub .current a { color:#e53228; }
#infocol-wrapper #news { margin:4em 0em 0em 0em; }
#infocol-wrapper #news .news-intro {
  margin-bottom:2em;
  line-height:110%;
  font-weight:bold;
}
#infocol-wrapper #news h3 {
  font-size:1.3em;
  border-bottom:1px dotted #515151;
  margin-bottom:0.5em;
}
#infocol-wrapper #news ul {
  list-style:none;
  margin:0;
  padding:0;
}
#infocol-wrapper #news ul li {
  margin:0em 0em 0.5em 0em;
  padding:0;
  line-height:110%;
}
.content-partner {
  margin:3em 0em 2em 0em;
  padding-top:1em;
  border-top:1px dotted #8d8d8d;
  clear:both;
  float:none;
}
.content-partner h2 {
  margin-top:0em;
  color:#515151;
  font-size:1.2em;
  font-family:"Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
.content-partner ul {
  list-style:none;
  margin:0;
  padding:0;
}
#main-footer #footer-wrapper {
  width:100%;
  padding-top:1em;
}
#main-footer #footer-wrapper a { color:#fff; }
#main-footer #footer-nav { margin-top:2em; }
#main-footer #footer-nav a { color:#515151; }
#main-footer #footer-nav ul li {
  margin:0em 0.5em 0em 0em;
  line-height:100%;
  padding-right:0.5em;
  display:block;
  float:left;
  border-right:1px dotted #515151;
}
#main-footer #footer-nav ul li:last-child { border:none; }
#main-footer #address-container {
  font-size:0.9em;
  position:relative;
  margin:0em auto 0em auto;
  max-width:990px;
}
#main-footer #address-container #address-wrapper {
  width:29.04040404%;
  position:absolute;
  right:0px;
  top:-300px;
  margin-top:0em;
}
#main-footer #address-container #address-wrapper p {
  margin-bottom:0.5em;
  line-height:130%;
}
#main-footer #footer-sitemap {
  background-color:#f5f5f5;
  background-image:url(../img/dotted_7x3_gr.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding-top:2em;
  padding-bottom:2em;
}
#main-footer #footer-sitemap .menu {
  margin:1em 0em 0em 0em;
  position:relative;
  margin:0em auto 0em auto;
  max-width:990px;
}
#main-footer #footer-sitemap .menu a:link, #main-footer #footer-sitemap .menu a:visited {
  color:#515151;
  text-decoration:none;
}
#main-footer #footer-sitemap .menu a:hover, #main-footer #footer-sitemap .menu a:active {
  color:#515151;
  text-decoration:underline;
}
#main-footer #footer-sitemap .menu > li {
  font-size:1.2em;
  display:block;
  float:left;
  width:22.525252525253%;
  margin-right:1.1111111111111%;
  line-height:80%;
  font-family:"Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#main-footer #footer-sitemap .menu > li:last-child {
  margin-right:0;
  margin-left:0%;
}
#main-footer #footer-sitemap .menu li ul { margin-top:1em; }
#main-footer #footer-sitemap .menu li ul li {
  font-size:0.75em;
  margin:0em 0em 0.8em 0em;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#main-footer #footer-sitemap .menu li ul li.current a {
  color:#000;
  text-decoration:underline;
}
#main-footer #footer-sitemap .menu li.inactive, #main-footer #footer-sitemap .menu li.inactive * { color:#b7b7b7; }
#main-footer #traeger-site {
  padding-bottom:3em;
  position:relative;
  margin:0em auto 0em auto;
  max-width:990px;
}
#main-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;
}
#main-footer #traeger-site .traeger-logo {
  float:left;
  width:22.525252525253%;
  height:auto;
  margin-right:1.1111111111111%;
}
#main-footer #traeger-site .traeger-logo:last-child {
  margin-right:0;
  margin-left:0%;
}
