.standardTextLink {
  background: none;
  padding: 0;
  line-height: inherit;
  text-decoration: underline;
  font-weight: normal;
  color: #262626;
}
/** FONTS **/
@font-face {
  font-family: "HelveticaLTCond";
  src: url("/tl_files/tlf_default/fonts/helvetica_bildmobil/42632fea-632a-4ba1-a7d0-bedbc54a24d7.eot?#iefix");
  src: url("/tl_files/tlf_default/fonts/helvetica_bildmobil/42632fea-632a-4ba1-a7d0-bedbc54a24d7.eot?#iefix") format("eot"), url("/tl_files/tlf_default/fonts/helvetica_bildmobil/e10978df-8a18-4cfc-b533-7a304e75c8c4.woff2") format("woff2"), url("/tl_files/tlf_default/fonts/helvetica_bildmobil/03af936a-d490-4037-8fb6-ebac800649cf.woff") format("woff"), url("/tl_files/tlf_default/fonts/helvetica_bildmobil/216b4231-09c8-4af9-b385-6b13e094734f.ttf") format("truetype"), url("/tl_files/tlf_default/fonts/helvetica_bildmobil/8274243a-d6ad-4bae-ae95-09db5d62fe6d.svg#8274243a-d6ad-4bae-ae95-09db5d62fe6d") format("svg");
}
@font-face {
  font-family: "HelveticaLTCondBold";
  src: url("/tl_files/tlf_default/fonts/helvetica_bildmobil/54cc7aa8-6855-4bf7-8f24-82c0ebd336ec.eot?#iefix");
  src: url("/tl_files/tlf_default/fonts/helvetica_bildmobil/54cc7aa8-6855-4bf7-8f24-82c0ebd336ec.eot?#iefix") format("eot"), url("/tl_files/tlf_default/fonts/helvetica_bildmobil/06cc17ff-5ffb-45ad-8060-a91becb3c4cd.woff2") format("woff2"), url("/tl_files/tlf_default/fonts/helvetica_bildmobil/f523d6f1-c9b0-422f-8dcb-6f2e81836530.woff") format("woff"), url("/tl_files/tlf_default/fonts/helvetica_bildmobil/9f21383d-7466-4b28-a367-319b424c1f19.ttf") format("truetype"), url("/tl_files/tlf_default/fonts/helvetica_bildmobil/82ad573f-c850-4ed1-9819-fa5a9d0349f6.svg#82ad573f-c850-4ed1-9819-fa5a9d0349f6") format("svg");
}
@font-face {
  font-family: 'Impact';
  src: url(impact.eot?);
  src: local('Impact'), url(i014003tWeb.eot), url(i014003tWeb.woff) format('woff');
}
/*****************/
html,
body {
  /*font-family: Arial, Verdana;*/
  font-family: 'HelveticaLTCond', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  display: block;
  /*background-image: url('../layout/bg_repeat.png');*/
  /*background-color:#FBFBFB;*/
  background-color: #FFFFFF;
  color: #383637;
}
ul {
  padding: 0;
  margin: 0;
}
.invisible {
  visibility: hidden;
  display: none;
}
.block {
  overflow: visible !important;
}
.hide {
  display: none;
}
.noborder {
  border: 0 none;
}
input[type="radio"] {
  border: 0px none;
}
a,
a:hover,
a:focus,
a:active,
input:focus,
input:active {
  outline: none;
  text-decoration: none;
}
sup {
  font-size: 11px;
}
/** FLOAT **/
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.clearFloat {
  height: 0;
  width: 0;
  overflow: hidden;
  clear: both;
  float: none;
}
/********************/
/**** HEADLINES ***/
h1 {
  font-family: Impact, Trebuchet MS;
  font-size: 35px;
  color: #383637;
  font-weight: normal;
  font-style: normal;
  margin: 0px;
}
h1.head,
#divHeadertext h1 {
  font-family: Impact;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  color: #383637;
  margin: 20px 10px;
}
h2 {
  font-family: Impact, Trebuchet MS;
  font-size: 25px;
  margin: 0 0 15px 0;
  font-weight: normal;
  font-style: normal;
  color: #383637;
}
h3 {
  font-family: Impact, Trebuchet MS;
  font-size: 20px;
  margin: 0px;
  font-weight: normal;
  font-style: normal;
}
/************* /HEADLINES **********/
/* BASIS LAYOUT KLASSEN */
.divError {
  margin: 0 0 20px 0;
  width: 100%;
  background-color: #fddbda;
}
.divError .errorHeadline {
  background-color: #e31b13;
  width: 100%;
  height: 32px;
}
.divError h5 {
  padding: 8px;
  margin: 0;
  font-weight: normal;
  color: white;
  font-size: 13px;
  text-align: center;
}
.divError .errorContent {
  padding: 2px;
  text-align: center;
}
.inlineDivError {
  float: none;
  clear: both;
  display: block;
  width: 180px;
  padding-top: 2px;
  padding-bottom: 4px;
}
.inlineDivError .inlineErrorArrow {
  background: url('/tl_files/tlf_default/layout/error_arrow.png') no-repeat 30px 0;
  display: block;
  background-color: #e31b13;
  height: 24px;
}
.inlineDivError .inlineErrorContent {
  display: block;
  background-color: #fddbda;
  padding: 4px 7px;
  font-size: 13px;
}
.inlineDivError.fullwidth {
  width: 300px;
}
img.error {
  position: absolute;
  margin-top: 10px;
}
#divBackgroundWrapper {
  background: url("../layout/bg_wrapper.png") repeat-x scroll 0 0 transparent;
  padding-bottom: 1px;
  padding-top: 30px;
}
#divContainerPageOuter {
  width: 100%;
}
#divContainerPageInner,
#divContainerFooterInner {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 960px;
  position: relative;
}
#divContainerHeader {
  position: relative;
  /* overflow: hidden; */
  border: 0px;
  margin: 0px;
}
#divContainerContent {
  width: 960px;
  position: relative;
}
.box_container h2,
.box_container h3 {
  font-family: "HelveticaLTCond", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 25px;
}
#divContainerFooterOuter {
  margin-top: 40px;
  text-align: left;
  background-color: #f6f6f6;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
.hoverText {
  background-color: #f2f2f2;
  border: 1px solid #b9b9b9;
  color: #5d5d5d;
  font-size: 13px;
  padding: 14px 14px 20px 20px;
}
/*************************/
/** INFO BOX **/
/* Info Box */
.info_box {
  margin-top: 15px;
}
.info_box h1 {
  font-family: Impact, TrebuchetMS;
  font-size: 35px;
  font-style: normal;
  font-weight: normal;
  color: #000;
  margin-bottom: 10px;
}
.info_box h2 {
  font-family: Impact, TrebuchetMS;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  color: #000;
  margin: 0;
}
.info_box h3 {
  font-family: Impact, TrebuchetMS;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  color: #000;
  margin-bottom: 6px;
}
.info_box h4 {
  font-family: Impact, TrebuchetMS;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  color: #dc0101;
  margin-bottom: 27px;
}
.info_box .col2 a,
.info_box .col2 a:active,
.info_box .col2 a:focus {
  color: #000;
}
.info_box .col2 a {
  margin: 5px;
  display: inline-block;
  padding-right: 14px;
  line-height: 16px;
  vertical-align: top;
  /*font-weight:bold;*/
  /*font-size: 13px;*/
  background: url('../common/arrow_red.png') no-repeat right 1px;
  text-decoration: none;
}
.info_box ul {
  padding: 0;
  margin: 0 0 0 20px;
}
.info_box ul li {
  line-height: 16px;
  vertical-align: top;
  margin: 10px 0;
  font-size: 13px;
  font-weight: bold;
  color: #000;
}
#start_info_2 h3 {
  margin-top: 37px;
  margin-bottom: 0px;
}
#start_info_2 h4 {
  margin-top: 0;
}
/*********** /INFO BOX ***************/
/** FOOTER **/
#footerLinklist,
#footerLinklist a,
#footerLinklist a:active,
#footerLinklist a:focus {
  color: #383637;
}
#standard-fusszeile {
  text-align: center;
}
#footerLinklist {
  display: inline-block;
  margin: 0 auto;
  font-size: 11px;
  font-weight: bold;
  color: #383637;
  text-align: center;
  width: 100%;
}
#footerLinklist .linklist {
  padding: 0 10px;
}
.footerLinklistSmall,
.footerLinklistSmall a,
.footerLinklistSmall a:active,
.footerLinklistSmall a:focus {
  color: #818181;
}
.footerLinklistSmall {
  margin: 0 auto;
  width: 800px;
  text-align: center;
  font-size: 10px;
}
.footerLinklistSmall p {
  font-size: 10px;
}
#footerFootnotes,
#footerFootnotes a,
#footerFootnotes a:active,
#footerFootnotes a:focus {
  color: #383637;
  text-decoration: none;
}
#footerFootnotes {
  text-align: left;
  font-size: 11px;
  font-weight: normal;
}
.link-toggle-box {
  text-align: center;
  font-weight: bold;
}
#link_show,
#link_hide,
#link-toggle {
  display: inline-block;
  padding-right: 15px;
  height: 12px;
  background: url('../common/arrow_gray.png') no-repeat;
}
#link-toggle {
  background-position: right top;
}
#link_show {
  background-position: right top;
}
#link_hide {
  background-position: right bottom;
}
/*************************************/
/** FAQ **/
.faq-list-title {
  /*background:url("/tl_files/tlf_default/layout/icon_arrow_re_dark_small.png") no-repeat scroll 20px center;*/
  padding: 10px 0 10px 35px;
  margin: 0;
  cursor: pointer;
  font-weight: bold;
  color: #383637;
}
.faq-list-title .data-list-label-arrow {
  display: inline-block;
  height: 10px;
  width: 20px;
  background: url("/tl_files/tlf_default/layout/icon_arrow_re_dark_small.png") no-repeat scroll 5px center;
}
.faq-list-title.active .data-list-label-arrow {
  background: url("/tl_files/tlf_default/layout/icon_arrow_down_dark_small.png") no-repeat scroll 5px center;
}
.faq-box.odd {
  background-color: #f4f2f3;
}
.faq-txt {
  padding: 0 10px 10px 35px;
  line-height: 19px;
  color: #383637;
}
.data-list-txt table.info-faq {
  margin: 15px 0 5px;
}
.data-list-txt .info-faq td,
.data-list-txt .info-faq th {
  padding: 3px 5px 3px 10px;
}
.faq-txt a {
  background: none;
  padding: 0;
  line-height: inherit;
  text-decoration: underline;
  font-weight: normal;
  color: #262626;
  font-weight: bold;
}
.faq-txt h3 {
  font-family: 'HelveticaLTCondBold';
  font-size: 110%;
  font-weight: bold;
  margin-top: 10px;
}
.more-faqs {
  margin: 15px 0 5px;
  padding: 0 10px 10px 35px;
}
.more-faqs a {
  background: none;
  padding: 0;
  line-height: inherit;
  text-decoration: underline;
  font-weight: normal;
  color: #262626;
  font-weight: bold;
}
.faq_box {
  height: 165px;
  border: 5px solid #e2e2e2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.faq_box h2,
.faq_box h2 a {
  margin: 64px 0 0 0px;
  font-family: "HelveticaLTCond", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #383637;
  text-decoration: none;
}
.faq_box h1,
.faq_box h1 a {
  margin: 0 0 15px 0px;
  font-size: 20px;
  font-family: "HelveticaLTCond", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #383637;
  text-decoration: none;
}
.faq_box_image {
  margin-top: 25px;
  margin-left: 7px;
  float: left;
}
.faq_box_content {
  float: left;
}
.faq_box_link {
  position: absolute;
  right: 0;
}
.mod_faqlist h1 {
  display: none;
}
#divContainerContent .mod_faqlist li a.arrowred {
  background: none;
  padding: 0;
  line-height: inherit;
  text-decoration: underline;
  font-weight: normal;
  color: #262626;
}
.mod_faqlist .divDetailsGroupTitle {
  font-family: 'HelveticaLTCond', Helvetica, Arial, sans-serif;
  font-size: 20px;
  margin-bottom: 15px;
}
.mod_faqlist .divDetailsGroupTitle a {
  color: #383637;
}
.mod_faqlist .divDetailsGroupDataAnswer {
  margin-left: 20px;
  display: none;
}
.mod_faqlist .divDetailsGroupData .show {
  display: block;
}
.mod_faqlist .divDetailsGroupDataAnswer p {
  margin-top: 5px;
}
.mod_faqlist .divDetailsGroupData {
  padding: 0;
}
.mod_faqlist ul.divDetailsGroupData li {
  list-style: none;
  padding: 4px 0;
  text-indent: -20px;
  margin-left: 20px;
}
.mod_faqlist ul.divDetailsGroupData li p {
  text-indent: 0;
  margin-left: -20px;
}
.mod_faqlist ul.divDetailsGroupData li ul li {
  text-indent: 0;
  margin-left: 0;
  list-style-type: disc;
}
.mod_faqlist ul.divDetailsGroupData li a.divDetailsGroupDataAnswerLink {
  background: url('../common/arrow_red.png') no-repeat scroll left 3px transparent;
  padding: 0 0 0 20px;
  color: #383637;
  font-weight: normal;
  font-size: 16px;
}
.mod_faqlist ul.divDetailsGroupData li.show a.divDetailsGroupDataAnswerLink {
  background-position: left -13px;
  color: #e31b13;
}
.mod_faqlist ul.divDetailsGroupData li ol {
  text-indent: 0;
}
.mod_faqlist ul.divDetailsGroupData li ol li {
  text-indent: 0;
}
.mod_faqlist ul.divDetailsGroupData ol {
  padding-left: 14px;
}
.mod_faqlist ul.divDetailsGroupData ol li {
  list-style: inherit;
}
/******************************************/
/** Landingpages **/
.landing-page-bestellheader {
  position: absolute;
  right: 0px;
  top: 5px;
}
.landing-page-bestellheader-2 {
  position: absolute;
  left: -790px;
  top: 10px;
}
.lpOrderHeader {
  color: #e31b13;
  text-align: right;
  padding-right: 8px;
}
.lpOrderHeader .firstLine {
  font-size: 22px;
  margin-bottom: 4px;
}
.lpOrderHeader .secondLine {
  font-size: 13px;
}
.landingpage .padd20 {
  padding-left: 12px;
}
.big-teaser-box.bigger-teaser.landingpage {
  height: 610px;
}
.big-teaser-box.bigger-teaser.landingpage .big-teaser-content-wrapper {
  top: 65px;
  left: 20px;
}
.big-teaser-box.bigger-teaser.landingpage .stoerer,
.big-teaser-box.medium-teaser.landingpage .stoerer {
  bottom: 64px;
  height: 260px;
  width: 158px;
}
/******************************/
/** phonelinks  **/
.phonelinks a,
.phonelinks a:visited {
  color: #383637;
  text-decoration: underline;
  font-weight: bold;
  padding-right: 30px;
}
/*****************/
/** Rufnummermitnahme **/
/*********************/
/** bildplus **/
.bildplus ul {
  margin-left: 20px;
  margin-bottom: 20px;
}
/*********************/
/* GRID KLASSEN */
.padd3 {
  padding: 0 3px;
}
.padd20 {
  padding: 20px;
}
.marg10 {
  margin: 0 10px;
}
.marg4first {
  margin: 0 10px 0 10px;
}
.marg4middle {
  margin: 0 10px 0 10px;
}
.marg4last {
  margin: 0 10px 0 10px;
}
.grid {
  float: left;
}
.grid_1 {
  width: 62px;
}
.grid_2 {
  width: 132px;
}
.grid_3 {
  width: 240px;
}
.grid_4 {
  width: 300px;
}
.grid_5 {
  width: 280px;
}
.grid_6 {
  width: 460px;
}
.grid_7 {
  width: 482px;
}
.grid_8 {
  width: 552px;
}
.grid_9 {
  width: 605px;
}
.grid_10 {
  width: 692px;
}
.grid_11 {
  width: 762px;
}
.grid_12 {
  width: 940px;
}
.grid_trenner_228 {
  width: 288px;
  height: 4px;
  overflow: hidden;
  display: block;
  background: url("../common/grid_trenner_228.png") no-repeat 0 0;
  margin: 5px 0;
}
/************ /GRID ******************/
